/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font: 400 24px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font: 400 16px / 28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font: 400 15px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-display-4,
.mat-typography .mat-display-4 {
  font: 300 112px / 112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}

.mat-display-3,
.mat-typography .mat-display-3 {
  font: 400 56px / 56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}

.mat-display-2,
.mat-typography .mat-display-2 {
  font: 400 45px / 48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}

.mat-display-1,
.mat-typography .mat-display-1 {
  font: 400 34px / 40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-bottom-sheet-container {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}

.mat-card-header .mat-card-title {
  font-size: 20px;
}

.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}

.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}

.mat-chip {
  font-size: 14px;
  font-weight: 500;
}

.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}

.mat-cell, .mat-footer-cell {
  font-size: 14px;
}

.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

.mat-dialog-title {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.mat-expansion-panel-content {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}

.mat-form-field-label {
  top: 1.34375em;
}

.mat-form-field-underline {
  bottom: 1.34375em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  width: 133.3333333333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}

.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}

.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}

.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

input.mat-input-element {
  margin-top: -0.0625em;
}

.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}

.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select-trigger {
  height: 1.125em;
}

.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}

.mat-step-sub-label-error {
  font-weight: normal;
}

.mat-step-label-error {
  font-size: 14px;
}

.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}

.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}

.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-base .mat-list-item {
  font-size: 16px;
}

.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-list-option {
  font-size: 16px;
}

.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}

.mat-optgroup-label {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}

.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}

.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}

[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}

.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}

.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }

@keyframes cdk-text-field-autofill-end { /*!*/ }

.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}

.mat-mdc-focus-indicator {
  position: relative;
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-option {
  color: rgba(0, 0, 0, 0.87);
}

.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}

.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #2362a2;
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f57f17;
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #c52a3a;
}

.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}

.mat-pseudo-checkbox::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #2362a2;
}

.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f57f17;
}

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #c52a3a;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}

.mat-badge {
  position: relative;
}

.mat-badge.mat-badge {
  overflow: visible;
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}

.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}

.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}

.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}

.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}

.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}

.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.mat-badge-content {
  color: white;
  background: #2362a2;
}

.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-accent .mat-badge-content {
  background: #f57f17;
  color: rgba(0, 0, 0, 0.87);
}

.mat-badge-warn .mat-badge-content {
  color: white;
  background: #c52a3a;
}

.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}

.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}

.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #2362a2;
}

.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #f57f17;
}

.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #c52a3a;
}

.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #2362a2;
}

.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f57f17;
}

.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #c52a3a;
}

.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}

.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

.mat-button-focus-overlay {
  background: black;
}

.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}

.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}

.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}

.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #2362a2;
}

.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #f57f17;
}

.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #c52a3a;
}

.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}

.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}

.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}

.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}

.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}

.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-checkmark {
  fill: #fafafa;
}

.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}

.mat-checkbox-mixedmark {
  background-color: #fafafa;
}

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #2362a2;
}

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f57f17;
}

.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #c52a3a;
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}

.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-checkbox .mat-ripple-element {
  background-color: black;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #2362a2;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f57f17;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #c52a3a;
}

.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}

.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}

.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}

.mat-chip.mat-standard-chip::after {
  background: black;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #2362a2;
  color: white;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #c52a3a;
  color: white;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f57f17;
  color: rgba(0, 0, 0, 0.87);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-table {
  background: white;
}

.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}

mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}

.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}

.mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-table-header,
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}

.mat-calendar-body-in-range::before {
  background: rgba(35, 98, 162, 0.2);
}

.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(35, 98, 162, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(35, 98, 162, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-calendar-body-selected {
  background-color: #2362a2;
  color: white;
}

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(35, 98, 162, 0.4);
}

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(35, 98, 162, 0.3);
}

@media (hover: hover) {
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(35, 98, 162, 0.3);
  }
}

.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(245, 127, 23, 0.2);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(245, 127, 23, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(245, 127, 23, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f57f17;
  color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(245, 127, 23, 0.4);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(245, 127, 23, 0.3);
}

@media (hover: hover) {
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(245, 127, 23, 0.3);
  }
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(197, 42, 58, 0.2);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(197, 42, 58, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(197, 42, 58, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #c52a3a;
  color: white;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(197, 42, 58, 0.4);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(197, 42, 58, 0.3);
}

@media (hover: hover) {
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(197, 42, 58, 0.3);
  }
}

.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-datepicker-toggle-active {
  color: #2362a2;
}

.mat-datepicker-toggle-active.mat-accent {
  color: #f57f17;
}

.mat-datepicker-toggle-active.mat-warn {
  color: #c52a3a;
}

.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}

.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}

.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

.mat-expansion-panel-header {
  height: 48px;
}

.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}

.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}

.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}

.mat-form-field.mat-focused .mat-form-field-label {
  color: #2362a2;
}

.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f57f17;
}

.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #c52a3a;
}

.mat-focused .mat-form-field-required-marker {
  color: #f57f17;
}

.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #2362a2;
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f57f17;
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #c52a3a;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #2362a2;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f57f17;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #c52a3a;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #c52a3a;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #c52a3a;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #c52a3a;
}

.mat-error {
  color: #c52a3a;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}

.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #2362a2;
}

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f57f17;
}

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #c52a3a;
}

.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #c52a3a;
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}

.mat-icon.mat-primary {
  color: #2362a2;
}

.mat-icon.mat-accent {
  color: #f57f17;
}

.mat-icon.mat-warn {
  color: #c52a3a;
}

.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-input-element {
  caret-color: #2362a2;
}

.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-form-field.mat-accent .mat-input-element {
  caret-color: #f57f17;
}

.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #c52a3a;
}

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #c52a3a;
}

.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}

.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}

.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}

.mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}

.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}

.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}

.mat-menu-panel {
  background: white;
}

.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

.mat-menu-item[disabled],
.mat-menu-item[disabled] .mat-menu-submenu-icon,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}

.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}

.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-paginator {
  background: white;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}

.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-paginator-container {
  min-height: 56px;
}

.mat-progress-bar-background {
  fill: #c4d4e4;
}

.mat-progress-bar-buffer {
  background-color: #c4d4e4;
}

.mat-progress-bar-fill::after {
  background-color: #2362a2;
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f9dbc1;
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f9dbc1;
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f57f17;
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #edc6ca;
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #edc6ca;
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #c52a3a;
}

.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #2362a2;
}

.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #f57f17;
}

.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #c52a3a;
}

.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #2362a2;
}

.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #2362a2;
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f57f17;
}

.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f57f17;
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #c52a3a;
}

.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #c52a3a;
}

.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button .mat-ripple-element {
  background-color: black;
}

.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}

.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}

.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}

.mat-select-panel {
  background: white;
}

.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #2362a2;
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f57f17;
}

.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #c52a3a;
}

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #c52a3a;
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}

.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer.mat-drawer-push {
  background-color: white;
}

.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f57f17;
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(245, 127, 23, 0.54);
}

.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f57f17;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #2362a2;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(35, 98, 162, 0.54);
}

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #2362a2;
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #c52a3a;
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(197, 42, 58, 0.54);
}

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #c52a3a;
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}

.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}

.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-primary .mat-slider-track-fill,
.mat-slider.mat-primary .mat-slider-thumb,
.mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #2362a2;
}

.mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}

.mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(35, 98, 162, 0.2);
}

.mat-slider.mat-accent .mat-slider-track-fill,
.mat-slider.mat-accent .mat-slider-thumb,
.mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #f57f17;
}

.mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}

.mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(245, 127, 23, 0.2);
}

.mat-slider.mat-warn .mat-slider-track-fill,
.mat-slider.mat-warn .mat-slider-thumb,
.mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #c52a3a;
}

.mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}

.mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(197, 42, 58, 0.2);
}

.mat-slider:hover .mat-slider-track-background,
.mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider.mat-slider-disabled .mat-slider-track-background,
.mat-slider.mat-slider-disabled .mat-slider-track-fill,
.mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}

.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}

.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}

@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}

.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}

.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}

.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #2362a2;
  color: white;
}

.mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}

.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f57f17;
  color: rgba(0, 0, 0, 0.87);
}

.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}

.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #c52a3a;
  color: white;
}

.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #c52a3a;
}

.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}

.mat-step-header .mat-step-label.mat-step-label-error {
  color: #c52a3a;
}

.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}

.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header {
  height: 72px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}

.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}

.mat-sort-header-arrow {
  color: #757575;
}

.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}

.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-tab-group[class*=mat-background-] > .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #2362a2;
}

.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}

.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 249, 196, 0.3);
}

.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f57f17;
}

.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #c52a3a;
}

.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #2362a2;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 249, 196, 0.3);
}

.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f57f17;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}

.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #c52a3a;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}

.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  background: #2362a2;
  color: white;
}

.mat-toolbar.mat-accent {
  background: #f57f17;
  color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-warn {
  background: #c52a3a;
  color: white;
}

.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}

.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}

.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

.mat-toolbar-multiple-rows {
  min-height: 64px;
}

.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}

@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}

.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}

.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tree-node {
  min-height: 48px;
}

.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-simple-snackbar-action {
  color: #f57f17;
}

mat-form-field {
  width: 100%;
}

.form-column-layout {
  display: grid;
  grid-column-gap: 1.25rem;
  grid-template-columns: repeat(12, 1fr);
}

.form-column-layout > * {
  overflow-x: auto;
}

.span-2 {
  grid-column: auto/span 2;
}

@media only screen and (max-width: 60rem) {
  .span-2 {
    grid-column: auto/span 6;
  }
}

@media only screen and (max-width: 37.5rem) {
  .span-2 {
    grid-column: auto/span 12;
  }
}

.span-3 {
  grid-column: auto/span 3;
}

@media only screen and (max-width: 60rem) {
  .span-3 {
    grid-column: auto/span 6;
  }
}

@media only screen and (max-width: 37.5rem) {
  .span-3 {
    grid-column: auto/span 12;
  }
}

.span-4 {
  grid-column: auto/span 4;
}

@media only screen and (max-width: 60rem) {
  .span-4 {
    grid-column: auto/span 6;
  }
}

@media only screen and (max-width: 37.5rem) {
  .span-4 {
    grid-column: auto/span 12;
  }
}

.span-6 {
  grid-column: auto/span 6;
}

@media only screen and (max-width: 60rem) {
  .span-6 {
    grid-column: auto/span 12;
  }
}

@media only screen and (max-width: 37.5rem) {
  .span-6 {
    grid-column: auto/span 12;
  }
}

.span-7 {
  grid-column: auto/span 7;
}

@media only screen and (max-width: 60rem) {
  .span-7 {
    grid-column: auto/span 12;
  }
}

@media only screen and (max-width: 37.5rem) {
  .span-7 {
    grid-column: auto/span 12;
  }
}

.span-8 {
  grid-column: auto/span 8;
}

@media only screen and (max-width: 60rem) {
  .span-8 {
    grid-column: auto/span 12;
  }
}

@media only screen and (max-width: 37.5rem) {
  .span-8 {
    grid-column: auto/span 12;
  }
}

.span-9 {
  grid-column: auto/span 9;
}

@media only screen and (max-width: 60rem) {
  .span-9 {
    grid-column: auto/span 12;
  }
}

@media only screen and (max-width: 37.5rem) {
  .span-9 {
    grid-column: auto/span 12;
  }
}

.span-10 {
  grid-column: auto/span 10;
}

@media only screen and (max-width: 60rem) {
  .span-10 {
    grid-column: auto/span 12;
  }
}

@media only screen and (max-width: 37.5rem) {
  .span-10 {
    grid-column: auto/span 12;
  }
}

.span-12 {
  grid-column: auto/span 12;
}

.input-field {
  margin-bottom: 0.5rem;
}

.form-footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.5rem;
}

.form-footer button {
  margin: 0.5rem 0 0.5rem 0.5rem;
}

.checkbox .mat-error, .slide-toggle .mat-error {
  font-size: 75%;
}

.checkbox .mat-hint, .slide-toggle .mat-hint {
  display: block;
  font-size: 75%;
}

.mat-checkbox-layout, .mat-slide-toggle {
  padding: 1rem 0 1.18rem 0;
}

.mat-slide-toggle {
  display: block !important;
  height: auto !important;
}

.mat-slide-toggle-bar {
  margin-top: 5px;
  margin-bottom: auto;
}

/*Responzivita*/

@media screen and (max-width: 600px) {
  .form-footer {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    margin-top: 1.5rem;
  }
  .form-footer button {
    margin: 0.5rem 0.5rem 0.5rem 0.5rem;
  }
}

/*Responzivita*/

.notification-success, .notification-information, .notification-warning, .notification-error {
  white-space: pre-wrap;
  color: white;
}

.cdk-overlay-pane {
  pointer-events: none;
}

.cdk-overlay-pane > * {
  pointer-events: all;
}

.mat-snack-bar-container {
  position: relative;
  max-width: 100vw !important;
  border-radius: 0 !important;
  margin-top: 24px !important;
}

html[data-scroll="0"] .mat-snack-bar-container {
  margin-top: 166px !important;
}

html[data-scroll="1"] .mat-snack-bar-container {
  margin-top: 165px !important;
}

html[data-scroll="2"] .mat-snack-bar-container {
  margin-top: 164px !important;
}

html[data-scroll="3"] .mat-snack-bar-container {
  margin-top: 163px !important;
}

html[data-scroll="4"] .mat-snack-bar-container {
  margin-top: 162px !important;
}

html[data-scroll="5"] .mat-snack-bar-container {
  margin-top: 161px !important;
}

html[data-scroll="6"] .mat-snack-bar-container {
  margin-top: 160px !important;
}

html[data-scroll="7"] .mat-snack-bar-container {
  margin-top: 159px !important;
}

html[data-scroll="8"] .mat-snack-bar-container {
  margin-top: 158px !important;
}

html[data-scroll="9"] .mat-snack-bar-container {
  margin-top: 157px !important;
}

html[data-scroll="10"] .mat-snack-bar-container {
  margin-top: 156px !important;
}

html[data-scroll="11"] .mat-snack-bar-container {
  margin-top: 155px !important;
}

html[data-scroll="12"] .mat-snack-bar-container {
  margin-top: 154px !important;
}

html[data-scroll="13"] .mat-snack-bar-container {
  margin-top: 153px !important;
}

html[data-scroll="14"] .mat-snack-bar-container {
  margin-top: 152px !important;
}

html[data-scroll="15"] .mat-snack-bar-container {
  margin-top: 151px !important;
}

html[data-scroll="16"] .mat-snack-bar-container {
  margin-top: 150px !important;
}

html[data-scroll="17"] .mat-snack-bar-container {
  margin-top: 149px !important;
}

html[data-scroll="18"] .mat-snack-bar-container {
  margin-top: 148px !important;
}

html[data-scroll="19"] .mat-snack-bar-container {
  margin-top: 147px !important;
}

html[data-scroll="20"] .mat-snack-bar-container {
  margin-top: 146px !important;
}

html[data-scroll="21"] .mat-snack-bar-container {
  margin-top: 145px !important;
}

html[data-scroll="22"] .mat-snack-bar-container {
  margin-top: 144px !important;
}

html[data-scroll="23"] .mat-snack-bar-container {
  margin-top: 143px !important;
}

html[data-scroll="24"] .mat-snack-bar-container {
  margin-top: 142px !important;
}

html[data-scroll="25"] .mat-snack-bar-container {
  margin-top: 141px !important;
}

html[data-scroll="26"] .mat-snack-bar-container {
  margin-top: 140px !important;
}

html[data-scroll="27"] .mat-snack-bar-container {
  margin-top: 139px !important;
}

html[data-scroll="28"] .mat-snack-bar-container {
  margin-top: 138px !important;
}

html[data-scroll="29"] .mat-snack-bar-container {
  margin-top: 137px !important;
}

html[data-scroll="30"] .mat-snack-bar-container {
  margin-top: 136px !important;
}

html[data-scroll="31"] .mat-snack-bar-container {
  margin-top: 135px !important;
}

html[data-scroll="32"] .mat-snack-bar-container {
  margin-top: 134px !important;
}

html[data-scroll="33"] .mat-snack-bar-container {
  margin-top: 133px !important;
}

html[data-scroll="34"] .mat-snack-bar-container {
  margin-top: 132px !important;
}

html[data-scroll="35"] .mat-snack-bar-container {
  margin-top: 131px !important;
}

html[data-scroll="36"] .mat-snack-bar-container {
  margin-top: 130px !important;
}

html[data-scroll="37"] .mat-snack-bar-container {
  margin-top: 129px !important;
}

html[data-scroll="38"] .mat-snack-bar-container {
  margin-top: 128px !important;
}

html[data-scroll="39"] .mat-snack-bar-container {
  margin-top: 127px !important;
}

html[data-scroll="40"] .mat-snack-bar-container {
  margin-top: 126px !important;
}

html[data-scroll="41"] .mat-snack-bar-container {
  margin-top: 125px !important;
}

html[data-scroll="42"] .mat-snack-bar-container {
  margin-top: 124px !important;
}

html[data-scroll="43"] .mat-snack-bar-container {
  margin-top: 123px !important;
}

html[data-scroll="44"] .mat-snack-bar-container {
  margin-top: 122px !important;
}

html[data-scroll="45"] .mat-snack-bar-container {
  margin-top: 121px !important;
}

html[data-scroll="46"] .mat-snack-bar-container {
  margin-top: 120px !important;
}

html[data-scroll="47"] .mat-snack-bar-container {
  margin-top: 119px !important;
}

html[data-scroll="48"] .mat-snack-bar-container {
  margin-top: 118px !important;
}

html[data-scroll="49"] .mat-snack-bar-container {
  margin-top: 117px !important;
}

html[data-scroll="50"] .mat-snack-bar-container {
  margin-top: 116px !important;
}

html[data-scroll="51"] .mat-snack-bar-container {
  margin-top: 115px !important;
}

html[data-scroll="52"] .mat-snack-bar-container {
  margin-top: 114px !important;
}

html[data-scroll="53"] .mat-snack-bar-container {
  margin-top: 113px !important;
}

html[data-scroll="54"] .mat-snack-bar-container {
  margin-top: 112px !important;
}

html[data-scroll="55"] .mat-snack-bar-container {
  margin-top: 111px !important;
}

html[data-scroll="56"] .mat-snack-bar-container {
  margin-top: 110px !important;
}

html[data-scroll="57"] .mat-snack-bar-container {
  margin-top: 109px !important;
}

html[data-scroll="58"] .mat-snack-bar-container {
  margin-top: 108px !important;
}

html[data-scroll="59"] .mat-snack-bar-container {
  margin-top: 107px !important;
}

html[data-scroll="60"] .mat-snack-bar-container {
  margin-top: 106px !important;
}

html[data-scroll="61"] .mat-snack-bar-container {
  margin-top: 105px !important;
}

html[data-scroll="62"] .mat-snack-bar-container {
  margin-top: 104px !important;
}

html[data-scroll="63"] .mat-snack-bar-container {
  margin-top: 103px !important;
}

html[data-scroll="64"] .mat-snack-bar-container {
  margin-top: 102px !important;
}

html[data-scroll="65"] .mat-snack-bar-container {
  margin-top: 101px !important;
}

html[data-scroll="66"] .mat-snack-bar-container {
  margin-top: 100px !important;
}

html[data-scroll="67"] .mat-snack-bar-container {
  margin-top: 99px !important;
}

html[data-scroll="68"] .mat-snack-bar-container {
  margin-top: 98px !important;
}

html[data-scroll="69"] .mat-snack-bar-container {
  margin-top: 97px !important;
}

html[data-scroll="70"] .mat-snack-bar-container {
  margin-top: 96px !important;
}

html[data-scroll="71"] .mat-snack-bar-container {
  margin-top: 95px !important;
}

html[data-scroll="72"] .mat-snack-bar-container {
  margin-top: 94px !important;
}

html[data-scroll="73"] .mat-snack-bar-container {
  margin-top: 93px !important;
}

html[data-scroll="74"] .mat-snack-bar-container {
  margin-top: 92px !important;
}

html[data-scroll="75"] .mat-snack-bar-container {
  margin-top: 91px !important;
}

html[data-scroll="76"] .mat-snack-bar-container {
  margin-top: 90px !important;
}

html[data-scroll="77"] .mat-snack-bar-container {
  margin-top: 89px !important;
}

html[data-scroll="78"] .mat-snack-bar-container {
  margin-top: 88px !important;
}

html[data-scroll="79"] .mat-snack-bar-container {
  margin-top: 87px !important;
}

html[data-scroll="80"] .mat-snack-bar-container {
  margin-top: 86px !important;
}

html[data-scroll="81"] .mat-snack-bar-container {
  margin-top: 85px !important;
}

html[data-scroll="82"] .mat-snack-bar-container {
  margin-top: 84px !important;
}

html[data-scroll="83"] .mat-snack-bar-container {
  margin-top: 83px !important;
}

html[data-scroll="84"] .mat-snack-bar-container {
  margin-top: 82px !important;
}

html[data-scroll="85"] .mat-snack-bar-container {
  margin-top: 81px !important;
}

html[data-scroll="86"] .mat-snack-bar-container {
  margin-top: 80px !important;
}

html[data-scroll="87"] .mat-snack-bar-container {
  margin-top: 79px !important;
}

html[data-scroll="88"] .mat-snack-bar-container {
  margin-top: 78px !important;
}

html[data-scroll="89"] .mat-snack-bar-container {
  margin-top: 77px !important;
}

html[data-scroll="90"] .mat-snack-bar-container {
  margin-top: 76px !important;
}

html[data-scroll="91"] .mat-snack-bar-container {
  margin-top: 75px !important;
}

html[data-scroll="92"] .mat-snack-bar-container {
  margin-top: 74px !important;
}

html[data-scroll="93"] .mat-snack-bar-container {
  margin-top: 73px !important;
}

html[data-scroll="94"] .mat-snack-bar-container {
  margin-top: 72px !important;
}

html[data-scroll="95"] .mat-snack-bar-container {
  margin-top: 71px !important;
}

html[data-scroll="96"] .mat-snack-bar-container {
  margin-top: 70px !important;
}

html[data-scroll="97"] .mat-snack-bar-container {
  margin-top: 69px !important;
}

html[data-scroll="98"] .mat-snack-bar-container {
  margin-top: 68px !important;
}

html[data-scroll="99"] .mat-snack-bar-container {
  margin-top: 67px !important;
}

html[data-scroll="100"] .mat-snack-bar-container {
  margin-top: 66px !important;
}

html[data-scroll="101"] .mat-snack-bar-container {
  margin-top: 65px !important;
}

html[data-scroll="102"] .mat-snack-bar-container {
  margin-top: 64px !important;
}

html[data-scroll="103"] .mat-snack-bar-container {
  margin-top: 63px !important;
}

html[data-scroll="104"] .mat-snack-bar-container {
  margin-top: 62px !important;
}

html[data-scroll="105"] .mat-snack-bar-container {
  margin-top: 61px !important;
}

html[data-scroll="106"] .mat-snack-bar-container {
  margin-top: 60px !important;
}

html[data-scroll="107"] .mat-snack-bar-container {
  margin-top: 59px !important;
}

html[data-scroll="108"] .mat-snack-bar-container {
  margin-top: 58px !important;
}

html[data-scroll="109"] .mat-snack-bar-container {
  margin-top: 57px !important;
}

html[data-scroll="110"] .mat-snack-bar-container {
  margin-top: 56px !important;
}

html[data-scroll="111"] .mat-snack-bar-container {
  margin-top: 55px !important;
}

html[data-scroll="112"] .mat-snack-bar-container {
  margin-top: 54px !important;
}

html[data-scroll="113"] .mat-snack-bar-container {
  margin-top: 53px !important;
}

html[data-scroll="114"] .mat-snack-bar-container {
  margin-top: 52px !important;
}

html[data-scroll="115"] .mat-snack-bar-container {
  margin-top: 51px !important;
}

html[data-scroll="116"] .mat-snack-bar-container {
  margin-top: 50px !important;
}

html[data-scroll="117"] .mat-snack-bar-container {
  margin-top: 49px !important;
}

html[data-scroll="118"] .mat-snack-bar-container {
  margin-top: 48px !important;
}

html[data-scroll="119"] .mat-snack-bar-container {
  margin-top: 47px !important;
}

html[data-scroll="120"] .mat-snack-bar-container {
  margin-top: 46px !important;
}

html[data-scroll="121"] .mat-snack-bar-container {
  margin-top: 45px !important;
}

html[data-scroll="122"] .mat-snack-bar-container {
  margin-top: 44px !important;
}

html[data-scroll="123"] .mat-snack-bar-container {
  margin-top: 43px !important;
}

html[data-scroll="124"] .mat-snack-bar-container {
  margin-top: 42px !important;
}

html[data-scroll="125"] .mat-snack-bar-container {
  margin-top: 41px !important;
}

html[data-scroll="126"] .mat-snack-bar-container {
  margin-top: 40px !important;
}

html[data-scroll="127"] .mat-snack-bar-container {
  margin-top: 39px !important;
}

html[data-scroll="128"] .mat-snack-bar-container {
  margin-top: 38px !important;
}

html[data-scroll="129"] .mat-snack-bar-container {
  margin-top: 37px !important;
}

html[data-scroll="130"] .mat-snack-bar-container {
  margin-top: 36px !important;
}

html[data-scroll="131"] .mat-snack-bar-container {
  margin-top: 35px !important;
}

html[data-scroll="132"] .mat-snack-bar-container {
  margin-top: 34px !important;
}

html[data-scroll="133"] .mat-snack-bar-container {
  margin-top: 33px !important;
}

html[data-scroll="134"] .mat-snack-bar-container {
  margin-top: 32px !important;
}

html[data-scroll="135"] .mat-snack-bar-container {
  margin-top: 31px !important;
}

html[data-scroll="136"] .mat-snack-bar-container {
  margin-top: 30px !important;
}

html[data-scroll="137"] .mat-snack-bar-container {
  margin-top: 29px !important;
}

html[data-scroll="138"] .mat-snack-bar-container {
  margin-top: 28px !important;
}

html[data-scroll="139"] .mat-snack-bar-container {
  margin-top: 27px !important;
}

html[data-scroll="140"] .mat-snack-bar-container {
  margin-top: 26px !important;
}

html[data-scroll="141"] .mat-snack-bar-container {
  margin-top: 25px !important;
}

html[data-scroll="142"] .mat-snack-bar-container {
  margin-top: 24px !important;
}

@media only screen and (max-width: 60rem) {
  html[data-scroll="0"] .mat-snack-bar-container {
    margin-top: 182px !important;
  }
  html[data-scroll="1"] .mat-snack-bar-container {
    margin-top: 181px !important;
  }
  html[data-scroll="2"] .mat-snack-bar-container {
    margin-top: 180px !important;
  }
  html[data-scroll="3"] .mat-snack-bar-container {
    margin-top: 179px !important;
  }
  html[data-scroll="4"] .mat-snack-bar-container {
    margin-top: 178px !important;
  }
  html[data-scroll="5"] .mat-snack-bar-container {
    margin-top: 177px !important;
  }
  html[data-scroll="6"] .mat-snack-bar-container {
    margin-top: 176px !important;
  }
  html[data-scroll="7"] .mat-snack-bar-container {
    margin-top: 175px !important;
  }
  html[data-scroll="8"] .mat-snack-bar-container {
    margin-top: 174px !important;
  }
  html[data-scroll="9"] .mat-snack-bar-container {
    margin-top: 173px !important;
  }
  html[data-scroll="10"] .mat-snack-bar-container {
    margin-top: 172px !important;
  }
  html[data-scroll="11"] .mat-snack-bar-container {
    margin-top: 171px !important;
  }
  html[data-scroll="12"] .mat-snack-bar-container {
    margin-top: 170px !important;
  }
  html[data-scroll="13"] .mat-snack-bar-container {
    margin-top: 169px !important;
  }
  html[data-scroll="14"] .mat-snack-bar-container {
    margin-top: 168px !important;
  }
  html[data-scroll="15"] .mat-snack-bar-container {
    margin-top: 167px !important;
  }
  html[data-scroll="16"] .mat-snack-bar-container {
    margin-top: 166px !important;
  }
  html[data-scroll="17"] .mat-snack-bar-container {
    margin-top: 165px !important;
  }
  html[data-scroll="18"] .mat-snack-bar-container {
    margin-top: 164px !important;
  }
  html[data-scroll="19"] .mat-snack-bar-container {
    margin-top: 163px !important;
  }
  html[data-scroll="20"] .mat-snack-bar-container {
    margin-top: 162px !important;
  }
  html[data-scroll="21"] .mat-snack-bar-container {
    margin-top: 161px !important;
  }
  html[data-scroll="22"] .mat-snack-bar-container {
    margin-top: 160px !important;
  }
  html[data-scroll="23"] .mat-snack-bar-container {
    margin-top: 159px !important;
  }
  html[data-scroll="24"] .mat-snack-bar-container {
    margin-top: 158px !important;
  }
  html[data-scroll="25"] .mat-snack-bar-container {
    margin-top: 157px !important;
  }
  html[data-scroll="26"] .mat-snack-bar-container {
    margin-top: 156px !important;
  }
  html[data-scroll="27"] .mat-snack-bar-container {
    margin-top: 155px !important;
  }
  html[data-scroll="28"] .mat-snack-bar-container {
    margin-top: 154px !important;
  }
  html[data-scroll="29"] .mat-snack-bar-container {
    margin-top: 153px !important;
  }
  html[data-scroll="30"] .mat-snack-bar-container {
    margin-top: 152px !important;
  }
  html[data-scroll="31"] .mat-snack-bar-container {
    margin-top: 151px !important;
  }
  html[data-scroll="32"] .mat-snack-bar-container {
    margin-top: 150px !important;
  }
  html[data-scroll="33"] .mat-snack-bar-container {
    margin-top: 149px !important;
  }
  html[data-scroll="34"] .mat-snack-bar-container {
    margin-top: 148px !important;
  }
  html[data-scroll="35"] .mat-snack-bar-container {
    margin-top: 147px !important;
  }
  html[data-scroll="36"] .mat-snack-bar-container {
    margin-top: 146px !important;
  }
  html[data-scroll="37"] .mat-snack-bar-container {
    margin-top: 145px !important;
  }
  html[data-scroll="38"] .mat-snack-bar-container {
    margin-top: 144px !important;
  }
  html[data-scroll="39"] .mat-snack-bar-container {
    margin-top: 143px !important;
  }
  html[data-scroll="40"] .mat-snack-bar-container {
    margin-top: 142px !important;
  }
  html[data-scroll="41"] .mat-snack-bar-container {
    margin-top: 141px !important;
  }
  html[data-scroll="42"] .mat-snack-bar-container {
    margin-top: 140px !important;
  }
  html[data-scroll="43"] .mat-snack-bar-container {
    margin-top: 139px !important;
  }
  html[data-scroll="44"] .mat-snack-bar-container {
    margin-top: 138px !important;
  }
  html[data-scroll="45"] .mat-snack-bar-container {
    margin-top: 137px !important;
  }
  html[data-scroll="46"] .mat-snack-bar-container {
    margin-top: 136px !important;
  }
  html[data-scroll="47"] .mat-snack-bar-container {
    margin-top: 135px !important;
  }
  html[data-scroll="48"] .mat-snack-bar-container {
    margin-top: 134px !important;
  }
  html[data-scroll="49"] .mat-snack-bar-container {
    margin-top: 133px !important;
  }
  html[data-scroll="50"] .mat-snack-bar-container {
    margin-top: 132px !important;
  }
  html[data-scroll="51"] .mat-snack-bar-container {
    margin-top: 131px !important;
  }
  html[data-scroll="52"] .mat-snack-bar-container {
    margin-top: 130px !important;
  }
  html[data-scroll="53"] .mat-snack-bar-container {
    margin-top: 129px !important;
  }
  html[data-scroll="54"] .mat-snack-bar-container {
    margin-top: 128px !important;
  }
  html[data-scroll="55"] .mat-snack-bar-container {
    margin-top: 127px !important;
  }
  html[data-scroll="56"] .mat-snack-bar-container {
    margin-top: 126px !important;
  }
  html[data-scroll="57"] .mat-snack-bar-container {
    margin-top: 125px !important;
  }
  html[data-scroll="58"] .mat-snack-bar-container {
    margin-top: 124px !important;
  }
  html[data-scroll="59"] .mat-snack-bar-container {
    margin-top: 123px !important;
  }
  html[data-scroll="60"] .mat-snack-bar-container {
    margin-top: 122px !important;
  }
  html[data-scroll="61"] .mat-snack-bar-container {
    margin-top: 121px !important;
  }
  html[data-scroll="62"] .mat-snack-bar-container {
    margin-top: 120px !important;
  }
  html[data-scroll="63"] .mat-snack-bar-container {
    margin-top: 119px !important;
  }
  html[data-scroll="64"] .mat-snack-bar-container {
    margin-top: 118px !important;
  }
  html[data-scroll="65"] .mat-snack-bar-container {
    margin-top: 117px !important;
  }
  html[data-scroll="66"] .mat-snack-bar-container {
    margin-top: 116px !important;
  }
  html[data-scroll="67"] .mat-snack-bar-container {
    margin-top: 115px !important;
  }
  html[data-scroll="68"] .mat-snack-bar-container {
    margin-top: 114px !important;
  }
  html[data-scroll="69"] .mat-snack-bar-container {
    margin-top: 113px !important;
  }
  html[data-scroll="70"] .mat-snack-bar-container {
    margin-top: 112px !important;
  }
  html[data-scroll="71"] .mat-snack-bar-container {
    margin-top: 111px !important;
  }
  html[data-scroll="72"] .mat-snack-bar-container {
    margin-top: 110px !important;
  }
  html[data-scroll="73"] .mat-snack-bar-container {
    margin-top: 109px !important;
  }
  html[data-scroll="74"] .mat-snack-bar-container {
    margin-top: 108px !important;
  }
  html[data-scroll="75"] .mat-snack-bar-container {
    margin-top: 107px !important;
  }
  html[data-scroll="76"] .mat-snack-bar-container {
    margin-top: 106px !important;
  }
  html[data-scroll="77"] .mat-snack-bar-container {
    margin-top: 105px !important;
  }
  html[data-scroll="78"] .mat-snack-bar-container {
    margin-top: 104px !important;
  }
  html[data-scroll="79"] .mat-snack-bar-container {
    margin-top: 103px !important;
  }
  html[data-scroll="80"] .mat-snack-bar-container {
    margin-top: 102px !important;
  }
  html[data-scroll="81"] .mat-snack-bar-container {
    margin-top: 101px !important;
  }
  html[data-scroll="82"] .mat-snack-bar-container {
    margin-top: 100px !important;
  }
  html[data-scroll="83"] .mat-snack-bar-container {
    margin-top: 99px !important;
  }
  html[data-scroll="84"] .mat-snack-bar-container {
    margin-top: 98px !important;
  }
  html[data-scroll="85"] .mat-snack-bar-container {
    margin-top: 97px !important;
  }
  html[data-scroll="86"] .mat-snack-bar-container {
    margin-top: 96px !important;
  }
  html[data-scroll="87"] .mat-snack-bar-container {
    margin-top: 95px !important;
  }
  html[data-scroll="88"] .mat-snack-bar-container {
    margin-top: 94px !important;
  }
  html[data-scroll="89"] .mat-snack-bar-container {
    margin-top: 93px !important;
  }
  html[data-scroll="90"] .mat-snack-bar-container {
    margin-top: 92px !important;
  }
  html[data-scroll="91"] .mat-snack-bar-container {
    margin-top: 91px !important;
  }
  html[data-scroll="92"] .mat-snack-bar-container {
    margin-top: 90px !important;
  }
  html[data-scroll="93"] .mat-snack-bar-container {
    margin-top: 89px !important;
  }
  html[data-scroll="94"] .mat-snack-bar-container {
    margin-top: 88px !important;
  }
  html[data-scroll="95"] .mat-snack-bar-container {
    margin-top: 87px !important;
  }
  html[data-scroll="96"] .mat-snack-bar-container {
    margin-top: 86px !important;
  }
  html[data-scroll="97"] .mat-snack-bar-container {
    margin-top: 85px !important;
  }
  html[data-scroll="98"] .mat-snack-bar-container {
    margin-top: 84px !important;
  }
  html[data-scroll="99"] .mat-snack-bar-container {
    margin-top: 83px !important;
  }
  html[data-scroll="100"] .mat-snack-bar-container {
    margin-top: 82px !important;
  }
  html[data-scroll="101"] .mat-snack-bar-container {
    margin-top: 81px !important;
  }
  html[data-scroll="102"] .mat-snack-bar-container {
    margin-top: 80px !important;
  }
  html[data-scroll="103"] .mat-snack-bar-container {
    margin-top: 79px !important;
  }
  html[data-scroll="104"] .mat-snack-bar-container {
    margin-top: 78px !important;
  }
  html[data-scroll="105"] .mat-snack-bar-container {
    margin-top: 77px !important;
  }
  html[data-scroll="106"] .mat-snack-bar-container {
    margin-top: 76px !important;
  }
  html[data-scroll="107"] .mat-snack-bar-container {
    margin-top: 75px !important;
  }
  html[data-scroll="108"] .mat-snack-bar-container {
    margin-top: 74px !important;
  }
  html[data-scroll="109"] .mat-snack-bar-container {
    margin-top: 73px !important;
  }
  html[data-scroll="110"] .mat-snack-bar-container {
    margin-top: 72px !important;
  }
  html[data-scroll="111"] .mat-snack-bar-container {
    margin-top: 71px !important;
  }
  html[data-scroll="112"] .mat-snack-bar-container {
    margin-top: 70px !important;
  }
  html[data-scroll="113"] .mat-snack-bar-container {
    margin-top: 69px !important;
  }
  html[data-scroll="114"] .mat-snack-bar-container {
    margin-top: 68px !important;
  }
  html[data-scroll="115"] .mat-snack-bar-container {
    margin-top: 67px !important;
  }
  html[data-scroll="116"] .mat-snack-bar-container {
    margin-top: 66px !important;
  }
  html[data-scroll="117"] .mat-snack-bar-container {
    margin-top: 65px !important;
  }
  html[data-scroll="118"] .mat-snack-bar-container {
    margin-top: 64px !important;
  }
  html[data-scroll="119"] .mat-snack-bar-container {
    margin-top: 63px !important;
  }
  html[data-scroll="120"] .mat-snack-bar-container {
    margin-top: 62px !important;
  }
  html[data-scroll="121"] .mat-snack-bar-container {
    margin-top: 61px !important;
  }
  html[data-scroll="122"] .mat-snack-bar-container {
    margin-top: 60px !important;
  }
  html[data-scroll="123"] .mat-snack-bar-container {
    margin-top: 59px !important;
  }
  html[data-scroll="124"] .mat-snack-bar-container {
    margin-top: 58px !important;
  }
  html[data-scroll="125"] .mat-snack-bar-container {
    margin-top: 57px !important;
  }
  html[data-scroll="126"] .mat-snack-bar-container {
    margin-top: 56px !important;
  }
  html[data-scroll="127"] .mat-snack-bar-container {
    margin-top: 55px !important;
  }
  html[data-scroll="128"] .mat-snack-bar-container {
    margin-top: 54px !important;
  }
  html[data-scroll="129"] .mat-snack-bar-container {
    margin-top: 53px !important;
  }
  html[data-scroll="130"] .mat-snack-bar-container {
    margin-top: 52px !important;
  }
  html[data-scroll="131"] .mat-snack-bar-container {
    margin-top: 51px !important;
  }
  html[data-scroll="132"] .mat-snack-bar-container {
    margin-top: 50px !important;
  }
  html[data-scroll="133"] .mat-snack-bar-container {
    margin-top: 49px !important;
  }
  html[data-scroll="134"] .mat-snack-bar-container {
    margin-top: 48px !important;
  }
  html[data-scroll="135"] .mat-snack-bar-container {
    margin-top: 47px !important;
  }
  html[data-scroll="136"] .mat-snack-bar-container {
    margin-top: 46px !important;
  }
  html[data-scroll="137"] .mat-snack-bar-container {
    margin-top: 45px !important;
  }
  html[data-scroll="138"] .mat-snack-bar-container {
    margin-top: 44px !important;
  }
  html[data-scroll="139"] .mat-snack-bar-container {
    margin-top: 43px !important;
  }
  html[data-scroll="140"] .mat-snack-bar-container {
    margin-top: 42px !important;
  }
  html[data-scroll="141"] .mat-snack-bar-container {
    margin-top: 41px !important;
  }
  html[data-scroll="142"] .mat-snack-bar-container {
    margin-top: 40px !important;
  }
  html[data-scroll="143"] .mat-snack-bar-container {
    margin-top: 39px !important;
  }
  html[data-scroll="144"] .mat-snack-bar-container {
    margin-top: 38px !important;
  }
  html[data-scroll="145"] .mat-snack-bar-container {
    margin-top: 37px !important;
  }
  html[data-scroll="146"] .mat-snack-bar-container {
    margin-top: 36px !important;
  }
  html[data-scroll="147"] .mat-snack-bar-container {
    margin-top: 35px !important;
  }
  html[data-scroll="148"] .mat-snack-bar-container {
    margin-top: 34px !important;
  }
  html[data-scroll="149"] .mat-snack-bar-container {
    margin-top: 33px !important;
  }
  html[data-scroll="150"] .mat-snack-bar-container {
    margin-top: 32px !important;
  }
  html[data-scroll="151"] .mat-snack-bar-container {
    margin-top: 31px !important;
  }
  html[data-scroll="152"] .mat-snack-bar-container {
    margin-top: 30px !important;
  }
  html[data-scroll="153"] .mat-snack-bar-container {
    margin-top: 29px !important;
  }
  html[data-scroll="154"] .mat-snack-bar-container {
    margin-top: 28px !important;
  }
  html[data-scroll="155"] .mat-snack-bar-container {
    margin-top: 27px !important;
  }
  html[data-scroll="156"] .mat-snack-bar-container {
    margin-top: 26px !important;
  }
  html[data-scroll="157"] .mat-snack-bar-container {
    margin-top: 25px !important;
  }
  html[data-scroll="158"] .mat-snack-bar-container {
    margin-top: 24px !important;
  }
}

.mat-simple-snackbar-action .mat-button-wrapper {
  color: white;
  font-size: 1rem;
}

.notification-success {
  background-color: #6fbd2c;
}

.notification-information {
  background-color: #007bff;
}

.notification-warning {
  background-color: #ecae1a;
}

.notification-error {
  background-color: #c52a3a;
}

.table-container-container {
  position: relative;
}

.table-container {
  position: relative;
  overflow: auto;
}

table {
  width: 100%;
}

th:not(:first-child), td:not(:first-child) {
  padding-left: 6px !important;
}

th:not(:last-child), td:not(:last-child) {
  padding-right: 6px !important;
}

.table-loading-clear {
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
}

.table-loading-shade {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 56px;
  right: 0;
  background: rgba(0, 0, 0, 0.15);
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.table-bottom-buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}

.table-bottom-buttons button {
  margin: 0.5rem 0 0.5rem 0.5rem;
}

.gov-modal__header {
  display: flex;
  place-content: space-between;
  padding: 1.875rem 3.125rem 0 3.125rem !important;
}

.mat-dialog-container {
  position: relative;
  box-shadow: none;
  padding: 0 !important;
  border-radius: 3px !important;
}

.mat-dialog-container .form-column-layout > * {
  overflow-x: unset;
}

.mat-dialog-container h2 {
  font-size: 1.75rem;
  line-height: 1.4;
  margin-bottom: 1.5625rem;
  font-weight: 400;
}

.mat-dialog-container .mat-dialog-content {
  margin: 0;
  padding: 1.875rem 3.125rem;
}

.mat-dialog-container .mat-dialog-content p {
  margin-bottom: 1.5625rem;
}

.mat-dialog-container .mat-dialog-content label {
  font-size: 1rem;
}

.mat-dialog-container button {
  line-height: 1.5 !important;
  font-size: 0.75rem !important;
  padding: 0.625rem 1.25rem !important;
}

.mat-dialog-container .mat-dialog-actions {
  min-height: unset;
  margin-bottom: 0;
  margin-top: 2rem;
  padding: 0;
}

.mat-dialog-container .mat-dialog-actions .mat-button-base + .mat-button-base {
  margin-left: 1.25rem;
}

.mat-dialog-container .mat-form-field-appearance-outline .mat-form-field-flex {
  padding: 0.5em 0.75em 0.5em 0.75em !important;
}

.mat-dialog-container .mat-dialog-zavrit-modal {
  padding: 0.425rem 0.45rem !important;
}

/*Responzivita*/

@media (max-width: 37.5rem) {
  .cdk-overlay-pane {
    max-width: 95vw !important;
    width: 95vw !important;
  }
  .gov-modal__header {
    padding: 1.25rem 1.25rem 0 1.25rem !important;
  }
  .gov-modal__header h2 {
    font-size: 1.625rem;
    line-height: 1.2;
  }
  .mat-dialog-container .mat-dialog-content {
    padding: 1.25rem !important;
  }
}

/* [Core] - Buttons
------------------------------------------------------------------ */

.u-bg-color--blue {
  background-color: gov-colors("blue");
}

.u-bg-color--blue-hover {
  background-color: gov-colors("blue-hover");
}

.u-bg-color--blue-light {
  background-color: gov-colors("blue-light");
}

.u-bg-color--grey {
  background-color: gov-colors("grey-bg");
}

.u-bg-color--grey-dark {
  background-color: gov-colors("grey-dark");
}

.u-bg-color--white {
  background-color: gov-colors("white");
}

.u-bg-gradient--blue {
  background-color: gov-colors("blue");
  background: linear-gradient(90deg, gov-colors("blue") 0%, gov-colors("blue-dark") 100%);
}

html:not([probihajici-pozadavky]) .global-spinner {
  display: none;
}

html, body {
  height: 100%;
}

body {
  background-color: #f5f5f5;
  color: #3b3b3b !important;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  margin: 0;
  padding: 0;
}

th {
  z-index: 1 !important;
}

.container {
  margin: 2rem auto;
  max-width: 1300px;
}

.container__content {
  background-color: white;
  padding: 1.5rem;
}

@media only screen and (max-width: 60rem) {
  .container__content {
    margin: 0;
  }
}

.gov-footer__scroll-up {
  top: -51px !important;
}

[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus,
[type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus, textarea:focus {
  border-color: unset;
  box-shadow: none !important;
  outline: 0;
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  transform: translateY(-0.99375em) scale(0.95) !important;
}

.mat-form-field-appearance-outline .mat-form-field-outline {
  top: 0 !important;
}

.mat-form-field-appearance-outline .mat-form-field-outline-gap {
  width: 0 !important;
}

.mat-form-field-infix {
  border-top: none;
}

.mat-form-field-infix input.mat-input-element, .mat-form-field-infix mat-select.mat-select {
  margin-top: 0.3em;
}

.mat-form-field-appearance-outline .mat-form-field-flex {
  padding: 0.8em 0.75em 0.3em 0.75em !important;
}

.mat-checkbox-layout, .mat-slide-toggle-content {
  white-space: normal !important;
}

.mat-checkbox-inner-container {
  margin-top: 3px !important;
}

.mat-standard-chip {
  height: unset !important;
  word-break: break-word;
}

.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.3);
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #007bff !important;
}

.mat-form-field-label-wrapper .mat-form-field-label {
  line-height: 20px;
}

.mat-form-field-disabled .mat-form-field-outline {
  background-color: rgba(0, 0, 0, 0.03);
}

.mat-input-element:disabled, .mat-select-disabled .mat-select-value, .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.65) !important;
}

.mat-dialog-container app-frontend-datova-tabulka,
.mat-dialog-container app-backend-datova-tabulka {
  display: block;
  width: 100%;
  padding-bottom: 1rem;
}

.mat-elevation-z8 {
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 2px 2px 2px 0;
  border-radius: 5px;
}

.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: none !important;
}

.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 2px 2px 2px 0;
  border-radius: 5px;
}

.mat-button.btn-primary-blue {
  background-color: #2362a2;
  color: white;
}

.mat-button.btn-primary-blue:hover {
  background-color: #254E80 !important;
  color: white;
}

.mat-button.btn-primary-blue:focus {
  background-color: #2362a2;
  outline: 2px solid #006FE6;
  outline-offset: 1px;
}

.mat-button.btn-primary-blue:disabled {
  background-color: #D3DFEC;
}

.mat-button-base.btn-secondary-white {
  background-color: white;
  color: #2362A2;
  border: 1px solid #2362A2;
}

.mat-button-base.btn-secondary-white:hover {
  background-color: #e5ebf0 !important;
  background-color: var(--gov-color-blue-hover) !important;
}

.mat-button-base.btn-secondary-white:focus {
  outline: 2px solid #006FE6;
  background-color: transparent;
}

.mat-button-base.btn-secondary-white:disabled {
  background-color: transparent;
  opacity: 30%;
}

.mat-paginator-container .mat-icon-button svg {
  fill: #2362a2;
}

.mat-paginator-container .mat-icon-button.mat-button-disabled.mat-button-disabled svg {
  fill: #2362a2;
  opacity: 30%;
}

.mat-chip.mat-standard-chip {
  background-color: rgba(35, 98, 162, 0.5);
}

.mat-form-field-appearance-outline .mat-form-field-suffix {
  top: -0.15em !important;
  place-self: center;
}

.mat-form-field-appearance-outline .mat-form-field-suffix .mat-icon {
  cursor: pointer;
}

.table-container th {
  text-transform: uppercase;
  color: #2362a2;
  font-size: 14px;
}

.table-container .mat-sort-header-pointer-left, .table-container .mat-sort-header-pointer-right {
  background-color: #2362a2;
}

.table-container .mat-sort-header-arrow {
  color: #2362a2;
}

table tbody tr, .gov-table tbody tr {
  border: none !important;
}

table tbody td, .gov-table tbody td {
  margin-bottom: 0;
  min-width: 0 !important;
  border: none;
}

.mat-datepicker-content {
  background-color: #3077b7;
  box-shadow: none;
  color: #ffffff;
}

.mat-datepicker-content .mat-calendar-table-header th {
  color: #ffffff;
}

.mat-datepicker-content .mat-calendar-table-header, .mat-datepicker-content .mat-calendar-body-label {
  color: #ffffff;
}

.mat-datepicker-content .mat-calendar-table-header-divider:after {
  background-color: #ffffff;
}

.mat-datepicker-content .mat-calendar-controls .mat-calendar-previous-button:hover, .mat-datepicker-content .mat-calendar-controls .mat-calendar-next-button:hover {
  background-color: #2362a2 !important;
  outline: 2px solid #ffffff;
  outline-offset: -2px;
  border-radius: 5px;
}

.mat-datepicker-content .mat-calendar-controls .mat-calendar-period-button:hover {
  background-color: #2362a2 !important;
}

.mat-datepicker-content .mat-calendar-controls button {
  color: #ffffff;
}

.mat-datepicker-content .mat-calendar-controls svg {
  fill: #ffffff;
}

.mat-datepicker-content .mat-calendar-body-cell-content {
  border-radius: 0;
}

.mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: transparent !important;
  border: 2px solid #ffffff !important;
  border-radius: 5px !important;
  color: white !important;
}

.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: #2362a2 !important;
  color: #ffffff !important;
  background-color: #254E80 !important;
  border-radius: 5px !important;
}

.mat-datepicker-content .mat-calendar-body-selected {
  color: #ffffff !important;
  background-color: #254E80;
  border: 2px solid #ffffff;
  border-radius: 5px;
}

.mat-datepicker-content .mat-calendar-body-cell-content, .mat-datepicker-content .mat-date-range-input-separator {
  color: #ffffff;
}

.ngx-mat-timepicker .mat-focus-indicator, .ngx-mat-timepicker .mat-stroked-button:not([class*=mat-elevation-z]), .ngx-mat-timepicker .mat-flat-button:not([class*=mat-elevation-z]) {
  color: #ffffff;
}

.ngx-mat-timepicker .mat-focus-indicator:hover, .ngx-mat-timepicker .mat-stroked-button:not([class*=mat-elevation-z]):hover, .ngx-mat-timepicker .mat-flat-button:not([class*=mat-elevation-z]):hover {
  color: #ffffff !important;
}

.ngx-mat-timepicker td {
  background-color: #3077b7;
  box-shadow: none;
  color: #ffffff;
}

@media not all and (pointer: coarse) {
  button:hover {
    background-color: transparent !important;
  }
}

.gov-header__left .gov-footer__image-link:after {
  display: none;
}

.gov-header__left img {
  margin-right: 25px;
}
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/assets/egov/build/styles.min.css ***!
  \******************************************************************************************************************************************************************************************************************************/
/*!
 * Gov Design System
 * Copyright(c) 2020 - 2021 Ministerstvo vnitra Ceske republiky
 * Copyright(c) 2020 - 2021 Zdenek Vitek
 * Copyright(c) 2020 - 2021 Lukas Nulicek
 * EUPL v1.2 Licensed
 *
 * Version 3.3.0
 */


:root{--gov-color-blue: #2362a2;--gov-color-grey-dark: #3b3b3b;--gov-color-white: #ffffff;--gov-color-blue-dark: #254e80;--gov-color-blue-focus: #007bff;--gov-color-blue-light: #3077b7;--gov-color-blue-inactive-1: #91b0d0;--gov-color-blue-inactive-2: #d3dfec;--gov-color-blue-inactive-3: #edf0f2;--gov-color-blue-hover: #e5ebf0;--gov-color-grey-mid: #686868;--gov-color-grey-light: #a8a8a8;--gov-color-grey-inactive: #dddddd;--gov-color-grey-bg: #f5f5f5;--gov-color-yellow: #ecae1a;--gov-color-yellow-dark: #dd9f0c;--gov-color-error: #c52a3a;--gov-color-success: #6fbd2c;--gov-color-grey-dark-rgb: 59, 59, 59;--gov-color-white-rgb: 255, 255, 255}


@font-face{font-family:"gov-basic-icons";src:url('gov-basic-icons.f3829a45aeaa32d2.woff2?v=3.3.0') format("woff2");font-weight:normal;font-style:normal}


[data-icon]:before{content:attr(data-icon);font-family:"gov-basic-icons" !important;font-style:normal !important;font-weight:normal !important;font-feature-settings:normal !important;font-variant:normal !important;line-height:1;text-transform:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}


@font-face{font-family:"gov-complex-icons";src:url('gov-complex-icons.99b5bcc6fefa8793.woff2?v=3.3.0') format("woff2");font-weight:normal;font-style:normal}


[data-icon]:before{content:attr(data-icon);font-family:"gov-complex-icons" !important;font-style:normal !important;font-weight:normal !important;font-feature-settings:normal !important;font-variant:normal !important;line-height:1;text-transform:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}


@font-face{font-family:"Roboto";font-style:italic;font-weight:100;font-display:swap;src:local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url('roboto-thin-italic-ext.6077599cd5aa97ea.woff2?v=3.3.0') format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}


@font-face{font-family:"Roboto";font-style:italic;font-weight:100;font-display:swap;src:local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url('roboto-thin-italic.b702b0342d70074f.woff2?v=3.3.0') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


@font-face{font-family:"Roboto";font-style:italic;font-weight:300;font-display:swap;src:local("Roboto Light Italic"),local("Roboto-LightItalic"),url('roboto-light-italic-ext.4176f1900cb60303.woff2?v=3.3.0') format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}


@font-face{font-family:"Roboto";font-style:italic;font-weight:300;font-display:swap;src:local("Roboto Light Italic"),local("Roboto-LightItalic"),url('roboto-light-italic.c7cdbc2288b39405.woff2?v=3.3.0') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


@font-face{font-family:"Roboto";font-style:italic;font-weight:400;font-display:swap;src:local("Roboto Italic"),local("Roboto-Italic"),url('roboto-italic-ext.9e99f14c0986cf41.woff2?v=3.3.0') format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}


@font-face{font-family:"Roboto";font-style:italic;font-weight:400;font-display:swap;src:local("Roboto Italic"),local("Roboto-Italic"),url('roboto-italic.1e4deb76cb0d44ec.woff2?v=3.3.0') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


@font-face{font-family:"Roboto";font-style:italic;font-weight:500;font-display:swap;src:local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url('roboto-medium-italic-ext.4b9fc32b07563e29.woff2?v=3.3.0') format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}


@font-face{font-family:"Roboto";font-style:italic;font-weight:500;font-display:swap;src:local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url('roboto-medium-italic.32167652d83527a7.woff2?v=3.3.0') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


@font-face{font-family:"Roboto";font-style:italic;font-weight:700;font-display:swap;src:local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url('roboto-bold-italic-ext.539baf8f2ebfb2b4.woff2?v=3.3.0') format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}


@font-face{font-family:"Roboto";font-style:italic;font-weight:700;font-display:swap;src:local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url('roboto-bold-italic.7cdfe91d96e1b154.woff2?v=3.3.0') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


@font-face{font-family:"Roboto";font-style:normal;font-weight:100;font-display:swap;src:local("Roboto Thin"),local("Roboto-Thin"),url('roboto-thin-ext.21ba9abe8fa8cd06.woff2?v=3.3.0') format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}


@font-face{font-family:"Roboto";font-style:normal;font-weight:100;font-display:swap;src:local("Roboto Thin"),local("Roboto-Thin"),url('roboto-thin.a4126d33d5b8004a.woff2?v=3.3.0') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:local("Roboto Light"),local("Roboto-Light"),url('roboto-light-ext.82cdd510f4acc1fe.woff2?v=3.3.0') format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}


@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:local("Roboto Light"),local("Roboto-Light"),url('roboto-light.d1ba54617ee8677e.woff2?v=3.3.0') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url('roboto-regular-ext.63808cc4e5da02bb.woff2?v=3.3.0') format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}


@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url('roboto-regular.8d26417acb92fc46.woff2?v=3.3.0') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url('roboto-medium-ext.2a106da91df61241.woff2?v=3.3.0') format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}


@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url('roboto-medium.9c2d94669eef54eb.woff2?v=3.3.0') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:local("Roboto Bold"),local("Roboto-Bold"),url('roboto-bold-ext.8ce75b78b3c91fea.woff2?v=3.3.0') format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}


@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:local("Roboto Bold"),local("Roboto-Bold"),url('roboto-bold.32c57c272159b719.woff2?v=3.3.0') format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


/*! normalize.css v3.0.2 | MIT License | git.io/normalize */


html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}


body{margin:0}


article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}


audio,canvas,progress,video{display:inline-block;vertical-align:baseline}


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


[hidden],template{display:none}


a{background-color:transparent}


a:active,a:hover{outline:0}


abbr[title]{border-bottom:1px dotted}


b,strong{font-weight:bold}


dfn{font-style:italic}


h1{font-size:2em;margin:.67em 0}


mark{background:#ff0;color:#000}


small{font-size:80%}


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


sup{top:-0.5em}


sub{bottom:-0.25em}


img{border:0}


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


figure{margin:1em 40px}


hr{box-sizing:content-box;height:0}


pre{overflow:auto}


code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}


button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}


button{overflow:visible}


button,select{text-transform:none}


button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}


button[disabled],html input[disabled]{cursor:default}


button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}


input{line-height:normal}


input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}


input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}


input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}


input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}


fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}


legend{border:0;padding:0}


textarea{overflow:auto}


optgroup{font-weight:bold}


table{border-collapse:collapse;border-spacing:0}


td,th{padding:0}


html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,ol,ul,li,form,legend,label,table,header,footer,nav,section,figure{margin:0;padding:0}


header,footer,nav,section,article,figure{display:block}


[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea{display:block;padding:1.5625rem 1.25rem .6875rem;width:100%;background-color:var(--gov-color-white);border:1px solid var(--gov-color-grey-mid);border-radius:3px;color:var(--gov-color-grey-dark);cursor:pointer;font-family:inherit;font-size:1rem;letter-spacing:1.02px;line-height:1.3;-webkit-appearance:none;appearance:none;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}


[type=text]:active,[type=password]:active,[type=date]:active,[type=datetime]:active,[type=datetime-local]:active,[type=month]:active,[type=week]:active,[type=email]:active,[type=number]:active,[type=search]:active,[type=tel]:active,[type=time]:active,[type=url]:active,[type=color]:active,textarea:active{border-color:var(--gov-color-blue);outline:0}


@media not all and (pointer: coarse){[type=text]:hover,[type=password]:hover,[type=date]:hover,[type=datetime]:hover,[type=datetime-local]:hover,[type=month]:hover,[type=week]:hover,[type=email]:hover,[type=number]:hover,[type=search]:hover,[type=tel]:hover,[type=time]:hover,[type=url]:hover,[type=color]:hover,textarea:hover{border-color:var(--gov-color-blue);outline:0}}


[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus{border-color:unset;box-shadow:0 0 0 2px var(--gov-color-blue-focus);outline:0}


[type=text][aria-disabled=true],[type=text]:disabled,[type=password][aria-disabled=true],[type=password]:disabled,[type=date][aria-disabled=true],[type=date]:disabled,[type=datetime][aria-disabled=true],[type=datetime]:disabled,[type=datetime-local][aria-disabled=true],[type=datetime-local]:disabled,[type=month][aria-disabled=true],[type=month]:disabled,[type=week][aria-disabled=true],[type=week]:disabled,[type=email][aria-disabled=true],[type=email]:disabled,[type=number][aria-disabled=true],[type=number]:disabled,[type=search][aria-disabled=true],[type=search]:disabled,[type=tel][aria-disabled=true],[type=tel]:disabled,[type=time][aria-disabled=true],[type=time]:disabled,[type=url][aria-disabled=true],[type=url]:disabled,[type=color][aria-disabled=true],[type=color]:disabled,textarea[aria-disabled=true],textarea:disabled{cursor:not-allowed;background-color:var(--gov-color-grey-bg);border-color:var(--gov-color-grey-light);color:var(--gov-color-grey-light)}


[type=text].placeholder,[type=password].placeholder,[type=date].placeholder,[type=datetime].placeholder,[type=datetime-local].placeholder,[type=month].placeholder,[type=week].placeholder,[type=email].placeholder,[type=number].placeholder,[type=search].placeholder,[type=tel].placeholder,[type=time].placeholder,[type=url].placeholder,[type=color].placeholder,textarea.placeholder{color:var(--gov-color-grey-light)}


[type=text]:-moz-placeholder,[type=password]:-moz-placeholder,[type=date]:-moz-placeholder,[type=datetime]:-moz-placeholder,[type=datetime-local]:-moz-placeholder,[type=month]:-moz-placeholder,[type=week]:-moz-placeholder,[type=email]:-moz-placeholder,[type=number]:-moz-placeholder,[type=search]:-moz-placeholder,[type=tel]:-moz-placeholder,[type=time]:-moz-placeholder,[type=url]:-moz-placeholder,[type=color]:-moz-placeholder,textarea:-moz-placeholder{color:var(--gov-color-grey-light)}


[type=text]::-moz-placeholder,[type=password]::-moz-placeholder,[type=date]::-moz-placeholder,[type=datetime]::-moz-placeholder,[type=datetime-local]::-moz-placeholder,[type=month]::-moz-placeholder,[type=week]::-moz-placeholder,[type=email]::-moz-placeholder,[type=number]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=time]::-moz-placeholder,[type=url]::-moz-placeholder,[type=color]::-moz-placeholder,textarea::-moz-placeholder{color:var(--gov-color-grey-light)}


[type=text]:-ms-input-placeholder,[type=password]:-ms-input-placeholder,[type=date]:-ms-input-placeholder,[type=datetime]:-ms-input-placeholder,[type=datetime-local]:-ms-input-placeholder,[type=month]:-ms-input-placeholder,[type=week]:-ms-input-placeholder,[type=email]:-ms-input-placeholder,[type=number]:-ms-input-placeholder,[type=search]:-ms-input-placeholder,[type=tel]:-ms-input-placeholder,[type=time]:-ms-input-placeholder,[type=url]:-ms-input-placeholder,[type=color]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--gov-color-grey-light)}


[type=text]::-webkit-input-placeholder,[type=password]::-webkit-input-placeholder,[type=date]::-webkit-input-placeholder,[type=datetime]::-webkit-input-placeholder,[type=datetime-local]::-webkit-input-placeholder,[type=month]::-webkit-input-placeholder,[type=week]::-webkit-input-placeholder,[type=email]::-webkit-input-placeholder,[type=number]::-webkit-input-placeholder,[type=search]::-webkit-input-placeholder,[type=tel]::-webkit-input-placeholder,[type=time]::-webkit-input-placeholder,[type=url]::-webkit-input-placeholder,[type=color]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--gov-color-grey-light)}


textarea{min-height:7.1875rem}


.gov-footnote,.gov-fileinput__upload-note{margin:0;color:var(--gov-color-grey-light);font-family:"Roboto",sans-serif;font-size:.75rem;letter-spacing:.0125em;line-height:1.4;-webkit-font-smoothing:antialiased}


img{display:inline-block;height:auto;max-width:100%;vertical-align:middle;-ms-interpolation-mode:bicubic}


.gov-complex-icon{color:currentColor;font-size:3rem;line-height:.5}


.gov-complex-icon:before{font-family:"gov-complex-icons";font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}


.gov-complex-icon--16x16{font-size:1rem}


.gov-complex-icon--24x24{font-size:1.5rem}


.gov-complex-icon--32x32{font-size:2rem}


.gov-complex-icon--56x56{font-size:3.5rem}


.gov-complex-icon--64x64{font-size:4rem}


.gov-complex-icon--car:before{content:"a"}


.gov-complex-icon--covid:before{content:"b"}


.gov-complex-icon--doc-health:before{content:"c"}


.gov-complex-icon--doc-search:before{content:"d"}


.gov-complex-icon--doc-stamp:before{content:"e"}


.gov-complex-icon--doc-taxes:before{content:"f"}


.gov-complex-icon--graduate:before{content:"t"}


.gov-complex-icon--house:before{content:"g"}


.gov-complex-icon--id-card:before{content:"h"}


.gov-complex-icon--illness:before{content:"u"}


.gov-complex-icon--info:before{content:"i"}


.gov-complex-icon--jobloss:before{content:"w"}


.gov-complex-icon--map:before{content:"j"}


.gov-complex-icon--new-comments:before{content:"k"}


.gov-complex-icon--newborn:before{content:"l"}


.gov-complex-icon--packet:before{content:"m"}


.gov-complex-icon--planet:before{content:"n"}


.gov-complex-icon--pregnant:before{content:"o"}


.gov-complex-icon--review:before{content:"p"}


.gov-complex-icon--rings:before{content:"q"}


.gov-complex-icon--senior:before{content:"v"}


.gov-complex-icon--tombstone:before{content:"r"}


.gov-complex-icon--vacation:before{content:"s"}


.gov-icon{color:currentColor;font-size:1.5rem;line-height:.5}


.gov-icon:before{font-family:"gov-basic-icons";font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}


.gov-icon--16x16{font-size:1rem}


.gov-icon--20x20{font-size:1.25rem}


.gov-icon--32x32{font-size:2rem}


.gov-icon--48x48{font-size:3rem}


.gov-icon--64x64{font-size:4rem}


.gov-icon--add:before{content:"a"}


.gov-icon--arrow-down:before{content:"b"}


.gov-icon--arrow-left:before{content:"c"}


.gov-icon--arrow-on:before{content:"d"}


.gov-icon--arrow-right:before{content:"e"}


.gov-icon--attachment:before{content:"f"}


.gov-icon--calendar:before{content:"g"}


.gov-icon--check:before{content:"h"}


.gov-icon--compass:before{content:"i"}


.gov-icon--cross:before{content:"j"}


.gov-icon--dashboard:before{content:"k"}


.gov-icon--download:before{content:"l"}


.gov-icon--e-envelope:before{content:"m"}


.gov-icon--exit:before{content:"n"}


.gov-icon--external:before{content:"o"}


.gov-icon--info:before{content:"p"}


.gov-icon--lightbulb:before{content:"q"}


.gov-icon--mail:before{content:"r"}


.gov-icon--message:before{content:"s"}


.gov-icon--more:before{content:"t"}


.gov-icon--notifications:before{content:"u"}


.gov-icon--phone:before{content:"v"}


.gov-icon--place:before{content:"w"}


.gov-icon--plus:before{content:"x"}


.gov-icon--plus-small:before{content:"y"}


.gov-icon--remove:before{content:"z"}


.gov-icon--search:before{content:"A"}


.gov-icon--settings:before{content:"B"}


.gov-icon--star:before{content:"C"}


.gov-icon--time:before{content:"D"}


.gov-icon--user:before{content:"E"}


.gov-icon--warning:before{content:"F"}


.gov-icon--facebook:before{content:"G"}


.gov-icon--twitter:before{content:"H"}


.gov-icon--youtube:before{content:"I"}


.gov-icon--point-right:before{content:"J"}


.gov-icon--sigma:before{content:"K"}


h1,h2,h3,h4,.gov-title,.gov-portal-subnav__headline,table th,.gov-table th,.gov-autocomplete__empty,.gov-multiselect__empty,.gov-autocomplete__result,.gov-multiselect__option{margin-bottom:.625rem;color:var(--gov-color-grey-dark);font-family:"Roboto",sans-serif;font-weight:400;letter-spacing:.0125em;line-height:1.2;-webkit-font-smoothing:antialiased}


h1,.gov-title--alpha,.gov-portal-subnav__headline{margin-bottom:2.5rem;font-size:2.5rem;font-weight:300}


h2,.gov-title--beta{margin-bottom:1.5625rem;font-size:1.75rem;line-height:1.4}


h3,.gov-title--gamma{font-size:1.25rem}


h4,.gov-title--delta,table th,.gov-table th,.gov-autocomplete__empty,.gov-multiselect__empty,.gov-autocomplete__result,.gov-multiselect__option{font-size:.75rem;font-weight:500;letter-spacing:.03125em;line-height:1.3333334;text-transform:uppercase}


@media(max-width: 51.99em){h1,.gov-title--alpha,.gov-portal-subnav__headline{margin-bottom:1.875rem}h2,.gov-title--beta{margin-bottom:1.25rem}}


@media(max-width: 41.99em){h1,.gov-title--alpha,.gov-portal-subnav__headline{font-size:2rem;line-height:1.25}h2,.gov-title--beta{font-size:1.625rem;line-height:1.2}}


p,.gov-paragraph,table tbody td,.gov-table tbody td{margin-bottom:1.5625rem;color:var(--gov-color-grey-mid);font-family:"Roboto",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.0125em;line-height:1.6;-webkit-font-smoothing:antialiased}


p a,p .gov-link,p .gov-fileinput__attachments>li>span,p .gov-portal-nav__link,p .gov-sortable-table__trigger,.gov-paragraph a,table tbody td a,.gov-table tbody td a,.gov-paragraph .gov-link,.gov-paragraph .gov-fileinput__attachments>li>span,.gov-paragraph .gov-portal-nav__link,.gov-paragraph .gov-sortable-table__trigger,table tbody td .gov-link,table tbody td .gov-fileinput__attachments>li>span,table tbody td .gov-portal-nav__link,table tbody td .gov-sortable-table__trigger,.gov-table tbody td .gov-link,.gov-table tbody td .gov-fileinput__attachments>li>span,.gov-table tbody td .gov-portal-nav__link,.gov-table tbody td .gov-sortable-table__trigger{font-size:.9375rem}


.gov-perex{margin:0;margin-bottom:1.5625rem;color:var(--gov-color-grey-dark);font-family:"Roboto",sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.0125em;line-height:1.2;-webkit-font-smoothing:antialiased}


.gov-perex a,.gov-perex .gov-link,.gov-perex .gov-fileinput__attachments>li>span,.gov-perex .gov-portal-nav__link,.gov-perex .gov-sortable-table__trigger{font-size:1.25rem}


.gov-note{display:block;margin:0;color:var(--gov-color-grey-dark);font-family:"Roboto",sans-serif;font-size:.875rem;font-style:normal;line-height:1.4;-webkit-font-smoothing:antialiased}


ul,ol,.gov-list,.gov-ordered-list{margin-left:.9375rem;margin-bottom:1.5625rem;list-style:none}


ul--plain,ol--plain,.gov-list--plain,.gov-sidenav__items,.gov-fileinput__attachments,.gov-portal-subnav__menu,.gov-portal-subnav__submenu,.gov-portal-nav__menu,.gov-multiselect__tags,.gov-form-group,.gov-autocomplete__results,.gov-multiselect__options,.gov-ordered-list--plain{margin-left:0}


ul--plain>li,ul--plain>.gov-list__item,ol--plain>li,ol--plain>.gov-list__item,.gov-list--plain>li,.gov-sidenav__items>li,.gov-fileinput__attachments>li,.gov-portal-subnav__menu>li,.gov-portal-subnav__submenu>li,.gov-portal-nav__menu>li,.gov-multiselect__tags>li,.gov-form-group>li,.gov-autocomplete__results>li,.gov-multiselect__options>li,.gov-list--plain>.gov-list__item,.gov-sidenav__items>.gov-list__item,.gov-fileinput__attachments>.gov-list__item,.gov-portal-subnav__menu>.gov-list__item,.gov-portal-subnav__submenu>.gov-list__item,.gov-portal-nav__menu>.gov-list__item,.gov-multiselect__tags>.gov-list__item,.gov-form-group>.gov-list__item,.gov-autocomplete__results>.gov-list__item,.gov-multiselect__options>.gov-list__item,.gov-ordered-list--plain>li,.gov-ordered-list--plain>.gov-list__item{margin-bottom:.3125rem}


ul--plain>li:before,ul--plain>.gov-list__item:before,ol--plain>li:before,ol--plain>.gov-list__item:before,.gov-list--plain>li:before,.gov-sidenav__items>li:before,.gov-fileinput__attachments>li:before,.gov-portal-subnav__menu>li:before,.gov-portal-subnav__submenu>li:before,.gov-portal-nav__menu>li:before,.gov-multiselect__tags>li:before,.gov-form-group>li:before,.gov-autocomplete__results>li:before,.gov-multiselect__options>li:before,.gov-list--plain>.gov-list__item:before,.gov-sidenav__items>.gov-list__item:before,.gov-fileinput__attachments>.gov-list__item:before,.gov-portal-subnav__menu>.gov-list__item:before,.gov-portal-subnav__submenu>.gov-list__item:before,.gov-portal-nav__menu>.gov-list__item:before,.gov-multiselect__tags>.gov-list__item:before,.gov-form-group>.gov-list__item:before,.gov-autocomplete__results>.gov-list__item:before,.gov-multiselect__options>.gov-list__item:before,.gov-ordered-list--plain>li:before,.gov-ordered-list--plain>.gov-list__item:before{display:none}


ul--inline>li,ul--inline>.gov-list__item,ol--inline>li,ol--inline>.gov-list__item,.gov-list--inline>li,.gov-multiselect__tags>li,.gov-list--inline>.gov-list__item,.gov-multiselect__tags>.gov-list__item,.gov-ordered-list--inline>li,.gov-ordered-list--inline>.gov-list__item{display:inline-block;margin-right:.625rem}


ol,.gov-ordered-list{counter-reset:gov-counter}


ul>li,.gov-list>li,.gov-list__item,ol>li,.gov-ordered-list>li,.gov-ordered-list__item{position:relative;color:var(--gov-color-grey-mid);font-family:"Roboto",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.0125em;line-height:1.86666667;-webkit-font-smoothing:antialiased}


ul>li:before,.gov-list>li:before,.gov-list__item:before,ol>li:before,.gov-ordered-list>li:before,.gov-ordered-list__item:before{position:absolute;top:.75rem;left:-0.9375rem;display:inline-block}


ul>li:before,.gov-list>li:before,.gov-list__item:before{content:"";height:5px;width:5px;border-radius:100%;background-color:var(--gov-color-blue)}


ol>li,.gov-ordered-list>li,.gov-ordered-list__item{counter-increment:gov-counter}


ol>li:before,.gov-ordered-list>li:before,.gov-ordered-list__item:before{content:counter(gov-counter) ".";top:.1875rem;color:var(--gov-color-blue);font-size:.8125rem;font-weight:500}


blockquote,.gov-blockquote{position:relative;margin-bottom:1.5625rem;padding:.9375rem 1.5625rem;padding-left:3.125rem;background-color:var(--gov-color-blue-hover);border:none;color:var(--gov-color-grey-mid);font-family:"Roboto",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.0125em;line-height:1.6;-webkit-font-smoothing:antialiased}


blockquote:before,.gov-blockquote:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--gov-color-blue)}


blockquote:after,.gov-blockquote:after{content:"q";display:block;position:absolute;left:.9375rem;top:.625rem;bottom:0;color:var(--gov-color-blue);font-family:"gov-basic-icons";font-size:1.5rem}


.gov-blockquote--example:after{content:"J"}


.gov-blockquote--math:after{content:"K"}


a,.gov-link,.gov-fileinput__attachments>li>span,.gov-portal-nav__link,.gov-sortable-table__trigger{color:var(--gov-color-blue);cursor:pointer;font-family:"Roboto",sans-serif;font-size:inherit;letter-spacing:.05em;line-height:1;text-decoration:underline;-webkit-font-smoothing:antialiased;transition:color 150ms ease-in-out}


a>*,.gov-link>*,.gov-fileinput__attachments>li>span>*,.gov-portal-nav__link>*,.gov-sortable-table__trigger>*{color:var(--gov-color-blue)}


a .gov-icon,.gov-link .gov-icon,.gov-fileinput__attachments>li>span .gov-icon,.gov-portal-nav__link .gov-icon,.gov-sortable-table__trigger .gov-icon{display:inline-block;margin:0 .125rem;font-size:inherit;text-decoration:none}


a:visited,a:visited>*,.gov-link:visited,.gov-fileinput__attachments>li>span:visited,.gov-portal-nav__link:visited,.gov-sortable-table__trigger:visited,.gov-link:visited>*,.gov-fileinput__attachments>li>span:visited>*,.gov-portal-nav__link:visited>*,.gov-sortable-table__trigger:visited>*{color:var(--gov-color-grey-dark)}


a:focus,.gov-link:focus,.gov-fileinput__attachments>li>span:focus,.gov-portal-nav__link:focus,.gov-sortable-table__trigger:focus{border-radius:3px;box-shadow:0 0 0 2px var(--gov-color-blue-focus);outline:0}


@media not all and (pointer: coarse){a:hover,.gov-link:hover,.gov-fileinput__attachments>li>span:hover,.gov-portal-nav__link:hover,.gov-sortable-table__trigger:hover{color:var(--gov-color-grey-dark);text-decoration:none}a:hover>*,.gov-link:hover>*,.gov-fileinput__attachments>li>span:hover>*,.gov-portal-nav__link:hover>*,.gov-sortable-table__trigger:hover>*{color:var(--gov-color-grey-dark)}}


a:not(.gov-link--standalone):not(.gov-portal-nav__link):not(.gov-sortable-table__trigger) .gov-icon,.gov-link:not(.gov-link--standalone):not(.gov-portal-nav__link):not(.gov-sortable-table__trigger) .gov-icon,.gov-fileinput__attachments>li>span:not(.gov-link--standalone):not(.gov-portal-nav__link):not(.gov-sortable-table__trigger) .gov-icon,.gov-portal-nav__link:not(.gov-link--standalone):not(.gov-portal-nav__link):not(.gov-sortable-table__trigger) .gov-icon,.gov-sortable-table__trigger:not(.gov-link--standalone):not(.gov-portal-nav__link):not(.gov-sortable-table__trigger) .gov-icon{font-size:1.5em;vertical-align:middle}


a--external:after,a[target=_blank]:after,a--has-arrow:after,.gov-link--external:after,.gov-link[target=_blank]:after,.gov-fileinput__attachments>li>span[target=_blank]:after,[target=_blank].gov-portal-nav__link:after,[target=_blank].gov-sortable-table__trigger:after,.gov-link--has-arrow:after,.gov-blocklist-item__link:not([target=_blank]):after{font-family:"gov-basic-icons";font-size:1.5rem;text-transform:none}


a--external,a[target=_blank],.gov-link--external,.gov-link[target=_blank],.gov-fileinput__attachments>li>span[target=_blank],[target=_blank].gov-portal-nav__link,[target=_blank].gov-sortable-table__trigger{margin-right:-0.3125rem}


a--external:after,a[target=_blank]:after,.gov-link--external:after,.gov-link[target=_blank]:after,.gov-fileinput__attachments>li>span[target=_blank]:after,[target=_blank].gov-portal-nav__link:after,[target=_blank].gov-sortable-table__trigger:after{content:"o";display:inline-block;position:relative;vertical-align:middle}


a--has-arrow,.gov-link--has-arrow,.gov-blocklist-item__link:not([target=_blank]){position:relative;display:inline-block;padding-right:1.625rem}


a--has-arrow:after,.gov-link--has-arrow:after,.gov-blocklist-item__link:not([target=_blank]):after{content:"e";display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%)}


a--standalone,.gov-link--standalone,.gov-portal-nav__link,.gov-sortable-table__trigger{font-size:.75rem;font-weight:500;letter-spacing:normal;text-decoration:none;text-transform:uppercase}


a--standalone:visited,.gov-link--standalone:visited,.gov-portal-nav__link:visited,.gov-sortable-table__trigger:visited{text-decoration:underline}


@media not all and (pointer: coarse){a--standalone:hover,.gov-link--standalone:hover,.gov-portal-nav__link:hover,.gov-sortable-table__trigger:hover{text-decoration:underline}}


a--has-badge,.gov-link--has-badge{display:inline-block}


a--has-badge img,.gov-link--has-badge img{max-width:120px}


a--has-badge+.gov-link--has-badge,.gov-link--has-badge+.gov-link--has-badge{margin-top:.625rem}


a--icon-unset .gov-icon,.gov-link--icon-unset .gov-icon{display:none !important}


a--external-unset:after,.gov-link--external-unset:after{display:none !important}


a--small,.gov-link--small{font-size:.75rem}


a--small.gov-link--external:after,a--small[target=_blank]:after,.gov-link--small.gov-link--external:after,.gov-link--small[target=_blank]:after{font-size:1.25rem}


a--small.gov-link--standalone,a--small.gov-portal-nav__link,a--small.gov-sortable-table__trigger,.gov-link--small.gov-link--standalone,.gov-link--small.gov-portal-nav__link,.gov-link--small.gov-sortable-table__trigger{font-size:.625rem}


a--large,.gov-link--large,.gov-portal-nav__link{font-size:1rem}


a--large.gov-link--external:after,a--large[target=_blank]:after,.gov-link--large.gov-link--external:after,.gov-link--external.gov-portal-nav__link:after,.gov-link--large[target=_blank]:after,[target=_blank].gov-portal-nav__link:after{font-size:1.75rem}


a--large.gov-link--standalone,a--large.gov-sortable-table__trigger,.gov-link--large.gov-link--standalone,.gov-portal-nav__link,.gov-link--large.gov-sortable-table__trigger{font-size:.875rem}


a--large.gov-link--standalone .gov-icon,a--large.gov-sortable-table__trigger .gov-icon,.gov-link--large.gov-link--standalone .gov-icon,.gov-portal-nav__link .gov-icon,.gov-link--large.gov-sortable-table__trigger .gov-icon{margin:0 .25rem;vertical-align:text-top}


a--inversed,.gov-link--inversed,.gov-portal-subnav__link,.gov-portal-nav__link,.gov-alert--error a,.gov-alert--error .gov-link,.gov-alert--error .gov-fileinput__attachments>li>span,.gov-alert--error .gov-portal-nav__link,.gov-alert--error .gov-sortable-table__trigger,.gov-alert--inversed a,.gov-alert--inversed .gov-link,.gov-alert--inversed .gov-fileinput__attachments>li>span,.gov-alert--inversed .gov-portal-nav__link,.gov-alert--inversed .gov-sortable-table__trigger,.gov-badge--error a,.gov-badge--error .gov-link,.gov-badge--error .gov-fileinput__attachments>li>span,.gov-badge--error .gov-portal-nav__link,.gov-badge--error .gov-sortable-table__trigger,.gov-badge--inversed a,.gov-badge--inversed .gov-link,.gov-badge--inversed .gov-fileinput__attachments>li>span,.gov-badge--inversed .gov-portal-nav__link,.gov-badge--inversed .gov-sortable-table__trigger{color:var(--gov-color-white)}


a--inversed>*,.gov-link--inversed>*,.gov-portal-subnav__link>*,.gov-portal-nav__link>*,.gov-alert--error a>*,.gov-alert--error .gov-link>*,.gov-alert--error .gov-fileinput__attachments>li>span>*,.gov-alert--error .gov-portal-nav__link>*,.gov-alert--error .gov-sortable-table__trigger>*,.gov-alert--inversed a>*,.gov-alert--inversed .gov-link>*,.gov-alert--inversed .gov-fileinput__attachments>li>span>*,.gov-alert--inversed .gov-portal-nav__link>*,.gov-alert--inversed .gov-sortable-table__trigger>*,.gov-badge--error a>*,.gov-badge--error .gov-link>*,.gov-badge--error .gov-fileinput__attachments>li>span>*,.gov-badge--error .gov-portal-nav__link>*,.gov-badge--error .gov-sortable-table__trigger>*,.gov-badge--inversed a>*,.gov-badge--inversed .gov-link>*,.gov-badge--inversed .gov-fileinput__attachments>li>span>*,.gov-badge--inversed .gov-portal-nav__link>*,.gov-badge--inversed .gov-sortable-table__trigger>*{color:var(--gov-color-white)}


a--inversed:focus,.gov-link--inversed:focus,.gov-portal-subnav__link:focus,.gov-portal-nav__link:focus,.gov-alert--error a:focus,.gov-alert--error .gov-link:focus,.gov-alert--error .gov-fileinput__attachments>li>span:focus,.gov-alert--error .gov-sortable-table__trigger:focus,.gov-alert--inversed a:focus,.gov-alert--inversed .gov-link:focus,.gov-alert--inversed .gov-fileinput__attachments>li>span:focus,.gov-alert--inversed .gov-sortable-table__trigger:focus,.gov-badge--error a:focus,.gov-badge--error .gov-link:focus,.gov-badge--error .gov-fileinput__attachments>li>span:focus,.gov-badge--error .gov-sortable-table__trigger:focus,.gov-badge--inversed a:focus,.gov-badge--inversed .gov-link:focus,.gov-badge--inversed .gov-fileinput__attachments>li>span:focus,.gov-badge--inversed .gov-sortable-table__trigger:focus{box-shadow:0 0 0 2px var(--gov-color-white)}


a--inversed:visited,a--inversed:visited>*,.gov-link--inversed:visited,.gov-portal-subnav__link:visited,.gov-portal-nav__link:visited,.gov-alert--error a:visited,.gov-alert--error .gov-link:visited,.gov-alert--error .gov-fileinput__attachments>li>span:visited,.gov-alert--error .gov-sortable-table__trigger:visited,.gov-alert--inversed a:visited,.gov-alert--inversed .gov-link:visited,.gov-alert--inversed .gov-fileinput__attachments>li>span:visited,.gov-alert--inversed .gov-sortable-table__trigger:visited,.gov-badge--error a:visited,.gov-badge--error .gov-link:visited,.gov-badge--error .gov-fileinput__attachments>li>span:visited,.gov-badge--error .gov-sortable-table__trigger:visited,.gov-badge--inversed a:visited,.gov-badge--inversed .gov-link:visited,.gov-badge--inversed .gov-fileinput__attachments>li>span:visited,.gov-badge--inversed .gov-sortable-table__trigger:visited,.gov-link--inversed:visited>*,.gov-portal-subnav__link:visited>*,.gov-portal-nav__link:visited>*,.gov-alert--error a:visited>*,.gov-alert--error .gov-link:visited>*,.gov-alert--error .gov-fileinput__attachments>li>span:visited>*,.gov-alert--error .gov-portal-nav__link:visited>*,.gov-alert--error .gov-sortable-table__trigger:visited>*,.gov-alert--inversed a:visited>*,.gov-alert--inversed .gov-link:visited>*,.gov-alert--inversed .gov-fileinput__attachments>li>span:visited>*,.gov-alert--inversed .gov-portal-nav__link:visited>*,.gov-alert--inversed .gov-sortable-table__trigger:visited>*,.gov-badge--error a:visited>*,.gov-badge--error .gov-link:visited>*,.gov-badge--error .gov-fileinput__attachments>li>span:visited>*,.gov-badge--error .gov-portal-nav__link:visited>*,.gov-badge--error .gov-sortable-table__trigger:visited>*,.gov-badge--inversed a:visited>*,.gov-badge--inversed .gov-link:visited>*,.gov-badge--inversed .gov-fileinput__attachments>li>span:visited>*,.gov-badge--inversed .gov-portal-nav__link:visited>*,.gov-badge--inversed .gov-sortable-table__trigger:visited>*{color:var(--gov-color-blue-hover)}


@media not all and (pointer: coarse){a--inversed:hover,.gov-link--inversed:hover,.gov-portal-subnav__link:hover,.gov-portal-nav__link:hover,.gov-alert--error a:hover,.gov-alert--error .gov-link:hover,.gov-alert--error .gov-fileinput__attachments>li>span:hover,.gov-alert--error .gov-sortable-table__trigger:hover,.gov-alert--inversed a:hover,.gov-alert--inversed .gov-link:hover,.gov-alert--inversed .gov-fileinput__attachments>li>span:hover,.gov-alert--inversed .gov-sortable-table__trigger:hover,.gov-badge--error a:hover,.gov-badge--error .gov-link:hover,.gov-badge--error .gov-fileinput__attachments>li>span:hover,.gov-badge--error .gov-sortable-table__trigger:hover,.gov-badge--inversed a:hover,.gov-badge--inversed .gov-link:hover,.gov-badge--inversed .gov-fileinput__attachments>li>span:hover,.gov-badge--inversed .gov-sortable-table__trigger:hover{color:var(--gov-color-blue-hover)}a--inversed:hover>*,.gov-link--inversed:hover>*,.gov-portal-subnav__link:hover>*,.gov-portal-nav__link:hover>*,.gov-alert--error a:hover>*,.gov-alert--error .gov-link:hover>*,.gov-alert--error .gov-fileinput__attachments>li>span:hover>*,.gov-alert--error .gov-portal-nav__link:hover>*,.gov-alert--error .gov-sortable-table__trigger:hover>*,.gov-alert--inversed a:hover>*,.gov-alert--inversed .gov-link:hover>*,.gov-alert--inversed .gov-fileinput__attachments>li>span:hover>*,.gov-alert--inversed .gov-portal-nav__link:hover>*,.gov-alert--inversed .gov-sortable-table__trigger:hover>*,.gov-badge--error a:hover>*,.gov-badge--error .gov-link:hover>*,.gov-badge--error .gov-fileinput__attachments>li>span:hover>*,.gov-badge--error .gov-portal-nav__link:hover>*,.gov-badge--error .gov-sortable-table__trigger:hover>*,.gov-badge--inversed a:hover>*,.gov-badge--inversed .gov-link:hover>*,.gov-badge--inversed .gov-fileinput__attachments>li>span:hover>*,.gov-badge--inversed .gov-portal-nav__link:hover>*,.gov-badge--inversed .gov-sortable-table__trigger:hover>*{color:var(--gov-color-white)}}


a--disabled,.gov-link--disabled{color:var(--gov-color-blue-inactive-1) !important;pointer-events:none}


a--disabled>*,.gov-link--disabled>*{color:var(--gov-color-blue-inactive-1) !important}


a--disabled:focus,.gov-link--disabled:focus{border-radius:0;box-shadow:none}


a--no-underline,.gov-link--no-underline{text-decoration:none}


button,.gov-button,.gov-hamburger,.gov-calendar__days tbody tr td button,.gov-calendar__toggle{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:0;cursor:pointer;vertical-align:middle;text-align:center;text-decoration:none;-webkit-appearance:none;padding:.625rem 1.25rem;border:1px solid transparent;border-radius:3px;color:var(--gov-color-blue);font-family:"Roboto",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5;text-transform:uppercase;transition:background-color 150ms ease-in-out,border-color 150ms ease-in-out;will-change:background-color,border-color;-webkit-font-smoothing:antialiased}


button:focus,.gov-button:focus,.gov-hamburger:focus,.gov-calendar__days tbody tr td button:focus,.gov-calendar__toggle:focus{outline:none}


button>*,.gov-button>*,.gov-hamburger>*,.gov-calendar__days tbody tr td button>*,.gov-calendar__toggle>*{color:currentColor}


button:focus,.gov-button:focus,.gov-hamburger:focus,.gov-calendar__days tbody tr td button:focus,.gov-calendar__toggle:focus{border-color:var(--gov-color-white);box-shadow:0 0 0 2px var(--gov-color-blue-focus);outline:none}


button.is-active,.gov-button.is-active,.is-active.gov-hamburger,.gov-calendar__days tbody tr td button.is-active,.is-active.gov-calendar__toggle{background-color:var(--gov-color-blue-hover);color:var(--gov-color-blue-dark)}


button.is-active>*,.gov-button.is-active>*,.is-active.gov-hamburger>*,.gov-calendar__days tbody tr td button.is-active>*,.is-active.gov-calendar__toggle>*{color:currentColor}


@media not all and (pointer: coarse){button:hover,.gov-button:hover,.gov-hamburger:hover,.gov-calendar__days tbody tr td button:hover,.gov-calendar__toggle:hover{background-color:var(--gov-color-blue-hover);color:var(--gov-color-blue-dark)}button:hover>*,.gov-button:hover>*,.gov-hamburger:hover>*,.gov-calendar__days tbody tr td button:hover>*,.gov-calendar__toggle:hover>*{color:currentColor}}


button:visited,.gov-button:visited,.gov-hamburger:visited,.gov-calendar__days tbody tr td button:visited,.gov-calendar__toggle:visited{color:var(--gov-color-blue)}


button:visited>*,.gov-button:visited>*,.gov-hamburger:visited>*,.gov-calendar__days tbody tr td button:visited>*,.gov-calendar__toggle:visited>*{color:currentColor}


button--primary,.gov-button--primary{background-color:var(--gov-color-blue);border-color:var(--gov-color-blue);color:var(--gov-color-white)}


button--primary.is-active,.gov-button--primary.is-active{background-color:var(--gov-color-blue-dark);border-color:var(--gov-color-blue-dark);color:var(--gov-color-white)}


@media not all and (pointer: coarse){button--primary:hover,.gov-button--primary:hover{background-color:var(--gov-color-blue-dark);border-color:var(--gov-color-blue-dark);color:var(--gov-color-white)}}


button--primary:visited,.gov-button--primary:visited{color:var(--gov-color-white)}


button--primary-outlined,.gov-button--primary-outlined{border-color:var(--gov-color-blue);color:var(--gov-color-blue)}


button--primary-outlined:focus,.gov-button--primary-outlined:focus{border-color:var(--gov-color-blue-focus)}


button--primary-outlined.is-active,.gov-button--primary-outlined.is-active{border-color:var(--gov-color-blue-dark);color:var(--gov-color-blue-dark)}


@media not all and (pointer: coarse){button--primary-outlined:hover,.gov-button--primary-outlined:hover{border-color:var(--gov-color-blue-dark);color:var(--gov-color-blue-dark)}}


button--primary-outlined:visited,.gov-button--primary-outlined:visited{color:var(--gov-color-blue)}


button--icon-only,.gov-button--icon-only,.gov-calendar__toggle{padding:0 .3125rem;text-transform:none}


button--has-icon,.gov-button--has-icon{padding-left:.9375rem}


button--has-icon .gov-icon,.gov-button--has-icon .gov-icon{margin-right:.625rem}


button--small,.gov-button--small{padding:.5rem .625rem;font-size:.625rem;line-height:1.2}


button--large,.gov-button--large{padding:.8125rem 1.5625rem;font-size:.875rem;line-height:1.6}


button--disabled,button[disabled],button:disabled,.gov-button--disabled,.gov-button[disabled],[disabled].gov-hamburger,.gov-calendar__days tbody tr td button[disabled],[disabled].gov-calendar__toggle,.gov-button:disabled,.gov-hamburger:disabled,.gov-calendar__days tbody tr td button:disabled,.gov-calendar__toggle:disabled{background-color:transparent !important;border-color:transparent !important;box-shadow:none !important;color:var(--gov-color-blue-inactive-1) !important;cursor:not-allowed}


button--disabled:focus,button[disabled]:focus,button:disabled:focus,.gov-button--disabled:focus,.gov-button[disabled]:focus,[disabled].gov-hamburger:focus,[disabled].gov-calendar__toggle:focus,.gov-button:disabled:focus,.gov-hamburger:disabled:focus,.gov-calendar__toggle:disabled:focus{box-shadow:none}


button--disabled.gov-button--primary,button[disabled].gov-button--primary,button:disabled.gov-button--primary,.gov-button--disabled.gov-button--primary,.gov-button[disabled].gov-button--primary,[disabled].gov-button--primary.gov-hamburger,[disabled].gov-button--primary.gov-calendar__toggle,.gov-button:disabled.gov-button--primary,.gov-hamburger:disabled.gov-button--primary,.gov-calendar__toggle:disabled.gov-button--primary{background-color:var(--gov-color-blue-inactive-2) !important;border-color:var(--gov-color-blue-inactive-2) !important;color:var(--gov-color-white) !important}


button--disabled.gov-button--primary-outlined,button[disabled].gov-button--primary-outlined,button:disabled.gov-button--primary-outlined,.gov-button--disabled.gov-button--primary-outlined,.gov-button[disabled].gov-button--primary-outlined,[disabled].gov-button--primary-outlined.gov-hamburger,[disabled].gov-button--primary-outlined.gov-calendar__toggle,.gov-button:disabled.gov-button--primary-outlined,.gov-hamburger:disabled.gov-button--primary-outlined,.gov-calendar__toggle:disabled.gov-button--primary-outlined{background-color:transparent !important;border-color:var(--gov-color-blue-inactive-2) !important;color:var(--gov-color-blue-inactive-1) !important}


button--inversed,.gov-button--inversed,.gov-hamburger,.gov-calendar__days tbody tr td button,.gov-calendar__toggle{color:var(--gov-color-white)}


button--inversed.is-active,.gov-button--inversed.is-active,.is-active.gov-hamburger,.gov-calendar__days tbody tr td button.is-active,.is-active.gov-calendar__toggle{background-color:var(--gov-color-blue-light);border-color:var(--gov-color-blue-light);color:var(--gov-color-white)}


@media not all and (pointer: coarse){button--inversed:hover,.gov-button--inversed:hover,.gov-hamburger:hover,.gov-calendar__days tbody tr td button:hover,.gov-calendar__toggle:hover{background-color:var(--gov-color-blue-light);border-color:var(--gov-color-blue-light);color:var(--gov-color-white)}}


button--inversed:visited,.gov-button--inversed:visited,.gov-hamburger:visited,.gov-calendar__days tbody tr td button:visited,.gov-calendar__toggle:visited{color:var(--gov-color-white)}


button--inversed:focus,.gov-button--inversed:focus,.gov-hamburger:focus,.gov-calendar__days tbody tr td button:focus,.gov-calendar__toggle:focus{border-color:transparent;box-shadow:0 0 0 2px var(--gov-color-white)}


button--inversed.gov-button--primary,.gov-button--inversed.gov-button--primary,.gov-button--primary.gov-hamburger,.gov-calendar__days tbody tr td button.gov-button--primary,.gov-button--primary.gov-calendar__toggle{background-color:var(--gov-color-white);border-color:var(--gov-color-white);color:var(--gov-color-blue)}


button--inversed.gov-button--primary:focus,.gov-button--inversed.gov-button--primary:focus,.gov-button--primary.gov-hamburger:focus,.gov-calendar__days tbody tr td button.gov-button--primary:focus,.gov-button--primary.gov-calendar__toggle:focus{border-color:var(--gov-color-blue)}


button--inversed.gov-button--primary.is-active,.gov-button--inversed.gov-button--primary.is-active,.gov-button--primary.is-active.gov-hamburger,.gov-calendar__days tbody tr td button.gov-button--primary.is-active,.gov-button--primary.is-active.gov-calendar__toggle{background-color:var(--gov-color-blue-hover);border-color:var(--gov-color-blue-hover)}


@media not all and (pointer: coarse){button--inversed.gov-button--primary:hover,.gov-button--inversed.gov-button--primary:hover,.gov-button--primary.gov-hamburger:hover,.gov-calendar__days tbody tr td button.gov-button--primary:hover,.gov-button--primary.gov-calendar__toggle:hover{background-color:var(--gov-color-blue-hover);border-color:var(--gov-color-blue-hover)}}


button--inversed.gov-button--primary:visited,.gov-button--inversed.gov-button--primary:visited,.gov-button--primary.gov-hamburger:visited,.gov-calendar__days tbody tr td button.gov-button--primary:visited,.gov-button--primary.gov-calendar__toggle:visited{color:var(--gov-color-blue)}


button--inversed.gov-button--primary-outlined,.gov-button--inversed.gov-button--primary-outlined,.gov-button--primary-outlined.gov-hamburger,.gov-calendar__days tbody tr td button.gov-button--primary-outlined,.gov-button--primary-outlined.gov-calendar__toggle{border-color:var(--gov-color-white);color:var(--gov-color-white)}


button--inversed.gov-button--primary-outlined:focus,.gov-button--inversed.gov-button--primary-outlined:focus,.gov-button--primary-outlined.gov-hamburger:focus,.gov-calendar__days tbody tr td button.gov-button--primary-outlined:focus,.gov-button--primary-outlined.gov-calendar__toggle:focus{border-color:var(--gov-color-white)}


button--inversed.gov-button--primary-outlined.is-active,.gov-button--inversed.gov-button--primary-outlined.is-active,.gov-button--primary-outlined.is-active.gov-hamburger,.gov-calendar__days tbody tr td button.gov-button--primary-outlined.is-active,.gov-button--primary-outlined.is-active.gov-calendar__toggle{background-color:var(--gov-color-blue-light)}


@media not all and (pointer: coarse){button--inversed.gov-button--primary-outlined:hover,.gov-button--inversed.gov-button--primary-outlined:hover,.gov-button--primary-outlined.gov-hamburger:hover,.gov-calendar__days tbody tr td button.gov-button--primary-outlined:hover,.gov-button--primary-outlined.gov-calendar__toggle:hover{background-color:var(--gov-color-blue-light)}}


button--inversed.gov-button--primary-outlined:visited,.gov-button--inversed.gov-button--primary-outlined:visited,.gov-button--primary-outlined.gov-hamburger:visited,.gov-calendar__days tbody tr td button.gov-button--primary-outlined:visited,.gov-button--primary-outlined.gov-calendar__toggle:visited{color:var(--gov-color-white)}


button--inversed.gov-button--disabled,button--inversed[disabled] button--inversed:disabled,.gov-button--inversed.gov-button--disabled,.gov-button--disabled.gov-hamburger,.gov-calendar__days tbody tr td button.gov-button--disabled,.gov-button--disabled.gov-calendar__toggle,button--inversed[disabled] .gov-button--inversed:disabled,button--inversed[disabled] .gov-hamburger:disabled,button--inversed[disabled] .gov-calendar__days tbody tr td button:disabled,.gov-calendar__days tbody tr td button--inversed[disabled] button:disabled,button--inversed[disabled] .gov-calendar__toggle:disabled,.gov-button--inversed[disabled] button--inversed:disabled,[disabled].gov-hamburger button--inversed:disabled,.gov-calendar__days tbody tr td button[disabled] button--inversed:disabled,[disabled].gov-calendar__toggle button--inversed:disabled,.gov-button--inversed[disabled] .gov-button--inversed:disabled,[disabled].gov-hamburger .gov-button--inversed:disabled,.gov-button--inversed[disabled] .gov-hamburger:disabled,[disabled].gov-hamburger .gov-hamburger:disabled,.gov-calendar__days tbody tr td button[disabled] .gov-button--inversed:disabled,.gov-calendar__days tbody tr td button[disabled] .gov-hamburger:disabled,.gov-button--inversed[disabled] .gov-calendar__days tbody tr td button:disabled,[disabled].gov-hamburger .gov-calendar__days tbody tr td button:disabled,.gov-calendar__days tbody tr td .gov-button--inversed[disabled] button:disabled,.gov-calendar__days tbody tr td [disabled].gov-hamburger button:disabled,.gov-calendar__days tbody tr td button[disabled] button:disabled,[disabled].gov-calendar__toggle .gov-button--inversed:disabled,[disabled].gov-calendar__toggle .gov-hamburger:disabled,[disabled].gov-calendar__toggle .gov-calendar__days tbody tr td button:disabled,.gov-calendar__days tbody tr td [disabled].gov-calendar__toggle button:disabled,.gov-button--inversed[disabled] .gov-calendar__toggle:disabled,[disabled].gov-hamburger .gov-calendar__toggle:disabled,.gov-calendar__days tbody tr td button[disabled] .gov-calendar__toggle:disabled,[disabled].gov-calendar__toggle .gov-calendar__toggle:disabled{color:var(--gov-color-blue-inactive-1) !important}


button--inversed.gov-button--disabled.gov-button--primary,button--inversed[disabled] button--inversed:disabled.gov-button--primary,.gov-button--inversed.gov-button--disabled.gov-button--primary,.gov-button--disabled.gov-button--primary.gov-hamburger,.gov-calendar__days tbody tr td button.gov-button--disabled.gov-button--primary,.gov-button--disabled.gov-button--primary.gov-calendar__toggle,button--inversed[disabled] .gov-button--inversed:disabled.gov-button--primary,button--inversed[disabled] .gov-hamburger:disabled.gov-button--primary,button--inversed[disabled] .gov-calendar__days tbody tr td button:disabled.gov-button--primary,.gov-calendar__days tbody tr td button--inversed[disabled] button:disabled.gov-button--primary,button--inversed[disabled] .gov-calendar__toggle:disabled.gov-button--primary,.gov-button--inversed[disabled] button--inversed:disabled.gov-button--primary,[disabled].gov-hamburger button--inversed:disabled.gov-button--primary,.gov-calendar__days tbody tr td button[disabled] button--inversed:disabled.gov-button--primary,[disabled].gov-calendar__toggle button--inversed:disabled.gov-button--primary,.gov-button--inversed[disabled] .gov-button--inversed:disabled.gov-button--primary,[disabled].gov-hamburger .gov-button--inversed:disabled.gov-button--primary,.gov-button--inversed[disabled] .gov-hamburger:disabled.gov-button--primary,[disabled].gov-hamburger .gov-hamburger:disabled.gov-button--primary,.gov-calendar__days tbody tr td button[disabled] .gov-button--inversed:disabled.gov-button--primary,.gov-calendar__days tbody tr td button[disabled] .gov-hamburger:disabled.gov-button--primary,.gov-button--inversed[disabled] .gov-calendar__days tbody tr td button:disabled.gov-button--primary,[disabled].gov-hamburger .gov-calendar__days tbody tr td button:disabled.gov-button--primary,.gov-calendar__days tbody tr td .gov-button--inversed[disabled] button:disabled.gov-button--primary,.gov-calendar__days tbody tr td [disabled].gov-hamburger button:disabled.gov-button--primary,.gov-calendar__days tbody tr td button[disabled] button:disabled.gov-button--primary,[disabled].gov-calendar__toggle .gov-button--inversed:disabled.gov-button--primary,[disabled].gov-calendar__toggle .gov-hamburger:disabled.gov-button--primary,[disabled].gov-calendar__toggle .gov-calendar__days tbody tr td button:disabled.gov-button--primary,.gov-calendar__days tbody tr td [disabled].gov-calendar__toggle button:disabled.gov-button--primary,.gov-button--inversed[disabled] .gov-calendar__toggle:disabled.gov-button--primary,[disabled].gov-hamburger .gov-calendar__toggle:disabled.gov-button--primary,.gov-calendar__days tbody tr td button[disabled] .gov-calendar__toggle:disabled.gov-button--primary,[disabled].gov-calendar__toggle .gov-calendar__toggle:disabled.gov-button--primary{background-color:var(--gov-color-blue-light) !important;border-color:var(--gov-color-blue-light) !important;color:var(--gov-color-blue-dark) !important}


button--inversed.gov-button--disabled.gov-button--primary-outlined,button--inversed[disabled] button--inversed:disabled.gov-button--primary-outlined,.gov-button--inversed.gov-button--disabled.gov-button--primary-outlined,.gov-button--disabled.gov-button--primary-outlined.gov-hamburger,.gov-calendar__days tbody tr td button.gov-button--disabled.gov-button--primary-outlined,.gov-button--disabled.gov-button--primary-outlined.gov-calendar__toggle,button--inversed[disabled] .gov-button--inversed:disabled.gov-button--primary-outlined,button--inversed[disabled] .gov-hamburger:disabled.gov-button--primary-outlined,button--inversed[disabled] .gov-calendar__days tbody tr td button:disabled.gov-button--primary-outlined,.gov-calendar__days tbody tr td button--inversed[disabled] button:disabled.gov-button--primary-outlined,button--inversed[disabled] .gov-calendar__toggle:disabled.gov-button--primary-outlined,.gov-button--inversed[disabled] button--inversed:disabled.gov-button--primary-outlined,[disabled].gov-hamburger button--inversed:disabled.gov-button--primary-outlined,.gov-calendar__days tbody tr td button[disabled] button--inversed:disabled.gov-button--primary-outlined,[disabled].gov-calendar__toggle button--inversed:disabled.gov-button--primary-outlined,.gov-button--inversed[disabled] .gov-button--inversed:disabled.gov-button--primary-outlined,[disabled].gov-hamburger .gov-button--inversed:disabled.gov-button--primary-outlined,.gov-button--inversed[disabled] .gov-hamburger:disabled.gov-button--primary-outlined,[disabled].gov-hamburger .gov-hamburger:disabled.gov-button--primary-outlined,.gov-calendar__days tbody tr td button[disabled] .gov-button--inversed:disabled.gov-button--primary-outlined,.gov-calendar__days tbody tr td button[disabled] .gov-hamburger:disabled.gov-button--primary-outlined,.gov-button--inversed[disabled] .gov-calendar__days tbody tr td button:disabled.gov-button--primary-outlined,[disabled].gov-hamburger .gov-calendar__days tbody tr td button:disabled.gov-button--primary-outlined,.gov-calendar__days tbody tr td .gov-button--inversed[disabled] button:disabled.gov-button--primary-outlined,.gov-calendar__days tbody tr td [disabled].gov-hamburger button:disabled.gov-button--primary-outlined,.gov-calendar__days tbody tr td button[disabled] button:disabled.gov-button--primary-outlined,[disabled].gov-calendar__toggle .gov-button--inversed:disabled.gov-button--primary-outlined,[disabled].gov-calendar__toggle .gov-hamburger:disabled.gov-button--primary-outlined,[disabled].gov-calendar__toggle .gov-calendar__days tbody tr td button:disabled.gov-button--primary-outlined,.gov-calendar__days tbody tr td [disabled].gov-calendar__toggle button:disabled.gov-button--primary-outlined,.gov-button--inversed[disabled] .gov-calendar__toggle:disabled.gov-button--primary-outlined,[disabled].gov-hamburger .gov-calendar__toggle:disabled.gov-button--primary-outlined,.gov-calendar__days tbody tr td button[disabled] .gov-calendar__toggle:disabled.gov-button--primary-outlined,[disabled].gov-calendar__toggle .gov-calendar__toggle:disabled.gov-button--primary-outlined{border-color:var(--gov-color-blue-light) !important;color:var(--gov-color-blue-inactive-1) !important}


.gov-autocomplete{position:relative;display:block}


.gov-autocomplete__results,.gov-multiselect__options{position:absolute;left:0;right:0;bottom:-1.5625rem;z-index:10;max-height:320px;overflow-y:scroll;background-color:var(--gov-color-white);border-radius:3px;box-shadow:0 0 2px 0 var(--gov-color-grey-light);transform:translateY(100%)}


.gov-autocomplete__result,.gov-multiselect__option{display:block;margin:0 !important;padding:.9375rem .625rem;cursor:pointer}


@media not all and (pointer: coarse){.gov-autocomplete__result:hover,.gov-multiselect__option:hover{background-color:var(--gov-color-blue-hover)}}


.gov-autocomplete__result.selected,.selected.gov-multiselect__option,.gov-autocomplete__result.is-active,.is-active.gov-multiselect__option{background-color:var(--gov-color-blue-hover)}


.gov-autocomplete__empty,.gov-multiselect__empty{display:block;margin:0 !important;padding:.9375rem .625rem;color:var(--gov-color-grey-light)}


.gov-form-control--custom .gov-form-control__checkbox{position:absolute;z-index:-1;opacity:0}


.gov-form-control--custom .gov-form-control__checkbox~.gov-form-control__indicator{border-radius:3px}


.gov-form-control--custom .gov-form-control__checkbox~.gov-form-control__indicator:after{content:"h";display:inline-block;position:absolute;left:0;right:0;top:1px;bottom:0;display:flex;align-items:center;justify-content:center;color:transparent;font-family:"gov-basic-icons";font-size:.875rem;text-transform:none}


.gov-form-control--custom .gov-form-control__checkbox:checked~.gov-form-control__indicator{background-color:var(--gov-color-blue)}


.gov-form-control--custom .gov-form-control__checkbox:checked~.gov-form-control__indicator:after{color:var(--gov-color-white)}


.gov-form-control--custom .gov-form-control__checkbox:focus~.gov-form-control__indicator{box-shadow:0 0 0 2px var(--gov-color-blue-focus);outline:0}


.gov-form-control--custom .gov-form-control__checkbox[aria-disabled=true]~.gov-form-control__label,.gov-form-control--custom .gov-form-control__checkbox:disabled~.gov-form-control__label,.gov-form-control--custom .gov-form-control__checkbox[readonly]~.gov-form-control__label{color:var(--gov-color-grey-light);cursor:not-allowed}


.gov-form-control--custom .gov-form-control__checkbox[aria-disabled=true]~.gov-form-control__indicator,.gov-form-control--custom .gov-form-control__checkbox:disabled~.gov-form-control__indicator,.gov-form-control--custom .gov-form-control__checkbox[readonly]~.gov-form-control__indicator{border-color:var(--gov-color-blue-inactive-1) !important}


.gov-form-control--custom .gov-form-control__checkbox[aria-disabled=true]:checked~.gov-form-control__indicator,.gov-form-control--custom .gov-form-control__checkbox:disabled:checked~.gov-form-control__indicator,.gov-form-control--custom .gov-form-control__checkbox[readonly]:checked~.gov-form-control__indicator{background-color:var(--gov-color-blue-inactive-1)}


.gov-form-control--custom.gov-form-control--error .gov-form-control__checkbox:checked~.gov-form-control__indicator{background-color:var(--gov-color-error)}


.gov-form-control--custom.gov-form-control--error .gov-form-control__checkbox:focus~.gov-form-control__indicator{box-shadow:0 0 0 2px var(--gov-color-error)}


.gov-form-control--custom.gov-form-control--inversed .gov-form-control__checkbox:checked~.gov-form-control__indicator:after{background-color:var(--gov-color-white);color:var(--gov-color-grey-dark)}


.gov-form-control--custom.gov-form-control--inversed .gov-form-control__checkbox:focus~.gov-form-control__indicator{box-shadow:0 0 0 2px var(--gov-color-white)}


.gov-form-control{position:relative;margin-bottom:.9375rem;-webkit-font-smoothing:antialiased}


.gov-form-control__label{color:var(--gov-color-grey-dark);cursor:pointer;font-family:"Roboto",sans-serif;line-height:initial}


.gov-form-control:not(.gov-form-control--custom) .gov-form-control__label{position:absolute;left:1px;right:1px;top:1px;display:block;margin-bottom:0;padding-top:1.25rem;padding-left:1.25rem;font-size:1rem;opacity:.5;transition:padding-top ease 150ms,font-size ease 150ms,opacity ease 150ms}


.gov-form-control__message{display:block;margin-left:.625rem;margin-top:.25rem;color:var(--gov-color-grey-mid);font-size:.75rem}


.gov-form-control__datepicker{max-width:12.5rem}


.gov-form-control__timepicker{max-width:9.375rem}


.gov-form-control--custom .gov-form-control__label{position:relative;z-index:1;display:inline-block;padding-left:2.1875rem;font-size:.75rem;font-weight:500;text-transform:uppercase}


@media not all and (pointer: coarse){.gov-form-control--custom .gov-form-control__label:hover+.gov-form-control__indicator{border-color:var(--gov-color-grey-dark)}}


.gov-form-control--custom .gov-form-control__indicator{position:absolute;left:0;top:-0.0625rem;display:inline-block;width:1.25rem;height:1.25rem;-webkit-user-select:none;user-select:none;background-color:transparent;border:2px solid var(--gov-color-blue);box-shadow:none}


.gov-form-control--error .gov-form-control__label{color:var(--gov-color-error)}


.gov-form-control--error .gov-form-control__indicator{border-color:var(--gov-color-error) !important}


.gov-form-control--error .gov-form-control__message{color:var(--gov-color-error)}


.gov-form-control--inversed .gov-form-control__label{color:var(--gov-color-white)}


.gov-form-control--inversed .gov-form-control__indicator{border-color:var(--gov-color-white)}


.gov-form-control.not-empty .gov-form-control__label,.gov-form-control.default-behaviour-unset .gov-form-control__label{padding-top:.4375rem;padding-bottom:.3125rem;background-color:var(--gov-color-white);border-radius:3px 3px 0 0;font-size:.75rem;opacity:1}


.gov-form-group{margin:0;padding:0}


.gov-form-group__item{position:relative;margin-bottom:.625rem !important;line-height:1.6667;-webkit-font-smoothing:antialiased}


.gov-form-group+.gov-form-control__message{margin-left:0}


.gov-form-group .gov-form-control__indicator{top:.125rem}


@media(min-width: 26em){.gov-form-group--inline{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.gov-form-group--inline .gov-form-group__item{margin-bottom:.3125rem !important;padding-right:1.875rem}}


.gov-form-group--complex .gov-form-control__label p,.gov-form-group--complex .gov-form-control__label .gov-paragraph,.gov-form-group--complex .gov-form-control__label table tbody td,table tbody .gov-form-group--complex .gov-form-control__label td,.gov-form-group--complex .gov-form-control__label .gov-table tbody td,.gov-table tbody .gov-form-group--complex .gov-form-control__label td{margin-top:.625rem;margin-bottom:.9375rem;text-transform:none}


.gov-form-group--complex .gov-form-control__indicator{top:-0.1875rem}


.gov-form-control--custom .gov-form-control__radio{position:absolute;z-index:-1;opacity:0}


.gov-form-control--custom .gov-form-control__radio~.gov-form-control__indicator{border-radius:50%}


.gov-form-control--custom .gov-form-control__radio~.gov-form-control__indicator:after{content:"";display:block;position:absolute;left:50%;top:50%;width:.625rem;height:.625rem;border-radius:.625rem;transform:translate(-50%, -50%)}


.gov-form-control--custom .gov-form-control__radio:checked~.gov-form-control__indicator:after{background-color:var(--gov-color-blue)}


.gov-form-control--custom .gov-form-control__radio:focus~.gov-form-control__indicator{box-shadow:0 0 0 2px var(--gov-color-blue-focus);outline:0}


.gov-form-control--custom .gov-form-control__radio[aria-disabled=true]~.gov-form-control__label,.gov-form-control--custom .gov-form-control__radio:disabled~.gov-form-control__label,.gov-form-control--custom .gov-form-control__radio[readonly]~.gov-form-control__label{color:var(--gov-color-grey-light);cursor:not-allowed}


.gov-form-control--custom .gov-form-control__radio[aria-disabled=true]~.gov-form-control__indicator,.gov-form-control--custom .gov-form-control__radio:disabled~.gov-form-control__indicator,.gov-form-control--custom .gov-form-control__radio[readonly]~.gov-form-control__indicator{border-color:var(--gov-color-blue-inactive-1)}


.gov-form-control--custom .gov-form-control__radio[aria-disabled=true]:checked~.gov-form-control__indicator:after,.gov-form-control--custom .gov-form-control__radio:disabled:checked~.gov-form-control__indicator:after,.gov-form-control--custom .gov-form-control__radio[readonly]:checked~.gov-form-control__indicator:after{background-color:var(--gov-color-blue-inactive-1)}


.gov-form-control--custom.gov-form-control--error .gov-form-control__radio:checked~.gov-form-control__indicator:after{background-color:var(--gov-color-error)}


.gov-form-control--custom.gov-form-control--error .gov-form-control__radio:focus~.gov-form-control__indicator{box-shadow:0 0 0 2px var(--gov-color-error)}


.gov-form-control--custom.gov-form-control--inversed .gov-form-control__radio:checked~.gov-form-control__indicator:after{background-color:var(--gov-color-white)}


.gov-form-control--custom.gov-form-control--inversed .gov-form-control__radio:focus~.gov-form-control__indicator{box-shadow:0 0 0 2px var(--gov-color-white)}


.gov-multiselect{position:relative}


.gov-multiselect:after{content:"b";display:inline-block;position:absolute;right:.9375rem;top:50%;margin-top:-0.75rem;color:var(--gov-color-blue);font-family:"gov-basic-icons";font-size:1.5rem;line-height:1;pointer-events:none}


.gov-multiselect__tag{display:inline-flex !important;align-items:flex-start;margin-bottom:0 !important;margin-top:.625rem;padding:.375rem 0 0 .625rem;background-color:var(--gov-color-blue-hover);border-radius:3px;color:var(--gov-color-blue);font-family:"Roboto",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:initial;line-height:1.5 !important;white-space:nowrap}


.gov-multiselect__tag span{margin-bottom:.375rem;white-space:initial}


.gov-multiselect__tag button{margin-top:-0.375rem;margin-left:.5rem;padding:0;color:var(--gov-color-blue)}


.gov-multiselect__tag button:after{content:"j";display:block;position:relative;color:currentColor;font-family:"gov-basic-icons";font-size:1.875rem;line-height:1;pointer-events:none;text-transform:none;vertical-align:middle}


@media not all and (pointer: coarse){.gov-multiselect__tag button:hover{background-color:var(--gov-color-blue-inactive-2)}}


.gov-form-control select{padding:1.5625rem 1.25rem .6875rem;padding-right:2.5rem;width:100%;background-color:var(--gov-color-white);border:1px solid var(--gov-color-grey-mid);border-radius:3px;box-shadow:none;color:var(--gov-color-grey-dark);cursor:pointer;font-family:inherit;font-size:1rem;line-height:1.3;letter-spacing:1.02px;outline:0;-webkit-appearance:none;appearance:none}


.gov-form-control select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}


.gov-form-control select::-ms-expand{display:none}


.gov-form-control select:active{border-color:var(--gov-color-blue);outline:0}


@media not all and (pointer: coarse){.gov-form-control select:hover{border-color:var(--gov-color-blue);outline:0}}


.gov-form-control select:focus{border-color:unset;box-shadow:0 0 0 2px var(--gov-color-blue-focus);outline:0}


.gov-form-control select[aria-disabled=true],.gov-form-control select:disabled{cursor:not-allowed;background-color:var(--gov-color-grey-bg);border-color:var(--gov-color-grey-light);color:var(--gov-color-grey-light)}


.gov-form-control select[aria-disabled=true]~.gov-form-control__label,.gov-form-control select:disabled~.gov-form-control__label{padding-top:1.25rem;padding-left:1.25rem;margin-bottom:0;background-color:var(--gov-color-grey-bg);color:rgba(var(--gov-color-grey-dark-rgb), 0.5);font-size:1rem;cursor:not-allowed}


.gov-form-control .gov-select{position:relative}


.gov-form-control .gov-select:after{content:"b";display:inline-block;position:absolute;right:.9375rem;top:50%;margin-top:-0.75rem;color:var(--gov-color-blue);font-family:"gov-basic-icons";font-size:1.5rem;line-height:1;pointer-events:none}


.gov-form-control .gov-select .gov-form-control__label{pointer-events:none}


.gov-form-control--error select{color:var(--gov-color-error);border-color:var(--gov-color-error)}


.gov-form-control--error select:active,.gov-form-control--error select:focus{border-color:var(--gov-color-error)}


@media not all and (pointer: coarse){.gov-form-control--error select:hover{border-color:var(--gov-color-error)}}


.gov-form-control--error select:focus{box-shadow:0 0 0 2px var(--gov-color-error)}


.gov-form-control--error .gov-select:after{color:var(--gov-color-error)}


.gov-form-control .gov-form-control__input.placeholder{color:var(--gov-color-white)}


.gov-form-control .gov-form-control__input:-moz-placeholder{color:var(--gov-color-white)}


.gov-form-control .gov-form-control__input::-moz-placeholder{color:var(--gov-color-white)}


.gov-form-control .gov-form-control__input:-ms-input-placeholder{color:var(--gov-color-white)}


.gov-form-control .gov-form-control__input::-webkit-input-placeholder{color:var(--gov-color-white)}


.gov-form-control .gov-form-control__input[aria-disabled=true]~.gov-form-control__label,.gov-form-control .gov-form-control__input:disabled~.gov-form-control__label,.gov-form-control .gov-form-control__input[readonly]~.gov-form-control__label,.gov-form-control .gov-form-control__input:read-only~.gov-form-control__label{background-color:var(--gov-color-grey-bg);cursor:not-allowed}


.gov-form-control .gov-form-control__input[aria-disabled=true].placeholder,.gov-form-control .gov-form-control__input:disabled.placeholder,.gov-form-control .gov-form-control__input[readonly].placeholder,.gov-form-control .gov-form-control__input:read-only.placeholder{color:var(--gov-color-grey-bg)}


.gov-form-control .gov-form-control__input[aria-disabled=true]:-moz-placeholder,.gov-form-control .gov-form-control__input:disabled:-moz-placeholder,.gov-form-control .gov-form-control__input[readonly]:-moz-placeholder,.gov-form-control .gov-form-control__input:read-only:-moz-placeholder{color:var(--gov-color-grey-bg)}


.gov-form-control .gov-form-control__input[aria-disabled=true]::-moz-placeholder,.gov-form-control .gov-form-control__input:disabled::-moz-placeholder,.gov-form-control .gov-form-control__input[readonly]::-moz-placeholder,.gov-form-control .gov-form-control__input:read-only::-moz-placeholder{color:var(--gov-color-grey-bg)}


.gov-form-control .gov-form-control__input[aria-disabled=true]:-ms-input-placeholder,.gov-form-control .gov-form-control__input:disabled:-ms-input-placeholder,.gov-form-control .gov-form-control__input[readonly]:-ms-input-placeholder,.gov-form-control .gov-form-control__input:read-only:-ms-input-placeholder{color:var(--gov-color-grey-bg)}


.gov-form-control .gov-form-control__input[aria-disabled=true]::-webkit-input-placeholder,.gov-form-control .gov-form-control__input:disabled::-webkit-input-placeholder,.gov-form-control .gov-form-control__input[readonly]::-webkit-input-placeholder,.gov-form-control .gov-form-control__input:read-only::-webkit-input-placeholder{color:var(--gov-color-grey-bg)}


.gov-form-control .gov-form-control__input:focus{border-color:var(--gov-color-blue);outline:0}


.gov-form-control .gov-form-control__input:focus~.gov-form-control__label{padding-top:.4375rem;padding-bottom:.3125rem;border-radius:3px 3px 0 0;font-size:.75rem;opacity:1}


.gov-form-control .gov-form-control__input:focus.placeholder{color:var(--gov-color-grey-light)}


.gov-form-control .gov-form-control__input:focus:-moz-placeholder{color:var(--gov-color-grey-light)}


.gov-form-control .gov-form-control__input:focus::-moz-placeholder{color:var(--gov-color-grey-light)}


.gov-form-control .gov-form-control__input:focus:-ms-input-placeholder{color:var(--gov-color-grey-light)}


.gov-form-control .gov-form-control__input:focus::-webkit-input-placeholder{color:var(--gov-color-grey-light)}


.gov-form-control .gov-form-control__input--standalone{padding:.9375rem 1.25rem;padding-bottom:.8125rem}


.gov-form-control .gov-form-control__input--standalone.placeholder{color:var(--gov-color-grey-light)}


.gov-form-control .gov-form-control__input--standalone:-moz-placeholder{color:var(--gov-color-grey-light)}


.gov-form-control .gov-form-control__input--standalone::-moz-placeholder{color:var(--gov-color-grey-light)}


.gov-form-control .gov-form-control__input--standalone:-ms-input-placeholder{color:var(--gov-color-grey-light)}


.gov-form-control .gov-form-control__input--standalone::-webkit-input-placeholder{color:var(--gov-color-grey-light)}


.gov-form-control--error .gov-form-control__input{color:var(--gov-color-error);border-color:var(--gov-color-error)}


.gov-form-control--error .gov-form-control__input:active,.gov-form-control--error .gov-form-control__input:focus{border-color:var(--gov-color-error)}


.gov-form-control--error .gov-form-control__input:focus{box-shadow:0 0 0 2px var(--gov-color-error)}


@media not all and (pointer: coarse){.gov-form-control--error .gov-form-control__input:hover{border-color:var(--gov-color-error)}}


.gov-form-control--inversed .gov-form-control__input{border-color:var(--gov-color-white)}


.gov-form-control--inversed .gov-form-control__input:focus{box-shadow:0 0 0 2px var(--gov-color-white)}


.gov-form-control--custom .gov-form-control__toggle{position:absolute;z-index:-1;opacity:0}


.gov-form-control--custom .gov-form-control__toggle~.gov-form-control__label{padding-left:3.4375rem}


@media not all and (pointer: coarse){.gov-form-control--custom .gov-form-control__toggle~.gov-form-control__label:hover+.gov-form-control__indicator{border-color:var(--gov-color-grey-light)}}


.gov-form-control--custom .gov-form-control__toggle~.gov-form-control__indicator{top:-0.1875rem;height:1.5rem;width:2.5rem;background-color:var(--gov-color-grey-bg);border:1px solid var(--gov-color-grey-inactive);border-radius:1.5rem}


.gov-form-control--custom .gov-form-control__toggle~.gov-form-control__indicator:after{content:"";display:block;position:absolute;left:0;top:0;width:1.375rem;height:1.375rem;background-color:var(--gov-color-white);border-radius:100%;box-shadow:0 2px 4px 0 rgba(0,0,0,.35)}


.gov-form-control--custom .gov-form-control__toggle:checked~.gov-form-control__indicator{background-color:var(--gov-color-blue);border-color:var(--gov-color-blue) !important}


.gov-form-control--custom .gov-form-control__toggle:checked~.gov-form-control__indicator:after{transform:translate3d(1rem, 0, 0)}


.gov-form-control--custom .gov-form-control__toggle:focus~.gov-form-control__indicator{box-shadow:0 0 0 2px var(--gov-color-blue-focus);outline:0}


.gov-form-control--custom .gov-form-control__toggle[aria-disabled=true]~.gov-form-control__label,.gov-form-control--custom .gov-form-control__toggle:disabled~.gov-form-control__label,.gov-form-control--custom .gov-form-control__toggle[readonly]~.gov-form-control__label{color:var(--gov-color-grey-light);cursor:not-allowed}


.gov-form-control--custom .gov-form-control__toggle[aria-disabled=true]~.gov-form-control__indicator,.gov-form-control--custom .gov-form-control__toggle:disabled~.gov-form-control__indicator,.gov-form-control--custom .gov-form-control__toggle[readonly]~.gov-form-control__indicator{border-color:var(--gov-color-grey-inactive) !important}


.gov-form-control--custom .gov-form-control__toggle[aria-disabled=true]~.gov-form-control__indicator:after,.gov-form-control--custom .gov-form-control__toggle:disabled~.gov-form-control__indicator:after,.gov-form-control--custom .gov-form-control__toggle[readonly]~.gov-form-control__indicator:after{background-color:var(--gov-color-grey-bg);box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}


.gov-form-control--custom .gov-form-control__toggle[aria-disabled=true]:checked~.gov-form-control__indicator,.gov-form-control--custom .gov-form-control__toggle:disabled:checked~.gov-form-control__indicator,.gov-form-control--custom .gov-form-control__toggle[readonly]:checked~.gov-form-control__indicator{background-color:var(--gov-color-blue-inactive-1);border-color:var(--gov-color-blue-inactive-1) !important}


.gov-form-control--custom .gov-form-control__toggle[aria-disabled=true]:checked~.gov-form-control__indicator:after,.gov-form-control--custom .gov-form-control__toggle:disabled:checked~.gov-form-control__indicator:after,.gov-form-control--custom .gov-form-control__toggle[readonly]:checked~.gov-form-control__indicator:after{background-color:var(--gov-color-grey-bg)}


.gov-form-control--custom.gov-form-control--error .gov-form-control__toggle:checked~.gov-form-control__indicator{background-color:var(--gov-color-error);border-color:var(--gov-color-error)}


.gov-form-control--custom.gov-form-control--error .gov-form-control__toggle:focus~.gov-form-control__indicator{box-shadow:0 0 0 2px var(--gov-color-error)}


.gov-calendar{font-family:"Roboto",sans-serif}


.gov-calendar__container{padding:.625rem .3125rem;max-width:280px;background-color:var(--gov-color-blue);border-radius:3px}


.gov-calendar__header{display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding-bottom:.3125rem}


.gov-calendar__toggle{padding:0;height:36px;width:36px}


.gov-calendar__toggle:after{color:var(--gov-color-white);font-family:"gov-basic-icons";font-size:1.5rem;text-transform:none;vertical-align:middle}


.gov-calendar__toggle--prev:after{content:"c";display:inline-block;position:relative}


.gov-calendar__toggle--next:after{content:"e";display:inline-block;position:relative}


.gov-calendar__title{color:var(--gov-color-white);font-size:12px;font-weight:500;letter-spacing:.03125em;text-align:center;text-transform:uppercase;-webkit-font-smoothing:antialiased}


.gov-calendar__days{margin:0 auto}


.gov-calendar__days thead th{padding-right:0;color:var(--gov-color-white);font-size:12px;font-weight:500;letter-spacing:.0125em;text-align:center;text-transform:uppercase;-webkit-font-smoothing:antialiased}


.gov-calendar__days tbody tr{border:none}


.gov-calendar__days tbody tr td{padding:2px;min-width:auto}


.gov-calendar__days tbody tr td button{padding:0;height:34px;width:34px}


.gov-calendar__days tbody tr td button.is-today{background-color:var(--gov-color-blue-dark)}


.gov-calendar--standalone .gov-calendar__container{padding:.9375rem;max-width:320px}


.gov-calendar--standalone .gov-calendar__header{position:relative;padding-top:.375rem;padding-bottom:1.25rem;max-width:280px}


.gov-calendar--standalone .gov-calendar__toggle{position:absolute;right:-0.75rem;top:0;align-self:flex-end;order:2}


.gov-calendar--standalone .gov-calendar__toggle--prev{right:24px}


.gov-calendar--standalone .gov-calendar__title{font-size:1.25rem;text-transform:none}


.gov-calendar--standalone .gov-calendar__days{max-width:280px}


.gov-calendar--standalone .gov-calendar__days tbody tr td{padding:2px 0}


.gov-calendar--standalone .gov-calendar__days tbody tr td button{height:36px;width:36px}


.gov-table-cover{display:block;max-width:100%;overflow-x:scroll}


table,.gov-table{margin-bottom:1.5625rem;table-layout:auto;width:100%;border:none}


table tbody tr,.gov-table tbody tr{border-bottom:1px solid var(--gov-color-grey-inactive)}


table tbody td,.gov-table tbody td{margin-bottom:0;min-width:135px;border:none}


table tbody td.gov-table__cell--wide,.gov-table tbody td.gov-table__cell--wide{min-width:180px}


table tbody td.gov-table__cell--narrow,.gov-table tbody td.gov-table__cell--narrow{min-width:100px}


table th,table td,.gov-table th,.gov-table td{padding:.5rem 0;padding-right:.625rem;text-align:left}


@media(max-width: 51.99em){table.gov-table--tablet-block thead,.gov-table.gov-table--tablet-block thead{display:none}table.gov-table--tablet-block thead th,.gov-table.gov-table--tablet-block thead th{padding-bottom:0}table.gov-table--tablet-block tbody td:before,.gov-table.gov-table--tablet-block tbody td:before{content:attr(data-title);display:block;position:static;color:var(--gov-color-grey-dark);font-size:.75rem;font-weight:700;text-transform:uppercase}table.gov-table--tablet-block td,.gov-table.gov-table--tablet-block td{display:block;padding:.3125rem 0}table.gov-table--tablet-block td.u-align--right,.gov-table.gov-table--tablet-block td.u-align--right{text-align:left !important}table.gov-table--tablet-block tr,.gov-table.gov-table--tablet-block tr{display:block;padding:.625rem 0}}


@media(max-width: 31.99em){table.gov-table--mobile-block thead,.gov-table.gov-table--mobile-block thead{display:none}table.gov-table--mobile-block thead th,.gov-table.gov-table--mobile-block thead th{padding-bottom:0}table.gov-table--mobile-block tbody td:before,.gov-table.gov-table--mobile-block tbody td:before{content:attr(data-title);display:block;position:static;color:var(--gov-color-grey-dark);font-size:.75rem;font-weight:700;text-transform:uppercase}table.gov-table--mobile-block td,.gov-table.gov-table--mobile-block td{display:block;padding:.3125rem 0}table.gov-table--mobile-block td.u-align--right,.gov-table.gov-table--mobile-block td.u-align--right{text-align:left !important}table.gov-table--mobile-block tr,.gov-table.gov-table--mobile-block tr{display:block;padding:.625rem 0}}


.gov-sortable-table__trigger{position:relative;padding-right:1.875rem}


.gov-sortable-table__trigger:after{content:"b";display:inline-block;position:absolute;right:0;top:-0.3125rem;color:var(--gov-color-blue);font-family:"gov-basic-icons";font-size:1.5rem;text-transform:none}


.gov-sortable-table__trigger--asc:after{transform:rotate(-180deg)}


.gov-sortable-table__trigger--dsc:after{transform:rotate(0deg)}


@media(min-width: 52em){.gov-scrollable{position:relative}.gov-scrollable:after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);width:150px;transition:opacity 200ms ease-out;will-change:opacity}.gov-scrollable.scrolled:after{opacity:0}}


.gov-badge{display:inline-block;padding:.25rem .625rem;background-color:var(--gov-color-white);border-radius:.625rem;color:var(--gov-color-grey-mid);font-family:"Roboto",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:initial;-webkit-font-smoothing:antialiased}


.gov-badge a,.gov-badge .gov-link,.gov-badge .gov-fileinput__attachments>li>span,.gov-badge .gov-portal-nav__link,.gov-badge .gov-sortable-table__trigger{font-size:inherit;letter-spacing:initial}


.gov-badge--inversed{background-color:var(--gov-color-grey-dark);color:var(--gov-color-white)}


.gov-badge--warning{background-color:var(--gov-color-yellow);color:var(--gov-color-grey-dark)}


.gov-badge--warning a,.gov-badge--warning .gov-link,.gov-badge--warning .gov-fileinput__attachments>li>span,.gov-badge--warning .gov-portal-nav__link,.gov-badge--warning .gov-sortable-table__trigger{color:var(--gov-color-grey-dark)}


.gov-badge--error{background-color:var(--gov-color-error);color:var(--gov-color-white)}


.gov-badge+.gov-badge{margin-left:.25rem}


.gov-alert{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:.9375rem 1.25rem;padding-right:2.5rem;width:100%;background-color:var(--gov-color-white)}


.gov-alert:before{content:"F";display:inline-block;position:relative;padding-top:.125rem;color:var(--gov-color-error);font-family:"gov-basic-icons";font-size:1.5rem}


.gov-alert__content{display:inline-block;margin-left:.9375rem;max-width:1040px;width:100%}


.gov-alert__content>*:last-child{margin-bottom:0}


.gov-alert__close{position:absolute;right:.9375rem;top:.9375rem;color:var(--gov-color-grey-mid)}


.gov-alert--inversed{background-color:var(--gov-color-grey-dark)}


.gov-alert--inversed p,.gov-alert--inversed .gov-paragraph,.gov-alert--inversed table tbody td,table tbody .gov-alert--inversed td,.gov-alert--inversed .gov-table tbody td,.gov-table tbody .gov-alert--inversed td,.gov-alert--inversed:before{color:var(--gov-color-white)}


.gov-alert--inversed .gov-alert__close:not(:hover){color:var(--gov-color-white)}


.gov-alert--warning{background-color:var(--gov-color-yellow)}


.gov-alert--warning p,.gov-alert--warning .gov-paragraph,.gov-alert--warning table tbody td,table tbody .gov-alert--warning td,.gov-alert--warning .gov-table tbody td,.gov-table tbody .gov-alert--warning td,.gov-alert--warning:before{color:var(--gov-color-grey-dark)}


.gov-alert--warning a,.gov-alert--warning .gov-link,.gov-alert--warning .gov-fileinput__attachments>li>span,.gov-alert--warning .gov-portal-nav__link,.gov-alert--warning .gov-sortable-table__trigger{color:var(--gov-color-grey-dark)}


.gov-alert--error{background-color:var(--gov-color-error)}


.gov-alert--error p,.gov-alert--error .gov-paragraph,.gov-alert--error table tbody td,table tbody .gov-alert--error td,.gov-alert--error .gov-table tbody td,.gov-table tbody .gov-alert--error td,.gov-alert--error:before{color:var(--gov-color-white)}


.gov-alert--error .gov-alert__close:not(:hover){color:var(--gov-color-white)}


.gov-alert--content{justify-content:flex-start;padding:.625rem 1.25rem;background-color:var(--gov-color-blue-hover)}


.gov-alert--content .gov-alert__close{display:none}


.gov-alert--content:after{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--gov-color-error)}


@media(max-width: 51.99em){.gov-alert__close{right:0}}


@media(max-width: 31.99em){.gov-alert{padding-left:.9375rem;padding-right:2.1875rem}.gov-alert__content{margin-left:.625rem}}


.gov-pictogram{margin-left:-0.375rem;max-width:52px;color:var(--gov-color-blue)}


.gov-pictogram--large{max-width:78px}


.gov-pictogram--inversed{color:var(--gov-color-white)}


.gov-pictogram--dark{color:var(--gov-color-grey-dark)}


.gov-pictogram svg{width:100%}


.gov-logo{display:flex;align-items:center;color:var(--gov-color-blue) !important;text-decoration:none}


.gov-logo__sitename{display:inline-block;margin-left:.625rem;color:currentColor;font-size:1.3125rem;font-weight:700}


@media not all and (pointer: coarse){.gov-logo:hover>*{color:currentColor}}


.gov-logo:visited>*{color:currentColor}


.gov-logo:focus{box-shadow:0 0 0 2px var(--gov-color-white)}


.gov-logo--large .gov-logo__sitename{font-size:1.625rem}


.gov-logo--inversed{color:var(--gov-color-white) !important}


.gov-logo--dark{color:var(--gov-color-grey-dark) !important}


.gov-loader{display:block}


.gov-loader>span{display:inline-block;margin:.3125rem;width:.625rem;height:.625rem;background-color:var(--gov-color-blue-focus);border-radius:100%;animation-fill-mode:both}


.gov-loader:not(.gov-loader--block){display:flex;align-items:center;justify-content:center}


.gov-loader:not(.gov-loader--block)>span{animation:inline-loader-animation 700ms infinite linear}


.gov-loader:not(.gov-loader--block)>span:nth-child(2n-1){animation-delay:-350ms}


.gov-loader--block{position:relative;left:50%;top:50%;margin-left:-0.625rem;margin-top:-0.625rem;height:1.25rem;width:1.25rem}


.gov-loader--block>span:nth-child(1){top:1.5625rem;left:0;animation:loader-animation 1000ms -960ms infinite linear}


.gov-loader--block>span:nth-child(2){top:1.0653409091rem;left:1.0653409091rem;animation:loader-animation 1000ms -840ms infinite linear}


.gov-loader--block>span:nth-child(3){top:0;left:1.5625rem;animation:loader-animation 1000ms -720ms infinite linear}


.gov-loader--block>span:nth-child(4){top:-1.0653409091rem;left:1.0653409091rem;animation:loader-animation 1000ms -600ms infinite linear}


.gov-loader--block>span:nth-child(5){top:-1.5625rem;left:0;animation:loader-animation 1000ms -480ms infinite linear}


.gov-loader--block>span:nth-child(6){top:-1.0653409091rem;left:-1.0653409091rem;animation:loader-animation 1000ms -360ms infinite linear}


.gov-loader--block>span:nth-child(7){top:0;left:-1.5625rem;animation:loader-animation 1000ms -240ms infinite linear}


.gov-loader--block>span:nth-child(8){top:1.0653409091rem;left:-1.0653409091rem;animation:loader-animation 1000ms -120ms infinite linear}


.gov-loader--block>span{position:absolute}


.gov-loader--inversed>span{background-color:var(--gov-color-white)}


@keyframes inline-loader-animation{50%{opacity:.2;transform:scale(0.75)}100%{opacity:1;transform:scale(1)}}


@keyframes loader-animation{50%{opacity:.3;transform:scale(0.4)}100%{opacity:1;transform:scale(1)}}


.gov-hamburger{position:relative;padding:.625rem;padding-right:2.5rem}


.gov-hamburger:before,.gov-hamburger:after{content:"";display:block;position:absolute;right:.625rem;height:2px;background-color:var(--gov-color-white);border-radius:2px;transition:200ms ease-out}


.gov-hamburger:before{top:.875rem;width:1.25rem}


.gov-hamburger:after{top:1.3125rem;width:.9375rem}


.gov-hamburger.is-active{background-color:transparent !important;border-color:transparent !important}


.gov-hamburger.is-active:before,.gov-hamburger.is-active:after{top:1.0625rem;width:1.25rem}


.gov-hamburger.is-active:before{transform:rotate(45deg) translateZ(0)}


.gov-hamburger.is-active:after{transform:rotate(-45deg) translateZ(0)}


@media(min-width: 42em){.gov-hamburger{display:none}}


.gov-lang-switch{position:relative;border-radius:3px;line-height:initial;-webkit-font-smoothing:initial}


.gov-lang-switch:after{content:"b";display:block;position:absolute;right:0;top:.375rem;color:var(--gov-color-white);font-family:"gov-basic-icons";font-size:1.5rem;pointer-events:none}


.gov-lang-switch__select{padding:0 .3125rem;width:3.125rem;height:2.5rem;background:transparent;border:none;border-radius:3px;color:var(--gov-color-white);cursor:pointer;font-size:.75rem;appereance:none;-webkit-appearance:none}


.gov-lang-switch__select:focus{border-color:var(--gov-color-white);box-shadow:0 0 0 2px var(--gov-color-white);outline:none}


.gov-lang-switch__select option{color:var(--gov-color-grey-dark)}


@media not all and (pointer: coarse){.gov-lang-switch:hover{background-color:var(--gov-color-blue-light)}}


.gov-portal-nav{position:relative}


.gov-portal-nav__menu{margin-bottom:0}


.gov-portal-nav__menu>.gov-portal-nav__item{margin-bottom:0}


.gov-portal-nav__item{position:initial}


.gov-portal-nav__item.has-subnav .gov-portal-nav__link{padding-right:1.875rem}


.gov-portal-nav__item.has-subnav .gov-portal-nav__link:after{content:"b";display:inline-block;position:absolute;right:.3125rem;top:50%;margin-top:-0.75rem;color:currentColor;font-family:"gov-basic-icons";font-size:1.5rem;text-transform:none;vertical-align:middle}


@media not all and (pointer: coarse){.gov-portal-nav__item.has-subnav:hover:before{display:block}.gov-portal-nav__item.has-subnav:hover .gov-portal-nav__link:before{transform:scale(1, 1)}.gov-portal-nav__item.has-subnav:hover .gov-portal-nav__link:after{transform:rotate(180deg)}.gov-portal-nav__item.has-subnav:hover .gov-portal-nav__link~.gov-portal-subnav{pointer-events:initial;visibility:visible;opacity:1}}


.gov-portal-nav__link{position:relative;display:block;text-decoration:none !important}


@media not all and (pointer: coarse){.gov-portal-nav__link:hover:before{transform:scale(1, 1)}}


.gov-portal-nav__link.is-active:before{transform:scale(1, 1)}


@media(min-width: 42em){.gov-portal-nav{left:-0.9375rem;width:calc(100% + 30px)}.gov-portal-nav:before{content:"";display:block;position:absolute;left:calc((100vw - 100%)/2*-1);right:calc((100vw - 100%)/2*-1);top:-1px;height:1px;background-color:var(--gov-color-blue-light)}.gov-portal-nav__menu{display:flex;justify-content:space-between}.gov-portal-nav__item.has-subnav:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;top:auto;display:none;height:1.25rem;width:100%;background-color:transparent;border-radius:0;transform:translateY(100%)}.gov-portal-nav__item.has-subnav:focus-within:before{display:block}.gov-portal-nav__item.has-subnav:focus-within .gov-portal-nav__link:before{transform:scale(1, 1)}.gov-portal-nav__item.has-subnav:focus-within .gov-portal-nav__link:after{transform:rotate(180deg)}.gov-portal-nav__item.has-subnav:focus-within .gov-portal-nav__link~.gov-portal-subnav{pointer-events:initial;visibility:visible;opacity:1}.gov-portal-nav__link{padding:1.5625rem .9375rem;height:100%}.gov-portal-nav__link:before{content:"";display:block;position:absolute;left:.9375rem;right:.9375rem;top:-1px;height:2px;background-color:var(--gov-color-white);transform:scale(0, 1);transition:transform 256ms ease-out;will-change:transform}.gov-portal-nav__link.gov-link--external,.gov-portal-nav__link[target=_blank]{padding-right:.625rem !important}.gov-portal-nav__link.gov-link--external:before,.gov-portal-nav__link[target=_blank]:before{right:1.125rem}.gov-portal-nav__link.gov-link--external:after,.gov-portal-nav__link[target=_blank]:after{position:relative;top:-0.5rem;max-height:16px}}


@media(max-width: 41.99em){.gov-portal-nav{left:-1.25rem;width:100vw}.gov-portal-nav__item.has-subnav .gov-portal-nav__link:after{right:.9375rem}.gov-portal-nav__link{padding:1.25rem}@media not all and (pointer: coarse){.gov-portal-nav__link:hover{background-color:var(--gov-color-white);color:var(--gov-color-blue) !important}}.gov-portal-nav__link.is-active{background-color:var(--gov-color-white);color:var(--gov-color-blue) !important}}


.gov-portal-subnav__headline{display:block;padding-right:1.25rem;max-width:250px;color:var(--gov-color-white)}


.gov-portal-subnav__menu,.gov-portal-subnav__submenu{margin-bottom:0;width:100%}


.gov-portal-subnav__menu a,.gov-portal-subnav__menu .gov-link,.gov-portal-subnav__menu .gov-fileinput__attachments>li>span,.gov-portal-subnav__menu .gov-sortable-table__trigger,.gov-portal-subnav__menu .gov-portal-nav__link{text-decoration:none}


@media not all and (pointer: coarse){.gov-portal-subnav__menu a:hover,.gov-portal-subnav__menu .gov-link:hover,.gov-portal-subnav__menu .gov-fileinput__attachments>li>span:hover,.gov-portal-subnav__menu .gov-sortable-table__trigger:hover,.gov-portal-subnav__menu .gov-portal-nav__link:hover{text-decoration:underline}}


.gov-portal-subnav__menu a.is-active,.gov-portal-subnav__menu .gov-link.is-active,.gov-portal-subnav__menu .gov-fileinput__attachments>li>span.is-active,.gov-portal-subnav__menu .is-active.gov-sortable-table__trigger,.gov-portal-subnav__menu .is-active.gov-portal-nav__link{text-decoration:underline}


.gov-portal-subnav__link{font-size:1.25em}


@media(min-width: 42em){.gov-portal-subnav{position:absolute;left:0;right:0;bottom:-1.25rem;z-index:51;display:flex;overflow:hidden;padding:2.5rem 3.125rem;min-height:350px;background-color:var(--gov-color-blue);border-radius:3px;box-shadow:0 1px 4px 0 var(--gov-color-grey-dark);pointer-events:none;visibility:hidden;opacity:0;transform:translateY(100%)}.gov-portal-subnav:after{content:url('_gov-white.61095fd7d3ac078d.svg?v=3.3.0');display:block;position:absolute;top:.375rem;right:0;width:462px;opacity:.1;transform:translateX(16%)}.gov-portal-subnav__menu,.gov-portal-subnav__submenu{padding-top:.625rem;max-width:250px}.gov-portal-subnav__menu .gov-portal-subnav__item:not(:last-of-type){margin-bottom:.9375rem}.gov-portal-subnav__submenu{position:relative;margin-bottom:1.5625rem;padding-bottom:1.25rem}.gov-portal-subnav__submenu:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:var(--gov-color-blue-light)}}


@media(max-width: 41.99em){.gov-portal-subnav{position:relative}.gov-portal-subnav:after{content:"";display:block;position:absolute;left:1.25rem;right:1.25rem;bottom:0;height:1px;background-color:var(--gov-color-blue-light)}.gov-portal-subnav__headline{display:none}.gov-portal-subnav__menu .gov-portal-subnav__item{margin-bottom:0}.gov-portal-subnav__submenu{margin-bottom:0}.gov-portal-subnav__submenu li{margin-bottom:0}.gov-portal-subnav__submenu a,.gov-portal-subnav__submenu .gov-link,.gov-portal-subnav__submenu .gov-fileinput__attachments>li>span,.gov-portal-subnav__submenu .gov-sortable-table__trigger,.gov-portal-subnav__submenu .gov-portal-nav__link{display:block;margin-right:0 !important;padding:1.25rem;padding-left:3.75rem;font-size:.875rem;font-weight:500;letter-spacing:normal;text-decoration:none !important;text-transform:uppercase}@media not all and (pointer: coarse){.gov-portal-subnav__submenu a:hover,.gov-portal-subnav__submenu .gov-link:hover,.gov-portal-subnav__submenu .gov-fileinput__attachments>li>span:hover,.gov-portal-subnav__submenu .gov-sortable-table__trigger:hover,.gov-portal-subnav__submenu .gov-portal-nav__link:hover{background-color:var(--gov-color-white);color:var(--gov-color-blue) !important}}.gov-portal-subnav__submenu a.is-active,.gov-portal-subnav__submenu .gov-link.is-active,.gov-portal-subnav__submenu .gov-fileinput__attachments>li>span.is-active,.gov-portal-subnav__submenu .is-active.gov-sortable-table__trigger,.gov-portal-subnav__submenu .is-active.gov-portal-nav__link{background-color:var(--gov-color-white);color:var(--gov-color-blue) !important}.gov-portal-subnav__item.has-subnav .gov-portal-subnav__link{padding-right:1.875rem}.gov-portal-subnav__item.has-subnav .gov-portal-subnav__link:after{content:"b";display:inline-block;position:absolute;right:.9375rem;top:50%;margin-top:-0.75rem;color:currentColor;font-family:"gov-basic-icons";font-size:1.5rem;text-transform:none;vertical-align:middle}.gov-portal-subnav__link{position:relative;display:block;padding:1.25rem;padding-left:2.5rem;font-size:.875rem;font-weight:500;letter-spacing:normal;text-decoration:none !important;text-transform:uppercase}@media not all and (pointer: coarse){.gov-portal-subnav__link:hover{background-color:var(--gov-color-white);color:var(--gov-color-blue) !important}}.gov-portal-subnav__link.is-active{background-color:var(--gov-color-white);color:var(--gov-color-blue) !important}}


.gov-preview-tile>*:last-child{margin-bottom:0}


.gov-preview-tile__icon{margin-bottom:.9375rem;color:var(--gov-color-blue)}


.gov-preview-tile .gov-badge+p{margin-top:.5rem}


.gov-aside{padding:2.5rem 0;padding-left:.9375rem}


@media(max-width: 57.99em){.gov-aside{padding:0 1.875rem}}


@media(max-width: 31.99em){.gov-aside{padding:0}}


.gov-flexbox{display:flex;align-items:center;justify-content:space-between}


.gov-flexbox--align-end{align-items:flex-end}


@media(max-width: 36em){.gov-flexbox--align-end{flex-direction:column-reverse;align-items:center}}


.gov-flexbox--justify-start{justify-content:flex-start}


.gov-flexbox--justify-center{justify-content:center}


.gov-flexbox--justify-end{justify-content:flex-end}


.gov-flexbox--justify-end>.gov-button--primary-outlined{margin-top:3.125rem}


.gov-grid{display:grid;grid-gap:0}


.gov-grid--plain{grid-gap:1.5625rem 1.25rem;margin-bottom:1.5625rem}


.gov-grid--plain .gov-grid-tile{padding:0 !important}


.gov-grid--plain .gov-grid-tile:before,.gov-grid--plain .gov-grid-tile:after{display:none !important}


@media(min-width: 58em){.gov-grid--x4,.gov-grid--x4-2{grid-template-columns:repeat(4, 1fr)}.gov-grid--x4 .gov-grid-tile:nth-child(4n+1):nth-last-child(-n+4):before,.gov-grid--x4 .gov-grid-tile:nth-child(4n+1):nth-last-child(-n+4)~.gov-grid-tile:before,.gov-grid--x4-2 .gov-grid-tile:nth-child(4n+1):nth-last-child(-n+4):before,.gov-grid--x4-2 .gov-grid-tile:nth-child(4n+1):nth-last-child(-n+4)~.gov-grid-tile:before{display:none}.gov-grid--x4 .gov-grid-tile:first-of-type,.gov-grid--x4 .gov-grid-tile:nth-child(4n+1),.gov-grid--x4-2 .gov-grid-tile:first-of-type,.gov-grid--x4-2 .gov-grid-tile:nth-child(4n+1){padding-left:1.25rem}.gov-grid--x4 .gov-grid-tile:nth-child(4n),.gov-grid--x4-2 .gov-grid-tile:nth-child(4n){padding-right:1.25rem}.gov-grid--x4 .gov-grid-tile:nth-child(4n):after,.gov-grid--x4-2 .gov-grid-tile:nth-child(4n):after{display:none}.gov-grid--x4 .gov-grid-tile:last-child:after,.gov-grid--x4-2 .gov-grid-tile:last-child:after{display:none}}


@media(min-width: 42em)and (max-width: 57.99em){.gov-grid--x4{grid-template-columns:repeat(3, 1fr)}.gov-grid--x4 .gov-grid-tile:nth-child(3n+1):nth-last-child(-n+3):before,.gov-grid--x4 .gov-grid-tile:nth-child(3n+1):nth-last-child(-n+3)~.gov-grid-tile:before{display:none}.gov-grid--x4 .gov-grid-tile:first-of-type,.gov-grid--x4 .gov-grid-tile:nth-last-child(3n){padding-left:1.25rem}.gov-grid--x4 .gov-grid-tile:nth-child(3n){padding-right:1.25rem}.gov-grid--x4 .gov-grid-tile:nth-child(3n):after{display:none}.gov-grid--x4-2{grid-template-columns:repeat(2, 1fr)}.gov-grid--x4-2 .gov-grid-tile:nth-child(2n+1):nth-last-child(-n+2):before,.gov-grid--x4-2 .gov-grid-tile:nth-child(2n+1):nth-last-child(-n+2)~.gov-grid-tile:before{display:none}.gov-grid--x4-2 .gov-grid-tile:nth-last-child(2n){padding-left:1.25rem}.gov-grid--x4-2 .gov-grid-tile:nth-child(2n){padding-right:1.25rem}.gov-grid--x4-2 .gov-grid-tile:nth-child(2n):after{display:none}.gov-grid--x4-2 .gov-grid-tile:last-child:not(:nth-child(3n)):after{display:none}}


@media(min-width: 42em){.gov-grid--x3{grid-template-columns:repeat(3, 1fr)}.gov-grid--x3 .gov-grid-tile:nth-child(3n+1):nth-last-child(-n+3):before,.gov-grid--x3 .gov-grid-tile:nth-child(3n+1):nth-last-child(-n+3)~.gov-grid-tile:before{display:none}.gov-grid--x3 .gov-grid-tile:first-of-type,.gov-grid--x3 .gov-grid-tile:nth-child(3n+1){padding-left:1.25rem}.gov-grid--x3 .gov-grid-tile:nth-child(3n){padding-right:1.25rem}.gov-grid--x3 .gov-grid-tile:nth-child(3n):after{display:none}}


@media(min-width: 26em)and (max-width: 41.99em){.gov-grid--x4-2,.gov-grid--x4,.gov-grid--x3{grid-template-columns:repeat(2, 1fr)}.gov-grid--x4-2 .gov-grid-tile:nth-child(2n+1):nth-last-child(-n+2):before,.gov-grid--x4-2 .gov-grid-tile:nth-child(2n+1):nth-last-child(-n+2)~.gov-grid-tile:before,.gov-grid--x4 .gov-grid-tile:nth-child(2n+1):nth-last-child(-n+2):before,.gov-grid--x4 .gov-grid-tile:nth-child(2n+1):nth-last-child(-n+2)~.gov-grid-tile:before,.gov-grid--x3 .gov-grid-tile:nth-child(2n+1):nth-last-child(-n+2):before,.gov-grid--x3 .gov-grid-tile:nth-child(2n+1):nth-last-child(-n+2)~.gov-grid-tile:before{display:none}.gov-grid--x4-2 .gov-grid-tile:nth-last-child(2n),.gov-grid--x4 .gov-grid-tile:nth-last-child(2n),.gov-grid--x3 .gov-grid-tile:nth-last-child(2n){padding-left:1.25rem}.gov-grid--x4-2 .gov-grid-tile:nth-child(2n),.gov-grid--x4 .gov-grid-tile:nth-child(2n),.gov-grid--x3 .gov-grid-tile:nth-child(2n){padding-right:1.25rem}.gov-grid--x4-2 .gov-grid-tile:nth-child(2n):after,.gov-grid--x4 .gov-grid-tile:nth-child(2n):after,.gov-grid--x3 .gov-grid-tile:nth-child(2n):after{display:none}.gov-grid--x4-2 .gov-grid-tile:last-child:not(:nth-child(3n)):after,.gov-grid--x4 .gov-grid-tile:last-child:not(:nth-child(3n)):after,.gov-grid--x3 .gov-grid-tile:last-child:not(:nth-child(3n)):after{display:none}}


@media(min-width: 26em){.gov-grid--x2{grid-template-columns:repeat(2, 1fr)}.gov-grid--x2 .gov-grid-tile:nth-child(2n+1):nth-last-child(-n+2):before,.gov-grid--x2 .gov-grid-tile:nth-child(2n+1):nth-last-child(-n+2)~.gov-grid-tile:before{display:none}.gov-grid--x2 .gov-grid-tile:nth-last-child(2n){padding-left:1.25rem}.gov-grid--x2 .gov-grid-tile:nth-child(2n){padding-right:1.25rem}.gov-grid--x2 .gov-grid-tile:nth-child(2n):after{display:none}}


@media(min-width: 64em){.gov-grid--x4 a.gov-grid-tile:nth-child(4n) .gov-preview-tile__headline,.gov-grid--x4-2 a.gov-grid-tile:nth-child(4n) .gov-preview-tile__headline{width:100%}.gov-grid--x3 a.gov-grid-tile:nth-child(3n) .gov-preview-tile__headline{width:100%}.gov-grid--x2 a.gov-grid-tile:nth-child(2n) .gov-preview-tile__headline{width:100%}}


.gov-grid-tile{position:relative;display:block;padding:1.25rem 0}


.gov-grid-tile:not(:last-of-type):before{content:"";display:block;position:absolute;background-color:var(--gov-color-grey-inactive)}


.gov-grid-tile:before{left:0;right:0;bottom:0;height:1px}


.gov-grid-tile button:not(:only-of-type):first-of-type,.gov-grid-tile .gov-button:not(:only-of-type):first-of-type,.gov-grid-tile .gov-calendar__toggle:not(:only-of-type):first-of-type,.gov-grid-tile .gov-hamburger:not(:only-of-type):first-of-type,.gov-grid-tile a:not(:only-of-type):first-of-type,.gov-grid-tile .gov-link:not(:only-of-type):first-of-type,.gov-grid-tile .gov-fileinput__attachments>li>span:not(:only-of-type):first-of-type,.gov-grid-tile .gov-sortable-table__trigger:not(:only-of-type):first-of-type,.gov-grid-tile .gov-portal-nav__link:not(:only-of-type):first-of-type{margin-right:.625rem}


@media(max-width: 41.99em){.gov-grid-tile button+button,.gov-grid-tile button+.gov-button,.gov-grid-tile button+.gov-calendar__toggle,.gov-grid-tile .gov-calendar__days tbody tr td button+button,.gov-calendar__days tbody tr td .gov-grid-tile button+button,.gov-grid-tile button+.gov-hamburger,.gov-grid-tile button+a,.gov-grid-tile button+.gov-link,.gov-grid-tile .gov-fileinput__attachments>li>button+span,.gov-grid-tile button+.gov-sortable-table__trigger,.gov-grid-tile button+.gov-portal-nav__link,.gov-grid-tile .gov-button+button,.gov-grid-tile .gov-calendar__toggle+button,.gov-grid-tile .gov-hamburger+button,.gov-grid-tile .gov-button+.gov-button,.gov-grid-tile .gov-calendar__toggle+.gov-button,.gov-grid-tile .gov-calendar__days tbody tr td button+.gov-button,.gov-grid-tile .gov-hamburger+.gov-button,.gov-grid-tile .gov-button+.gov-calendar__toggle,.gov-grid-tile .gov-calendar__toggle+.gov-calendar__toggle,.gov-grid-tile .gov-calendar__days tbody tr td button+.gov-calendar__toggle,.gov-grid-tile .gov-hamburger+.gov-calendar__toggle,.gov-grid-tile .gov-calendar__days tbody tr td .gov-button+button,.gov-grid-tile .gov-calendar__days tbody tr td .gov-calendar__toggle+button,.gov-grid-tile .gov-calendar__days tbody tr td .gov-hamburger+button,.gov-grid-tile .gov-button+.gov-hamburger,.gov-grid-tile .gov-calendar__toggle+.gov-hamburger,.gov-grid-tile .gov-calendar__days tbody tr td button+.gov-hamburger,.gov-grid-tile .gov-hamburger+.gov-hamburger,.gov-grid-tile .gov-button+a,.gov-grid-tile .gov-calendar__toggle+a,.gov-grid-tile .gov-calendar__days tbody tr td button+a,.gov-calendar__days tbody tr td .gov-grid-tile button+a,.gov-grid-tile .gov-hamburger+a,.gov-grid-tile .gov-button+.gov-link,.gov-grid-tile .gov-fileinput__attachments>li>.gov-button+span,.gov-grid-tile .gov-calendar__toggle+.gov-link,.gov-grid-tile .gov-fileinput__attachments>li>.gov-calendar__toggle+span,.gov-grid-tile .gov-calendar__days tbody tr td button+.gov-link,.gov-grid-tile .gov-calendar__days tbody tr td .gov-fileinput__attachments>li>button+span,.gov-grid-tile .gov-hamburger+.gov-link,.gov-grid-tile .gov-fileinput__attachments>li>.gov-hamburger+span,.gov-grid-tile .gov-button+.gov-sortable-table__trigger,.gov-grid-tile .gov-calendar__toggle+.gov-sortable-table__trigger,.gov-grid-tile .gov-calendar__days tbody tr td button+.gov-sortable-table__trigger,.gov-grid-tile .gov-hamburger+.gov-sortable-table__trigger,.gov-grid-tile .gov-button+.gov-portal-nav__link,.gov-grid-tile .gov-calendar__toggle+.gov-portal-nav__link,.gov-grid-tile .gov-calendar__days tbody tr td button+.gov-portal-nav__link,.gov-grid-tile .gov-hamburger+.gov-portal-nav__link,.gov-grid-tile a+button,.gov-grid-tile a+.gov-button,.gov-grid-tile a+.gov-calendar__toggle,.gov-grid-tile .gov-calendar__days tbody tr td a+button,.gov-calendar__days tbody tr td .gov-grid-tile a+button,.gov-grid-tile a+.gov-hamburger,.gov-grid-tile a+a,.gov-grid-tile a+.gov-link,.gov-grid-tile .gov-fileinput__attachments>li>a+span,.gov-grid-tile a+.gov-sortable-table__trigger,.gov-grid-tile a+.gov-portal-nav__link,.gov-grid-tile .gov-link+button,.gov-grid-tile .gov-fileinput__attachments>li>span+button,.gov-grid-tile .gov-sortable-table__trigger+button,.gov-grid-tile .gov-portal-nav__link+button,.gov-grid-tile .gov-link+.gov-button,.gov-grid-tile .gov-fileinput__attachments>li>span+.gov-button,.gov-grid-tile .gov-sortable-table__trigger+.gov-button,.gov-grid-tile .gov-portal-nav__link+.gov-button,.gov-grid-tile .gov-link+.gov-calendar__toggle,.gov-grid-tile .gov-fileinput__attachments>li>span+.gov-calendar__toggle,.gov-grid-tile .gov-sortable-table__trigger+.gov-calendar__toggle,.gov-grid-tile .gov-portal-nav__link+.gov-calendar__toggle,.gov-grid-tile .gov-calendar__days tbody tr td .gov-link+button,.gov-grid-tile .gov-calendar__days tbody tr td .gov-fileinput__attachments>li>span+button,.gov-grid-tile .gov-calendar__days tbody tr td .gov-sortable-table__trigger+button,.gov-grid-tile .gov-calendar__days tbody tr td .gov-portal-nav__link+button,.gov-grid-tile .gov-link+.gov-hamburger,.gov-grid-tile .gov-fileinput__attachments>li>span+.gov-hamburger,.gov-grid-tile .gov-sortable-table__trigger+.gov-hamburger,.gov-grid-tile .gov-portal-nav__link+.gov-hamburger,.gov-grid-tile .gov-link+a,.gov-grid-tile .gov-fileinput__attachments>li>span+a,.gov-grid-tile .gov-sortable-table__trigger+a,.gov-grid-tile .gov-portal-nav__link+a,.gov-grid-tile .gov-link+.gov-link,.gov-grid-tile .gov-fileinput__attachments>li>span+.gov-link,.gov-grid-tile .gov-fileinput__attachments>li>.gov-link+span,.gov-grid-tile .gov-fileinput__attachments>li>span+span,.gov-grid-tile .gov-sortable-table__trigger+.gov-link,.gov-grid-tile .gov-fileinput__attachments>li>.gov-sortable-table__trigger+span,.gov-grid-tile .gov-portal-nav__link+.gov-link,.gov-grid-tile .gov-fileinput__attachments>li>.gov-portal-nav__link+span,.gov-grid-tile .gov-link+.gov-sortable-table__trigger,.gov-grid-tile .gov-fileinput__attachments>li>span+.gov-sortable-table__trigger,.gov-grid-tile .gov-sortable-table__trigger+.gov-sortable-table__trigger,.gov-grid-tile .gov-portal-nav__link+.gov-sortable-table__trigger,.gov-grid-tile .gov-link+.gov-portal-nav__link,.gov-grid-tile .gov-fileinput__attachments>li>span+.gov-portal-nav__link,.gov-grid-tile .gov-sortable-table__trigger+.gov-portal-nav__link,.gov-grid-tile .gov-portal-nav__link+.gov-portal-nav__link{display:table;margin-top:.625rem}}


@media(min-width: 26em){.gov-grid-tile{padding:1.25rem;padding-bottom:1.5625rem}.gov-grid-tile:after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;width:1px;background-color:var(--gov-color-grey-inactive)}}


@media(min-width: 64em){.gov-grid-tile{padding:1.25rem 2.5rem;padding-bottom:1.5625rem}}


a.gov-grid-tile{text-decoration:none;transition:background-color 256ms ease-out;will-change:background-color}


a.gov-grid-tile .gov-preview-tile__headline{position:relative;display:block;padding-right:1.625rem;color:var(--gov-color-blue)}


a.gov-grid-tile .gov-preview-tile__headline:after{content:"e";display:inline-block;position:absolute;right:0;top:-1px;font-family:"gov-basic-icons";font-size:1.5rem;text-transform:none}


@media(min-width: 64em){a.gov-grid-tile .gov-preview-tile__headline{width:calc(100% + 20px)}}


@media not all and (pointer: coarse){a.gov-grid-tile:hover{background-color:var(--gov-color-white)}a.gov-grid-tile:hover .gov-preview-tile__icon,a.gov-grid-tile:hover .gov-preview-tile__headline{color:var(--gov-color-grey-dark)}}


.gov-layout{display:flex}


@media(min-width: 58em){.gov-layout--ratio-3-1 .gov-layout__col--pos-right{order:2}}


@media(max-width: 57.99em){.gov-layout--ratio-3-1{flex-direction:column}}


@media(max-width: 51.99em){.gov-layout--ratio-1-2{display:block}.gov-layout--ratio-1-2 .gov-layout__col--spread-2{padding-top:1.875rem}}


.gov-layout__col{flex:1;min-width:280px}


.gov-layout__col--pos-left{padding-right:.625rem}


.gov-layout__col--pos-right{padding-left:.9375rem}


.gov-layout__col--spread-2{flex:2}


.gov-layout__col--spread-3{flex:3}


@media(max-width: 51.99em){.gov-layout__col--pos-left{padding-right:0}.gov-layout__col--pos-right{padding-left:0}}


.gov-page{overflow:hidden;min-height:100vh;background-color:var(--gov-color-grey-bg);color:var(--gov-color-grey-mid);font-family:"Roboto",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.0125em;-webkit-font-smoothing:antialiased}


.gov-container{display:block;overflow:hidden;padding:2.5rem 1.25rem;width:100%}


.gov-container__content{display:block;margin:0 auto;max-width:70rem}


.gov-container--no-y-offset{padding:0 1.25rem}


.gov-container--as-page{padding:6.25rem 1.25rem}


.gov-container--as-page p,.gov-container--as-page .gov-paragraph,.gov-container--as-page table tbody td,table tbody .gov-container--as-page td,.gov-container--as-page .gov-table tbody td,.gov-table tbody .gov-container--as-page td{max-width:580px}


.gov-container--branded{padding-bottom:13.75rem}


.gov-container--branded .gov-container__content{position:relative}


.gov-container--branded .gov-container__content:after{content:url('_gov-blue.0459d04305743bd1.svg?v=3.3.0');display:block;position:absolute;top:-1.25rem;right:0;width:586px;opacity:.05;transform:translateX(30%)}


@media(max-width: 51.99em){.gov-container:not(.gov-container--no-y-offset):not(.gov-container--as-page):not(.gov-container--branded):not(.gov-footer){padding:1.25rem}.gov-container--branded .gov-container__content:after{top:60%;width:428px;transform:translateX(20%)}}


@media(max-width: 31.99em){.gov-container--as-page{padding:3.75rem 1.25rem}.gov-container--branded{padding-bottom:7.5rem}}


.gov-fileinput__label{margin-left:.625rem;margin-bottom:.9375rem}


.gov-fileinput__upload{position:relative;display:flex;align-items:center;justify-content:center;padding-top:2.1875rem;padding-bottom:1.875rem;border:1px dashed var(--gov-color-grey-inactive)}


.gov-fileinput__upload-content{text-align:center}


.gov-fileinput__upload-content:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-color:transparent;pointer-events:none;transition:background-color 150ms ease-in-out;will-change:background-color}


.gov-fileinput__upload-input{position:absolute;left:0;right:0;top:0;bottom:0;z-index:10;width:100%;cursor:pointer;opacity:0}


@media not all and (pointer: coarse){.gov-fileinput__upload-input:hover~.gov-fileinput__upload-content>.gov-fileinput__upload-btn{background-color:var(--gov-color-blue-hover);border-color:var(--gov-color-blue-dark);color:var(--gov-color-blue-dark)}}


.gov-fileinput__upload-input:focus~.gov-fileinput__upload-content>.gov-fileinput__upload-btn{border-color:var(--gov-color-blue-focus);box-shadow:0 0 0 2px var(--gov-color-blue-focus);outline:none}


.gov-fileinput__upload-input[aria-disabled=true]~.gov-fileinput__upload-content>.gov-fileinput__upload-btn,.gov-fileinput__upload-input:disabled~.gov-fileinput__upload-content>.gov-fileinput__upload-btn,.gov-fileinput__upload-input[readonly]~.gov-fileinput__upload-content>.gov-fileinput__upload-btn{background-color:transparent !important;border-color:var(--gov-color-blue-inactive-2) !important;color:var(--gov-color-blue-inactive-1) !important}


.gov-fileinput__upload-input[aria-disabled=true]~.gov-fileinput__upload-content>.gov-fileinput__upload-copy,.gov-fileinput__upload-input[aria-disabled=true]~.gov-fileinput__upload-content>.gov-fileinput__upload-note,.gov-fileinput__upload-input:disabled~.gov-fileinput__upload-content>.gov-fileinput__upload-copy,.gov-fileinput__upload-input:disabled~.gov-fileinput__upload-content>.gov-fileinput__upload-note,.gov-fileinput__upload-input[readonly]~.gov-fileinput__upload-content>.gov-fileinput__upload-copy,.gov-fileinput__upload-input[readonly]~.gov-fileinput__upload-content>.gov-fileinput__upload-note{color:var(--gov-color-grey-light)}


.gov-fileinput__upload-copy,.gov-fileinput__upload-btn,.gov-fileinput__upload-note{position:relative;z-index:2}


.gov-fileinput__upload-copy{margin-bottom:0;color:var(--gov-color-grey-dark)}


.gov-fileinput__upload-btn{margin:.5rem 0}


.gov-fileinput__upload-note{color:var(--gov-color-grey-mid)}


@media not all and (pointer: coarse){.gov-fileinput__upload:hover .gov-fileinput__upload-input~.gov-fileinput__upload-content:before{background-color:var(--gov-color-blue-hover)}.gov-fileinput__upload:hover .gov-fileinput__upload-input[aria-disabled=true]~.gov-fileinput__upload-content:before,.gov-fileinput__upload:hover .gov-fileinput__upload-input:disabled~.gov-fileinput__upload-content:before,.gov-fileinput__upload:hover .gov-fileinput__upload-input[readonly]~.gov-fileinput__upload-content:before{background-color:transparent}}


.gov-fileinput__attachments{display:none;margin-left:.625rem;margin-top:1.875rem}


.gov-fileinput__attachments>li{line-height:1}


.gov-fileinput__attachments>li>span{position:relative}


.gov-fileinput__attachments>li>span:after{content:"j";display:inline-block;position:relative;right:0;top:.4375rem;font-family:"gov-basic-icons";font-size:1.5rem;text-transform:none}


.gov-fileinput__attachments.is-active{display:block}


.gov-fileinput.gov-form-control--error .gov-fileinput__label{color:var(--gov-color-error)}


.gov-fileinput.gov-form-control--error .gov-fileinput__upload{border-color:var(--gov-color-error)}


.gov-search{display:block;margin-bottom:1.25rem;width:100%}


.gov-search [type=text]{padding:.875rem 3.75rem .875rem 1.25rem}


.gov-search--large{margin-bottom:2.1875rem}


.gov-search .gov-form-control{margin-bottom:0}


.gov-search__inner{position:relative;display:block;width:100%}


.gov-search__submit{position:absolute;right:6px;top:50%;transform:translateY(-50%)}


.gov-search__submit.gov-button--icon-only:after,.gov-search__submit.gov-calendar__toggle:after{content:"A";display:block;position:relative;font-family:"gov-basic-icons";font-size:1.25rem}


.gov-breadcrumbs__item+.gov-breadcrumbs__item:before{content:"e";display:inline-block;position:relative;color:var(--gov-color-grey-dark);font-family:"gov-basic-icons";font-size:1.5rem;text-transform:none;vertical-align:middle;opacity:.5}


.gov-pagination__holder{display:flex;align-items:center}


.gov-pagination__item{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:0;cursor:pointer;vertical-align:middle;text-align:center;text-decoration:none;-webkit-appearance:none;display:block;padding:.9375rem .9375rem .9375rem;margin-left:.3125rem;margin-right:.3125rem;color:var(--gov-color-blue);font-size:.75rem;font-weight:500}


.gov-pagination__item:focus{outline:none}


.gov-pagination__item--arrow-left,.gov-pagination__item--arrow-right{padding:.8125rem .40625rem}


.gov-pagination__item--arrow-left:before,.gov-pagination__item--arrow-right:before{font-family:"gov-basic-icons";font-size:1.5rem}


.gov-pagination__item--arrow-left:before{content:"c";display:inline-block;position:relative}


.gov-pagination__item--arrow-right:before{content:"e";display:inline-block;position:relative}


.gov-pagination__item--dots,.gov-pagination__item--active{color:#000;pointer-events:none}


.gov-pagination__item--active{position:relative}


.gov-pagination__item--active:after{content:"";display:block;position:absolute;top:0;left:0;right:0;height:2px;background-color:var(--gov-color-grey-dark)}


@media not all and (pointer: coarse){.gov-pagination__item:hover{position:relative}.gov-pagination__item:hover:after{content:"";display:block;position:absolute;top:0;left:0;right:0;height:2px;background-color:var(--gov-color-grey-dark)}}


.gov-pagination__item:focus{box-shadow:0 0 0 2px var(--gov-color-blue-focus)}


.gov-pagination__item--disabled{color:var(--gov-color-blue-inactive-1);pointer-events:none}


.gov-modal{position:fixed;left:0;right:0;top:0;bottom:0;z-index:101;display:none;align-items:center;justify-content:center;padding:1.25rem}


.gov-modal__header{padding:1.875rem 4.375rem 0 3.125rem;border-bottom:1px solid var(--gov-color-grey-inactive)}


.gov-modal__content{position:relative;z-index:2;max-width:52.5rem;width:90vw;background-color:var(--gov-color-white);border-radius:3px;opacity:0;transform:translateY(1.25rem);transition:opacity 256ms 0ms ease-out,transform 256ms 0ms ease-out;will-change:opacity,transform}


.gov-modal__content img{margin-bottom:1.5625rem}


.gov-modal__content-inner{overflow-y:scroll;padding:1.875rem 3.125rem;max-height:80vh}


.gov-modal__content-inner>*:last-child{margin-bottom:0}


.gov-modal__close{position:absolute;right:1.25rem;top:1.75rem;width:2.375rem;height:2.375rem;padding:0}


.gov-modal__close:before{content:"j";display:inline-block;position:relative;font-family:"gov-basic-icons";font-size:2.5rem;text-transform:none;color:var(--gov-color-grey-light)}


.gov-modal__close:hover:before{color:var(--gov-color-grey-dark)}


.gov-modal__backdrop{position:absolute;left:0;right:0;top:0;bottom:0;background-color:var(--gov-color-grey-dark);opacity:0;transition:opacity 128ms 0ms ease-out;will-change:opacity}


.gov-modal.is-active{display:flex}


.gov-modal.is-visible .gov-modal__backdrop{opacity:.45;transition:opacity 128ms 128ms ease-out}


.gov-modal.is-visible .gov-modal__content{opacity:1;transform:translateY(0);transition:opacity 512ms 128ms ease-out,transform 256ms 128ms ease-out}


@media(max-width: 51.99em){.gov-modal__header{padding:1.25rem 3.125rem 0 1.875rem}.gov-modal__content-inner{padding:1.875rem}.gov-modal__close{top:1.25rem}}


@media(max-width: 31.99em){.gov-modal{padding:.625rem}.gov-modal__header{padding:1.25rem 3.125rem 0 1.25rem}.gov-modal__content{width:100vw}.gov-modal__content-inner{padding:1.25rem}.gov-modal__close{right:.625rem;top:1rem}}


.gov-tabs{width:100%;margin-left:auto;margin-right:auto}


.gov-tabs__links-holder{position:relative;margin-bottom:1.5625rem}


.gov-tabs__links-holder:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--gov-color-grey-inactive)}


.gov-tabs__link{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:0;cursor:pointer;vertical-align:middle;text-align:center;text-decoration:none;-webkit-appearance:none;padding-left:0;padding-right:0;width:100%;margin-right:0;padding-bottom:.9375rem;text-align:center;color:var(--gov-color-blue);font-size:.75rem;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;background-color:transparent}


.gov-tabs__link:focus{outline:none}


@media screen and (min-width: 57.5em){.gov-tabs__link{width:auto;margin-right:2.5rem}}


.gov-tabs__link:focus{box-shadow:0 0 0 2px var(--gov-color-blue-focus);outline:none}


.gov-tabs__link.is-active{background-color:transparent;color:var(--gov-color-grey-dark)}


.gov-tabs__link.is-active:after{z-index:1;content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gov-color-grey-dark)}


@media not all and (pointer: coarse){.gov-tabs__link:hover{background-color:transparent;box-shadow:none;color:var(--gov-color-grey-dark);outline:0}.gov-tabs__link:hover:after{z-index:1;content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gov-color-grey-dark)}}


.gov-tabs__content{display:none;padding-bottom:1.5625rem;outline:0;visibility:hidden}


.gov-tabs__content.is-active{display:block;visibility:visible}


.gov-accordion{position:relative;display:block;width:100%}


.gov-accordion__header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:.875rem .625rem;width:100%;border-radius:0;text-align:left;text-transform:none}


.gov-accordion__header:before{content:"";display:block;position:absolute;left:0;right:0;top:-1px;height:1px;background-color:var(--gov-color-grey-inactive)}


.gov-accordion__header:after{content:"b";display:inline-block;position:relative;margin-left:.625rem;font-family:"gov-basic-icons";font-size:1.5rem}


.gov-accordion__header>*{margin-bottom:0}


.gov-accordion__header .gov-icon,.gov-accordion__header .gov-complex-icon{position:relative;top:-0.125rem;display:inline-block;margin-right:.625rem;font-size:1.5em !important;vertical-align:middle}


.gov-accordion__header:focus{border-radius:3px}


.gov-accordion__header--noborder:before{display:none}


.gov-accordion__header.is-expanded:after{transform:scale(1, -1)}


.gov-accordion__content{overflow:hidden;height:0;visibility:hidden;transition:height 300ms ease-out,min-height 300ms ease-out}


.gov-accordion__content.is-expanded{height:auto;visibility:visible}


.gov-accordion__content-inner{padding:1.25rem;padding-left:.625rem}


.gov-accordion__content-inner>*:last-child{margin-bottom:0}


.gov-accordion--bordered:before,.gov-accordion--bordered:after{content:"";display:block;position:absolute;left:0;right:0;height:1px;background-color:var(--gov-color-grey-inactive)}


.gov-accordion--bordered:before{top:-1px}


.gov-accordion--bordered:after{bottom:-1px}


.gov-accordion--bordered-bottom:after{content:"";display:block;position:absolute;left:0;right:0;height:1px;background-color:var(--gov-color-grey-inactive)}


.gov-accordion--bordered-bottom:after{bottom:-1px}


.gov-accordion--large .gov-accordion__header{padding:1.5rem .625rem}


.gov-accordion--large .gov-accordion__header .gov-icon,.gov-accordion--large .gov-accordion__header .gov-complex-icon{font-size:1.8em !important}


.gov-accordion--small .gov-accordion__header{padding:.375rem .625rem}


.gov-accordion--small .gov-accordion__header h3,.gov-accordion--small .gov-accordion__header .gov-title--gamma{font-size:1rem}


.gov-accordion--small .gov-accordion__header .gov-icon,.gov-accordion--small .gov-accordion__header .gov-complex-icon{margin-right:.25rem}


.gov-accordion--as-section{margin-bottom:2.1875rem;background-color:var(--gov-color-white);border-radius:3px}


.gov-accordion--as-section>.gov-accordion__header,.gov-accordion--as-section>.gov-accordion__content>.gov-accordion__content-inner{padding-left:3.125rem;padding-right:3.125rem}


.gov-accordion--as-section>.gov-accordion__header{border-radius:3px}


.gov-accordion--as-section>.gov-accordion__header:after{transform:translateX(-0.625rem)}


.gov-accordion--as-section>.gov-accordion__content>.gov-accordion__content-inner{position:relative}


.gov-accordion--as-section>.gov-accordion__content>.gov-accordion__content-inner:before{content:"";display:block;position:absolute;left:0;right:0;top:0;height:1px;background-color:var(--gov-color-grey-inactive)}


.gov-accordion--no-inner-offset>.gov-accordion__content>.gov-accordion__content-inner{padding:0;padding-top:.125rem;padding-bottom:.125rem}


.gov-accordion--no-inner-y-offset>.gov-accordion__content>.gov-accordion__content-inner{padding-top:.125rem;padding-bottom:.125rem}


@media(max-width: 57.99em){.gov-accordion--large>.gov-accordion__header{padding:1.25rem .625rem}}


@media(max-width: 51.99em){.gov-accordion--as-section>.gov-accordion__header,.gov-accordion--as-section>.gov-accordion__content>.gov-accordion__content-inner{padding-left:1.875rem;padding-right:1.875rem}}


.gov-stepper{padding-bottom:.625rem}


.gov-stepper__step{padding:1.25rem 1.5625rem;text-align:center}


.gov-stepper__step>*:last-child{margin-bottom:0}


.gov-stepper__step-number{display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:1.25rem;padding:.625rem;max-width:2.8125rem;background-color:var(--gov-color-blue-hover);border-radius:100%}


.gov-stepper__step-number .o-perex{color:var(--gov-color-grey-dark)}


.gov-stepper__step-number>*:last-child{margin-bottom:0}


.gov-stepper--as-block .gov-stepper__step{position:relative;margin-bottom:2.5rem;padding:0;padding-top:.625rem;padding-left:4.375rem;text-align:left}


.gov-stepper--as-block .gov-stepper__step:last-child{margin-bottom:0}


.gov-stepper--as-block .gov-stepper__step-number{position:absolute;left:0;top:0;width:2.8125rem}


@media(max-width: 25.99em){.gov-stepper--as-block .gov-stepper__step{padding-left:0}.gov-stepper--as-block .gov-stepper__step-number{position:initial}.gov-stepper--as-block .gov-stepper__step-number:before,.gov-stepper--as-block .gov-stepper__step-number:after{content:"";display:block;position:absolute;top:1.375rem;height:1px;background-color:var(--gov-color-grey-inactive)}.gov-stepper--as-block .gov-stepper__step-number:before{left:0;right:calc(50% + 23px)}.gov-stepper--as-block .gov-stepper__step-number:after{left:calc(50% + 23px);right:0}}


.gov-blocklist-item{position:relative;padding:2.1875rem 3.125rem 1.5625rem 3.125rem}


.gov-blocklist-item:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--gov-color-grey-inactive)}


.gov-blocklist-item--with-icon:after{content:"";display:block;position:absolute;right:0;top:0;border-color:transparent;border-style:solid;border-width:1.875rem;border-right-color:var(--gov-color-blue);border-top-color:var(--gov-color-blue)}


.gov-blocklist-item__content>p,.gov-blocklist-item__content>.gov-paragraph,table tbody .gov-blocklist-item__content>td,.gov-table tbody .gov-blocklist-item__content>td{padding-right:2.5rem}


.gov-blocklist-item__content>.gov-breadcrumbs{margin-top:.3125rem}


.gov-blocklist-item__link{display:block;margin-bottom:.625rem;width:100%}


.gov-blocklist-item__link>*{display:inline;vertical-align:top}


.gov-blocklist-item__link:not([target=_blank]):after{top:.0625rem;transform:translateY(0)}


.gov-blocklist-item__link[target=_blank]{display:block;margin-right:0}


.gov-blocklist-item:last-of-type:before{display:none}


@media(max-width: 31.99em){.gov-blocklist-item{padding:1.25rem}.gov-blocklist-item__content>p,.gov-blocklist-item__content>.gov-paragraph,table tbody .gov-blocklist-item__content>td,.gov-table tbody .gov-blocklist-item__content>td{padding-right:0}.gov-blocklist-item__link:after{right:-0.625rem}}


.gov-header{overflow:initial;background-color:var(--gov-color-blue)}


.gov-header.is-fixed{position:fixed;left:0;right:0;top:0;z-index:110}


.gov-header__holder{padding-top:1.25rem;padding-bottom:1.0625rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}


.gov-header__separator{display:none;position:relative;left:-1.25rem;margin:0;height:1px;width:100vw;border:none;border-bottom:1px solid var(--gov-color-blue-light)}


@media(min-width: 56.25em){.gov-header__separator{display:block}}


@media(min-width: 72.5em){.gov-header__separator{left:calc((100vw - 1120px)/2*-1)}}


.gov-header__logo{display:flex;align-items:center;text-decoration:none}


@media not all and (pointer: coarse){.gov-header__logo:hover .gov-header__site-name{color:#fff}}


.gov-header__site-name{padding-left:.625rem;font-size:1.3125rem;font-weight:700;color:var(--gov-color-white)}


.gov-header__site-name--large{font-size:1.625rem}


.gov-header__site-name--dark{color:var(--gov-color-grey-dark)}


.gov-header__right{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%;margin-top:-1.5625rem}


@media screen and (min-width: 56.25em){.gov-header__right{margin-top:0;width:auto}}


.gov-header__item{margin-left:.9375rem}


@media screen and (min-width: 56.25em){.gov-header__item{margin-left:1.875rem}}


.gov-header__item--login{display:none}


@media screen and (min-width: 56.25em){.gov-header__item--login{display:block}}


.gov-header__item:nth-child(1){order:3;width:100%;margin-left:0}


@media screen and (min-width: 56.25em){.gov-header__item:nth-child(1){order:unset;width:auto;margin-left:1.875rem}}


@media screen and (min-width: 56.25em){.gov-header__item--mobile{display:none}}


.gov-header__lang{order:3;margin-left:.625rem}


@media screen and (min-width: 56.25em){.gov-header__lang{margin-left:1.5625rem}}


.gov-header__fixed-items{display:flex;align-items:center}


@media screen and (max-width: 56.25em){.gov-header__fixed-items{position:relative;top:-1.175rem;right:-.625rem;z-index:10}}


.gov-header__hamburger{display:inline-block;position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:0;cursor:pointer;vertical-align:middle;text-align:center;text-decoration:none;-webkit-appearance:none;padding:0;padding-left:.5rem;padding-right:2.5rem;height:1.875rem;font-size:.875rem;color:var(--gov-color-white);text-align:center;transform:rotate(0deg)}


.gov-header__hamburger:focus{outline:none}


.gov-header__hamburger:focus{background-color:var(--gov-color-blue)}


@media not all and (pointer: coarse){.gov-header__hamburger:hover{background-color:transparent}}


.gov-header__hamburger.active span:nth-child(1){top:.9375rem;transform:rotate(45deg)}


.gov-header__hamburger.active span:nth-child(2){width:1.125rem;top:.9375rem;transform:rotate(-45deg)}


.gov-header__hamburger span{display:block;position:absolute;height:.125rem;width:1.125rem;background:var(--gov-color-white);border-radius:2px;opacity:1;transform:rotate(0deg);transition:.2s ease-out}


.gov-header__hamburger span:nth-child(1){right:.75rem;top:.625rem}


.gov-header__hamburger span:nth-child(2){top:1.1875rem;width:.75rem;right:.75rem}


.gov-header .gov-logo{color:#fff}


.gov-header .gov-search{margin-bottom:0;padding:0}


.gov-header .gov-search [type=text]{padding-top:.625rem;padding-bottom:.5625rem;font-size:1rem}


.gov-header__nav-holder{padding-top:7.5rem}


@media screen and (min-width: 56.25em){.gov-header__nav-holder{position:relative;left:-0.9375rem;display:flex;justify-content:start;padding-top:0;width:calc(100% + 30px)}}


.gov-header__nav{display:none;background-color:var(--gov-color-blue)}


@media screen and (min-width: 56.25em){.gov-header__nav{display:block}}


.gov-header__nav-logo{display:none}


.gov-header__nav-logo.active{position:absolute;top:1.25rem;left:1.875rem;display:block}


.gov-header__nav.active{display:block;z-index:9;position:absolute;top:0;bottom:0;overflow-y:scroll;padding-bottom:1.25rem;height:100vh;width:100%}


@media screen and (min-width: 30em){.gov-header__nav.active{right:0;width:22.5rem}}


.gov-header__overlay{display:none;z-index:8;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(0,0,0,.5)}


.gov-header__overlay.active{display:block;min-height:100vh}


.gov-header__link .gov-link,.gov-header__link .gov-sortable-table__trigger,.gov-header__link .gov-portal-nav__link,.gov-header__link .gov-fileinput__attachments>li>span{position:relative;display:block;padding:.9375rem 3rem .9375rem 2.25rem}


@media screen and (min-width: 56.25em){.gov-header__link .gov-link,.gov-header__link .gov-sortable-table__trigger,.gov-header__link .gov-portal-nav__link,.gov-header__link .gov-fileinput__attachments>li>span{padding:1.5625rem 1.25rem;text-decoration:none}.gov-header__link .gov-link:before,.gov-header__link .gov-sortable-table__trigger:before,.gov-header__link .gov-portal-nav__link:before,.gov-header__link .gov-fileinput__attachments>li>span:before{content:"";display:block;position:absolute;top:-1px;left:1.25rem;right:1.25rem;height:2px;background-color:var(--gov-color-white);transform:scale(0, 1);transition:transform 256ms ease-out;will-change:transform}.gov-header__link .gov-link--external:before,.gov-header__link .gov-link[target=_blank]:before,.gov-header__link [target=_blank].gov-sortable-table__trigger:before,.gov-header__link [target=_blank].gov-portal-nav__link:before,.gov-header__link .gov-fileinput__attachments>li>span[target=_blank]:before{right:1.75rem}.gov-header__link .gov-link--external:after,.gov-header__link .gov-link[target=_blank]:after,.gov-header__link [target=_blank].gov-sortable-table__trigger:after,.gov-header__link [target=_blank].gov-portal-nav__link:after,.gov-header__link .gov-fileinput__attachments>li>span[target=_blank]:after{position:relative;top:-0.5rem;max-height:16px}}


@media not all and (pointer: coarse){.gov-header__link:hover .gov-link:before,.gov-header__link:hover .gov-sortable-table__trigger:before,.gov-header__link:hover .gov-portal-nav__link:before,.gov-header__link:hover .gov-fileinput__attachments>li>span:before{transform:scale(1, 1)}}


.gov-header__link.is-active .gov-link:before,.gov-header__link.is-active .gov-sortable-table__trigger:before,.gov-header__link.is-active .gov-portal-nav__link:before,.gov-header__link.is-active .gov-fileinput__attachments>li>span:before{transform:scale(1, 1)}


@media screen and (min-width: 56.25em){.gov-header__link--active .gov-link:before,.gov-header__link--active .gov-sortable-table__trigger:before,.gov-header__link--active .gov-portal-nav__link:before,.gov-header__link--active .gov-fileinput__attachments>li>span:before{content:"";display:block;position:absolute;top:-1px;left:0;right:0;height:2px;background-color:var(--gov-color-white)}}


.gov-footer{padding-top:3.125rem;padding-bottom:5.3125rem}


.gov-footer__upper{display:flex;flex-wrap:wrap}


.gov-footer__lower{display:flex;justify-content:space-between}


.gov-footer__col{padding-right:.9375rem;padding-bottom:.625rem;width:100%}


@media(min-width: 34em){.gov-footer__col{width:48%}}


@media(min-width: 52em){.gov-footer__col{width:30%}}


@media(min-width: 64em){.gov-footer__col{width:25%}}


.gov-footer__headline{margin-bottom:.9375rem;font-size:1rem;color:var(--gov-color-grey-light);text-transform:none}


@media(min-width: 34em){.gov-footer__headline{margin-bottom:1.5625rem}}


.gov-footer__scroll-up{position:absolute;top:0;right:0;width:2.5rem;height:2.5rem}


.gov-footer__scroll-up:after{content:"b";display:inline-block;position:absolute;left:50%;top:50%;color:var(--gov-color-white);font-family:"gov-basic-icons";font-size:1.5rem;text-transform:none;vertical-align:middle;transform:translate(-50%, -50%) rotate(-180deg)}


@media not all and (pointer: coarse){.gov-footer__scroll-up:hover{background-color:var(--gov-color-white) !important}.gov-footer__scroll-up:hover:after{color:var(--gov-color-grey-dark)}}


.gov-footer hr{margin-bottom:2.1875rem;height:1px;border:none;border-bottom:1px solid var(--gov-color-grey-mid)}


.gov-footer .gov-container__content{position:relative}


.gov-footer .gov-list--plain:not(.gov-list--inline):not(.gov-multiselect__tags)>li,.gov-footer .gov-sidenav__items:not(.gov-list--inline):not(.gov-multiselect__tags)>li,.gov-footer .gov-autocomplete__results:not(.gov-list--inline):not(.gov-multiselect__tags)>li,.gov-footer .gov-form-group:not(.gov-list--inline):not(.gov-multiselect__tags)>li,.gov-footer .gov-multiselect__options:not(.gov-list--inline):not(.gov-multiselect__tags)>li,.gov-footer .gov-multiselect__tags:not(.gov-list--inline):not(.gov-multiselect__tags)>li,.gov-footer .gov-portal-nav__menu:not(.gov-list--inline):not(.gov-multiselect__tags)>li,.gov-footer .gov-portal-subnav__menu:not(.gov-list--inline):not(.gov-multiselect__tags)>li,.gov-footer .gov-portal-subnav__submenu:not(.gov-list--inline):not(.gov-multiselect__tags)>li,.gov-footer .gov-fileinput__attachments:not(.gov-list--inline):not(.gov-multiselect__tags)>li{margin-bottom:.9375rem;line-height:1}


@media(max-width: 57.99em){.gov-footer{padding-top:2.1875rem;padding-bottom:2.5rem}.gov-footer hr{margin-bottom:1.5625rem}.gov-footer__lower{display:block}.gov-footer__lower .gov-footnote:first-child,.gov-footer__lower .gov-fileinput__upload-note:first-child{margin-bottom:1.5625rem}}


@media(max-width: 41.99em){.gov-footer__upper .gov-list--inline,.gov-footer__upper .gov-multiselect__tags{margin-bottom:0}}


.gov-portal-header{overflow:initial;background-color:var(--gov-color-blue)}


.gov-portal-header__upper,.gov-portal-header__column,.gov-portal-header__extras{display:flex;align-items:center;justify-content:space-between}


.gov-portal-header__upper{padding:1.25rem 0}


.gov-portal-header__upper .gov-search{margin-bottom:0;padding:0}


.gov-portal-header__upper .gov-search .gov-form-control__input{padding:.625rem 3.125rem .625rem .9375rem;font-size:1rem}


.gov-portal-header__extras{padding-left:1.25rem}


.gov-portal-header__extras button,.gov-portal-header__extras .gov-button,.gov-portal-header__extras .gov-calendar__toggle,.gov-portal-header__extras .gov-calendar__days tbody tr td button,.gov-calendar__days tbody tr td .gov-portal-header__extras button,.gov-portal-header__extras .gov-hamburger{margin-right:1.25rem;white-space:nowrap}


@media(min-width: 52em){.gov-portal-header__upper .gov-search .gov-form-control{min-width:300px}}


@media(max-width: 41.99em){.gov-portal-header__upper{flex-wrap:wrap;padding-bottom:.9375rem}.gov-portal-header__column{width:100%}.gov-portal-header__column:first-of-type{position:relative;padding-bottom:.9375rem}.gov-portal-header__column:first-of-type:after{content:"";display:block;position:absolute;left:-1.25rem;right:-1.25rem;bottom:-1px;height:1px;background-color:var(--gov-color-blue-light)}.gov-portal-header__column:last-of-type{padding-top:.9375rem}.gov-portal-header__extras{position:relative;flex-direction:column;align-items:flex-start;margin-top:.625rem;padding:1.25rem;padding-bottom:.625rem;padding-top:1.875rem}.gov-portal-header__extras:after{content:"";display:block;position:absolute;left:1.25rem;right:1.25rem;top:0;height:1px;background-color:var(--gov-color-blue-light)}.gov-portal-header__extras .gov-lang-switch{margin-top:.9375rem}.gov-portal-header .gov-portal-nav{display:none}.gov-portal-header.is-fixed{position:fixed;left:0;right:0;top:0;z-index:150;overflow-y:scroll;height:100vh}.gov-portal-header.is-fixed .gov-portal-nav{display:block}}


.gov-sidenav{display:block;background-color:var(--gov-color-white)}


.gov-sidenav__items--with-hiddens{margin-bottom:0;padding-bottom:0 !important}


.gov-sidenav__items--hidden{display:none}


.gov-sidenav__items+.gov-sidenav__items{padding-top:0 !important;margin-bottom:0}


.gov-sidenav__item{display:block;margin-bottom:0 !important}


.gov-sidenav__link{position:relative;display:flex;align-items:center;padding:.6875rem .625rem;font-size:.875rem;font-weight:700 !important;letter-spacing:.0125em !important;text-decoration:none;transition:background-color 256ms ease-out;will-change:background-color}


.gov-sidenav__link>*{color:var(--gov-color-grey-dark) !important}


.gov-sidenav__link .gov-icon{position:relative;top:-2px;margin:0;margin-right:.625rem}


.gov-sidenav__link *+.gov-badge{position:relative;top:-1px;margin-left:.625rem}


@media not all and (pointer: coarse){.gov-sidenav__link:hover{background-color:var(--gov-color-blue-hover)}}


.gov-sidenav__link.is-active{background-color:var(--gov-color-blue)}


.gov-sidenav__link.is-active>*{color:var(--gov-color-white) !important}


.gov-sidenav:not(.gov-sidenav--complex) .gov-sidenav__item+.gov-sidenav__item{margin-top:-2px}


.gov-sidenav:not(.gov-sidenav--complex) .gov-sidenav__item+.gov-sidenav__item .gov-sidenav__link{padding-top:1.0625rem}


.gov-sidenav:not(.gov-sidenav--complex) .gov-sidenav__link{padding:.9375rem .625rem;font-size:.9375rem}


.gov-sidenav:not(.gov-sidenav--complex) .gov-sidenav__link::after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--gov-color-grey-inactive);transition:opacity 256ms ease-out;will-change:opacity}


.gov-sidenav:not(.gov-sidenav--complex) .gov-sidenav__link .gov-icon{margin-left:-0.3125rem}


.gov-sidenav:not(.gov-sidenav--complex) .gov-sidenav__link:focus::after,.gov-sidenav:not(.gov-sidenav--complex) .gov-sidenav__link.is-active::after{opacity:0}


@media not all and (pointer: coarse){.gov-sidenav:not(.gov-sidenav--complex) .gov-sidenav__link:hover::after{opacity:0}}


.gov-sidenav--complex .gov-sidenav__items{padding:.625rem 0}


.gov-sidenav--complex .gov-accordion>.gov-accordion__header>*{color:var(--gov-color-grey-dark)}


.gov-cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:51;display:flex;flex-direction:column;justify-content:flex-end}


.gov-cookie-bar__content{position:relative;z-index:2;padding:1.25rem;background-color:var(--gov-color-white);box-shadow:0 .0625rem 2.5rem rgba(59,59,59,.4)}


.gov-cookie-bar__content-inner{display:block;margin:0 auto;max-width:70rem}


.gov-cookie-bar__content-inner p{margin-top:.9375rem;margin-bottom:.3125rem}


.gov-cookie-bar__actions{display:flex;justify-content:space-between}


.gov-cookie-bar__actions .gov-button,.gov-cookie-bar__actions .gov-calendar__toggle,.gov-cookie-bar__actions .gov-calendar__days tbody tr td button,.gov-calendar__days tbody tr td .gov-cookie-bar__actions button,.gov-cookie-bar__actions .gov-hamburger{margin-top:1.25rem}


.gov-cookie-bar__actions-primary .gov-button:first-child,.gov-cookie-bar__actions-primary .gov-calendar__toggle:first-child,.gov-cookie-bar__actions-primary .gov-calendar__days tbody tr td button:first-child,.gov-calendar__days tbody tr td .gov-cookie-bar__actions-primary button:first-child,.gov-cookie-bar__actions-primary .gov-hamburger:first-child{margin-right:1.875rem}


@media(max-width: 41.99em){.gov-cookie-bar__actions{display:block}.gov-cookie-bar__actions-primary{margin-bottom:.625rem}}


@media(max-width: 31.99em){.gov-cookie-bar__actions{display:block}}


.u-align--right{text-align:right !important}


.u-full-width{width:100%}


.u-sr-only{display:none !important}


@media(max-width: 63.99em){.u-hide--portable{display:none;visibility:hidden}}


@media(max-width: 57.99em){.u-hide--tablet-landscape{display:none;visibility:hidden}}


@media(max-width: 51.99em){.u-hide--tablet{display:none;visibility:hidden}}


@media(max-width: 41.99em){.u-hide--mobile-landscape{display:none;visibility:hidden}}


@media(max-width: 31.99em){.u-hide--mobile{display:none;visibility:hidden}}


@media(max-width: 25.99em){.u-hide--palm{display:none;visibility:hidden}}


.u-bg-color--blue{background-color:var(--gov-color-blue)}


.u-bg-color--blue-hover{background-color:var(--gov-color-blue-hover)}


.u-bg-color--blue-light{background-color:var(--gov-color-blue-light)}


.u-bg-color--grey{background-color:var(--gov-color-grey-bg)}


.u-bg-color--grey-dark{background-color:var(--gov-color-grey-dark)}


.u-bg-color--white{background-color:var(--gov-color-white)}


.u-bg-color--white-overlay{background-color:rgba(var(--gov-color-white-rgb), 0.4)}


.u-bg-gradient--blue{background-color:var(--gov-color-blue);background:linear-gradient(90deg, var(--gov-color-blue) 0%, var(--gov-color-blue-dark) 100%)}


.u-color--grey-dark{color:var(--gov-color-grey-dark)}


.u-color--grey-mid{color:var(--gov-color-grey-mid)}


.u-color--grey-light{color:var(--gov-color-grey-light)}


.u-color--white{color:var(--gov-color-white)}


.u-mt--unset{margin-top:0 !important}


.u-mb--unset{margin-bottom:0 !important}


.u-mb--25{margin-bottom:1.5625rem}


.u-pt--unset{padding-top:0 !important}


.u-pt--20{padding-top:1.25rem}


.u-pt--40{padding-top:2.5rem}


.u-pt--60{padding-top:3.75rem}


.u-pb--unset{padding-bottom:0 !important}


.u-pb--20{padding-bottom:1.25rem}


.u-pb--40{padding-bottom:2.5rem}


.u-pb--60{padding-bottom:3.75rem}


.u-overflow--unset{overflow:initial !important}

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/quill/dist/quill.core.css ***!
  \********************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/quill/dist/quill.bubble.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button:focus,
.ql-bubble .ql-toolbar button:focus,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
@media (pointer: coarse) {
  .ql-bubble.ql-toolbar button:hover:not(.ql-active),
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) {
    color: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #ccc;
  }
}
.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "\D7";
  font-size: 16px;
  font-weight: bold;
}
.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/quill/dist/quill.snow.css ***!
  \********************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}


/*# sourceMappingURL=styles.9ecef262a9dbd666.css.map*/