html {
  --gasco-font-family: var(--gasco-default-font);
}

body {
  background: var(--gasco-background-color);
}

gasco-modal.modal-default:not(.overlay-hidden) ~ gasco-modal.modal-default {
  --backdrop-opacity: 0;
  --box-shadow: none;
}

.gasco-color-primary {
  --gasco-color-base: var(--gasco-color-primary, #00A3E0) !important;
  --gasco-color-base-rgb: var(--gasco-color-primary-rgb, 0, 163, 224) !important;
  --gasco-color-contrast: var(--gasco-color-primary-contrast, #fff) !important;
  --gasco-color-contrast-rgb: var(--gasco-color-primary-contrast-rgb, 255, 255, 255) !important;
  --gasco-color-shade: var(--gasco-color-primary-shade, #008fc5) !important;
  --gasco-color-tint: var(--gasco-color-primary-tint, #1aace3) !important;
}

.gasco-color-secondary {
  --gasco-color-base: var(--gasco-color-secondary, #EF3340) !important;
  --gasco-color-base-rgb: var(--gasco-color-secondary-rgb, 239, 51, 64) !important;
  --gasco-color-contrast: var(--gasco-color-secondary-contrast, #fff) !important;
  --gasco-color-contrast-rgb: var(--gasco-color-secondary-contrast-rgb, 255, 255, 255) !important;
  --gasco-color-shade: var(--gasco-color-secondary-shade, #d22d38) !important;
  --gasco-color-tint: var(--gasco-color-secondary-tint, #f14753) !important;
}

.gasco-color-tertiary {
  --gasco-color-base: var(--gasco-color-tertiary, #5260ff) !important;
  --gasco-color-base-rgb: var(--gasco-color-tertiary-rgb, 82, 96, 255) !important;
  --gasco-color-contrast: var(--gasco-color-tertiary-contrast, #fff) !important;
  --gasco-color-contrast-rgb: var(--gasco-color-tertiary-contrast-rgb, 255, 255, 255) !important;
  --gasco-color-shade: var(--gasco-color-tertiary-shade, #4854e0) !important;
  --gasco-color-tint: var(--gasco-color-tertiary-tint, #6370ff) !important;
}

.gasco-color-success {
  --gasco-color-base: var(--gasco-color-success, #339900) !important;
  --gasco-color-base-rgb: var(--gasco-color-success-rgb, 51, 153, 0) !important;
  --gasco-color-contrast: var(--gasco-color-success-contrast, #fff) !important;
  --gasco-color-contrast-rgb: var(--gasco-color-success-contrast-rgb, 255, 255, 255) !important;
  --gasco-color-shade: var(--gasco-color-success-shade, #2d8700) !important;
  --gasco-color-tint: var(--gasco-color-success-tint, #47a31a) !important;
}

.gasco-color-warning {
  --gasco-color-base: var(--gasco-color-warning, #FFCD61) !important;
  --gasco-color-base-rgb: var(--gasco-color-warning-rgb, 255, 205, 97) !important;
  --gasco-color-contrast: var(--gasco-color-warning-contrast, #000) !important;
  --gasco-color-contrast-rgb: var(--gasco-color-warning-contrast-rgb, 0, 0, 0) !important;
  --gasco-color-shade: var(--gasco-color-warning-shade, #e0b455) !important;
  --gasco-color-tint: var(--gasco-color-warning-tint, #ffd271) !important;
}

.gasco-color-danger {
  --gasco-color-base: var(--gasco-color-danger, #FA6969) !important;
  --gasco-color-base-rgb: var(--gasco-color-danger-rgb, 250, 105, 105) !important;
  --gasco-color-contrast: var(--gasco-color-danger-contrast, #fff) !important;
  --gasco-color-contrast-rgb: var(--gasco-color-danger-contrast-rgb, 255, 255, 255) !important;
  --gasco-color-shade: var(--gasco-color-danger-shade, #dc5c5c) !important;
  --gasco-color-tint: var(--gasco-color-danger-tint, #fb7878) !important;
}

.gasco-color-light {
  --gasco-color-base: var(--gasco-color-light, #F1F1F1) !important;
  --gasco-color-base-rgb: var(--gasco-color-light-rgb, 241, 241, 241) !important;
  --gasco-color-contrast: var(--gasco-color-light-contrast, #CCCCCC) !important;
  --gasco-color-contrast-rgb: var(--gasco-color-light-contrast-rgb, 204, 204, 204) !important;
  --gasco-color-shade: var(--gasco-color-light-shade, #d4d4d4) !important;
  --gasco-color-tint: var(--gasco-color-light-tint, #f2f2f2) !important;
}

.gasco-color-medium {
  --gasco-color-base: var(--gasco-color-medium, #999999) !important;
  --gasco-color-base-rgb: var(--gasco-color-medium-rgb, 153, 153, 153) !important;
  --gasco-color-contrast: var(--gasco-color-medium-contrast, #fff) !important;
  --gasco-color-contrast-rgb: var(--gasco-color-medium-contrast-rgb, 255, 255, 255) !important;
  --gasco-color-shade: var(--gasco-color-medium-shade, #878787) !important;
  --gasco-color-tint: var(--gasco-color-medium-tint, #a3a3a3) !important;
}

.gasco-color-dark {
  --gasco-color-base: var(--gasco-color-dark, #222428) !important;
  --gasco-color-base-rgb: var(--gasco-color-dark-rgb, 34, 36, 40) !important;
  --gasco-color-contrast: var(--gasco-color-dark-contrast, #fff) !important;
  --gasco-color-contrast-rgb: var(--gasco-color-dark-contrast-rgb, 255, 255, 255) !important;
  --gasco-color-shade: var(--gasco-color-dark-shade, #1e2023) !important;
  --gasco-color-tint: var(--gasco-color-dark-tint, #383a3e) !important;
}

.gasco-page {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: space-between;
  contain: layout size style;
  overflow: hidden;
  z-index: 0;
}

.split-pane-visible > .gasco-page.split-pane-main {
  position: relative;
}

gasco-route,
gasco-route-redirect,
gasco-router,
gasco-select-option,
gasco-nav-controller,
gasco-menu-controller,
gasco-action-sheet-controller,
gasco-alert-controller,
gasco-loading-controller,
gasco-modal-controller,
gasco-picker-controller,
gasco-popover-controller,
gasco-toast-controller,
.gasco-page-hidden,
[hidden] {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

.gasco-page-invisible {
  opacity: 0;
}

.can-go-back > gasco-header gasco-back-button {
  display: block;
}

@supports (padding-top: 20px) {
  html {
    --gasco-safe-area-top: var(--gasco-statusbar-padding);
  }
}
@supports (padding-top: constant(safe-area-inset-top)) {
  html {
    --gasco-safe-area-top: constant(safe-area-inset-top);
    --gasco-safe-area-bottom: constant(safe-area-inset-bottom);
    --gasco-safe-area-left: constant(safe-area-inset-left);
    --gasco-safe-area-right: constant(safe-area-inset-right);
  }
}
@supports (padding-top: env(safe-area-inset-top)) {
  html {
    --gasco-safe-area-top: env(safe-area-inset-top);
    --gasco-safe-area-bottom: env(safe-area-inset-bottom);
    --gasco-safe-area-left: env(safe-area-inset-left);
    --gasco-safe-area-right: env(safe-area-inset-right);
  }
}
gasco-card.gasco-color .gasco-inherit-color,
gasco-card-header.gasco-color .gasco-inherit-color {
  color: inherit;
}

.menu-content {
  transform: translate3d(0,  0,  0);
}

.menu-content-open {
  cursor: pointer;
  touch-action: manipulation;
  pointer-events: none;
}

.menu-content-reveal {
  box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}

.menu-content-push {
  box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}

gasco-accordion-group.accordion-group-expand-inset > gasco-accordion:first-of-type {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

gasco-accordion-group.accordion-group-expand-inset > gasco-accordion:last-of-type {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

gasco-accordion-group > gasco-accordion:last-of-type gasco-item[slot=header] {
  --border-width: 0px;
}

gasco-accordion.accordion-animated > [slot=header] .gasco-accordion-toggle-icon {
  transition: 300ms transform cubic-bezier(0.25, 0.8, 0.5, 1);
}

@media (prefers-reduced-motion: reduce) {
  gasco-accordion .gasco-accordion-toggle-icon {
    /* stylelint-disable declaration-no-important */
    transition: none !important;
  }
}
/**
 * The > [slot="header"] selector ensures that we do
 * not modify toggle icons for any nested accordions. The state
 * of one accordion should not affect any accordions inside
 * of a nested accordion group.
 */
gasco-accordion.accordion-expanding > [slot=header] .gasco-accordion-toggle-icon,
gasco-accordion.accordion-expanded > [slot=header] .gasco-accordion-toggle-icon {
  transform: rotate(180deg);
}

gasco-accordion-group.accordion-group-expand-inset.md > gasco-accordion.accordion-previous gasco-item[slot=header] {
  --border-width: 0px;
  --inner-border-width: 0px;
}

gasco-accordion-group.accordion-group-expand-inset.md > gasco-accordion.accordion-expanding:first-of-type,
gasco-accordion-group.accordion-group-expand-inset.md > gasco-accordion.accordion-expanded:first-of-type {
  margin-top: 0;
}

gasco-input input::-webkit-date-and-time-value {
  text-align: start;
}

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