@charset "UTF-8";
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

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

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

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

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

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

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

.d-inline-block {
  display: inline-block !important;
}

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

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

.d-inline-grid {
  display: inline-grid !important;
}

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

.d-inline-flex {
  display: inline-flex !important;
}

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

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

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

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

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

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

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

/*# sourceMappingURL=bootstrap.css.map */
/**
 * @deprecated As of 1.0, use .material-icons instead of .mi
 */
.mi {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

/**
 * @deprecated As of 1.0, use .material-icons-outlined instead of .mi-outlined
 */
.mi-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

/**
 * @deprecated As of 1.0, use .material-icons-round instead of .mi-round
 */
.mi-round {
  font-family: "Material Icons Round";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

/**
 * @deprecated As of 1.0, use .material-icons-sharp instead of .mi-sharp
 */
.mi-sharp {
  font-family: "Material Icons Sharp";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

/**
 * @deprecated As of 1.0, use .material-icons-two-tone instead of .mi-two-tone
 */
.mi-two-tone {
  font-family: "Material Icons Two Tone";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

.mi-123::before {
  content: "\eb8d";
}

.mi-360::before {
  content: "\e577";
}

.mi-10k::before {
  content: "\e951";
}

.mi-10mp::before {
  content: "\e952";
}

.mi-11mp::before {
  content: "\e953";
}

.mi-12mp::before {
  content: "\e954";
}

.mi-13mp::before {
  content: "\e955";
}

.mi-14mp::before {
  content: "\e956";
}

.mi-15mp::before {
  content: "\e957";
}

.mi-16mp::before {
  content: "\e958";
}

.mi-17mp::before {
  content: "\e959";
}

.mi-18-up-rating::before {
  content: "\f8fd";
}

.mi-18mp::before {
  content: "\e95a";
}

.mi-19mp::before {
  content: "\e95b";
}

.mi-1k::before {
  content: "\e95c";
}

.mi-1k-plus::before {
  content: "\e95d";
}

.mi-1x-mobiledata::before {
  content: "\efcd";
}

.mi-20mp::before {
  content: "\e95e";
}

.mi-21mp::before {
  content: "\e95f";
}

.mi-22mp::before {
  content: "\e960";
}

.mi-23mp::before {
  content: "\e961";
}

.mi-24mp::before {
  content: "\e962";
}

.mi-2k::before {
  content: "\e963";
}

.mi-2k-plus::before {
  content: "\e964";
}

.mi-2mp::before {
  content: "\e965";
}

.mi-30fps::before {
  content: "\efce";
}

.mi-30fps-select::before {
  content: "\efcf";
}

.mi-3d-rotation::before {
  content: "\e84d";
}

.mi-3g-mobiledata::before {
  content: "\efd0";
}

.mi-3k::before {
  content: "\e966";
}

.mi-3k-plus::before {
  content: "\e967";
}

.mi-3mp::before {
  content: "\e968";
}

.mi-3p::before {
  content: "\efd1";
}

.mi-4g-mobiledata::before {
  content: "\efd2";
}

.mi-4g-plus-mobiledata::before {
  content: "\efd3";
}

.mi-4k::before {
  content: "\e072";
}

.mi-4k-plus::before {
  content: "\e969";
}

.mi-4mp::before {
  content: "\e96a";
}

.mi-5g::before {
  content: "\ef38";
}

.mi-5k::before {
  content: "\e96b";
}

.mi-5k-plus::before {
  content: "\e96c";
}

.mi-5mp::before {
  content: "\e96d";
}

.mi-60fps::before {
  content: "\efd4";
}

.mi-60fps-select::before {
  content: "\efd5";
}

.mi-6-ft-apart::before {
  content: "\f21e";
}

.mi-6k::before {
  content: "\e96e";
}

.mi-6k-plus::before {
  content: "\e96f";
}

.mi-6mp::before {
  content: "\e970";
}

.mi-7k::before {
  content: "\e971";
}

.mi-7k-plus::before {
  content: "\e972";
}

.mi-7mp::before {
  content: "\e973";
}

.mi-8k::before {
  content: "\e974";
}

.mi-8k-plus::before {
  content: "\e975";
}

.mi-8mp::before {
  content: "\e976";
}

.mi-9k::before {
  content: "\e977";
}

.mi-9k-plus::before {
  content: "\e978";
}

.mi-9mp::before {
  content: "\e979";
}

.mi-abc::before {
  content: "\eb94";
}

.mi-ac-unit::before {
  content: "\eb3b";
}

.mi-access-alarm::before {
  content: "\e190";
}

.mi-access-alarms::before {
  content: "\e191";
}

.mi-access-time::before {
  content: "\e192";
}

.mi-access-time-filled::before {
  content: "\efd6";
}

.mi-accessibility::before {
  content: "\e84e";
}

.mi-accessibility-new::before {
  content: "\e92c";
}

.mi-accessible::before {
  content: "\e914";
}

.mi-accessible-forward::before {
  content: "\e934";
}

.mi-account-balance::before {
  content: "\e84f";
}

.mi-account-balance-wallet::before {
  content: "\e850";
}

.mi-account-box::before {
  content: "\e851";
}

.mi-account-circle::before {
  content: "\e853";
}

.mi-account-tree::before {
  content: "\e97a";
}

.mi-ad-units::before {
  content: "\ef39";
}

.mi-adb::before {
  content: "\e60e";
}

.mi-add::before {
  content: "\e145";
}

.mi-add-a-photo::before {
  content: "\e439";
}

.mi-add-alarm::before {
  content: "\e193";
}

.mi-add-alert::before {
  content: "\e003";
}

.mi-add-box::before {
  content: "\e146";
}

.mi-add-business::before {
  content: "\e729";
}

.mi-add-call::before {
  content: "\e0e8";
}

.mi-add-card::before {
  content: "\eb86";
}

.mi-add-chart::before {
  content: "\e97b";
}

.mi-add-circle::before {
  content: "\e147";
}

.mi-add-circle-outline::before {
  content: "\e148";
}

.mi-add-comment::before {
  content: "\e266";
}

.mi-add-home::before {
  content: "\f8eb";
}

.mi-add-home-work::before {
  content: "\f8ed";
}

.mi-add-ic-call::before {
  content: "\e97c";
}

.mi-add-link::before {
  content: "\e178";
}

.mi-add-location::before {
  content: "\e567";
}

.mi-add-location-alt::before {
  content: "\ef3a";
}

.mi-add-moderator::before {
  content: "\e97d";
}

.mi-add-photo-alternate::before {
  content: "\e43e";
}

.mi-add-reaction::before {
  content: "\e1d3";
}

.mi-add-road::before {
  content: "\ef3b";
}

.mi-add-shopping-cart::before {
  content: "\e854";
}

.mi-add-task::before {
  content: "\f23a";
}

.mi-add-to-drive::before {
  content: "\e65c";
}

.mi-add-to-home-screen::before {
  content: "\e1fe";
}

.mi-add-to-photos::before {
  content: "\e39d";
}

.mi-add-to-queue::before {
  content: "\e05c";
}

.mi-addchart::before {
  content: "\ef3c";
}

.mi-adf-scanner::before {
  content: "\eada";
}

.mi-adjust::before {
  content: "\e39e";
}

.mi-admin-panel-settings::before {
  content: "\ef3d";
}

.mi-adobe::before {
  content: "\ea96";
}

.mi-ads-click::before {
  content: "\e762";
}

.mi-agriculture::before {
  content: "\ea79";
}

.mi-air::before {
  content: "\efd8";
}

.mi-airline-seat-flat::before {
  content: "\e630";
}

.mi-airline-seat-flat-angled::before {
  content: "\e631";
}

.mi-airline-seat-individual-suite::before {
  content: "\e632";
}

.mi-airline-seat-legroom-extra::before {
  content: "\e633";
}

.mi-airline-seat-legroom-normal::before {
  content: "\e634";
}

.mi-airline-seat-legroom-reduced::before {
  content: "\e635";
}

.mi-airline-seat-recline-extra::before {
  content: "\e636";
}

.mi-airline-seat-recline-normal::before {
  content: "\e637";
}

.mi-airline-stops::before {
  content: "\e7d0";
}

.mi-airlines::before {
  content: "\e7ca";
}

.mi-airplane-ticket::before {
  content: "\efd9";
}

.mi-airplanemode-active::before {
  content: "\e195";
}

.mi-airplanemode-inactive::before {
  content: "\e194";
}

.mi-airplanemode-off::before {
  content: "\e194";
}

.mi-airplanemode-on::before {
  content: "\e195";
}

.mi-airplay::before {
  content: "\e055";
}

.mi-airport-shuttle::before {
  content: "\eb3c";
}

.mi-alarm::before {
  content: "\e855";
}

.mi-alarm-add::before {
  content: "\e856";
}

.mi-alarm-off::before {
  content: "\e857";
}

.mi-alarm-on::before {
  content: "\e858";
}

.mi-album::before {
  content: "\e019";
}

.mi-align-horizontal-center::before {
  content: "\e00f";
}

.mi-align-horizontal-left::before {
  content: "\e00d";
}

.mi-align-horizontal-right::before {
  content: "\e010";
}

.mi-align-vertical-bottom::before {
  content: "\e015";
}

.mi-align-vertical-center::before {
  content: "\e011";
}

.mi-align-vertical-top::before {
  content: "\e00c";
}

.mi-all-inbox::before {
  content: "\e97f";
}

.mi-all-inclusive::before {
  content: "\eb3d";
}

.mi-all-out::before {
  content: "\e90b";
}

.mi-alt-route::before {
  content: "\f184";
}

.mi-alternate-email::before {
  content: "\e0e6";
}

.mi-amp-stories::before {
  content: "\ea13";
}

.mi-analytics::before {
  content: "\ef3e";
}

.mi-anchor::before {
  content: "\f1cd";
}

.mi-android::before {
  content: "\e859";
}

.mi-animation::before {
  content: "\e71c";
}

.mi-announcement::before {
  content: "\e85a";
}

.mi-aod::before {
  content: "\efda";
}

.mi-apartment::before {
  content: "\ea40";
}

.mi-api::before {
  content: "\f1b7";
}

.mi-app-blocking::before {
  content: "\ef3f";
}

.mi-app-registration::before {
  content: "\ef40";
}

.mi-app-settings-alt::before {
  content: "\ef41";
}

.mi-app-shortcut::before {
  content: "\eae4";
}

.mi-apple::before {
  content: "\ea80";
}

.mi-approval::before {
  content: "\e982";
}

.mi-apps::before {
  content: "\e5c3";
}

.mi-apps-outage::before {
  content: "\e7cc";
}

.mi-architecture::before {
  content: "\ea3b";
}

.mi-archive::before {
  content: "\e149";
}

.mi-area-chart::before {
  content: "\e770";
}

.mi-arrow-back::before {
  content: "\e5c4";
}

.mi-arrow-back-ios::before {
  content: "\e5e0";
}

.mi-arrow-back-ios-new::before {
  content: "\e2ea";
}

.mi-arrow-circle-down::before {
  content: "\f181";
}

.mi-arrow-circle-left::before {
  content: "\eaa7";
}

.mi-arrow-circle-right::before {
  content: "\eaaa";
}

.mi-arrow-circle-up::before {
  content: "\f182";
}

.mi-arrow-downward::before {
  content: "\e5db";
}

.mi-arrow-drop-down::before {
  content: "\e5c5";
}

.mi-arrow-drop-down-circle::before {
  content: "\e5c6";
}

.mi-arrow-drop-up::before {
  content: "\e5c7";
}

.mi-arrow-forward::before {
  content: "\e5c8";
}

.mi-arrow-forward-ios::before {
  content: "\e5e1";
}

.mi-arrow-left::before {
  content: "\e5de";
}

.mi-arrow-outward::before {
  content: "\f8ce";
}

.mi-arrow-right::before {
  content: "\e5df";
}

.mi-arrow-right-alt::before {
  content: "\e941";
}

.mi-arrow-upward::before {
  content: "\e5d8";
}

.mi-art-track::before {
  content: "\e060";
}

.mi-article::before {
  content: "\ef42";
}

.mi-aspect-ratio::before {
  content: "\e85b";
}

.mi-assessment::before {
  content: "\e85c";
}

.mi-assignment::before {
  content: "\e85d";
}

.mi-assignment-add::before {
  content: "\f848";
}

.mi-assignment-ind::before {
  content: "\e85e";
}

.mi-assignment-late::before {
  content: "\e85f";
}

.mi-assignment-return::before {
  content: "\e860";
}

.mi-assignment-returned::before {
  content: "\e861";
}

.mi-assignment-turned-in::before {
  content: "\e862";
}

.mi-assist-walker::before {
  content: "\f8d5";
}

.mi-assistant::before {
  content: "\e39f";
}

.mi-assistant-direction::before {
  content: "\e988";
}

.mi-assistant-navigation::before {
  content: "\e989";
}

.mi-assistant-photo::before {
  content: "\e3a0";
}

.mi-assured-workload::before {
  content: "\eb6f";
}

.mi-atm::before {
  content: "\e573";
}

.mi-attach-email::before {
  content: "\ea5e";
}

.mi-attach-file::before {
  content: "\e226";
}

.mi-attach-money::before {
  content: "\e227";
}

.mi-attachment::before {
  content: "\e2bc";
}

.mi-attractions::before {
  content: "\ea52";
}

.mi-attribution::before {
  content: "\efdb";
}

.mi-audio-file::before {
  content: "\eb82";
}

.mi-audiotrack::before {
  content: "\e3a1";
}

.mi-auto-awesome::before {
  content: "\e65f";
}

.mi-auto-awesome-mosaic::before {
  content: "\e660";
}

.mi-auto-awesome-motion::before {
  content: "\e661";
}

.mi-auto-delete::before {
  content: "\ea4c";
}

.mi-auto-fix-high::before {
  content: "\e663";
}

.mi-auto-fix-normal::before {
  content: "\e664";
}

.mi-auto-fix-off::before {
  content: "\e665";
}

.mi-auto-graph::before {
  content: "\e4fb";
}

.mi-auto-mode::before {
  content: "\ec20";
}

.mi-auto-stories::before {
  content: "\e666";
}

.mi-autofps-select::before {
  content: "\efdc";
}

.mi-autorenew::before {
  content: "\e863";
}

.mi-av-timer::before {
  content: "\e01b";
}

.mi-baby-changing-station::before {
  content: "\f19b";
}

.mi-back-hand::before {
  content: "\e764";
}

.mi-backpack::before {
  content: "\f19c";
}

.mi-backspace::before {
  content: "\e14a";
}

.mi-backup::before {
  content: "\e864";
}

.mi-backup-table::before {
  content: "\ef43";
}

.mi-badge::before {
  content: "\ea67";
}

.mi-bakery-dining::before {
  content: "\ea53";
}

.mi-balance::before {
  content: "\eaf6";
}

.mi-balcony::before {
  content: "\e58f";
}

.mi-ballot::before {
  content: "\e172";
}

.mi-bar-chart::before {
  content: "\e26b";
}

.mi-barcode-reader::before {
  content: "\f85c";
}

.mi-batch-prediction::before {
  content: "\f0f5";
}

.mi-bathroom::before {
  content: "\efdd";
}

.mi-bathtub::before {
  content: "\ea41";
}

.mi-battery-0-bar::before {
  content: "\ebdc";
}

.mi-battery-1-bar::before {
  content: "\ebd9";
}

.mi-battery-20::before {
  content: "\f09c";
}

.mi-battery-2-bar::before {
  content: "\ebe0";
}

.mi-battery-30::before {
  content: "\f09d";
}

.mi-battery-3-bar::before {
  content: "\ebdd";
}

.mi-battery-4-bar::before {
  content: "\ebe2";
}

.mi-battery-50::before {
  content: "\f09e";
}

.mi-battery-5-bar::before {
  content: "\ebd4";
}

.mi-battery-60::before {
  content: "\f09f";
}

.mi-battery-6-bar::before {
  content: "\ebd2";
}

.mi-battery-80::before {
  content: "\f0a0";
}

.mi-battery-90::before {
  content: "\f0a1";
}

.mi-battery-alert::before {
  content: "\e19c";
}

.mi-battery-charging-20::before {
  content: "\f0a2";
}

.mi-battery-charging-30::before {
  content: "\f0a3";
}

.mi-battery-charging-50::before {
  content: "\f0a4";
}

.mi-battery-charging-60::before {
  content: "\f0a5";
}

.mi-battery-charging-80::before {
  content: "\f0a6";
}

.mi-battery-charging-90::before {
  content: "\f0a7";
}

.mi-battery-charging-full::before {
  content: "\e1a3";
}

.mi-battery-full::before {
  content: "\e1a4";
}

.mi-battery-saver::before {
  content: "\efde";
}

.mi-battery-std::before {
  content: "\e1a5";
}

.mi-battery-unknown::before {
  content: "\e1a6";
}

.mi-beach-access::before {
  content: "\eb3e";
}

.mi-bed::before {
  content: "\efdf";
}

.mi-bedroom-baby::before {
  content: "\efe0";
}

.mi-bedroom-child::before {
  content: "\efe1";
}

.mi-bedroom-parent::before {
  content: "\efe2";
}

.mi-bedtime::before {
  content: "\ef44";
}

.mi-bedtime-off::before {
  content: "\eb76";
}

.mi-beenhere::before {
  content: "\e52d";
}

.mi-bento::before {
  content: "\f1f4";
}

.mi-bike-scooter::before {
  content: "\ef45";
}

.mi-biotech::before {
  content: "\ea3a";
}

.mi-blender::before {
  content: "\efe3";
}

.mi-blind::before {
  content: "\f8d6";
}

.mi-blinds::before {
  content: "\e286";
}

.mi-blinds-closed::before {
  content: "\ec1f";
}

.mi-block::before {
  content: "\e14b";
}

.mi-block-flipped::before {
  content: "\ef46";
}

.mi-bloodtype::before {
  content: "\efe4";
}

.mi-bluetooth::before {
  content: "\e1a7";
}

.mi-bluetooth-audio::before {
  content: "\e60f";
}

.mi-bluetooth-connected::before {
  content: "\e1a8";
}

.mi-bluetooth-disabled::before {
  content: "\e1a9";
}

.mi-bluetooth-drive::before {
  content: "\efe5";
}

.mi-bluetooth-searching::before {
  content: "\e1aa";
}

.mi-blur-circular::before {
  content: "\e3a2";
}

.mi-blur-linear::before {
  content: "\e3a3";
}

.mi-blur-off::before {
  content: "\e3a4";
}

.mi-blur-on::before {
  content: "\e3a5";
}

.mi-bolt::before {
  content: "\ea0b";
}

.mi-book::before {
  content: "\e865";
}

.mi-book-online::before {
  content: "\f217";
}

.mi-bookmark::before {
  content: "\e866";
}

.mi-bookmark-add::before {
  content: "\e598";
}

.mi-bookmark-added::before {
  content: "\e599";
}

.mi-bookmark-border::before {
  content: "\e867";
}

.mi-bookmark-outline::before {
  content: "\e867";
}

.mi-bookmark-remove::before {
  content: "\e59a";
}

.mi-bookmarks::before {
  content: "\e98b";
}

.mi-border-all::before {
  content: "\e228";
}

.mi-border-bottom::before {
  content: "\e229";
}

.mi-border-clear::before {
  content: "\e22a";
}

.mi-border-color::before {
  content: "\e22b";
}

.mi-border-horizontal::before {
  content: "\e22c";
}

.mi-border-inner::before {
  content: "\e22d";
}

.mi-border-left::before {
  content: "\e22e";
}

.mi-border-outer::before {
  content: "\e22f";
}

.mi-border-right::before {
  content: "\e230";
}

.mi-border-style::before {
  content: "\e231";
}

.mi-border-top::before {
  content: "\e232";
}

.mi-border-vertical::before {
  content: "\e233";
}

.mi-boy::before {
  content: "\eb67";
}

.mi-branding-watermark::before {
  content: "\e06b";
}

.mi-breakfast-dining::before {
  content: "\ea54";
}

.mi-brightness-1::before {
  content: "\e3a6";
}

.mi-brightness-2::before {
  content: "\e3a7";
}

.mi-brightness-3::before {
  content: "\e3a8";
}

.mi-brightness-4::before {
  content: "\e3a9";
}

.mi-brightness-5::before {
  content: "\e3aa";
}

.mi-brightness-6::before {
  content: "\e3ab";
}

.mi-brightness-7::before {
  content: "\e3ac";
}

.mi-brightness-auto::before {
  content: "\e1ab";
}

.mi-brightness-high::before {
  content: "\e1ac";
}

.mi-brightness-low::before {
  content: "\e1ad";
}

.mi-brightness-medium::before {
  content: "\e1ae";
}

.mi-broadcast-on-home::before {
  content: "\f8f8";
}

.mi-broadcast-on-personal::before {
  content: "\f8f9";
}

.mi-broken-image::before {
  content: "\e3ad";
}

.mi-browse-gallery::before {
  content: "\ebd1";
}

.mi-browser-not-supported::before {
  content: "\ef47";
}

.mi-browser-updated::before {
  content: "\e7cf";
}

.mi-brunch-dining::before {
  content: "\ea73";
}

.mi-brush::before {
  content: "\e3ae";
}

.mi-bubble-chart::before {
  content: "\e6dd";
}

.mi-bug-report::before {
  content: "\e868";
}

.mi-build::before {
  content: "\e869";
}

.mi-build-circle::before {
  content: "\ef48";
}

.mi-bungalow::before {
  content: "\e591";
}

.mi-burst-mode::before {
  content: "\e43c";
}

.mi-bus-alert::before {
  content: "\e98f";
}

.mi-business::before {
  content: "\e0af";
}

.mi-business-center::before {
  content: "\eb3f";
}

.mi-cabin::before {
  content: "\e589";
}

.mi-cable::before {
  content: "\efe6";
}

.mi-cached::before {
  content: "\e86a";
}

.mi-cake::before {
  content: "\e7e9";
}

.mi-calculate::before {
  content: "\ea5f";
}

.mi-calendar-month::before {
  content: "\ebcc";
}

.mi-calendar-today::before {
  content: "\e935";
}

.mi-calendar-view-day::before {
  content: "\e936";
}

.mi-calendar-view-month::before {
  content: "\efe7";
}

.mi-calendar-view-week::before {
  content: "\efe8";
}

.mi-call::before {
  content: "\e0b0";
}

.mi-call-end::before {
  content: "\e0b1";
}

.mi-call-made::before {
  content: "\e0b2";
}

.mi-call-merge::before {
  content: "\e0b3";
}

.mi-call-missed::before {
  content: "\e0b4";
}

.mi-call-missed-outgoing::before {
  content: "\e0e4";
}

.mi-call-received::before {
  content: "\e0b5";
}

.mi-call-split::before {
  content: "\e0b6";
}

.mi-call-to-action::before {
  content: "\e06c";
}

.mi-camera::before {
  content: "\e3af";
}

.mi-camera-alt::before {
  content: "\e3b0";
}

.mi-camera-enhance::before {
  content: "\e8fc";
}

.mi-camera-front::before {
  content: "\e3b1";
}

.mi-camera-indoor::before {
  content: "\efe9";
}

.mi-camera-outdoor::before {
  content: "\efea";
}

.mi-camera-rear::before {
  content: "\e3b2";
}

.mi-camera-roll::before {
  content: "\e3b3";
}

.mi-cameraswitch::before {
  content: "\efeb";
}

.mi-campaign::before {
  content: "\ef49";
}

.mi-cancel::before {
  content: "\e5c9";
}

.mi-cancel-presentation::before {
  content: "\e0e9";
}

.mi-cancel-schedule-send::before {
  content: "\ea39";
}

.mi-candlestick-chart::before {
  content: "\ead4";
}

.mi-car-crash::before {
  content: "\ebf2";
}

.mi-car-rental::before {
  content: "\ea55";
}

.mi-car-repair::before {
  content: "\ea56";
}

.mi-card-giftcard::before {
  content: "\e8f6";
}

.mi-card-membership::before {
  content: "\e8f7";
}

.mi-card-travel::before {
  content: "\e8f8";
}

.mi-carpenter::before {
  content: "\f1f8";
}

.mi-cases::before {
  content: "\e992";
}

.mi-casino::before {
  content: "\eb40";
}

.mi-cast::before {
  content: "\e307";
}

.mi-cast-connected::before {
  content: "\e308";
}

.mi-cast-for-education::before {
  content: "\efec";
}

.mi-castle::before {
  content: "\eab1";
}

.mi-catching-pokemon::before {
  content: "\e508";
}

.mi-category::before {
  content: "\e574";
}

.mi-celebration::before {
  content: "\ea65";
}

.mi-cell-tower::before {
  content: "\ebba";
}

.mi-cell-wifi::before {
  content: "\e0ec";
}

.mi-center-focus-strong::before {
  content: "\e3b4";
}

.mi-center-focus-weak::before {
  content: "\e3b5";
}

.mi-chair::before {
  content: "\efed";
}

.mi-chair-alt::before {
  content: "\efee";
}

.mi-chalet::before {
  content: "\e585";
}

.mi-change-circle::before {
  content: "\e2e7";
}

.mi-change-history::before {
  content: "\e86b";
}

.mi-charging-station::before {
  content: "\f19d";
}

.mi-chat::before {
  content: "\e0b7";
}

.mi-chat-bubble::before {
  content: "\e0ca";
}

.mi-chat-bubble-outline::before {
  content: "\e0cb";
}

.mi-check::before {
  content: "\e5ca";
}

.mi-check-box::before {
  content: "\e834";
}

.mi-check-box-outline-blank::before {
  content: "\e835";
}

.mi-check-circle::before {
  content: "\e86c";
}

.mi-check-circle-outline::before {
  content: "\e92d";
}

.mi-checklist::before {
  content: "\e6b1";
}

.mi-checklist-rtl::before {
  content: "\e6b3";
}

.mi-checkroom::before {
  content: "\f19e";
}

.mi-chevron-left::before {
  content: "\e5cb";
}

.mi-chevron-right::before {
  content: "\e5cc";
}

.mi-child-care::before {
  content: "\eb41";
}

.mi-child-friendly::before {
  content: "\eb42";
}

.mi-chrome-reader-mode::before {
  content: "\e86d";
}

.mi-church::before {
  content: "\eaae";
}

.mi-circle::before {
  content: "\ef4a";
}

.mi-circle-notifications::before {
  content: "\e994";
}

.mi-class::before {
  content: "\e86e";
}

.mi-clean-hands::before {
  content: "\f21f";
}

.mi-cleaning-services::before {
  content: "\f0ff";
}

.mi-clear::before {
  content: "\e14c";
}

.mi-clear-all::before {
  content: "\e0b8";
}

.mi-close::before {
  content: "\e5cd";
}

.mi-close-fullscreen::before {
  content: "\f1cf";
}

.mi-closed-caption::before {
  content: "\e01c";
}

.mi-closed-caption-disabled::before {
  content: "\f1dc";
}

.mi-closed-caption-off::before {
  content: "\e996";
}

.mi-cloud::before {
  content: "\e2bd";
}

.mi-cloud-circle::before {
  content: "\e2be";
}

.mi-cloud-done::before {
  content: "\e2bf";
}

.mi-cloud-download::before {
  content: "\e2c0";
}

.mi-cloud-off::before {
  content: "\e2c1";
}

.mi-cloud-queue::before {
  content: "\e2c2";
}

.mi-cloud-sync::before {
  content: "\eb5a";
}

.mi-cloud-upload::before {
  content: "\e2c3";
}

.mi-cloudy-snowing::before {
  content: "\e810";
}

.mi-co2::before {
  content: "\e7b0";
}

.mi-co-present::before {
  content: "\eaf0";
}

.mi-code::before {
  content: "\e86f";
}

.mi-code-off::before {
  content: "\e4f3";
}

.mi-coffee::before {
  content: "\efef";
}

.mi-coffee-maker::before {
  content: "\eff0";
}

.mi-collections::before {
  content: "\e3b6";
}

.mi-collections-bookmark::before {
  content: "\e431";
}

.mi-color-lens::before {
  content: "\e3b7";
}

.mi-colorize::before {
  content: "\e3b8";
}

.mi-comment::before {
  content: "\e0b9";
}

.mi-comment-bank::before {
  content: "\ea4e";
}

.mi-comments-disabled::before {
  content: "\e7a2";
}

.mi-commit::before {
  content: "\eaf5";
}

.mi-commute::before {
  content: "\e940";
}

.mi-compare::before {
  content: "\e3b9";
}

.mi-compare-arrows::before {
  content: "\e915";
}

.mi-compass-calibration::before {
  content: "\e57c";
}

.mi-compost::before {
  content: "\e761";
}

.mi-compress::before {
  content: "\e94d";
}

.mi-computer::before {
  content: "\e30a";
}

.mi-confirmation-num::before {
  content: "\e638";
}

.mi-confirmation-number::before {
  content: "\e638";
}

.mi-connect-without-contact::before {
  content: "\f223";
}

.mi-connected-tv::before {
  content: "\e998";
}

.mi-connecting-airports::before {
  content: "\e7c9";
}

.mi-construction::before {
  content: "\ea3c";
}

.mi-contact-emergency::before {
  content: "\f8d1";
}

.mi-contact-mail::before {
  content: "\e0d0";
}

.mi-contact-page::before {
  content: "\f22e";
}

.mi-contact-phone::before {
  content: "\e0cf";
}

.mi-contact-support::before {
  content: "\e94c";
}

.mi-contactless::before {
  content: "\ea71";
}

.mi-contacts::before {
  content: "\e0ba";
}

.mi-content-copy::before {
  content: "\e14d";
}

.mi-content-cut::before {
  content: "\e14e";
}

.mi-content-paste::before {
  content: "\e14f";
}

.mi-content-paste-go::before {
  content: "\ea8e";
}

.mi-content-paste-off::before {
  content: "\e4f8";
}

.mi-content-paste-search::before {
  content: "\ea9b";
}

.mi-contrast::before {
  content: "\eb37";
}

.mi-control-camera::before {
  content: "\e074";
}

.mi-control-point::before {
  content: "\e3ba";
}

.mi-control-point-duplicate::before {
  content: "\e3bb";
}

.mi-conveyor-belt::before {
  content: "\f867";
}

.mi-cookie::before {
  content: "\eaac";
}

.mi-copy::before {
  content: "\f08a";
}

.mi-copy-all::before {
  content: "\e2ec";
}

.mi-copyright::before {
  content: "\e90c";
}

.mi-coronavirus::before {
  content: "\f221";
}

.mi-corporate-fare::before {
  content: "\f1d0";
}

.mi-cottage::before {
  content: "\e587";
}

.mi-countertops::before {
  content: "\f1f7";
}

.mi-create::before {
  content: "\e150";
}

.mi-create-new-folder::before {
  content: "\e2cc";
}

.mi-credit-card::before {
  content: "\e870";
}

.mi-credit-card-off::before {
  content: "\e4f4";
}

.mi-credit-score::before {
  content: "\eff1";
}

.mi-crib::before {
  content: "\e588";
}

.mi-crisis-alert::before {
  content: "\ebe9";
}

.mi-crop::before {
  content: "\e3be";
}

.mi-crop-16-9::before {
  content: "\e3bc";
}

.mi-crop-3-2::before {
  content: "\e3bd";
}

.mi-crop-5-4::before {
  content: "\e3bf";
}

.mi-crop-7-5::before {
  content: "\e3c0";
}

.mi-crop-din::before {
  content: "\e3c1";
}

.mi-crop-free::before {
  content: "\e3c2";
}

.mi-crop-landscape::before {
  content: "\e3c3";
}

.mi-crop-original::before {
  content: "\e3c4";
}

.mi-crop-portrait::before {
  content: "\e3c5";
}

.mi-crop-rotate::before {
  content: "\e437";
}

.mi-crop-square::before {
  content: "\e3c6";
}

.mi-cruelty-free::before {
  content: "\e799";
}

.mi-css::before {
  content: "\eb93";
}

.mi-currency-bitcoin::before {
  content: "\ebc5";
}

.mi-currency-exchange::before {
  content: "\eb70";
}

.mi-currency-franc::before {
  content: "\eafa";
}

.mi-currency-lira::before {
  content: "\eaef";
}

.mi-currency-pound::before {
  content: "\eaf1";
}

.mi-currency-ruble::before {
  content: "\eaec";
}

.mi-currency-rupee::before {
  content: "\eaf7";
}

.mi-currency-yen::before {
  content: "\eafb";
}

.mi-currency-yuan::before {
  content: "\eaf9";
}

.mi-curtains::before {
  content: "\ec1e";
}

.mi-curtains-closed::before {
  content: "\ec1d";
}

.mi-cut::before {
  content: "\f08b";
}

.mi-cyclone::before {
  content: "\ebd5";
}

.mi-dangerous::before {
  content: "\e99a";
}

.mi-dark-mode::before {
  content: "\e51c";
}

.mi-dashboard::before {
  content: "\e871";
}

.mi-dashboard-customize::before {
  content: "\e99b";
}

.mi-data-array::before {
  content: "\ead1";
}

.mi-data-exploration::before {
  content: "\e76f";
}

.mi-data-object::before {
  content: "\ead3";
}

.mi-data-saver-off::before {
  content: "\eff2";
}

.mi-data-saver-on::before {
  content: "\eff3";
}

.mi-data-thresholding::before {
  content: "\eb9f";
}

.mi-data-usage::before {
  content: "\e1af";
}

.mi-dataset::before {
  content: "\f8ee";
}

.mi-dataset-linked::before {
  content: "\f8ef";
}

.mi-date-range::before {
  content: "\e916";
}

.mi-deblur::before {
  content: "\eb77";
}

.mi-deck::before {
  content: "\ea42";
}

.mi-dehaze::before {
  content: "\e3c7";
}

.mi-delete::before {
  content: "\e872";
}

.mi-delete-forever::before {
  content: "\e92b";
}

.mi-delete-outline::before {
  content: "\e92e";
}

.mi-delete-sweep::before {
  content: "\e16c";
}

.mi-delivery-dining::before {
  content: "\ea72";
}

.mi-density-large::before {
  content: "\eba9";
}

.mi-density-medium::before {
  content: "\eb9e";
}

.mi-density-small::before {
  content: "\eba8";
}

.mi-departure-board::before {
  content: "\e576";
}

.mi-description::before {
  content: "\e873";
}

.mi-deselect::before {
  content: "\ebb6";
}

.mi-design-services::before {
  content: "\f10a";
}

.mi-desk::before {
  content: "\f8f4";
}

.mi-desktop-access-disabled::before {
  content: "\e99d";
}

.mi-desktop-mac::before {
  content: "\e30b";
}

.mi-desktop-windows::before {
  content: "\e30c";
}

.mi-details::before {
  content: "\e3c8";
}

.mi-developer-board::before {
  content: "\e30d";
}

.mi-developer-board-off::before {
  content: "\e4ff";
}

.mi-developer-mode::before {
  content: "\e1b0";
}

.mi-device-hub::before {
  content: "\e335";
}

.mi-device-thermostat::before {
  content: "\e1ff";
}

.mi-device-unknown::before {
  content: "\e339";
}

.mi-devices::before {
  content: "\e1b1";
}

.mi-devices-fold::before {
  content: "\ebde";
}

.mi-devices-other::before {
  content: "\e337";
}

.mi-dew-point::before {
  content: "\f879";
}

.mi-dialer-sip::before {
  content: "\e0bb";
}

.mi-dialpad::before {
  content: "\e0bc";
}

.mi-diamond::before {
  content: "\ead5";
}

.mi-difference::before {
  content: "\eb7d";
}

.mi-dining::before {
  content: "\eff4";
}

.mi-dinner-dining::before {
  content: "\ea57";
}

.mi-directions::before {
  content: "\e52e";
}

.mi-directions-bike::before {
  content: "\e52f";
}

.mi-directions-boat::before {
  content: "\e532";
}

.mi-directions-boat-filled::before {
  content: "\eff5";
}

.mi-directions-bus::before {
  content: "\e530";
}

.mi-directions-bus-filled::before {
  content: "\eff6";
}

.mi-directions-car::before {
  content: "\e531";
}

.mi-directions-car-filled::before {
  content: "\eff7";
}

.mi-directions-ferry::before {
  content: "\e532";
}

.mi-directions-off::before {
  content: "\f10f";
}

.mi-directions-railway::before {
  content: "\e534";
}

.mi-directions-railway-filled::before {
  content: "\eff8";
}

.mi-directions-run::before {
  content: "\e566";
}

.mi-directions-subway::before {
  content: "\e533";
}

.mi-directions-subway-filled::before {
  content: "\eff9";
}

.mi-directions-train::before {
  content: "\e534";
}

.mi-directions-transit::before {
  content: "\e535";
}

.mi-directions-transit-filled::before {
  content: "\effa";
}

.mi-directions-walk::before {
  content: "\e536";
}

.mi-dirty-lens::before {
  content: "\ef4b";
}

.mi-disabled-by-default::before {
  content: "\f230";
}

.mi-disabled-visible::before {
  content: "\e76e";
}

.mi-disc-full::before {
  content: "\e610";
}

.mi-discord::before {
  content: "\ea6c";
}

.mi-discount::before {
  content: "\ebc9";
}

.mi-display-settings::before {
  content: "\eb97";
}

.mi-diversity-1::before {
  content: "\f8d7";
}

.mi-diversity-2::before {
  content: "\f8d8";
}

.mi-diversity-3::before {
  content: "\f8d9";
}

.mi-dnd-forwardslash::before {
  content: "\e611";
}

.mi-dns::before {
  content: "\e875";
}

.mi-do-disturb::before {
  content: "\f08c";
}

.mi-do-disturb-alt::before {
  content: "\f08d";
}

.mi-do-disturb-off::before {
  content: "\f08e";
}

.mi-do-disturb-on::before {
  content: "\f08f";
}

.mi-do-not-disturb::before {
  content: "\e612";
}

.mi-do-not-disturb-alt::before {
  content: "\e611";
}

.mi-do-not-disturb-off::before {
  content: "\e643";
}

.mi-do-not-disturb-on::before {
  content: "\e644";
}

.mi-do-not-disturb-on-total-silence::before {
  content: "\effb";
}

.mi-do-not-step::before {
  content: "\f19f";
}

.mi-do-not-touch::before {
  content: "\f1b0";
}

.mi-dock::before {
  content: "\e30e";
}

.mi-document-scanner::before {
  content: "\e5fa";
}

.mi-domain::before {
  content: "\e7ee";
}

.mi-domain-add::before {
  content: "\eb62";
}

.mi-domain-disabled::before {
  content: "\e0ef";
}

.mi-domain-verification::before {
  content: "\ef4c";
}

.mi-done::before {
  content: "\e876";
}

.mi-done-all::before {
  content: "\e877";
}

.mi-done-outline::before {
  content: "\e92f";
}

.mi-donut-large::before {
  content: "\e917";
}

.mi-donut-small::before {
  content: "\e918";
}

.mi-door-back::before {
  content: "\effc";
}

.mi-door-front::before {
  content: "\effd";
}

.mi-door-sliding::before {
  content: "\effe";
}

.mi-doorbell::before {
  content: "\efff";
}

.mi-double-arrow::before {
  content: "\ea50";
}

.mi-downhill-skiing::before {
  content: "\e509";
}

.mi-download::before {
  content: "\f090";
}

.mi-download-done::before {
  content: "\f091";
}

.mi-download-for-offline::before {
  content: "\f000";
}

.mi-downloading::before {
  content: "\f001";
}

.mi-drafts::before {
  content: "\e151";
}

.mi-drag-handle::before {
  content: "\e25d";
}

.mi-drag-indicator::before {
  content: "\e945";
}

.mi-draw::before {
  content: "\e746";
}

.mi-drive-eta::before {
  content: "\e613";
}

.mi-drive-file-move::before {
  content: "\e675";
}

.mi-drive-file-move-outline::before {
  content: "\e9a1";
}

.mi-drive-file-move-rtl::before {
  content: "\e76d";
}

.mi-drive-file-rename-outline::before {
  content: "\e9a2";
}

.mi-drive-folder-upload::before {
  content: "\e9a3";
}

.mi-dry::before {
  content: "\f1b3";
}

.mi-dry-cleaning::before {
  content: "\ea58";
}

.mi-duo::before {
  content: "\e9a5";
}

.mi-dvr::before {
  content: "\e1b2";
}

.mi-dynamic-feed::before {
  content: "\ea14";
}

.mi-dynamic-form::before {
  content: "\f1bf";
}

.mi-e-mobiledata::before {
  content: "\f002";
}

.mi-earbuds::before {
  content: "\f003";
}

.mi-earbuds-battery::before {
  content: "\f004";
}

.mi-east::before {
  content: "\f1df";
}

.mi-eco::before {
  content: "\ea35";
}

.mi-edgesensor-high::before {
  content: "\f005";
}

.mi-edgesensor-low::before {
  content: "\f006";
}

.mi-edit::before {
  content: "\e3c9";
}

.mi-edit-attributes::before {
  content: "\e578";
}

.mi-edit-calendar::before {
  content: "\e742";
}

.mi-edit-document::before {
  content: "\f88c";
}

.mi-edit-location::before {
  content: "\e568";
}

.mi-edit-location-alt::before {
  content: "\e1c5";
}

.mi-edit-note::before {
  content: "\e745";
}

.mi-edit-notifications::before {
  content: "\e525";
}

.mi-edit-off::before {
  content: "\e950";
}

.mi-edit-road::before {
  content: "\ef4d";
}

.mi-edit-square::before {
  content: "\f88d";
}

.mi-egg::before {
  content: "\eacc";
}

.mi-egg-alt::before {
  content: "\eac8";
}

.mi-eject::before {
  content: "\e8fb";
}

.mi-elderly::before {
  content: "\f21a";
}

.mi-elderly-woman::before {
  content: "\eb69";
}

.mi-electric-bike::before {
  content: "\eb1b";
}

.mi-electric-bolt::before {
  content: "\ec1c";
}

.mi-electric-car::before {
  content: "\eb1c";
}

.mi-electric-meter::before {
  content: "\ec1b";
}

.mi-electric-moped::before {
  content: "\eb1d";
}

.mi-electric-rickshaw::before {
  content: "\eb1e";
}

.mi-electric-scooter::before {
  content: "\eb1f";
}

.mi-electrical-services::before {
  content: "\f102";
}

.mi-elevator::before {
  content: "\f1a0";
}

.mi-email::before {
  content: "\e0be";
}

.mi-emergency::before {
  content: "\e1eb";
}

.mi-emergency-recording::before {
  content: "\ebf4";
}

.mi-emergency-share::before {
  content: "\ebf6";
}

.mi-emoji-emotions::before {
  content: "\ea22";
}

.mi-emoji-events::before {
  content: "\ea23";
}

.mi-emoji-flags::before {
  content: "\ea1a";
}

.mi-emoji-food-beverage::before {
  content: "\ea1b";
}

.mi-emoji-nature::before {
  content: "\ea1c";
}

.mi-emoji-objects::before {
  content: "\ea24";
}

.mi-emoji-people::before {
  content: "\ea1d";
}

.mi-emoji-symbols::before {
  content: "\ea1e";
}

.mi-emoji-transportation::before {
  content: "\ea1f";
}

.mi-energy-savings-leaf::before {
  content: "\ec1a";
}

.mi-engineering::before {
  content: "\ea3d";
}

.mi-enhance-photo-translate::before {
  content: "\e8fc";
}

.mi-enhanced-encryption::before {
  content: "\e63f";
}

.mi-equalizer::before {
  content: "\e01d";
}

.mi-error::before {
  content: "\e000";
}

.mi-error-outline::before {
  content: "\e001";
}

.mi-escalator::before {
  content: "\f1a1";
}

.mi-escalator-warning::before {
  content: "\f1ac";
}

.mi-euro::before {
  content: "\ea15";
}

.mi-euro-symbol::before {
  content: "\e926";
}

.mi-ev-station::before {
  content: "\e56d";
}

.mi-event::before {
  content: "\e878";
}

.mi-event-available::before {
  content: "\e614";
}

.mi-event-busy::before {
  content: "\e615";
}

.mi-event-note::before {
  content: "\e616";
}

.mi-event-repeat::before {
  content: "\eb7b";
}

.mi-event-seat::before {
  content: "\e903";
}

.mi-exit-to-app::before {
  content: "\e879";
}

.mi-expand::before {
  content: "\e94f";
}

.mi-expand-circle-down::before {
  content: "\e7cd";
}

.mi-expand-less::before {
  content: "\e5ce";
}

.mi-expand-more::before {
  content: "\e5cf";
}

.mi-explicit::before {
  content: "\e01e";
}

.mi-explore::before {
  content: "\e87a";
}

.mi-explore-off::before {
  content: "\e9a8";
}

.mi-exposure::before {
  content: "\e3ca";
}

.mi-exposure-minus-1::before {
  content: "\e3cb";
}

.mi-exposure-minus-2::before {
  content: "\e3cc";
}

.mi-exposure-neg-1::before {
  content: "\e3cb";
}

.mi-exposure-neg-2::before {
  content: "\e3cc";
}

.mi-exposure-plus-1::before {
  content: "\e3cd";
}

.mi-exposure-plus-2::before {
  content: "\e3ce";
}

.mi-exposure-zero::before {
  content: "\e3cf";
}

.mi-extension::before {
  content: "\e87b";
}

.mi-extension-off::before {
  content: "\e4f5";
}

.mi-face::before {
  content: "\e87c";
}

.mi-face-2::before {
  content: "\f8da";
}

.mi-face-3::before {
  content: "\f8db";
}

.mi-face-4::before {
  content: "\f8dc";
}

.mi-face-5::before {
  content: "\f8dd";
}

.mi-face-6::before {
  content: "\f8de";
}

.mi-face-retouching-natural::before {
  content: "\ef4e";
}

.mi-face-retouching-off::before {
  content: "\f007";
}

.mi-face-unlock::before {
  content: "\f008";
}

.mi-facebook::before {
  content: "\f234";
}

.mi-fact-check::before {
  content: "\f0c5";
}

.mi-factory::before {
  content: "\ebbc";
}

.mi-family-restroom::before {
  content: "\f1a2";
}

.mi-fast-forward::before {
  content: "\e01f";
}

.mi-fast-rewind::before {
  content: "\e020";
}

.mi-fastfood::before {
  content: "\e57a";
}

.mi-favorite::before {
  content: "\e87d";
}

.mi-favorite-border::before {
  content: "\e87e";
}

.mi-favorite-outline::before {
  content: "\e87e";
}

.mi-fax::before {
  content: "\ead8";
}

.mi-featured-play-list::before {
  content: "\e06d";
}

.mi-featured-video::before {
  content: "\e06e";
}

.mi-feed::before {
  content: "\f009";
}

.mi-feedback::before {
  content: "\e87f";
}

.mi-female::before {
  content: "\e590";
}

.mi-fence::before {
  content: "\f1f6";
}

.mi-festival::before {
  content: "\ea68";
}

.mi-fiber-dvr::before {
  content: "\e05d";
}

.mi-fiber-manual-record::before {
  content: "\e061";
}

.mi-fiber-new::before {
  content: "\e05e";
}

.mi-fiber-pin::before {
  content: "\e06a";
}

.mi-fiber-smart-record::before {
  content: "\e062";
}

.mi-file-copy::before {
  content: "\e173";
}

.mi-file-download::before {
  content: "\e2c4";
}

.mi-file-download-done::before {
  content: "\e9aa";
}

.mi-file-download-off::before {
  content: "\e4fe";
}

.mi-file-open::before {
  content: "\eaf3";
}

.mi-file-present::before {
  content: "\ea0e";
}

.mi-file-upload::before {
  content: "\e2c6";
}

.mi-file-upload-off::before {
  content: "\f886";
}

.mi-filter::before {
  content: "\e3d3";
}

.mi-filter-1::before {
  content: "\e3d0";
}

.mi-filter-2::before {
  content: "\e3d1";
}

.mi-filter-3::before {
  content: "\e3d2";
}

.mi-filter-4::before {
  content: "\e3d4";
}

.mi-filter-5::before {
  content: "\e3d5";
}

.mi-filter-6::before {
  content: "\e3d6";
}

.mi-filter-7::before {
  content: "\e3d7";
}

.mi-filter-8::before {
  content: "\e3d8";
}

.mi-filter-9::before {
  content: "\e3d9";
}

.mi-filter-9-plus::before {
  content: "\e3da";
}

.mi-filter-alt::before {
  content: "\ef4f";
}

.mi-filter-alt-off::before {
  content: "\eb32";
}

.mi-filter-b-and-w::before {
  content: "\e3db";
}

.mi-filter-center-focus::before {
  content: "\e3dc";
}

.mi-filter-drama::before {
  content: "\e3dd";
}

.mi-filter-frames::before {
  content: "\e3de";
}

.mi-filter-hdr::before {
  content: "\e3df";
}

.mi-filter-list::before {
  content: "\e152";
}

.mi-filter-list-alt::before {
  content: "\e94e";
}

.mi-filter-list-off::before {
  content: "\eb57";
}

.mi-filter-none::before {
  content: "\e3e0";
}

.mi-filter-tilt-shift::before {
  content: "\e3e2";
}

.mi-filter-vintage::before {
  content: "\e3e3";
}

.mi-find-in-page::before {
  content: "\e880";
}

.mi-find-replace::before {
  content: "\e881";
}

.mi-fingerprint::before {
  content: "\e90d";
}

.mi-fire-extinguisher::before {
  content: "\f1d8";
}

.mi-fire-hydrant::before {
  content: "\f1a3";
}

.mi-fire-hydrant-alt::before {
  content: "\f8f1";
}

.mi-fire-truck::before {
  content: "\f8f2";
}

.mi-fireplace::before {
  content: "\ea43";
}

.mi-first-page::before {
  content: "\e5dc";
}

.mi-fit-screen::before {
  content: "\ea10";
}

.mi-fitbit::before {
  content: "\e82b";
}

.mi-fitness-center::before {
  content: "\eb43";
}

.mi-flag::before {
  content: "\e153";
}

.mi-flag-circle::before {
  content: "\eaf8";
}

.mi-flaky::before {
  content: "\ef50";
}

.mi-flare::before {
  content: "\e3e4";
}

.mi-flash-auto::before {
  content: "\e3e5";
}

.mi-flash-off::before {
  content: "\e3e6";
}

.mi-flash-on::before {
  content: "\e3e7";
}

.mi-flashlight-off::before {
  content: "\f00a";
}

.mi-flashlight-on::before {
  content: "\f00b";
}

.mi-flatware::before {
  content: "\f00c";
}

.mi-flight::before {
  content: "\e539";
}

.mi-flight-class::before {
  content: "\e7cb";
}

.mi-flight-land::before {
  content: "\e904";
}

.mi-flight-takeoff::before {
  content: "\e905";
}

.mi-flip::before {
  content: "\e3e8";
}

.mi-flip-camera-android::before {
  content: "\ea37";
}

.mi-flip-camera-ios::before {
  content: "\ea38";
}

.mi-flip-to-back::before {
  content: "\e882";
}

.mi-flip-to-front::before {
  content: "\e883";
}

.mi-flood::before {
  content: "\ebe6";
}

.mi-flourescent::before {
  content: "\ec31";
}

.mi-fluorescent::before {
  content: "\ec31";
}

.mi-flutter-dash::before {
  content: "\e00b";
}

.mi-fmd-bad::before {
  content: "\f00e";
}

.mi-fmd-good::before {
  content: "\f00f";
}

.mi-foggy::before {
  content: "\e818";
}

.mi-folder::before {
  content: "\e2c7";
}

.mi-folder-copy::before {
  content: "\ebbd";
}

.mi-folder-delete::before {
  content: "\eb34";
}

.mi-folder-off::before {
  content: "\eb83";
}

.mi-folder-open::before {
  content: "\e2c8";
}

.mi-folder-shared::before {
  content: "\e2c9";
}

.mi-folder-special::before {
  content: "\e617";
}

.mi-folder-zip::before {
  content: "\eb2c";
}

.mi-follow-the-signs::before {
  content: "\f222";
}

.mi-font-download::before {
  content: "\e167";
}

.mi-font-download-off::before {
  content: "\e4f9";
}

.mi-food-bank::before {
  content: "\f1f2";
}

.mi-forest::before {
  content: "\ea99";
}

.mi-fork-left::before {
  content: "\eba0";
}

.mi-fork-right::before {
  content: "\ebac";
}

.mi-forklift::before {
  content: "\f868";
}

.mi-format-align-center::before {
  content: "\e234";
}

.mi-format-align-justify::before {
  content: "\e235";
}

.mi-format-align-left::before {
  content: "\e236";
}

.mi-format-align-right::before {
  content: "\e237";
}

.mi-format-bold::before {
  content: "\e238";
}

.mi-format-clear::before {
  content: "\e239";
}

.mi-format-color-fill::before {
  content: "\e23a";
}

.mi-format-color-reset::before {
  content: "\e23b";
}

.mi-format-color-text::before {
  content: "\e23c";
}

.mi-format-indent-decrease::before {
  content: "\e23d";
}

.mi-format-indent-increase::before {
  content: "\e23e";
}

.mi-format-italic::before {
  content: "\e23f";
}

.mi-format-line-spacing::before {
  content: "\e240";
}

.mi-format-list-bulleted::before {
  content: "\e241";
}

.mi-format-list-bulleted-add::before {
  content: "\f849";
}

.mi-format-list-numbered::before {
  content: "\e242";
}

.mi-format-list-numbered-rtl::before {
  content: "\e267";
}

.mi-format-overline::before {
  content: "\eb65";
}

.mi-format-paint::before {
  content: "\e243";
}

.mi-format-quote::before {
  content: "\e244";
}

.mi-format-shapes::before {
  content: "\e25e";
}

.mi-format-size::before {
  content: "\e245";
}

.mi-format-strikethrough::before {
  content: "\e246";
}

.mi-format-textdirection-l-to-r::before {
  content: "\e247";
}

.mi-format-textdirection-r-to-l::before {
  content: "\e248";
}

.mi-format-underline::before {
  content: "\e249";
}

.mi-format-underlined::before {
  content: "\e249";
}

.mi-fort::before {
  content: "\eaad";
}

.mi-forum::before {
  content: "\e0bf";
}

.mi-forward::before {
  content: "\e154";
}

.mi-forward-10::before {
  content: "\e056";
}

.mi-forward-30::before {
  content: "\e057";
}

.mi-forward-5::before {
  content: "\e058";
}

.mi-forward-to-inbox::before {
  content: "\f187";
}

.mi-foundation::before {
  content: "\f200";
}

.mi-free-breakfast::before {
  content: "\eb44";
}

.mi-free-cancellation::before {
  content: "\e748";
}

.mi-front-hand::before {
  content: "\e769";
}

.mi-front-loader::before {
  content: "\f869";
}

.mi-fullscreen::before {
  content: "\e5d0";
}

.mi-fullscreen-exit::before {
  content: "\e5d1";
}

.mi-functions::before {
  content: "\e24a";
}

.mi-g-mobiledata::before {
  content: "\f010";
}

.mi-g-translate::before {
  content: "\e927";
}

.mi-gamepad::before {
  content: "\e30f";
}

.mi-games::before {
  content: "\e021";
}

.mi-garage::before {
  content: "\f011";
}

.mi-gas-meter::before {
  content: "\ec19";
}

.mi-gavel::before {
  content: "\e90e";
}

.mi-generating-tokens::before {
  content: "\e749";
}

.mi-gesture::before {
  content: "\e155";
}

.mi-get-app::before {
  content: "\e884";
}

.mi-gif::before {
  content: "\e908";
}

.mi-gif-box::before {
  content: "\e7a3";
}

.mi-girl::before {
  content: "\eb68";
}

.mi-gite::before {
  content: "\e58b";
}

.mi-goat::before {
  content: "\10fffd";
}

.mi-golf-course::before {
  content: "\eb45";
}

.mi-gpp-bad::before {
  content: "\f012";
}

.mi-gpp-good::before {
  content: "\f013";
}

.mi-gpp-maybe::before {
  content: "\f014";
}

.mi-gps-fixed::before {
  content: "\e1b3";
}

.mi-gps-not-fixed::before {
  content: "\e1b4";
}

.mi-gps-off::before {
  content: "\e1b5";
}

.mi-grade::before {
  content: "\e885";
}

.mi-gradient::before {
  content: "\e3e9";
}

.mi-grading::before {
  content: "\ea4f";
}

.mi-grain::before {
  content: "\e3ea";
}

.mi-graphic-eq::before {
  content: "\e1b8";
}

.mi-grass::before {
  content: "\f205";
}

.mi-grid-3x3::before {
  content: "\f015";
}

.mi-grid-4x4::before {
  content: "\f016";
}

.mi-grid-goldenratio::before {
  content: "\f017";
}

.mi-grid-off::before {
  content: "\e3eb";
}

.mi-grid-on::before {
  content: "\e3ec";
}

.mi-grid-view::before {
  content: "\e9b0";
}

.mi-group::before {
  content: "\e7ef";
}

.mi-group-add::before {
  content: "\e7f0";
}

.mi-group-off::before {
  content: "\e747";
}

.mi-group-remove::before {
  content: "\e7ad";
}

.mi-group-work::before {
  content: "\e886";
}

.mi-groups::before {
  content: "\f233";
}

.mi-groups-2::before {
  content: "\f8df";
}

.mi-groups-3::before {
  content: "\f8e0";
}

.mi-h-mobiledata::before {
  content: "\f018";
}

.mi-h-plus-mobiledata::before {
  content: "\f019";
}

.mi-hail::before {
  content: "\e9b1";
}

.mi-handshake::before {
  content: "\ebcb";
}

.mi-handyman::before {
  content: "\f10b";
}

.mi-hardware::before {
  content: "\ea59";
}

.mi-hd::before {
  content: "\e052";
}

.mi-hdr-auto::before {
  content: "\f01a";
}

.mi-hdr-auto-select::before {
  content: "\f01b";
}

.mi-hdr-enhanced-select::before {
  content: "\ef51";
}

.mi-hdr-off::before {
  content: "\e3ed";
}

.mi-hdr-off-select::before {
  content: "\f01c";
}

.mi-hdr-on::before {
  content: "\e3ee";
}

.mi-hdr-on-select::before {
  content: "\f01d";
}

.mi-hdr-plus::before {
  content: "\f01e";
}

.mi-hdr-strong::before {
  content: "\e3f1";
}

.mi-hdr-weak::before {
  content: "\e3f2";
}

.mi-headphones::before {
  content: "\f01f";
}

.mi-headphones-battery::before {
  content: "\f020";
}

.mi-headset::before {
  content: "\e310";
}

.mi-headset-mic::before {
  content: "\e311";
}

.mi-headset-off::before {
  content: "\e33a";
}

.mi-healing::before {
  content: "\e3f3";
}

.mi-health-and-safety::before {
  content: "\e1d5";
}

.mi-hearing::before {
  content: "\e023";
}

.mi-hearing-disabled::before {
  content: "\f104";
}

.mi-heart-broken::before {
  content: "\eac2";
}

.mi-heat-pump::before {
  content: "\ec18";
}

.mi-height::before {
  content: "\ea16";
}

.mi-help::before {
  content: "\e887";
}

.mi-help-center::before {
  content: "\f1c0";
}

.mi-help-outline::before {
  content: "\e8fd";
}

.mi-hevc::before {
  content: "\f021";
}

.mi-hexagon::before {
  content: "\eb39";
}

.mi-hide-image::before {
  content: "\f022";
}

.mi-hide-source::before {
  content: "\f023";
}

.mi-high-quality::before {
  content: "\e024";
}

.mi-highlight::before {
  content: "\e25f";
}

.mi-highlight-alt::before {
  content: "\ef52";
}

.mi-highlight-off::before {
  content: "\e888";
}

.mi-highlight-remove::before {
  content: "\e888";
}

.mi-hiking::before {
  content: "\e50a";
}

.mi-history::before {
  content: "\e889";
}

.mi-history-edu::before {
  content: "\ea3e";
}

.mi-history-toggle-off::before {
  content: "\f17d";
}

.mi-hive::before {
  content: "\eaa6";
}

.mi-hls::before {
  content: "\eb8a";
}

.mi-hls-off::before {
  content: "\eb8c";
}

.mi-holiday-village::before {
  content: "\e58a";
}

.mi-home::before {
  content: "\e88a";
}

.mi-home-filled::before {
  content: "\e9b2";
}

.mi-home-max::before {
  content: "\f024";
}

.mi-home-mini::before {
  content: "\f025";
}

.mi-home-repair-service::before {
  content: "\f100";
}

.mi-home-work::before {
  content: "\ea09";
}

.mi-horizontal-distribute::before {
  content: "\e014";
}

.mi-horizontal-rule::before {
  content: "\f108";
}

.mi-horizontal-split::before {
  content: "\e947";
}

.mi-hot-tub::before {
  content: "\eb46";
}

.mi-hotel::before {
  content: "\e53a";
}

.mi-hotel-class::before {
  content: "\e743";
}

.mi-hourglass-bottom::before {
  content: "\ea5c";
}

.mi-hourglass-disabled::before {
  content: "\ef53";
}

.mi-hourglass-empty::before {
  content: "\e88b";
}

.mi-hourglass-full::before {
  content: "\e88c";
}

.mi-hourglass-top::before {
  content: "\ea5b";
}

.mi-house::before {
  content: "\ea44";
}

.mi-house-siding::before {
  content: "\f202";
}

.mi-houseboat::before {
  content: "\e584";
}

.mi-how-to-reg::before {
  content: "\e174";
}

.mi-how-to-vote::before {
  content: "\e175";
}

.mi-html::before {
  content: "\eb7e";
}

.mi-http::before {
  content: "\e902";
}

.mi-https::before {
  content: "\e88d";
}

.mi-hub::before {
  content: "\e9f4";
}

.mi-hvac::before {
  content: "\f10e";
}

.mi-ice-skating::before {
  content: "\e50b";
}

.mi-icecream::before {
  content: "\ea69";
}

.mi-image::before {
  content: "\e3f4";
}

.mi-image-aspect-ratio::before {
  content: "\e3f5";
}

.mi-image-not-supported::before {
  content: "\f116";
}

.mi-image-search::before {
  content: "\e43f";
}

.mi-imagesearch-roller::before {
  content: "\e9b4";
}

.mi-import-contacts::before {
  content: "\e0e0";
}

.mi-import-export::before {
  content: "\e0c3";
}

.mi-important-devices::before {
  content: "\e912";
}

.mi-inbox::before {
  content: "\e156";
}

.mi-incomplete-circle::before {
  content: "\e79b";
}

.mi-indeterminate-check-box::before {
  content: "\e909";
}

.mi-info::before {
  content: "\e88e";
}

.mi-info-outline::before {
  content: "\e88f";
}

.mi-input::before {
  content: "\e890";
}

.mi-insert-chart::before {
  content: "\e24b";
}

.mi-insert-chart-outlined::before {
  content: "\e26a";
}

.mi-insert-comment::before {
  content: "\e24c";
}

.mi-insert-drive-file::before {
  content: "\e24d";
}

.mi-insert-emoticon::before {
  content: "\e24e";
}

.mi-insert-invitation::before {
  content: "\e24f";
}

.mi-insert-link::before {
  content: "\e250";
}

.mi-insert-page-break::before {
  content: "\eaca";
}

.mi-insert-photo::before {
  content: "\e251";
}

.mi-insights::before {
  content: "\f092";
}

.mi-install-desktop::before {
  content: "\eb71";
}

.mi-install-mobile::before {
  content: "\eb72";
}

.mi-integration-instructions::before {
  content: "\ef54";
}

.mi-interests::before {
  content: "\e7c8";
}

.mi-interpreter-mode::before {
  content: "\e83b";
}

.mi-inventory::before {
  content: "\e179";
}

.mi-inventory-2::before {
  content: "\e1a1";
}

.mi-invert-colors::before {
  content: "\e891";
}

.mi-invert-colors-off::before {
  content: "\e0c4";
}

.mi-invert-colors-on::before {
  content: "\e891";
}

.mi-ios-share::before {
  content: "\e6b8";
}

.mi-iron::before {
  content: "\e583";
}

.mi-iso::before {
  content: "\e3f6";
}

.mi-javascript::before {
  content: "\eb7c";
}

.mi-join-full::before {
  content: "\eaeb";
}

.mi-join-inner::before {
  content: "\eaf4";
}

.mi-join-left::before {
  content: "\eaf2";
}

.mi-join-right::before {
  content: "\eaea";
}

.mi-kayaking::before {
  content: "\e50c";
}

.mi-kebab-dining::before {
  content: "\e842";
}

.mi-key::before {
  content: "\e73c";
}

.mi-key-off::before {
  content: "\eb84";
}

.mi-keyboard::before {
  content: "\e312";
}

.mi-keyboard-alt::before {
  content: "\f028";
}

.mi-keyboard-arrow-down::before {
  content: "\e313";
}

.mi-keyboard-arrow-left::before {
  content: "\e314";
}

.mi-keyboard-arrow-right::before {
  content: "\e315";
}

.mi-keyboard-arrow-up::before {
  content: "\e316";
}

.mi-keyboard-backspace::before {
  content: "\e317";
}

.mi-keyboard-capslock::before {
  content: "\e318";
}

.mi-keyboard-command::before {
  content: "\eae0";
}

.mi-keyboard-command-key::before {
  content: "\eae7";
}

.mi-keyboard-control::before {
  content: "\e5d3";
}

.mi-keyboard-control-key::before {
  content: "\eae6";
}

.mi-keyboard-double-arrow-down::before {
  content: "\ead0";
}

.mi-keyboard-double-arrow-left::before {
  content: "\eac3";
}

.mi-keyboard-double-arrow-right::before {
  content: "\eac9";
}

.mi-keyboard-double-arrow-up::before {
  content: "\eacf";
}

.mi-keyboard-hide::before {
  content: "\e31a";
}

.mi-keyboard-option::before {
  content: "\eadf";
}

.mi-keyboard-option-key::before {
  content: "\eae8";
}

.mi-keyboard-return::before {
  content: "\e31b";
}

.mi-keyboard-tab::before {
  content: "\e31c";
}

.mi-keyboard-voice::before {
  content: "\e31d";
}

.mi-king-bed::before {
  content: "\ea45";
}

.mi-kitchen::before {
  content: "\eb47";
}

.mi-kitesurfing::before {
  content: "\e50d";
}

.mi-label::before {
  content: "\e892";
}

.mi-label-important::before {
  content: "\e937";
}

.mi-label-important-outline::before {
  content: "\e948";
}

.mi-label-off::before {
  content: "\e9b6";
}

.mi-label-outline::before {
  content: "\e893";
}

.mi-lan::before {
  content: "\eb2f";
}

.mi-landscape::before {
  content: "\e3f7";
}

.mi-landslide::before {
  content: "\ebd7";
}

.mi-language::before {
  content: "\e894";
}

.mi-laptop::before {
  content: "\e31e";
}

.mi-laptop-chromebook::before {
  content: "\e31f";
}

.mi-laptop-mac::before {
  content: "\e320";
}

.mi-laptop-windows::before {
  content: "\e321";
}

.mi-last-page::before {
  content: "\e5dd";
}

.mi-launch::before {
  content: "\e895";
}

.mi-layers::before {
  content: "\e53b";
}

.mi-layers-clear::before {
  content: "\e53c";
}

.mi-leaderboard::before {
  content: "\f20c";
}

.mi-leak-add::before {
  content: "\e3f8";
}

.mi-leak-remove::before {
  content: "\e3f9";
}

.mi-leave-bags-at-home::before {
  content: "\f21b";
}

.mi-legend-toggle::before {
  content: "\f11b";
}

.mi-lens::before {
  content: "\e3fa";
}

.mi-lens-blur::before {
  content: "\f029";
}

.mi-library-add::before {
  content: "\e02e";
}

.mi-library-add-check::before {
  content: "\e9b7";
}

.mi-library-books::before {
  content: "\e02f";
}

.mi-library-music::before {
  content: "\e030";
}

.mi-light::before {
  content: "\f02a";
}

.mi-light-mode::before {
  content: "\e518";
}

.mi-lightbulb::before {
  content: "\e0f0";
}

.mi-lightbulb-circle::before {
  content: "\ebfe";
}

.mi-lightbulb-outline::before {
  content: "\e90f";
}

.mi-line-axis::before {
  content: "\ea9a";
}

.mi-line-style::before {
  content: "\e919";
}

.mi-line-weight::before {
  content: "\e91a";
}

.mi-linear-scale::before {
  content: "\e260";
}

.mi-link::before {
  content: "\e157";
}

.mi-link-off::before {
  content: "\e16f";
}

.mi-linked-camera::before {
  content: "\e438";
}

.mi-liquor::before {
  content: "\ea60";
}

.mi-list::before {
  content: "\e896";
}

.mi-list-alt::before {
  content: "\e0ee";
}

.mi-live-help::before {
  content: "\e0c6";
}

.mi-live-tv::before {
  content: "\e639";
}

.mi-living::before {
  content: "\f02b";
}

.mi-local-activity::before {
  content: "\e53f";
}

.mi-local-airport::before {
  content: "\e53d";
}

.mi-local-atm::before {
  content: "\e53e";
}

.mi-local-attraction::before {
  content: "\e53f";
}

.mi-local-bar::before {
  content: "\e540";
}

.mi-local-cafe::before {
  content: "\e541";
}

.mi-local-car-wash::before {
  content: "\e542";
}

.mi-local-convenience-store::before {
  content: "\e543";
}

.mi-local-dining::before {
  content: "\e556";
}

.mi-local-drink::before {
  content: "\e544";
}

.mi-local-fire-department::before {
  content: "\ef55";
}

.mi-local-florist::before {
  content: "\e545";
}

.mi-local-gas-station::before {
  content: "\e546";
}

.mi-local-grocery-store::before {
  content: "\e547";
}

.mi-local-hospital::before {
  content: "\e548";
}

.mi-local-hotel::before {
  content: "\e549";
}

.mi-local-laundry-service::before {
  content: "\e54a";
}

.mi-local-library::before {
  content: "\e54b";
}

.mi-local-mall::before {
  content: "\e54c";
}

.mi-local-movies::before {
  content: "\e54d";
}

.mi-local-offer::before {
  content: "\e54e";
}

.mi-local-parking::before {
  content: "\e54f";
}

.mi-local-pharmacy::before {
  content: "\e550";
}

.mi-local-phone::before {
  content: "\e551";
}

.mi-local-pizza::before {
  content: "\e552";
}

.mi-local-play::before {
  content: "\e553";
}

.mi-local-police::before {
  content: "\ef56";
}

.mi-local-post-office::before {
  content: "\e554";
}

.mi-local-print-shop::before {
  content: "\e555";
}

.mi-local-printshop::before {
  content: "\e555";
}

.mi-local-restaurant::before {
  content: "\e556";
}

.mi-local-see::before {
  content: "\e557";
}

.mi-local-shipping::before {
  content: "\e558";
}

.mi-local-taxi::before {
  content: "\e559";
}

.mi-location-city::before {
  content: "\e7f1";
}

.mi-location-disabled::before {
  content: "\e1b6";
}

.mi-location-history::before {
  content: "\e55a";
}

.mi-location-off::before {
  content: "\e0c7";
}

.mi-location-on::before {
  content: "\e0c8";
}

.mi-location-pin::before {
  content: "\f1db";
}

.mi-location-searching::before {
  content: "\e1b7";
}

.mi-lock::before {
  content: "\e897";
}

.mi-lock-clock::before {
  content: "\ef57";
}

.mi-lock-open::before {
  content: "\e898";
}

.mi-lock-outline::before {
  content: "\e899";
}

.mi-lock-person::before {
  content: "\f8f3";
}

.mi-lock-reset::before {
  content: "\eade";
}

.mi-login::before {
  content: "\ea77";
}

.mi-logo-dev::before {
  content: "\ead6";
}

.mi-logout::before {
  content: "\e9ba";
}

.mi-looks::before {
  content: "\e3fc";
}

.mi-looks-3::before {
  content: "\e3fb";
}

.mi-looks-4::before {
  content: "\e3fd";
}

.mi-looks-5::before {
  content: "\e3fe";
}

.mi-looks-6::before {
  content: "\e3ff";
}

.mi-looks-one::before {
  content: "\e400";
}

.mi-looks-two::before {
  content: "\e401";
}

.mi-loop::before {
  content: "\e028";
}

.mi-loupe::before {
  content: "\e402";
}

.mi-low-priority::before {
  content: "\e16d";
}

.mi-loyalty::before {
  content: "\e89a";
}

.mi-lte-mobiledata::before {
  content: "\f02c";
}

.mi-lte-plus-mobiledata::before {
  content: "\f02d";
}

.mi-luggage::before {
  content: "\f235";
}

.mi-lunch-dining::before {
  content: "\ea61";
}

.mi-lyrics::before {
  content: "\ec0b";
}

.mi-macro-off::before {
  content: "\f8d2";
}

.mi-mail::before {
  content: "\e158";
}

.mi-mail-lock::before {
  content: "\ec0a";
}

.mi-mail-outline::before {
  content: "\e0e1";
}

.mi-male::before {
  content: "\e58e";
}

.mi-man::before {
  content: "\e4eb";
}

.mi-man-2::before {
  content: "\f8e1";
}

.mi-man-3::before {
  content: "\f8e2";
}

.mi-man-4::before {
  content: "\f8e3";
}

.mi-manage-accounts::before {
  content: "\f02e";
}

.mi-manage-history::before {
  content: "\ebe7";
}

.mi-manage-search::before {
  content: "\f02f";
}

.mi-map::before {
  content: "\e55b";
}

.mi-maps-home-work::before {
  content: "\f030";
}

.mi-maps-ugc::before {
  content: "\ef58";
}

.mi-margin::before {
  content: "\e9bb";
}

.mi-mark-as-unread::before {
  content: "\e9bc";
}

.mi-mark-chat-read::before {
  content: "\f18b";
}

.mi-mark-chat-unread::before {
  content: "\f189";
}

.mi-mark-email-read::before {
  content: "\f18c";
}

.mi-mark-email-unread::before {
  content: "\f18a";
}

.mi-mark-unread-chat-alt::before {
  content: "\eb9d";
}

.mi-markunread::before {
  content: "\e159";
}

.mi-markunread-mailbox::before {
  content: "\e89b";
}

.mi-masks::before {
  content: "\f218";
}

.mi-maximize::before {
  content: "\e930";
}

.mi-media-bluetooth-off::before {
  content: "\f031";
}

.mi-media-bluetooth-on::before {
  content: "\f032";
}

.mi-mediation::before {
  content: "\efa7";
}

.mi-medical-information::before {
  content: "\ebed";
}

.mi-medical-services::before {
  content: "\f109";
}

.mi-medication::before {
  content: "\f033";
}

.mi-medication-liquid::before {
  content: "\ea87";
}

.mi-meeting-room::before {
  content: "\eb4f";
}

.mi-memory::before {
  content: "\e322";
}

.mi-menu::before {
  content: "\e5d2";
}

.mi-menu-book::before {
  content: "\ea19";
}

.mi-menu-open::before {
  content: "\e9bd";
}

.mi-merge::before {
  content: "\eb98";
}

.mi-merge-type::before {
  content: "\e252";
}

.mi-message::before {
  content: "\e0c9";
}

.mi-messenger::before {
  content: "\e0ca";
}

.mi-messenger-outline::before {
  content: "\e0cb";
}

.mi-mic::before {
  content: "\e029";
}

.mi-mic-external-off::before {
  content: "\ef59";
}

.mi-mic-external-on::before {
  content: "\ef5a";
}

.mi-mic-none::before {
  content: "\e02a";
}

.mi-mic-off::before {
  content: "\e02b";
}

.mi-microwave::before {
  content: "\f204";
}

.mi-military-tech::before {
  content: "\ea3f";
}

.mi-minimize::before {
  content: "\e931";
}

.mi-minor-crash::before {
  content: "\ebf1";
}

.mi-miscellaneous-services::before {
  content: "\f10c";
}

.mi-missed-video-call::before {
  content: "\e073";
}

.mi-mms::before {
  content: "\e618";
}

.mi-mobile-friendly::before {
  content: "\e200";
}

.mi-mobile-off::before {
  content: "\e201";
}

.mi-mobile-screen-share::before {
  content: "\e0e7";
}

.mi-mobiledata-off::before {
  content: "\f034";
}

.mi-mode::before {
  content: "\f097";
}

.mi-mode-comment::before {
  content: "\e253";
}

.mi-mode-edit::before {
  content: "\e254";
}

.mi-mode-edit-outline::before {
  content: "\f035";
}

.mi-mode-fan-off::before {
  content: "\ec17";
}

.mi-mode-night::before {
  content: "\f036";
}

.mi-mode-of-travel::before {
  content: "\e7ce";
}

.mi-mode-standby::before {
  content: "\f037";
}

.mi-model-training::before {
  content: "\f0cf";
}

.mi-monetization-on::before {
  content: "\e263";
}

.mi-money::before {
  content: "\e57d";
}

.mi-money-off::before {
  content: "\e25c";
}

.mi-money-off-csred::before {
  content: "\f038";
}

.mi-monitor::before {
  content: "\ef5b";
}

.mi-monitor-heart::before {
  content: "\eaa2";
}

.mi-monitor-weight::before {
  content: "\f039";
}

.mi-monochrome-photos::before {
  content: "\e403";
}

.mi-mood::before {
  content: "\e7f2";
}

.mi-mood-bad::before {
  content: "\e7f3";
}

.mi-moped::before {
  content: "\eb28";
}

.mi-more::before {
  content: "\e619";
}

.mi-more-horiz::before {
  content: "\e5d3";
}

.mi-more-time::before {
  content: "\ea5d";
}

.mi-more-vert::before {
  content: "\e5d4";
}

.mi-mosque::before {
  content: "\eab2";
}

.mi-motion-photos-auto::before {
  content: "\f03a";
}

.mi-motion-photos-off::before {
  content: "\e9c0";
}

.mi-motion-photos-on::before {
  content: "\e9c1";
}

.mi-motion-photos-pause::before {
  content: "\f227";
}

.mi-motion-photos-paused::before {
  content: "\e9c2";
}

.mi-motorcycle::before {
  content: "\e91b";
}

.mi-mouse::before {
  content: "\e323";
}

.mi-move-down::before {
  content: "\eb61";
}

.mi-move-to-inbox::before {
  content: "\e168";
}

.mi-move-up::before {
  content: "\eb64";
}

.mi-movie::before {
  content: "\e02c";
}

.mi-movie-creation::before {
  content: "\e404";
}

.mi-movie-edit::before {
  content: "\f840";
}

.mi-movie-filter::before {
  content: "\e43a";
}

.mi-moving::before {
  content: "\e501";
}

.mi-mp::before {
  content: "\e9c3";
}

.mi-multiline-chart::before {
  content: "\e6df";
}

.mi-multiple-stop::before {
  content: "\f1b9";
}

.mi-multitrack-audio::before {
  content: "\e1b8";
}

.mi-museum::before {
  content: "\ea36";
}

.mi-music-note::before {
  content: "\e405";
}

.mi-music-off::before {
  content: "\e440";
}

.mi-music-video::before {
  content: "\e063";
}

.mi-my-library-add::before {
  content: "\e02e";
}

.mi-my-library-books::before {
  content: "\e02f";
}

.mi-my-library-music::before {
  content: "\e030";
}

.mi-my-location::before {
  content: "\e55c";
}

.mi-nat::before {
  content: "\ef5c";
}

.mi-nature::before {
  content: "\e406";
}

.mi-nature-people::before {
  content: "\e407";
}

.mi-navigate-before::before {
  content: "\e408";
}

.mi-navigate-next::before {
  content: "\e409";
}

.mi-navigation::before {
  content: "\e55d";
}

.mi-near-me::before {
  content: "\e569";
}

.mi-near-me-disabled::before {
  content: "\f1ef";
}

.mi-nearby-error::before {
  content: "\f03b";
}

.mi-nearby-off::before {
  content: "\f03c";
}

.mi-nest-cam-wired-stand::before {
  content: "\ec16";
}

.mi-network-cell::before {
  content: "\e1b9";
}

.mi-network-check::before {
  content: "\e640";
}

.mi-network-locked::before {
  content: "\e61a";
}

.mi-network-ping::before {
  content: "\ebca";
}

.mi-network-wifi::before {
  content: "\e1ba";
}

.mi-network-wifi-1-bar::before {
  content: "\ebe4";
}

.mi-network-wifi-2-bar::before {
  content: "\ebd6";
}

.mi-network-wifi-3-bar::before {
  content: "\ebe1";
}

.mi-new-label::before {
  content: "\e609";
}

.mi-new-releases::before {
  content: "\e031";
}

.mi-newspaper::before {
  content: "\eb81";
}

.mi-next-plan::before {
  content: "\ef5d";
}

.mi-next-week::before {
  content: "\e16a";
}

.mi-nfc::before {
  content: "\e1bb";
}

.mi-night-shelter::before {
  content: "\f1f1";
}

.mi-nightlife::before {
  content: "\ea62";
}

.mi-nightlight::before {
  content: "\f03d";
}

.mi-nightlight-round::before {
  content: "\ef5e";
}

.mi-nights-stay::before {
  content: "\ea46";
}

.mi-no-accounts::before {
  content: "\f03e";
}

.mi-no-adult-content::before {
  content: "\f8fe";
}

.mi-no-backpack::before {
  content: "\f237";
}

.mi-no-cell::before {
  content: "\f1a4";
}

.mi-no-crash::before {
  content: "\ebf0";
}

.mi-no-drinks::before {
  content: "\f1a5";
}

.mi-no-encryption::before {
  content: "\e641";
}

.mi-no-encryption-gmailerrorred::before {
  content: "\f03f";
}

.mi-no-flash::before {
  content: "\f1a6";
}

.mi-no-food::before {
  content: "\f1a7";
}

.mi-no-luggage::before {
  content: "\f23b";
}

.mi-no-meals::before {
  content: "\f1d6";
}

.mi-no-meals-ouline::before {
  content: "\f229";
}

.mi-no-meeting-room::before {
  content: "\eb4e";
}

.mi-no-photography::before {
  content: "\f1a8";
}

.mi-no-sim::before {
  content: "\e0cc";
}

.mi-no-stroller::before {
  content: "\f1af";
}

.mi-no-transfer::before {
  content: "\f1d5";
}

.mi-noise-aware::before {
  content: "\ebec";
}

.mi-noise-control-off::before {
  content: "\ebf3";
}

.mi-nordic-walking::before {
  content: "\e50e";
}

.mi-north::before {
  content: "\f1e0";
}

.mi-north-east::before {
  content: "\f1e1";
}

.mi-north-west::before {
  content: "\f1e2";
}

.mi-not-accessible::before {
  content: "\f0fe";
}

.mi-not-interested::before {
  content: "\e033";
}

.mi-not-listed-location::before {
  content: "\e575";
}

.mi-not-started::before {
  content: "\f0d1";
}

.mi-note::before {
  content: "\e06f";
}

.mi-note-add::before {
  content: "\e89c";
}

.mi-note-alt::before {
  content: "\f040";
}

.mi-notes::before {
  content: "\e26c";
}

.mi-notification-add::before {
  content: "\e399";
}

.mi-notification-important::before {
  content: "\e004";
}

.mi-notifications::before {
  content: "\e7f4";
}

.mi-notifications-active::before {
  content: "\e7f7";
}

.mi-notifications-none::before {
  content: "\e7f5";
}

.mi-notifications-off::before {
  content: "\e7f6";
}

.mi-notifications-on::before {
  content: "\e7f7";
}

.mi-notifications-paused::before {
  content: "\e7f8";
}

.mi-now-wallpaper::before {
  content: "\e1bc";
}

.mi-now-widgets::before {
  content: "\e1bd";
}

.mi-numbers::before {
  content: "\eac7";
}

.mi-offline-bolt::before {
  content: "\e932";
}

.mi-offline-pin::before {
  content: "\e90a";
}

.mi-offline-share::before {
  content: "\e9c5";
}

.mi-oil-barrel::before {
  content: "\ec15";
}

.mi-on-device-training::before {
  content: "\ebfd";
}

.mi-ondemand-video::before {
  content: "\e63a";
}

.mi-online-prediction::before {
  content: "\f0eb";
}

.mi-opacity::before {
  content: "\e91c";
}

.mi-open-in-browser::before {
  content: "\e89d";
}

.mi-open-in-full::before {
  content: "\f1ce";
}

.mi-open-in-new::before {
  content: "\e89e";
}

.mi-open-in-new-off::before {
  content: "\e4f6";
}

.mi-open-with::before {
  content: "\e89f";
}

.mi-other-houses::before {
  content: "\e58c";
}

.mi-outbond::before {
  content: "\f228";
}

.mi-outbound::before {
  content: "\e1ca";
}

.mi-outbox::before {
  content: "\ef5f";
}

.mi-outdoor-grill::before {
  content: "\ea47";
}

.mi-outgoing-mail::before {
  content: "\f0d2";
}

.mi-outlet::before {
  content: "\f1d4";
}

.mi-outlined-flag::before {
  content: "\e16e";
}

.mi-output::before {
  content: "\ebbe";
}

.mi-padding::before {
  content: "\e9c8";
}

.mi-pages::before {
  content: "\e7f9";
}

.mi-pageview::before {
  content: "\e8a0";
}

.mi-paid::before {
  content: "\f041";
}

.mi-palette::before {
  content: "\e40a";
}

.mi-pallet::before {
  content: "\f86a";
}

.mi-pan-tool::before {
  content: "\e925";
}

.mi-pan-tool-alt::before {
  content: "\ebb9";
}

.mi-panorama::before {
  content: "\e40b";
}

.mi-panorama-fish-eye::before {
  content: "\e40c";
}

.mi-panorama-fisheye::before {
  content: "\e40c";
}

.mi-panorama-horizontal::before {
  content: "\e40d";
}

.mi-panorama-horizontal-select::before {
  content: "\ef60";
}

.mi-panorama-photosphere::before {
  content: "\e9c9";
}

.mi-panorama-photosphere-select::before {
  content: "\e9ca";
}

.mi-panorama-vertical::before {
  content: "\e40e";
}

.mi-panorama-vertical-select::before {
  content: "\ef61";
}

.mi-panorama-wide-angle::before {
  content: "\e40f";
}

.mi-panorama-wide-angle-select::before {
  content: "\ef62";
}

.mi-paragliding::before {
  content: "\e50f";
}

.mi-park::before {
  content: "\ea63";
}

.mi-party-mode::before {
  content: "\e7fa";
}

.mi-password::before {
  content: "\f042";
}

.mi-paste::before {
  content: "\f098";
}

.mi-pattern::before {
  content: "\f043";
}

.mi-pause::before {
  content: "\e034";
}

.mi-pause-circle::before {
  content: "\e1a2";
}

.mi-pause-circle-filled::before {
  content: "\e035";
}

.mi-pause-circle-outline::before {
  content: "\e036";
}

.mi-pause-presentation::before {
  content: "\e0ea";
}

.mi-payment::before {
  content: "\e8a1";
}

.mi-payments::before {
  content: "\ef63";
}

.mi-paypal::before {
  content: "\ea8d";
}

.mi-pedal-bike::before {
  content: "\eb29";
}

.mi-pending::before {
  content: "\ef64";
}

.mi-pending-actions::before {
  content: "\f1bb";
}

.mi-pentagon::before {
  content: "\eb50";
}

.mi-people::before {
  content: "\e7fb";
}

.mi-people-alt::before {
  content: "\ea21";
}

.mi-people-outline::before {
  content: "\e7fc";
}

.mi-percent::before {
  content: "\eb58";
}

.mi-perm-camera-mic::before {
  content: "\e8a2";
}

.mi-perm-contact-cal::before {
  content: "\e8a3";
}

.mi-perm-contact-calendar::before {
  content: "\e8a3";
}

.mi-perm-data-setting::before {
  content: "\e8a4";
}

.mi-perm-device-info::before {
  content: "\e8a5";
}

.mi-perm-device-information::before {
  content: "\e8a5";
}

.mi-perm-identity::before {
  content: "\e8a6";
}

.mi-perm-media::before {
  content: "\e8a7";
}

.mi-perm-phone-msg::before {
  content: "\e8a8";
}

.mi-perm-scan-wifi::before {
  content: "\e8a9";
}

.mi-person::before {
  content: "\e7fd";
}

.mi-person-2::before {
  content: "\f8e4";
}

.mi-person-3::before {
  content: "\f8e5";
}

.mi-person-4::before {
  content: "\f8e6";
}

.mi-person-add::before {
  content: "\e7fe";
}

.mi-person-add-alt::before {
  content: "\ea4d";
}

.mi-person-add-alt-1::before {
  content: "\ef65";
}

.mi-person-add-disabled::before {
  content: "\e9cb";
}

.mi-person-off::before {
  content: "\e510";
}

.mi-person-outline::before {
  content: "\e7ff";
}

.mi-person-pin::before {
  content: "\e55a";
}

.mi-person-pin-circle::before {
  content: "\e56a";
}

.mi-person-remove::before {
  content: "\ef66";
}

.mi-person-remove-alt-1::before {
  content: "\ef67";
}

.mi-person-search::before {
  content: "\f106";
}

.mi-personal-injury::before {
  content: "\e6da";
}

.mi-personal-video::before {
  content: "\e63b";
}

.mi-pest-control::before {
  content: "\f0fa";
}

.mi-pest-control-rodent::before {
  content: "\f0fd";
}

.mi-pets::before {
  content: "\e91d";
}

.mi-phishing::before {
  content: "\ead7";
}

.mi-phone::before {
  content: "\e0cd";
}

.mi-phone-android::before {
  content: "\e324";
}

.mi-phone-bluetooth-speaker::before {
  content: "\e61b";
}

.mi-phone-callback::before {
  content: "\e649";
}

.mi-phone-disabled::before {
  content: "\e9cc";
}

.mi-phone-enabled::before {
  content: "\e9cd";
}

.mi-phone-forwarded::before {
  content: "\e61c";
}

.mi-phone-in-talk::before {
  content: "\e61d";
}

.mi-phone-iphone::before {
  content: "\e325";
}

.mi-phone-locked::before {
  content: "\e61e";
}

.mi-phone-missed::before {
  content: "\e61f";
}

.mi-phone-paused::before {
  content: "\e620";
}

.mi-phonelink::before {
  content: "\e326";
}

.mi-phonelink-erase::before {
  content: "\e0db";
}

.mi-phonelink-lock::before {
  content: "\e0dc";
}

.mi-phonelink-off::before {
  content: "\e327";
}

.mi-phonelink-ring::before {
  content: "\e0dd";
}

.mi-phonelink-setup::before {
  content: "\e0de";
}

.mi-photo::before {
  content: "\e410";
}

.mi-photo-album::before {
  content: "\e411";
}

.mi-photo-camera::before {
  content: "\e412";
}

.mi-photo-camera-back::before {
  content: "\ef68";
}

.mi-photo-camera-front::before {
  content: "\ef69";
}

.mi-photo-filter::before {
  content: "\e43b";
}

.mi-photo-library::before {
  content: "\e413";
}

.mi-photo-size-select-actual::before {
  content: "\e432";
}

.mi-photo-size-select-large::before {
  content: "\e433";
}

.mi-photo-size-select-small::before {
  content: "\e434";
}

.mi-php::before {
  content: "\eb8f";
}

.mi-piano::before {
  content: "\e521";
}

.mi-piano-off::before {
  content: "\e520";
}

.mi-picture-as-pdf::before {
  content: "\e415";
}

.mi-picture-in-picture::before {
  content: "\e8aa";
}

.mi-picture-in-picture-alt::before {
  content: "\e911";
}

.mi-pie-chart::before {
  content: "\e6c4";
}

.mi-pie-chart-outline::before {
  content: "\f044";
}

.mi-pie-chart-outlined::before {
  content: "\e6c5";
}

.mi-pin::before {
  content: "\f045";
}

.mi-pin-drop::before {
  content: "\e55e";
}

.mi-pin-end::before {
  content: "\e767";
}

.mi-pin-invoke::before {
  content: "\e763";
}

.mi-pinch::before {
  content: "\eb38";
}

.mi-pivot-table-chart::before {
  content: "\e9ce";
}

.mi-pix::before {
  content: "\eaa3";
}

.mi-place::before {
  content: "\e55f";
}

.mi-plagiarism::before {
  content: "\ea5a";
}

.mi-play-arrow::before {
  content: "\e037";
}

.mi-play-circle::before {
  content: "\e1c4";
}

.mi-play-circle-fill::before {
  content: "\e038";
}

.mi-play-circle-filled::before {
  content: "\e038";
}

.mi-play-circle-outline::before {
  content: "\e039";
}

.mi-play-disabled::before {
  content: "\ef6a";
}

.mi-play-for-work::before {
  content: "\e906";
}

.mi-play-lesson::before {
  content: "\f047";
}

.mi-playlist-add::before {
  content: "\e03b";
}

.mi-playlist-add-check::before {
  content: "\e065";
}

.mi-playlist-add-check-circle::before {
  content: "\e7e6";
}

.mi-playlist-add-circle::before {
  content: "\e7e5";
}

.mi-playlist-play::before {
  content: "\e05f";
}

.mi-playlist-remove::before {
  content: "\eb80";
}

.mi-plumbing::before {
  content: "\f107";
}

.mi-plus-one::before {
  content: "\e800";
}

.mi-podcasts::before {
  content: "\f048";
}

.mi-point-of-sale::before {
  content: "\f17e";
}

.mi-policy::before {
  content: "\ea17";
}

.mi-poll::before {
  content: "\e801";
}

.mi-polyline::before {
  content: "\ebbb";
}

.mi-polymer::before {
  content: "\e8ab";
}

.mi-pool::before {
  content: "\eb48";
}

.mi-portable-wifi-off::before {
  content: "\e0ce";
}

.mi-portrait::before {
  content: "\e416";
}

.mi-post-add::before {
  content: "\ea20";
}

.mi-power::before {
  content: "\e63c";
}

.mi-power-input::before {
  content: "\e336";
}

.mi-power-off::before {
  content: "\e646";
}

.mi-power-settings-new::before {
  content: "\e8ac";
}

.mi-precision-manufacturing::before {
  content: "\f049";
}

.mi-pregnant-woman::before {
  content: "\e91e";
}

.mi-present-to-all::before {
  content: "\e0df";
}

.mi-preview::before {
  content: "\f1c5";
}

.mi-price-change::before {
  content: "\f04a";
}

.mi-price-check::before {
  content: "\f04b";
}

.mi-print::before {
  content: "\e8ad";
}

.mi-print-disabled::before {
  content: "\e9cf";
}

.mi-priority-high::before {
  content: "\e645";
}

.mi-privacy-tip::before {
  content: "\f0dc";
}

.mi-private-connectivity::before {
  content: "\e744";
}

.mi-production-quantity-limits::before {
  content: "\e1d1";
}

.mi-propane::before {
  content: "\ec14";
}

.mi-propane-tank::before {
  content: "\ec13";
}

.mi-psychology::before {
  content: "\ea4a";
}

.mi-psychology-alt::before {
  content: "\f8ea";
}

.mi-public::before {
  content: "\e80b";
}

.mi-public-off::before {
  content: "\f1ca";
}

.mi-publish::before {
  content: "\e255";
}

.mi-published-with-changes::before {
  content: "\f232";
}

.mi-punch-clock::before {
  content: "\eaa8";
}

.mi-push-pin::before {
  content: "\f10d";
}

.mi-qr-code::before {
  content: "\ef6b";
}

.mi-qr-code-2::before {
  content: "\e00a";
}

.mi-qr-code-scanner::before {
  content: "\f206";
}

.mi-query-builder::before {
  content: "\e8ae";
}

.mi-query-stats::before {
  content: "\e4fc";
}

.mi-question-answer::before {
  content: "\e8af";
}

.mi-question-mark::before {
  content: "\eb8b";
}

.mi-queue::before {
  content: "\e03c";
}

.mi-queue-music::before {
  content: "\e03d";
}

.mi-queue-play-next::before {
  content: "\e066";
}

.mi-quick-contacts-dialer::before {
  content: "\e0cf";
}

.mi-quick-contacts-mail::before {
  content: "\e0d0";
}

.mi-quickreply::before {
  content: "\ef6c";
}

.mi-quiz::before {
  content: "\f04c";
}

.mi-quora::before {
  content: "\ea98";
}

.mi-r-mobiledata::before {
  content: "\f04d";
}

.mi-radar::before {
  content: "\f04e";
}

.mi-radio::before {
  content: "\e03e";
}

.mi-radio-button-checked::before {
  content: "\e837";
}

.mi-radio-button-off::before {
  content: "\e836";
}

.mi-radio-button-on::before {
  content: "\e837";
}

.mi-radio-button-unchecked::before {
  content: "\e836";
}

.mi-railway-alert::before {
  content: "\e9d1";
}

.mi-ramen-dining::before {
  content: "\ea64";
}

.mi-ramp-left::before {
  content: "\eb9c";
}

.mi-ramp-right::before {
  content: "\eb96";
}

.mi-rate-review::before {
  content: "\e560";
}

.mi-raw-off::before {
  content: "\f04f";
}

.mi-raw-on::before {
  content: "\f050";
}

.mi-read-more::before {
  content: "\ef6d";
}

.mi-real-estate-agent::before {
  content: "\e73a";
}

.mi-rebase-edit::before {
  content: "\f846";
}

.mi-receipt::before {
  content: "\e8b0";
}

.mi-receipt-long::before {
  content: "\ef6e";
}

.mi-recent-actors::before {
  content: "\e03f";
}

.mi-recommend::before {
  content: "\e9d2";
}

.mi-record-voice-over::before {
  content: "\e91f";
}

.mi-rectangle::before {
  content: "\eb54";
}

.mi-recycling::before {
  content: "\e760";
}

.mi-reddit::before {
  content: "\eaa0";
}

.mi-redeem::before {
  content: "\e8b1";
}

.mi-redo::before {
  content: "\e15a";
}

.mi-reduce-capacity::before {
  content: "\f21c";
}

.mi-refresh::before {
  content: "\e5d5";
}

.mi-remember-me::before {
  content: "\f051";
}

.mi-remove::before {
  content: "\e15b";
}

.mi-remove-circle::before {
  content: "\e15c";
}

.mi-remove-circle-outline::before {
  content: "\e15d";
}

.mi-remove-done::before {
  content: "\e9d3";
}

.mi-remove-from-queue::before {
  content: "\e067";
}

.mi-remove-moderator::before {
  content: "\e9d4";
}

.mi-remove-red-eye::before {
  content: "\e417";
}

.mi-remove-road::before {
  content: "\ebfc";
}

.mi-remove-shopping-cart::before {
  content: "\e928";
}

.mi-reorder::before {
  content: "\e8fe";
}

.mi-repartition::before {
  content: "\f8e8";
}

.mi-repeat::before {
  content: "\e040";
}

.mi-repeat-on::before {
  content: "\e9d6";
}

.mi-repeat-one::before {
  content: "\e041";
}

.mi-repeat-one-on::before {
  content: "\e9d7";
}

.mi-replay::before {
  content: "\e042";
}

.mi-replay-10::before {
  content: "\e059";
}

.mi-replay-30::before {
  content: "\e05a";
}

.mi-replay-5::before {
  content: "\e05b";
}

.mi-replay-circle-filled::before {
  content: "\e9d8";
}

.mi-reply::before {
  content: "\e15e";
}

.mi-reply-all::before {
  content: "\e15f";
}

.mi-report::before {
  content: "\e160";
}

.mi-report-gmailerrorred::before {
  content: "\f052";
}

.mi-report-off::before {
  content: "\e170";
}

.mi-report-problem::before {
  content: "\e8b2";
}

.mi-request-page::before {
  content: "\f22c";
}

.mi-request-quote::before {
  content: "\f1b6";
}

.mi-reset-tv::before {
  content: "\e9d9";
}

.mi-restart-alt::before {
  content: "\f053";
}

.mi-restaurant::before {
  content: "\e56c";
}

.mi-restaurant-menu::before {
  content: "\e561";
}

.mi-restore::before {
  content: "\e8b3";
}

.mi-restore-from-trash::before {
  content: "\e938";
}

.mi-restore-page::before {
  content: "\e929";
}

.mi-reviews::before {
  content: "\f054";
}

.mi-rice-bowl::before {
  content: "\f1f5";
}

.mi-ring-volume::before {
  content: "\e0d1";
}

.mi-rocket::before {
  content: "\eba5";
}

.mi-rocket-launch::before {
  content: "\eb9b";
}

.mi-roller-shades::before {
  content: "\ec12";
}

.mi-roller-shades-closed::before {
  content: "\ec11";
}

.mi-roller-skating::before {
  content: "\ebcd";
}

.mi-roofing::before {
  content: "\f201";
}

.mi-room::before {
  content: "\e8b4";
}

.mi-room-preferences::before {
  content: "\f1b8";
}

.mi-room-service::before {
  content: "\eb49";
}

.mi-rotate-90-degrees-ccw::before {
  content: "\e418";
}

.mi-rotate-90-degrees-cw::before {
  content: "\eaab";
}

.mi-rotate-left::before {
  content: "\e419";
}

.mi-rotate-right::before {
  content: "\e41a";
}

.mi-roundabout-left::before {
  content: "\eb99";
}

.mi-roundabout-right::before {
  content: "\eba3";
}

.mi-rounded-corner::before {
  content: "\e920";
}

.mi-route::before {
  content: "\eacd";
}

.mi-router::before {
  content: "\e328";
}

.mi-rowing::before {
  content: "\e921";
}

.mi-rss-feed::before {
  content: "\e0e5";
}

.mi-rsvp::before {
  content: "\f055";
}

.mi-rtt::before {
  content: "\e9ad";
}

.mi-rule::before {
  content: "\f1c2";
}

.mi-rule-folder::before {
  content: "\f1c9";
}

.mi-run-circle::before {
  content: "\ef6f";
}

.mi-running-with-errors::before {
  content: "\e51d";
}

.mi-rv-hookup::before {
  content: "\e642";
}

.mi-safety-check::before {
  content: "\ebef";
}

.mi-safety-divider::before {
  content: "\e1cc";
}

.mi-sailing::before {
  content: "\e502";
}

.mi-sanitizer::before {
  content: "\f21d";
}

.mi-satellite::before {
  content: "\e562";
}

.mi-satellite-alt::before {
  content: "\eb3a";
}

.mi-save::before {
  content: "\e161";
}

.mi-save-alt::before {
  content: "\e171";
}

.mi-save-as::before {
  content: "\eb60";
}

.mi-saved-search::before {
  content: "\ea11";
}

.mi-savings::before {
  content: "\e2eb";
}

.mi-scale::before {
  content: "\eb5f";
}

.mi-scanner::before {
  content: "\e329";
}

.mi-scatter-plot::before {
  content: "\e268";
}

.mi-schedule::before {
  content: "\e8b5";
}

.mi-schedule-send::before {
  content: "\ea0a";
}

.mi-schema::before {
  content: "\e4fd";
}

.mi-school::before {
  content: "\e80c";
}

.mi-science::before {
  content: "\ea4b";
}

.mi-score::before {
  content: "\e269";
}

.mi-scoreboard::before {
  content: "\ebd0";
}

.mi-screen-lock-landscape::before {
  content: "\e1be";
}

.mi-screen-lock-portrait::before {
  content: "\e1bf";
}

.mi-screen-lock-rotation::before {
  content: "\e1c0";
}

.mi-screen-rotation::before {
  content: "\e1c1";
}

.mi-screen-rotation-alt::before {
  content: "\ebee";
}

.mi-screen-search-desktop::before {
  content: "\ef70";
}

.mi-screen-share::before {
  content: "\e0e2";
}

.mi-screenshot::before {
  content: "\f056";
}

.mi-screenshot-monitor::before {
  content: "\ec08";
}

.mi-scuba-diving::before {
  content: "\ebce";
}

.mi-sd::before {
  content: "\e9dd";
}

.mi-sd-card::before {
  content: "\e623";
}

.mi-sd-card-alert::before {
  content: "\f057";
}

.mi-sd-storage::before {
  content: "\e1c2";
}

.mi-search::before {
  content: "\e8b6";
}

.mi-search-off::before {
  content: "\ea76";
}

.mi-security::before {
  content: "\e32a";
}

.mi-security-update::before {
  content: "\f058";
}

.mi-security-update-good::before {
  content: "\f059";
}

.mi-security-update-warning::before {
  content: "\f05a";
}

.mi-segment::before {
  content: "\e94b";
}

.mi-select-all::before {
  content: "\e162";
}

.mi-self-improvement::before {
  content: "\ea78";
}

.mi-sell::before {
  content: "\f05b";
}

.mi-send::before {
  content: "\e163";
}

.mi-send-and-archive::before {
  content: "\ea0c";
}

.mi-send-time-extension::before {
  content: "\eadb";
}

.mi-send-to-mobile::before {
  content: "\f05c";
}

.mi-sensor-door::before {
  content: "\f1b5";
}

.mi-sensor-occupied::before {
  content: "\ec10";
}

.mi-sensor-window::before {
  content: "\f1b4";
}

.mi-sensors::before {
  content: "\e51e";
}

.mi-sensors-off::before {
  content: "\e51f";
}

.mi-sentiment-dissatisfied::before {
  content: "\e811";
}

.mi-sentiment-neutral::before {
  content: "\e812";
}

.mi-sentiment-satisfied::before {
  content: "\e813";
}

.mi-sentiment-satisfied-alt::before {
  content: "\e0ed";
}

.mi-sentiment-very-dissatisfied::before {
  content: "\e814";
}

.mi-sentiment-very-satisfied::before {
  content: "\e815";
}

.mi-set-meal::before {
  content: "\f1ea";
}

.mi-settings::before {
  content: "\e8b8";
}

.mi-settings-accessibility::before {
  content: "\f05d";
}

.mi-settings-applications::before {
  content: "\e8b9";
}

.mi-settings-backup-restore::before {
  content: "\e8ba";
}

.mi-settings-bluetooth::before {
  content: "\e8bb";
}

.mi-settings-brightness::before {
  content: "\e8bd";
}

.mi-settings-cell::before {
  content: "\e8bc";
}

.mi-settings-display::before {
  content: "\e8bd";
}

.mi-settings-ethernet::before {
  content: "\e8be";
}

.mi-settings-input-antenna::before {
  content: "\e8bf";
}

.mi-settings-input-component::before {
  content: "\e8c0";
}

.mi-settings-input-composite::before {
  content: "\e8c1";
}

.mi-settings-input-hdmi::before {
  content: "\e8c2";
}

.mi-settings-input-svideo::before {
  content: "\e8c3";
}

.mi-settings-overscan::before {
  content: "\e8c4";
}

.mi-settings-phone::before {
  content: "\e8c5";
}

.mi-settings-power::before {
  content: "\e8c6";
}

.mi-settings-remote::before {
  content: "\e8c7";
}

.mi-settings-suggest::before {
  content: "\f05e";
}

.mi-settings-system-daydream::before {
  content: "\e1c3";
}

.mi-settings-voice::before {
  content: "\e8c8";
}

.mi-severe-cold::before {
  content: "\ebd3";
}

.mi-shape-line::before {
  content: "\f8d3";
}

.mi-share::before {
  content: "\e80d";
}

.mi-share-arrival-time::before {
  content: "\e524";
}

.mi-share-location::before {
  content: "\f05f";
}

.mi-shelves::before {
  content: "\f86e";
}

.mi-shield::before {
  content: "\e9e0";
}

.mi-shield-moon::before {
  content: "\eaa9";
}

.mi-shop::before {
  content: "\e8c9";
}

.mi-shop-2::before {
  content: "\e19e";
}

.mi-shop-two::before {
  content: "\e8ca";
}

.mi-shopify::before {
  content: "\ea9d";
}

.mi-shopping-bag::before {
  content: "\f1cc";
}

.mi-shopping-basket::before {
  content: "\e8cb";
}

.mi-shopping-cart::before {
  content: "\e8cc";
}

.mi-shopping-cart-checkout::before {
  content: "\eb88";
}

.mi-short-text::before {
  content: "\e261";
}

.mi-shortcut::before {
  content: "\f060";
}

.mi-show-chart::before {
  content: "\e6e1";
}

.mi-shower::before {
  content: "\f061";
}

.mi-shuffle::before {
  content: "\e043";
}

.mi-shuffle-on::before {
  content: "\e9e1";
}

.mi-shutter-speed::before {
  content: "\e43d";
}

.mi-sick::before {
  content: "\f220";
}

.mi-sign-language::before {
  content: "\ebe5";
}

.mi-signal-cellular-0-bar::before {
  content: "\f0a8";
}

.mi-signal-cellular-1-bar::before {
  content: "\f0a9";
}

.mi-signal-cellular-2-bar::before {
  content: "\f0aa";
}

.mi-signal-cellular-3-bar::before {
  content: "\f0ab";
}

.mi-signal-cellular-4-bar::before {
  content: "\e1c8";
}

.mi-signal-cellular-alt::before {
  content: "\e202";
}

.mi-signal-cellular-alt-1-bar::before {
  content: "\ebdf";
}

.mi-signal-cellular-alt-2-bar::before {
  content: "\ebe3";
}

.mi-signal-cellular-connected-no-internet-0-bar::before {
  content: "\f0ac";
}

.mi-signal-cellular-connected-no-internet-1-bar::before {
  content: "\f0ad";
}

.mi-signal-cellular-connected-no-internet-2-bar::before {
  content: "\f0ae";
}

.mi-signal-cellular-connected-no-internet-3-bar::before {
  content: "\f0af";
}

.mi-signal-cellular-connected-no-internet-4-bar::before {
  content: "\e1cd";
}

.mi-signal-cellular-no-sim::before {
  content: "\e1ce";
}

.mi-signal-cellular-nodata::before {
  content: "\f062";
}

.mi-signal-cellular-null::before {
  content: "\e1cf";
}

.mi-signal-cellular-off::before {
  content: "\e1d0";
}

.mi-signal-wifi-0-bar::before {
  content: "\f0b0";
}

.mi-signal-wifi-1-bar::before {
  content: "\f0b1";
}

.mi-signal-wifi-1-bar-lock::before {
  content: "\f0b2";
}

.mi-signal-wifi-2-bar::before {
  content: "\f0b3";
}

.mi-signal-wifi-2-bar-lock::before {
  content: "\f0b4";
}

.mi-signal-wifi-3-bar::before {
  content: "\f0b5";
}

.mi-signal-wifi-3-bar-lock::before {
  content: "\f0b6";
}

.mi-signal-wifi-4-bar::before {
  content: "\e1d8";
}

.mi-signal-wifi-4-bar-lock::before {
  content: "\e1d9";
}

.mi-signal-wifi-bad::before {
  content: "\f063";
}

.mi-signal-wifi-connected-no-internet-0::before {
  content: "\f0f2";
}

.mi-signal-wifi-connected-no-internet-1::before {
  content: "\f0ee";
}

.mi-signal-wifi-connected-no-internet-2::before {
  content: "\f0f1";
}

.mi-signal-wifi-connected-no-internet-3::before {
  content: "\f0ed";
}

.mi-signal-wifi-connected-no-internet-4::before {
  content: "\f064";
}

.mi-signal-wifi-off::before {
  content: "\e1da";
}

.mi-signal-wifi-statusbar-1-bar::before {
  content: "\f0e6";
}

.mi-signal-wifi-statusbar-2-bar::before {
  content: "\f0f0";
}

.mi-signal-wifi-statusbar-3-bar::before {
  content: "\f0ea";
}

.mi-signal-wifi-statusbar-4-bar::before {
  content: "\f065";
}

.mi-signal-wifi-statusbar-connected-no-internet::before {
  content: "\f0f8";
}

.mi-signal-wifi-statusbar-connected-no-internet-1::before {
  content: "\f0e9";
}

.mi-signal-wifi-statusbar-connected-no-internet-2::before {
  content: "\f0f7";
}

.mi-signal-wifi-statusbar-connected-no-internet-3::before {
  content: "\f0e8";
}

.mi-signal-wifi-statusbar-connected-no-internet-4::before {
  content: "\f066";
}

.mi-signal-wifi-statusbar-not-connected::before {
  content: "\f0ef";
}

.mi-signal-wifi-statusbar-null::before {
  content: "\f067";
}

.mi-signpost::before {
  content: "\eb91";
}

.mi-sim-card::before {
  content: "\e32b";
}

.mi-sim-card-alert::before {
  content: "\e624";
}

.mi-sim-card-download::before {
  content: "\f068";
}

.mi-single-bed::before {
  content: "\ea48";
}

.mi-sip::before {
  content: "\f069";
}

.mi-skateboarding::before {
  content: "\e511";
}

.mi-skip-next::before {
  content: "\e044";
}

.mi-skip-previous::before {
  content: "\e045";
}

.mi-sledding::before {
  content: "\e512";
}

.mi-slideshow::before {
  content: "\e41b";
}

.mi-slow-motion-video::before {
  content: "\e068";
}

.mi-smart-button::before {
  content: "\f1c1";
}

.mi-smart-display::before {
  content: "\f06a";
}

.mi-smart-screen::before {
  content: "\f06b";
}

.mi-smart-toy::before {
  content: "\f06c";
}

.mi-smartphone::before {
  content: "\e32c";
}

.mi-smoke-free::before {
  content: "\eb4a";
}

.mi-smoking-rooms::before {
  content: "\eb4b";
}

.mi-sms::before {
  content: "\e625";
}

.mi-sms-failed::before {
  content: "\e626";
}

.mi-snapchat::before {
  content: "\ea6e";
}

.mi-snippet-folder::before {
  content: "\f1c7";
}

.mi-snooze::before {
  content: "\e046";
}

.mi-snowboarding::before {
  content: "\e513";
}

.mi-snowing::before {
  content: "\e80f";
}

.mi-snowmobile::before {
  content: "\e503";
}

.mi-snowshoeing::before {
  content: "\e514";
}

.mi-soap::before {
  content: "\f1b2";
}

.mi-social-distance::before {
  content: "\e1cb";
}

.mi-solar-power::before {
  content: "\ec0f";
}

.mi-sort::before {
  content: "\e164";
}

.mi-sort-by-alpha::before {
  content: "\e053";
}

.mi-sos::before {
  content: "\ebf7";
}

.mi-soup-kitchen::before {
  content: "\e7d3";
}

.mi-source::before {
  content: "\f1c4";
}

.mi-south::before {
  content: "\f1e3";
}

.mi-south-america::before {
  content: "\e7e4";
}

.mi-south-east::before {
  content: "\f1e4";
}

.mi-south-west::before {
  content: "\f1e5";
}

.mi-spa::before {
  content: "\eb4c";
}

.mi-space-bar::before {
  content: "\e256";
}

.mi-space-dashboard::before {
  content: "\e66b";
}

.mi-spatial-audio::before {
  content: "\ebeb";
}

.mi-spatial-audio-off::before {
  content: "\ebe8";
}

.mi-spatial-tracking::before {
  content: "\ebea";
}

.mi-speaker::before {
  content: "\e32d";
}

.mi-speaker-group::before {
  content: "\e32e";
}

.mi-speaker-notes::before {
  content: "\e8cd";
}

.mi-speaker-notes-off::before {
  content: "\e92a";
}

.mi-speaker-phone::before {
  content: "\e0d2";
}

.mi-speed::before {
  content: "\e9e4";
}

.mi-spellcheck::before {
  content: "\e8ce";
}

.mi-splitscreen::before {
  content: "\f06d";
}

.mi-spoke::before {
  content: "\e9a7";
}

.mi-sports::before {
  content: "\ea30";
}

.mi-sports-bar::before {
  content: "\f1f3";
}

.mi-sports-baseball::before {
  content: "\ea51";
}

.mi-sports-basketball::before {
  content: "\ea26";
}

.mi-sports-cricket::before {
  content: "\ea27";
}

.mi-sports-esports::before {
  content: "\ea28";
}

.mi-sports-football::before {
  content: "\ea29";
}

.mi-sports-golf::before {
  content: "\ea2a";
}

.mi-sports-gymnastics::before {
  content: "\ebc4";
}

.mi-sports-handball::before {
  content: "\ea33";
}

.mi-sports-hockey::before {
  content: "\ea2b";
}

.mi-sports-kabaddi::before {
  content: "\ea34";
}

.mi-sports-martial-arts::before {
  content: "\eae9";
}

.mi-sports-mma::before {
  content: "\ea2c";
}

.mi-sports-motorsports::before {
  content: "\ea2d";
}

.mi-sports-rugby::before {
  content: "\ea2e";
}

.mi-sports-score::before {
  content: "\f06e";
}

.mi-sports-soccer::before {
  content: "\ea2f";
}

.mi-sports-tennis::before {
  content: "\ea32";
}

.mi-sports-volleyball::before {
  content: "\ea31";
}

.mi-square::before {
  content: "\eb36";
}

.mi-square-foot::before {
  content: "\ea49";
}

.mi-ssid-chart::before {
  content: "\eb66";
}

.mi-stacked-bar-chart::before {
  content: "\e9e6";
}

.mi-stacked-line-chart::before {
  content: "\f22b";
}

.mi-stadium::before {
  content: "\eb90";
}

.mi-stairs::before {
  content: "\f1a9";
}

.mi-star::before {
  content: "\e838";
}

.mi-star-border::before {
  content: "\e83a";
}

.mi-star-border-purple500::before {
  content: "\f099";
}

.mi-star-half::before {
  content: "\e839";
}

.mi-star-outline::before {
  content: "\f06f";
}

.mi-star-purple500::before {
  content: "\f09a";
}

.mi-star-rate::before {
  content: "\f0ec";
}

.mi-stars::before {
  content: "\e8d0";
}

.mi-start::before {
  content: "\e089";
}

.mi-stay-current-landscape::before {
  content: "\e0d3";
}

.mi-stay-current-portrait::before {
  content: "\e0d4";
}

.mi-stay-primary-landscape::before {
  content: "\e0d5";
}

.mi-stay-primary-portrait::before {
  content: "\e0d6";
}

.mi-sticky-note-2::before {
  content: "\f1fc";
}

.mi-stop::before {
  content: "\e047";
}

.mi-stop-circle::before {
  content: "\ef71";
}

.mi-stop-screen-share::before {
  content: "\e0e3";
}

.mi-storage::before {
  content: "\e1db";
}

.mi-store::before {
  content: "\e8d1";
}

.mi-store-mall-directory::before {
  content: "\e563";
}

.mi-storefront::before {
  content: "\ea12";
}

.mi-storm::before {
  content: "\f070";
}

.mi-straight::before {
  content: "\eb95";
}

.mi-straighten::before {
  content: "\e41c";
}

.mi-stream::before {
  content: "\e9e9";
}

.mi-streetview::before {
  content: "\e56e";
}

.mi-strikethrough-s::before {
  content: "\e257";
}

.mi-stroller::before {
  content: "\f1ae";
}

.mi-style::before {
  content: "\e41d";
}

.mi-subdirectory-arrow-left::before {
  content: "\e5d9";
}

.mi-subdirectory-arrow-right::before {
  content: "\e5da";
}

.mi-subject::before {
  content: "\e8d2";
}

.mi-subscript::before {
  content: "\f111";
}

.mi-subscriptions::before {
  content: "\e064";
}

.mi-subtitles::before {
  content: "\e048";
}

.mi-subtitles-off::before {
  content: "\ef72";
}

.mi-subway::before {
  content: "\e56f";
}

.mi-summarize::before {
  content: "\f071";
}

.mi-sunny::before {
  content: "\e81a";
}

.mi-sunny-snowing::before {
  content: "\e819";
}

.mi-superscript::before {
  content: "\f112";
}

.mi-supervised-user-circle::before {
  content: "\e939";
}

.mi-supervisor-account::before {
  content: "\e8d3";
}

.mi-support::before {
  content: "\ef73";
}

.mi-support-agent::before {
  content: "\f0e2";
}

.mi-surfing::before {
  content: "\e515";
}

.mi-surround-sound::before {
  content: "\e049";
}

.mi-swap-calls::before {
  content: "\e0d7";
}

.mi-swap-horiz::before {
  content: "\e8d4";
}

.mi-swap-horizontal-circle::before {
  content: "\e933";
}

.mi-swap-vert::before {
  content: "\e8d5";
}

.mi-swap-vert-circle::before {
  content: "\e8d6";
}

.mi-swap-vertical-circle::before {
  content: "\e8d6";
}

.mi-swipe::before {
  content: "\e9ec";
}

.mi-swipe-down::before {
  content: "\eb53";
}

.mi-swipe-down-alt::before {
  content: "\eb30";
}

.mi-swipe-left::before {
  content: "\eb59";
}

.mi-swipe-left-alt::before {
  content: "\eb33";
}

.mi-swipe-right::before {
  content: "\eb52";
}

.mi-swipe-right-alt::before {
  content: "\eb56";
}

.mi-swipe-up::before {
  content: "\eb2e";
}

.mi-swipe-up-alt::before {
  content: "\eb35";
}

.mi-swipe-vertical::before {
  content: "\eb51";
}

.mi-switch-access-shortcut::before {
  content: "\e7e1";
}

.mi-switch-access-shortcut-add::before {
  content: "\e7e2";
}

.mi-switch-account::before {
  content: "\e9ed";
}

.mi-switch-camera::before {
  content: "\e41e";
}

.mi-switch-left::before {
  content: "\f1d1";
}

.mi-switch-right::before {
  content: "\f1d2";
}

.mi-switch-video::before {
  content: "\e41f";
}

.mi-synagogue::before {
  content: "\eab0";
}

.mi-sync::before {
  content: "\e627";
}

.mi-sync-alt::before {
  content: "\ea18";
}

.mi-sync-disabled::before {
  content: "\e628";
}

.mi-sync-lock::before {
  content: "\eaee";
}

.mi-sync-problem::before {
  content: "\e629";
}

.mi-system-security-update::before {
  content: "\f072";
}

.mi-system-security-update-good::before {
  content: "\f073";
}

.mi-system-security-update-warning::before {
  content: "\f074";
}

.mi-system-update::before {
  content: "\e62a";
}

.mi-system-update-alt::before {
  content: "\e8d7";
}

.mi-system-update-tv::before {
  content: "\e8d7";
}

.mi-tab::before {
  content: "\e8d8";
}

.mi-tab-unselected::before {
  content: "\e8d9";
}

.mi-table-bar::before {
  content: "\ead2";
}

.mi-table-chart::before {
  content: "\e265";
}

.mi-table-restaurant::before {
  content: "\eac6";
}

.mi-table-rows::before {
  content: "\f101";
}

.mi-table-view::before {
  content: "\f1be";
}

.mi-tablet::before {
  content: "\e32f";
}

.mi-tablet-android::before {
  content: "\e330";
}

.mi-tablet-mac::before {
  content: "\e331";
}

.mi-tag::before {
  content: "\e9ef";
}

.mi-tag-faces::before {
  content: "\e420";
}

.mi-takeout-dining::before {
  content: "\ea74";
}

.mi-tap-and-play::before {
  content: "\e62b";
}

.mi-tapas::before {
  content: "\f1e9";
}

.mi-task::before {
  content: "\f075";
}

.mi-task-alt::before {
  content: "\e2e6";
}

.mi-taxi-alert::before {
  content: "\ef74";
}

.mi-telegram::before {
  content: "\ea6b";
}

.mi-temple-buddhist::before {
  content: "\eab3";
}

.mi-temple-hindu::before {
  content: "\eaaf";
}

.mi-terminal::before {
  content: "\eb8e";
}

.mi-terrain::before {
  content: "\e564";
}

.mi-text-decrease::before {
  content: "\eadd";
}

.mi-text-fields::before {
  content: "\e262";
}

.mi-text-format::before {
  content: "\e165";
}

.mi-text-increase::before {
  content: "\eae2";
}

.mi-text-rotate-up::before {
  content: "\e93a";
}

.mi-text-rotate-vertical::before {
  content: "\e93b";
}

.mi-text-rotation-angledown::before {
  content: "\e93c";
}

.mi-text-rotation-angleup::before {
  content: "\e93d";
}

.mi-text-rotation-down::before {
  content: "\e93e";
}

.mi-text-rotation-none::before {
  content: "\e93f";
}

.mi-text-snippet::before {
  content: "\f1c6";
}

.mi-textsms::before {
  content: "\e0d8";
}

.mi-texture::before {
  content: "\e421";
}

.mi-theater-comedy::before {
  content: "\ea66";
}

.mi-theaters::before {
  content: "\e8da";
}

.mi-thermostat::before {
  content: "\f076";
}

.mi-thermostat-auto::before {
  content: "\f077";
}

.mi-thumb-down::before {
  content: "\e8db";
}

.mi-thumb-down-alt::before {
  content: "\e816";
}

.mi-thumb-down-off-alt::before {
  content: "\e9f2";
}

.mi-thumb-up::before {
  content: "\e8dc";
}

.mi-thumb-up-alt::before {
  content: "\e817";
}

.mi-thumb-up-off-alt::before {
  content: "\e9f3";
}

.mi-thumbs-up-down::before {
  content: "\e8dd";
}

.mi-thunderstorm::before {
  content: "\ebdb";
}

.mi-tiktok::before {
  content: "\ea7e";
}

.mi-time-to-leave::before {
  content: "\e62c";
}

.mi-timelapse::before {
  content: "\e422";
}

.mi-timeline::before {
  content: "\e922";
}

.mi-timer::before {
  content: "\e425";
}

.mi-timer-10::before {
  content: "\e423";
}

.mi-timer-10-select::before {
  content: "\f07a";
}

.mi-timer-3::before {
  content: "\e424";
}

.mi-timer-3-select::before {
  content: "\f07b";
}

.mi-timer-off::before {
  content: "\e426";
}

.mi-tips-and-updates::before {
  content: "\e79a";
}

.mi-tire-repair::before {
  content: "\ebc8";
}

.mi-title::before {
  content: "\e264";
}

.mi-toc::before {
  content: "\e8de";
}

.mi-today::before {
  content: "\e8df";
}

.mi-toggle-off::before {
  content: "\e9f5";
}

.mi-toggle-on::before {
  content: "\e9f6";
}

.mi-token::before {
  content: "\ea25";
}

.mi-toll::before {
  content: "\e8e0";
}

.mi-tonality::before {
  content: "\e427";
}

.mi-topic::before {
  content: "\f1c8";
}

.mi-tornado::before {
  content: "\e199";
}

.mi-touch-app::before {
  content: "\e913";
}

.mi-tour::before {
  content: "\ef75";
}

.mi-toys::before {
  content: "\e332";
}

.mi-track-changes::before {
  content: "\e8e1";
}

.mi-traffic::before {
  content: "\e565";
}

.mi-train::before {
  content: "\e570";
}

.mi-tram::before {
  content: "\e571";
}

.mi-transcribe::before {
  content: "\f8ec";
}

.mi-transfer-within-a-station::before {
  content: "\e572";
}

.mi-transform::before {
  content: "\e428";
}

.mi-transgender::before {
  content: "\e58d";
}

.mi-transit-enterexit::before {
  content: "\e579";
}

.mi-translate::before {
  content: "\e8e2";
}

.mi-travel-explore::before {
  content: "\e2db";
}

.mi-trending-down::before {
  content: "\e8e3";
}

.mi-trending-flat::before {
  content: "\e8e4";
}

.mi-trending-neutral::before {
  content: "\e8e4";
}

.mi-trending-up::before {
  content: "\e8e5";
}

.mi-trip-origin::before {
  content: "\e57b";
}

.mi-trolley::before {
  content: "\f86b";
}

.mi-troubleshoot::before {
  content: "\e1d2";
}

.mi-try::before {
  content: "\f07c";
}

.mi-tsunami::before {
  content: "\ebd8";
}

.mi-tty::before {
  content: "\f1aa";
}

.mi-tune::before {
  content: "\e429";
}

.mi-tungsten::before {
  content: "\f07d";
}

.mi-turn-left::before {
  content: "\eba6";
}

.mi-turn-right::before {
  content: "\ebab";
}

.mi-turn-sharp-left::before {
  content: "\eba7";
}

.mi-turn-sharp-right::before {
  content: "\ebaa";
}

.mi-turn-slight-left::before {
  content: "\eba4";
}

.mi-turn-slight-right::before {
  content: "\eb9a";
}

.mi-turned-in::before {
  content: "\e8e6";
}

.mi-turned-in-not::before {
  content: "\e8e7";
}

.mi-tv::before {
  content: "\e333";
}

.mi-tv-off::before {
  content: "\e647";
}

.mi-two-wheeler::before {
  content: "\e9f9";
}

.mi-type-specimen::before {
  content: "\f8f0";
}

.mi-u-turn-left::before {
  content: "\eba1";
}

.mi-u-turn-right::before {
  content: "\eba2";
}

.mi-umbrella::before {
  content: "\f1ad";
}

.mi-unarchive::before {
  content: "\e169";
}

.mi-undo::before {
  content: "\e166";
}

.mi-unfold-less::before {
  content: "\e5d6";
}

.mi-unfold-less-double::before {
  content: "\f8cf";
}

.mi-unfold-more::before {
  content: "\e5d7";
}

.mi-unfold-more-double::before {
  content: "\f8d0";
}

.mi-unpublished::before {
  content: "\f236";
}

.mi-unsubscribe::before {
  content: "\e0eb";
}

.mi-upcoming::before {
  content: "\f07e";
}

.mi-update::before {
  content: "\e923";
}

.mi-update-disabled::before {
  content: "\e075";
}

.mi-upgrade::before {
  content: "\f0fb";
}

.mi-upload::before {
  content: "\f09b";
}

.mi-upload-file::before {
  content: "\e9fc";
}

.mi-usb::before {
  content: "\e1e0";
}

.mi-usb-off::before {
  content: "\e4fa";
}

.mi-vaccines::before {
  content: "\e138";
}

.mi-vape-free::before {
  content: "\ebc6";
}

.mi-vaping-rooms::before {
  content: "\ebcf";
}

.mi-verified::before {
  content: "\ef76";
}

.mi-verified-user::before {
  content: "\e8e8";
}

.mi-vertical-align-bottom::before {
  content: "\e258";
}

.mi-vertical-align-center::before {
  content: "\e259";
}

.mi-vertical-align-top::before {
  content: "\e25a";
}

.mi-vertical-distribute::before {
  content: "\e076";
}

.mi-vertical-shades::before {
  content: "\ec0e";
}

.mi-vertical-shades-closed::before {
  content: "\ec0d";
}

.mi-vertical-split::before {
  content: "\e949";
}

.mi-vibration::before {
  content: "\e62d";
}

.mi-video-call::before {
  content: "\e070";
}

.mi-video-camera-back::before {
  content: "\f07f";
}

.mi-video-camera-front::before {
  content: "\f080";
}

.mi-video-chat::before {
  content: "\f8a0";
}

.mi-video-collection::before {
  content: "\e04a";
}

.mi-video-file::before {
  content: "\eb87";
}

.mi-video-label::before {
  content: "\e071";
}

.mi-video-library::before {
  content: "\e04a";
}

.mi-video-settings::before {
  content: "\ea75";
}

.mi-video-stable::before {
  content: "\f081";
}

.mi-videocam::before {
  content: "\e04b";
}

.mi-videocam-off::before {
  content: "\e04c";
}

.mi-videogame-asset::before {
  content: "\e338";
}

.mi-videogame-asset-off::before {
  content: "\e500";
}

.mi-view-agenda::before {
  content: "\e8e9";
}

.mi-view-array::before {
  content: "\e8ea";
}

.mi-view-carousel::before {
  content: "\e8eb";
}

.mi-view-column::before {
  content: "\e8ec";
}

.mi-view-comfortable::before {
  content: "\e42a";
}

.mi-view-comfy::before {
  content: "\e42a";
}

.mi-view-comfy-alt::before {
  content: "\eb73";
}

.mi-view-compact::before {
  content: "\e42b";
}

.mi-view-compact-alt::before {
  content: "\eb74";
}

.mi-view-cozy::before {
  content: "\eb75";
}

.mi-view-day::before {
  content: "\e8ed";
}

.mi-view-headline::before {
  content: "\e8ee";
}

.mi-view-in-ar::before {
  content: "\e9fe";
}

.mi-view-kanban::before {
  content: "\eb7f";
}

.mi-view-list::before {
  content: "\e8ef";
}

.mi-view-module::before {
  content: "\e8f0";
}

.mi-view-quilt::before {
  content: "\e8f1";
}

.mi-view-sidebar::before {
  content: "\f114";
}

.mi-view-stream::before {
  content: "\e8f2";
}

.mi-view-timeline::before {
  content: "\eb85";
}

.mi-view-week::before {
  content: "\e8f3";
}

.mi-vignette::before {
  content: "\e435";
}

.mi-villa::before {
  content: "\e586";
}

.mi-visibility::before {
  content: "\e8f4";
}

.mi-visibility-off::before {
  content: "\e8f5";
}

.mi-voice-chat::before {
  content: "\e62e";
}

.mi-voice-over-off::before {
  content: "\e94a";
}

.mi-voicemail::before {
  content: "\e0d9";
}

.mi-volcano::before {
  content: "\ebda";
}

.mi-volume-down::before {
  content: "\e04d";
}

.mi-volume-down-alt::before {
  content: "\e79c";
}

.mi-volume-mute::before {
  content: "\e04e";
}

.mi-volume-off::before {
  content: "\e04f";
}

.mi-volume-up::before {
  content: "\e050";
}

.mi-volunteer-activism::before {
  content: "\ea70";
}

.mi-vpn-key::before {
  content: "\e0da";
}

.mi-vpn-key-off::before {
  content: "\eb7a";
}

.mi-vpn-lock::before {
  content: "\e62f";
}

.mi-vrpano::before {
  content: "\f082";
}

.mi-wallet::before {
  content: "\f8ff";
}

.mi-wallet-giftcard::before {
  content: "\e8f6";
}

.mi-wallet-membership::before {
  content: "\e8f7";
}

.mi-wallet-travel::before {
  content: "\e8f8";
}

.mi-wallpaper::before {
  content: "\e1bc";
}

.mi-warehouse::before {
  content: "\ebb8";
}

.mi-warning::before {
  content: "\e002";
}

.mi-warning-amber::before {
  content: "\f083";
}

.mi-wash::before {
  content: "\f1b1";
}

.mi-watch::before {
  content: "\e334";
}

.mi-watch-later::before {
  content: "\e924";
}

.mi-watch-off::before {
  content: "\eae3";
}

.mi-water::before {
  content: "\f084";
}

.mi-water-damage::before {
  content: "\f203";
}

.mi-water-drop::before {
  content: "\e798";
}

.mi-waterfall-chart::before {
  content: "\ea00";
}

.mi-waves::before {
  content: "\e176";
}

.mi-waving-hand::before {
  content: "\e766";
}

.mi-wb-auto::before {
  content: "\e42c";
}

.mi-wb-cloudy::before {
  content: "\e42d";
}

.mi-wb-incandescent::before {
  content: "\e42e";
}

.mi-wb-iridescent::before {
  content: "\e436";
}

.mi-wb-shade::before {
  content: "\ea01";
}

.mi-wb-sunny::before {
  content: "\e430";
}

.mi-wb-twighlight::before {
  content: "\ea02";
}

.mi-wb-twilight::before {
  content: "\e1c6";
}

.mi-wc::before {
  content: "\e63d";
}

.mi-web::before {
  content: "\e051";
}

.mi-web-asset::before {
  content: "\e069";
}

.mi-web-asset-off::before {
  content: "\e4f7";
}

.mi-web-stories::before {
  content: "\e595";
}

.mi-webhook::before {
  content: "\eb92";
}

.mi-wechat::before {
  content: "\ea81";
}

.mi-weekend::before {
  content: "\e16b";
}

.mi-west::before {
  content: "\f1e6";
}

.mi-whatshot::before {
  content: "\e80e";
}

.mi-wheelchair-pickup::before {
  content: "\f1ab";
}

.mi-where-to-vote::before {
  content: "\e177";
}

.mi-widgets::before {
  content: "\e1bd";
}

.mi-width-full::before {
  content: "\f8f5";
}

.mi-width-normal::before {
  content: "\f8f6";
}

.mi-width-wide::before {
  content: "\f8f7";
}

.mi-wifi::before {
  content: "\e63e";
}

.mi-wifi-1-bar::before {
  content: "\e4ca";
}

.mi-wifi-2-bar::before {
  content: "\e4d9";
}

.mi-wifi-calling::before {
  content: "\ef77";
}

.mi-wifi-calling-1::before {
  content: "\f0e7";
}

.mi-wifi-calling-2::before {
  content: "\f0f6";
}

.mi-wifi-calling-3::before {
  content: "\f085";
}

.mi-wifi-channel::before {
  content: "\eb6a";
}

.mi-wifi-find::before {
  content: "\eb31";
}

.mi-wifi-lock::before {
  content: "\e1e1";
}

.mi-wifi-off::before {
  content: "\e648";
}

.mi-wifi-password::before {
  content: "\eb6b";
}

.mi-wifi-protected-setup::before {
  content: "\f0fc";
}

.mi-wifi-tethering::before {
  content: "\e1e2";
}

.mi-wifi-tethering-error::before {
  content: "\ead9";
}

.mi-wifi-tethering-error-rounded::before {
  content: "\f086";
}

.mi-wifi-tethering-off::before {
  content: "\f087";
}

.mi-wind-power::before {
  content: "\ec0c";
}

.mi-window::before {
  content: "\f088";
}

.mi-wine-bar::before {
  content: "\f1e8";
}

.mi-woman::before {
  content: "\e13e";
}

.mi-woman-2::before {
  content: "\f8e7";
}

.mi-woo-commerce::before {
  content: "\ea6d";
}

.mi-wordpress::before {
  content: "\ea9f";
}

.mi-work::before {
  content: "\e8f9";
}

.mi-work-history::before {
  content: "\ec09";
}

.mi-work-off::before {
  content: "\e942";
}

.mi-work-outline::before {
  content: "\e943";
}

.mi-workspace-premium::before {
  content: "\e7af";
}

.mi-workspaces::before {
  content: "\e1a0";
}

.mi-workspaces-filled::before {
  content: "\ea0d";
}

.mi-workspaces-outline::before {
  content: "\ea0f";
}

.mi-wrap-text::before {
  content: "\e25b";
}

.mi-wrong-location::before {
  content: "\ef78";
}

.mi-wysiwyg::before {
  content: "\f1c3";
}

.mi-yard::before {
  content: "\f089";
}

.mi-youtube-searched-for::before {
  content: "\e8fa";
}

.mi-zoom-in::before {
  content: "\e8ff";
}

.mi-zoom-in-map::before {
  content: "\eb2d";
}

.mi-zoom-out::before {
  content: "\e900";
}

.mi-zoom-out-map::before {
  content: "\e56b";
}
.owl-global-overlay-wrapper, .owl-overlay-container {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}

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

.owl-global-overlay-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1000;
}

.owl-overlay-panel {
  position: relative;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
}

.owl-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 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0.5;
  background: rgba(0, 0, 0, 0.6);
}

.owl-transparent-backdrop {
  background: 0 0;
}

.owl-overlay-pane {
  position: absolute;
  pointer-events: auto;
  z-index: 1000;
  box-sizing: border-box;
}

.owl-global-scrollblock {
  height: 100%;
  overflow: hidden;
}

.owl-overlay-dialog-container {
  position: relative;
  pointer-events: auto;
  z-index: 1000;
  box-sizing: border-box;
  display: block;
  padding: 24px;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  overflow: auto;
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}

.owl-dt-container, .owl-dt-container * {
  box-sizing: border-box;
}

.owl-dt-container {
  display: block;
  background: #fff;
  pointer-events: auto;
  z-index: 1000;
}

.owl-dt-container-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.owl-dt-container-row:last-child {
  border-bottom: none;
}

.owl-dt-calendar {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.owl-dt-calendar-control {
  display: flex;
  align-items: center;
  font-size: 1em;
  width: 100%;
  padding: 0.5em;
  color: #000;
}

.owl-dt-calendar-control .owl-dt-calendar-control-content {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button {
  padding: 0 0.8em;
}

.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button:hover {
  background-color: rgba(0, 0, 0, 0.12);
}

.owl-dt-calendar-main {
  flex: 1 1 auto;
  padding: 0 0.5em 0.5em;
  outline: 0;
}

.owl-dt-calendar-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.owl-dt-calendar-table .owl-dt-calendar-header {
  color: rgba(0, 0, 0, 0.4);
}

.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th {
  font-size: 0.7em;
  font-weight: 400;
  text-align: center;
  padding-bottom: 1em;
}

.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider {
  position: relative;
  height: 1px;
  padding-bottom: 0.5em;
}

.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider:after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5em;
  right: -0.5em;
  height: 1px;
  background: rgba(0, 0, 0, 0.12);
}

.owl-dt-calendar-table .owl-dt-calendar-cell {
  position: relative;
  height: 0;
  line-height: 0;
  text-align: center;
  outline: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.85);
}

.owl-dt-calendar-table .owl-dt-calendar-cell-content {
  position: absolute;
  top: 5%;
  left: 5%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 90%;
  height: 90%;
  font-size: 0.8em;
  line-height: 1;
  border: 1px solid transparent;
  border-radius: 999px;
  color: inherit;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-out {
  opacity: 0.2;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected) {
  border-color: rgba(0, 0, 0, 0.4);
}

.owl-dt-calendar-table .owl-dt-calendar-cell-selected {
  color: rgba(255, 255, 255, 0.85);
  background-color: #33766f;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-selected.owl-dt-calendar-cell-today {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.85);
}

.owl-dt-calendar-table .owl-dt-calendar-cell-disabled {
  cursor: default;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-disabled > .owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected) {
  color: rgba(0, 0, 0, 0.4);
}

.owl-dt-calendar-table .owl-dt-calendar-cell-disabled > .owl-dt-calendar-cell-content.owl-dt-calendar-cell-selected {
  opacity: 0.4;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-disabled > .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected) {
  border-color: rgba(0, 0, 0, 0.2);
}

.owl-dt-calendar-table .owl-dt-calendar-cell-active:focus > .owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected), .owl-dt-calendar-table :not(.owl-dt-calendar-cell-disabled):hover > .owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected) {
  background-color: rgba(0, 0, 0, 0.04);
}

.owl-dt-timer {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 6em;
  padding: 0.5em;
  outline: 0;
}

.owl-dt-timer-box {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: 25%;
  height: 100%;
}

.owl-dt-timer-content {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 1.2em;
}

.owl-dt-timer-divider {
  display: inline-block;
  align-self: flex-end;
  position: absolute;
  width: 0.6em;
  height: 100%;
  left: -0.3em;
}

.owl-dt-timer-divider:after, .owl-dt-timer-divider:before {
  content: "";
  display: block;
  width: 0.3em;
  height: 0.3em;
  position: absolute;
  left: 50%;
  border-radius: 50%;
  transform: translateX(-50%);
  background-color: currentColor;
}

.owl-dt-timer-divider:before {
  top: 38%;
}

.owl-dt-timer-divider:after {
  bottom: 38%;
}

.owl-dt-control-button {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: 0;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
}

.owl-dt-control-button .owl-dt-control-button-content {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  outline: 0;
}

.owl-dt-control-button:focus > .owl-dt-control-button-content {
  background-color: rgba(0, 0, 0, 0.12);
}

.owl-dt-control-button:not(:-moz-focusring):focus > .owl-dt-control-button-content {
  box-shadow: none;
}

.owl-dt-control-period-button .owl-dt-control-button-content {
  height: 2em;
  padding: 0.3em 0.5em;
  border-radius: 3px;
  transition: background-color 0.1s linear;
}

.owl-dt-control-period-button:hover > .owl-dt-control-button-content {
  background-color: rgba(0, 0, 0, 0.12);
}

.owl-dt-control-arrow-button .owl-dt-control-button-content {
  padding: 0;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
}

.owl-dt-control-arrow-button[disabled] {
  color: rgba(0, 0, 0, 0.4);
  cursor: default;
}

.owl-dt-control-arrow-button svg {
  width: 0.8em;
  height: 0.8em;
  fill: currentColor;
}

.owl-dt-inline-container, .owl-dt-popup-container {
  position: relative;
  width: 300px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.owl-dt-inline-container .owl-dt-calendar, .owl-dt-inline-container .owl-dt-timer, .owl-dt-popup-container .owl-dt-calendar, .owl-dt-popup-container .owl-dt-timer {
  width: 100%;
}

.owl-dt-inline-container .owl-dt-calendar, .owl-dt-popup-container .owl-dt-calendar {
  height: 340px;
}

.owl-dt-inline-container {
  display: inline-block;
}

.owl-dt-dialog-container {
  max-height: 85vh;
}

.owl-dt-dialog-container .owl-dt-calendar {
  min-width: 250px;
  min-height: 330px;
  max-width: 750px;
  max-height: 750px;
}

.owl-dt-dialog-container .owl-dt-timer {
  min-width: 250px;
  max-width: 750px;
}

@media all and (orientation: landscape) {
  .owl-dt-dialog-container .owl-dt-calendar {
    width: 60vh;
    height: 60vh;
  }
  .owl-dt-dialog-container .owl-dt-timer {
    width: 60vh;
  }
}
@media all and (orientation: portrait) {
  .owl-dt-dialog-container .owl-dt-calendar {
    width: 80vw;
    height: 80vw;
  }
  .owl-dt-dialog-container .owl-dt-timer {
    width: 80vw;
  }
}
.owl-dt-container-buttons {
  display: flex;
  width: 100%;
  height: 2em;
  color: #33766f;
}

.owl-dt-container-control-button {
  width: 50%;
  height: 100%;
  border-radius: 0;
}

.owl-dt-container-control-button .owl-dt-control-button-content {
  height: 100%;
  width: 100%;
  transition: background-color 0.1s linear;
}

.owl-dt-container-control-button:hover .owl-dt-control-button-content {
  background-color: rgba(0, 0, 0, 0.1);
}

.owl-dt-container-info {
  padding: 0 0.5em;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.owl-dt-container-info .owl-dt-container-range {
  display: flex;
  justify-content: space-between;
  padding: 0.5em 0;
  font-size: 0.8em;
}

.owl-dt-container-info .owl-dt-container-range:last-child {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.owl-dt-container-info .owl-dt-container-info-active {
  color: #33766f;
}

.owl-dt-container-disabled, .owl-dt-trigger-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
  cursor: default !important;
}

.owl-dt-timer-hour12 {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #33766f;
}

.owl-dt-timer-hour12 .owl-dt-timer-hour12-box {
  border: 1px solid currentColor;
  border-radius: 2px;
  transition: background 0.2s ease;
}

.owl-dt-timer-hour12 .owl-dt-timer-hour12-box .owl-dt-control-button-content {
  width: 100%;
  height: 100%;
  padding: 0.5em;
}

.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:focus .owl-dt-control-button-content, .owl-dt-timer-hour12 .owl-dt-timer-hour12-box:hover .owl-dt-control-button-content {
  background: #33766f;
  color: #fff;
}
.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:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, 0.1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .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:rgba(0,0,0,0);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:.6}.cdk-overlay-dark-backdrop{background:rgba(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-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.mat-theme-loaded-marker{display:none}html{--mat-ripple-color:rgba(0, 0, 0, 0.1)}html{--mat-option-selected-state-label-text-color:#3f51b5;--mat-option-label-text-color:rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04)}.mat-accent{--mat-option-selected-state-label-text-color:#ff4081;--mat-option-label-text-color:rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04)}.mat-warn{--mat-option-selected-state-label-text-color:#f44336;--mat-option-label-text-color:rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color:#f44336;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, 0.87);--mat-app-elevation-shadow-level-0: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-app-elevation-shadow-level-1: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-app-elevation-shadow-level-2: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-app-elevation-shadow-level-3: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-app-elevation-shadow-level-4: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-app-elevation-shadow-level-5: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-app-elevation-shadow-level-6: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-app-elevation-shadow-level-7: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-app-elevation-shadow-level-8: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-app-elevation-shadow-level-9: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-app-elevation-shadow-level-10: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-app-elevation-shadow-level-11: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-app-elevation-shadow-level-12: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-app-elevation-shadow-level-13: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-app-elevation-shadow-level-14: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-app-elevation-shadow-level-15: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-app-elevation-shadow-level-16: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-app-elevation-shadow-level-17: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-app-elevation-shadow-level-18: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-app-elevation-shadow-level-19: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-app-elevation-shadow-level-20: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-app-elevation-shadow-level-21: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-app-elevation-shadow-level-22: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-app-elevation-shadow-level-23: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-app-elevation-shadow-level-24: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)}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:0.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:0.03125em;--mat-optgroup-label-text-weight:400}html{--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}html{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation: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);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-card-container-elevation: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-text-color:rgba(0, 0, 0, 0.54)}html{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:0.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:0.0071428571em;--mat-card-subtitle-text-weight:500}html{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5;--mdc-linear-progress-track-color:rgba(63, 81, 181, 0.25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, 0.25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25)}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}html{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}html{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:0.0333333333em}html{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}html{--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, 0.87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38);--mat-form-field-state-layer-color:rgba(0, 0, 0, 0.87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, 0.54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, 0.38);--mat-form-field-hover-state-layer-opacity:0.04;--mat-form-field-focus-state-layer-opacity:0.08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);--mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, 0.87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, 0.87)}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:0.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:0.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:0.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:0.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-container-elevation-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)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(63, 81, 181, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(255, 64, 129, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:0.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-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)}html{--mat-autocomplete-background-color:white}html{--mdc-dialog-container-shape:4px;--mat-dialog-container-elevation-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-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6)}html{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:0.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:0.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-radius:16px;--mdc-chip-with-avatar-avatar-shape-radius:14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-outline-width:0;--mdc-chip-outline-color:transparent;--mdc-chip-disabled-outline-color:transparent;--mdc-chip-focus-outline-color:transparent;--mdc-chip-hover-state-layer-opacity:0.04;--mdc-chip-with-avatar-disabled-avatar-opacity:1;--mdc-chip-flat-selected-outline-width:0;--mdc-chip-selected-hover-state-layer-opacity:0.04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;--mdc-chip-with-icon-disabled-icon-opacity:1;--mat-chip-disabled-container-opacity:0.4;--mat-chip-trailing-action-opacity:0.54;--mat-chip-trailing-action-focus-opacity:1;--mat-chip-trailing-action-state-layer-color:transparent;--mat-chip-selected-trailing-action-state-layer-color:transparent;--mat-chip-trailing-action-hover-state-layer-opacity:0;--mat-chip-trailing-action-focus-state-layer-opacity:0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-selected-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-flat-disabled-selected-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:#212121;--mdc-chip-selected-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121;--mat-chip-selected-disabled-trailing-icon-color:#212121;--mat-chip-selected-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-selected-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--mdc-chip-flat-disabled-selected-container-color:#3f51b5;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-selected-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-flat-disabled-selected-container-color:#ff4081;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-selected-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-flat-disabled-selected-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:0.0178571429em;--mdc-chip-label-text-weight:400}html{--mdc-switch-disabled-selected-icon-opacity:0.38;--mdc-switch-disabled-track-opacity:0.12;--mdc-switch-disabled-unselected-icon-opacity:0.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:0.12;--mdc-switch-selected-hover-state-layer-opacity:0.04;--mdc-switch-selected-pressed-state-layer-opacity:0.1;--mdc-switch-unselected-focus-state-layer-opacity:0.12;--mdc-switch-unselected-hover-state-layer-opacity:0.04;--mdc-switch-unselected-pressed-state-layer-opacity:0.1}html .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity:0.38;--mat-switch-disabled-unselected-handle-opacity:0.38;--mat-switch-unselected-handle-size:20px;--mat-switch-selected-handle-size:20px;--mat-switch-pressed-handle-size:20px;--mat-switch-with-icon-handle-size:20px;--mat-switch-selected-handle-horizontal-margin:0;--mat-switch-selected-with-icon-handle-horizontal-margin:0;--mat-switch-selected-pressed-handle-horizontal-margin:0;--mat-switch-unselected-handle-horizontal-margin:0;--mat-switch-unselected-with-icon-handle-horizontal-margin:0;--mat-switch-unselected-pressed-handle-horizontal-margin:0;--mat-switch-visible-track-opacity:1;--mat-switch-hidden-track-opacity:1;--mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);--mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);--mat-switch-track-outline-width:1px;--mat-switch-track-outline-color:transparent;--mat-switch-selected-track-outline-width:1px;--mat-switch-selected-track-outline-color:transparent;--mat-switch-disabled-unselected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-color:transparent}html{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:#fff;--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-handle-elevation-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);--mdc-switch-disabled-handle-elevation-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);--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38)}html .mat-mdc-slide-toggle{--mat-switch-label-text-color:rgba(0, 0, 0, 0.87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}html{--mdc-switch-state-layer-size:40px}html .mat-mdc-slide-toggle{--mat-switch-label-text-font:Roboto, sans-serif;--mat-switch-label-text-line-height:20px;--mat-switch-label-text-size:14px;--mat-switch-label-text-tracking:0.0178571429em;--mat-switch-label-text-weight:400}html{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#3f51b5;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);--mat-radio-label-text-color:rgba(0, 0, 0, 0.87)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);--mat-radio-label-text-color:rgba(0, 0, 0, 0.87)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);--mat-radio-label-text-color:rgba(0, 0, 0, 0.87)}html{--mdc-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}html{--mat-radio-label-text-font:Roboto, sans-serif;--mat-radio-label-text-line-height:20px;--mat-radio-label-text-size:14px;--mat-radio-label-text-tracking:0.0178571429em;--mat-radio-label-text-weight:400}html{--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:0.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:0.6;--mdc-slider-handle-elevation: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-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%)}html{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-slider-ripple-color:#3f51b5;--mat-slider-hover-state-layer-color:rgba(63, 81, 181, 0.05);--mat-slider-focus-state-layer-color:rgba(63, 81, 181, 0.2);--mat-slider-value-indicator-opacity:0.6}html .mat-accent{--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:white;--mat-slider-ripple-color:#ff4081;--mat-slider-hover-state-layer-color:rgba(255, 64, 129, 0.05);--mat-slider-focus-state-layer-color:rgba(255, 64, 129, 0.2)}html .mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white;--mat-slider-ripple-color:#f44336;--mat-slider-hover-state-layer-color:rgba(244, 67, 54, 0.05);--mat-slider-focus-state-layer-color:rgba(244, 67, 54, 0.2)}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:0.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px;--mat-menu-base-elevation-level:8}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-container-color:white;--mat-menu-divider-color:rgba(0, 0, 0, 0.12)}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:0.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}html{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38;--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px}html{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:0.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:0.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px;--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:0.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:0.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto, sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px;--mat-paginator-touch-target-display:block}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:0.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}html{--mdc-secondary-navigation-tab-container-height:48px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#3f51b5;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#3f51b5;--mat-tab-header-active-ripple-color:#3f51b5;--mat-tab-header-inactive-ripple-color:#3f51b5;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#3f51b5;--mat-tab-header-active-hover-label-text-color:#3f51b5;--mat-tab-header-active-focus-indicator-color:#3f51b5;--mat-tab-header-active-hover-indicator-color:#3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ff4081;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#3f51b5;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ff4081;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:0.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black;--mat-checkbox-disabled-label-color:rgba(0, 0, 0, 0.38);--mat-checkbox-label-text-color:rgba(0, 0, 0, 0.87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}html{--mdc-checkbox-state-layer-size:40px;--mat-checkbox-touch-target-display:block}html{--mat-checkbox-label-text-font:Roboto, sans-serif;--mat-checkbox-label-text-line-height:20px;--mat-checkbox-label-text-size:14px;--mat-checkbox-label-text-tracking:0.0178571429em;--mat-checkbox-label-text-weight:400}html{--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-container-elevation-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);--mdc-protected-button-disabled-container-elevation-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);--mdc-protected-button-focus-container-elevation-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);--mdc-protected-button-hover-container-elevation-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);--mdc-protected-button-pressed-container-elevation-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);--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mat-text-button-horizontal-padding:8px;--mat-text-button-with-icon-horizontal-padding:8px;--mat-text-button-icon-spacing:8px;--mat-text-button-icon-offset:0;--mat-filled-button-horizontal-padding:16px;--mat-filled-button-icon-spacing:8px;--mat-filled-button-icon-offset:-4px;--mat-protected-button-horizontal-padding:16px;--mat-protected-button-icon-spacing:8px;--mat-protected-button-icon-offset:-4px;--mat-outlined-button-horizontal-padding:15px;--mat-outlined-button-icon-spacing:8px;--mat-outlined-button-icon-offset:-4px}html{--mdc-text-button-label-text-color:black;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mat-text-button-state-layer-color:black;--mat-text-button-disabled-state-layer-color:black;--mat-text-button-ripple-color:rgba(0, 0, 0, 0.1);--mat-text-button-hover-state-layer-opacity:0.04;--mat-text-button-focus-state-layer-opacity:0.12;--mat-text-button-pressed-state-layer-opacity:0.12;--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:black;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mat-filled-button-state-layer-color:black;--mat-filled-button-disabled-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, 0.1);--mat-filled-button-hover-state-layer-opacity:0.04;--mat-filled-button-focus-state-layer-opacity:0.12;--mat-filled-button-pressed-state-layer-opacity:0.12;--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:black;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mat-protected-button-state-layer-color:black;--mat-protected-button-disabled-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, 0.1);--mat-protected-button-hover-state-layer-opacity:0.04;--mat-protected-button-focus-state-layer-opacity:0.12;--mat-protected-button-pressed-state-layer-opacity:0.12;--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-label-text-color:black;--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mat-outlined-button-state-layer-color:black;--mat-outlined-button-disabled-state-layer-color:black;--mat-outlined-button-ripple-color:rgba(0, 0, 0, 0.1);--mat-outlined-button-hover-state-layer-opacity:0.04;--mat-outlined-button-focus-state-layer-opacity:0.12;--mat-outlined-button-pressed-state-layer-opacity:0.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5;--mat-text-button-state-layer-color:#3f51b5;--mat-text-button-ripple-color:rgba(63, 81, 181, 0.1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081;--mat-text-button-state-layer-color:#ff4081;--mat-text-button-ripple-color:rgba(255, 64, 129, 0.1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, 0.1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5;--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mat-outlined-button-state-layer-color:#3f51b5;--mat-outlined-button-ripple-color:rgba(63, 81, 181, 0.1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081;--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mat-outlined-button-state-layer-color:#ff4081;--mat-outlined-button-ripple-color:rgba(255, 64, 129, 0.1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, 0.1)}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-protected-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mat-text-button-touch-target-display:block;--mat-filled-button-touch-target-display:block;--mat-protected-button-touch-target-display:block;--mat-outlined-button-touch-target-display:block}html{--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:0.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:0.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:0.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:0.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none}html{--mdc-icon-button-icon-size:24px}html{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38);--mat-icon-button-state-layer-color:black;--mat-icon-button-disabled-state-layer-color:black;--mat-icon-button-ripple-color:rgba(0, 0, 0, 0.1);--mat-icon-button-hover-state-layer-opacity:0.04;--mat-icon-button-focus-state-layer-opacity:0.12;--mat-icon-button-pressed-state-layer-opacity:0.12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-icon-button-state-layer-color:#3f51b5;--mat-icon-button-ripple-color:rgba(63, 81, 181, 0.1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-icon-button-state-layer-color:#ff4081;--mat-icon-button-ripple-color:rgba(255, 64, 129, 0.1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, 0.1)}html{--mat-icon-button-touch-target-display:block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-container-elevation-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);--mdc-fab-focus-container-elevation-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);--mdc-fab-hover-container-elevation-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);--mdc-fab-pressed-container-elevation-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);--mdc-fab-small-container-shape:50%;--mdc-fab-small-container-elevation-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);--mdc-fab-small-focus-container-elevation-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);--mdc-fab-small-hover-container-elevation-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);--mdc-fab-small-pressed-container-elevation-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);--mdc-extended-fab-container-height:48px;--mdc-extended-fab-container-shape:24px;--mdc-extended-fab-container-elevation-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);--mdc-extended-fab-focus-container-elevation-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);--mdc-extended-fab-hover-container-elevation-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);--mdc-extended-fab-pressed-container-elevation-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)}html{--mdc-fab-container-color:white;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-disabled-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, 0.1);--mat-fab-hover-state-layer-opacity:0.04;--mat-fab-focus-state-layer-opacity:0.12;--mat-fab-pressed-state-layer-opacity:0.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, 0.12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);--mdc-fab-small-container-color:white;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-disabled-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, 0.1);--mat-fab-small-hover-state-layer-opacity:0.04;--mat-fab-small-focus-state-layer-opacity:0.12;--mat-fab-small-pressed-state-layer-opacity:0.12;--mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, 0.12);--mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, 0.38)}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, 0.1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, 0.1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, 0.1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color:#3f51b5;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color:#ff4081;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color:#f44336;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1)}html{--mat-fab-touch-target-display:block;--mat-fab-small-touch-target-display:block}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:0.0892857143em;--mdc-extended-fab-label-text-weight:500}html{--mdc-snackbar-container-shape:4px}html{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);--mat-snack-bar-button-color:#ff4081}html{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:0.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:0.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:0.0178571429em}html{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}html{--mdc-circular-progress-active-indicator-color:#3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-line-height:22px;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-small-size-line-height:16px;--mat-badge-large-size-text-size:24px;--mat-badge-large-size-line-height:28px}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:0.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:0.04;--mat-standard-button-toggle-focus-state-layer-opacity:0.12}html{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height:24px;--mat-legacy-button-toggle-label-text-size:16px;--mat-legacy-button-toggle-label-text-tracking:0.03125em;--mat-legacy-button-toggle-label-text-weight:400;--mat-standard-button-toggle-label-text-font:Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height:24px;--mat-standard-button-toggle-label-text-size:16px;--mat-standard-button-toggle-label-text-tracking:0.03125em;--mat-standard-button-toggle-label-text-weight:400}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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)}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, 0.3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-period-button-text-color:black;--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display:none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, 0.12)}html{--mat-expansion-container-shape:4px;--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:0.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-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-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, 0.12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}html{--mat-sort-arrow-color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:0.0125em;--mat-toolbar-title-text-weight:500}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, 0.87)}html{--mat-tree-node-min-height:48px}html{--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto, sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto, sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto, sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto, sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px*.83)/20px Roboto, sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px*.67)/20px Roboto, sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto, sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto, sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 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, sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto, sans-serif;letter-spacing:-0.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto, sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto, sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto, sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
/*CSS For Lightning Style Web Page*/
/* Tag Styles*/
html {
  font-size: 62.5%;
  height: 100%;
}

button {
  font-family: inherit;
  cursor: pointer;
}

a {
  font-family: Open Sans, sans-serif;
}

label {
  font-family: Open Sans, sans-serif;
  /* TODO: IMPORTANT! NEVER OVERWRITE GLOBAL STYLES USING "!important" just add namespace like .my-app-label */
  font-weight: normal !important;
  /*Overwrite default bootstrap style */
}

/*Class Styles*/
.cursor_pointer {
  cursor: pointer;
}

.slider_right {
  float: right;
}

.col-xs-3 {
  width: 25%;
  max-width: 25%;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
}

.search_results_header {
  position: relative;
  margin-bottom: 6rem;
}

.search_results_page_title {
  font-size: 2rem;
  font-weight: 300;
  line-height: 2.4rem;
  margin: 0;
}

.search_results_page_title .ico-breadcrumb-arrow {
  font-size: 3rem;
}

.sort_results_actions {
  /*   position: absolute; */
  top: -0.5rem;
  right: 0;
  float: right;
  display: flex;
}

.sort_results_actions .ico-locale,
.sort_results_actions .ico-list {
  display: inline-block;
  line-height: 2.8rem;
}

.fade {
  opacity: 0.5 !important;
  /*For whatever reason has opacity of 0 by default so wasn't showing*/
}

.modal {
  opacity: 1 !important;
}

.modal_exit_cross {
  float: right;
  cursor: pointer;
  font-size: 1pc !important;
}

.home {
  min-height: 100%;
  margin-bottom: -4rem;
}

.home-panel {
  padding-top: 10rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  align-items: center;
  flex-wrap: wrap;
}

.main-buttons {
  flex-basis: 70%;
}

.trip-robot-logo {
  flex-basis: 30%;
}

.triprobot img {
  position: relative;
}

@keyframes bounce {
  0%, 20%, 60%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-20px);
  }
  80% {
    transform: translateY(-10px);
  }
}
.trip-robot-img:hover {
  animation: bounce 1s;
}

.home-logo {
  width: 10rem;
  height: 7.5rem;
  margin: 0 auto 5rem;
  display: block;
  overflow: hidden;
  text-indent: -1000rem;
  background-image: url("https://images.sabscorp.com/images/enterprise/lightUK/assets/images/lightning_logo.svg");
}

.datetimes_container {
  float: left;
  width: 49%;
  position: relative;
  margin-bottom: 2rem;
}

.datetimes_container > label {
  width: 100%;
}

.locations_container {
  width: 49%;
  float: left;
  margin: 0 2% 0 0;
  position: relative;
}

.locations_container > label {
  width: 100%;
}

.datepicker-group {
  display: flex;
  width: 100%;
  position: relative;
}

.datepicker_half {
  width: 18.6rem;
  float: left;
  margin: 0;
  position: relative;
}

/* .datepicker_half:first-child {
  margin-right: 1px;
} */
.time_labels {
  position: absolute;
  top: 60px;
  /*left: 52%;*/
  width: 100%;
  display: flex;
}

.radio_type_label {
  width: 50%;
}

.time_select {
  width: 100%;
  padding: 6px 8px;
  padding-left: 30px;
  overflow: hidden;
  border: 2px solid #fff;
  border-radius: 0 0.3rem 0.3rem 0;
  position: relative;
  z-index: 1;
  height: 3.4rem;
  appearance: none;
  background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) no-repeat 95% 50%;
}

.log_out {
  color: #fff !important;
  text-transform: uppercase;
  position: absolute;
  cursor: pointer;
  line-height: 1.35;
  right: 2rem;
  top: 2rem;
}

.log_out:hover {
  text-decoration: none !important;
}

.log_out > i {
  font-size: 1.8rem;
  margin: 0 0.6rem 0 0;
}

.home-nav {
  list-style: none;
  padding: 0 0 2rem;
  margin: 1.2rem auto 0;
}

.home-nav li {
  margin: 0 1% 1rem;
}

.home-nav li a:hover,
.home-nav li > span:hover {
  text-decoration: none;
  opacity: 1;
  z-index: 999;
  cursor: pointer;
}

.holding_pen {
  display: flex;
  flex-wrap: wrap;
  padding: 8rem 0 0;
  position: relative;
}

.getmethere_pen {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 0.3rem;
  padding: 2rem;
  color: #fff;
}

.bookingform_label {
  color: #fff;
  font-weight: 10;
  margin: 0 0 1rem;
  font-size: 15px;
}

.booking_container {
  width: 100%;
  max-width: calc(100% - 30px);
  border-radius: 5px;
  position: relative;
}
@media (min-width: 1920px) {
  .booking_container {
    max-width: 1890px;
  }
}

.triprobot_booking_container {
  width: 820px;
  border-radius: 5px;
  position: relative;
}

.booking_panel_options {
  padding: 5rem 3rem 6rem;
  position: relative;
}

.booking_panel_heading {
  font: 400 24px/30px "Open Sans", sans-serif;
  margin: 0 0 35px;
  /*white-space: nowrap;*/
}

.booking_panel_forms {
  padding: 2rem 2rem 6rem;
  position: relative;
  margin-top: 38px;
}

/*override mat tabs auto pagination on search page START */
.booking_panel_options .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination {
  display: none;
}

.booking_panel_options .mat-mdc-tab-label {
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  opacity: 1;
  background-color: #000;
}

.booking_panel_options .mat-mdc-tab-label-active {
  opacity: 1;
}

/*override mat tabs auto pagination on search page END */
/* Overrides for material design checkboxes START*/
.booking_panel_options .mat-mdc-form-field-hide-placeholder .mat-mdc-select-placeholder,
.booking_panel_options .mat-mdc-select-arrow,
.booking_panel_options .mat-mdc-select-value {
  color: #fff;
}

.mat-mdc-select-content,
.mat-mdc-select-panel {
  background: 0 !important;
}

.mat-mdc-pseudo-checkbox {
  color: #fff !important;
}

.search-extras .mat-mdc-pseudo-checkbox,
.search-extras .mat-mdc-option-pseudo-checkbox {
  border-radius: 10px !important;
}

.search-extras[id^=mat-option-] {
  padding: 0 0 0 8px;
}

.mat-mdc-select-panel .search-extras.mat-mdc-option {
  line-height: 2.5em;
  height: 2.5em;
}

.search-extras .mat-mdc-pseudo-checkbox-checked::after {
  top: 6px !important;
  left: 4px !important;
}

.search-extras .item-label {
  justify-content: space-between;
}

.search-extras--space {
  margin-left: 5px;
  position: relative;
  display: flex;
  line-height: 2rem;
}

.booking_panel_options .mat-mdc-form-field-underline {
  display: none;
}

.booking_panel_options .mat-mdc-select-arrow {
  border: 0;
}

.booking_panel_options .mat-mdc-form-field-wrapper {
  padding-bottom: 0;
}

.booking_panel_options .mat-mdc-form-field-infix {
  padding: 0.4375em 0;
  border-top: 0 solid transparent;
  /*width: auto;*/
  max-width: 125px;
  margin-left: -4rem;
}

/* Overrides for material design checkboxes END*/
.location_input {
  width: 100%;
  max-width: 100% !important;
  max-height: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 1px !important;
  line-height: inherit !important;
  text-indent: 0 !important;
  border: 0 none !important;
  box-shadow: none !important;
  color: #666;
  appearance: none;
}

.location_search {
  position: relative;
  /*z-index: 3;			/*Prevents icons appearing thorugh the ngtypeahead dropdown*/
  display: inline-block;
  padding: 6px 8px;
  border-radius: 0.3rem;
  border: 2px solid #fff;
  background-color: rgb(255, 255, 255);
  padding-left: 3.4rem;
  line-height: 16px !important;
  max-height: 3.4rem;
  min-height: 3.4rem;
  width: 100%;
  appearance: none;
  background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) no-repeat 95% 50%;
}

.combo-input {
  background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) no-repeat 95% 50%;
}

.checkbox_label {
  padding-left: 5%;
}

.option_checkbox_label {
  margin-top: 2rem;
  width: 100%;
}

.travellers_container {
  color: #000;
  cursor: pointer;
  background: #fff;
  min-height: 3.4rem;
  border-radius: 0.3rem 0.3rem 0 0;
  line-height: 3.4rem;
  padding: 0 0.1rem;
}

@media screen and (-ms-high-contrast: active) {
  .travellers_container {
    border: 1px solid #fff;
  }
}
.traveller_input {
  background: #fff;
  min-height: 3.4rem;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}

.traveller_input > input {
  padding: 0.4rem 1rem 0.4em 3.5rem;
  border: 1px solid #d5d5d5;
  margin: 1rem;
  border-radius: 0.3rem;
  flex: 1;
}

.traveller_input > input:focus {
  outline: 0;
}

.traveller_options {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  /*position: absolute;*/
  max-height: 250px;
  overflow-y: scroll;
  width: 100%;
  z-index: 100;
  background: #fff;
  color: #666;
  list-style: none;
  margin: 2px 0 0;
  padding: 0;
  min-height: 2.8rem;
}

.traveller_options > li {
  border-bottom: 1px solid #e0e0e0;
  cursor: pointer;
  padding: 0.8rem 0.8rem 0.8rem 1.4rem;
}

.traveller_options > li:hover {
  background: #f1f1f1;
}

.traveller_options > li:first-child {
  color: #fff;
}

.selected_travellers {
  list-style: none;
  margin: 0;
  padding: 0;
}

.active_traveller_result {
  color: #fff;
}

.selected_travellers > li {
  list-style: none;
  display: inline-block;
  border: 1px solid #d5d5d5;
  border-radius: 0.3rem;
  padding: 0.5rem 1rem;
  line-height: 2rem;
  margin: 0 0.1rem 0 0;
}

.traveller_input > .ico-search {
  position: absolute;
  color: #000;
  bottom: 1.5rem;
  left: 2.3rem;
}

.traveller_placeholder {
  color: rgba(0, 0, 0, 0.67);
  display: block;
  padding: 0 0 0 1rem;
}

@media screen and (-ms-high-contrast: active) {
  .traveller_placeholder {
    color: limegreen;
  }
}
.location_search > div {
  background-color: rgb(255, 255, 255);
  margin-bottom: 2rem;
}

.ui-select-match-item {
  border: 1px solid #d5d5d5 !important;
  border-radius: 0.3rem;
  padding: 0.5rem 1rem;
  /*line-height: 2rem;*/
  margin: 0 0.1rem 0 0;
}

.input_remove {
  cursor: pointer;
  position: absolute;
  right: 5px;
}

.location_form {
  width: 50%;
  float: left;
  margin-right: 5%;
}

.ui-select-toggle {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  padding: 0 !important;
  font-weight: 400;
}

.ui-select-search {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  width: 100%;
  max-width: 100% !important;
  max-height: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 1px !important;
  line-height: inherit !important;
  text-indent: 0 !important;
  background: none !important;
  border: 0 none !important;
  box-shadow: none !important;
  font-weight: 300;
}

.ui-select-search:focus {
  outline: none;
}

.hotel_search div label {
  color: #fff;
  display: block;
  margin: 0 0 0.5rem;
}

/*

.location_type_label{
	display:inline-block !important;
	position:relative;
	width:15%;
	height:20px;
	cursor: pointer;
}
.location_type_label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.location_type_label span.type_name{
	position: absolute;
	left: 20px;
}
.location_type_label:hover input ~ .checkmark {
    background-color: #666;
}
.location_type_label input:checked ~ .checkmark:after {
    display: block;
}
.checkmark {
    position: absolute;
    top: 2.5px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #eee;
    border-radius: 50%;
	margin-right:10%;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

*/
.radio_type_label {
  display: inline-block !important;
  position: relative;
  height: 10px;
  cursor: pointer;
}

/* Hide the browser's default radio button */
.radio_type_label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.radio_type_label span.typeName {
  position: absolute;
  left: 20px;
}

/* On mouse-over, add a grey background color */
.radio_type_label:hover input ~ .checkMark {
  background-color: #666;
}

/* Show the indicator (dot/circle) when checked */
.radio_type_label input:checked ~ .checkMark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radio_type_label .checkMark:after {
  top: 5px;
  left: 5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}

/* Create a custom radio button */
.checkMark {
  position: absolute;
  top: 2.5px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
  border-radius: 50%;
  margin-right: 10%;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkMark:after {
  content: "";
  position: absolute;
  display: none;
}

.search div label {
  color: #fff;
  display: block;
  margin: 0 0 0.5rem;
}

.date_form {
  float: left;
  margin: 0;
  width: 16.5rem;
  position: relative;
}

.form_date_input {
  border: none;
  height: 3.4rem;
  width: 100%;
  padding-left: 3rem;
  font-size: 1.3rem;
  border-radius: 0.3rem 0 0 0.3rem;
}

.form_date_input_right {
  border: none;
  height: 3.4rem;
  width: 100%;
  padding-left: 3rem;
  font-size: 1.3rem;
  border-radius: 0 0.3rem 0.3rem 0;
}

.form_date_input_alone {
  border: none;
  height: 3.4rem;
  width: 100%;
  padding-left: 3rem;
  font-size: 1.3rem;
  border-radius: 0.3rem;
}

.hotel_top_bar_date_form {
  max-width: 144px;
}

.form_date_input_right {
  border-radius: 0 0.3rem 0.3rem 0 !important;
}

.date_select {
  border-right: 0.1rem solid #333;
  position: relative;
}

.no_right_border {
  border-right: 0px !important;
}

.input_icon {
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  font-size: 1.6rem;
  z-index: 2;
}

.booking_options {
  list-style: none;
  padding: 0;
  font-size: 2.2rem;
  line-height: 2pc;
  font-weight: 200;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
}

.booking_options_option {
  min-height: 80px;
  padding: 0px 8px;
  vertical-align: middle;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  flex: 1 0 auto;
}

.booking_options_option--long {
  display: flex;
  flex-direction: row;
  width: 19rem;
  cursor: pointer;
  align-items: center;
}

.booking_options:first-child {
  text-align: left;
}

.booking_options_option label {
  cursor: pointer;
  font-weight: 400 !important;
}

.booking_options_option--long label {
  cursor: pointer;
  font-weight: 400 !important;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.search-radio-btns {
  display: flex;
  width: 100%;
  justify-content: space-around;
  margin: 10px 0;
}

.item-label i {
  display: inline-block;
  font-size: 30px;
  margin-right: 8px;
  position: relative;
  vertical-align: baseline;
  line-height: 2pc;
}

.search_loading {
  background: rgba(0, 0, 0, 0.36);
  border-radius: 10px;
  cursor: progress;
  pointer-events: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 440px;
  height: 20pc;
  padding: 50px 44px;
  color: #fff;
  text-align: center;
  margin: -10pc 0 0 -220px;
  z-index: 1000;
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-name: zoomIn;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hotel_loading_indicator {
  color: #97b474 !important;
}

.car_loading_indicator {
  color: #97b474 !important;
}

.rail_loading_indicator {
  color: #97b474 !important;
}

.search_loading_indicator {
  /*font-family: Ctm;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 44px !important;
  line-height: 52px;
  width: 100%;
  text-align: center;
  white-space: nowrap;
}

.search_loading_indicator > i {
  opacity: 0.1;
  /* make things invisible upon start */
  /* call our keyframe named fadeIn, use animation ease-in and repeat it only 1 time */
  animation: fade ease-in infinite;
  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  animation-fill-mode: forwards;
  animation-duration: 1.3s;
}

.fade_in_one {
  animation-delay: 0.3s !important;
}

.fade_in_two {
  animation-delay: 0.5s !important;
}

.fade_in_three {
  animation-delay: 0.7s !important;
}

.fade_in_four {
  animation-delay: 0.9s !important;
}

.fade_in_five {
  animation-delay: 1.1s !important;
}

.search_loading > h2 {
  font-size: 24px;
  margin: 30px 0;
  font-weight: 200;
}

.search_message_1 {
  animation-duration: 0.5s;
  animation-name: fadeIn;
  animation-timing-function: ease-out;
}

.modal_ok {
  cursor: pointer;
  border: 0;
  color: #fff;
}

.error {
  content: "";
  display: table;
  clear: both;
  animation: fadeInUp 0.5s ease;
  animation-fill-mode: none;
  animation-fill-mode: both;
  width: 100%;
}

.red-alert {
  color: red;
}

.error_dismiss {
  cursor: pointer;
  opacity: 0.5;
  position: absolute;
  top: 0.2rem;
  right: 0.5rem;
}

.search_button {
  float: right;
  min-width: 20rem;
  margin-top: 1.75rem;
  padding: 0 2rem;
  line-height: 3.4rem;
  height: 4rem;
  vertical-align: bottom;
  font-size: 2rem;
  transition: background 0.3s, box-shadow 0.3s;
  color: #fff;
  cursor: pointer;
  border: none;
  border-radius: 2px;
}

.search_button:hover {
  text-decoration: none;
  box-shadow: hsla(0, 0%, 100%, 0.8) 0 0 0 0.25rem;
  opacity: 1;
  z-index: 999;
}

.small_search_button {
  float: right;
  width: 10pc;
  padding: 0.6rem 0;
  cursor: pointer;
  border: none;
  border-radius: 2px;
  text-align: center;
  outline: 0;
  transition: all 0.3s ease;
  color: #fff;
  font-size: 1.6rem;
}

.small_search_button:hover {
  background: #5b918b;
}

.tab_view {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  margin: 0 0 2.5rem;
}

.hotel_tab {
  width: 26rem;
  background-color: rgba(0, 0, 0, 0.16);
  border-radius: 4px 4px 0 0;
  height: 4rem;
  line-height: 4rem;
  font-weight: 300;
  color: #fff;
  display: inline-block;
  padding: 0 1.2rem;
  margin-right: 0.4rem;
  font-size: 1.4rem;
  position: relative;
  cursor: pointer;
}

.hotel_tab:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.hotel_tab_active {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

._720kb-datepicker-calendar-header-middle > a {
  cursor: default !important;
}

.tab_cheapest {
  position: absolute;
  top: 0;
  right: 0.8rem;
  font-weight: 300;
}

.currency_code {
  font-weight: 300;
  font-size: 1.2rem;
}

.currency_note {
  color: #fff;
  float: right;
  margin-bottom: 2rem;
  margin-top: 0;
  position: relative;
  top: 1rem;
}

.currency_note_info_icon {
  margin: 0 3px;
  font-weight: 300;
  background: #fff;
  display: inline-block;
  text-align: center;
  line-height: 15px;
  width: 15px;
  height: 15px;
  color: #666;
  border-radius: 8px;
  font-family: Robot Slab;
  font-style: normal;
  font-size: 9pt;
  cursor: pointer;
  position: relative;
  top: -2px;
}

.currency_note_info_icon:after {
  content: "i";
}

.search_results_title {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  margin: 0 0 2.3rem;
}

.search_results_actions {
  position: absolute;
  top: -0.7rem;
  right: 0;
}

.view_toggles {
  float: right;
  padding-left: 10px;
}

.view_toggle {
  font-family: ctm-icons;
  float: left;
  color: #fff;
  line-height: 36px;
  width: 36px;
  text-align: center;
  padding: 0;
  background: transparent;
  border: 0;
  outline: 0 !important;
}

.view_toggle:hover {
  color: #9ab744;
  cursor: pointer;
}

.view_toggle_active {
  color: #9ab744;
}

.view_toggle_list:before {
  content: "#";
  font-size: 30px;
}

.view_toggle_grid:before {
  content: "@";
  font-size: 26px;
}

.view_toggle_map:before {
  content: "$";
  font-size: 22px;
}

.results_view {
  position: relative;
}

.hotels_results_list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: -0.9rem;
}

.hotel_list_item {
  padding: 0;
  margin: 0 0 1.2rem;
}

.hotel_list_item_pics {
  height: 219px;
  min-height: 0;
  overflow: visible;
  float: left;
  margin: 0;
  width: 310px;
  background-image: url("https://images.sabscorp.com/images/enterprise/lightUK/assets/images/no_img.png");
}

.hotel_all_rooms_table {
  background: #fff;
  width: 100%;
  font-size: 9pt;
  line-height: 20px;
  border-bottom: 2px solid #e5e5e5;
}

.hotel_all_rooms_table th:first-child {
  text-align: left;
}

.hotel_all_rooms_table th {
  color: #666666;
  border-bottom: 2px solid #e5e5e5;
  text-align: center;
  padding: 10px 5px;
  vertical-align: bottom;
}

.hotel_all_rooms_table td {
  vertical-align: middle;
  height: 46px;
  background: transparent;
  border-bottom: 1px solid #f1f1f1;
  text-align: center;
}

.hotel_all_rooms_table td:first-child {
  text-align: left;
}

.hotel_item_room_desc {
  width: 38.4rem;
}

.hotel_item_room_price {
  width: 5pc;
}

.hotel_item_room_pay_options {
  font-size: 20px;
  width: 40px;
  position: relative;
  top: -3px;
}

/* .hotel_item_cancellation {
  width: 40px;
  font-size: 17px;
  color: #cfd0d1;
}
removed by JM as not in use
*/
.hotel_item_add {
  width: 131px;
  text-align: right;
  padding-right: 5px;
}

.hotel_item_add_to_cart {
  display: inline-block;
  border: 0;
  padding: 5px 9pt;
  border-radius: 2px;
  font-size: 13px;
  width: 95%;
  max-width: 90pt;
  line-height: 15px;
  text-align: center;
  color: #fff !important;
  cursor: pointer;
}

.intitle_currency_code {
  line-height: 1.6em;
  padding-left: 2px;
  color: #666;
  padding-top: 3px;
  font-size: 9px;
  font-weight: 400;
}

/* .load_more_button {
  background: #f7f7f7;
  color: #656565;
  display: block;
  font-size: 9pt;
  line-height: 35px;
  text-align: center;
  width: 100%;
  border: 0;
  padding: 0;
}
Removed by JM no longer in use*/
.hotel_list_item_details {
  min-height: 219px;
  max-width: 80rem;
  /*min-height: 356px;*/
  background: #fff;
  margin-left: 314px;
}

.hotel_list_item_header {
  background: #fff;
  padding: 10px 20px;
  height: 67px;
  position: relative;
}

.hotel_list_from_price {
  padding: 0.4rem 0 0;
  width: 93pt;
  float: left;
  font-size: 2.2rem;
  line-height: 2.2rem;
  color: #9ab743;
  font-weight: 700;
  margin: 0;
}

.hotel_list_from_price small {
  display: block;
  font-weight: 400;
  padding-bottom: 2px;
  line-height: 1rem;
  font-size: 1rem;
  color: #a3a3a3;
}

.hotel_list_item_price {
  float: left;
  position: relative;
  padding-right: 52px;
}

.hotel_list_item_heading {
  width: 28rem;
  color: #000;
  font-size: 1pc;
  font-weight: bolder;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 21.6px;
}

.hotel_list_tags {
  position: absolute;
  top: 2.2rem;
  right: 1.4rem;
}

/* .hotel_tags_distance {
  background: #e9ebed;
  color: #808b95;
  font-weight: 600;
  border-radius: 3px;
  padding-left: 10px;
  padding-right: 10px;
}
removed by JM class no longer in use*/
.hotel_tags_distance span {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
}

.hotel_list_summary_item {
  margin: 0;
  font-size: 9pt;
  color: #59595c;
  position: relative;
  height: 3.6rem;
  line-height: 3.6rem;
}

.hotel_list_item_area {
  position: absolute;
  top: 3.25rem;
  left: 23.5rem;
  color: #a3a3a3;
  font-size: 1.3rem;
}

.hotel_list_currency_code_main {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: left;
  font-weight: 400;
  font-size: 9pt;
  line-height: 14px;
  width: 3pc;
}

.hotel_list_currency_code_inner {
  font-size: 1rem;
  position: relative;
  top: -1rem;
}

.hotel_list_item_detail {
  list-style: none;
  margin: 0;
  padding: 0;
  min-height: 10.8rem;
}

.hotel_list_item_tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 44px;
}

/* .hotel_list_item_tab {
  border-right: 1px solid #e5e5e5;
  list-style: none;
  cursor: pointer;
  float: left;
  color: #221f1f;
  font-size: 13px;
  border-bottom: 1px solid #e5e5e5;
  background: #fff;
  width: 20%;
  line-height: 43px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
removed by JM as class not in use*/
.hotel_list_item_tab_active {
  border-bottom: none;
}

.hotel_list_item_tab_detail {
  padding: 20px;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-name: fadeInUpMore;
  animation-timing-function: ease-out;
}

.col {
  padding: 0 20px 0 0;
  float: left;
  width: 50%;
}

.info_tab_block {
  margin-bottom: 0.5em;
}

.general_tab_details {
  font-size: 14px;
  margin: 0 0 10px;
  font-weight: 300;
}

.hotel_facility_list {
  font-family: "ctm-icons";
  list-style: none;
  padding: 0;
  margin: 1em 0;
  overflow: hidden;
}

.hotel_list_item_rate_price {
  float: left;
  width: 14.5rem;
  color: #000;
  font-size: 1.5rem;
  padding: 0 0 0 2rem;
}

.hotel_list_item_currency_code {
  bottom: 0;
  font-size: 10.7px;
  color: #666;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.hotel_list_item_desc {
  float: left;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* .pay_options {
  color: #393939;
  position: absolute;
  font-size: 18px;
  width: 27px;
  top: -3px;
  left: -2.2rem;
}
removed by JM as no longer in use
*/
.room_operator {
  background: #d0d0d0;
  color: #fff;
  font-weight: 600;
  font-size: 1.1rem;
  width: 3rem;
  float: left;
  text-align: center;
  height: 1.6rem;
  line-height: 1.6rem;
  border-radius: 2px;
  margin: 1rem 1rem 0 0;
}

.room_desc {
  width: 34rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hotel_list_item_add {
  text-align: right;
  position: absolute;
  right: 1.7rem;
  top: 0;
  width: 95px;
}

.hotel_list_item_add i {
  float: left;
  position: relative;
  font-size: 15px;
  line-height: 15px;
  bottom: -0.8rem;
  color: #cfd0d1;
}

.hotel_list_item_adder {
  float: right;
  width: 75px;
  text-align: right;
}

.hotel_list_item_adder a {
  text-decoration: underline !important;
  cursor: pointer;
}

.hotel_facility_list li {
  font-size: 13px;
  padding: 0 20px 0 30px;
  width: 50%;
  float: left;
  margin: 0;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hotel_facility_list li:before {
  content: "a";
  font-size: 10px;
  font-family: ctm-icons;
  position: absolute;
  left: 0;
}

.hotel_list_thumbnail {
  width: 100%;
  height: 100%;
}

.extra_detail_container {
  padding: 20px;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-name: fadeInUpMore;
  animation-timing-function: ease-out;
  overflow: auto;
}

.hotel_results_grid {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: -0.9rem;
  overflow: auto;
}

.hotel_grid_item {
  background: #fff;
  border-radius: 0.4rem;
  width: 32.833%;
  list-style: none;
  float: left;
  margin: 0 0.75% 0.9rem 0;
  padding: 0;
  position: relative;
}

.hotel_grid_item:nth-child(3n+3) {
  margin-right: 0;
}

.hotel_grid_header {
  padding: 15px 40px 15px 15px;
  position: relative;
}

.hotel_grid_place_area {
  position: absolute;
  top: 3.6rem;
  left: 11.5rem;
  color: #a3a3a3;
  font-size: 1.3rem;
}

.hotel_grid_header_title {
  cursor: pointer;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1.4rem;
  font-weight: 700;
  color: #000;
}

.hotel_grid_slider {
  background: url("https://images.sabscorp.com/images/enterprise/lightUK/assets/images/no_img.png");
  background-repeat: no-repeat;
  background-size: cover;
  /*background-size: 20px;*/
  list-style: none;
  /*position: absolute;*/
  top: 0;
  left: 0;
  /*width: 372px;*/
  height: 184px;
  animation-duration: 0.3s;
  animation-name: fadeIn;
}

.hotel_grid_footer {
  padding: 15px;
  overflow-y: auto;
}

.hotel_grid_display_rate {
  float: right;
  color: #666;
  font-size: 1rem;
  line-height: 1rem;
  margin-right: 2.5rem;
}

.hotel_grid_display_rate_price {
  font-size: 2.2rem;
  line-height: 2.2rem;
  display: block;
  font-weight: 700;
}

.hotel_grid_currency_code {
  position: relative;
  top: -0.5rem;
}

.hotel_grid_currency_code_wrapper {
  font-weight: 400;
  position: absolute;
  bottom: 2px;
  line-height: 1em;
}

.rate_wrapper {
  float: left;
}

.currency_code_wrapper_wrapper {
  float: left;
  margin-left: 3px;
  height: 24px;
  position: relative;
}

.hotel_header_bar {
  background: rgba(0, 0, 0, 0.28) url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYEBQYFBAYGBQYHBwYI…xO4uTU6I3Af//EABgRAQEAAwAAAAAAAAAAAAAAAAEAUJDA/9oACAEDAQM/AOvuN2REZ7//2Q==) no-repeat center top;
}

.item_arrow {
  font-size: 2rem;
}

.search_results {
  max-width: 149rem;
  padding: 10.2rem 35rem 3rem 2.5rem;
  margin: 0 auto;
  position: relative;
  z-index: 1000;
}

.hotel_search_form {
  position: relative;
  z-index: 9999;
}

.hotel_search_panel {
  position: relative;
  margin-bottom: 30px;
  padding: 18px;
  background: rgba(0, 0, 0, 0.3);
}

.hotel_search_form_item {
  padding-right: 568px;
  position: relative;
}

.hotel_search_actions {
  width: 35pc;
  position: absolute;
  top: 18px;
  right: 18px;
}

.radius_select {
  background: #fff;
  border-radius: 0.3rem;
  line-height: 1.8rem;
  position: relative;
  padding-right: 2rem;
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  z-index: 1002;
  padding: 0.8rem 3rem 0.8rem 1rem;
  border: 0;
}

.radius_select_open {
  background: #fff;
  border-radius: 0.3rem;
  line-height: 1.8rem;
  position: relative;
  padding-right: 2rem;
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  z-index: 1002;
  padding: 0.8rem 3rem 0.8rem 1rem;
  border: 0;
}

.radius_wrapper {
  margin: 0 0 0 0.5rem;
  width: 8.5rem;
  float: left;
}

.radius_select:after {
  top: 6px;
  content: "W";
  font-family: ctm-icons;
  position: absolute;
  right: 7px;
  z-index: 2;
}

.radius_select_open:after {
  top: 13px;
  content: "U";
  font-family: ctm-icons;
  position: absolute;
  right: 7px;
  z-index: 2;
}

.radius_list_container {
  padding: 0 !important;
  background: #fff;
}

.radius_list {
  list-style: none;
  cursor: pointer;
  padding: 1rem;
  margin: 0;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
}

.radius_list:hover {
  background: #f1f1f1;
}

.radius_list_active {
  color: #fff;
  list-style: none;
  cursor: pointer;
  padding: 1rem;
  margin: 0;
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
}

.dropdown-menu {
  font-size: 14px !important;
  z-index: 10000;
  outline-style: none !important;
}

.hidden {
  display: block !important;
}

ngb-typeahead-window.dropdown-menu {
  height: auto !important;
  color: #666;
  max-height: 400px;
  overflow-y: auto;
  padding: 0;
}

ngb-typeahead-window.dropdown-menu:first-child {
  color: #fff !important;
}

.item-icon {
  position: relative;
  margin-left: -5px;
  margin-top: -2px;
}
@media (max-width: 700px) {
  .item-icon {
    display: flex;
    align-self: center;
    margin-top: 0;
  }
}

.item-code {
  padding: 0 10px;
}

.multiairportgrouping {
  display: block;
  margin-left: 14px;
}

.ngb-dp-day {
  width: 32px !important;
  height: 32px !important;
}

.ngb-dp-weekday {
  width: 32px !important;
  height: 32px !important;
  line-height: 32px !important;
}

.btn-light {
  width: 100% !important;
  height: 100% !important;
  line-height: 32px !important;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.ngb-dp-month {
  width: 100% !important;
}

.ngb-dp-months {
  height: 100%;
}

.ngb-dp-week {
  min-height: 13% !important;
}

.ngb-dp-month-name {
  font-size: medium !important;
}

.modal-title {
  font-size: 1.8rem;
  margin: 0;
  font-weight: 400;
  float: left;
}

.modal-title > em {
  background: #cc3973;
  width: 3rem;
  height: 3rem;
  border-radius: 3rem;
  color: #fff;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3rem;
  margin-right: 1rem;
  display: inline-block;
  text-align: center;
}

.modal-title > em:before {
  content: "!";
}

.modal_button_cancel {
  background: #e3e3e3;
  color: #fff;
  font-size: 1.6rem;
  padding: 0.8rem 2rem;
  cursor: pointer;
  border: none;
  border-radius: 2px;
  display: inline-block;
  text-align: center;
  outline: 0;
  transition: all 0.3s ease;
}

.modal_button_cancel:hover {
  background: #d6d6d6;
}

.modal_button_close {
  background: red;
  color: #fff;
  font-size: 1.6rem;
  padding: 0.8rem 2rem;
  cursor: pointer;
  border: none;
  border-radius: 2px;
  display: inline-block;
  text-align: center;
  outline: 0;
  transition: all 0.3s ease;
}

.modal_button_close:hover {
  background: #e93633;
}

.modal_button_okay {
  color: #fff;
  font-size: 1.6rem;
  padding: 0.8rem 2rem;
  cursor: pointer;
  border: none;
  border-radius: 2px;
  display: inline-block;
  text-align: center;
  outline: 0;
  transition: all 0.3s ease;
}

.options_container {
  padding-top: 2rem;
  clear: both;
}

/*noUi stuff - overwrite the default styles - requires the import so do it in one place here*/
.noUi-horizontal {
  height: 7px;
}

.noUi-horizontal .noUi-handle {
  right: 0;
  border-radius: 7px;
  width: 1.5rem;
  height: 1.5rem;
  top: -5px;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: 0;
}

.noUi-horizontal .noUi-handle:before {
  content: none;
}

.noUi-horizontal .noUi-handle:after {
  content: none;
}

.noUi-tooltip {
  background: none;
  border: none;
}

.no_results_message {
  list-style: none;
  min-height: 180px;
  margin: 30px 0;
  position: relative;
  border-radius: 4px;
  padding: 30px 30px 30px 190px;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-name: fadeInUpMore;
  animation-timing-function: ease-out;
  width: 100%;
}

.no_results_flights {
  margin: 40px 0;
  height: fit-content;
}

/** Search Results Page - No Results Stuff **/
.no_results_message_heading {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 20px;
}

.no_results_icon {
  opacity: 0.5;
  display: block;
  font-weight: 400;
  font-size: 90pt;
  line-height: 90pt;
  position: absolute;
  left: 30px;
  top: 20px;
  transform: scaleX(-1);
}

.resolve_loader_container {
  width: 100vw;
  height: 100vh;
  color: #fff;
  font-size: 2rem;
  text-align: center;
  z-index: 999;
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0;
  left: 0;
}

.resolve_loader_loading_container {
  position: absolute;
  top: 35%;
  left: 45%;
  opacity: 1;
  width: 10rem;
  min-height: 6.5rem;
  border-radius: 0.5rem;
  padding: 1rem 0 0;
}

.resolve_loader_text {
  width: fit-content;
  opacity: 0.8;
  font-size: 1.5rem;
}

.fare_rules_link {
  color: #0056B3 !important;
  cursor: pointer;
}

/*Animations*/
/*Slide Animation For Logon Panel*/
@keyframes slideIn {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
/*Animation for Title*/
@keyframes fadeInFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(5px);
  }
}
@keyframes fade {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0.1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeInUpMore {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
/*Media Queries*/
@media (max-width: 450px) {
  .booking_options {
    font-size: 1em !important;
    line-height: 1pc;
  }
  .booking_options_option {
    min-height: 60px;
    width: 100% !important;
  }
  .booking_options_others {
    padding: 0;
    min-height: 60px;
  }
  .item-label i {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .others-container {
    min-width: 250px !important;
  }
  .others-container .booking_options_option {
    font-size: 15px;
  }
}
@media (min-width: 800px) {
  .home {
    padding: 5.5rem 0 0;
  }
  .home-logo {
    width: 14.5rem;
    height: 10.9rem;
    margin-bottom: 5rem;
  }
  .nav-search {
    height: 7.8rem;
    font-size: 2.5rem;
    line-height: 7.8rem;
  }
  .nav-bookings {
    font-size: 1.8rem;
    line-height: 7rem;
  }
}
@media (max-width: 1301px) {
  .recent_searches_container {
    display: none;
  }
}
@media (max-width: 1200px) {
  .recent_searches_container {
    width: 250px;
    display: none;
    height: 500px;
  }
}
@media (max-width: 768px) {
  .booking_container {
    width: 100%;
  }
  .datepicker_half {
    width: 50%;
  }
  .booking_options_option {
    width: 50%;
  }
  .booking_options_others {
    width: 50%;
  }
  .booking_options {
    width: 100%;
  }
  .booking_options_option label {
    font-size: 1.5rem;
  }
  .booking_options_others label {
    font-size: 1.5rem;
  }
}
@media (max-width: 680px) {
  .booking_options_option label {
    font-size: 1.2rem;
  }
  .booking_options_others label {
    font-size: 1.2rem;
  }
}
/*CTM-icons Style*/
@font-face {
  font-family: "ctm-icons";
  src: url(data:@file/octet-stream;base64,d09GRk9UVE8AAESMAAsAAAAAXcAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAADpAAAPzMAAFUfnixHLkZGVE0AAEL4AAAAGgAAABycilSgR0RFRgAAQtgAAAAdAAAAHgAnAJhPUy8yAAABYAAAAEgAAABgZzRS62NtYXAAAALUAAAAugAAAWqR5t+TaGVhZAAAAQgAAAAuAAAANiL3vdVoaGVhAAABOAAAAB4AAAAkA/4Bl2htdHgAAEMUAAABdgAAAkghnSGnbWF4cAAAAVgAAAAGAAAABgCSUABuYW1lAAABqAAAASkAAAMPv2G+vnBvc3QAAAOQAAAAEwAAACD/hgAyeJxjYGRgYADih05BP+L5bb4ycDMxgMCDq/ty4bTg/z9MMkwgCQ4GsDQAXx8MFAAAeJxjYGRgYHzw7woDA5MBAxAwyTAwMqCCSQBZEgOYAAAAAFAAAJIAAHicY2Bm/MP4hYGVgYGpi2k3AwNDD4RmvM9gyMjEgAqYBZA4EUDA4MCg8MCA8cG/K0D9YgxiQGFGkBzjJcZjDApAyAgAtHMNzXicndDfSsJgGAbw59XpnP/ajAiKYFkUHcwm1UHWPQQdBB2KiQx0wlTwYqJL6EK6gq6lox71QSIMqvENftve5/3ebwCa9gLD6jI4ssHDnpyDi0s5j208yQ4CPMsF1PAmF+HjQ3ZhtiWX6B3Zo/flMn0oV+hTuUpHco2+kOv0tezDszs5gGsJJzTHW04N2dDgTCvnmD6W8zjBreygiblc4Mlf5SJCvMsuclaRS3Qgs6vtymX6QK7QR3KVPpNr9Llcp69kHw27kQPU7ZF7L1YPU4wQIaHGSDHhq+koSnrjlLxHHwPMMEQXGR/7g9mwmy2CnQ3J8Ht92Fn3CtfZX+Q2pB5YkbE2WWZCxGjxjtHmp342ScZpGLfiuL2p/0/dvxznb+tfP+0TE1hYVAAAAHicY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMAGZFky1DEcZjj+wOD/f7BKBQZrMJ8BxP//8P+D/3P+z1RIhJqDBBiBujEE0dUwMbOwsrFzcHJx8/Dy8QsICgmLiIqJS0hKMUjLyMrJKygqKauoqqlraGpp6+jq6RsYGhmbmJqZW1haWdvY2tk7ODo5u7i6uXt4enn7+Pr5BwQGBYeEhoVHREZFx8TGAW1IIOAC4kE8GXoA3s0k0AAAeJxjYGYAg//NDEYMWAAAKEQBuAB4nLW8eZgURbY3XIWdlWGj5YyS7eBShaioILKruIsisrhhoyAgezdr0003vXftVVlZpyqz9qX3jYZmbZBFAVEQFRUdx3Hcl9G5I+OoV8dxjHom+n3ueyKrQdR37vfXV/l0RmZsJyLyxDnndyKijYa8PIPRaPztsop1o1ctW19SPntF8ca1SzYYjIMMRsMd2VmG7APG7IODsg+dk/1dniXfMPTRC/8H4MzDeWKznO3LJoXLBj1wwWUGw28uO6f0t5cZLJc93H2hYRKvgxguMBQYLjdcZRhlGG+YbLjLMM3woGGOYYFhmWG1ocxQbbAbfIaQIW5oMnQaeg19hgOGI4YXDScNfzR8YPjM8DfDt4YfDf/HmGccbLzQONQ4zHiN8QbjJONtxnuMM4yPGOcaVxiLjFVGx8aSVVPHjh2bC8blgvG5YEIumJgLJuWCG3PBTbng5lwwORfcnQum5IJ7csG9uWBqLrhPD8bl6I3L0RuXozcuR29cjt64HL1xOXrjcvTG5eiNy9Ebl6M3LkdvXI7euBy9cTl643L0xufojc/RG5+jNz5Hb3yO3vgcvfE5euNz9Mbn6I3P0Rufozc+R298jt74HL3xOXrjc/QmjH1sxYbyVetLho29AUd12Bk+GTbAKGciDPgzGgYZzjHkGQSDySAaVhrONeQbBhvOM5xvMCMX/MbwW8OFhosMQwwScsTFht8ZhhouMVyGvGExWA3DDFcYhhuuRD652jDCcI3hWsN1hpHIM9cbRhtuMIwxjDWMQ/6ZYJhomGS40XCT4WbkpVsMtxpuM9xuuMNwJ/JVvWGK4R7DvYaphvuQx+43TDfMMMw0zDI8gPz2kOFhwyOG2YZHDYXIe48ZHjfMNcwzPGGYj3y40PCkYRHy3W6jbPQbFWPACMagMWRUjZoxbIwYo8aYMW5MGJPGlDFtzBgbjU3GZmOLsdXYZmw3dhg7jV3GbuMmY49xs3GLsde41bjNuN24w7jTuMvYZ9xt3GN8yrjXuM+433jAEOVT4lLscKnRYLzM6Bx08Jz7zvk0r1v4wfSpWCM+R4YThXx97tXnBvI3D141+KXzC87fcP5Wc8cFYy/o/s2233ZdOOrC+gv/eNG8i8JDLh5yQLpTkqU3Cy4rWFFQXuAqiBS0/y459LmhJ4d+e8nSS8de+tClcy8tunT9pf+4bNFlNZe/bSmw/n7YyStarvhy+LXD37ry8Stfv+q6q8Zf9fTVX1xz17V3XLvzOtt1fxu5YmTLyHdGmUdNG9V7/eDrV1//1eiHRh+84fwxa8cOH/v7cf7xt43vnHDxhMyENyf8Y9K6Gy+48ZobMzeJN91/04Gb6ybPnvzHyf99y5xbmm9579bw7dbbd9+Rd+ejd5nurpgybEr7PYPueeneN6fC1G/uK7yv874vpg2bNm/a3mn/vv/x+7unXz399una9Kem/3vGFTOmzdg+6zxmastWS/3V9Llstcia++dI2fG0pn+8aO6fan46W5q9S5KjPs0NpH+QyQ0+Wfb43UFPxEfoFewKYFYBfCFZk8nbUwRV1gIRCOGlBqOqFoEYAbqSXkGvECLhYNQfI+aPsudTt9TQoFU3jxh7qDYOdPPTY+K1rf5/1AvHVCkaDYWVsBLxqe4gYVe1z6QFghzzaT7wgizLbjKTFbCrKgV3wOdXvIov5It4yD9HlLMrhYAXfKo/JKuKBhqooXCI0CFvCAD0ghm8ztPxIU1VIRyIkHJ6pWDe9LfsTCk7aAp2bkpedtDdAyF/N7dll0nQv4yOPQjZFcK3bL/0AfsdjGNjD0MWYxfAKGGuvHQxzIVarTZeT76lssQz9y9jY5+AL9/DtscbtUZohSPL986NENuT0rauijVrysvXlJR1bdvW2bnNav5Ddnp2grR/ceejMAtmVcxejL/ZFfgIj3Yu3r94f/nL8DK82vXC/v1k//4Xul6FV+F4+f7FZB5bLz1fLDT3JrbDdvh+0mdXwUPwWNnqRWT/akH2ghOcBBpmHRBspc7VsBqu+mzS93Acnt+0/SmyrFeIJtQ0pAm7gBFJ7RGhrG+TZRO0JZrTzelIM3RCp7e5IW3LVKRXJ8jLYgIisuZVZRUrJi+boNPZZkvXpquiZUA6yyvEMqjy2OpqbZ5aqICqaG3C1mxrc25xkvtFJ3ijHtUf9SeQ3kMmWBepaLalbV3OLUDotDyviomaHPFrEIEoqGo0qkaRdUgXu19Cwv6IR/NjHi94wOP3+mWP14PdI+Zv6JasR8IPwgzMEGS/I+x3FJ/o7/AyUD3ENwMbasnkIQuamMCQYZmI4TC8TFTgjEl5OMxKjaxIGpbP7ixIOxJ2m9NpsyWc6VQykba0Pi9dkU9fKrgi/zPMo2mqFkYuszIwyX7FJ2PjreaP6P/QjVI7O48ZjjPD7HZ63oQ/0/NbjlLjUWak59cIrzZLEPWGnTpTI08+RM1yDC/N+wvGdga8PuypjFPJe5qxFVAgAHJQDikhf46NtZCmszcdcr+gKXgBianhhBXCyNXffyeEw2oYtNwg+aTh+Zm8K/PpOWyJdFU+u7tgWP6JCdLr8OLC9HSQ/bIf5ICsBlTHS4/vexgehseX2B8G2af4g0RWwqo1c/L4wdfxY91LL5WUkAJ+gMAKW0mmIepMeVsCyBWy4g8o2MBoZaquxU121O5rDAXVoIoNCwCEAtjtfxSEQipKBgjstm3JZKKJVLglpOJcxCwhpO+ptNfVuMnK2qWNSlAOKthDgGAoGCRmvQ9sKP/O7BJ2if6Vh1IMqRHDoTjCRjbUil95OH5lceAr50ITFfWvLOI1zPojWymlnEmbzemw2xKOdDqRTFvYXQV6nAPjkgNxr10nTYX59yoyBAIBCKgozyKh7Zndkd3B3YE+zw5bJKAGQkBUUVHnvzUVSGPeu4EjU8KesAvqakEGX9ATKs4Uh9fAGiiWi+s9ii8gA6mBYFM4Ho4e+eO7+PnuoRdI/qAS5OO53Lm+yRZzpuQWUH0h/kX4eIZxPJudZHv1/lRuPDnZQBBwPL8sCOHoaHw8nZubMrF4SmvBDDhqmEUG2VvpqKt1klXVS1J8PP0aH/1gkI/nt9lm+qEUhogv5CEVotfn9Vg2mIIB/LAKgbvAhx24VXC5PW7LDJPLE4tZ+5hSJA5EOL0YAR8iE4bhHYFL+2CIlJm83kjE2ilCNKJFguSwKcg/O5ADp+gzcGCsBkK/kQlSIySTSppknMkGHPAGPuCWIzEpEY3FEp6o0+XxOF1RT9xK71su7WD5q0Q6ba8Uw0qDCRL3RF1Or8fljHgTFvbcBxL9Nyz8krWCQF9gM6U0pJIBrNqRtDU4seqEI2Mxb/s0q0iRcDhiec4UCfu81itEnEpKMEB6hglBXxilDqHLeJLPykfC57Wwe0wu8LnCHhJ1CXy+qZilwhQGVQ74yPoJgiLLfh8QduECE85+1UJNuao3DpTPmLy+cMTaIep0vzUhj2vWg1eIOKxqIEym0zSEBPNI6s3GJTu4nEE7aWRPC/aEK2XZa0pBIh5MkQx9WgimXAk7kKX9aWnbpk3brDFxW9mmNWvLytZY3OKaTWVbLWZX9lr6iXR1/poRkoocAiogi/hxlt30mT+EF/IWXgG/QiZOEPxKABkLMFJVAJpqsGv8wkJqSA2Rl15CwfTC7F/Emj+gnVEJ55mR6rMOZxvKVLyM+mzEeD4brdn5eTT/76NYPjv3en7Pv/4rei7GfEXzrSvZa1JVpr69PdPYZgm02RorgVTV11dZ08ekAxCn9zwAwk89mZnrCedjvSd1LXpPQnpPFOzJww9jOx89/ovY6qpc/7CHuf59OumXPfkqO5iWSOwWNm+5C7uzlE1pnzmrKtD2SdUHbYHXZtN7G5mZLj7ipjeyOQLQcerixewGDazmU9lF9CtpQ1Vl2YbK9u7u9vbuTW2VGyzsf0ajhupoaumx0FuvMdEhu6QdAMWrAmSMyeZKpazPi7C9D2A1WSayT/ok6DsCUETGZ4fRG0TYhS/FhO2d+07/sLvmiuavaW/WjfqMGYbh7Ywu+zGnyob9yH7HRZxVV2S6AsPLqisyEx2GV06R/Yg6Ku1M2LgKs6MKSycSKQtXaxhnz8Wl9LhxeyQ+dbmEbdu+NdaoNvkbnSiMuQxRA5ocqklVa9U+UuSuWAEK6gI0rII4o1Hq0eMFqASCKACDldvXxurVen+9U1a40FbUoKaGWlOtWouP9Lk7VwRRZQVQUSpcjuKkGc0S0kk4fjD9WlBDtY/VyEpAdjwydwnXPHP32V8EpC0HiAxcAKZnvrAAVY/57ewDtEYKBNnN9DJ2M7sM5TIAs+RsT78qo4GH7TLSQX9ig6gRJ2sYdQu2BIUUeZWOk0K6UcpFoxIkDzwH9FyUXAHsEeoznCNkjgllX0DhzeRC8FERYNbz3rA37FbdgJcftTKwRewOzBQIcBWI2UIKaa4UUCkHeN1IAWX6E3QyfYJNFnB0UG2QoEmXj8h8h+kD9KS01b7FucVBQnT0VscRdrewxdHr2GZv9KYckfog6vmAnzdCCTR46pT6MGHN3wguzR52hKsS5dt9HcRxpNMv9D7iCp2sIDgDi6WK7LBO0fzdKbpdQgMgEgp7or64P078IUFOBpIQJ2pICMShUYtG0y3xDJCwKQPNrqhN80A9uEhIEYIuxSE7iF8RFJcXRTAa1d6on8DhKq79wDqtRKj2OMt9G8iosAlagsfao4T+vUOKqhGdoDeuDBBUksE4CYUEiEETJ9h8mmBLjmBdwE1URQBXYICg3+XTCYa9MT95dqPQ7gkWQg3xjRJ93c6u6iiZtkVAvgla2aBaKRFGeBB1JTxpf5LIquBtVDLBtN7BFLRFEvGWrmRLkMRMLYEuR7wm4oSqgJ3TC9qUBm89kf2C3+GxuZwhT9ST8JE3S4QeZ2gKbCABDzsCgagA3aG3NyeI+difqAGH1twpslY6SOpNbE70JMgYaupN0itHCZsTW5Jbk5lwk5L2hgI6B/Fvp3hR8dR7CYuMFVx+u+xQqnzL47Vpsry3JSW8WOH2vdKF1oyfXiXd+trMDz987bUPP5z52q23zpx5q2VHwYnDh0+cOPzEgw8+wf8On7DQCw9Jo7Z9JY4q4He0ggpG5Gdtedfk00mPSNfmr2CDJS3kk602UVZCsqXeFPRxU5HAEs6c8KTg8/t9lmKTz6eGre3MILa3HwZoL4FDzzwHtTvjCQHS67hFAJbFD0rhsBYOI9BCgOfzaXLYusUnxSKRWMwbcbu9Xrc74o1ZmW2fJHsVzZoWtUhYs2w2oY0GqE27j9DrwG5nEpTO+R7YYJYvyEEf2qnkaREzBC3caEGzZZ8IKIqDYXKsWjpN6TRl6/qw5PYgpag3Fo0iZU/EY8Vu96GpogU1NHXopfSi/Qf2H+jYD/tgn31beVd516rkYnCAXbHJBEfc5/A4PMhRXrcXcYIHv3PEHfFEXFEHv8J2jdg0e8gBi2GVoxx/9jU4WraQLdyg2cL2iCvixLwuEnOFEexoXMEECL2P3SVoCG1RxJg/o09Lh2e+/uT0aU/8fvrTr5vov5+WlMdWL38UZsPqvfLzytH9e47AUdi7VJlD/sI2SMEqnFxuv9vvQwjN3kUI7Q/LMX/Mnwy2Bdsy6abUnp7diee1aDCqAyC8AuR5uc/5VGmTPW0LVhHzKTqEJqRbX5/+0Yevv/7hR9Nfv/WW6dNvsewrePHgwRePH1zwyOwFC2Y/suDgccsPTJPsrkTSuk9MxeMIX1x2yxLR4XQ6LNmb8uyu+K9SXA4L09ht0nX52RsLrstn37CpkjsG6Vic9G4RYrE0xNxxN9hcblKyTnC7G8AdI/QwPZzLFQNo64jH4nq+mBsa3G6yrkRwu2zgjhN2+CUpFstgEtmyTshVM5C0bouAFWRivDJ2WMoRAuioirliLrC58WcDV4yU9Ao5QnwYtqCUw/7Otu41fTjj5K23zJhxq2Wf6fgzB1+0sEGbJI2ziRqPhtKeOCnfIXjitpDL4/IqtoiTdK8WNG/EHwUy7Qa0KGNhNa4lUe6qZFlacGp2r+zwOyL2pEz22IWcRCfZEWkpqUVSclJOOiIOmSyzCQ6/1645VFfMF9c9HaEgeeQ7qXs7ImolzbnHpnhcpHyV4HGFbHHErpxvIhBRtQiajD1SEkffuldMueIOuws/wlLRHkfDj9WwGvx0+GXiiZQ1u9CUijv1DFbzX7NN9AVJrQs2gI2wy9k5LA/vl7M8mkcvxyuPnkMvt6QhE2jyxwM4egj9PW6n8mDDk4UwC+4+8eCf4FU49nTmBAklYtEEEBATgbgn6CLMjwzzDXz8Zsep1SsXbJwHI+G2D+BreLbj4M5tYyrvmwzXARP/dgMVgfxKALGH0aDf8Gzt9jbfibtLy4QjsgQfqBUVtwbBevOVZb62XTtfQZiqHT4ksPumSfH9zgOJwPbVHyeKVy7U1qwVzK8cz66XRubTm6lRooNQnQ0yofY0YhT7uFBCwxLjTJg6iKcOyqUOOh3Ps/w/y5qzGfquxB49sor+Vgighe8L+VQf+AKENTwg2HyyW7WTj9kJQbXF5YxKTnXbFggBXxAtCdWn+SMKocsfFcL41RBDoxWBwuo9ultQU76YTSP987+W6MLn32Zb2IJCge6+WmJTDmae+7ZHSGvhmJwky+nVdPQSbs+OpjulYT+aEq5wba3L57QMGyY6fa7a2rArYf1xmMkZ9zU3x8MJy48/iolwvLnZF3dazU9lV9Nzpeu+Epq6Y5uhFw7U7l6zbfX2FU2LYBEU1a1du25tXRE+LmpasX0N2bZ6d90B2Aw90e5G8vV1QtKZglSCdHUJsUQALT3CvqMzJehNbupob+/YlOzFGnvsnRWdFakyWAdrHWUbKys3ljnWAVkHpSmM77T3QC8xZ9uzQyR23juCT/WCz09Y3lR2zh/0Ny++nXcXVy74TNhzInhUX1iO+DmTEzroDzRvqhAeeDvnD3TQVAHNwoCqewXVUFhTw4D2A5bDIj6V9A9htdKkOUBTnx0V6HnsdWnSUf4yR6CD2RJpIk/5/Ch/+SnF/ErWTeMSJPxxb9QbdWtOlK0LURm99040Fo2pMUjwNE8UoD7tiXliLhUnBZpxKJ7QjpvGpnoQzPrdfKqoCDgJfZA9KMQ8cTkOSYih6QLQmIniT42frorc9CldCEICYmokFolyGsS89zN6UKKz+cVmCxFvyMOtRcXj9drt1eDAD5BP84GdFOoaGurqGjJNFqAnOTwSHJhuTzmS0JpMEfNb9I3sbIlXwi8B9a3Ca/KEvBF7ClpTSUKxInYSBF5JUybTZKUngVcu2LGKVCqZbIWUg1fkel1i2Bzu+JxFH4iEI2HeVsTQONopO1TbHYQ3AIsLTRneqIY6K1ZMeaNSDky3OxzYtCQxb88WcbykNwkr9EX8WAt2PxqOpFKtkLQTXgg7JPAG8cos2FXeUCGJ6Sl7Eqtz2Im5KjvuCwnoJ6wHLWNzjJ6TLZDoJ8Ams7RgrqLW7GQJ2Ce0h+ZS6eBcKu0RzLSATpGAG1n8QhOZVJuUnKmu6NZOtQi6FZ8zw0nrgMEdwhuEyKm8/61sjYj44z+UVckXeT9BhLPL5iDCWWXhdFk4U5Z+zIb8vNls8//abrr5f234L0v/ouU/L/2rpv9U+v/Z9lzpnxq/i6HMwHw6MSxA+m/m8CjI6wO9dy5xIH+IQ3WSvdmkDjSXG8Kk720JUGm64qjkNJte3gYO2YU/GW01wl4TwaY5MdmV9KX18mlIhuP407iXeMBteZaTwcCM9BI69IzLzzDg8rsyn/v0huWzu3KOW4fTZksOOG7pLPYbSQEZvMpq2wrPClgBRdFVaW8Q+w4IKgKI0fyHpr4ZIH+AQ2+F1GDORM3kNaPU8Lp87rn33Bm4E+a+Lce8iGeaQYNIIKLsaujzbQWyDXaFd2ViIdQPOMA99BpJ1UcELewd26IZjcNpDeF0iINQhLTVA3DaVb4CAooMsqbD6SAO/0scTuPwBaBqx5povVbvr3P6FV+QL1mchtOtPrLbhXBa95X6dQyKcNr8I+2TpVH52Zq86/N/9kLvQan69e0fjBx5+20jR71/29dfv//BVxZzFz2BcpNeyYYLXC+CF3C22zFA/YdwczgdzvASfD5fAJMAxVMKEONpYUKvxDT8E3SsHQGUOJgEqCd9hJeieAloywcxCXDiY6WKT/YR8yv4LddLy6DItbpqVVVZGd5Wu4pgGSyLF7Wtblu1qWxH1faqPtdTQJ6Cvvj2th1tmzbhbXu8D56Cp1x9mLqjbNMqzFsUXwakj2WROwemAg4DKcwxJ7I6VzLkqIh65ifePMZ5OzAwj/wkcECCQOAn1n7MpLsygvo8ChIfvU/QJxKvgZuAr5h0ZI/JHJ6TAbXOWk1nVDltNf2kvh3ZW+hr0uh8/WGhdEM+HZR31pv5BTrxbWldX1GvadOmN+4X6G+oW8KZiS0ibAy7QcCWAWdZnGga0uWeAzqGjhF0Pw2EgXuGSd0xiTmZSxf/QF3UKbx7iutC1HPk/jcEd9SN2s6B2s7jIQvmcxl96KCQU2XEnMHPEZe+fO+O0Va+lMUqvU7isrtSgjfBxtJK+Cv58r33vrT0r83b/iwldBr8kXxy/xuTJ99//80WuIcStm37syR7Xt7eHauXLF21eunSVdv37tuxfa+VDcnb0tW1pbe8q6SkvHxdSVf5Fqs5+wD2Gxq+ODn2bWh452Gh3xOVXFlvHOFs7Xe6gMx9GvwShdnLTaC7t09H8E/Dv5XucCH9lxeKMiDrc0+TX/WTL8bqvhcVBlwsX3whnJa+x4ok3dfDK+NVMZfu39Er43UV5gSg/tm5e9dl0p3jIf6H5Qt5o9WBtgEvP5OXh4DyU/kB4ZorP1Mvz6nrwruQPvnzvrEhOfqnxfcAfV2g8vJDclyWK3+aPoTOuKemnC4eOLv5yoCT6e0c9WDOyUXMX9K76IXSR4gVP7z/9VtvnT7jlltPTv/ISv15Rw8sLpyzaPGcxxbtP3b0wP7nrZSyydLTRX1PPllU9OSTfUVPP93X97TFXI5cfjeyVCDujylxf5Rbdz7E0d6IF5G6V/VorrBL82jeEPGFkNs0l+pV0YAO8tU8jNbXYf2IoPnymKKRQDjAlwvS4WQqlow1ai1oj8QCcSWmoFWCJjeaizJBU53DbU3Gz6rqDjXuCCad+wRVDWh+3XfHv5isejW9ERi6VYfqVJ0hR4g8K+bceyjUuc5b/jOFCdC7YJ1vna/cVl1VXeWqgDJwBz0hD+E3bDm2Psxr9SHOl9GYlaN4DysIB/xRP4lhwJey0ADyJ+Sony8nR3FUYpgJAR52VPWREJenPtQcdrvb4W6Q68HDaQTLwxWpja0kYAqonIe4uzoQICXLBb/Ml/lI2CegnJcjvqgc9cXwLyFzwJnypxUy7+dGwh4Tt6FPsynAuqd7w73h7nRre2t7vBu2IEbrzXpRb/60Jjp0wI88VF8THfqf1kRNbJi+WmbCWO5KxtCK+YrPrIna7DnVmkpz1TqmT3ceh4IAfbte1bSgyhceUMv54T55+QocdJRTIT8JcR2L/P0CajhuPwAU7Zql8emre3RCKrwp71nBlzVBVvxEn6E4W0ayFdLL8Hx7R29IDfDVVlR6ir+2bG51IRTC3Na6TTjkQb9CZAV8IX/ruqOVJ1AZPp8dkr1cOlG0/z7lTsLEUaP4MuCoL+m5Fnh/7xuv9hFvSnCDl7upY4lUY6wp1gSaOyQrXq+XROxCUstomRBfW1UiNTF7GppI56a27ds3VVVYoM5uq3HzloCcUTJyWiYRlJkRJRLSNKynyd3sTthltyJ7Fe7ouf5VCZwpZ3MALQC+XoviQIPmYArBBMnUxCs31jrslr7+KdJX777/5Ze3vz969O23jx797u1fWVP0Yml56n1qEcxv0mqKhjN8dLK1vGXDjQ8AEC+7t3yD56j9VCAaSI2Y5XzE6Sp//sk9yegJ12cfF7cI929b3NGVELIXsDukt9beO63k93dsfe+NLaL5RbrylJREK4u7XELULzQ3wabaprrmUqirJayUrRnzV6GuCd/qauugrLmW0PMREcTcSV8Sx/aV7KV0u4TGCMJiwIkhI/tt6JH52q/O9iiU/eT225bsE3ACBfWYgCyTkhJBxiR8zW0S+fQmQeXTByvBYUZJPfFrCdZ7ymzlDeXV1XizlXnWw3ooi5anyzPVrQ1dti7PJthMYHN0U7or09Xairf0puhmRL2bPJja0FqdwbzRMlhPXisYg7qW/oN+LEGVp7ahvr6h1lMFVVAbrc80NHqaoQ3aoi2ZTGOmOdoGpA2aPY0NmYZoDVSRtwtgb8OOki3rN6/MoHECKxvWry8paVgFS6FSrY3YAL5ja1QvUVEERlBCRALcWRcJRrSIFg6rEfJPWiZE0moztBPzzuwU+oM0n3WYXB6Py+mNxi20o5B1iC6vx+ny6K9z+OvZqe+KdWlbk4WqpqZ0uskaz94iNaVtdmuFWGez1VnYB6Y6G8Z3iilMtpzYZmrCBwu9wZRO2eqsa0Tzn348Km1ubd3c3c5Xqio3lFW2d1voywWb21s3/SzuC1Qw/cNnCbXphhZLVljbL5hWlm7ZbtU3gKRIBX1CaGlI11q2ijt7SlZbs8NNA4gbx/ejbJJ++P/PbgaOWX8zQ9/PoMejDaaG+CK3Rn65sSHrxm+s6BhF+RlGyWEarK5U5Aor6j2yfO/q3g0Jd8yLKkyO+RK+pIyAnnvB0CBSk1oiHAvjRwzHIolYb/fe7Uf2RCP4i5KP8sAu210NeDkc7uKS5euWrwmg+eHzeX2y3+/nPO+Tic/vw0dfQOYr/IA2CvI/9s6n4qXx+cH1AzJNWEZxuHzb8t7iLWR9R0MPbAN1AHQNgCh9aZ/DEFRzBEUnooOA3+IX+1QJ0nJCx1PhM3jKp+MpJ3cKIp6yaw4dT8ln8JSm4ym04In5QLaMjpdAt4QDqidsi/L25VQ1byff2aOr1hDRG8xX7fhKKuiykffXK3v4Az6haCc6zOM4KqibxfpKLD5DWWZjc3VrTUttZ8MmgggrxNdfAyrvFiesmytB0FSNL41z1wSJahjiC/+qHLPyTArXqRq3BImrUeAGgszVMEodTxq1ZIh4TYhcAq6AW/EosuKUnXZHtavGVwO1OpLh4+8NeknIixaJP+jH0KO6Q75gIFIdq403NG5o37CpbFNZd1VXPWl0NntaPCG0UKKo3cN6c8MKB3oIbQK6GxBIC7SEmxNtiWRCS4TCoUgoHooFoxBGPlyYnS4dmt8zA6bBtNIZ8/E3oxQfYUbP/EPzD5WehN/D73tOHjpEDh062YPPcLL00HzSP4FNl+DBzjm7lxB6A70B4PBhehG9SFi6u7DzQWASDB+Od0JtzCZR6YcfqGSFlyteWLGXsE/YJ8LeFS9UvAykC7HIggWmR9ISMmRu2WavKayqYesukXs+kTF9lkCp8OgoKZ4MbO2FLd0PA3wsoCHn8Xr4ZoWR4nY6WHLG3IlELJbAWeJ0ut1OC11ZEHFHvB6312t5/BZx/QZqBFiyBYRVH0i7Rb4yY3n8ccH8BZ1HbVJjNJXSkvVN9na5hXg0wblJ6Qi2k7AmKC3BHfHmxp7dbYiYk6atsLuqsTReC6sCNSQsC8FK/0ZXGfHIgq/GXllfF3Yk7U0eQs9ZIByoVVk+LCWO/tqkCHtVmv90MzF/Sl/PXiSxm9nNfx1Hb6Y3C2wUmy3xmejlGgdnGrnyn4IuVfgSMI4EoVPpVDQgtVCE6xwFccM/rxS4fcp1kuLz+8l7YSka1XQ/n8z9fMW7BKfD5quDerCFnUlHwpeGRmgKo+XD0zxRl8adiS4Z4RVLsZTg8ci6013jnsRdxUIimQ43YZG0L+FIOnHC1kOdz+Zw8rSoJy4jIYhr0Shf1p6fnSZtnDv5CLsObxWmBrD7nPjz2aGBsJdFaAjbE86EM+XLoBn1b1MjpMKJRDwRTkGGUEzP+FIuzGAP16PR8e889m+6BLOxLXSxVDxxl4nWfq6H5g8Q9jmkGVBYvhB/5YUwA2Z0FT6z8JmFx8pPwkk41vUM/rqOwUkCJ8uPYfwzhV0zuKjJmwuLW4p3Fe+q2Q9H4EjLgV27du3c34KPcKBm18qdxS2LYC6BuTWLVxYXFy+qmYvThf5BWsmGmT6f2N19x3uC+cS/skMkege7g95O7xAy6XbI2NI22GhD0VXCL1qCppQchzjEtHgkynOkbcRckr02e7vE7mBYjN0upBug0tZgs20EW5rwQvwSIpE4frwYxOWoN5eDmKvptZ8jQXo7JynYMtCezqTTHbxSWpIjKXi9LvxsbkAcE8nlIOa3so/QIVKOHLtDaLBVQkPaloaOdJrkyGHBiFdzAZaUUZfnchDz61mZTkbAJHMMzh6kD3I20X3OLo7CGXcve9wydzg7NDeyScdGZAVEE9zdrCIrUCu/mFWPTQL3MseipL0DcbsWg2SOwmunKVS2I8p3YTMQ5etsaOUXtSJVt+bAxrlkt4dUVv6cNXUn988YkPKW5pifmMvou69KZyf/wgeud81KLbyhwtmecYD6jCf683mhd9jjd2MLnSrvsK6DXLrL3hPJDZE75j49RG6ysfKn/K6oFy1FthAEJ/aPr+T6sRekSOR1oVZ384EjdCHcdBMv5Drjxu+oHOgfspIWO9M/VR9Bd/Z22iMNOPNPf6MzTcZONHg8P6uNWnPjmmvYGRr8y8X9+iCpZ8YwllsP+JT6s0XSbHiicunSpcsq58Ej8Ej7vL3L9i49XHkcDsP+xr5eUrxHKKta6yiGxVDUtK537db6PtgPBxr7tm7t7e1r2o8vu+q3lpCt65qKg0vI3fDl8L//MAuEwPHKQ0ufWrbnibZH0CJ/kYaya6QnfEsqV+KvcrH3CUIfNh2jD0tsrajvWJFRXfs9KBfWmaJzuhbtLX6q+GDNMXgZjrTv27dvf/sReAmO1RwsxoRFXY+hOPronT7p448niy0FH5+aLLLCb6VTH4/Bt1OnxuAbHaQn0iGsSNLTn6S5h1zMxwMlcnmBu7X8OZ8zGgw1JuVsH93HP/nouAO65bSTLeejo0XsY51yjuYpvUFY/RR6+Vm1KrxW/3+qVeW1hn5W66CZUk7C5z47Ke4xoYge8FLbeW1nOaltpJQN6hHR7PrJjV1jsg9k8OkZisUc6+QmGek3irmJlmNBkh1hys2j0xPsVWr7WlJV1W+J+FXUq1nJpD88ZvJ7/V5rv/SYiA9+K/cRoJ6Cv9zoR6CsWvUdbKjJvvdLvZXiDPrAIpjJHqhE/P8BQG8VNO59A1JL+bvwAt0tnVyz5l7RjZWoIQERNiA0+Z5eA11sPMADOwG2vYbTQwW/X/AjIVSAV7MRUCr8wB6QFkD7K6gsIQIqwZtXtQv/cQux/ImkcFdqAGBF8SxZDvj1rXcaNvnN8FO7g7pPABUyd8Hht6IFBUHd/ATYXfyqjOadvhcR7Wi4L7xsd0D3CWAvg7oPDAHEIullOFrVsY47vGXFjyBS0Wo2zW3RXQA1tWWKjOZpiPgRWIe0tt6jbdwF8DKt/0bCwQJkh9zY4iCH/aoPBxmH1vezQVZ+PsigD/I/6A6ptwpHedYimMFmVZ0Z5cze30NyaZU+yqxPOrF6zVTRxUc5IvBBxrLf0xHQyyYAzNj10ygrAh9jHOWr2DVQJnBNqI8y8uiZUXbwBc3z+ZzRPVin96R9Z/ppDejsPWo5H+KIOaKP4x9Z35vnB/jLeL7dkTuKuG9GPe0Q5TNjBL1Z+jVe/jXwJr9G3r8G3oSuZ2M4EvyaXkrbpRra2CIyM2uX6HDgG60VOpzQYQyf9H2KfCv2cDYM30Q6zJKtz6PSP69kFzFp+NVsCLvoyu/pEHrRP/9JL7I+y4ZLNtvnk1JpIRCQbOlJk9I2AalMyU6QRnR9QV9lR9iJL8pGiJ6wL2qhfzZFw+Golb4lRn1hj4X92eTx+TxWeh+bgGos7LOwHnj+kKCFISqH3WEP+Hzk7vsFHyLSsA/g5IyoDy9A9IE5fGHy2CHaC4Jep/nNbO0bUjzqdvGNKFbEW3wbdDwajVuPUtujfLNz1HpM5DjRQkv+TpeORjPE67EWim6ESpYlzGbqN9F90rrsVb0ie+zvgr3/txId+ggbKtLhBXTow/xhcECiFSzDKnbSEVhVGKu6BbuEXWAjRHMbrZZeOP6oOJuZpOPHZ4uzaZUeHmeC9EJ2+KNi/3Cekh0+G59on4QP/QjT0XDPxumQ/rjI3i6g+MTiIgY/SPj0AxtiMv+Q3UoLUQoNbLHV+Bbb+ia/qnvUQN947idjxizdJygcPfE5yrcPV1cLOAf1V0SJCjkyt7VaCPENn/qhGuQ2NogGJLnRk3TEHbH6cGWQZKoaxIpArdfhsDt8DVAHdtUZdkXcUW9UjvnTvlb8CtHHPSrxqLobVVOiSpwUeoSgS3UjJvWEOWT3cs8C2kRKJkDK2jaJaByFYiE0mrRohH+sMGp63RZp9mTsKKyrY+uj5CmEPyrHpQp37pKiDqlY9PKzQdjPAG+yvrDGzx9EQqSNXSYBuA7G/XEEm7pLS+Z7+FHCIKryKm6FvD1a6qoW1lYX2ZehPhXGnKICFU7l7mOYYIVS3wZXOSlvFSItWiu0kW9u/WDkyNtuu27kB7d9bUHcFe1G8/KD7NX03wj7nlvnanhwF7wpsL1TJVa4TrQFnakAmpjXiqlUJGWhvoJ03Gu3smvFoA2xiEKqaKGJzSigd7JCdqeJjqTTpR4x5YzbLTea9F1Cpe09fy4V6SR6mXQYDqxrfrJ5oX1u0eriNY95FncCFD+7a8OuDYfV7Vu2b4kfqtpDqvYsalvsWuxcV6QsIpWm0KvPHXkV5edG+mF2gTQ2/8E+aVz+iaLTT+YK6qCSFPZp+j7bK0yIr0IaB1h8gy0dJoYQnHMHhw9HjlSbcoPnR3wFMkFlNZnegsZWA3g9pKFB8HihgZtXk9lktGr4aQO+61DPWyfqjkIfMZdTNXuJxB2LCGLPSvRoul8em/E6sFvYZDTOsDYvyTSgWZYGbpAhNZgp8Gq500VvchNvMWjaTy3mr5ga1lts/q+smeZJH8Hrr/vfJ+9Pf/3222bMuuX2V6Z/bKGJvFfUo4/Js8isefMemDXv2VdfffbZVy3sd2yi9OUDo8XRBV/OGi2ad6GWLJR+/Gzi8OGTJg4bNunzH3747PMfrf1C3jcffvDfyA3XWcfCndOcE4gKdD5An8A9PfxIDGpFhZwoFEIo3K36IlOAPPiooCj+QCBIlIAasu5k80UFIBiA+Ph3p57C9m7Xyf0An09UhhOkOPwKpGiBbq0j3kEiIl91tmx9/Y2D7yOCE/LegJd39x4l7LGVJl1jB/TFrCB54AUhAMGQlbchGCSvvCCg1g5hc4JBf8C6ks4XQ6rit9rESKvWDu3wzW0fXAf3wUPLSx4mdOYu08+6AC8VhngfLPyAxUAfuK0Wwj6EeB+eEP32gA1scN0Ht32DfXg3+1v6nrRrBwJxdouwsrR0laW7DNysCCDWvUnwg/5pEG1YXgSh9EoJsW8q0Egy9lRDg91ZV5+yZyxs5iapZL0g6/Y4obeIr7waf8/yDOyVN9WTuY8/CbBw1Sr4cCLA+PfhsccEm91us9I9VJW+ugbYuFHXXDeC3RQY8fWob4GO++rbb76jNwW/G0nYjOelR2B2xaLloyd62HWfjyb0U/qJsHjP7E40vftX5r0Ixzv39331lwi9ZuJX3CXzsbBv+fGKF3W7vCB7gVRvqgebz+lwOH2I/wlbIEJ92J50JJxpbyOQRhPtoCektXtMEFE4F2o+lVvqFhOqKT/fGYsc7yXL17ITNCCyBzDvVvqbtSIdPUeCRl8a60naOOavZycaTY2QjiQSyWQ4BY3ETI/SpMQeopNK+skWlAgPiayOrsrGQTD/OXsevU0aczNsZ2iz/Ivibbuwiy2X3OB2+13ELbpjrriFzjTF4vGYNbtcxFe3hX1kcqMqtLK7RFfMHbPETTHUhlZaIGKumIX6TfGY22Xt/43I93daUGXvzNZI/UtT2aUiu/leaXy+zLzShHxkWqM0MX9/QpqUz2566/8jB6rAx6W7svF3xCU9UvBP/dMCgSlCL50q3Z0lfxL7p7PF/znV/AoacoP1fQKB00v9uUXYoL5qytdJnxEHVk1zGwV6vigdgBOBHJx4RocTwdP+2S9ye1wCA3CCjegRc5tedPtWIcWIhn7al3DaXtM3zZxF7sy+hKNntszopekMNpnbVF+9/9/Sts72SiHiTUAkQtra2848t5/1PBCf/GWetvafl+3sXLlN8Eac4PWSqqqqNnx28Gc0nt8WAI68HQpzhyZ3uMsamtNPZuCdNWi9zsC/mQBrMFyD73c92SDICl/KUVCNhnzkyK0wpa6usu3suis2bl99mnZ2mFtaU/Xz9NPPlWc9n92mM3kU/vzLuveuOdOvtvaqn57bzjy3n/U8EJ/8ZZ5flu3sWH1mfNgh+oy0bTstWL1tjWnktpFrBPOp7Fj6mfQorF60fN6iR+bNuhHIAlNtQ6bJGhGbMslmy0HTc7Dr6V3PHXjx4Gv/hXrmmOnbSSNvhoMCCyyVIuGQqkZimWQymV69dWnrolzphjqrV6zLNPDSvbC5oXUjoTKadXV+YbW6Nl3dDQpHDG7M6GjoXf10xUGsuND07WfXfCaYv6Lz6B+lYaa24wcOHG/7bifNK9wxggw3eSNyxKst3jHLvWoJoePZhdIPpqrZixbNrrp6JTvn2KrvyI8mzIDZ9q96NbZjH2F//m/pjqz6nmj20cvpOolvbwpFIBrCMPNZXenTe0lLo6Aj9FBuJYYkYmjmxrREaDvEtMaqiLNjTqwBrSWvppC+SqHF3e1GK8+luG3cWxJyRyriFamNKW/E3SxrxIY6mS8x8LNZ7BLNpbn4shC/wB3S90xW19Rk7M0EhfZbyIxoDvK7N8LNNY6CyIY+wd5a2QWdkEjuD6WwtbFQVF8E8hWti7R4ixS3e64iE5/Xy11tIS/3ydSzxyTIdG+JNZHWHiHVJLsjXSRzEHsmK9buNUKqNpSoW1pXVllSVe6y1dXVpTyaEuFbVKXsw1Koo7W9K0SSpggK6ojcbY+V2DegUcKXuPW1p7q6UqUqQ+wpwZNQ9MWWTSjE1kl0RN+SdVZmF2HlhnWrvGTzo0tg/VF2M6yfswQ2vyCsimzohZ2E2sXevn10hIUNuUfirnfrFJF74y1fmBLxWML6tphwxZyWPxU4XafTkjwtlktzYxqrYfMlQIOmp8KvOVtKwVnjqElXtHMHVSQcS7Y0dFaiHn2ywAkun8/F0zoQmyYiGqbZeBpKy1u4+9Lhd3v4xlhZd4pp3FMixwANbi0WjUZjcTUBJAExf8wd9ag4wIQ+UwAO2c1dIC69kJs7N6N+vZCKhVBP5ArF/VFM0XghGxWkoFc363xczRF23KSvD4cRAYSDOI+pUQjyqcOPB/PtdbSRH7/ke0D4kUYfWfS6BNzfwH980Y3NMOWONQ4Y9/ohNCwe5Kc7Z5hyRwlVJShzN5AJ1R10Kh1yK8B6RKuNSqMrXZusTW6Ml4ZLIyUqPy1f4i/1klLfRleto9bhsin1pIQVCL5KpRI2EnbXrmIx58c97S6N6SOk+xl30VKeyp2eMU/sjDN1wI+7a5do/kc2mZ0mxSHuUl2ERVFpupyWOaagForxhSc/B6N7EUH31pvsWoNqD5F/iPFYPGFpuUWivQdYr4nOZ/VSY9xnt4acXofL5/KyvHXFLrvfHnJEFveMfMGrbQyXqxXg26HuTGwnPZ4e6EZk0qa2qd0qPf/JdlfCF+c7/OzemtXxylilWhEkst8b8CkhOLikMXDEfbQZ7RRzjC5CoXhUhPZos75uHmuDNmh268vmtVBJ5oin1kvIExyphb3IFcR11AQ7bVs3dG/oXpdaCSthnX0D/mxrYSWZ4xLd4PXzJUU/TnvCbhbBjUDPF9F3FxPaY4pBROVLgmoUYsT8fjaWlSTm+4p5R8HqbcCdxnFLdoiJHxm2bjexfXkxPgn6C01OD0L11dkqkVG6X5rJ5tSbXG6Py1qXvbFJjHuiTks9nYPRa+icGfodn1ebEJR5PpViaL/w883W/sUI9aOJGHK7tTlrMCHERwPnQVOMw/t+wx66T8xFXY1JGMX2if0X01PSE4cPi09Mk+YdflZ8Ymru7T49OMJ+Jx2ctUD87hPp8BNPiIf/kAt+Lz37xDzx8Jv6Gx1bIy176ilx2Wxp+VN7xGWFubdCaelTe8W9w6Wd81aKH70m7Vm6XNz7gvTU0mU80N+O6W/mA/QBOgQNQ2/amXTohiGCbZ8Df9z6RMvThtGOlK8JLU++CyuZSEbSaCvSESslf69ni22zbXNt98b2jR3lzevT69MlsXVotpv4Jg6cpX6cpD6yXOQL23wO8q1QB+S+2q1rt65tWaEtHjiE6deR1p7Thy/5xlhEWiMCkvKs/VDVM5VPr9+7cmfxrmWbF7Y92T4/OS9EAj+nsBQphHz6vjGsaa+yx9lX21e7bWNPaU9px5rmouai+HJ1Kcll0nLk9p4hF9ICYWK+Gg31MZwfoxz8cSmFdpgbPH4f/vweZLk5AxwX9nE5hXZYDKJq+DTD0YV5EP1PhT18551b5edCf1EYWXagMJ8JyM6e0OnCig+5XWf2Qn5UglP2RpXThUPhiE45Ssxf0K3ZoEQv0w+7XMYuZWdCOoheyuN5aKWPs4BEDRM/ZwbLUlhuW4vWQxvbInRvy+yF/aR/aMGwzyf+yDFQ445NhHXSrcL6VbWLYT4x/40ep3VSjI6cBjE2UnAXSjfmv3zsFxHbGEoZC+WniyzUwk8ZMQteeUwP8Q3jrdnCPGr8r/HMyIzjc/f/okaMwbvV/Ffam5BOt5fq7T/Tn0vZpbx/2I/szLwf/4JQeQL+Tfz8xx8/R7hcx56R6Eh6x4rtzMSGPPRycbFgfove8mdpV0lvcVHJuuLiLev6dm3p3WVhF2fvlGiKFrEilrJOMtGV7E56F1tpuTEP8f9QdgmbbL3RRPOv/zvLt5izG7NXSJs7K9Zb2U5xfUXFekv/Dab1FZ2brXSnuLmzc7Pl+yOmzR2dWyz/MG3pwGxzxbkFR66eK/KSSwZKnvhFyRO5ktkbGJPoDf03sBvE7A00Lj3Xf8PjWPBSfFxZsmXnzi1bdu7aXLJy5fqSYisr3CQtWblj3/6d+Ldj1eIlq1YtttLCO6SDX5YvsM5mO4+LB7/sOmhhhd1SM3QoHb7HS1wrUOfMZtNeE1+i5/W+ZDF/Ql/g//mkbQ5tE+mMR6TnFm2fAVMIGzpsGD+ZP+xHOtQCb28/+dwB0lckLFlZ+jg8Qq769Kbvv//00+8t8GLpc0t2EPOb9J+0VaKjmNY/Fx9HHTG98847dwlsAftBenbuPPHId7ngWz2gC9lC6dl588Rnv8sF354Ojsyby1OPnl3I/CHaQE6JXvyvK9jF7OIrcvd/0YsxBu/We/OWr1mzfNm2tXv2bNv61J4125Zb2V/zXoLnt/Y+Qw5ev2nBguvLFlh6Fz6/9iX94Fk2LvF/4vGzf+4x/Mw/9+DhcGv/krzTLrkxp5jAhDFj+P3UGCpY/4psv7G2ub29ubmjvbm2srK2ttLK7i+ozMW1d+TiNlr/ym6VHoJ5uyuf40ZH5ePzVjyEDSikS7N10t+6S9kD/9rErmb/6qKtN1cK5k/pG9lFEs37YiyfHmPxbp0N8zqLdpFt24Qt6/fUHADy+Vtvff75vW9NnDD13onWN2DsWEWd+Jc3QMBSX1DBUoF2/45Rpg8W1JWOPC6YP8/m/4CmI73e9Ogj7AY6YeQINoKOWrmSTmcPf/0dHcwuEMwfZh+k/5T2bFuDg3bl9aNZ35fX0yvFPdu27bHQDMtImGs2GyzSDL1FSiPy4Ls3cwcjHGlrOV0l8SKieV92Pf1SYvP5RedTEwC9k94BwO4UWB+Ln3Yo73uPvi5RnoPnNPF0dgfPK+AUrT6da2f29myh1NVaXW5lR0S+omBhR0zl1a1dVnpE5IsHFoAPN8S7492dLXzvXmdNfAN5qMDucjrscWcqFU+kkq6E3bqfPSftZyMXi3T1Z9I+tnoJPvwZY1YvFs29dH4WtdyfRRT5qIpIfIMQ5Dtc0AA8BzWJnx/Vi3ej6RjWuNE4mNnRLI4EQl6/x1NX56wDcqOpTq7NeJv80VA0AmRkEDOEIhGt1d8it8rxjWG77LaFGtQy1a7VR9RmFWX621HM1KpGEOaobrW23muXy/wNfpsix8KpWEeb1qIRdg0dgbm2wNbAJgXtPQSU6cpUVXQjgcnuBx+aHANLtCPVlm6PJOKRBGwKbQ1uBtKWB+JqWAVr5HrF6fI468qd5a4NZJkJ0bBLdeDlbZFJRBF8TjSuXeQOEWxxR1ImK0UP6hDLLm6dRK07qHOVyLe68YgwRuwUk2jaQ5q8J6LdnfAmSDQkNGtaRE2qSU/cwTdHu7odXfVdnoQzXh9ao63CVhBz9vCQ7DwpSM+l7fRCkyXf4J4w4X/OO7ftvPzLDJaLDBfz/6h2keE6w0OGMoPb8IbRaLzUeI3xTuM04yqj2/jqIPOgeYOC51x2zqRzIud8fE42b9Tpf0Rhy/0jirRlsK6qFdVnZYJJ9qPm5/8+abB+0Icf6AH9/4kY6dAgObNj+fRhn8H6huWBf+uDly4J9A3LuX/vc4V1sE5v4AhQjl5mY2QDlEKpd0PDRltFTU2FbWPDBi9GwIbIxkxFugYBEGno8HZDD/REujMd6c6Wls50R6Y7ghHQ7e1o6LS1IGIig38PJ3sO4a9H39JVepJv75rRo2/1KuXbvkpnwDQC03pmYPz8k6W/BzKYSj8MZxKThufuP9DTW7kGs6/YV0319O/078Jgfh7bss+UjLvsDpwO1iUm/Qj3YD4SzGgarPfPRIfTK/Q1tbMkIL7xjdqD6YXfX8UuYhdedRW7EO/f0wvpRd/j3TqYb9X1azhpf0N/+/PNuhj3W/Ybv+zXt+cSbsPx/fr6KXcaN+WO3Ov/TyhMBqrJ7ewlLG7K7e71n9nZq8p85yb7rTZglp3e3TuEDhHO1PGrozy/PhNEfn0o6NdngrCqO2U2LlATh6iSUMg6ERaqT8JC4hVr047mzmhjqyV7mwg7ajvKlDKlvgaKyeDQfJivLFCK1iQRhbCgWOmv2VAut7RbaFCEnWsdSp9yCA7CIYhEImqYny/QvORGMegOefAhHoJ/CjxJC6uIc4AnhTAp6CWaSYuEoqEY+bMIEf4POPSzCV4CVyYUQcUkiMFmZUtoc4jXHA15Ix4sPrimurnDqrS1tvJtyE3VVVZFrKqrrbIMTrBLTM6YK5HggI9eclCcS++NQ++1Qqx8a8rVQVbRQYK7rSZVGSKPmaqUqga5hhSxQYLsjDhjSlJORLAtvd/F4DF272H8yJcIvLYkr23wB6bNSvtGKCXsXNEtI+x0x2OWH90ose1Op93uTKQsdIqLTTnr9Yh7mOh2IjbiWYGeCyGhp6OjxzLYExKqoK451EY6mpo7OrELltNdAKeO6LzYHA6NQ3yHpxbVdwtxwzriCjmB2MGNlrGXm9VOMvj/AsrNE48AeJxjYGRgYOABYjEgZmJgBMKJQMwC5jEAAAnZAMAAAAB4nGNgYGBkAIJb964fBdEPru7LhdEAZLoJFgAAeJxVUc8rxHEQfTOUQiSf3WV3Y9eyP4ikFAfljHVZV7m4OLm7kCPZ+C+UrDiK8g84uanNQcQBkRxEvBlW6dtrPp/5zrzPmzdSQuAHecGURpGVK8xrHkGbMKg5RC3HGJiLaAERucGcLOJSTrCmAUmPffyXRkKziGkLhuQNM9qPIB8YY9+r89WQRgcR127C7nUYt2g88kANP7lpeURRmzFskFvMyiE25RzLteh1pmsYSYNUsWBcznOM9T98MneBpd/3k5pBXPZR5jkq75jURr79xXes1+rvMKetnN102eym7RnT3p/ivRMZm5Gz51WpbRcbcoQN19qAUYPsYZU943KKHasn/4Rz1bPHNAsKzp/lOUvvGjHy588QEVCQA2xJBWVq3dYuJOQeJfpQ0jbEnM9q4+hxjpqPffTf9sAoZ1jxXVp+AG3uWTvnDz/zyAKqnCetPb6LFPVn/u2pA72uK4Kce1BGhbMMaJK1zMkTig76JdcI3x5uVjMAAA==) format("woff");
  font-weight: 400;
  font-style: normal;
}
@media not speech {
  .ico-return:before {
    content: "\e00a";
  }
  .ico-oneway:before {
    content: "\e009";
  }
  .ico-icon-takeoff:before {
    content: "6";
  }
  .ico-icon-landing:before {
    content: "4";
  }
  .ico-flight:before {
    content: "0";
  }
  .ico-car:before {
    content: "*";
  }
  .ico-marker:before {
    content: "c";
  }
  .ico-calendar:before {
    content: "z";
  }
  .ico-chevron-right:before {
    content: "q";
  }
  .ico-login:before {
    content: "Ã";
  }
  .ico-logout:before {
    content: "Ç";
  }
  .ico-check-1:before {
    content: "a";
  }
  .ico-chevron-left:before {
    content: "p";
  }
  .ico-search:before {
    content: "C";
  }
  .ico-dot:before {
    content: "f";
  }
  .ico-metro:before {
    content: "\e014";
  }
  .ico-rail:before {
    content: "\e016";
  }
  .ico-breadcrumb-arrow:before {
    content: "Z";
  }
  .ico-star:before {
    content: "'";
  }
  .ico-star-filled:before {
    content: "g";
  }
  .ico-dollar:before {
    content: "£";
  }
  .ico-no-dollar:before {
    content: "%";
  }
  .ico-size:before {
    content: "\\";
  }
  .ico-tri-down:before {
    content: "K";
  }
  .ico-tri-up:before {
    content: "U";
  }
  .ico-clock:before {
    content: "n";
  }
  .ico-hotel:before {
    content: "\e01b";
  }
  .ico-home:before {
    content: "3";
  }
  .ico-cart:before {
    content: "e";
  }
  .ico-sort-amount-2:before {
    content: "[";
  }
  .ico-filter:before {
    content: "!";
  }
  .ico-nocar-1:before {
    content: "8";
  }
  .ico-info:before {
    content: ".";
  }
  .ico-norail:before {
    content: "\e00b";
  }
  .ico-ticket:before {
    content: "l";
  }
  .ico-trash:before {
    content: "d";
  }
  .ico-ok:before {
    content: "b";
  }
  .ico-star:before {
    content: "g";
  }
  .ico-cal:before {
    content: "m";
  }
  .ico-clock:before {
    content: "n";
  }
  .ico-chevron-down:before {
    content: "o";
  }
  .ico-chevron-left:before {
    content: "p";
  }
  .ico-chevron-right:before {
    content: "q";
  }
  .ico-chevron-up:before {
    content: "r";
  }
  .ico-up:before {
    content: "s";
  }
  .ico-exclamation-filled:before {
    content: "S";
  }
  .ico-down:before {
    content: "t";
  }
  .ico-left:before {
    content: "u";
  }
  .ico-right-arrow:before {
    content: "v";
  }
  .ico-right:before {
    content: "w";
  }
  .ico-reload:before {
    content: "x";
  }
  .ico-chart-pie:before {
    content: "y";
  }
  .ico-tickets:before {
    content: "A";
  }
  .ico-add:before {
    content: "B";
  }
  .ico-search:before {
    content: "C";
  }
  .ico-map:before {
    content: "D";
  }
  .ico-arrow-left-bold:before {
    content: "E";
  }
  .ico-arrow-up:before {
    content: "F";
  }
  .ico-arrow-right:before {
    content: "G";
  }
  .ico-arrow-left:before {
    content: "H";
  }
  .ico-arrow-down:before {
    content: "I";
  }
  .ico-tri-left:before {
    content: "J";
  }
  .ico-tri-down:before {
    content: "K";
  }
  .ico-tri-right:before {
    content: "L";
  }
  .ico-tri-up:before {
    content: "M";
  }
  .ico-id:before {
    content: "N";
  }
  .ico-fontawesome-webfont:before {
    content: "S";
  }
  .ico-minus:before {
    content: "T";
  }
  .ico-fontawesome-webfont-1:before {
    content: "U";
  }
  .ico-fontawesome-webfont-2:before {
    content: "V";
  }
  .ico-fontawesome-webfont-3:before {
    content: "W";
  }
  .ico-edit:before {
    content: "X";
  }
  .ico-breadcrumb-arrow:before {
    content: "Z";
  }
  .ico-flight:before {
    content: "0";
  }
  .ico-bed:before {
    content: "1";
  }
  .ico-home:before {
    content: "3";
  }
  .ico-cart:before {
    content: "e";
  }
  .ico-circle:before {
    content: "f";
  }
  .ico-calendar:before {
    content: "z";
  }
  .ico-map-pin-streamline:before {
    content: "Y";
  }
  .ico-icon-landing:before {
    content: "4";
  }
  .ico-icon-takeoff:before {
    content: "6";
  }
  .ico-badge-pause:before {
    content: "7";
  }
  .ico-heart:before {
    content: "9";
  }
  .ico-filter:before {
    content: "!";
  }
  .ico-thumbnails:before {
    content: "@";
  }
  .ico-lines:before {
    content: "#";
  }
  .ico-map-1:before {
    content: "$";
  }
  .ico-no-dollar:before {
    content: "%";
  }
  .ico-car:before {
    content: "*";
  }
  .ico-cancel:before {
    content: "R";
  }
  .ico-rate-1:before {
    content: "O";
  }
  .ico-rate-3:before {
    content: "^";
  }
  .ico-rate-4:before {
    content: "&";
  }
  .ico-rate-5:before {
    content: "|";
  }
  .ico-rate-6:before {
    content: "(";
  }
  .ico-rate-7:before {
    content: ")";
  }
  .ico-rate-2:before {
    content: "2";
  }
  .ico-plain-seat:before {
    content: "+";
  }
  .ico-letter-mail:before {
    content: "h";
  }
  .ico-call-phone:before {
    content: "i";
  }
  .ico-noflight-1:before {
    content: "?";
  }
  .ico-nocar-1:before {
    content: "8";
  }
  .ico-nobed-1:before {
    content: "j";
  }
  .ico-login:before {
    content: "Ã";
  }
  .ico-logout:before {
    content: "Ç";
  }
  .ico-arrow-circle-down-line:before {
    content: "~";
  }
  .ico-check-1:before {
    content: "a";
  }
  .ico-user:before {
    content: "k";
  }
  .ico-group:before {
    content: "5";
  }
  .ico-radio-full:before {
    content: "Q";
  }
  .ico-radio-empty:before {
    content: "P";
  }
  .ico-star-half:before {
    content: '"';
  }
  .ico-star-1:before {
    content: "'";
  }
  .ico-trash:before {
    content: "d";
  }
  .ico-exclaim:before {
    content: ",";
  }
  .ico-arrow-medium-right:before {
    content: "-";
  }
  .ico-exclaim-1:before {
    content: ".";
  }
  .ico-chevron23:before {
    content: "/";
  }
  .ico-chevron17:before {
    content: ":";
  }
  .ico-new-user:before {
    content: ";";
  }
  .ico-day:before {
    content: "<";
  }
  .ico-morning:before {
    content: "=";
  }
  .ico-night:before {
    content: ">";
  }
  .ico-sort-amount-two:before {
    content: "[";
  }
  .ico-dollar:before {
    content: "]";
  }
  .ico-stop-watch:before {
    content: "_";
  }
  .ico-direct-flight:before {
    content: "`";
  }
  .ico-z-a:before {
    content: "{";
  }
  .ico-a-z:before {
    content: "}";
  }
  .ico-size:before {
    content: "\\";
  }
  .ico-chain:before {
    content: "\e000";
  }
  .ico-bookings:before {
    content: "\e001";
  }
  .ico-graph:before {
    content: "\e002";
  }
  .ico-paynow:before {
    content: "\e003";
  }
  .ico-railsorticons-2-direct:before {
    content: "\e008";
  }
  .ico-paylater:before {
    content: "\e004";
  }
  .ico-railsorticons-2-arrive:before {
    content: "\e006";
  }
  .ico-railsorticons-2-depart:before {
    content: "\e007";
  }
  .ico-oneway:before {
    content: "\e009";
  }
  .ico-return:before {
    content: "\e00a";
  }
  .ico-norail:before {
    content: "\e00b";
  }
  .ico-baggage:before {
    content: "\e00c";
  }
  .ico-galley:before {
    content: "\e005";
  }
  .ico-bar:before {
    content: "\e00d";
  }
  .ico-exitrow:before {
    content: "\e00e";
  }
  .ico-toilet:before {
    content: "\e00f";
  }
  .ico-stairs:before {
    content: "\e010";
  }
  .ico-info-circle:before {
    content: "\e011";
  }
  .ico-ferries:before {
    content: "\e012";
  }
  .ico-transfer:before {
    content: "\e013";
  }
  .ico-tube:before {
    content: "\e014";
  }
  .ico-walk:before {
    content: "\e015";
  }
  .ico-rail:before {
    content: "\e016";
  }
  .ico-bus:before {
    content: "\e017";
  }
  .ico-ticketcollection:before {
    content: "\e018";
  }
  .ico-lock:before {
    content: "\e019";
  }
  .ico-ic-poi0:before {
    content: "\e01a";
  }
  .ico-hotel0:before {
    content: "\e01b";
  }
  .ico-rss:before {
    content: "\e01c";
  }
  .ico-android-more-vertical:before,
  .ico-ellipsis-v:before {
    content: "\e01d";
  }
  .ico-deny:before {
    content: "\e01e";
  }
  .ico-exclamation:before {
    content: "\e01f";
  }
  .ico-tick:before {
    content: "\e020";
  }
  .ico-activity:before {
    content: "\e021";
  }
  .ico-bookingrules:before {
    content: "\e022";
  }
  .ico-payment:before {
    content: "\e023";
  }
  .ico-people:before {
    content: "\e024";
  }
  .ico-power:before {
    content: "\e025";
  }
  .ico-account:before {
    content: "\e026";
  }
  .ico-profile:before {
    content: "\e027";
  }
  .ico-happy:before {
    content: "\e028";
  }
  .ico-bolt:before {
    content: "\e029";
  }
  .ico-history:before {
    content: "\e02a";
  }
  .ico-trending-down:before {
    content: "\e02b";
  }
  .ico-icon-print:before {
    content: "\e02c";
  }
  .ico-deliver:before {
    content: "\e02d";
  }
  .ico-collect:before {
    content: "\e02e";
  }
  .ico-allotment:before {
    content: "\e02f";
  }
  .ico-gbp:before {
    content: "£";
  }
  .ico-person:before {
    content: "k";
  }
  .ico-plus-minus:before {
    content: "±";
  }
  .ico-taxi:before {
    content: "\e030";
  }
}
[class*=" ico-"]:before,
[class^=ico-]:before {
  font-family: ctm-icons !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}

@font-face {
  font-family: lightingpta;
  src: url(data:application/font-woff;base64,d09GRk9UVE8AAAgIAAsAAAAACngAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAABMQAAAV6Xw9hwEZGVE0AAAXMAAAAGgAAABxxUntCR0RFRgAABegAAAAdAAAAIAA4AARPUy8yAAAGCAAAAEsAAABgUBtcLmNtYXAAAAZUAAAASAAAAUoS5w5laGVhZAAABpwAAAAvAAAANgYzGW9oaGVhAAAGzAAAABwAAAAkBCsCA2htdHgAAAboAAAAGgAAABoEMwCwbWF4cAAABwQAAAAGAAAABgALUABuYW1lAAAHDAAAAOoAAAG2wLfdOHBvc3QAAAf4AAAAEAAAACAAAwABeJxdVG9sU1UUv6/09T2hKQg8I655XRT9gMoIdGowEAVD0U2mQFSige5PMzbHuj/dBiUtfd1r+8ZpX9vXvtqNykgHCjITAqOCCi5CrEEDxPDBDyoy0X3SD2B2n7kkeAtxIb6Te865v/Pe75xzb95hkNmMGIaxdrS17vS1dbZ2+RoRY0IMetl40mQ8Ncd41By3MmCdA1azOBct2bLwLsCsY+USCUMzNNaOyvPtCC2wo58etqNqO/v4QmSt0JgRh6xoAVqMHkPV6GlUg15A69GmJk9Lc2NPV0djp6fF07nH19b8vrfTM9C4p8fj6+vp9Oxu7mjc1ehr83Y2eTt8nd5nW7wdHY09D1T5YMEIMTFGYYaY/QwwcSbBqEySSaF5lQJMqJd5k0J/mV40bTUNmH42GeZnbJP4FcFY8fxprFqG5VwgIIcC4hN3VnBxvIbNh3KBYIgC5PIX3HncJvT7C4cOFSrL39/v9/c7sOlbAb8XZw9kg37HGtLHbTotxCdZPZvSc9mwJL7ESaGIJNZaQoM5PZfRcw6bEcY3BS0djjh8nBxRZbHHEo/uUxywDqIQg7VseCg6KNZZBvenso6PSdLLhZVoWKy/D8CPkIQUXGPVyAdx+qkcVTRHkUunspr4uSUBcSUO/JkpfApKTjYOcZVuyT+EE/K53DDtJxgIhYKBXGjYcS4rZDQtm5W1wbAsh8OanHXgjc3CBFnYxGHXKSF7PxqejZIzvwr4Nuy4TkaAxefIBmFYp6TSvUOqkOYdNmzg8wLg5ant28mKBDjIc8T9TvjkD5fxvFQ2e4CsH6lr2D304S+7pw4Off8aXlfs+ord9mf7dyfDrA3njLiA7dhETMROqsisxSZcVcEr1oHfJvsFjJxTBIlN0BLs6OPxKDnKHj4+PAEl/s6SR6qnnDPiWZgY+fQIT4r4E9bb5nfDu7wN67rwHw++xzubp4pUVfJSfqPOPPObs7p6FV3OqZmZqakZx15yVsDL8FrPOLGQxQ3l1lbWZmg4J5CdZA3gReRLgOuYKryIBpz4b2G6pqbGBVeukmtwZYMLaqanp6+AawO+Bq6rtNMTeK+QwctckCHL2MGtQvXc8tf/A46T1QIWsZmKiEVCLRGpmMk9S3cUdxhbzZi5uZIwhFl5X9/EDEWopnfxujEg/HG4m7x6+3DvG8RKJsbwyOr+zDe0xlpjlVByF7dAPdT7Nrvps9lHXdhSdJfcpd4ylOHS2IVSiS+VLoxdgktwsbfk5rcRrzDZyhaO6eMwDrdqbyyFBniru30HX2pnYxGQQOIhUP8ZG+yS2qEdlt6ovQUXYfLI+Cm++Rir6Woe8jyZT3hB/egEdwRG9UK+kE8XoAjFSCGQDw778u06X+Z0SMeSETWmUlK+bIGiNBrM+/MDWjfwxV4f1w0DcnCvPyj7wQcDml8PFoKj0lGJ38hJENFkVdEUneZqsMCutK8QzAfHpKPAY5eZ/nKqkoyllSSkQQNV1TRVS6aBHyMbBZpYSctJhb4TARlkJaLE5IhMW+NtRnYxCKmUsfx3SbeM4aUcHX47++5aHzponUsn3aLK9HSCpMqpaDqSGcqBDplEOp1KJTXq6ooWpYFwQgJ+HwwORSORqCLT5ub9C6rnfs54nGNgYGBkAIIztovOg+hLXTmWMBoAScUGfgAAeJxjYGRgYOADYgkGEGBiYARCLiBmAfMYAAS4AD0AAAB4nGNgZmJgnMDAysDB6MOYxsDA4A6lvzJIMrQwMDAxMHMywAAjAxIISHNNYXBgSGTIYnzw/wGDHuO///9gahgTgIQCEDICAA8uDOsAeJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYgKys///BKhJB9P8FUPVAwMjGgODQCjAyMbOwsrFzcHLR2iayAAADTQdneJxjYGRgYADi4PSfR+L5bb4ycDMxgMClrhxLOM3EwMT4j/EfkMvBAJYGACx9CjQAeJxjYGRgYPzHwMCgx8QAAkA2IwMqYAIANzgCMwIAAAACAAAFAAUAAgANAAwAAgAEAAYAmQAZAAAAAFAAAAsAAHicjY4xTsMwFIa/tGkRKmJCiNFDJaZETgQdKuaODAzdM1hupCipXPcWzJyEY3AAjsEBGPhTPDAw1JL1vmd/fv6BK97IGFfGgrvEEy54SDzlntfEuZyPxDPxV+I5i+xGZpZf6uT29GrkCdcsE0955ilxLuc98Uz8mXgu/qajxbMjqvaivaiBrvW72PZ+H9W84HRzlNsQ1Dp/7BrBhkFv4qkGGQ5DTYlVXWv/P/v3bkVBJbvQtqJHjRv6uBmCd6YurVmbPxnUrYqqLmpbSTwn81ZpAgcZY0ajH8ZcbF04tENvqtKeNecHbHxHUAAAeJxjYGZABowMaAAAAI4ABQ==) format("woff");
  font-weight: 400;
  font-style: normal;
}
[data-icon]:before {
  content: attr(data-icon);
}

[class*=" icon-"]:before,
[class^=icon-]:before,
[data-icon]:before {
  font-family: lightingpta !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bed:before {
  content: "a";
}

.icon-car:before {
  content: "b";
}

.icon-plane:before {
  content: "c";
}

.icon-deny:before {
  content: "d";
}

.icon-tick:before {
  content: "e";
}

.icon-oneway:before {
  content: "f";
}

.icon-return:before {
  content: "g";
}

.icon-exclamation:before {
  content: "h";
}

.icon-bolt:before {
  content: "i";
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

.input_loading_spinner {
  position: absolute;
  top: 0.7rem;
  right: 1rem;
}

.input_loading_spinner_no_button {
  position: absolute;
  right: 2.5rem;
  top: 0.6rem;
}

.search_date_picker_input {
  height: 34px;
  border-radius: 2px;
  width: 100%;
}

.slide_button {
  position: absolute;
  left: -6rem;
  top: 0;
  border-radius: 0.3rem 0 0 0.3rem;
  padding: 2rem;
  border: none;
  font-size: 2rem;
  display: block;
}

.basket_container {
  opacity: 1;
  border-radius: 0 0.3rem 0.3rem 0.3rem;
  color: #ebebeb;
  /*bottom: 0;
    /*left: 0;*/
  /*right:-72rem;*/
  height: 79vh;
  z-index: 100;
  flex: 1 0 auto;
}

.modal-lg {
  max-width: 768px;
  min-width: 768px;
}

@media (max-width: 768px) {
  .modal-lg {
    min-width: auto !important;
    width: 100% !important;
    max-width: calc(100vw - 1rem) !important;
  }
}
.modal-body {
  max-height: 500px;
  overflow-y: auto;
}

.icon_transform {
  transform: rotate(180deg) !important;
  display: inline-block;
  height: 2.3rem;
}

.previous_button {
  padding-top: 1rem;
  display: block;
  line-height: 21px;
  cursor: pointer;
  font-weight: bold;
}

.previous_button:hover {
  text-decoration: underline !important;
}

@media (min-width: 1820px) {
  .basket_container {
    /*right:0;*/
    transform: translate3d(0, 0, 0) !important;
    border-radius: 0.3rem;
    background-color: rgba(0, 0, 0, 0.48);
    position: relative;
  }
  .slide_button {
    display: none;
  }
}
@media (max-width: 1819px) {
  .basket_container {
    position: fixed;
    right: 0;
    top: 8rem;
    max-width: 280px;
    min-width: auto;
  }
}
/*TOOLTIP*/
.tooltip {
  font-size: 100%;
  z-index: 9999;
  opacity: 1 !important;
}

.ppp {
  font-size: 1rem;
}

.content-centre {
  align-items: center;
  justify-content: center;
  display: flex;
}

.payment-card-error-container {
  font-size: 13.5px;
}

@font-face {
  font-family: "icomoon";
  src: url('icomoon.4c59702f72eaca93.eot?l4o4uo');
  src: url('icomoon.4c59702f72eaca93.eot?l4o4uo#iefix') format("embedded-opentype"), url('icomoon.38acd6048ec08835.ttf?l4o4uo') format("truetype"), url('icomoon.8ad603cf1b40fe0a.woff?l4o4uo') format("woff"), url('icomoon.39a5a21230884f70.svg?l4o4uo#icomoon') format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=custom_icon-], [class*=" custom_icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.custom_icon-eurostar:before {
  content: "\e900";
  /* color: #000000; */
}

.custom_icon-apartment:before {
  content: "\e901";
}

.custom_icon-season-tickets {
  background-image: url('ticket.206590f3659834ff.svg');
  width: 27px !important;
  height: 27px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center, 50%, 50%;
}
@media (max-width: 768px) {
  .custom_icon-season-tickets {
    margin-right: 18px !important;
  }
}

.theme--light .custom_icon-season-tickets {
  filter: brightness(0);
}
/*GLOBAL INPUTS BOXES*/
.light-form-section {
  border: 1px solid gainsboro;
  padding: 10px;
  border-radius: 3px;
  margin: 10px 0;
  clear: both;
  flex: 1 1 100%;
}

.light-input {
  border-radius: 3px;
  padding: 6px 8px;
  font-size: 14px;
}
.light-input::-webkit-inner-spin-button, .light-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.bg-primary {
  font-weight: bold;
}
.theme--default :host .bg-primary {
  background-color: #33766f !important;
}
.theme--light :host .bg-primary {
  background-color: #9ab845 !important;
}
.theme--blue-theme :host .bg-primary {
  background-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme :host .bg-primary {
  background-color: #19514e !important;
}
.theme--scion :host .bg-primary {
  background-color: rgb(0, 48, 67) !important;
}

.light-input-group {
  margin: 10px 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.light-input-group label {
  width: 100%;
}
.light-input-group > i:first-of-type {
  position: absolute;
  left: 10px;
  top: 30px;
  color: #333;
}
.light-input-group > i ~ i:last-of-type {
  position: absolute;
  right: 0;
  top: 5px;
}
.light-input-group > i.light-spinner {
  position: absolute;
  left: initial;
  right: 33px;
  top: 32px;
}

.light-form-group {
  width: 100%;
  margin: 10px 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; /*Needed due to inputs going out of bounds on MI modal (phone nos)*/
}

.light-input-group-accent {
  border: 0;
  margin: 0 10px;
  flex: 1;
  box-shadow: none;
}
.light-input-group-accent .light-input, .light-input-group-accent .light-select {
  margin: 0;
  border: none;
}

.light-input-group .light-input,
.light-input-group .light-select {
  border-radius: 0;
  flex: 1;
}
.light-input-group .light-input:first-of-type,
.light-input-group .light-select:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.light-input-group .light-input:last-of-type:not(:last-child),
.light-input-group .light-select:last-of-type:not(:last-child) {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.modal_label {
  color: black !important;
}

.countryNoInput {
  flex: 1 1 40px !important;
}

.areaNoInput {
  flex: 1 1 100px !important;
}

.phoneNoInput {
  flex: 1 1 150px !important;
}

.extensionNoInput {
  flex: 1 1 70px !important;
}

.mobilePhoneNoInput {
  flex: 1 1 360px !important;
}

.light-input-btn {
  border-radius: 0 3px 3px 0;
  padding-left: 5px;
  padding-right: 5px;
}

.light-btn.light-input-btn {
  border-radius: 0 3px 3px 0;
  padding: 8px 5px;
}

.light-input-has-ico {
  padding-left: 30px;
}

.light-select {
  font-size: 100%;
  padding: 6px 8px;
  height: auto !important;
  -webkit-appearance: none;
}
.theme--default :host .light-select {
  background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) no-repeat 95% 50%;
}
.theme--light :host .light-select {
  background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) no-repeat 95% 50%;
}
.theme--blue-theme :host .light-select {
  background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) no-repeat 95% 50%;
}
.theme--navy-theme :host .light-select {
  background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) no-repeat 95% 50%;
}
.theme--scion :host .light-select {
  background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) no-repeat 95% 50%;
}

/* MAT PRIMARY STYLES */
@media screen and (-ms-high-contrast: active) {
  .light-primary.mat-mdc-checkbox-checked {
    -ms-high-contrast-adjust: none;
  }
  .light-primary.mat-mdc-checkbox:focus {
    -ms-high-contrast-adjust: none;
  }
}
.light-primary .mat-mdc-radio-checked .mdc-radio__outer-circle, .light-primary .mdc-radio__outer-circle {
  -ms-high-contrast-adjust: none;
}
.theme--default :host .light-primary .mat-mdc-radio-checked .mdc-radio__outer-circle, .theme--default :host .light-primary .mdc-radio__outer-circle {
  border-color: #33766f !important;
}
.theme--light :host .light-primary .mat-mdc-radio-checked .mdc-radio__outer-circle, .theme--light :host .light-primary .mdc-radio__outer-circle {
  border-color: #9ab845 !important;
}
.theme--blue-theme :host .light-primary .mat-mdc-radio-checked .mdc-radio__outer-circle, .theme--blue-theme :host .light-primary .mdc-radio__outer-circle {
  border-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme :host .light-primary .mat-mdc-radio-checked .mdc-radio__outer-circle, .theme--navy-theme :host .light-primary .mdc-radio__outer-circle {
  border-color: #19514e !important;
}
.theme--scion :host .light-primary .mat-mdc-radio-checked .mdc-radio__outer-circle, .theme--scion :host .light-primary .mdc-radio__outer-circle {
  border-color: rgb(0, 48, 67) !important;
}
.light-primary .mat-mdc-checkbox-frame {
  -ms-high-contrast-adjust: none;
}
.theme--default :host .light-primary .mat-mdc-checkbox-frame {
  border-color: #33766f;
}
.theme--light :host .light-primary .mat-mdc-checkbox-frame {
  border-color: #9ab845;
}
.theme--blue-theme :host .light-primary .mat-mdc-checkbox-frame {
  border-color: rgb(0, 48, 67);
}
.theme--navy-theme :host .light-primary .mat-mdc-checkbox-frame {
  border-color: #19514e;
}
.theme--scion :host .light-primary .mat-mdc-checkbox-frame {
  border-color: rgb(0, 48, 67);
}
.light-primary .mdc-radio__inner-circle {
  -ms-high-contrast-adjust: none;
}
.theme--default :host .light-primary .mdc-radio__inner-circle {
  background-color: #33766f !important;
}
.theme--light :host .light-primary .mdc-radio__inner-circle {
  background-color: #9ab845 !important;
}
.theme--blue-theme :host .light-primary .mdc-radio__inner-circle {
  background-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme :host .light-primary .mdc-radio__inner-circle {
  background-color: #19514e !important;
}
.theme--scion :host .light-primary .mdc-radio__inner-circle {
  background-color: rgb(0, 48, 67) !important;
}

.light-accent .mdc-radio__outer-circle {
  -ms-high-contrast-adjust: none;
}
.theme--default :host .light-accent .mdc-radio__outer-circle {
  border-color: #33766f;
}
.theme--light :host .light-accent .mdc-radio__outer-circle {
  border-color: #9ab845;
}
.theme--blue-theme :host .light-accent .mdc-radio__outer-circle {
  border-color: rgb(0, 48, 67);
}
.theme--navy-theme :host .light-accent .mdc-radio__outer-circle {
  border-color: #19514e;
}
.theme--scion :host .light-accent .mdc-radio__outer-circle {
  border-color: rgb(0, 48, 67);
}
.light-accent .mat-mdc-checkbox-frame {
  -ms-high-contrast-adjust: none;
}
.theme--default :host .light-accent .mat-mdc-checkbox-frame {
  border-color: #33766f;
}
.theme--light :host .light-accent .mat-mdc-checkbox-frame {
  border-color: #9ab845;
}
.theme--blue-theme :host .light-accent .mat-mdc-checkbox-frame {
  border-color: rgb(0, 48, 67);
}
.theme--navy-theme :host .light-accent .mat-mdc-checkbox-frame {
  border-color: #19514e;
}
.theme--scion :host .light-accent .mat-mdc-checkbox-frame {
  border-color: rgb(0, 48, 67);
}

.light-primary.mat-mdc-radio-button,
.light-accent.mat-mdc-radio-button {
  min-width: 100px;
}

/* DATE SELECTORS */
.light-datepickers {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0;
  align-items: center;
}
.light-datepickers label {
  text-align: left;
}
.light-datepickers .light-date-group {
  flex: 1;
  margin: 0 10px;
}

.light-date-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  cursor: pointer;
}
.light-date-group .light-date-input,
.light-date-group input {
  height: 40px;
  width: 100%;
  line-height: 40px;
  border: 0.1rem solid #d5d5d5;
  font-size: 14px;
  border-radius: 4px;
  padding-left: 26px;
}
.theme--default :host .light-date-group .light-date-input,
.theme--default :host .light-date-group input {
  background: white;
}
.theme--light :host .light-date-group .light-date-input,
.theme--light :host .light-date-group input {
  background: white;
}
.theme--blue-theme :host .light-date-group .light-date-input,
.theme--blue-theme :host .light-date-group input {
  background: white;
}
.theme--navy-theme :host .light-date-group .light-date-input,
.theme--navy-theme :host .light-date-group input {
  background: white;
}
.theme--scion :host .light-date-group .light-date-input,
.theme--scion :host .light-date-group input {
  background: white;
}
.theme--default :host .light-date-group .light-date-input,
.theme--default :host .light-date-group input {
  color: #2c3e50;
}
.theme--light :host .light-date-group .light-date-input,
.theme--light :host .light-date-group input {
  color: #2c3e50;
}
.theme--blue-theme :host .light-date-group .light-date-input,
.theme--blue-theme :host .light-date-group input {
  color: #2c3e50;
}
.theme--navy-theme :host .light-date-group .light-date-input,
.theme--navy-theme :host .light-date-group input {
  color: #2c3e50;
}
.theme--scion :host .light-date-group .light-date-input,
.theme--scion :host .light-date-group input {
  color: #2c3e50;
}
.light-date-group .light-date-input:focus, .light-date-group .light-date-input:active,
.light-date-group input:focus,
.light-date-group input:active {
  background: rgb(250, 250, 250);
}
.light-date-group .light-date-addon,
.light-date-group i {
  padding-left: 7px;
  left: 0px;
  top: 11px;
  position: absolute;
}
.light-date-group :first-child:not(input) {
  margin-right: 5px;
}
@media (max-width: 1367px) {
  .light-date-group {
    width: 100%;
    margin: 5px 0;
  }
  .light-date-group:first-child:not(input) {
    margin-right: 0;
  }
}

[class*=" ico-m-"]:before,
[class^=ico-m-]:before,
.ico-material:before {
  font-family: "Material Icons" !important;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  background-color: Transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
}

.ico-list:before {
  content: "#";
  font-size: 25px;
  background-color: Transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
}

.ico-m-parking:before,
.ico-parking:before {
  content: "local_parking";
}

.ico-m-place:before,
.ico-place:before {
  content: "place";
}

.ico-m-lounge:before,
.ico-lounge:before {
  content: "local_bar";
}

.ico-m-euro:before,
.ico-euro:before {
  content: "euro_symbol";
}

.ico-m-fast-track:before,
.ico-fast-track:before {
  content: "fast_forward";
}

.ico-m-season-ticket:before,
.ico-season-ticket:before {
  content: "confirmation_number";
}

body {
  font-size: 1.4rem;
  line-height: 1.35;
  font-family: Open Sans, sans-serif !important;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: static;
  background-size: cover;
  height: 100%;
  margin: 0 !important;
}
.theme--default body {
  background-color: #19514e;
}
.theme--light body {
  background-color: #9ab845;
}
.theme--blue-theme body {
  background-color: rgb(0, 48, 67);
}
.theme--navy-theme body {
  background-color: #19514e;
}
.theme--scion body {
  background-color: rgb(0, 48, 67);
}
.theme--default body {
  background: url("https://images.sabscorp.com/images/enterprise/lightUK/assets/images/bg_img.jpg");
  background-size: cover;
}
.theme--light body {
  background: #eef2f5;
  background-size: cover;
}
.theme--blue-theme body {
  background: white;
  background-size: cover;
}
.theme--navy-theme body {
  background: white;
  background-size: cover;
}
.theme--scion body {
  background: white;
  background-size: cover;
}

.bg_login {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  transition: all 0.3s;
  width: 100%;
  height: 100vh;
  overflow: auto;
}

.header_bar {
  height: 68px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 998;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 20px;
  box-sizing: content-box;
}
.theme--default .header_bar {
  background-color: black;
}
.theme--light .header_bar {
  background-color: white;
}
.theme--blue-theme .header_bar {
  background-color: rgb(0, 48, 67);
}
.theme--navy-theme .header_bar {
  background-color: rgb(0, 48, 67);
}
.theme--scion .header_bar {
  background-color: rgb(0, 48, 67);
}
@media (max-width: 600px) {
  .header_bar {
    height: 34px;
    padding-bottom: 0;
  }
}

.AA-standard-grey {
  opacity: 1 !important;
}
.theme--default .AA-standard-grey {
  color: #747474 !important;
}
.theme--light .AA-standard-grey {
  color: #747474 !important;
}
.theme--blue-theme .AA-standard-grey {
  color: #747474 !important;
}
.theme--navy-theme .AA-standard-grey {
  color: #747474 !important;
}
.theme--scion .AA-standard-grey {
  color: #747474 !important;
}

.AA-standard-grey:hover {
  color: #686868 !important;
}

/*column layout classes START*/
.two-thirds-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .two-thirds-container {
    flex-direction: column;
  }
}
.two-thirds-container .two-third {
  width: calc(66.6666666667% - 0.3333333333 * 15px);
  position: relative;
}
@media (max-width: 767px) {
  .two-thirds-container .two-third {
    width: 100%;
    margin: 0 0 7.5px 0;
  }
}
.two-thirds-container .one-third {
  width: calc(33.3333333333% - 0.6666666667 * 15px);
  position: relative;
}
@media (max-width: 767px) {
  .two-thirds-container .one-third {
    width: 100%;
    margin: 0 0 7.5px 0;
  }
}
@media (max-width: 768px) {
  .two-thirds-container--ipad-break {
    flex-direction: column;
  }
  .two-thirds-container--ipad-break .one-third,
  .two-thirds-container--ipad-break .two-third {
    width: 100%;
  }
}

.thirds-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .thirds-container {
    flex-direction: column;
  }
}
.thirds-container > .thirds-block {
  width: calc(33.3333333333% - 0.6666666667 * 15px);
  position: relative;
}
@media (max-width: 767px) {
  .thirds-container > .thirds-block {
    width: 100%;
    margin: 0 0 7.5px 0;
  }
}
.thirds-container > .thirds-block--center {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center !important;
}
@media (max-width: 768px) {
  .thirds-container--ipad-break {
    flex-direction: column;
  }
  .thirds-container--ipad-break .thirds-block {
    width: 100%;
  }
}

.thirds-container-hotel-search {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .thirds-container-hotel-search {
    flex-direction: column;
  }
}
.thirds-container-hotel-search > .thirds-block {
  width: calc(50% - 0.6666666667 * 15px);
  position: relative;
}
@media (max-width: 767px) {
  .thirds-container-hotel-search > .thirds-block {
    width: 100%;
    margin: 0 0 7.5px 0;
  }
}
.thirds-container-hotel-search > .thirds-block--center {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center !important;
}
.thirds-container-hotel-search > .half-block {
  width: calc(16.6666666667% - 10px);
  position: relative;
}
@media (max-width: 767px) {
  .thirds-container-hotel-search > .half-block {
    width: 50% 1%;
    margin: 0 0 7.5px 0;
  }
}
@media (max-width: 768px) {
  .thirds-container-hotel-search--ipad-break {
    flex-direction: column;
  }
  .thirds-container-hotel-search--ipad-break .thirds-block {
    width: 100%;
  }
}

.quarter-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .quarter-container {
    flex-direction: column;
  }
}
.quarter-container > .quarter-block {
  width: calc(25% - 0.75 * 15px);
  position: relative;
}
@media (max-width: 767px) {
  .quarter-container > .quarter-block {
    width: 100%;
    margin: 0 0 7.5px 0;
  }
}
@media (max-width: 768px) {
  .quarter-container--ipad-break {
    flex-direction: column;
  }
  .quarter-container--ipad-break .quarter-block {
    width: 100%;
  }
}

.tenths-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .tenths-container {
    flex-direction: column;
  }
}
.tenths-container--start {
  align-items: flex-start;
}
.tenths-container > .tenth-block {
  width: calc(10% - 0.9 * 15px);
  position: relative;
  display: flex;
}
@media (max-width: 767px) {
  .tenths-container > .tenth-block {
    width: 100%;
    margin: 0 0 1.5px 0;
  }
}
.tenths-container > .two-tenth-block {
  width: calc(20% - 0.8 * 15px);
  position: relative;
  justify-content: center;
  display: flex;
}
@media (max-width: 767px) {
  .tenths-container > .two-tenth-block {
    width: 100%;
    margin: 0 0 1.5px 0;
  }
}
.tenths-container > .eight-tenth-block {
  width: calc(80% - 0.2 * 15px);
  position: relative;
  justify-content: space-evenly;
  display: flex;
}
@media (max-width: 767px) {
  .tenths-container > .eight-tenth-block {
    width: 100%;
    margin: 0 0 1.5px 0;
  }
}
.tenths-container > .eight-tenth-block--center {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center !important;
}
.tenths-container > .eight-tenth-block--start {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-self: flex-start !important;
}
.tenths-container > .nine-tenth-block {
  width: calc(90% - 0.1 * 15px);
  position: relative;
  display: flex;
}
@media (max-width: 767px) {
  .tenths-container > .nine-tenth-block {
    width: 100%;
    margin: 0 0 1.5px 0;
  }
}
.tenths-container--flexstart {
  align-items: flex-start;
}
@media (max-width: 767px) {
  .tenths-container {
    flex-direction: column;
  }
}

.fifth-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
}
.fifth-container > .fifth-block {
  width: calc(20% - 0.8 * 15px);
}
@media (max-width: 767px) {
  .fifth-container > .fifth-block {
    width: 100%;
    padding: 0 0 1% 0;
  }
}
.fifth-container > .two-fifths-block {
  width: calc(40% - 0.6 * 15px);
}
@media (max-width: 767px) {
  .fifth-container > .two-fifths-block {
    width: 100%;
    padding: 0 0 1% 0;
  }
}
.fifth-container > .three-fifths-block {
  width: calc(60% - 0.4 * 15px);
}
@media (max-width: 767px) {
  .fifth-container > .three-fifths-block {
    width: 100%;
    padding: 0 0 1% 0;
  }
}
.fifth-container > .four-fifths-block {
  width: calc(80% - 0.2 * 15px);
}
@media (max-width: 767px) {
  .fifth-container > .four-fifths-block {
    width: 100%;
    padding: 0 0 1% 0;
  }
}

.half-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .half-container {
    flex-direction: column;
  }
}
.half-container--start {
  align-items: flex-start;
}
.half-container--tb-margin {
  margin: 15px 0;
}
.half-container > .half-block {
  width: calc(50% - 0.5 * 15px);
  position: relative;
}
@media (max-width: 767px) {
  .half-container > .half-block {
    width: 100%;
    margin: 0 0 7.5px 0;
  }
}
@media (max-width: 768px) {
  .half-container--ipad-break {
    flex-direction: column;
  }
  .half-container--ipad-break .half-block {
    width: 100%;
  }
}

/*column layout classes END*/
/*Container and basket layout & container default colours START*/
.app {
  display: flex;
  justify-content: center;
  height: auto;
}

.app-body {
  display: flex;
  justify-content: space-between;
  max-width: calc(100% - 30px);
  height: 100%;
  width: 100%;
}
@media (min-width: 1920px) {
  .app-body {
    max-width: 1890px;
  }
}
@media (max-width: 1600px) {
  .app-body {
    margin: 15px;
  }
}
@media (max-width: 767px) {
  .app-body {
    margin: 5px;
  }
}
@media (max-width: 400px) {
  .app-body {
    overflow-x: hidden;
  }
}

.app-left {
  max-width: calc((100% - 15px) * 0.75);
  width: 100%;
  height: 100%;
  padding-top: 102px;
  outline: none;
}
@media (max-width: 1600px) {
  .app-left {
    max-width: 100%;
  }
}

.app-left-results {
  max-width: 100%;
  width: 100%;
  height: 100%;
  padding-top: 164px;
  outline: none;
}

.app-right {
  max-width: calc((100% - 15px) * 0.25);
  width: 100%;
  height: 100%;
  padding-top: 88px;
  z-index: 99;
  outline: none;
}
@media (max-width: 1600px) {
  .app-right {
    position: fixed;
    left: 100%;
    padding-top: 73px;
  }
}
@media (max-width: calc(1600px * 0.25 - 15px / 2)) {
  .app-right {
    width: calc(100% - 75px);
  }
}
@media (max-width: 1200px) {
  .app-right {
    max-width: calc((100% - 15px) * 0.33);
  }
}
@media (max-width: 1024px) {
  .app-right {
    max-width: calc((100% - 15px) * 0.4);
  }
}
@media (max-width: 860px) {
  .app-right {
    max-width: calc((100% - 15px) * 0.46);
  }
}
@media (max-width: 767px) {
  .app-right {
    max-width: calc(100vw - 75px);
    padding-top: 65px;
  }
}

.app-left-filters {
  max-width: 313px;
  width: 100%;
  height: 100%;
  padding: 15px;
  margin-top: 15px;
  z-index: 99;
  outline: none;
  margin-right: 30px;
}
@media (max-width: 850px) {
  .app-left-filters {
    max-width: none !important;
  }
}

.filters-clear-top {
  margin-left: auto;
  font-size: 1.3rem;
  text-decoration: underline;
  align-self: flex-end;
  margin-bottom: 5px;
  cursor: pointer;
}

.app-right-basket {
  max-width: calc(1600px * 0.25 - 15px / 2);
  width: 100%;
  height: 100%;
  padding-top: 88px;
  z-index: 101;
  outline: none;
  position: fixed;
  left: 100%;
}
@media (max-width: 1600px) {
  .app-right-basket {
    padding-top: 73px;
  }
}
@media (max-width: calc(1600px * 0.25 - 15px / 2)) {
  .app-right-basket {
    width: calc(100% - 75px);
  }
}
.app-right-basket .basket-button {
  display: block !important;
}
@media (max-width: 767px) {
  .app-right-basket {
    max-width: calc(100vw - 75px);
  }
}

.app-center {
  max-width: calc(1600px - 15px / 2);
  width: 100%;
  height: 100%;
  padding-top: 102px;
  z-index: 99;
  outline: none;
}
.app-center--padded {
  padding-left: 2rem;
  padding-right: 2rem;
}

.app-basket-panel {
  height: auto;
  overflow-y: auto;
  overflow: hidden;
  max-height: calc(80vh - 50px);
}
.theme--default .app-basket-panel {
  background-color: #3b3b3b;
}
.theme--light .app-basket-panel {
  background-color: white;
}
.theme--blue-theme .app-basket-panel {
  background-color: white;
}
.theme--navy-theme .app-basket-panel {
  background-color: white;
}
.theme--scion .app-basket-panel {
  background-color: white;
}
@media (max-width: 500px) {
  .app-basket-panel {
    max-height: 50vh;
  }
}

.theme--default .primary-text-colour {
  color: black;
}
.theme--light .primary-text-colour {
  color: #333;
}
.theme--blue-theme .primary-text-colour {
  color: #333;
}
.theme--navy-theme .primary-text-colour {
  color: #333;
}
.theme--scion .primary-text-colour {
  color: #333;
}

.theme--default .secondary-text-colour {
  color: white !important;
}
.theme--light .secondary-text-colour {
  color: white !important;
}
.theme--blue-theme .secondary-text-colour {
  color: #333 !important;
}
.theme--navy-theme .secondary-text-colour {
  color: #333 !important;
}
.theme--scion .secondary-text-colour {
  color: #333 !important;
}

.theme--default .tertiary-text-colour {
  color: #33766f;
}
.theme--light .tertiary-text-colour {
  color: #33766f;
}
.theme--blue-theme .tertiary-text-colour {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .tertiary-text-colour {
  color: rgb(0, 48, 67);
}
.theme--scion .tertiary-text-colour {
  color: rgb(0, 48, 67);
}

.white_background {
  background: white !important;
}

.theme--default .heart-img {
  color: #33766f;
}
.theme--light .heart-img {
  color: #9ab845;
}
.theme--blue-theme .heart-img {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .heart-img {
  color: #19514e;
}
.theme--scion .heart-img {
  color: rgb(0, 48, 67);
}

.basket-button {
  position: absolute;
  left: -6rem;
  top: 88px;
  border-radius: 0.3rem 0 0 0.3rem;
  padding: 2rem;
  border: none;
  font-size: 2rem;
  display: none;
}
.theme--default .basket-button {
  background-color: black;
}
.theme--light .basket-button {
  background-color: #333333;
}
.theme--blue-theme .basket-button {
  background-color: #333333;
}
.theme--navy-theme .basket-button {
  background-color: #333333;
}
.theme--scion .basket-button {
  background-color: #333333;
}
.theme--default .basket-button {
  color: white;
}
.theme--light .basket-button {
  color: white;
}
.theme--blue-theme .basket-button {
  color: white;
}
.theme--navy-theme .basket-button {
  color: white;
}
.theme--scion .basket-button {
  color: white;
}
@media (max-width: 1600px) {
  .basket-button {
    display: block;
    top: 73px;
  }
}

.search_content_titles {
  font-weight: 300;
  margin: 0 0 1rem;
  font-size: 21px;
  line-height: 28.35px;
  font-weight: 600;
  flex: 1 0 100%;
}
.theme--default .search_content_titles {
  color: white;
}
.theme--light .search_content_titles {
  color: white;
}
.theme--blue-theme .search_content_titles {
  color: #333;
}
.theme--navy-theme .search_content_titles {
  color: #333;
}
.theme--scion .search_content_titles {
  color: #333;
}

/*Container and basket layout & container default colours END*/
/*Flex row containers START*/
.flex-row-container {
  display: flex;
  flex-basis: auto;
  position: relative;
}
.flex-row-container--center {
  justify-content: center;
}
.flex-row-container--around {
  justify-content: space-around;
}
.flex-row-container--evenly {
  justify-content: space-evenly;
}
.flex-row-container--left {
  justify-content: flex-start;
}
.flex-row-container--right {
  justify-content: flex-end;
}
.flex-row-container--between {
  justify-content: space-between;
}
.flex-row-container--v-center {
  align-items: center;
}
.flex-row-container--start {
  align-items: flex-start;
}
.flex-row-container--end {
  align-items: flex-end;
}
.flex-row-container--tb-margin {
  margin: 7.5px 0;
}
.flex-row-container--wrap {
  flex-wrap: wrap;
}
.flex-row-container--wrap dt {
  margin-right: 5px;
}
@media (max-width: 768px) {
  .flex-row-container--column-on-ipad {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .flex-row-container--reset {
    justify-content: initial;
    align-items: initial;
  }
}
.flex-row-container--grow {
  flex-grow: 1;
}
.flex-row-container--shrink {
  flex-shrink: 1;
}
.flex-row-container--full-width {
  width: 100%;
}
.theme--default .flex-row-container--white {
  background-color: white;
}
.theme--light .flex-row-container--white {
  background-color: white;
}
.theme--blue-theme .flex-row-container--white {
  background-color: white;
}
.theme--navy-theme .flex-row-container--white {
  background-color: white;
}
.theme--scion .flex-row-container--white {
  background-color: white;
}

@media (max-width: 850px) {
  .flex-column-mobile {
    flex-direction: column !important;
  }
}

.flex-column-container {
  display: flex;
  position: relative;
  flex-direction: column;
}
.flex-column-container--tb-margin {
  margin: 7.5px 0;
}
.flex-column-container--left {
  justify-content: left;
}

/*Flex row containers END*/
/* Input Classes START*/
.header-label {
  margin: 7.5px 0;
}
.header-label--no-margin {
  margin: 0;
}
.header-label--bold {
  font-weight: bold;
}

input[type=text],
select {
  /* Remove for ipad as it can only use a selector */
  appearance: none;
}

.combo-box,
input.combo-box {
  border: none;
  height: 3.4rem;
  width: 100%;
  padding-left: 3rem;
  font-size: 1.4rem;
  border-radius: 0.3rem;
  text-indent: 1px;
  text-overflow: "";
  z-index: auto;
}
.theme--default .combo-box,
.theme--default input.combo-box {
  color: black;
}
.theme--light .combo-box,
.theme--light input.combo-box {
  color: #333;
}
.theme--blue-theme .combo-box,
.theme--blue-theme input.combo-box {
  color: #333;
}
.theme--navy-theme .combo-box,
.theme--navy-theme input.combo-box {
  color: #333;
}
.theme--scion .combo-box,
.theme--scion input.combo-box {
  color: #333;
}
.theme--default .combo-box,
.theme--default input.combo-box {
  background-color: white !important;
}
.theme--light .combo-box,
.theme--light input.combo-box {
  background-color: white !important;
}
.theme--blue-theme .combo-box,
.theme--blue-theme input.combo-box {
  background-color: white !important;
}
.theme--navy-theme .combo-box,
.theme--navy-theme input.combo-box {
  background-color: white !important;
}
.theme--scion .combo-box,
.theme--scion input.combo-box {
  background-color: white !important;
}
.theme--default .combo-box,
.theme--default input.combo-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--light .combo-box,
.theme--light input.combo-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--blue-theme .combo-box,
.theme--blue-theme input.combo-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--navy-theme .combo-box,
.theme--navy-theme input.combo-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--scion .combo-box,
.theme--scion input.combo-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--default .combo-box::placeholder,
.theme--default input.combo-box::placeholder {
  color: #747474;
}
.theme--light .combo-box::placeholder,
.theme--light input.combo-box::placeholder {
  color: #747474;
}
.theme--blue-theme .combo-box::placeholder,
.theme--blue-theme input.combo-box::placeholder {
  color: #747474;
}
.theme--navy-theme .combo-box::placeholder,
.theme--navy-theme input.combo-box::placeholder {
  color: #747474;
}
.theme--scion .combo-box::placeholder,
.theme--scion input.combo-box::placeholder {
  color: #747474;
}
.theme--default .combo-box.disabled,
.theme--default input.combo-box.disabled {
  background-color: grey !important;
}
.theme--light .combo-box.disabled,
.theme--light input.combo-box.disabled {
  background-color: lightgrey !important;
}
.theme--blue-theme .combo-box.disabled,
.theme--blue-theme input.combo-box.disabled {
  background-color: lightgrey !important;
}
.theme--navy-theme .combo-box.disabled,
.theme--navy-theme input.combo-box.disabled {
  background-color: lightgrey !important;
}
.theme--scion .combo-box.disabled,
.theme--scion input.combo-box.disabled {
  background-color: lightgrey !important;
}
.theme--default .combo-box.ng-invalid,
.theme--default input.combo-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--light .combo-box.ng-invalid,
.theme--light input.combo-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--blue-theme .combo-box.ng-invalid,
.theme--blue-theme input.combo-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--navy-theme .combo-box.ng-invalid,
.theme--navy-theme input.combo-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--scion .combo-box.ng-invalid,
.theme--scion input.combo-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--default .combo-box.ng-invalid,
.theme--default input.combo-box.ng-invalid {
  border-color: red;
}
.theme--light .combo-box.ng-invalid,
.theme--light input.combo-box.ng-invalid {
  border-color: red;
}
.theme--blue-theme .combo-box.ng-invalid,
.theme--blue-theme input.combo-box.ng-invalid {
  border-color: red;
}
.theme--navy-theme .combo-box.ng-invalid,
.theme--navy-theme input.combo-box.ng-invalid {
  border-color: red;
}
.theme--scion .combo-box.ng-invalid,
.theme--scion input.combo-box.ng-invalid {
  border-color: red;
}
.theme--default .combo-box.ng-invalid::placeholder,
.theme--default input.combo-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--light .combo-box.ng-invalid::placeholder,
.theme--light input.combo-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--blue-theme .combo-box.ng-invalid::placeholder,
.theme--blue-theme input.combo-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--navy-theme .combo-box.ng-invalid::placeholder,
.theme--navy-theme input.combo-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--scion .combo-box.ng-invalid::placeholder,
.theme--scion input.combo-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--default .combo-box option,
.theme--default input.combo-box option {
  background-color: white !important;
}
.theme--light .combo-box option,
.theme--light input.combo-box option {
  background-color: white !important;
}
.theme--blue-theme .combo-box option,
.theme--blue-theme input.combo-box option {
  background-color: white !important;
}
.theme--navy-theme .combo-box option,
.theme--navy-theme input.combo-box option {
  background-color: white !important;
}
.theme--scion .combo-box option,
.theme--scion input.combo-box option {
  background-color: white !important;
}
.combo-box-left,
input.combo-box-left {
  width: 50%;
  border-radius: 0.3rem 0 0 0.3rem;
}
.combo-box-right, .combo-box-right.ng-invalid,
input.combo-box-right,
input.combo-box-right.ng-invalid {
  width: 50%;
  border-radius: 0 0.3rem 0.3rem 0;
}
.theme--default .combo-box-right, .theme--default .combo-box-right.ng-invalid,
.theme--default input.combo-box-right,
.theme--default input.combo-box-right.ng-invalid {
  border-left: 1px solid #19514e;
}
.theme--light .combo-box-right, .theme--light .combo-box-right.ng-invalid,
.theme--light input.combo-box-right,
.theme--light input.combo-box-right.ng-invalid {
  border-left: 1px solid #9ab845;
}
.theme--blue-theme .combo-box-right, .theme--blue-theme .combo-box-right.ng-invalid,
.theme--blue-theme input.combo-box-right,
.theme--blue-theme input.combo-box-right.ng-invalid {
  border-left: 1px solid rgb(0, 48, 67);
}
.theme--navy-theme .combo-box-right, .theme--navy-theme .combo-box-right.ng-invalid,
.theme--navy-theme input.combo-box-right,
.theme--navy-theme input.combo-box-right.ng-invalid {
  border-left: 1px solid #19514e;
}
.theme--scion .combo-box-right, .theme--scion .combo-box-right.ng-invalid,
.theme--scion input.combo-box-right,
.theme--scion input.combo-box-right.ng-invalid {
  border-left: 1px solid rgb(0, 48, 67);
}
.combo-box-icon,
input.combo-box-icon {
  position: absolute;
  bottom: 0.9333333333rem;
  left: 0;
  width: 34px;
  z-index: 9;
  text-align: center;
  font-size: 1.4rem;
}
.theme--default .combo-box-icon,
.theme--default input.combo-box-icon {
  color: black;
}
.theme--light .combo-box-icon,
.theme--light input.combo-box-icon {
  color: #333;
}
.theme--blue-theme .combo-box-icon,
.theme--blue-theme input.combo-box-icon {
  color: #333;
}
.theme--navy-theme .combo-box-icon,
.theme--navy-theme input.combo-box-icon {
  color: #333;
}
.theme--scion .combo-box-icon,
.theme--scion input.combo-box-icon {
  color: #333;
}
.combo-box-icon--right,
input.combo-box-icon--right {
  position: absolute;
  bottom: 0.9333333333rem;
  left: 50%;
  width: 34px;
  z-index: 9;
  text-align: center;
  font-size: 1.4rem;
}
.theme--default .combo-box-icon--right,
.theme--default input.combo-box-icon--right {
  color: black;
}
.theme--light .combo-box-icon--right,
.theme--light input.combo-box-icon--right {
  color: #333;
}
.theme--blue-theme .combo-box-icon--right,
.theme--blue-theme input.combo-box-icon--right {
  color: #333;
}
.theme--navy-theme .combo-box-icon--right,
.theme--navy-theme input.combo-box-icon--right {
  color: #333;
}
.theme--scion .combo-box-icon--right,
.theme--scion input.combo-box-icon--right {
  color: #333;
}
.combo-box--no-icon,
input.combo-box--no-icon {
  padding-left: 1rem;
}
.combo-box--no-background,
input.combo-box--no-background {
  background: none !important;
}
.theme--default .combo-box--border,
.theme--default input.combo-box--border {
  border: 1px solid grey !important;
}
.theme--light .combo-box--border,
.theme--light input.combo-box--border {
  border: 1px solid grey !important;
}
.theme--blue-theme .combo-box--border,
.theme--blue-theme input.combo-box--border {
  border: 1px solid grey !important;
}
.theme--navy-theme .combo-box--border,
.theme--navy-theme input.combo-box--border {
  border: 1px solid grey !important;
}
.theme--scion .combo-box--border,
.theme--scion input.combo-box--border {
  border: 1px solid grey !important;
}
.combo-box--no-caret,
input.combo-box--no-caret {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background: none !important;
}

.select-box {
  border: none;
  height: 3.4rem;
  width: 100%;
  padding-left: 3rem;
  font-size: 1.4rem;
  border-radius: 0.3rem;
  text-indent: 1px;
  text-overflow: "";
  z-index: auto;
  height: 3.4rem !important;
}
.theme--default .select-box {
  color: black;
}
.theme--light .select-box {
  color: #333;
}
.theme--blue-theme .select-box {
  color: #333;
}
.theme--navy-theme .select-box {
  color: #333;
}
.theme--scion .select-box {
  color: #333;
}
.theme--default .select-box {
  background-color: white !important;
}
.theme--light .select-box {
  background-color: white !important;
}
.theme--blue-theme .select-box {
  background-color: white !important;
}
.theme--navy-theme .select-box {
  background-color: white !important;
}
.theme--scion .select-box {
  background-color: white !important;
}
.theme--default .select-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--light .select-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--blue-theme .select-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--navy-theme .select-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--scion .select-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--default .select-box::placeholder {
  color: #747474;
}
.theme--light .select-box::placeholder {
  color: #747474;
}
.theme--blue-theme .select-box::placeholder {
  color: #747474;
}
.theme--navy-theme .select-box::placeholder {
  color: #747474;
}
.theme--scion .select-box::placeholder {
  color: #747474;
}
.theme--default .select-box.disabled {
  background-color: grey !important;
}
.theme--light .select-box.disabled {
  background-color: lightgrey !important;
}
.theme--blue-theme .select-box.disabled {
  background-color: lightgrey !important;
}
.theme--navy-theme .select-box.disabled {
  background-color: lightgrey !important;
}
.theme--scion .select-box.disabled {
  background-color: lightgrey !important;
}
.theme--default .select-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--light .select-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--blue-theme .select-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--navy-theme .select-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--scion .select-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--default .select-box.ng-invalid {
  border-color: red;
}
.theme--light .select-box.ng-invalid {
  border-color: red;
}
.theme--blue-theme .select-box.ng-invalid {
  border-color: red;
}
.theme--navy-theme .select-box.ng-invalid {
  border-color: red;
}
.theme--scion .select-box.ng-invalid {
  border-color: red;
}
.theme--default .select-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--light .select-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--blue-theme .select-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--navy-theme .select-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--scion .select-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--default .select-box option {
  background-color: white !important;
}
.theme--light .select-box option {
  background-color: white !important;
}
.theme--blue-theme .select-box option {
  background-color: white !important;
}
.theme--navy-theme .select-box option {
  background-color: white !important;
}
.theme--scion .select-box option {
  background-color: white !important;
}
.select-box-left {
  width: 50%;
  border-radius: 0.3rem 0 0 0.3rem;
}
.select-box-right, .select-box-right.ng-invalid {
  width: 50%;
  border-radius: 0 0.3rem 0.3rem 0;
}
.theme--default .select-box-right, .theme--default .select-box-right.ng-invalid {
  border-left: 1px solid #19514e;
}
.theme--light .select-box-right, .theme--light .select-box-right.ng-invalid {
  border-left: 1px solid #9ab845;
}
.theme--blue-theme .select-box-right, .theme--blue-theme .select-box-right.ng-invalid {
  border-left: 1px solid rgb(0, 48, 67);
}
.theme--navy-theme .select-box-right, .theme--navy-theme .select-box-right.ng-invalid {
  border-left: 1px solid #19514e;
}
.theme--scion .select-box-right, .theme--scion .select-box-right.ng-invalid {
  border-left: 1px solid rgb(0, 48, 67);
}
.select-box-icon {
  position: absolute;
  bottom: 0.9333333333rem;
  left: 0;
  width: 34px;
  z-index: 9;
  text-align: center;
  font-size: 1.4rem;
}
.theme--default .select-box-icon {
  color: black;
}
.theme--light .select-box-icon {
  color: #333;
}
.theme--blue-theme .select-box-icon {
  color: #333;
}
.theme--navy-theme .select-box-icon {
  color: #333;
}
.theme--scion .select-box-icon {
  color: #333;
}
.select-box-icon--right {
  position: absolute;
  bottom: 0.9333333333rem;
  left: 50%;
  width: 34px;
  z-index: 9;
  text-align: center;
  font-size: 1.4rem;
}
.theme--default .select-box-icon--right {
  color: black;
}
.theme--light .select-box-icon--right {
  color: #333;
}
.theme--blue-theme .select-box-icon--right {
  color: #333;
}
.theme--navy-theme .select-box-icon--right {
  color: #333;
}
.theme--scion .select-box-icon--right {
  color: #333;
}
.select-box--no-icon {
  padding-left: 1rem;
}
.select-box--no-background {
  background: none !important;
}
.theme--default .select-box--border {
  border: 1px solid grey !important;
}
.theme--light .select-box--border {
  border: 1px solid grey !important;
}
.theme--blue-theme .select-box--border {
  border: 1px solid grey !important;
}
.theme--navy-theme .select-box--border {
  border: 1px solid grey !important;
}
.theme--scion .select-box--border {
  border: 1px solid grey !important;
}
.select-box--no-caret {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background: none !important;
}
.select-box::-ms-expand {
  display: none;
}

.form_validation {
  padding: 1.5rem 2rem;
  height: auto;
  min-height: inherit;
  margin: 0 0 2rem;
  border-radius: 0.3rem;
  position: relative;
}
.theme--default .form_validation {
  background: #33766f;
}
.theme--light .form_validation {
  background: #9ab845;
}
.theme--blue-theme .form_validation {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .form_validation {
  background: #19514e;
}
.theme--scion .form_validation {
  background: rgb(0, 48, 67);
}

.error_validation_close {
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  border: none;
  height: 20px;
}
.theme--default .error_validation_close {
  color: white;
}
.theme--light .error_validation_close {
  color: white;
}
.theme--blue-theme .error_validation_close {
  color: white;
}
.theme--navy-theme .error_validation_close {
  color: white;
}
.theme--scion .error_validation_close {
  color: white;
}

.validation_error {
  opacity: 1;
  display: block;
  font-weight: 800;
  font-size: 14px;
  line-height: 18.9px;
}
.theme--default .validation_error {
  color: white;
}
.theme--light .validation_error {
  color: white;
}
.theme--blue-theme .validation_error {
  color: white;
}
.theme--navy-theme .validation_error {
  color: white;
}
.theme--scion .validation_error {
  color: white;
}

.theme--default .error_message {
  color: red;
}
.theme--light .error_message {
  color: red;
}
.theme--blue-theme .error_message {
  color: red;
}
.theme--navy-theme .error_message {
  color: red;
}
.theme--scion .error_message {
  color: red;
}

.full_width {
  width: 100%;
}

.center_text {
  text-align: center !important;
}

.select-box:disabled {
  cursor: not-allowed;
}
.theme--default .select-box:disabled {
  background-color: #cccccc !important;
}
.theme--light .select-box:disabled {
  background-color: #cccccc !important;
}
.theme--blue-theme .select-box:disabled {
  background-color: #cccccc !important;
}
.theme--navy-theme .select-box:disabled {
  background-color: #cccccc !important;
}
.theme--scion .select-box:disabled {
  background-color: #cccccc !important;
}

.button-box {
  border: none;
  height: 3.4rem;
  width: 100%;
  padding-left: 3rem;
  font-size: 1.4rem;
  border-radius: 0.3rem;
  text-indent: 1px;
  text-overflow: "";
  z-index: auto;
  background: none;
  border: none;
  width: 100%;
  border-radius: 0.3rem 0 0 0.3rem;
}
.theme--default .button-box {
  color: black;
}
.theme--light .button-box {
  color: #333;
}
.theme--blue-theme .button-box {
  color: #333;
}
.theme--navy-theme .button-box {
  color: #333;
}
.theme--scion .button-box {
  color: #333;
}
.theme--default .button-box {
  background-color: white !important;
}
.theme--light .button-box {
  background-color: white !important;
}
.theme--blue-theme .button-box {
  background-color: white !important;
}
.theme--navy-theme .button-box {
  background-color: white !important;
}
.theme--scion .button-box {
  background-color: white !important;
}
.theme--default .button-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--light .button-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--blue-theme .button-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--navy-theme .button-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--scion .button-box {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) calc(100% - 7px) 50% no-repeat white;
}
.theme--default .button-box::placeholder {
  color: #747474;
}
.theme--light .button-box::placeholder {
  color: #747474;
}
.theme--blue-theme .button-box::placeholder {
  color: #747474;
}
.theme--navy-theme .button-box::placeholder {
  color: #747474;
}
.theme--scion .button-box::placeholder {
  color: #747474;
}
.theme--default .button-box.disabled {
  background-color: grey !important;
}
.theme--light .button-box.disabled {
  background-color: lightgrey !important;
}
.theme--blue-theme .button-box.disabled {
  background-color: lightgrey !important;
}
.theme--navy-theme .button-box.disabled {
  background-color: lightgrey !important;
}
.theme--scion .button-box.disabled {
  background-color: lightgrey !important;
}
.theme--default .button-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--light .button-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--blue-theme .button-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--navy-theme .button-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--scion .button-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--default .button-box.ng-invalid {
  border-color: red;
}
.theme--light .button-box.ng-invalid {
  border-color: red;
}
.theme--blue-theme .button-box.ng-invalid {
  border-color: red;
}
.theme--navy-theme .button-box.ng-invalid {
  border-color: red;
}
.theme--scion .button-box.ng-invalid {
  border-color: red;
}
.theme--default .button-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--light .button-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--blue-theme .button-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--navy-theme .button-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--scion .button-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--default .button-box option {
  background-color: white !important;
}
.theme--light .button-box option {
  background-color: white !important;
}
.theme--blue-theme .button-box option {
  background-color: white !important;
}
.theme--navy-theme .button-box option {
  background-color: white !important;
}
.theme--scion .button-box option {
  background-color: white !important;
}
.button-box-left {
  width: 50%;
  border-radius: 0.3rem 0 0 0.3rem;
}
.button-box-right, .button-box-right.ng-invalid {
  width: 50%;
  border-radius: 0 0.3rem 0.3rem 0;
}
.theme--default .button-box-right, .theme--default .button-box-right.ng-invalid {
  border-left: 1px solid #19514e;
}
.theme--light .button-box-right, .theme--light .button-box-right.ng-invalid {
  border-left: 1px solid #9ab845;
}
.theme--blue-theme .button-box-right, .theme--blue-theme .button-box-right.ng-invalid {
  border-left: 1px solid rgb(0, 48, 67);
}
.theme--navy-theme .button-box-right, .theme--navy-theme .button-box-right.ng-invalid {
  border-left: 1px solid #19514e;
}
.theme--scion .button-box-right, .theme--scion .button-box-right.ng-invalid {
  border-left: 1px solid rgb(0, 48, 67);
}
.button-box-icon {
  position: absolute;
  bottom: 0.9333333333rem;
  left: 0;
  width: 34px;
  z-index: 9;
  text-align: center;
  font-size: 1.4rem;
}
.theme--default .button-box-icon {
  color: black;
}
.theme--light .button-box-icon {
  color: #333;
}
.theme--blue-theme .button-box-icon {
  color: #333;
}
.theme--navy-theme .button-box-icon {
  color: #333;
}
.theme--scion .button-box-icon {
  color: #333;
}
.button-box-icon--right {
  position: absolute;
  bottom: 0.9333333333rem;
  left: 50%;
  width: 34px;
  z-index: 9;
  text-align: center;
  font-size: 1.4rem;
}
.theme--default .button-box-icon--right {
  color: black;
}
.theme--light .button-box-icon--right {
  color: #333;
}
.theme--blue-theme .button-box-icon--right {
  color: #333;
}
.theme--navy-theme .button-box-icon--right {
  color: #333;
}
.theme--scion .button-box-icon--right {
  color: #333;
}
.button-box--no-icon {
  padding-left: 1rem;
}
.button-box--no-background {
  background: none !important;
}
.theme--default .button-box--border {
  border: 1px solid grey !important;
}
.theme--light .button-box--border {
  border: 1px solid grey !important;
}
.theme--blue-theme .button-box--border {
  border: 1px solid grey !important;
}
.theme--navy-theme .button-box--border {
  border: 1px solid grey !important;
}
.theme--scion .button-box--border {
  border: 1px solid grey !important;
}
.button-box--no-caret {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background: none !important;
}

.input-box {
  border: none;
  height: 3.4rem;
  width: 100%;
  padding-left: 3rem;
  font-size: 1.4rem;
  border-radius: 0.3rem;
  text-indent: 1px;
  text-overflow: "";
  z-index: auto;
}
.theme--default .input-box {
  color: black;
}
.theme--light .input-box {
  color: #333;
}
.theme--blue-theme .input-box {
  color: #333;
}
.theme--navy-theme .input-box {
  color: #333;
}
.theme--scion .input-box {
  color: #333;
}
.theme--default .input-box {
  background-color: white !important;
}
.theme--light .input-box {
  background-color: white !important;
}
.theme--blue-theme .input-box {
  background-color: white !important;
}
.theme--navy-theme .input-box {
  background-color: white !important;
}
.theme--scion .input-box {
  background-color: white !important;
}
.theme--default .input-box::placeholder {
  color: #747474;
}
.theme--light .input-box::placeholder {
  color: #747474;
}
.theme--blue-theme .input-box::placeholder {
  color: #747474;
}
.theme--navy-theme .input-box::placeholder {
  color: #747474;
}
.theme--scion .input-box::placeholder {
  color: #747474;
}
.theme--default .input-box.disabled {
  background-color: grey !important;
}
.theme--light .input-box.disabled {
  background-color: lightgrey !important;
}
.theme--blue-theme .input-box.disabled {
  background-color: lightgrey !important;
}
.theme--navy-theme .input-box.disabled {
  background-color: lightgrey !important;
}
.theme--scion .input-box.disabled {
  background-color: lightgrey !important;
}
.theme--default .input-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--light .input-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--blue-theme .input-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--navy-theme .input-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--scion .input-box.ng-invalid {
  background-color: #ffcccc !important;
}
.theme--default .input-box.ng-invalid {
  border-color: red;
}
.theme--light .input-box.ng-invalid {
  border-color: red;
}
.theme--blue-theme .input-box.ng-invalid {
  border-color: red;
}
.theme--navy-theme .input-box.ng-invalid {
  border-color: red;
}
.theme--scion .input-box.ng-invalid {
  border-color: red;
}
.theme--default .input-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--light .input-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--blue-theme .input-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--navy-theme .input-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--scion .input-box.ng-invalid::placeholder {
  color: #747474;
}
.theme--default .input-box option {
  background-color: white !important;
}
.theme--light .input-box option {
  background-color: white !important;
}
.theme--blue-theme .input-box option {
  background-color: white !important;
}
.theme--navy-theme .input-box option {
  background-color: white !important;
}
.theme--scion .input-box option {
  background-color: white !important;
}
.input-box-left {
  width: 50%;
  border-radius: 0.3rem 0 0 0.3rem;
}
.input-box-right, .input-box-right.ng-invalid {
  width: 50%;
  border-radius: 0 0.3rem 0.3rem 0;
}
.theme--default .input-box-right, .theme--default .input-box-right.ng-invalid {
  border-left: 1px solid #19514e;
}
.theme--light .input-box-right, .theme--light .input-box-right.ng-invalid {
  border-left: 1px solid #9ab845;
}
.theme--blue-theme .input-box-right, .theme--blue-theme .input-box-right.ng-invalid {
  border-left: 1px solid rgb(0, 48, 67);
}
.theme--navy-theme .input-box-right, .theme--navy-theme .input-box-right.ng-invalid {
  border-left: 1px solid #19514e;
}
.theme--scion .input-box-right, .theme--scion .input-box-right.ng-invalid {
  border-left: 1px solid rgb(0, 48, 67);
}
.input-box-icon {
  position: absolute;
  bottom: 0.9333333333rem;
  left: 0;
  width: 34px;
  z-index: 9;
  text-align: center;
  font-size: 1.4rem;
}
.theme--default .input-box-icon {
  color: black;
}
.theme--light .input-box-icon {
  color: #333;
}
.theme--blue-theme .input-box-icon {
  color: #333;
}
.theme--navy-theme .input-box-icon {
  color: #333;
}
.theme--scion .input-box-icon {
  color: #333;
}
.input-box-icon--right {
  position: absolute;
  bottom: 0.9333333333rem;
  left: 50%;
  width: 34px;
  z-index: 9;
  text-align: center;
  font-size: 1.4rem;
}
.theme--default .input-box-icon--right {
  color: black;
}
.theme--light .input-box-icon--right {
  color: #333;
}
.theme--blue-theme .input-box-icon--right {
  color: #333;
}
.theme--navy-theme .input-box-icon--right {
  color: #333;
}
.theme--scion .input-box-icon--right {
  color: #333;
}
.input-box--no-icon {
  padding-left: 1rem;
}
.input-box--no-background {
  background: none !important;
}
.theme--default .input-box--border {
  border: 1px solid grey !important;
}
.theme--light .input-box--border {
  border: 1px solid grey !important;
}
.theme--blue-theme .input-box--border {
  border: 1px solid grey !important;
}
.theme--navy-theme .input-box--border {
  border: 1px solid grey !important;
}
.theme--scion .input-box--border {
  border: 1px solid grey !important;
}
.input-box--no-caret {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background: none !important;
}
.input-box-left {
  border-radius: 0.3rem 0 0 0.3rem;
}
.theme--default .input-box-left {
  border-right: 1px solid #2c3e50;
}
.theme--light .input-box-left {
  border-right: 1px solid #2c3e50;
}
.theme--blue-theme .input-box-left {
  border-right: 1px solid #2c3e50;
}
.theme--navy-theme .input-box-left {
  border-right: 1px solid #2c3e50;
}
.theme--scion .input-box-left {
  border-right: 1px solid #2c3e50;
}
.input-box-left--no-border {
  border-right: none;
}
@media (max-width: 767px) {
  .input-box-left {
    border-radius: 0.3rem;
    border-right: none;
  }
}
.input-box-right {
  border-radius: 0 0.3rem 0.3rem 0;
}
@media (max-width: 767px) {
  .input-box-right {
    border-radius: 0.3rem;
    border-left: none;
  }
}
.input-box--no-iconed {
  padding-left: 5px;
}

.input-box:disabled {
  cursor: not-allowed;
}
.theme--default .input-box:disabled {
  background-color: grey;
}
.theme--light .input-box:disabled {
  background-color: lightgrey;
}
.theme--blue-theme .input-box:disabled {
  background-color: lightgrey;
}
.theme--navy-theme .input-box:disabled {
  background-color: lightgrey;
}
.theme--scion .input-box:disabled {
  background-color: lightgrey;
}

.input-loading-spinner-left {
  position: absolute;
  top: 0.675rem;
  left: 40%;
}
.input-loading-spinner-right {
  position: absolute;
  top: 0.675rem;
  left: 90%;
}

/* Input Classes END*/
/* Button Classes START*/
.small-button {
  min-width: 9rem;
  max-height: 3.4rem;
  padding: 1rem;
  line-height: 1.35rem;
  vertical-align: bottom;
  font-size: 1.4rem;
  transition: 0.3s;
  cursor: pointer;
  border: none;
  border-radius: 0.3rem;
  font-weight: bold;
}
.theme--default .small-button {
  background: #33766f;
}
.theme--light .small-button {
  background: #9ab845;
}
.theme--blue-theme .small-button {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .small-button {
  background: #19514e;
}
.theme--scion .small-button {
  background: rgb(0, 48, 67);
}
.theme--default .small-button {
  color: white;
}
.theme--light .small-button {
  color: #333;
}
.theme--blue-theme .small-button {
  color: white;
}
.theme--navy-theme .small-button {
  color: white;
}
.theme--scion .small-button {
  color: white;
}
.theme--default .small-button:hover {
  background: #429a90;
}
.theme--light .small-button:hover {
  background: #aec769;
}
.theme--blue-theme .small-button:hover {
  background: #005576;
}
.theme--navy-theme .small-button:hover {
  background: #257874;
}
.theme--scion .small-button:hover {
  background: #005576;
}
@media screen and (-ms-high-contrast: active) {
  .small-button {
    border: 1px solid #1aebff !important;
  }
  .small-button:hover, .small-button:focus {
    color: #1aebff;
    border: 2px solid #1aebff;
  }
}
.theme--default .small-button {
  color: white;
}
.theme--light .small-button {
  color: #333;
}
.theme--blue-theme .small-button {
  color: white;
}
.theme--navy-theme .small-button {
  color: white;
}
.theme--scion .small-button {
  color: white;
}
.small-button--left-margin {
  margin-left: 7.5px;
}
.small-button--right-margin {
  margin-right: 7.5px;
}
.small-button--margin {
  margin: 7.5px;
}
.small-button--close {
  background: #EB0000 !important;
}
.theme--default .small-button--no {
  background-color: grey;
}
.theme--light .small-button--no {
  background-color: grey;
}
.theme--blue-theme .small-button--no {
  background-color: grey;
}
.theme--navy-theme .small-button--no {
  background-color: grey;
}
.theme--scion .small-button--no {
  background-color: grey;
}
.small-button--reduced-text {
  font-size: 1.204rem;
}
.small-button--flex {
  display: flex;
  align-items: center;
}
.small-button:disabled {
  cursor: not-allowed;
}
.theme--default .small-button:disabled {
  background-color: grey;
}
.theme--light .small-button:disabled {
  background-color: lightgrey;
}
.theme--blue-theme .small-button:disabled {
  background-color: lightgrey;
}
.theme--navy-theme .small-button:disabled {
  background-color: lightgrey;
}
.theme--scion .small-button:disabled {
  background-color: lightgrey;
}
@media (max-width: 767px) {
  .small-button--mobile-margin {
    margin: 7.5px 7.5px 7.5px 0;
  }
}

.box-button {
  min-width: 9rem;
  max-height: 3.4rem;
  padding: 1rem;
  line-height: 1.35rem;
  vertical-align: bottom;
  font-size: 1.4rem;
  transition: 0.3s;
  cursor: pointer;
  border: none;
  border-radius: 0.3rem;
  font-weight: bold;
  min-width: 4.5rem;
}
.theme--default .box-button {
  background: #33766f;
}
.theme--light .box-button {
  background: #9ab845;
}
.theme--blue-theme .box-button {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .box-button {
  background: #19514e;
}
.theme--scion .box-button {
  background: rgb(0, 48, 67);
}
.theme--default .box-button {
  color: white;
}
.theme--light .box-button {
  color: #333;
}
.theme--blue-theme .box-button {
  color: white;
}
.theme--navy-theme .box-button {
  color: white;
}
.theme--scion .box-button {
  color: white;
}
.theme--default .box-button:hover {
  background: #429a90;
}
.theme--light .box-button:hover {
  background: #aec769;
}
.theme--blue-theme .box-button:hover {
  background: #005576;
}
.theme--navy-theme .box-button:hover {
  background: #257874;
}
.theme--scion .box-button:hover {
  background: #005576;
}
@media screen and (-ms-high-contrast: active) {
  .box-button {
    border: 1px solid #1aebff !important;
  }
  .box-button:hover, .box-button:focus {
    color: #1aebff;
    border: 2px solid #1aebff;
  }
}
.box-button-left {
  border-radius: 0.3rem 0 0 0.3rem;
}
.box-button-right {
  border-radius: 0 0.3rem 0.3rem 0;
}
.box-button--no-radius {
  border-radius: 0;
}

.large-button {
  min-width: 18rem;
  margin-top: 15px;
  padding: 0 2rem;
  line-height: 3.4rem;
  height: 3.74rem;
  vertical-align: bottom;
  font-size: 2rem;
  transition: 0.3s;
  cursor: pointer;
  border: none;
  border-radius: 0.3rem;
  font-weight: bold;
}
.theme--default .large-button {
  background: #33766f;
}
.theme--light .large-button {
  background: #9ab845;
}
.theme--blue-theme .large-button {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .large-button {
  background: #19514e;
}
.theme--scion .large-button {
  background: rgb(0, 48, 67);
}
.theme--default .large-button {
  color: white;
}
.theme--light .large-button {
  color: #333;
}
.theme--blue-theme .large-button {
  color: white;
}
.theme--navy-theme .large-button {
  color: white;
}
.theme--scion .large-button {
  color: white;
}
.large-button--search:hover {
  opacity: 1;
  z-index: 70;
}
.theme--default .large-button--search:hover {
  box-shadow: rgba(255, 255, 255, 0.8) 0 0 0 0.25rem;
}
.theme--light .large-button--search:hover {
  box-shadow: rgba(255, 255, 255, 0.8) 0 0 0 0.25rem;
}
.theme--blue-theme .large-button--search:hover {
  box-shadow: rgba(255, 255, 255, 0.8) 0 0 0 0.25rem;
}
.theme--navy-theme .large-button--search:hover {
  box-shadow: rgba(255, 255, 255, 0.8) 0 0 0 0.25rem;
}
.theme--scion .large-button--search:hover {
  box-shadow: rgba(255, 255, 255, 0.8) 0 0 0 0.25rem;
}
.theme--default .large-button:disabled {
  background-color: grey;
}
.theme--light .large-button:disabled {
  background-color: grey;
}
.theme--blue-theme .large-button:disabled {
  background-color: grey;
}
.theme--navy-theme .large-button:disabled {
  background-color: grey;
}
.theme--scion .large-button:disabled {
  background-color: grey;
}
.large-button--max-width {
  width: 100%;
}
.large-button--no-margin {
  margin: 0;
}
.large-button--margin {
  margin: 7.5px;
}
@media screen and (-ms-high-contrast: active) {
  .large-button {
    border: 1px solid #1aebff !important;
  }
  .large-button:hover, .large-button:focus {
    color: #1aebff;
    border: 2px solid #1aebff;
  }
}

.triple-radio-buttons {
  display: flex;
  flex-wrap: wrap;
}
.theme--default .triple-radio-buttons {
  color: white;
}
.theme--light .triple-radio-buttons {
  color: white;
}
.theme--blue-theme .triple-radio-buttons {
  color: #333;
}
.theme--navy-theme .triple-radio-buttons {
  color: #333;
}
.theme--scion .triple-radio-buttons {
  color: #333;
}
.triple-radio-buttons > .mat-mdc-radio-button {
  width: auto;
  flex: 0 1 33.333%;
  padding-right: 1.4rem;
}
.triple-radio-buttons > .mat-mdc-radio-button:last-child {
  padding-right: 0;
}
@media (max-width: 767px) {
  .triple-radio-buttons > .mat-mdc-radio-button {
    justify-content: left;
    flex: 0 1 45%;
  }
  .triple-radio-buttons > .mat-mdc-radio-button:first-child {
    flex: 0 1 100%;
    justify-content: left;
  }
}

.quad-radio-buttons {
  display: flex;
  flex-wrap: wrap;
}
.theme--default .quad-radio-buttons {
  color: white;
}
.theme--light .quad-radio-buttons {
  color: white;
}
.theme--blue-theme .quad-radio-buttons {
  color: #333;
}
.theme--navy-theme .quad-radio-buttons {
  color: #333;
}
.theme--scion .quad-radio-buttons {
  color: #333;
}
.quad-radio-buttons > .mat-mdc-radio-button {
  width: auto;
  flex: 0 1 25%;
  padding-right: 1.4rem;
}
@media (max-width: 767px) {
  .quad-radio-buttons > .mat-mdc-radio-button {
    justify-content: left;
    flex: 0 1 50%;
  }
}

.quin-radio-buttons {
  display: flex;
  flex-wrap: wrap;
}
.theme--default .quin-radio-buttons {
  color: white;
}
.theme--light .quin-radio-buttons {
  color: white;
}
.theme--blue-theme .quin-radio-buttons {
  color: #333;
}
.theme--navy-theme .quin-radio-buttons {
  color: #333;
}
.theme--scion .quin-radio-buttons {
  color: #333;
}
.quin-radio-buttons > .mat-mdc-radio-button {
  width: auto;
  flex: 0 1 20%;
  padding-right: 1.4rem;
}
@media (max-width: 767px) {
  .quin-radio-buttons > .mat-mdc-radio-button {
    justify-content: left;
    flex: 0 1 50%;
  }
}

.sex-radio-buttons {
  display: flex;
  flex-wrap: wrap;
}
.theme--default .sex-radio-buttons {
  color: white;
}
.theme--light .sex-radio-buttons {
  color: white;
}
.theme--blue-theme .sex-radio-buttons {
  color: #333;
}
.theme--navy-theme .sex-radio-buttons {
  color: #333;
}
.theme--scion .sex-radio-buttons {
  color: #333;
}
.sex-radio-buttons > .mat-mdc-radio-button {
  width: auto;
  flex: 0 1 16%;
  padding-right: 1.4rem;
}
@media (max-width: 767px) {
  .sex-radio-buttons > .mat-mdc-radio-button {
    justify-content: left;
    flex: 0 1 50%;
  }
}

.button_spinner {
  border: 2px solid hsla(0, 0%, 100%, 0.2);
  border-radius: 50%;
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0.2rem auto;
  transform: translateZ(0);
  animation: spinner 0.5s infinite linear;
  transition: all 2s ease-out;
}
.theme--default .button_spinner {
  border-left: 2px solid #33766f;
}
.theme--light .button_spinner {
  border-left: 2px solid #9ab845;
}
.theme--blue-theme .button_spinner {
  border-left: 2px solid rgb(0, 48, 67);
}
.theme--navy-theme .button_spinner {
  border-left: 2px solid #19514e;
}
.theme--scion .button_spinner {
  border-left: 2px solid rgb(0, 48, 67);
}

/* Button Classes END*/
/* Background colour START*/
::ng-deep.theme--default ::ng-deep .background-1 {
  background-color: rgba(0, 0, 0, 0.01) !important;
}
::ng-deep.theme--light ::ng-deep .background-1 {
  background-color: rgba(255, 255, 255, 0.01) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-1 {
  background-color: rgba(220, 220, 220, 0.01) !important;
}
::ng-deep.theme--scion ::ng-deep .background-1 {
  background-color: rgba(220, 220, 220, 0.01) !important;
}
::ng-deep .theme--navy-theme .background-1 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-1 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-2 {
  background-color: rgba(0, 0, 0, 0.02) !important;
}
::ng-deep.theme--light ::ng-deep .background-2 {
  background-color: rgba(255, 255, 255, 0.02) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-2 {
  background-color: rgba(220, 220, 220, 0.02) !important;
}
::ng-deep.theme--scion ::ng-deep .background-2 {
  background-color: rgba(220, 220, 220, 0.02) !important;
}
::ng-deep .theme--navy-theme .background-2 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-2 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-3 {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
::ng-deep.theme--light ::ng-deep .background-3 {
  background-color: rgba(255, 255, 255, 0.03) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-3 {
  background-color: rgba(220, 220, 220, 0.03) !important;
}
::ng-deep.theme--scion ::ng-deep .background-3 {
  background-color: rgba(220, 220, 220, 0.03) !important;
}
::ng-deep .theme--navy-theme .background-3 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-3 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-4 {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
::ng-deep.theme--light ::ng-deep .background-4 {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-4 {
  background-color: rgba(220, 220, 220, 0.04) !important;
}
::ng-deep.theme--scion ::ng-deep .background-4 {
  background-color: rgba(220, 220, 220, 0.04) !important;
}
::ng-deep .theme--navy-theme .background-4 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-4 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-5 {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
::ng-deep.theme--light ::ng-deep .background-5 {
  background-color: rgba(255, 255, 255, 0.05) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-5 {
  background-color: rgba(220, 220, 220, 0.05) !important;
}
::ng-deep.theme--scion ::ng-deep .background-5 {
  background-color: rgba(220, 220, 220, 0.05) !important;
}
::ng-deep .theme--navy-theme .background-5 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-5 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-6 {
  background-color: rgba(0, 0, 0, 0.06) !important;
}
::ng-deep.theme--light ::ng-deep .background-6 {
  background-color: rgba(255, 255, 255, 0.06) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-6 {
  background-color: rgba(220, 220, 220, 0.06) !important;
}
::ng-deep.theme--scion ::ng-deep .background-6 {
  background-color: rgba(220, 220, 220, 0.06) !important;
}
::ng-deep .theme--navy-theme .background-6 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-6 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-7 {
  background-color: rgba(0, 0, 0, 0.07) !important;
}
::ng-deep.theme--light ::ng-deep .background-7 {
  background-color: rgba(255, 255, 255, 0.07) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-7 {
  background-color: rgba(220, 220, 220, 0.07) !important;
}
::ng-deep.theme--scion ::ng-deep .background-7 {
  background-color: rgba(220, 220, 220, 0.07) !important;
}
::ng-deep .theme--navy-theme .background-7 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-7 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-8 {
  background-color: rgba(0, 0, 0, 0.08) !important;
}
::ng-deep.theme--light ::ng-deep .background-8 {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-8 {
  background-color: rgba(220, 220, 220, 0.08) !important;
}
::ng-deep.theme--scion ::ng-deep .background-8 {
  background-color: rgba(220, 220, 220, 0.08) !important;
}
::ng-deep .theme--navy-theme .background-8 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-8 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-9 {
  background-color: rgba(0, 0, 0, 0.09) !important;
}
::ng-deep.theme--light ::ng-deep .background-9 {
  background-color: rgba(255, 255, 255, 0.09) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-9 {
  background-color: rgba(220, 220, 220, 0.09) !important;
}
::ng-deep.theme--scion ::ng-deep .background-9 {
  background-color: rgba(220, 220, 220, 0.09) !important;
}
::ng-deep .theme--navy-theme .background-9 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-9 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-10 {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
::ng-deep.theme--light ::ng-deep .background-10 {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-10 {
  background-color: rgba(220, 220, 220, 0.1) !important;
}
::ng-deep.theme--scion ::ng-deep .background-10 {
  background-color: rgba(220, 220, 220, 0.1) !important;
}
::ng-deep .theme--navy-theme .background-10 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-10 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-11 {
  background-color: rgba(0, 0, 0, 0.11) !important;
}
::ng-deep.theme--light ::ng-deep .background-11 {
  background-color: rgba(255, 255, 255, 0.11) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-11 {
  background-color: rgba(220, 220, 220, 0.11) !important;
}
::ng-deep.theme--scion ::ng-deep .background-11 {
  background-color: rgba(220, 220, 220, 0.11) !important;
}
::ng-deep .theme--navy-theme .background-11 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-11 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-12 {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
::ng-deep.theme--light ::ng-deep .background-12 {
  background-color: rgba(255, 255, 255, 0.12) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-12 {
  background-color: rgba(220, 220, 220, 0.12) !important;
}
::ng-deep.theme--scion ::ng-deep .background-12 {
  background-color: rgba(220, 220, 220, 0.12) !important;
}
::ng-deep .theme--navy-theme .background-12 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-12 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-13 {
  background-color: rgba(0, 0, 0, 0.13) !important;
}
::ng-deep.theme--light ::ng-deep .background-13 {
  background-color: rgba(255, 255, 255, 0.13) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-13 {
  background-color: rgba(220, 220, 220, 0.13) !important;
}
::ng-deep.theme--scion ::ng-deep .background-13 {
  background-color: rgba(220, 220, 220, 0.13) !important;
}
::ng-deep .theme--navy-theme .background-13 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-13 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-14 {
  background-color: rgba(0, 0, 0, 0.14) !important;
}
::ng-deep.theme--light ::ng-deep .background-14 {
  background-color: rgba(255, 255, 255, 0.14) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-14 {
  background-color: rgba(220, 220, 220, 0.14) !important;
}
::ng-deep.theme--scion ::ng-deep .background-14 {
  background-color: rgba(220, 220, 220, 0.14) !important;
}
::ng-deep .theme--navy-theme .background-14 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-14 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-15 {
  background-color: rgba(0, 0, 0, 0.15) !important;
}
::ng-deep.theme--light ::ng-deep .background-15 {
  background-color: rgba(255, 255, 255, 0.15) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-15 {
  background-color: rgba(220, 220, 220, 0.15) !important;
}
::ng-deep.theme--scion ::ng-deep .background-15 {
  background-color: rgba(220, 220, 220, 0.15) !important;
}
::ng-deep .theme--navy-theme .background-15 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-15 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-16 {
  background-color: rgba(0, 0, 0, 0.16) !important;
}
::ng-deep.theme--light ::ng-deep .background-16 {
  background-color: rgba(255, 255, 255, 0.16) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-16 {
  background-color: rgba(220, 220, 220, 0.16) !important;
}
::ng-deep.theme--scion ::ng-deep .background-16 {
  background-color: rgba(220, 220, 220, 0.16) !important;
}
::ng-deep .theme--navy-theme .background-16 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-16 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-17 {
  background-color: rgba(0, 0, 0, 0.17) !important;
}
::ng-deep.theme--light ::ng-deep .background-17 {
  background-color: rgba(255, 255, 255, 0.17) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-17 {
  background-color: rgba(220, 220, 220, 0.17) !important;
}
::ng-deep.theme--scion ::ng-deep .background-17 {
  background-color: rgba(220, 220, 220, 0.17) !important;
}
::ng-deep .theme--navy-theme .background-17 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-17 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-18 {
  background-color: rgba(0, 0, 0, 0.18) !important;
}
::ng-deep.theme--light ::ng-deep .background-18 {
  background-color: rgba(255, 255, 255, 0.18) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-18 {
  background-color: rgba(220, 220, 220, 0.18) !important;
}
::ng-deep.theme--scion ::ng-deep .background-18 {
  background-color: rgba(220, 220, 220, 0.18) !important;
}
::ng-deep .theme--navy-theme .background-18 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-18 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-19 {
  background-color: rgba(0, 0, 0, 0.19) !important;
}
::ng-deep.theme--light ::ng-deep .background-19 {
  background-color: rgba(255, 255, 255, 0.19) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-19 {
  background-color: rgba(220, 220, 220, 0.19) !important;
}
::ng-deep.theme--scion ::ng-deep .background-19 {
  background-color: rgba(220, 220, 220, 0.19) !important;
}
::ng-deep .theme--navy-theme .background-19 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-19 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-20 {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
::ng-deep.theme--light ::ng-deep .background-20 {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-20 {
  background-color: rgba(220, 220, 220, 0.2) !important;
}
::ng-deep.theme--scion ::ng-deep .background-20 {
  background-color: rgba(220, 220, 220, 0.2) !important;
}
::ng-deep .theme--navy-theme .background-20 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-20 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-21 {
  background-color: rgba(0, 0, 0, 0.21) !important;
}
::ng-deep.theme--light ::ng-deep .background-21 {
  background-color: rgba(255, 255, 255, 0.21) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-21 {
  background-color: rgba(220, 220, 220, 0.21) !important;
}
::ng-deep.theme--scion ::ng-deep .background-21 {
  background-color: rgba(220, 220, 220, 0.21) !important;
}
::ng-deep .theme--navy-theme .background-21 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-21 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-22 {
  background-color: rgba(0, 0, 0, 0.22) !important;
}
::ng-deep.theme--light ::ng-deep .background-22 {
  background-color: rgba(255, 255, 255, 0.22) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-22 {
  background-color: rgba(220, 220, 220, 0.22) !important;
}
::ng-deep.theme--scion ::ng-deep .background-22 {
  background-color: rgba(220, 220, 220, 0.22) !important;
}
::ng-deep .theme--navy-theme .background-22 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-22 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-23 {
  background-color: rgba(0, 0, 0, 0.23) !important;
}
::ng-deep.theme--light ::ng-deep .background-23 {
  background-color: rgba(255, 255, 255, 0.23) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-23 {
  background-color: rgba(220, 220, 220, 0.23) !important;
}
::ng-deep.theme--scion ::ng-deep .background-23 {
  background-color: rgba(220, 220, 220, 0.23) !important;
}
::ng-deep .theme--navy-theme .background-23 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-23 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-24 {
  background-color: rgba(0, 0, 0, 0.24) !important;
}
::ng-deep.theme--light ::ng-deep .background-24 {
  background-color: rgba(255, 255, 255, 0.24) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-24 {
  background-color: rgba(220, 220, 220, 0.24) !important;
}
::ng-deep.theme--scion ::ng-deep .background-24 {
  background-color: rgba(220, 220, 220, 0.24) !important;
}
::ng-deep .theme--navy-theme .background-24 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-24 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-25 {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
::ng-deep.theme--light ::ng-deep .background-25 {
  background-color: rgba(255, 255, 255, 0.25) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-25 {
  background-color: rgba(220, 220, 220, 0.25) !important;
}
::ng-deep.theme--scion ::ng-deep .background-25 {
  background-color: rgba(220, 220, 220, 0.25) !important;
}
::ng-deep .theme--navy-theme .background-25 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-25 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-26 {
  background-color: rgba(0, 0, 0, 0.26) !important;
}
::ng-deep.theme--light ::ng-deep .background-26 {
  background-color: rgba(255, 255, 255, 0.26) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-26 {
  background-color: rgba(220, 220, 220, 0.26) !important;
}
::ng-deep.theme--scion ::ng-deep .background-26 {
  background-color: rgba(220, 220, 220, 0.26) !important;
}
::ng-deep .theme--navy-theme .background-26 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-26 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-27 {
  background-color: rgba(0, 0, 0, 0.27) !important;
}
::ng-deep.theme--light ::ng-deep .background-27 {
  background-color: rgba(255, 255, 255, 0.27) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-27 {
  background-color: rgba(220, 220, 220, 0.27) !important;
}
::ng-deep.theme--scion ::ng-deep .background-27 {
  background-color: rgba(220, 220, 220, 0.27) !important;
}
::ng-deep .theme--navy-theme .background-27 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-27 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-28 {
  background-color: rgba(0, 0, 0, 0.28) !important;
}
::ng-deep.theme--light ::ng-deep .background-28 {
  background-color: rgba(255, 255, 255, 0.28) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-28 {
  background-color: rgba(220, 220, 220, 0.28) !important;
}
::ng-deep.theme--scion ::ng-deep .background-28 {
  background-color: rgba(220, 220, 220, 0.28) !important;
}
::ng-deep .theme--navy-theme .background-28 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-28 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-29 {
  background-color: rgba(0, 0, 0, 0.29) !important;
}
::ng-deep.theme--light ::ng-deep .background-29 {
  background-color: rgba(255, 255, 255, 0.29) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-29 {
  background-color: rgba(220, 220, 220, 0.29) !important;
}
::ng-deep.theme--scion ::ng-deep .background-29 {
  background-color: rgba(220, 220, 220, 0.29) !important;
}
::ng-deep .theme--navy-theme .background-29 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-29 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-30 {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
::ng-deep.theme--light ::ng-deep .background-30 {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-30 {
  background-color: rgba(220, 220, 220, 0.3) !important;
}
::ng-deep.theme--scion ::ng-deep .background-30 {
  background-color: rgba(220, 220, 220, 0.3) !important;
}
::ng-deep .theme--navy-theme .background-30 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-30 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-31 {
  background-color: rgba(0, 0, 0, 0.31) !important;
}
::ng-deep.theme--light ::ng-deep .background-31 {
  background-color: rgba(255, 255, 255, 0.31) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-31 {
  background-color: rgba(220, 220, 220, 0.31) !important;
}
::ng-deep.theme--scion ::ng-deep .background-31 {
  background-color: rgba(220, 220, 220, 0.31) !important;
}
::ng-deep .theme--navy-theme .background-31 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-31 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-32 {
  background-color: rgba(0, 0, 0, 0.32) !important;
}
::ng-deep.theme--light ::ng-deep .background-32 {
  background-color: rgba(255, 255, 255, 0.32) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-32 {
  background-color: rgba(220, 220, 220, 0.32) !important;
}
::ng-deep.theme--scion ::ng-deep .background-32 {
  background-color: rgba(220, 220, 220, 0.32) !important;
}
::ng-deep .theme--navy-theme .background-32 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-32 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-33 {
  background-color: rgba(0, 0, 0, 0.33) !important;
}
::ng-deep.theme--light ::ng-deep .background-33 {
  background-color: rgba(255, 255, 255, 0.33) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-33 {
  background-color: rgba(220, 220, 220, 0.33) !important;
}
::ng-deep.theme--scion ::ng-deep .background-33 {
  background-color: rgba(220, 220, 220, 0.33) !important;
}
::ng-deep .theme--navy-theme .background-33 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-33 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-34 {
  background-color: rgba(0, 0, 0, 0.34) !important;
}
::ng-deep.theme--light ::ng-deep .background-34 {
  background-color: rgba(255, 255, 255, 0.34) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-34 {
  background-color: rgba(220, 220, 220, 0.34) !important;
}
::ng-deep.theme--scion ::ng-deep .background-34 {
  background-color: rgba(220, 220, 220, 0.34) !important;
}
::ng-deep .theme--navy-theme .background-34 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-34 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-35 {
  background-color: rgba(0, 0, 0, 0.35) !important;
}
::ng-deep.theme--light ::ng-deep .background-35 {
  background-color: rgba(255, 255, 255, 0.35) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-35 {
  background-color: rgba(220, 220, 220, 0.35) !important;
}
::ng-deep.theme--scion ::ng-deep .background-35 {
  background-color: rgba(220, 220, 220, 0.35) !important;
}
::ng-deep .theme--navy-theme .background-35 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-35 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-36 {
  background-color: rgba(0, 0, 0, 0.36) !important;
}
::ng-deep.theme--light ::ng-deep .background-36 {
  background-color: rgba(255, 255, 255, 0.36) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-36 {
  background-color: rgba(220, 220, 220, 0.36) !important;
}
::ng-deep.theme--scion ::ng-deep .background-36 {
  background-color: rgba(220, 220, 220, 0.36) !important;
}
::ng-deep .theme--navy-theme .background-36 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-36 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-37 {
  background-color: rgba(0, 0, 0, 0.37) !important;
}
::ng-deep.theme--light ::ng-deep .background-37 {
  background-color: rgba(255, 255, 255, 0.37) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-37 {
  background-color: rgba(220, 220, 220, 0.37) !important;
}
::ng-deep.theme--scion ::ng-deep .background-37 {
  background-color: rgba(220, 220, 220, 0.37) !important;
}
::ng-deep .theme--navy-theme .background-37 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-37 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-38 {
  background-color: rgba(0, 0, 0, 0.38) !important;
}
::ng-deep.theme--light ::ng-deep .background-38 {
  background-color: rgba(255, 255, 255, 0.38) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-38 {
  background-color: rgba(220, 220, 220, 0.38) !important;
}
::ng-deep.theme--scion ::ng-deep .background-38 {
  background-color: rgba(220, 220, 220, 0.38) !important;
}
::ng-deep .theme--navy-theme .background-38 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-38 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-39 {
  background-color: rgba(0, 0, 0, 0.39) !important;
}
::ng-deep.theme--light ::ng-deep .background-39 {
  background-color: rgba(255, 255, 255, 0.39) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-39 {
  background-color: rgba(220, 220, 220, 0.39) !important;
}
::ng-deep.theme--scion ::ng-deep .background-39 {
  background-color: rgba(220, 220, 220, 0.39) !important;
}
::ng-deep .theme--navy-theme .background-39 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-39 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-40 {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
::ng-deep.theme--light ::ng-deep .background-40 {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-40 {
  background-color: rgba(220, 220, 220, 0.4) !important;
}
::ng-deep.theme--scion ::ng-deep .background-40 {
  background-color: rgba(220, 220, 220, 0.4) !important;
}
::ng-deep .theme--navy-theme .background-40 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-40 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-41 {
  background-color: rgba(0, 0, 0, 0.41) !important;
}
::ng-deep.theme--light ::ng-deep .background-41 {
  background-color: rgba(255, 255, 255, 0.41) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-41 {
  background-color: rgba(220, 220, 220, 0.41) !important;
}
::ng-deep.theme--scion ::ng-deep .background-41 {
  background-color: rgba(220, 220, 220, 0.41) !important;
}
::ng-deep .theme--navy-theme .background-41 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-41 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-42 {
  background-color: rgba(0, 0, 0, 0.42) !important;
}
::ng-deep.theme--light ::ng-deep .background-42 {
  background-color: rgba(255, 255, 255, 0.42) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-42 {
  background-color: rgba(220, 220, 220, 0.42) !important;
}
::ng-deep.theme--scion ::ng-deep .background-42 {
  background-color: rgba(220, 220, 220, 0.42) !important;
}
::ng-deep .theme--navy-theme .background-42 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-42 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-43 {
  background-color: rgba(0, 0, 0, 0.43) !important;
}
::ng-deep.theme--light ::ng-deep .background-43 {
  background-color: rgba(255, 255, 255, 0.43) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-43 {
  background-color: rgba(220, 220, 220, 0.43) !important;
}
::ng-deep.theme--scion ::ng-deep .background-43 {
  background-color: rgba(220, 220, 220, 0.43) !important;
}
::ng-deep .theme--navy-theme .background-43 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-43 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-44 {
  background-color: rgba(0, 0, 0, 0.44) !important;
}
::ng-deep.theme--light ::ng-deep .background-44 {
  background-color: rgba(255, 255, 255, 0.44) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-44 {
  background-color: rgba(220, 220, 220, 0.44) !important;
}
::ng-deep.theme--scion ::ng-deep .background-44 {
  background-color: rgba(220, 220, 220, 0.44) !important;
}
::ng-deep .theme--navy-theme .background-44 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-44 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-45 {
  background-color: rgba(0, 0, 0, 0.45) !important;
}
::ng-deep.theme--light ::ng-deep .background-45 {
  background-color: rgba(255, 255, 255, 0.45) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-45 {
  background-color: rgba(220, 220, 220, 0.45) !important;
}
::ng-deep.theme--scion ::ng-deep .background-45 {
  background-color: rgba(220, 220, 220, 0.45) !important;
}
::ng-deep .theme--navy-theme .background-45 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-45 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-46 {
  background-color: rgba(0, 0, 0, 0.46) !important;
}
::ng-deep.theme--light ::ng-deep .background-46 {
  background-color: rgba(255, 255, 255, 0.46) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-46 {
  background-color: rgba(220, 220, 220, 0.46) !important;
}
::ng-deep.theme--scion ::ng-deep .background-46 {
  background-color: rgba(220, 220, 220, 0.46) !important;
}
::ng-deep .theme--navy-theme .background-46 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-46 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-47 {
  background-color: rgba(0, 0, 0, 0.47) !important;
}
::ng-deep.theme--light ::ng-deep .background-47 {
  background-color: rgba(255, 255, 255, 0.47) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-47 {
  background-color: rgba(220, 220, 220, 0.47) !important;
}
::ng-deep.theme--scion ::ng-deep .background-47 {
  background-color: rgba(220, 220, 220, 0.47) !important;
}
::ng-deep .theme--navy-theme .background-47 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-47 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-48 {
  background-color: rgba(0, 0, 0, 0.48) !important;
}
::ng-deep.theme--light ::ng-deep .background-48 {
  background-color: rgba(255, 255, 255, 0.48) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-48 {
  background-color: rgba(220, 220, 220, 0.48) !important;
}
::ng-deep.theme--scion ::ng-deep .background-48 {
  background-color: rgba(220, 220, 220, 0.48) !important;
}
::ng-deep .theme--navy-theme .background-48 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-48 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-49 {
  background-color: rgba(0, 0, 0, 0.49) !important;
}
::ng-deep.theme--light ::ng-deep .background-49 {
  background-color: rgba(255, 255, 255, 0.49) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-49 {
  background-color: rgba(220, 220, 220, 0.49) !important;
}
::ng-deep.theme--scion ::ng-deep .background-49 {
  background-color: rgba(220, 220, 220, 0.49) !important;
}
::ng-deep .theme--navy-theme .background-49 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-49 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-50 {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
::ng-deep.theme--light ::ng-deep .background-50 {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-50 {
  background-color: rgba(220, 220, 220, 0.5) !important;
}
::ng-deep.theme--scion ::ng-deep .background-50 {
  background-color: rgba(220, 220, 220, 0.5) !important;
}
::ng-deep .theme--navy-theme .background-50 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-50 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-51 {
  background-color: rgba(0, 0, 0, 0.51) !important;
}
::ng-deep.theme--light ::ng-deep .background-51 {
  background-color: rgba(255, 255, 255, 0.51) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-51 {
  background-color: rgba(220, 220, 220, 0.51) !important;
}
::ng-deep.theme--scion ::ng-deep .background-51 {
  background-color: rgba(220, 220, 220, 0.51) !important;
}
::ng-deep .theme--navy-theme .background-51 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-51 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-52 {
  background-color: rgba(0, 0, 0, 0.52) !important;
}
::ng-deep.theme--light ::ng-deep .background-52 {
  background-color: rgba(255, 255, 255, 0.52) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-52 {
  background-color: rgba(220, 220, 220, 0.52) !important;
}
::ng-deep.theme--scion ::ng-deep .background-52 {
  background-color: rgba(220, 220, 220, 0.52) !important;
}
::ng-deep .theme--navy-theme .background-52 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-52 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-53 {
  background-color: rgba(0, 0, 0, 0.53) !important;
}
::ng-deep.theme--light ::ng-deep .background-53 {
  background-color: rgba(255, 255, 255, 0.53) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-53 {
  background-color: rgba(220, 220, 220, 0.53) !important;
}
::ng-deep.theme--scion ::ng-deep .background-53 {
  background-color: rgba(220, 220, 220, 0.53) !important;
}
::ng-deep .theme--navy-theme .background-53 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-53 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-54 {
  background-color: rgba(0, 0, 0, 0.54) !important;
}
::ng-deep.theme--light ::ng-deep .background-54 {
  background-color: rgba(255, 255, 255, 0.54) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-54 {
  background-color: rgba(220, 220, 220, 0.54) !important;
}
::ng-deep.theme--scion ::ng-deep .background-54 {
  background-color: rgba(220, 220, 220, 0.54) !important;
}
::ng-deep .theme--navy-theme .background-54 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-54 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-55 {
  background-color: rgba(0, 0, 0, 0.55) !important;
}
::ng-deep.theme--light ::ng-deep .background-55 {
  background-color: rgba(255, 255, 255, 0.55) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-55 {
  background-color: rgba(220, 220, 220, 0.55) !important;
}
::ng-deep.theme--scion ::ng-deep .background-55 {
  background-color: rgba(220, 220, 220, 0.55) !important;
}
::ng-deep .theme--navy-theme .background-55 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-55 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-56 {
  background-color: rgba(0, 0, 0, 0.56) !important;
}
::ng-deep.theme--light ::ng-deep .background-56 {
  background-color: rgba(255, 255, 255, 0.56) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-56 {
  background-color: rgba(220, 220, 220, 0.56) !important;
}
::ng-deep.theme--scion ::ng-deep .background-56 {
  background-color: rgba(220, 220, 220, 0.56) !important;
}
::ng-deep .theme--navy-theme .background-56 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-56 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-57 {
  background-color: rgba(0, 0, 0, 0.57) !important;
}
::ng-deep.theme--light ::ng-deep .background-57 {
  background-color: rgba(255, 255, 255, 0.57) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-57 {
  background-color: rgba(220, 220, 220, 0.57) !important;
}
::ng-deep.theme--scion ::ng-deep .background-57 {
  background-color: rgba(220, 220, 220, 0.57) !important;
}
::ng-deep .theme--navy-theme .background-57 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-57 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-58 {
  background-color: rgba(0, 0, 0, 0.58) !important;
}
::ng-deep.theme--light ::ng-deep .background-58 {
  background-color: rgba(255, 255, 255, 0.58) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-58 {
  background-color: rgba(220, 220, 220, 0.58) !important;
}
::ng-deep.theme--scion ::ng-deep .background-58 {
  background-color: rgba(220, 220, 220, 0.58) !important;
}
::ng-deep .theme--navy-theme .background-58 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-58 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-59 {
  background-color: rgba(0, 0, 0, 0.59) !important;
}
::ng-deep.theme--light ::ng-deep .background-59 {
  background-color: rgba(255, 255, 255, 0.59) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-59 {
  background-color: rgba(220, 220, 220, 0.59) !important;
}
::ng-deep.theme--scion ::ng-deep .background-59 {
  background-color: rgba(220, 220, 220, 0.59) !important;
}
::ng-deep .theme--navy-theme .background-59 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-59 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-60 {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
::ng-deep.theme--light ::ng-deep .background-60 {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-60 {
  background-color: rgba(220, 220, 220, 0.6) !important;
}
::ng-deep.theme--scion ::ng-deep .background-60 {
  background-color: rgba(220, 220, 220, 0.6) !important;
}
::ng-deep .theme--navy-theme .background-60 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-60 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-61 {
  background-color: rgba(0, 0, 0, 0.61) !important;
}
::ng-deep.theme--light ::ng-deep .background-61 {
  background-color: rgba(255, 255, 255, 0.61) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-61 {
  background-color: rgba(220, 220, 220, 0.61) !important;
}
::ng-deep.theme--scion ::ng-deep .background-61 {
  background-color: rgba(220, 220, 220, 0.61) !important;
}
::ng-deep .theme--navy-theme .background-61 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-61 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-62 {
  background-color: rgba(0, 0, 0, 0.62) !important;
}
::ng-deep.theme--light ::ng-deep .background-62 {
  background-color: rgba(255, 255, 255, 0.62) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-62 {
  background-color: rgba(220, 220, 220, 0.62) !important;
}
::ng-deep.theme--scion ::ng-deep .background-62 {
  background-color: rgba(220, 220, 220, 0.62) !important;
}
::ng-deep .theme--navy-theme .background-62 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-62 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-63 {
  background-color: rgba(0, 0, 0, 0.63) !important;
}
::ng-deep.theme--light ::ng-deep .background-63 {
  background-color: rgba(255, 255, 255, 0.63) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-63 {
  background-color: rgba(220, 220, 220, 0.63) !important;
}
::ng-deep.theme--scion ::ng-deep .background-63 {
  background-color: rgba(220, 220, 220, 0.63) !important;
}
::ng-deep .theme--navy-theme .background-63 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-63 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-64 {
  background-color: rgba(0, 0, 0, 0.64) !important;
}
::ng-deep.theme--light ::ng-deep .background-64 {
  background-color: rgba(255, 255, 255, 0.64) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-64 {
  background-color: rgba(220, 220, 220, 0.64) !important;
}
::ng-deep.theme--scion ::ng-deep .background-64 {
  background-color: rgba(220, 220, 220, 0.64) !important;
}
::ng-deep .theme--navy-theme .background-64 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-64 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-65 {
  background-color: rgba(0, 0, 0, 0.65) !important;
}
::ng-deep.theme--light ::ng-deep .background-65 {
  background-color: rgba(255, 255, 255, 0.65) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-65 {
  background-color: rgba(220, 220, 220, 0.65) !important;
}
::ng-deep.theme--scion ::ng-deep .background-65 {
  background-color: rgba(220, 220, 220, 0.65) !important;
}
::ng-deep .theme--navy-theme .background-65 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-65 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-66 {
  background-color: rgba(0, 0, 0, 0.66) !important;
}
::ng-deep.theme--light ::ng-deep .background-66 {
  background-color: rgba(255, 255, 255, 0.66) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-66 {
  background-color: rgba(220, 220, 220, 0.66) !important;
}
::ng-deep.theme--scion ::ng-deep .background-66 {
  background-color: rgba(220, 220, 220, 0.66) !important;
}
::ng-deep .theme--navy-theme .background-66 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-66 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-67 {
  background-color: rgba(0, 0, 0, 0.67) !important;
}
::ng-deep.theme--light ::ng-deep .background-67 {
  background-color: rgba(255, 255, 255, 0.67) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-67 {
  background-color: rgba(220, 220, 220, 0.67) !important;
}
::ng-deep.theme--scion ::ng-deep .background-67 {
  background-color: rgba(220, 220, 220, 0.67) !important;
}
::ng-deep .theme--navy-theme .background-67 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-67 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-68 {
  background-color: rgba(0, 0, 0, 0.68) !important;
}
::ng-deep.theme--light ::ng-deep .background-68 {
  background-color: rgba(255, 255, 255, 0.68) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-68 {
  background-color: rgba(220, 220, 220, 0.68) !important;
}
::ng-deep.theme--scion ::ng-deep .background-68 {
  background-color: rgba(220, 220, 220, 0.68) !important;
}
::ng-deep .theme--navy-theme .background-68 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-68 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-69 {
  background-color: rgba(0, 0, 0, 0.69) !important;
}
::ng-deep.theme--light ::ng-deep .background-69 {
  background-color: rgba(255, 255, 255, 0.69) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-69 {
  background-color: rgba(220, 220, 220, 0.69) !important;
}
::ng-deep.theme--scion ::ng-deep .background-69 {
  background-color: rgba(220, 220, 220, 0.69) !important;
}
::ng-deep .theme--navy-theme .background-69 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-69 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-70 {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
::ng-deep.theme--light ::ng-deep .background-70 {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-70 {
  background-color: rgba(220, 220, 220, 0.7) !important;
}
::ng-deep.theme--scion ::ng-deep .background-70 {
  background-color: rgba(220, 220, 220, 0.7) !important;
}
::ng-deep .theme--navy-theme .background-70 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-70 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-71 {
  background-color: rgba(0, 0, 0, 0.71) !important;
}
::ng-deep.theme--light ::ng-deep .background-71 {
  background-color: rgba(255, 255, 255, 0.71) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-71 {
  background-color: rgba(220, 220, 220, 0.71) !important;
}
::ng-deep.theme--scion ::ng-deep .background-71 {
  background-color: rgba(220, 220, 220, 0.71) !important;
}
::ng-deep .theme--navy-theme .background-71 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-71 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-72 {
  background-color: rgba(0, 0, 0, 0.72) !important;
}
::ng-deep.theme--light ::ng-deep .background-72 {
  background-color: rgba(255, 255, 255, 0.72) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-72 {
  background-color: rgba(220, 220, 220, 0.72) !important;
}
::ng-deep.theme--scion ::ng-deep .background-72 {
  background-color: rgba(220, 220, 220, 0.72) !important;
}
::ng-deep .theme--navy-theme .background-72 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-72 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-73 {
  background-color: rgba(0, 0, 0, 0.73) !important;
}
::ng-deep.theme--light ::ng-deep .background-73 {
  background-color: rgba(255, 255, 255, 0.73) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-73 {
  background-color: rgba(220, 220, 220, 0.73) !important;
}
::ng-deep.theme--scion ::ng-deep .background-73 {
  background-color: rgba(220, 220, 220, 0.73) !important;
}
::ng-deep .theme--navy-theme .background-73 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-73 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-74 {
  background-color: rgba(0, 0, 0, 0.74) !important;
}
::ng-deep.theme--light ::ng-deep .background-74 {
  background-color: rgba(255, 255, 255, 0.74) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-74 {
  background-color: rgba(220, 220, 220, 0.74) !important;
}
::ng-deep.theme--scion ::ng-deep .background-74 {
  background-color: rgba(220, 220, 220, 0.74) !important;
}
::ng-deep .theme--navy-theme .background-74 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-74 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-75 {
  background-color: rgba(0, 0, 0, 0.75) !important;
}
::ng-deep.theme--light ::ng-deep .background-75 {
  background-color: rgba(255, 255, 255, 0.75) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-75 {
  background-color: rgba(220, 220, 220, 0.75) !important;
}
::ng-deep.theme--scion ::ng-deep .background-75 {
  background-color: rgba(220, 220, 220, 0.75) !important;
}
::ng-deep .theme--navy-theme .background-75 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-75 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-76 {
  background-color: rgba(0, 0, 0, 0.76) !important;
}
::ng-deep.theme--light ::ng-deep .background-76 {
  background-color: rgba(255, 255, 255, 0.76) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-76 {
  background-color: rgba(220, 220, 220, 0.76) !important;
}
::ng-deep.theme--scion ::ng-deep .background-76 {
  background-color: rgba(220, 220, 220, 0.76) !important;
}
::ng-deep .theme--navy-theme .background-76 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-76 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-77 {
  background-color: rgba(0, 0, 0, 0.77) !important;
}
::ng-deep.theme--light ::ng-deep .background-77 {
  background-color: rgba(255, 255, 255, 0.77) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-77 {
  background-color: rgba(220, 220, 220, 0.77) !important;
}
::ng-deep.theme--scion ::ng-deep .background-77 {
  background-color: rgba(220, 220, 220, 0.77) !important;
}
::ng-deep .theme--navy-theme .background-77 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-77 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-78 {
  background-color: rgba(0, 0, 0, 0.78) !important;
}
::ng-deep.theme--light ::ng-deep .background-78 {
  background-color: rgba(255, 255, 255, 0.78) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-78 {
  background-color: rgba(220, 220, 220, 0.78) !important;
}
::ng-deep.theme--scion ::ng-deep .background-78 {
  background-color: rgba(220, 220, 220, 0.78) !important;
}
::ng-deep .theme--navy-theme .background-78 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-78 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-79 {
  background-color: rgba(0, 0, 0, 0.79) !important;
}
::ng-deep.theme--light ::ng-deep .background-79 {
  background-color: rgba(255, 255, 255, 0.79) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-79 {
  background-color: rgba(220, 220, 220, 0.79) !important;
}
::ng-deep.theme--scion ::ng-deep .background-79 {
  background-color: rgba(220, 220, 220, 0.79) !important;
}
::ng-deep .theme--navy-theme .background-79 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-79 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-80 {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
::ng-deep.theme--light ::ng-deep .background-80 {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-80 {
  background-color: rgba(220, 220, 220, 0.8) !important;
}
::ng-deep.theme--scion ::ng-deep .background-80 {
  background-color: rgba(220, 220, 220, 0.8) !important;
}
::ng-deep .theme--navy-theme .background-80 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-80 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-81 {
  background-color: rgba(0, 0, 0, 0.81) !important;
}
::ng-deep.theme--light ::ng-deep .background-81 {
  background-color: rgba(255, 255, 255, 0.81) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-81 {
  background-color: rgba(220, 220, 220, 0.81) !important;
}
::ng-deep.theme--scion ::ng-deep .background-81 {
  background-color: rgba(220, 220, 220, 0.81) !important;
}
::ng-deep .theme--navy-theme .background-81 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-81 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-82 {
  background-color: rgba(0, 0, 0, 0.82) !important;
}
::ng-deep.theme--light ::ng-deep .background-82 {
  background-color: rgba(255, 255, 255, 0.82) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-82 {
  background-color: rgba(220, 220, 220, 0.82) !important;
}
::ng-deep.theme--scion ::ng-deep .background-82 {
  background-color: rgba(220, 220, 220, 0.82) !important;
}
::ng-deep .theme--navy-theme .background-82 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-82 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-83 {
  background-color: rgba(0, 0, 0, 0.83) !important;
}
::ng-deep.theme--light ::ng-deep .background-83 {
  background-color: rgba(255, 255, 255, 0.83) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-83 {
  background-color: rgba(220, 220, 220, 0.83) !important;
}
::ng-deep.theme--scion ::ng-deep .background-83 {
  background-color: rgba(220, 220, 220, 0.83) !important;
}
::ng-deep .theme--navy-theme .background-83 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-83 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-84 {
  background-color: rgba(0, 0, 0, 0.84) !important;
}
::ng-deep.theme--light ::ng-deep .background-84 {
  background-color: rgba(255, 255, 255, 0.84) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-84 {
  background-color: rgba(220, 220, 220, 0.84) !important;
}
::ng-deep.theme--scion ::ng-deep .background-84 {
  background-color: rgba(220, 220, 220, 0.84) !important;
}
::ng-deep .theme--navy-theme .background-84 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-84 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-85 {
  background-color: rgba(0, 0, 0, 0.85) !important;
}
::ng-deep.theme--light ::ng-deep .background-85 {
  background-color: rgba(255, 255, 255, 0.85) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-85 {
  background-color: rgba(220, 220, 220, 0.85) !important;
}
::ng-deep.theme--scion ::ng-deep .background-85 {
  background-color: rgba(220, 220, 220, 0.85) !important;
}
::ng-deep .theme--navy-theme .background-85 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-85 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-86 {
  background-color: rgba(0, 0, 0, 0.86) !important;
}
::ng-deep.theme--light ::ng-deep .background-86 {
  background-color: rgba(255, 255, 255, 0.86) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-86 {
  background-color: rgba(220, 220, 220, 0.86) !important;
}
::ng-deep.theme--scion ::ng-deep .background-86 {
  background-color: rgba(220, 220, 220, 0.86) !important;
}
::ng-deep .theme--navy-theme .background-86 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-86 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-87 {
  background-color: rgba(0, 0, 0, 0.87) !important;
}
::ng-deep.theme--light ::ng-deep .background-87 {
  background-color: rgba(255, 255, 255, 0.87) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-87 {
  background-color: rgba(220, 220, 220, 0.87) !important;
}
::ng-deep.theme--scion ::ng-deep .background-87 {
  background-color: rgba(220, 220, 220, 0.87) !important;
}
::ng-deep .theme--navy-theme .background-87 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-87 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-88 {
  background-color: rgba(0, 0, 0, 0.88) !important;
}
::ng-deep.theme--light ::ng-deep .background-88 {
  background-color: rgba(255, 255, 255, 0.88) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-88 {
  background-color: rgba(220, 220, 220, 0.88) !important;
}
::ng-deep.theme--scion ::ng-deep .background-88 {
  background-color: rgba(220, 220, 220, 0.88) !important;
}
::ng-deep .theme--navy-theme .background-88 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-88 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-89 {
  background-color: rgba(0, 0, 0, 0.89) !important;
}
::ng-deep.theme--light ::ng-deep .background-89 {
  background-color: rgba(255, 255, 255, 0.89) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-89 {
  background-color: rgba(220, 220, 220, 0.89) !important;
}
::ng-deep.theme--scion ::ng-deep .background-89 {
  background-color: rgba(220, 220, 220, 0.89) !important;
}
::ng-deep .theme--navy-theme .background-89 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-89 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-90 {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
::ng-deep.theme--light ::ng-deep .background-90 {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-90 {
  background-color: rgba(220, 220, 220, 0.9) !important;
}
::ng-deep.theme--scion ::ng-deep .background-90 {
  background-color: rgba(220, 220, 220, 0.9) !important;
}
::ng-deep .theme--navy-theme .background-90 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-90 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-91 {
  background-color: rgba(0, 0, 0, 0.91) !important;
}
::ng-deep.theme--light ::ng-deep .background-91 {
  background-color: rgba(255, 255, 255, 0.91) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-91 {
  background-color: rgba(220, 220, 220, 0.91) !important;
}
::ng-deep.theme--scion ::ng-deep .background-91 {
  background-color: rgba(220, 220, 220, 0.91) !important;
}
::ng-deep .theme--navy-theme .background-91 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-91 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-92 {
  background-color: rgba(0, 0, 0, 0.92) !important;
}
::ng-deep.theme--light ::ng-deep .background-92 {
  background-color: rgba(255, 255, 255, 0.92) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-92 {
  background-color: rgba(220, 220, 220, 0.92) !important;
}
::ng-deep.theme--scion ::ng-deep .background-92 {
  background-color: rgba(220, 220, 220, 0.92) !important;
}
::ng-deep .theme--navy-theme .background-92 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-92 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-93 {
  background-color: rgba(0, 0, 0, 0.93) !important;
}
::ng-deep.theme--light ::ng-deep .background-93 {
  background-color: rgba(255, 255, 255, 0.93) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-93 {
  background-color: rgba(220, 220, 220, 0.93) !important;
}
::ng-deep.theme--scion ::ng-deep .background-93 {
  background-color: rgba(220, 220, 220, 0.93) !important;
}
::ng-deep .theme--navy-theme .background-93 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-93 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-94 {
  background-color: rgba(0, 0, 0, 0.94) !important;
}
::ng-deep.theme--light ::ng-deep .background-94 {
  background-color: rgba(255, 255, 255, 0.94) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-94 {
  background-color: rgba(220, 220, 220, 0.94) !important;
}
::ng-deep.theme--scion ::ng-deep .background-94 {
  background-color: rgba(220, 220, 220, 0.94) !important;
}
::ng-deep .theme--navy-theme .background-94 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-94 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-95 {
  background-color: rgba(0, 0, 0, 0.95) !important;
}
::ng-deep.theme--light ::ng-deep .background-95 {
  background-color: rgba(255, 255, 255, 0.95) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-95 {
  background-color: rgba(220, 220, 220, 0.95) !important;
}
::ng-deep.theme--scion ::ng-deep .background-95 {
  background-color: rgba(220, 220, 220, 0.95) !important;
}
::ng-deep .theme--navy-theme .background-95 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-95 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-96 {
  background-color: rgba(0, 0, 0, 0.96) !important;
}
::ng-deep.theme--light ::ng-deep .background-96 {
  background-color: rgba(255, 255, 255, 0.96) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-96 {
  background-color: rgba(220, 220, 220, 0.96) !important;
}
::ng-deep.theme--scion ::ng-deep .background-96 {
  background-color: rgba(220, 220, 220, 0.96) !important;
}
::ng-deep .theme--navy-theme .background-96 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-96 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-97 {
  background-color: rgba(0, 0, 0, 0.97) !important;
}
::ng-deep.theme--light ::ng-deep .background-97 {
  background-color: rgba(255, 255, 255, 0.97) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-97 {
  background-color: rgba(220, 220, 220, 0.97) !important;
}
::ng-deep.theme--scion ::ng-deep .background-97 {
  background-color: rgba(220, 220, 220, 0.97) !important;
}
::ng-deep .theme--navy-theme .background-97 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-97 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-98 {
  background-color: rgba(0, 0, 0, 0.98) !important;
}
::ng-deep.theme--light ::ng-deep .background-98 {
  background-color: rgba(255, 255, 255, 0.98) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-98 {
  background-color: rgba(220, 220, 220, 0.98) !important;
}
::ng-deep.theme--scion ::ng-deep .background-98 {
  background-color: rgba(220, 220, 220, 0.98) !important;
}
::ng-deep .theme--navy-theme .background-98 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-98 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-99 {
  background-color: rgba(0, 0, 0, 0.99) !important;
}
::ng-deep.theme--light ::ng-deep .background-99 {
  background-color: rgba(255, 255, 255, 0.99) !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-99 {
  background-color: rgba(220, 220, 220, 0.99) !important;
}
::ng-deep.theme--scion ::ng-deep .background-99 {
  background-color: rgba(220, 220, 220, 0.99) !important;
}
::ng-deep .theme--navy-theme .background-99 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-99 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep.theme--default ::ng-deep .background-100 {
  background-color: black !important;
}
::ng-deep.theme--light ::ng-deep .background-100 {
  background-color: white !important;
}
::ng-deep.theme--blue-theme ::ng-deep .background-100 {
  background-color: gainsboro !important;
}
::ng-deep.theme--scion ::ng-deep .background-100 {
  background-color: gainsboro !important;
}
::ng-deep .theme--navy-theme .background-100 {
  background-color: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .booking_option_toggle {
  border: 2px solid white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 a.guest_traveller_link {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .triple-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .recent-search-item .icons i {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .recent-search-item .details {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .recent-search-item .Traveller {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .label.mat-mdc-radio-label {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .quin-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .sex-radio-buttons {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circlee {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .light-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .mat-mdc-checkbox-checkmark {
  fill: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .guest_back_arrow {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .no_results_icon {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .no_results_message_heading {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .basket-item-count {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .custom_ripple {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .sorting-toggle_list-item {
  color: white !important;
}
::ng-deep .theme--navy-theme .secondary-text-colour .background-100 .header-label {
  color: white !important;
}
::ng-deep .theme--navy-theme app-main .nav-search {
  background: #003043;
}
::ng-deep .theme--navy-theme .sort_by_options li {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options {
  color: white !important;
}
::ng-deep .theme--navy-theme .hotel_filter_options .filter-columns mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options .filter_options_cols mat-checkbox.mat-primary .mat-mdc-checkbox-frame {
  border-color: white !important;
}
::ng-deep .theme--navy-theme .filter_options h4 {
  color: white !important;
}
::ng-deep .theme--navy-theme .sorting-toggle {
  background: #003043 !important;
  color: white !important;
}
::ng-deep .theme--scion .custom_icon-season-tickets {
  filter: invert(1);
}
::ng-deep .theme--blue-theme .custom_icon-season-tickets {
  filter: invert(1);
}

/* Background colour END*/
/*Custom search radio buttons START*/
@media screen and (-ms-high-contrast: active) {
  ::ng-deep .booking_options_option .mat-mdc-form-field {
    opacity: 0;
  }
}

@media screen and (-ms-high-contrast: active) {
  .theme--default ::ng-deep .mat-mdc-checkbox-label:focus {
    border: 1px solid white;
  }
  .theme--light ::ng-deep .mat-mdc-checkbox-label:focus {
    border: 1px solid white;
  }
  .theme--blue-theme ::ng-deep .mat-mdc-checkbox-label:focus {
    border: 1px solid #333;
  }
  .theme--navy-theme ::ng-deep .mat-mdc-checkbox-label:focus {
    border: 1px solid #333;
  }
  .theme--scion ::ng-deep .mat-mdc-checkbox-label:focus {
    border: 1px solid #333;
  }
}

.booking_options_option--long label i {
  display: auto;
  font-size: 30px;
  margin-right: 8px;
  vertical-align: baseline;
  line-height: 2pc;
}

.booking_option_toggle {
  width: 25px;
  height: 25px;
  min-width: 25px;
  background: transparent;
  border-radius: 20px;
  display: inline-block;
  top: 2px;
  position: relative;
  margin-right: 10px;
  transition: all ease-out 0.1s;
  text-align: center;
  line-height: 1pc;
  cursor: inherit;
}
.theme--default .booking_option_toggle {
  border: 2px solid white;
}
.theme--light .booking_option_toggle {
  border: 2px solid white;
}
.theme--blue-theme .booking_option_toggle {
  border: 2px solid #333;
}
.theme--navy-theme .booking_option_toggle {
  border: 2px solid #333;
}
.theme--scion .booking_option_toggle {
  border: 2px solid #333;
}
@media (min-width: 400px) {
  .booking_option_toggle {
    margin-right: 5px;
  }
}
.booking_option_toggle_active {
  cursor: inherit;
}
.theme--default .booking_option_toggle_active {
  background-color: #33766f !important;
}
.theme--light .booking_option_toggle_active {
  background-color: #9ab845 !important;
}
.theme--blue-theme .booking_option_toggle_active {
  background-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .booking_option_toggle_active {
  background-color: #19514e !important;
}
.theme--scion .booking_option_toggle_active {
  background-color: rgb(0, 48, 67) !important;
}
.booking_option_toggle_check {
  text-transform: none !important;
  line-height: 1;
  vertical-align: middle;
  transition: all ease-out 0.1s;
  position: absolute;
  top: 1rem;
  opacity: 0;
  cursor: inherit;
  animation: fadeOutDown 0.2s;
  left: 0.3rem;
  opacity: 0;
  font-size: 1.4rem !important;
}
.booking_option_toggle_check_active {
  position: absolute;
  opacity: 1;
  top: 0.2rem;
  left: 0.3rem;
  cursor: inherit;
  animation: fadeInUp 0.2s;
  font-size: 1.4rem !important;
}
.theme--default .booking_option_toggle_check_active {
  color: white;
}
.theme--light .booking_option_toggle_check_active {
  color: #333;
}
.theme--blue-theme .booking_option_toggle_check_active {
  color: white;
}
.theme--navy-theme .booking_option_toggle_check_active {
  color: white;
}
.theme--scion .booking_option_toggle_check_active {
  color: white;
}

.booking_options_option--long .booking_option_toggle {
  top: auto;
  width: 3.4rem;
}

.theme--default .booking_options_option:hover .booking_option_toggle {
  background-color: rgba(51, 118, 111, 0.3) !important;
}
.theme--light .booking_options_option:hover .booking_option_toggle {
  background-color: rgba(154, 184, 69, 0.3) !important;
}
.theme--blue-theme .booking_options_option:hover .booking_option_toggle {
  background-color: rgba(0, 48, 67, 0.3) !important;
}
.theme--navy-theme .booking_options_option:hover .booking_option_toggle {
  background-color: rgba(25, 81, 78, 0.3) !important;
}
.theme--scion .booking_options_option:hover .booking_option_toggle {
  background-color: rgba(0, 48, 67, 0.3) !important;
}

.theme--default .booking_options_others:hover .booking_others_toggle {
  background-color: rgba(51, 118, 111, 0.3) !important;
}
.theme--light .booking_options_others:hover .booking_others_toggle {
  background-color: rgba(154, 184, 69, 0.3) !important;
}
.theme--blue-theme .booking_options_others:hover .booking_others_toggle {
  background-color: rgba(0, 48, 67, 0.3) !important;
}
.theme--navy-theme .booking_options_others:hover .booking_others_toggle {
  background-color: rgba(25, 81, 78, 0.3) !important;
}
.theme--scion .booking_options_others:hover .booking_others_toggle {
  background-color: rgba(0, 48, 67, 0.3) !important;
}

.booking_options_option:hover .others-container .booking_option_toggle {
  background-color: initial !important;
}

/* Button Classes END*/
/*****************************************
* Start of slider styles                 *
*****************************************/
.custom-slider .ngx-slider .ngx-slider-bar {
  background: #747474;
  height: 2px;
}
@media screen and (-ms-high-contrast: active) {
  .theme--default .custom-slider .ngx-slider .ngx-slider-bar {
    background: white;
  }
  .theme--light .custom-slider .ngx-slider .ngx-slider-bar {
    background: white;
  }
  .theme--blue-theme .custom-slider .ngx-slider .ngx-slider-bar {
    background: #333;
  }
  .theme--navy-theme .custom-slider .ngx-slider .ngx-slider-bar {
    background: #333;
  }
  .theme--scion .custom-slider .ngx-slider .ngx-slider-bar {
    background: #333;
  }
}

.theme--default .custom-slider .ngx-slider .ngx-slider-selection {
  background: #33766f;
}
.theme--light .custom-slider .ngx-slider .ngx-slider-selection {
  background: #9ab845;
}
.theme--blue-theme .custom-slider .ngx-slider .ngx-slider-selection {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .custom-slider .ngx-slider .ngx-slider-selection {
  background: #19514e;
}
.theme--scion .custom-slider .ngx-slider .ngx-slider-selection {
  background: rgb(0, 48, 67);
}

.custom-slider .ngx-slider .ngx-slider-pointer {
  width: 2rem;
  height: 2rem;
  top: -9px;
  /* to remove the default positioning */
  bottom: 0;
  border-radius: 1rem;
}
.theme--default .custom-slider .ngx-slider .ngx-slider-pointer {
  background-color: #33766f;
}
.theme--light .custom-slider .ngx-slider .ngx-slider-pointer {
  background-color: #9ab845;
}
.theme--blue-theme .custom-slider .ngx-slider .ngx-slider-pointer {
  background-color: rgb(0, 48, 67);
}
.theme--navy-theme .custom-slider .ngx-slider .ngx-slider-pointer {
  background-color: #19514e;
}
.theme--scion .custom-slider .ngx-slider .ngx-slider-pointer {
  background-color: rgb(0, 48, 67);
}
@media screen and (-ms-high-contrast: active) {
  .theme--default .custom-slider .ngx-slider .ngx-slider-pointer {
    background-color: #33766f;
  }
  .theme--light .custom-slider .ngx-slider .ngx-slider-pointer {
    background-color: #9ab845;
  }
  .theme--blue-theme .custom-slider .ngx-slider .ngx-slider-pointer {
    background-color: rgb(0, 48, 67);
  }
  .theme--navy-theme .custom-slider .ngx-slider .ngx-slider-pointer {
    background-color: #19514e;
  }
  .theme--scion .custom-slider .ngx-slider .ngx-slider-pointer {
    background-color: rgb(0, 48, 67);
  }
}

.ngx-slider-bubble {
  color: black !important;
}

.custom-slider .ngx-slider .ngx-slider-pointer:after {
  top: 0.6rem;
  left: 0.6rem;
}

/*****************************************
* End of slider styles                   *
*****************************************/
/*Custom class to open admin at a taller height START*/
::ng-deep .extra-large .modal-content, ::ng-deep .extra-large .modal-body {
  height: 100%;
  max-height: initial;
}
::ng-deep .extra-large .modal-dialog {
  height: auto;
  max-height: initial;
}

/*Custom class to open admin at a taller height END*/
@media not speech {
  .speech-only {
    display: none;
  }
}
.user-is-tabbing *:focus {
  outline: 2px solid #BFD6FD !important;
  box-shadow: 0px 0px 4px #BFD6FD !important;
}

.user-is-tabbing .mat-expansion-panel-header:focus {
  outline: 2px solid #BFD6FD !important;
  box-shadow: inset 0px 0px 4px #BFD6FD !important;
}

.user-is-tabbing .tab_base:focus {
  outline: 2px solid #BFD6FD;
  outline-offset: -2px;
}

.user-is-tabbing .mat-mdc-radio-container:focus-within .mat-mdc-ripple {
  outline: 2px solid #BFD6FD !important;
  outline-offset: -10px;
}

.user-is-tabbing .mdc-checkbox:focus-within {
  outline: 2px solid #BFD6FD !important;
  outline-offset: 2px;
}

.user-is-tabbing input:focus {
  outline-color: #516DDB !important;
  box-shadow: 0px 0px 4px #516DDB !important;
}

.user-is-tabbing select:focus {
  outline-color: #516DDB !important;
  box-shadow: 0px 0px 4px #516DDB !important;
}

.user-is-tabbing .travellers_container:focus {
  outline-color: #516DDB !important;
  box-shadow: 0px 0px 4px #516DDB !important;
}

.user-is-tabbing .locations_link:focus {
  outline-color: #516DDB !important;
  box-shadow: 0px 0px 4px #516DDB !important;
}

.user-is-tabbing .traveller_placeholder:focus {
  outline-color: #516DDB !important;
  box-shadow: 0px 0px 4px #516DDB !important;
}

.user-is-tabbing .mat-mdc-dialog-container *:focus {
  outline-color: black !important;
  box-shadow: 0px 0px 4px black !important;
}

.user-is-tabbing app-item-flights *:focus {
  outline-color: black !important;
  box-shadow: 0px 0px 4px black !important;
}

.user-is-tabbing app-item-hotels *:focus {
  outline-color: black !important;
  box-shadow: 0px 0px 4px black !important;
}

.user-is-tabbing .car_item *:focus {
  outline-color: black !important;
  box-shadow: 0px 0px 4px black !important;
}

.user-is-tabbing .pnl-item *:focus {
  outline-color: black !important;
  box-shadow: 0px 0px 4px black !important;
}

.user-is-tabbing .eurostar-list_item *:focus {
  outline-color: black !important;
  box-shadow: 0px 0px 4px black !important;
}

.user-is-tabbing .taxi-item *:focus {
  outline-color: black !important;
  box-shadow: 0px 0px 4px black !important;
}

.user-is-tabbing app-itinerary .booking_container *:focus {
  outline-color: black !important;
  box-shadow: 0px 0px 4px black !important;
}

.user-is-tabbing .mat-mdc-dialog *:focus {
  outline-color: black !important;
  box-shadow: 0px 0px 4px black !important;
}

.user-is-tabbing .modal-dialog *:focus {
  outline-color: black !important;
  box-shadow: 0px 0px 4px black !important;
}

.user-is-tabbing app-my-bookings-basket-card:focus {
  outline-color: black !important;
  box-shadow: 0px 0px 4px black !important;
}

.user-is-tabbing .selected_travellers li *:focus {
  outline-color: black !important;
  box-shadow: 0px 0px 4px black !important;
}

.user-is-tabbing .additional_passeger_message:focus {
  outline-color: black !important;
  box-shadow: 0px 0px 4px black !important;
}

.user-is-tabbing .recomended-option:focus {
  outline-color: #516DDB !important;
  box-shadow: 0px 0px 4px #516DDB !important;
}

.user-is-tabbing .recomended-option.selected:focus {
  outline: 2px solid #BFD6FD !important;
  box-shadow: 0px 0px 4px #BFD6FD !important;
}

*:focus {
  outline: none;
}

.ie-width-fix img {
  width: 150px;
}

.top-32 {
  top: 32px;
}

.top-230 {
  top: 230% !important;
}

.fare-rules-warning {
  margin-bottom: 5px;
}
.theme--default .fare-rules-warning {
  color: red;
}
.theme--light .fare-rules-warning {
  color: red;
}
.theme--blue-theme .fare-rules-warning {
  color: red;
}
.theme--navy-theme .fare-rules-warning {
  color: red;
}
.theme--scion .fare-rules-warning {
  color: red;
}

.btm-margin-5 {
  margin-bottom: 5px;
}

.theme--default .colour-font-secondary {
  color: white !important;
}
.theme--light .colour-font-secondary {
  color: white !important;
}
.theme--blue-theme .colour-font-secondary {
  color: #333 !important;
}
.theme--navy-theme .colour-font-secondary {
  color: #333 !important;
}
.theme--scion .colour-font-secondary {
  color: #333 !important;
}

.theme--default .background-colour-colour-b {
  background-color: white !important;
}
.theme--light .background-colour-colour-b {
  background-color: white !important;
}
.theme--blue-theme .background-colour-colour-b {
  background-color: white !important;
}
.theme--navy-theme .background-colour-colour-b {
  background-color: white !important;
}
.theme--scion .background-colour-colour-b {
  background-color: white !important;
}

.theme--default .rail_search_tab_active {
  color: #ffffff !important;
  background-color: #003043 !important;
}
.theme--light .rail_search_tab_active {
  color: #ffffff !important;
  background-color: #003043 !important;
}
.theme--blue-theme .rail_search_tab_active {
  color: #ffffff !important;
  background-color: #003043 !important;
}
.theme--navy-theme .rail_search_tab_active {
  color: #ffffff !important;
  background-color: #003043 !important;
}
.theme--scion .rail_search_tab_active {
  color: #ffffff !important;
  background-color: #003043 !important;
}

.theme--default .office_search {
  background: white !important;
}
.theme--light .office_search {
  background: white !important;
}
.theme--blue-theme .office_search {
  background: white !important;
}
.theme--navy-theme .office_search {
  background: white !important;
}
.theme--scion .office_search {
  background: white !important;
}

.theme--default .mat-expansion-panel.basketpanel {
  border: 1px solid white;
}
.theme--light .mat-expansion-panel.basketpanel {
  border: 1px solid white;
}
.theme--blue-theme .mat-expansion-panel.basketpanel {
  border: 1px solid #333;
}
.theme--navy-theme .mat-expansion-panel.basketpanel {
  border: 1px solid #333;
}
.theme--scion .mat-expansion-panel.basketpanel {
  border: 1px solid #333;
}

.theme--default .details {
  color: white;
}
.theme--light .details {
  color: white;
}
.theme--blue-theme .details {
  color: #333;
}
.theme--navy-theme .details {
  color: #333;
}
.theme--scion .details {
  color: #333;
}

.theme--default .icons i {
  color: white;
}
.theme--light .icons i {
  color: white;
}
.theme--blue-theme .icons i {
  color: #333;
}
.theme--navy-theme .icons i {
  color: #333;
}
.theme--scion .icons i {
  color: #333;
}

.theme--default .itemContainer {
  color: white;
}
.theme--light .itemContainer {
  color: white;
}
.theme--blue-theme .itemContainer {
  color: #333;
}
.theme--navy-theme .itemContainer {
  color: #333;
}
.theme--scion .itemContainer {
  color: #333;
}

.theme--default .dateLabel {
  color: white;
}
.theme--light .dateLabel {
  color: white;
}
.theme--blue-theme .dateLabel {
  color: #333;
}
.theme--navy-theme .dateLabel {
  color: #333;
}
.theme--scion .dateLabel {
  color: #333;
}

.theme--default .radio_type_label .checkMark:after {
  background: white;
}
.theme--light .radio_type_label .checkMark:after {
  background: #333;
}
.theme--blue-theme .radio_type_label .checkMark:after {
  background: white;
}
.theme--navy-theme .radio_type_label .checkMark:after {
  background: white;
}
.theme--scion .radio_type_label .checkMark:after {
  background: white;
}

.theme--default .noUi-tooltip {
  color: white;
}
.theme--light .noUi-tooltip {
  color: white;
}
.theme--blue-theme .noUi-tooltip {
  color: #333;
}
.theme--navy-theme .noUi-tooltip {
  color: #333;
}
.theme--scion .noUi-tooltip {
  color: #333;
}

.theme--default .slide_button {
  color: white;
}
.theme--light .slide_button {
  color: white;
}
.theme--blue-theme .slide_button {
  color: #333;
}
.theme--navy-theme .slide_button {
  color: #333;
}
.theme--scion .slide_button {
  color: #333;
}

.theme--default .booking_panel_options .mat-mdc-tab-label-active {
  background-color: #33766f;
}
.theme--light .booking_panel_options .mat-mdc-tab-label-active {
  background-color: #9ab845;
}
.theme--blue-theme .booking_panel_options .mat-mdc-tab-label-active {
  background-color: rgb(0, 48, 67);
}
.theme--navy-theme .booking_panel_options .mat-mdc-tab-label-active {
  background-color: #19514e;
}
.theme--scion .booking_panel_options .mat-mdc-tab-label-active {
  background-color: rgb(0, 48, 67);
}

.theme--default .booking_panel_options .mat-mdc-tab-group.mat-primary .mat-mdc-tab-label:not(.mat-mdc-tab-disabled):focus,
.theme--default .mat-mdc-tab-group.mat-primary .mat-mdc-tab-link:not(.mat-mdc-tab-disabled):focus,
.theme--default .mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-label:not(.mat-mdc-tab-disabled):focus,
.theme--default .mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-link:not(.mat-mdc-tab-disabled):focus {
  background-color: #33766f;
}
.theme--light .booking_panel_options .mat-mdc-tab-group.mat-primary .mat-mdc-tab-label:not(.mat-mdc-tab-disabled):focus,
.theme--light .mat-mdc-tab-group.mat-primary .mat-mdc-tab-link:not(.mat-mdc-tab-disabled):focus,
.theme--light .mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-label:not(.mat-mdc-tab-disabled):focus,
.theme--light .mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-link:not(.mat-mdc-tab-disabled):focus {
  background-color: #9ab845;
}
.theme--blue-theme .booking_panel_options .mat-mdc-tab-group.mat-primary .mat-mdc-tab-label:not(.mat-mdc-tab-disabled):focus,
.theme--blue-theme .mat-mdc-tab-group.mat-primary .mat-mdc-tab-link:not(.mat-mdc-tab-disabled):focus,
.theme--blue-theme .mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-label:not(.mat-mdc-tab-disabled):focus,
.theme--blue-theme .mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-link:not(.mat-mdc-tab-disabled):focus {
  background-color: rgb(0, 48, 67);
}
.theme--navy-theme .booking_panel_options .mat-mdc-tab-group.mat-primary .mat-mdc-tab-label:not(.mat-mdc-tab-disabled):focus,
.theme--navy-theme .mat-mdc-tab-group.mat-primary .mat-mdc-tab-link:not(.mat-mdc-tab-disabled):focus,
.theme--navy-theme .mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-label:not(.mat-mdc-tab-disabled):focus,
.theme--navy-theme .mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-link:not(.mat-mdc-tab-disabled):focus {
  background-color: #19514e;
}
.theme--scion .booking_panel_options .mat-mdc-tab-group.mat-primary .mat-mdc-tab-label:not(.mat-mdc-tab-disabled):focus,
.theme--scion .mat-mdc-tab-group.mat-primary .mat-mdc-tab-link:not(.mat-mdc-tab-disabled):focus,
.theme--scion .mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-label:not(.mat-mdc-tab-disabled):focus,
.theme--scion .mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-link:not(.mat-mdc-tab-disabled):focus {
  background-color: rgb(0, 48, 67);
}

.theme--default .traveller_input > input:focus {
  border-color: #33766f;
}
.theme--light .traveller_input > input:focus {
  border-color: #9ab845;
}
.theme--blue-theme .traveller_input > input:focus {
  border-color: rgb(0, 48, 67);
}
.theme--navy-theme .traveller_input > input:focus {
  border-color: #19514e;
}
.theme--scion .traveller_input > input:focus {
  border-color: rgb(0, 48, 67);
}

.theme--default .traveller_options > li:first-child {
  background: #33766f;
}
.theme--light .traveller_options > li:first-child {
  background: #9ab845;
}
.theme--blue-theme .traveller_options > li:first-child {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .traveller_options > li:first-child {
  background: #19514e;
}
.theme--scion .traveller_options > li:first-child {
  background: rgb(0, 48, 67);
}

.theme--default .active_traveller_result {
  background: #33766f;
}
.theme--light .active_traveller_result {
  background: #9ab845;
}
.theme--blue-theme .active_traveller_result {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .active_traveller_result {
  background: #19514e;
}
.theme--scion .active_traveller_result {
  background: rgb(0, 48, 67);
}

.theme--default .location_search:focus-within {
  border: 2px solid #33766f;
}
.theme--light .location_search:focus-within {
  border: 2px solid #9ab845;
}
.theme--blue-theme .location_search:focus-within {
  border: 2px solid rgb(0, 48, 67);
}
.theme--navy-theme .location_search:focus-within {
  border: 2px solid #19514e;
}
.theme--scion .location_search:focus-within {
  border: 2px solid rgb(0, 48, 67);
}

/* When the radio button is checked, add a blue background */
.theme--default .radio_type_label input:checked ~ .checkMark {
  background-color: #33766f;
}
.theme--light .radio_type_label input:checked ~ .checkMark {
  background-color: #9ab845;
}
.theme--blue-theme .radio_type_label input:checked ~ .checkMark {
  background-color: rgb(0, 48, 67);
}
.theme--navy-theme .radio_type_label input:checked ~ .checkMark {
  background-color: #19514e;
}
.theme--scion .radio_type_label input:checked ~ .checkMark {
  background-color: rgb(0, 48, 67);
}

.theme--default .modal_ok {
  background: #33766f;
}
.theme--light .modal_ok {
  background: #9ab845;
}
.theme--blue-theme .modal_ok {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .modal_ok {
  background: #19514e;
}
.theme--scion .modal_ok {
  background: rgb(0, 48, 67);
}

.theme--default .search_button {
  background: #33766f;
}
.theme--light .search_button {
  background: #9ab845;
}
.theme--blue-theme .search_button {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .search_button {
  background: #19514e;
}
.theme--scion .search_button {
  background: rgb(0, 48, 67);
}

.theme--default .small_search_button {
  background: #33766f;
}
.theme--light .small_search_button {
  background: #9ab845;
}
.theme--blue-theme .small_search_button {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .small_search_button {
  background: #19514e;
}
.theme--scion .small_search_button {
  background: rgb(0, 48, 67);
}

.theme--default .tab_cheapest {
  color: #33766f;
}
.theme--light .tab_cheapest {
  color: #9ab845;
}
.theme--blue-theme .tab_cheapest {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .tab_cheapest {
  color: #19514e;
}
.theme--scion .tab_cheapest {
  color: rgb(0, 48, 67);
}

.theme--default .currency_code {
  color: #33766f;
}
.theme--light .currency_code {
  color: #9ab845;
}
.theme--blue-theme .currency_code {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .currency_code {
  color: #19514e;
}
.theme--scion .currency_code {
  color: rgb(0, 48, 67);
}

.theme--default .hotel_item_add_to_cart {
  background: #33766f;
}
.theme--light .hotel_item_add_to_cart {
  background: #9ab845;
}
.theme--blue-theme .hotel_item_add_to_cart {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .hotel_item_add_to_cart {
  background: #19514e;
}
.theme--scion .hotel_item_add_to_cart {
  background: rgb(0, 48, 67);
}

.theme--default .hotel_list_currency_code_inner {
  color: #33766f;
}
.theme--light .hotel_list_currency_code_inner {
  color: #9ab845;
}
.theme--blue-theme .hotel_list_currency_code_inner {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .hotel_list_currency_code_inner {
  color: #19514e;
}
.theme--scion .hotel_list_currency_code_inner {
  color: rgb(0, 48, 67);
}

.theme--default .hotel_list_item_tab_active {
  color: #33766f;
}
.theme--light .hotel_list_item_tab_active {
  color: #9ab845;
}
.theme--blue-theme .hotel_list_item_tab_active {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .hotel_list_item_tab_active {
  color: #19514e;
}
.theme--scion .hotel_list_item_tab_active {
  color: rgb(0, 48, 67);
}

.theme--default .hotel_list_item_tab:hover {
  color: #33766f;
}
.theme--light .hotel_list_item_tab:hover {
  color: #9ab845;
}
.theme--blue-theme .hotel_list_item_tab:hover {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .hotel_list_item_tab:hover {
  color: #19514e;
}
.theme--scion .hotel_list_item_tab:hover {
  color: rgb(0, 48, 67);
}

.theme--default .general_tab_details {
  color: #33766f;
}
.theme--light .general_tab_details {
  color: #9ab845;
}
.theme--blue-theme .general_tab_details {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .general_tab_details {
  color: #19514e;
}
.theme--scion .general_tab_details {
  color: rgb(0, 48, 67);
}

.theme--default .hotel_list_item_add {
  color: #33766f;
}
.theme--light .hotel_list_item_add {
  color: #9ab845;
}
.theme--blue-theme .hotel_list_item_add {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .hotel_list_item_add {
  color: #19514e;
}
.theme--scion .hotel_list_item_add {
  color: rgb(0, 48, 67);
}

.theme--default .hotel_list_item_adder a {
  color: #33766f;
}
.theme--light .hotel_list_item_adder a {
  color: #9ab845;
}
.theme--blue-theme .hotel_list_item_adder a {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .hotel_list_item_adder a {
  color: #19514e;
}
.theme--scion .hotel_list_item_adder a {
  color: rgb(0, 48, 67);
}

.theme--default .hotel_facility_list li:before {
  color: #33766f;
}
.theme--light .hotel_facility_list li:before {
  color: #9ab845;
}
.theme--blue-theme .hotel_facility_list li:before {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .hotel_facility_list li:before {
  color: #19514e;
}
.theme--scion .hotel_facility_list li:before {
  color: rgb(0, 48, 67);
}

.theme--default .hotel_grid_display_rate_price {
  color: #33766f;
}
.theme--light .hotel_grid_display_rate_price {
  color: #9ab845;
}
.theme--blue-theme .hotel_grid_display_rate_price {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .hotel_grid_display_rate_price {
  color: #19514e;
}
.theme--scion .hotel_grid_display_rate_price {
  color: rgb(0, 48, 67);
}

.theme--default .hotel_grid_currency_code {
  color: #33766f;
}
.theme--light .hotel_grid_currency_code {
  color: #9ab845;
}
.theme--blue-theme .hotel_grid_currency_code {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .hotel_grid_currency_code {
  color: #19514e;
}
.theme--scion .hotel_grid_currency_code {
  color: rgb(0, 48, 67);
}

.theme--default .radius_list_active {
  background: #33766f;
}
.theme--light .radius_list_active {
  background: #9ab845;
}
.theme--blue-theme .radius_list_active {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .radius_list_active {
  background: #19514e;
}
.theme--scion .radius_list_active {
  background: rgb(0, 48, 67);
}

.theme--default ngb-typeahead-window.dropdown-menu:first-child {
  background-color: #33766f !important;
}
.theme--light ngb-typeahead-window.dropdown-menu:first-child {
  background-color: #9ab845 !important;
}
.theme--blue-theme ngb-typeahead-window.dropdown-menu:first-child {
  background-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme ngb-typeahead-window.dropdown-menu:first-child {
  background-color: #19514e !important;
}
.theme--scion ngb-typeahead-window.dropdown-menu:first-child {
  background-color: rgb(0, 48, 67) !important;
}

.theme--default .noUi-connect {
  background: #33766f;
}
.theme--light .noUi-connect {
  background: #9ab845;
}
.theme--blue-theme .noUi-connect {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .noUi-connect {
  background: #19514e;
}
.theme--scion .noUi-connect {
  background: rgb(0, 48, 67);
}

.theme--default .options-row .form-group > select {
  color: #2c3e50;
}
.theme--light .options-row .form-group > select {
  color: #2c3e50;
}
.theme--blue-theme .options-row .form-group > select {
  color: #2c3e50;
}
.theme--navy-theme .options-row .form-group > select {
  color: #2c3e50;
}
.theme--scion .options-row .form-group > select {
  color: #2c3e50;
}

.theme--default .radius_select {
  color: #2c3e50;
}
.theme--light .radius_select {
  color: #2c3e50;
}
.theme--blue-theme .radius_select {
  color: #2c3e50;
}
.theme--navy-theme .radius_select {
  color: #2c3e50;
}
.theme--scion .radius_select {
  color: #2c3e50;
}

.theme--default .radius_select_open {
  color: #2c3e50;
}
.theme--light .radius_select_open {
  color: #2c3e50;
}
.theme--blue-theme .radius_select_open {
  color: #2c3e50;
}
.theme--navy-theme .radius_select_open {
  color: #2c3e50;
}
.theme--scion .radius_select_open {
  color: #2c3e50;
}

.theme--default .slide_button {
  background-color: #3b3b3b;
}
.theme--light .slide_button {
  background-color: white;
}
.theme--blue-theme .slide_button {
  background-color: white;
}
.theme--navy-theme .slide_button {
  background-color: white;
}
.theme--scion .slide_button {
  background-color: white;
}

.theme--default .basket_container {
  background-color: #3b3b3b;
}
.theme--light .basket_container {
  background-color: white;
}
.theme--blue-theme .basket_container {
  background-color: white;
}
.theme--navy-theme .basket_container {
  background-color: white;
}
.theme--scion .basket_container {
  background-color: white;
}

.theme--default .pricePill {
  color: #747474;
}
.theme--light .pricePill {
  color: #747474;
}
.theme--blue-theme .pricePill {
  color: #747474;
}
.theme--navy-theme .pricePill {
  color: #747474;
}
.theme--scion .pricePill {
  color: #747474;
}

.theme--default .search-extras.mat-mdc-active {
  background: #747474 !important;
}
.theme--light .search-extras.mat-mdc-active {
  background: #747474 !important;
}
.theme--blue-theme .search-extras.mat-mdc-active {
  background: #747474 !important;
}
.theme--navy-theme .search-extras.mat-mdc-active {
  background: #747474 !important;
}
.theme--scion .search-extras.mat-mdc-active {
  background: #747474 !important;
}

.theme--default .search-extras:hover,
.theme--default .search-extras:focus {
  background: #747474 !important;
}
.theme--light .search-extras:hover,
.theme--light .search-extras:focus {
  background: #747474 !important;
}
.theme--blue-theme .search-extras:hover,
.theme--blue-theme .search-extras:focus {
  background: #747474 !important;
}
.theme--navy-theme .search-extras:hover,
.theme--navy-theme .search-extras:focus {
  background: #747474 !important;
}
.theme--scion .search-extras:hover,
.theme--scion .search-extras:focus {
  background: #747474 !important;
}

.theme--default .user-is-tabbing .search-extras:focus {
  background: #747474 !important;
}
.theme--light .user-is-tabbing .search-extras:focus {
  background: #747474 !important;
}
.theme--blue-theme .user-is-tabbing .search-extras:focus {
  background: #747474 !important;
}
.theme--navy-theme .user-is-tabbing .search-extras:focus {
  background: #747474 !important;
}
.theme--scion .user-is-tabbing .search-extras:focus {
  background: #747474 !important;
}

.theme--default .ico-exclaim-1 {
  color: red;
}
.theme--light .ico-exclaim-1 {
  color: red;
}
.theme--blue-theme .ico-exclaim-1 {
  color: red;
}
.theme--navy-theme .ico-exclaim-1 {
  color: red;
}
.theme--scion .ico-exclaim-1 {
  color: red;
}

.theme--default .extraDetails {
  color: black;
}
.theme--light .extraDetails {
  color: #333;
}
.theme--blue-theme .extraDetails {
  color: #333;
}
.theme--navy-theme .extraDetails {
  color: #333;
}
.theme--scion .extraDetails {
  color: #333;
}

.theme--default :host-context(.maxtabs_1) .extraDetails,
.theme--default :host-context(.maxtabs_2) .extraDetails {
  color: black;
}
.theme--light :host-context(.maxtabs_1) .extraDetails,
.theme--light :host-context(.maxtabs_2) .extraDetails {
  color: #333;
}
.theme--blue-theme :host-context(.maxtabs_1) .extraDetails,
.theme--blue-theme :host-context(.maxtabs_2) .extraDetails {
  color: #333;
}
.theme--navy-theme :host-context(.maxtabs_1) .extraDetails,
.theme--navy-theme :host-context(.maxtabs_2) .extraDetails {
  color: #333;
}
.theme--scion :host-context(.maxtabs_1) .extraDetails,
.theme--scion :host-context(.maxtabs_2) .extraDetails {
  color: #333;
}

.theme--default .leg_container strong {
  color: black;
}
.theme--light .leg_container strong {
  color: #333;
}
.theme--blue-theme .leg_container strong {
  color: #333;
}
.theme--navy-theme .leg_container strong {
  color: #333;
}
.theme--scion .leg_container strong {
  color: #333;
}

.theme--default .leg_container i {
  color: black;
}
.theme--light .leg_container i {
  color: #333;
}
.theme--blue-theme .leg_container i {
  color: #333;
}
.theme--navy-theme .leg_container i {
  color: #333;
}
.theme--scion .leg_container i {
  color: #333;
}

.theme--default .leg_header {
  color: black;
}
.theme--light .leg_header {
  color: #333;
}
.theme--blue-theme .leg_header {
  color: #333;
}
.theme--navy-theme .leg_header {
  color: #333;
}
.theme--scion .leg_header {
  color: #333;
}

.theme--default .leg_start_location {
  color: black;
}
.theme--light .leg_start_location {
  color: #333;
}
.theme--blue-theme .leg_start_location {
  color: #333;
}
.theme--navy-theme .leg_start_location {
  color: #333;
}
.theme--scion .leg_start_location {
  color: #333;
}

.theme--default .leg_end_location {
  color: black;
}
.theme--light .leg_end_location {
  color: #333;
}
.theme--blue-theme .leg_end_location {
  color: #333;
}
.theme--navy-theme .leg_end_location {
  color: #333;
}
.theme--scion .leg_end_location {
  color: #333;
}

.theme--default .legs_layover i {
  color: black;
}
.theme--light .legs_layover i {
  color: #333;
}
.theme--blue-theme .legs_layover i {
  color: #333;
}
.theme--navy-theme .legs_layover i {
  color: #333;
}
.theme--scion .legs_layover i {
  color: #333;
}

.theme--default .time_select {
  color: black;
}
.theme--light .time_select {
  color: #333;
}
.theme--blue-theme .time_select {
  color: #333;
}
.theme--navy-theme .time_select {
  color: #333;
}
.theme--scion .time_select {
  color: #333;
}

.theme--default .location_search {
  color: black;
}
.theme--light .location_search {
  color: #333;
}
.theme--blue-theme .location_search {
  color: #333;
}
.theme--navy-theme .location_search {
  color: #333;
}
.theme--scion .location_search {
  color: #333;
}

.theme--default .date_form {
  color: black;
}
.theme--light .date_form {
  color: #333;
}
.theme--blue-theme .date_form {
  color: #333;
}
.theme--navy-theme .date_form {
  color: #333;
}
.theme--scion .date_form {
  color: #333;
}

.theme--default .form_date_input {
  color: black;
}
.theme--light .form_date_input {
  color: #333;
}
.theme--blue-theme .form_date_input {
  color: #333;
}
.theme--navy-theme .form_date_input {
  color: #333;
}
.theme--scion .form_date_input {
  color: #333;
}

.theme--default .form_date_input_right {
  color: black;
}
.theme--light .form_date_input_right {
  color: #333;
}
.theme--blue-theme .form_date_input_right {
  color: #333;
}
.theme--navy-theme .form_date_input_right {
  color: #333;
}
.theme--scion .form_date_input_right {
  color: #333;
}

.theme--default .form_date_input_alone {
  color: black;
}
.theme--light .form_date_input_alone {
  color: #333;
}
.theme--blue-theme .form_date_input_alone {
  color: #333;
}
.theme--navy-theme .form_date_input_alone {
  color: #333;
}
.theme--scion .form_date_input_alone {
  color: #333;
}

.theme--default .dropdown-menu {
  color: black;
}
.theme--light .dropdown-menu {
  color: #333;
}
.theme--blue-theme .dropdown-menu {
  color: #333;
}
.theme--navy-theme .dropdown-menu {
  color: #333;
}
.theme--scion .dropdown-menu {
  color: #333;
}

.theme--default .resolve_loader_loading_container {
  color: black;
}
.theme--light .resolve_loader_loading_container {
  color: #333;
}
.theme--blue-theme .resolve_loader_loading_container {
  color: #333;
}
.theme--navy-theme .resolve_loader_loading_container {
  color: #333;
}
.theme--scion .resolve_loader_loading_container {
  color: #333;
}

.theme--default .search_date_picker_input {
  color: black;
}
.theme--light .search_date_picker_input {
  color: #333;
}
.theme--blue-theme .search_date_picker_input {
  color: #333;
}
.theme--navy-theme .search_date_picker_input {
  color: #333;
}
.theme--scion .search_date_picker_input {
  color: #333;
}

.theme--default .rooms_input_container > .ico {
  color: black !important;
}
.theme--light .rooms_input_container > .ico {
  color: #333 !important;
}
.theme--blue-theme .rooms_input_container > .ico {
  color: #333 !important;
}
.theme--navy-theme .rooms_input_container > .ico {
  color: #333 !important;
}
.theme--scion .rooms_input_container > .ico {
  color: #333 !important;
}

.theme--default .ngb-dp-weekday {
  color: black !important;
}
.theme--light .ngb-dp-weekday {
  color: #333 !important;
}
.theme--blue-theme .ngb-dp-weekday {
  color: #333 !important;
}
.theme--navy-theme .ngb-dp-weekday {
  color: #333 !important;
}
.theme--scion .ngb-dp-weekday {
  color: #333 !important;
}

.theme--default .search-extras {
  color: white !important;
}
.theme--light .search-extras {
  color: white !important;
}
.theme--blue-theme .search-extras {
  color: white !important;
}
.theme--navy-theme .search-extras {
  color: white !important;
}
.theme--scion .search-extras {
  color: white !important;
}

.theme--default .search-extras.mat-mdc-active {
  color: white !important;
}
.theme--light .search-extras.mat-mdc-active {
  color: white !important;
}
.theme--blue-theme .search-extras.mat-mdc-active {
  color: white !important;
}
.theme--navy-theme .search-extras.mat-mdc-active {
  color: white !important;
}
.theme--scion .search-extras.mat-mdc-active {
  color: white !important;
}

.theme--default .search-extras.mat-mdc-active {
  color: white !important;
}
.theme--light .search-extras.mat-mdc-active {
  color: white !important;
}
.theme--blue-theme .search-extras.mat-mdc-active {
  color: white !important;
}
.theme--navy-theme .search-extras.mat-mdc-active {
  color: white !important;
}
.theme--scion .search-extras.mat-mdc-active {
  color: white !important;
}

.theme--default .search-extras:hover {
  color: white !important;
}
.theme--light .search-extras:hover {
  color: white !important;
}
.theme--blue-theme .search-extras:hover {
  color: white !important;
}
.theme--navy-theme .search-extras:hover {
  color: white !important;
}
.theme--scion .search-extras:hover {
  color: white !important;
}

.theme--default .alt_colour {
  color: white !important;
}
.theme--light .alt_colour {
  color: white !important;
}
.theme--blue-theme .alt_colour {
  color: white !important;
}
.theme--navy-theme .alt_colour {
  color: white !important;
}
.theme--scion .alt_colour {
  color: white !important;
}

.theme--default .border {
  border-top: 1px solid white !important;
}
.theme--light .border {
  border-top: 1px solid white !important;
}
.theme--blue-theme .border {
  border-top: 1px solid white !important;
}
.theme--navy-theme .border {
  border-top: 1px solid white !important;
}
.theme--scion .border {
  border-top: 1px solid white !important;
}

.theme--default .flight_ticket_table tr:nth-child(even) {
  background-color: white !important;
}
.theme--light .flight_ticket_table tr:nth-child(even) {
  background-color: white !important;
}
.theme--blue-theme .flight_ticket_table tr:nth-child(even) {
  background-color: white !important;
}
.theme--navy-theme .flight_ticket_table tr:nth-child(even) {
  background-color: white !important;
}
.theme--scion .flight_ticket_table tr:nth-child(even) {
  background-color: white !important;
}

.theme--default .location_input {
  background-color: white !important;
}
.theme--light .location_input {
  background-color: white !important;
}
.theme--blue-theme .location_input {
  background-color: white !important;
}
.theme--navy-theme .location_input {
  background-color: white !important;
}
.theme--scion .location_input {
  background-color: white !important;
}

.theme--default .ico-exclaim-1--strong {
  color: red !important;
}
.theme--light .ico-exclaim-1--strong {
  color: red !important;
}
.theme--blue-theme .ico-exclaim-1--strong {
  color: red !important;
}
.theme--navy-theme .ico-exclaim-1--strong {
  color: red !important;
}
.theme--scion .ico-exclaim-1--strong {
  color: red !important;
}

.theme--default .mat-primary .mat-mdc-pseudo-checkbox-checked {
  color: white !important;
  background: #33766f !important;
}
.theme--light .mat-primary .mat-mdc-pseudo-checkbox-checked {
  color: #333 !important;
  background: #9ab845 !important;
}
.theme--blue-theme .mat-primary .mat-mdc-pseudo-checkbox-checked {
  color: white !important;
  background: rgb(0, 48, 67) !important;
}
.theme--navy-theme .mat-primary .mat-mdc-pseudo-checkbox-checked {
  color: white !important;
  background: #19514e !important;
}
.theme--scion .mat-primary .mat-mdc-pseudo-checkbox-checked {
  color: white !important;
  background: rgb(0, 48, 67) !important;
}

.theme--default .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: #33766f !important;
}
.theme--light .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: #9ab845 !important;
}
.theme--blue-theme .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: #19514e !important;
}
.theme--scion .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  background-color: rgb(0, 48, 67) !important;
}

.theme--default .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circle {
  border-color: #33766f !important;
}
.theme--light .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circle {
  border-color: #9ab845 !important;
}
.theme--blue-theme .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circle {
  border-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circle {
  border-color: #19514e !important;
}
.theme--scion .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circle {
  border-color: rgb(0, 48, 67) !important;
}

.theme--default .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: #33766f !important;
}
.theme--light .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: #9ab845 !important;
}
.theme--blue-theme .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: #19514e !important;
}
.theme--scion .mat-mdc-checkbox-checked.mat-primary .mat-mdc-checkbox-background {
  background-color: rgb(0, 48, 67) !important;
}

.theme--default .no_results_message_heading {
  color: white;
}
.theme--light .no_results_message_heading {
  color: white;
}
.theme--blue-theme .no_results_message_heading {
  color: #333;
}
.theme--navy-theme .no_results_message_heading {
  color: #333;
}
.theme--scion .no_results_message_heading {
  color: #333;
}

.theme--default .no_results_message {
  color: white;
}
.theme--light .no_results_message {
  color: white;
}
.theme--blue-theme .no_results_message {
  color: #333;
}
.theme--navy-theme .no_results_message {
  color: #333;
}
.theme--scion .no_results_message {
  color: #333;
}

.parking-return-calendar {
  left: calc(12% - 1px);
}

.theme--default .hotel_list_item_extra_detail {
  background: white;
}
.theme--light .hotel_list_item_extra_detail {
  background: white;
}
.theme--blue-theme .hotel_list_item_extra_detail {
  background: white;
}
.theme--navy-theme .hotel_list_item_extra_detail {
  background: white;
}
.theme--scion .hotel_list_item_extra_detail {
  background: white;
}

.theme--default .modal_button_okay:hover {
  background: #429a90;
}
.theme--light .modal_button_okay:hover {
  background: #aec769;
}
.theme--blue-theme .modal_button_okay:hover {
  background: #005576;
}
.theme--navy-theme .modal_button_okay:hover {
  background: #257874;
}
.theme--scion .modal_button_okay:hover {
  background: #005576;
}

.theme--default #lefteye,
.theme--default #righteye,
.theme--default #head {
  fill: white;
}
.theme--light #lefteye,
.theme--light #righteye,
.theme--light #head {
  fill: #333;
}
.theme--blue-theme #lefteye,
.theme--blue-theme #righteye,
.theme--blue-theme #head {
  fill: white;
}
.theme--navy-theme #lefteye,
.theme--navy-theme #righteye,
.theme--navy-theme #head {
  fill: white;
}
.theme--scion #lefteye,
.theme--scion #righteye,
.theme--scion #head {
  fill: white;
}

.theme--default .mat-mdc-ripple-element {
  background-color: #33766f !important;
}
.theme--light .mat-mdc-ripple-element {
  background-color: #9ab845 !important;
}
.theme--blue-theme .mat-mdc-ripple-element {
  background-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .mat-mdc-ripple-element {
  background-color: #19514e !important;
}
.theme--scion .mat-mdc-ripple-element {
  background-color: rgb(0, 48, 67) !important;
}

.theme--default .home-nav li a:hover,
.theme--default .home-nav li > span:hover {
  box-shadow: rgba(255, 255, 255, 0.8) 0 0 0 0.25rem;
}
.theme--light .home-nav li a:hover,
.theme--light .home-nav li > span:hover {
  box-shadow: rgba(255, 255, 255, 0.8) 0 0 0 0.25rem;
}
.theme--blue-theme .home-nav li a:hover,
.theme--blue-theme .home-nav li > span:hover {
  box-shadow: rgba(255, 255, 255, 0.8) 0 0 0 0.25rem;
}
.theme--navy-theme .home-nav li a:hover,
.theme--navy-theme .home-nav li > span:hover {
  box-shadow: rgba(255, 255, 255, 0.8) 0 0 0 0.25rem;
}
.theme--scion .home-nav li a:hover,
.theme--scion .home-nav li > span:hover {
  box-shadow: rgba(255, 255, 255, 0.8) 0 0 0 0.25rem;
}

.seat-leg {
  height: 100%;
  display: block;
}

.seat-map-header {
  font-weight: bold;
  margin-bottom: 15px;
}

.theme--default .user_dropdown_info p {
  color: white !important;
}
.theme--light .user_dropdown_info p {
  color: white !important;
}
.theme--blue-theme .user_dropdown_info p {
  color: white !important;
}
.theme--navy-theme .user_dropdown_info p {
  color: white !important;
}
.theme--scion .user_dropdown_info p {
  color: white !important;
}

.languageChooserDialog__item:hover {
  cursor: pointer;
}

.theme--default body .filterOptionsDialog {
  background: #222222 !important;
}
.theme--light body .filterOptionsDialog {
  background: invalid;
}
.theme--blue-theme body .filterOptionsDialog {
  background: #DCDCDC !important;
}
.theme--navy-theme body .filterOptionsDialog {
  background: #003043 !important;
}
.theme--scion body .filterOptionsDialog {
  background: #DCDCDC !important;
}

.visuallyhidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.theme--default .wcag-checkbox .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circle {
  border-color: white !important;
}
.theme--light .wcag-checkbox .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circle {
  border-color: white !important;
}
.theme--blue-theme .wcag-checkbox .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circle {
  border-color: #333 !important;
}
.theme--navy-theme .wcag-checkbox .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circle {
  border-color: #333 !important;
}
.theme--scion .wcag-checkbox .mat-mdc-radio-button.mat-primary .mdc-radio__outer-circle {
  border-color: #333 !important;
}
.theme--default .wcag-checkbox .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  border-color: white !important;
}
.theme--light .wcag-checkbox .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  border-color: white !important;
}
.theme--blue-theme .wcag-checkbox .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  border-color: #333 !important;
}
.theme--navy-theme .wcag-checkbox .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  border-color: #333 !important;
}
.theme--scion .wcag-checkbox .mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle {
  border-color: #333 !important;
}
.wcag-checkbox .light-primary .mdc-checkbox__background {
  top: 0;
  left: 0;
}
.theme--default .wcag-checkbox .light-primary .mdc-checkbox__background {
  border-color: white !important;
}
.theme--light .wcag-checkbox .light-primary .mdc-checkbox__background {
  border-color: white !important;
}
.theme--blue-theme .wcag-checkbox .light-primary .mdc-checkbox__background {
  border-color: #333 !important;
}
.theme--navy-theme .wcag-checkbox .light-primary .mdc-checkbox__background {
  border-color: #333 !important;
}
.theme--scion .wcag-checkbox .light-primary .mdc-checkbox__background {
  border-color: #333 !important;
}
.theme--default .wcag-checkbox .mat-mdc-checkbox-checked.mat-primary .mdc-checkbox__background {
  background-color: white !important;
  border-color: white !important;
}
.theme--light .wcag-checkbox .mat-mdc-checkbox-checked.mat-primary .mdc-checkbox__background {
  background-color: white !important;
  border-color: white !important;
}
.theme--blue-theme .wcag-checkbox .mat-mdc-checkbox-checked.mat-primary .mdc-checkbox__background {
  background-color: white !important;
  border-color: white !important;
}
.theme--navy-theme .wcag-checkbox .mat-mdc-checkbox-checked.mat-primary .mdc-checkbox__background {
  background-color: white !important;
  border-color: white !important;
}
.theme--scion .wcag-checkbox .mat-mdc-checkbox-checked.mat-primary .mdc-checkbox__background {
  background-color: white !important;
  border-color: white !important;
}
.theme--default .wcag-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #33766f !important;
}
.theme--light .wcag-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #9ab845 !important;
}
.theme--blue-theme .wcag-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .wcag-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #19514e !important;
}
.theme--scion .wcag-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: rgb(0, 48, 67) !important;
}
.theme--default .wcag-checkbox .mat-mdc-checkbox-checkmark-path {
  stroke: #33766f !important;
}
.theme--light .wcag-checkbox .mat-mdc-checkbox-checkmark-path {
  stroke: #9ab845 !important;
}
.theme--blue-theme .wcag-checkbox .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}
.theme--navy-theme .wcag-checkbox .mat-mdc-checkbox-checkmark-path {
  stroke: #19514e !important;
}
.theme--scion .wcag-checkbox .mat-mdc-checkbox-checkmark-path {
  stroke: rgb(0, 48, 67) !important;
}

.rem-1-5 {
  font-size: 1.5rem !important;
}

body .black-label-radio .mat-mdc-radio-label-content {
  color: black !important;
}

body .black-label-radio.mat-mdc-radio-disabled .mat-mdc-radio-label-content {
  color: #747474 !important;
}

.container {
  display: contents;
}

.hidden-range-inputs {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-right: 10px;
  height: 0;
  overflow: hidden;
}
.hidden-range-inputs--focused {
  padding-bottom: 10px;
  height: initial;
}

.hidden-range-input {
  display: flex;
  width: 30%;
  border-radius: 3px;
  margin: 2px;
  border: 2px solid rgba(0, 0, 0, 0);
}

.invalidKeyboardSlider {
  border: 2px solid red;
}

@media (max-width: 1600px) {
  .leg_time {
    padding-right: 55px !important;
  }
}

.fare-rules-link-text {
  margin-left: 5px;
  margin-right: 5px;
}
.theme--default .fare-rules-link-text {
  color: #B8CEFF;
}
.theme--light .fare-rules-link-text {
  color: #B8CEFF;
}
.theme--blue-theme .fare-rules-link-text {
  color: #B8CEFF;
}
.theme--navy-theme .fare-rules-link-text {
  color: #B8CEFF;
}
.theme--scion .fare-rules-link-text {
  color: #B8CEFF;
}

.announcements_list li a {
  text-decoration: underline;
}

.width-100 {
  width: 100%;
}

.flight-filters-margin-top {
  margin-top: 40px !important;
}
@media (max-width: 850px) {
  .flight-filters-margin-top {
    margin: 0 !important;
    margin-top: 15px !important;
  }
}

.flight-filters-container {
  margin-top: 85px !important;
}
@media (max-width: 850px) {
  .flight-filters-container {
    margin: 0 !important;
    margin-top: 15px !important;
  }
}

.hotel-filters-margin-top {
  margin-top: 76px !important;
}
@media (max-width: 850px) {
  .hotel-filters-margin-top {
    margin-top: 0 !important;
    margin-bottom: 15px;
  }
}

@media (max-width: 850px) {
  .mobile_toggle_margin {
    margin-top: 60px;
  }
}

.display_none {
  display: none !important;
}

app-getmethere-flight-result app-flight-legs * {
  color: white !important;
}

app-getmethere-flight-result app-flight-legs img {
  filter: invert(1);
}
app-getmethere-flight-result app-flight-legs .legs_layover {
  color: white !important;
  background: none !important;
}

app-getmethere-flight-result .leg_button {
  color: white !important;
}
app-getmethere-flight-result .leg_button:hover {
  background: none !important;
}

.sr-only-focusable:focus {
  position: relative;
  height: auto;
  width: auto;
}

.beamer_icon.active {
  left: 16px;
  right: auto !important;
  top: auto !important;
  min-width: 15px !important;
  width: auto !important;
  height: 16px !important;
  background: #dc3545 !important;
  font-family: Open Sans, sans-serif !important;
  line-height: 1 !important;
  border-radius: 50rem;
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 10px !important;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  animation: none !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (max-width: 600px) {
  .beamer_icon.active {
    font-size: 11px !important;
    height: 1.5rem !important;
  }
}

.move_basket_icon {
  height: 25px;
  width: 25px;
  top: 30px;
  right: 0;
  position: absolute;
  z-index: 1001;
}

.theme--scion .move_basket_icon {
  filter: invert(1) !important;
}

.padding-15 {
  padding: 15px;
}

.flex-start {
  align-items: flex-start !important;
}

app-datepicker {
  min-width: 50%;
}

::ng-deep .quote-modal > .modal-dialog {
  max-width: 600px;
}

.info-body a {
  display: block;
}

.gmt-container {
  width: 100%;
  max-width: calc(100% - 30px);
  margin: 0 auto;
  padding: 1rem;
}
@media (min-width: 1920px) {
  .gmt-container {
    max-width: 1890px;
  }
}
@media (max-width: 700px) {
  .gmt-container {
    max-width: 100%;
    flex-direction: column;
  }
}
.gmt-container h2 {
  font-weight: bold;
  margin-top: 10px;
}
.gmt-container .beta-container {
  margin-left: 15px;
  padding: 5px 10px;
  border-radius: 25px;
}
.theme--default .gmt-container .beta-container {
  background: #33766f;
}
.theme--light .gmt-container .beta-container {
  background: #9ab845;
}
.theme--blue-theme .gmt-container .beta-container {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .gmt-container .beta-container {
  background: #19514e;
}
.theme--scion .gmt-container .beta-container {
  background: rgb(0, 48, 67);
}

.gmt-item {
  padding-top: 15px;
  position: relative;
}

.timeline {
  position: absolute;
  height: calc(100% - 25px);
  top: 42px;
  left: 11px;
}
.theme--default .timeline {
  border-left: white 3px solid;
}
.theme--light .timeline {
  border-left: white 3px solid;
}
.theme--blue-theme .timeline {
  border-left: #333 3px solid;
}
.theme--navy-theme .timeline {
  border-left: #333 3px solid;
}
.theme--scion .timeline {
  border-left: #333 3px solid;
}

.timeline-meeting {
  height: 100%;
  top: 0;
}

.last-timelime {
  top: 0 !important;
}

.gmt-header {
  width: 100%;
  position: relative;
  top: 4px;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.gmt-header i {
  margin-right: 5px;
  height: 100%;
}
.gmt-header span {
  position: relative;
}
.gmt-header .ico-taxi {
  position: relative;
  bottom: 1px;
}

.gmt-details {
  padding-left: 32px;
  padding-top: 15px;
}

.gmt-carousel {
  display: flex;
  flex-direction: row;
}
@media (max-width: 768px) {
  .gmt-carousel {
    flex-direction: column;
  }
}
.gmt-carousel-item {
  display: flex;
  flex-direction: column;
  color: black;
  background: white;
  padding: 15px;
  border-radius: 5px;
  margin-right: 5px;
  border: 3px solid white;
  width: 33%;
  justify-content: space-between;
  flex-direction: column;
}
@media (max-width: 768px) {
  .gmt-carousel-item {
    width: 100% !important;
  }
}
.theme--default .gmt-carousel-item-active {
  border: 3px solid #33766f;
}
.theme--light .gmt-carousel-item-active {
  border: 3px solid #9ab845;
}
.theme--blue-theme .gmt-carousel-item-active {
  border: 3px solid rgb(0, 48, 67);
}
.theme--navy-theme .gmt-carousel-item-active {
  border: 3px solid #19514e;
}
.theme--scion .gmt-carousel-item-active {
  border: 3px solid rgb(0, 48, 67);
}
.gmt-carousel-item .item-container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
.gmt-carousel-item .item-description {
  display: flex;
  flex-direction: column;
}
.gmt-carousel-item .item-description .price-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gmt-carousel-item .item-button-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gmt-carousel-item .item-button-container section img {
  margin-right: 1rem;
}
.gmt-carousel-item .item-button-container button {
  flex: 1;
}
.gmt-carousel-item span, .gmt-carousel-item button {
  margin-top: 5px;
}
.gmt-carousel .small-button {
  border: 1.5px solid !important;
}
.theme--default .gmt-carousel .small-button {
  color: black;
  background-color: white;
  border-color: #0077B3 !important;
}
.theme--light .gmt-carousel .small-button {
  color: #333;
  background-color: white;
  border-color: #0077B3 !important;
}
.theme--blue-theme .gmt-carousel .small-button {
  color: #333;
  background-color: white;
  border-color: #0077B3 !important;
}
.theme--navy-theme .gmt-carousel .small-button {
  color: #333;
  background-color: white;
  border-color: #0077B3 !important;
}
.theme--scion .gmt-carousel .small-button {
  color: #333;
  background-color: white;
  border-color: #0077B3 !important;
}
.gmt-carousel .small-button:disabled {
  border: none !important;
}
.theme--default .gmt-carousel .small-button:disabled {
  background-color: grey;
  color: white;
  border-color: none;
}
.theme--light .gmt-carousel .small-button:disabled {
  background-color: lightgrey;
  color: white;
  border-color: none;
}
.theme--blue-theme .gmt-carousel .small-button:disabled {
  background-color: lightgrey;
  color: white;
  border-color: none;
}
.theme--navy-theme .gmt-carousel .small-button:disabled {
  background-color: lightgrey;
  color: white;
  border-color: none;
}
.theme--scion .gmt-carousel .small-button:disabled {
  background-color: lightgrey;
  color: white;
  border-color: none;
}
.theme--default .gmt-carousel .small-button:not(:disabled):hover {
  background-color: #0077B3;
  color: white;
}
.theme--light .gmt-carousel .small-button:not(:disabled):hover {
  background-color: #0077B3;
  color: white;
}
.theme--blue-theme .gmt-carousel .small-button:not(:disabled):hover {
  background-color: #0077B3;
  color: white;
}
.theme--navy-theme .gmt-carousel .small-button:not(:disabled):hover {
  background-color: #0077B3;
  color: white;
}
.theme--scion .gmt-carousel .small-button:not(:disabled):hover {
  background-color: #0077B3;
  color: white;
}
.theme--default .gmt-carousel .dtd-chosen {
  background-color: #0077B3;
  color: white;
}
.theme--light .gmt-carousel .dtd-chosen {
  background-color: #0077B3;
  color: white;
}
.theme--blue-theme .gmt-carousel .dtd-chosen {
  background-color: #0077B3;
  color: white;
}
.theme--navy-theme .gmt-carousel .dtd-chosen {
  background-color: #0077B3;
  color: white;
}
.theme--scion .gmt-carousel .dtd-chosen {
  background-color: #0077B3;
  color: white;
}

.gmt-fare-rules-link {
  cursor: pointer;
}
.gmt-fare-rules-link .gmt-currency-info-icon {
  margin-right: 0.25rem;
}
.theme--default .gmt-fare-rules-link .gmt-currency-info-icon {
  background-color: #0077B3 !important;
  color: white !important;
}
.theme--light .gmt-fare-rules-link .gmt-currency-info-icon {
  background-color: #0077B3 !important;
  color: white !important;
}
.theme--blue-theme .gmt-fare-rules-link .gmt-currency-info-icon {
  background-color: #0077B3 !important;
  color: white !important;
}
.theme--navy-theme .gmt-fare-rules-link .gmt-currency-info-icon {
  background-color: #0077B3 !important;
  color: white !important;
}
.theme--scion .gmt-fare-rules-link .gmt-currency-info-icon {
  background-color: #0077B3 !important;
  color: white !important;
}

@media screen and (max-width: 768px) {
  .gmt-carousel {
    flex-direction: column;
  }
  .gmt-carousel-item {
    flex: none;
    margin-bottom: 1rem;
    width: 100%;
  }
}
.gmt-footer {
  flex-direction: column;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
  margin: 2rem 1rem 0 1rem;
}

/*****ANGULAR 17*********/
.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label {
  font-weight: bold;
}
.theme--default :host .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label {
  color: white !important;
}
.theme--light :host .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label {
  color: white !important;
}
.theme--blue-theme :host .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label {
  color: #333 !important;
}
.theme--navy-theme :host .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label {
  color: #333 !important;
}
.theme--scion :host .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label {
  color: #333 !important;
}

.theme--default .mat-mdc-tab .mdc-tab-indicator__content--underline {
  border-color: #33766f !important;
}
.theme--light .mat-mdc-tab .mdc-tab-indicator__content--underline {
  border-color: #9ab845 !important;
}
.theme--blue-theme .mat-mdc-tab .mdc-tab-indicator__content--underline {
  border-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .mat-mdc-tab .mdc-tab-indicator__content--underline {
  border-color: #19514e !important;
}
.theme--scion .mat-mdc-tab .mdc-tab-indicator__content--underline {
  border-color: rgb(0, 48, 67) !important;
}

.mat-mdc-tab .mdc-tab__text-label {
  letter-spacing: normal !important;
}
.theme--default .mat-mdc-tab .mdc-tab__text-label {
  color: white !important;
}
.theme--light .mat-mdc-tab .mdc-tab__text-label {
  color: white !important;
}
.theme--blue-theme .mat-mdc-tab .mdc-tab__text-label {
  color: #333 !important;
}
.theme--navy-theme .mat-mdc-tab .mdc-tab__text-label {
  color: #333 !important;
}
.theme--scion .mat-mdc-tab .mdc-tab__text-label {
  color: #333 !important;
}

.mat-mdc-radio-button {
  margin-bottom: 5px;
}

.mat-mdc-radio-button .mdc-radio {
  padding: 0 !important;
}

.mdc-radio__background {
  vertical-align: middle;
}

.light-primary.mat-mdc-radio-button {
  min-width: 100px;
  display: inline-block;
}

.theme--default .secondary-text-colour .mdc-label {
  color: white;
}
.theme--light .secondary-text-colour .mdc-label {
  color: white;
}
.theme--blue-theme .secondary-text-colour .mdc-label {
  color: #333;
}
.theme--navy-theme .secondary-text-colour .mdc-label {
  color: #333;
}
.theme--scion .secondary-text-colour .mdc-label {
  color: #333;
}

.theme--default .secondary-text-colour .mdc-checkbox__background {
  border-color: white !important;
}
.theme--light .secondary-text-colour .mdc-checkbox__background {
  border-color: white !important;
}
.theme--blue-theme .secondary-text-colour .mdc-checkbox__background {
  border-color: #333 !important;
}
.theme--navy-theme .secondary-text-colour .mdc-checkbox__background {
  border-color: #333 !important;
}
.theme--scion .secondary-text-colour .mdc-checkbox__background {
  border-color: #333 !important;
}

.theme--default .light-primary .mdc-checkbox__background {
  border-color: #33766f;
}
.theme--light .light-primary .mdc-checkbox__background {
  border-color: #9ab845;
}
.theme--blue-theme .light-primary .mdc-checkbox__background {
  border-color: rgb(0, 48, 67);
}
.theme--navy-theme .light-primary .mdc-checkbox__background {
  border-color: #19514e;
}
.theme--scion .light-primary .mdc-checkbox__background {
  border-color: rgb(0, 48, 67);
}

.mdc-checkbox {
  padding: 0 !important;
  margin-bottom: 5px !important;
  margin-top: 5px !important;
}
.mdc-checkbox .mdc-checkbox__background {
  top: 0 !important;
  left: 0 !important;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.theme--default .mat-mdc-radio-button .mdc-radio__outer-circle {
  border-color: #33766f !important;
}
.theme--light .mat-mdc-radio-button .mdc-radio__outer-circle {
  border-color: #9ab845 !important;
}
.theme--blue-theme .mat-mdc-radio-button .mdc-radio__outer-circle {
  border-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .mat-mdc-radio-button .mdc-radio__outer-circle {
  border-color: #19514e !important;
}
.theme--scion .mat-mdc-radio-button .mdc-radio__outer-circle {
  border-color: rgb(0, 48, 67) !important;
}

.theme--default .mat-mdc-radio-button .mdc-radio__inner-circle {
  border-color: #33766f !important;
}
.theme--light .mat-mdc-radio-button .mdc-radio__inner-circle {
  border-color: #9ab845 !important;
}
.theme--blue-theme .mat-mdc-radio-button .mdc-radio__inner-circle {
  border-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .mat-mdc-radio-button .mdc-radio__inner-circle {
  border-color: #19514e !important;
}
.theme--scion .mat-mdc-radio-button .mdc-radio__inner-circle {
  border-color: rgb(0, 48, 67) !important;
}

.theme--default .mdc-checkbox__background {
  border-color: #33766f !important;
}
.theme--light .mdc-checkbox__background {
  border-color: #9ab845 !important;
}
.theme--blue-theme .mdc-checkbox__background {
  border-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .mdc-checkbox__background {
  border-color: #19514e !important;
}
.theme--scion .mdc-checkbox__background {
  border-color: rgb(0, 48, 67) !important;
}

.theme--default .mat-mdc-checkbox-checked.mat-primary .mdc-checkbox__background {
  border-color: #33766f !important;
  background-color: #33766f !important;
}
.theme--light .mat-mdc-checkbox-checked.mat-primary .mdc-checkbox__background {
  border-color: #9ab845 !important;
  background-color: #9ab845 !important;
}
.theme--blue-theme .mat-mdc-checkbox-checked.mat-primary .mdc-checkbox__background {
  border-color: rgb(0, 48, 67) !important;
  background-color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .mat-mdc-checkbox-checked.mat-primary .mdc-checkbox__background {
  border-color: #19514e !important;
  background-color: #19514e !important;
}
.theme--scion .mat-mdc-checkbox-checked.mat-primary .mdc-checkbox__background {
  border-color: rgb(0, 48, 67) !important;
  background-color: rgb(0, 48, 67) !important;
}

.theme--default .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: white;
}
.theme--light .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #333;
}
.theme--blue-theme .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: white;
}
.theme--navy-theme .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: white;
}
.theme--scion .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: white;
}

a {
  text-decoration: none;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  white-space-collapse: collapse;
  text-wrap: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

.mat-mdc-outlined-button {
  letter-spacing: normal !important;
  white-space: nowrap;
  font-family: Open Sans, sans-serif !important;
}

.row > * {
  width: auto;
}

.mat-mdc-select-panel {
  background: white !important;
}
.mat-mdc-select-panel .mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked, .mat-mdc-select-panel .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate {
  background-color: #33766f !important;
}

@media (max-width: 700px) {
  .dropdown-menu {
    min-width: 0;
    max-width: calc(100vw - 70px);
  }
  .dropdown-menu .dropdown-item {
    white-space: break-spaces;
    height: auto;
    min-height: 38px;
  }
}
/********************************************/
.theme--light .circleRow:hover .circle {
  color: white !important;
}

.theme--light .whiteAlertImg {
  filter: brightness(0.3);
}

.theme--light .others-container {
  background: white !important;
}

.theme--default .cart {
  filter: invert(0%) !important;
}

.hotel-check {
  margin-bottom: 15px;
  position: absolute !important;
  right: 235px;
  z-index: 1;
  bottom: 45px;
}
@media (max-width: 700px) {
  .hotel-check {
    position: relative !important;
    right: 0;
    bottom: 0;
    justify-content: flex-end;
    margin-bottom: 0;
  }
}

.sort-options {
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
}
.theme--default .sort-options {
  background: #222222 !important;
  color: white;
}
.theme--light .sort-options {
  background: invalid;
  color: white;
}
.theme--blue-theme .sort-options {
  background: #DCDCDC !important;
  color: #333;
}
.theme--navy-theme .sort-options {
  background: #003043 !important;
  color: #333;
}
.theme--scion .sort-options {
  background: #DCDCDC !important;
  color: #333;
}
.theme--default .sort-options.mdc-list-item--selected, .theme--default .sort-options:hover {
  background-color: #33766f !important;
  color: white !important;
}
.theme--light .sort-options.mdc-list-item--selected, .theme--light .sort-options:hover {
  background-color: #9ab845 !important;
  color: white !important;
}
.theme--blue-theme .sort-options.mdc-list-item--selected, .theme--blue-theme .sort-options:hover {
  background-color: rgb(0, 48, 67) !important;
  color: white !important;
}
.theme--navy-theme .sort-options.mdc-list-item--selected, .theme--navy-theme .sort-options:hover {
  background-color: #19514e !important;
  color: white !important;
}
.theme--scion .sort-options.mdc-list-item--selected, .theme--scion .sort-options:hover {
  background-color: rgb(0, 48, 67) !important;
  color: white !important;
}

.currency_info_icon {
  font-weight: 700;
  display: inline-block;
  text-align: center;
  line-height: 15px;
  width: 15px;
  height: 15px;
  border-radius: 8px;
  font-family: Roboto Slab;
  font-style: normal;
  font-size: 9pt;
  cursor: pointer;
  position: relative;
  top: -2px;
}
.theme--default .currency_info_icon {
  background: white;
  color: #666;
}
.theme--light .currency_info_icon {
  background: white;
  color: white;
}
.theme--blue-theme .currency_info_icon {
  background: #333;
  color: white;
}
.theme--navy-theme .currency_info_icon {
  background: #333;
  color: white;
}
.theme--scion .currency_info_icon {
  background: #333;
  color: white;
}

.currency_info_icon:after {
  content: "i";
}

.inline-dl {
  display: flex;
  align-items: center; /* Aligns items vertically in the center */
  flex-wrap: wrap; /* Ensures the dt and dd stay on the same line */
}

.inline-dl dt,
.inline-dl dd {
  display: inline-flex;
  margin: 0;
  align-items: center;
}

.inline-dl dt {
  margin-right: 5px;
  white-space: nowrap; /* Prevents the dt content from wrapping */
}

.inline-dl dd {
  flex-grow: 1; /* Allows dd to take the remaining space */
  white-space: nowrap; /* Prevents the dd content from wrapping */
  overflow: hidden; /* Hides overflow content */
  text-overflow: ellipsis; /* Adds ellipsis (...) to overflowed content */
}

/**GLOBAL STYLES**/
button:focus,
input:focus,
select:focus {
  outline: 1;
}

html.cdk-global-scrollblock {
  width: initial;
  position: initial;
  overflow-y: initial;
}

body.modal-open {
  overflow: hidden;
}

body.modal-open .cdk-global-overlay-wrapper {
  pointer-events: all;
  display: block !important;
  overflow: auto;
  padding: 30px 0;
  position: fixed;
}

.theme--default body {
  background-attachment: fixed !important;
}

.cdk-overlay-backdrop {
  position: fixed !important;
}

.mat-mdc-dialog-container {
  margin: 30px auto 30px !important;
  height: auto !important;
  overflow: auto !important;
  max-height: 90vh;
}

.mat-mdc-dialog-content {
  max-width: none !important;
  max-height: none !important;
  overflow: initial !important;
}

@media screen and (-ms-high-contrast: active) {
  button:focus,
  input:focus,
  select:focus {
    outline: 1;
  }
  .theme--default button:focus,
  .theme--default input:focus,
  .theme--default select:focus {
    border: 1px solid white !important;
  }
  .theme--light button:focus,
  .theme--light input:focus,
  .theme--light select:focus {
    border: 1px solid white !important;
  }
  .theme--blue-theme button:focus,
  .theme--blue-theme input:focus,
  .theme--blue-theme select:focus {
    border: 1px solid white !important;
  }
  .theme--navy-theme button:focus,
  .theme--navy-theme input:focus,
  .theme--navy-theme select:focus {
    border: 1px solid white !important;
  }
  .theme--scion button:focus,
  .theme--scion input:focus,
  .theme--scion select:focus {
    border: 1px solid white !important;
  }
  .theme--default button,
  .theme--default input,
  .theme--default select {
    border: 1px solid white !important;
  }
  .theme--light button,
  .theme--light input,
  .theme--light select {
    border: 1px solid white !important;
  }
  .theme--blue-theme button,
  .theme--blue-theme input,
  .theme--blue-theme select {
    border: 1px solid white !important;
  }
  .theme--navy-theme button,
  .theme--navy-theme input,
  .theme--navy-theme select {
    border: 1px solid white !important;
  }
  .theme--scion button,
  .theme--scion input,
  .theme--scion select {
    border: 1px solid white !important;
  }
  .mat-mdc-radio-button.mat-primary.mat-mdc-radio-checked .mdc-radio__outer-circle {
    border: 3px dotted #1aebff;
  }
}
.light-col-10 {
  width: 10%;
}

.light-col-20 {
  width: 20%;
}

.light-col-30 {
  width: 30%;
}

.light-col-40 {
  width: 40%;
}

.light-col-50 {
  width: 50%;
}

.light-col-60 {
  width: 60%;
}

.light-col-70 {
  width: 70%;
}

.light-col-80 {
  width: 80%;
}

.light-col-90 {
  width: 90%;
}

.light-col-100 {
  width: 100%;
}

.light-padding-10 {
  padding: 10px;
}

.light-padding-20 {
  padding: 20px;
}

.light-padding-30 {
  padding: 30px;
}

.light-padding-40 {
  padding: 40px;
}

.light-padding-50 {
  padding: 50px;
}

.light-padding-60 {
  padding: 60px;
}

.light-padding-70 {
  padding: 70px;
}

.light-padding-80 {
  padding: 80px;
}

.light-padding-90 {
  padding: 90px;
}

.light-padding-100 {
  padding: 100px;
}

.light-center-absolute {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.light-disabled {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  opacity: 0.5;
}

.light-invisible {
  visibility: hidden;
}

.light-center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.light-block {
  display: block;
  width: 100%;
}

.light-flex {
  display: flex;
}

.light-row {
  min-width: 100%;
  margin: 0 -10px;
}

.light-right {
  text-align: right;
  justify-content: flex-end;
}

.light-fat--note {
  font-size: 11px;
}

.light-fat {
  font-weight: bold !important;
}

.light-btn {
  padding: 10px 20px;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  transition-duration: 0.3s;
}
.light-btn:disabled {
  opacity: 0.7;
}

.light-label-fix {
  margin-top: 22px;
  line-height: 0;
}

.light-btn-xs {
  padding: 5px 10px;
  font-size: 12px;
}

.more-btn {
  border-radius: 3px;
}

.search-btn {
  border-radius: 3px;
  transition-duration: 0.3s;
}
.search-btn:hover {
  text-decoration: none;
  box-shadow: hsla(0, 0%, 100%, 0.8) 0 0 0 0.25rem;
}

.theme--default .light-btn-primary {
  background-color: #19514e;
}
.theme--light .light-btn-primary {
  background-color: #fcbd42;
}
.theme--blue-theme .light-btn-primary {
  background-color: rgb(0, 48, 67);
}
.theme--navy-theme .light-btn-primary {
  background-color: #19514e;
}
.theme--scion .light-btn-primary {
  background-color: rgb(0, 48, 67);
}
.theme--default .light-btn-primary {
  color: white;
}
.theme--light .light-btn-primary {
  color: #333;
}
.theme--blue-theme .light-btn-primary {
  color: white;
}
.theme--navy-theme .light-btn-primary {
  color: white;
}
.theme--scion .light-btn-primary {
  color: white;
}
.theme--default .light-btn-primary:hover {
  background-color: #257874;
}
.theme--light .light-btn-primary:hover {
  background-color: #fdcf74;
}
.theme--blue-theme .light-btn-primary:hover {
  background-color: #005576;
}
.theme--navy-theme .light-btn-primary:hover {
  background-color: #257874;
}
.theme--scion .light-btn-primary:hover {
  background-color: #005576;
}

.light-btn-fancy {
  background-color: #b36200;
  font-weight: 600;
}
.theme--default .light-btn-fancy {
  color: white;
}
.theme--light .light-btn-fancy {
  color: #333;
}
.theme--blue-theme .light-btn-fancy {
  color: white;
}
.theme--navy-theme .light-btn-fancy {
  color: white;
}
.theme--scion .light-btn-fancy {
  color: white;
}
.theme--default .light-btn-fancy {
  box-shadow: 0px 0px 2px #6f3d00;
}
.theme--light .light-btn-fancy {
  box-shadow: 0px 0px 2px #9a6703;
}
.theme--blue-theme .light-btn-fancy {
  box-shadow: 0px 0px 2px black;
}
.theme--navy-theme .light-btn-fancy {
  box-shadow: 0px 0px 2px #010303;
}
.theme--scion .light-btn-fancy {
  box-shadow: 0px 0px 2px black;
}
.theme--default .light-btn-fancy:hover {
  box-shadow: 0px 0px 2px #010303;
}
.theme--light .light-btn-fancy:hover {
  box-shadow: 0px 0px 2px #d58e03;
}
.theme--blue-theme .light-btn-fancy:hover {
  box-shadow: 0px 0px 2px black;
}
.theme--navy-theme .light-btn-fancy:hover {
  box-shadow: 0px 0px 2px #010303;
}
.theme--scion .light-btn-fancy:hover {
  box-shadow: 0px 0px 2px black;
}
.theme--default .light-btn-fancy:hover {
  background-color: #19514e;
}
.theme--light .light-btn-fancy:hover {
  background-color: #fcbd42;
}
.theme--blue-theme .light-btn-fancy:hover {
  background-color: rgb(0, 48, 67);
}
.theme--navy-theme .light-btn-fancy:hover {
  background-color: #19514e;
}
.theme--scion .light-btn-fancy:hover {
  background-color: rgb(0, 48, 67);
}

.theme--default .light-btn-transparent {
  background: rgba(0, 0, 0, 0.612);
}
.theme--light .light-btn-transparent {
  background: white;
}
.theme--blue-theme .light-btn-transparent {
  background: #eef2f5;
}
.theme--navy-theme .light-btn-transparent {
  background: #eef2f5;
}
.theme--scion .light-btn-transparent {
  background: #eef2f5;
}
.theme--default .light-btn-transparent {
  color: white;
}
.theme--light .light-btn-transparent {
  color: white;
}
.theme--blue-theme .light-btn-transparent {
  color: white;
}
.theme--navy-theme .light-btn-transparent {
  color: white;
}
.theme--scion .light-btn-transparent {
  color: white;
}
.theme--default .light-btn-transparent:hover, .theme--default .light-btn-transparent:active, .theme--default .light-btn-transparent:focus {
  background: rgba(0, 0, 0, 0.745);
}
.theme--light .light-btn-transparent:hover, .theme--light .light-btn-transparent:active, .theme--light .light-btn-transparent:focus {
  background: rgba(0, 0, 0, 0.745);
}
.theme--blue-theme .light-btn-transparent:hover, .theme--blue-theme .light-btn-transparent:active, .theme--blue-theme .light-btn-transparent:focus {
  background: rgba(0, 0, 0, 0.745);
}
.theme--navy-theme .light-btn-transparent:hover, .theme--navy-theme .light-btn-transparent:active, .theme--navy-theme .light-btn-transparent:focus {
  background: rgba(0, 0, 0, 0.745);
}
.theme--scion .light-btn-transparent:hover, .theme--scion .light-btn-transparent:active, .theme--scion .light-btn-transparent:focus {
  background: rgba(0, 0, 0, 0.745);
}

.light-btn-ico {
  line-height: 0;
  padding: 10px 10px;
  border-radius: 3px;
  font-size: 16px;
}
.theme--default .light-btn-ico {
  box-shadow: 0 0 2px 0px grey;
}
.theme--light .light-btn-ico {
  box-shadow: 0 0 2px 0px grey;
}
.theme--blue-theme .light-btn-ico {
  box-shadow: 0 0 2px 0px grey;
}
.theme--navy-theme .light-btn-ico {
  box-shadow: 0 0 2px 0px grey;
}
.theme--scion .light-btn-ico {
  box-shadow: 0 0 2px 0px grey;
}

.light-btn-link {
  text-decoration: underline !important;
  cursor: pointer;
  background: none;
}
.theme--default .light-btn-link:hover {
  color: #5ed323 !important;
}
.theme--light .light-btn-link:hover {
  color: #5ed323 !important;
}
.theme--blue-theme .light-btn-link:hover {
  color: #006dbd !important;
}
.theme--navy-theme .light-btn-link:hover {
  color: #006dbd !important;
}
.theme--scion .light-btn-link:hover {
  color: #006dbd !important;
}

.theme--default .light-btn-link-accent {
  color: #0b7fa9;
}
.theme--light .light-btn-link-accent {
  color: #0b7fa9;
}
.theme--blue-theme .light-btn-link-accent {
  color: #0b7fa9;
}
.theme--navy-theme .light-btn-link-accent {
  color: #0b7fa9;
}
.theme--scion .light-btn-link-accent {
  color: #0b7fa9;
}
.theme--default .light-btn-link-accent:hover {
  color: white !important;
}
.theme--light .light-btn-link-accent:hover {
  color: white !important;
}
.theme--blue-theme .light-btn-link-accent:hover {
  color: white !important;
}
.theme--navy-theme .light-btn-link-accent:hover {
  color: white !important;
}
.theme--scion .light-btn-link-accent:hover {
  color: white !important;
}

.theme--default .light-btn-link-accent-invert {
  color: white;
}
.theme--light .light-btn-link-accent-invert {
  color: white;
}
.theme--blue-theme .light-btn-link-accent-invert {
  color: white;
}
.theme--navy-theme .light-btn-link-accent-invert {
  color: white;
}
.theme--scion .light-btn-link-accent-invert {
  color: white;
}
.theme--default .light-btn-link-accent-invert:hover {
  color: #0b7fa9 !important;
}
.theme--light .light-btn-link-accent-invert:hover {
  color: #0b7fa9 !important;
}
.theme--blue-theme .light-btn-link-accent-invert:hover {
  color: #0b7fa9 !important;
}
.theme--navy-theme .light-btn-link-accent-invert:hover {
  color: #0b7fa9 !important;
}
.theme--scion .light-btn-link-accent-invert:hover {
  color: #0b7fa9 !important;
}

.swipeable-container {
  width: 100%;
  overflow: hidden;
  position: relative;
  overflow-x: scroll;
}
.swipeable-container::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 90%);
  left: 80%;
}

.filters-checkbox-list {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin-top: 10px;
}

.light-form-list {
  list-style-type: circle;
  padding: 0 0 0 25px;
}
.light-form-list li {
  padding: 5px 0;
}

.light-icon-button i {
  font-size: 16px;
  font-weight: bold;
}
.theme--default .light-icon-button i {
  color: #33766f;
}
.theme--light .light-icon-button i {
  color: #9ab845;
}
.theme--blue-theme .light-icon-button i {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .light-icon-button i {
  color: #19514e;
}
.theme--scion .light-icon-button i {
  color: rgb(0, 48, 67);
}

.light-icon-inline {
  display: inline-block;
  vertical-align: middle;
}

.light-icon-small {
  width: 10px;
  height: 10px;
}

.theme--default .light-color-primary {
  color: #19514e !important;
}
.theme--light .light-color-primary {
  color: #fcbd42 !important;
}
.theme--blue-theme .light-color-primary {
  color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .light-color-primary {
  color: #19514e !important;
}
.theme--scion .light-color-primary {
  color: rgb(0, 48, 67) !important;
}

.theme--default .light-color-warning {
  color: red !important;
}
.theme--light .light-color-warning {
  color: red !important;
}
.theme--blue-theme .light-color-warning {
  color: red !important;
}
.theme--navy-theme .light-color-warning {
  color: red !important;
}
.theme--scion .light-color-warning {
  color: red !important;
}

.theme--default .light-color-info {
  color: #d57600 !important;
}
.theme--light .light-color-info {
  color: #d57600 !important;
}
.theme--blue-theme .light-color-info {
  color: #d57600 !important;
}
.theme--navy-theme .light-color-info {
  color: #d57600 !important;
}
.theme--scion .light-color-info {
  color: #d57600 !important;
}

.clearfix::after {
  clear: both;
  content: " ";
  display: table;
}

/* TAB STYLES */
.light-tabs {
  display: flex;
}

.light-tab {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 3px 3px 0 0;
  display: inline-block;
  cursor: pointer;
  font-size: 9pt;
  font-weight: 700;
  margin: 0 1px 0 0;
  position: relative;
  width: 142px;
  min-height: 38px;
  line-height: 38px;
  padding: 0 0 0 18px;
}
.theme--default .light-tab {
  color: rgba(255, 255, 255, 0.8);
}
.theme--light .light-tab {
  color: rgba(255, 255, 255, 0.8);
}
.theme--blue-theme .light-tab {
  color: rgba(51, 51, 51, 0.8);
}
.theme--navy-theme .light-tab {
  color: rgba(51, 51, 51, 0.8);
}
.theme--scion .light-tab {
  color: rgba(51, 51, 51, 0.8);
}
.light-tab.light-tab-active {
  background: rgba(0, 0, 0, 0.3);
}
.theme--default .light-tab.light-tab-active {
  color: white;
}
.theme--light .light-tab.light-tab-active {
  color: white;
}
.theme--blue-theme .light-tab.light-tab-active {
  color: #333;
}
.theme--navy-theme .light-tab.light-tab-active {
  color: #333;
}
.theme--scion .light-tab.light-tab-active {
  color: #333;
}

.reset-password-dialog-container {
  transform: translate(-50%, -50%);
}
.reset-password-dialog-container .mat-mdc-dialog-container {
  padding: 5px;
}

.dropdown-menu ngb-datepicker-navigation-select > .form-select {
  font-size: 0.87em;
  height: 1.85em;
}
.dropdown-menu .custom-select {
  font-size: 14px !important;
}

.modal-lg {
  max-width: 1100px;
  width: 1100px;
}

.modal-large .modal-dialog {
  max-width: 768px;
}

.modal-extra-large .modal-dialog {
  max-width: 80vw;
}
@media (max-width: 850px) {
  .modal-extra-large .modal-dialog {
    max-width: none;
  }
}

.modal-flight-extras .modal-dialog {
  max-width: 630px;
}
@media (max-width: 850px) {
  .modal-flight-extras .modal-dialog {
    max-width: none;
  }
}

/* TABLE STYLES FOR RESPONSIVE TABLES */
.light-table-values {
  display: flex;
  justify-content: space-around;
}
.theme--default .light-table-values:nth-child(odd) {
  background: rgb(240, 240, 240);
}
.theme--light .light-table-values:nth-child(odd) {
  background: rgb(240, 240, 240);
}
.theme--blue-theme .light-table-values:nth-child(odd) {
  background: rgb(240, 240, 240);
}
.theme--navy-theme .light-table-values:nth-child(odd) {
  background: rgb(240, 240, 240);
}
.theme--scion .light-table-values:nth-child(odd) {
  background: rgb(240, 240, 240);
}

.light-table-headers {
  display: flex;
  justify-content: space-around;
}

.light-table-headers div,
.light-table-values div {
  flex: 1;
  padding: 10px;
}

/*heart START*/
.preferred-container {
  width: 100%;
  justify-content: flex-start;
  padding: 1%;
  align-items: center;
  flex: 0 1 40%;
}

.heart {
  font-size: 2.3rem;
  margin: 0.5rem;
}
.theme--default .heart {
  color: #33766f;
}
.theme--light .heart {
  color: #9ab845;
}
.theme--blue-theme .heart {
  color: rgb(0, 48, 67);
}
.theme--navy-theme .heart {
  color: #19514e;
}
.theme--scion .heart {
  color: rgb(0, 48, 67);
}
.heart-img {
  max-height: 2.5rem;
  width: auto;
  margin: 0.5rem;
}

/*heart END*/
/* RIBBON */
.light-ribbon {
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.light-ribbon span {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79a70a;
  background: linear-gradient(#9bc90d 0%, #79a70a 100%);
  box-shadow: 0 3px 10px -5px rgb(0, 0, 0);
  position: absolute;
  top: 18px;
  left: -21px;
}
.theme--default .light-ribbon span {
  color: white;
}
.theme--light .light-ribbon span {
  color: white;
}
.theme--blue-theme .light-ribbon span {
  color: #333;
}
.theme--navy-theme .light-ribbon span {
  color: #333;
}
.theme--scion .light-ribbon span {
  color: #333;
}
.light-ribbon span:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #79a70a;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79a70a;
}
.light-ribbon span:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #79a70a;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79a70a;
}
.theme--default .light-ribbon.preferred-2 span {
  background: linear-gradient(#b6bac9 0%, #808080 100%);
}
.theme--light .light-ribbon.preferred-2 span {
  background: linear-gradient(#b6bac9 0%, #808080 100%);
}
.theme--blue-theme .light-ribbon.preferred-2 span {
  background: linear-gradient(#b6bac9 0%, #808080 100%);
}
.theme--navy-theme .light-ribbon.preferred-2 span {
  background: linear-gradient(#b6bac9 0%, #808080 100%);
}
.theme--scion .light-ribbon.preferred-2 span {
  background: linear-gradient(#b6bac9 0%, #808080 100%);
}
.theme--default .light-ribbon.preferred-2 span:before {
  border-left: 3px solid #747474;
}
.theme--light .light-ribbon.preferred-2 span:before {
  border-left: 3px solid #747474;
}
.theme--blue-theme .light-ribbon.preferred-2 span:before {
  border-left: 3px solid #747474;
}
.theme--navy-theme .light-ribbon.preferred-2 span:before {
  border-left: 3px solid #747474;
}
.theme--scion .light-ribbon.preferred-2 span:before {
  border-left: 3px solid #747474;
}
.theme--default .light-ribbon.preferred-2 span:before {
  border-top: 3px solid #747474;
}
.theme--light .light-ribbon.preferred-2 span:before {
  border-top: 3px solid #747474;
}
.theme--blue-theme .light-ribbon.preferred-2 span:before {
  border-top: 3px solid #747474;
}
.theme--navy-theme .light-ribbon.preferred-2 span:before {
  border-top: 3px solid #747474;
}
.theme--scion .light-ribbon.preferred-2 span:before {
  border-top: 3px solid #747474;
}
.theme--default .light-ribbon.preferred-2 span:after {
  border-right: 3px solid #747474;
}
.theme--light .light-ribbon.preferred-2 span:after {
  border-right: 3px solid #747474;
}
.theme--blue-theme .light-ribbon.preferred-2 span:after {
  border-right: 3px solid #747474;
}
.theme--navy-theme .light-ribbon.preferred-2 span:after {
  border-right: 3px solid #747474;
}
.theme--scion .light-ribbon.preferred-2 span:after {
  border-right: 3px solid #747474;
}
.theme--default .light-ribbon.preferred-2 span:after {
  border-top: 3px solid #747474;
}
.theme--light .light-ribbon.preferred-2 span:after {
  border-top: 3px solid #747474;
}
.theme--blue-theme .light-ribbon.preferred-2 span:after {
  border-top: 3px solid #747474;
}
.theme--navy-theme .light-ribbon.preferred-2 span:after {
  border-top: 3px solid #747474;
}
.theme--scion .light-ribbon.preferred-2 span:after {
  border-top: 3px solid #747474;
}
.theme--default .light-ribbon.preferred-3 span {
  background: rgb(179, 161, 62);
}
.theme--light .light-ribbon.preferred-3 span {
  background: rgb(179, 161, 62);
}
.theme--blue-theme .light-ribbon.preferred-3 span {
  background: rgb(179, 161, 62);
}
.theme--navy-theme .light-ribbon.preferred-3 span {
  background: rgb(179, 161, 62);
}
.theme--scion .light-ribbon.preferred-3 span {
  background: rgb(179, 161, 62);
}
.theme--default .light-ribbon.preferred-3 span:before {
  border-left: 3px solid #413b17;
}
.theme--light .light-ribbon.preferred-3 span:before {
  border-left: 3px solid #413b17;
}
.theme--blue-theme .light-ribbon.preferred-3 span:before {
  border-left: 3px solid #413b17;
}
.theme--navy-theme .light-ribbon.preferred-3 span:before {
  border-left: 3px solid #413b17;
}
.theme--scion .light-ribbon.preferred-3 span:before {
  border-left: 3px solid #413b17;
}
.theme--default .light-ribbon.preferred-3 span:before {
  border-top: 3px solid #413b17;
}
.theme--light .light-ribbon.preferred-3 span:before {
  border-top: 3px solid #413b17;
}
.theme--blue-theme .light-ribbon.preferred-3 span:before {
  border-top: 3px solid #413b17;
}
.theme--navy-theme .light-ribbon.preferred-3 span:before {
  border-top: 3px solid #413b17;
}
.theme--scion .light-ribbon.preferred-3 span:before {
  border-top: 3px solid #413b17;
}
.theme--default .light-ribbon.preferred-3 span:after {
  border-right: 3px solid #413b17;
}
.theme--light .light-ribbon.preferred-3 span:after {
  border-right: 3px solid #413b17;
}
.theme--blue-theme .light-ribbon.preferred-3 span:after {
  border-right: 3px solid #413b17;
}
.theme--navy-theme .light-ribbon.preferred-3 span:after {
  border-right: 3px solid #413b17;
}
.theme--scion .light-ribbon.preferred-3 span:after {
  border-right: 3px solid #413b17;
}
.theme--default .light-ribbon.preferred-3 span:after {
  border-top: 3px solid #413b17;
}
.theme--light .light-ribbon.preferred-3 span:after {
  border-top: 3px solid #413b17;
}
.theme--blue-theme .light-ribbon.preferred-3 span:after {
  border-top: 3px solid #413b17;
}
.theme--navy-theme .light-ribbon.preferred-3 span:after {
  border-top: 3px solid #413b17;
}
.theme--scion .light-ribbon.preferred-3 span:after {
  border-top: 3px solid #413b17;
}
.theme--default .light-ribbon.preferred-4 span {
  background: silver;
}
.theme--light .light-ribbon.preferred-4 span {
  background: silver;
}
.theme--blue-theme .light-ribbon.preferred-4 span {
  background: silver;
}
.theme--navy-theme .light-ribbon.preferred-4 span {
  background: silver;
}
.theme--scion .light-ribbon.preferred-4 span {
  background: silver;
}
.theme--default .light-ribbon.preferred-4 span:before {
  border-left: 3px solid #a7a7a7;
}
.theme--light .light-ribbon.preferred-4 span:before {
  border-left: 3px solid #a7a7a7;
}
.theme--blue-theme .light-ribbon.preferred-4 span:before {
  border-left: 3px solid #a7a7a7;
}
.theme--navy-theme .light-ribbon.preferred-4 span:before {
  border-left: 3px solid #a7a7a7;
}
.theme--scion .light-ribbon.preferred-4 span:before {
  border-left: 3px solid #a7a7a7;
}
.theme--default .light-ribbon.preferred-4 span:before {
  border-top: 3px solid #a7a7a7;
}
.theme--light .light-ribbon.preferred-4 span:before {
  border-top: 3px solid #a7a7a7;
}
.theme--blue-theme .light-ribbon.preferred-4 span:before {
  border-top: 3px solid #a7a7a7;
}
.theme--navy-theme .light-ribbon.preferred-4 span:before {
  border-top: 3px solid #a7a7a7;
}
.theme--scion .light-ribbon.preferred-4 span:before {
  border-top: 3px solid #a7a7a7;
}
.theme--default .light-ribbon.preferred-4 span:after {
  border-right: 3px solid #747474;
}
.theme--light .light-ribbon.preferred-4 span:after {
  border-right: 3px solid #747474;
}
.theme--blue-theme .light-ribbon.preferred-4 span:after {
  border-right: 3px solid #747474;
}
.theme--navy-theme .light-ribbon.preferred-4 span:after {
  border-right: 3px solid #747474;
}
.theme--scion .light-ribbon.preferred-4 span:after {
  border-right: 3px solid #747474;
}
.theme--default .light-ribbon.preferred-4 span:after {
  border-top: 3px solid #747474;
}
.theme--light .light-ribbon.preferred-4 span:after {
  border-top: 3px solid #747474;
}
.theme--blue-theme .light-ribbon.preferred-4 span:after {
  border-top: 3px solid #747474;
}
.theme--navy-theme .light-ribbon.preferred-4 span:after {
  border-top: 3px solid #747474;
}
.theme--scion .light-ribbon.preferred-4 span:after {
  border-top: 3px solid #747474;
}
.theme--default .light-ribbon.preferred-5 span {
  background: rgb(139, 114, 75);
}
.theme--light .light-ribbon.preferred-5 span {
  background: rgb(139, 114, 75);
}
.theme--blue-theme .light-ribbon.preferred-5 span {
  background: rgb(139, 114, 75);
}
.theme--navy-theme .light-ribbon.preferred-5 span {
  background: rgb(139, 114, 75);
}
.theme--scion .light-ribbon.preferred-5 span {
  background: rgb(139, 114, 75);
}
.theme--default .light-ribbon.preferred-5 span:before {
  border-left: 3px solid #282015;
}
.theme--light .light-ribbon.preferred-5 span:before {
  border-left: 3px solid #282015;
}
.theme--blue-theme .light-ribbon.preferred-5 span:before {
  border-left: 3px solid #282015;
}
.theme--navy-theme .light-ribbon.preferred-5 span:before {
  border-left: 3px solid #282015;
}
.theme--scion .light-ribbon.preferred-5 span:before {
  border-left: 3px solid #282015;
}
.theme--default .light-ribbon.preferred-5 span:before {
  border-top: 3px solid #282015;
}
.theme--light .light-ribbon.preferred-5 span:before {
  border-top: 3px solid #282015;
}
.theme--blue-theme .light-ribbon.preferred-5 span:before {
  border-top: 3px solid #282015;
}
.theme--navy-theme .light-ribbon.preferred-5 span:before {
  border-top: 3px solid #282015;
}
.theme--scion .light-ribbon.preferred-5 span:before {
  border-top: 3px solid #282015;
}
.theme--default .light-ribbon.preferred-5 span:after {
  border-right: 3px solid #282015;
}
.theme--light .light-ribbon.preferred-5 span:after {
  border-right: 3px solid #282015;
}
.theme--blue-theme .light-ribbon.preferred-5 span:after {
  border-right: 3px solid #282015;
}
.theme--navy-theme .light-ribbon.preferred-5 span:after {
  border-right: 3px solid #282015;
}
.theme--scion .light-ribbon.preferred-5 span:after {
  border-right: 3px solid #282015;
}
.theme--default .light-ribbon.preferred-5 span:after {
  border-top: 3px solid #282015;
}
.theme--light .light-ribbon.preferred-5 span:after {
  border-top: 3px solid #282015;
}
.theme--blue-theme .light-ribbon.preferred-5 span:after {
  border-top: 3px solid #282015;
}
.theme--navy-theme .light-ribbon.preferred-5 span:after {
  border-top: 3px solid #282015;
}
.theme--scion .light-ribbon.preferred-5 span:after {
  border-top: 3px solid #282015;
}

.light-expansion-panel.mat-expansion-panel {
  border-radius: 3px;
}
.theme--default .light-expansion-panel.mat-expansion-panel {
  background: rgba(0, 0, 0, 0.3);
}
.theme--light .light-expansion-panel.mat-expansion-panel {
  background: rgba(255, 255, 255, 0.3);
}
.theme--blue-theme .light-expansion-panel.mat-expansion-panel {
  background: rgba(220, 220, 220, 0.3);
}
.theme--navy-theme .light-expansion-panel.mat-expansion-panel {
  background: rgba(220, 220, 220, 0.3);
}
.theme--scion .light-expansion-panel.mat-expansion-panel {
  background: rgba(220, 220, 220, 0.3);
}
.light-expansion-panel.mat-expansion-panel .mat-expansion-panel-body {
  padding: 20px;
}
.light-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.light-expansion-panel.mat-expansion-panel .mat-expansion-panel-header {
  border-radius: 3px;
}
.theme--default .light-expansion-panel.mat-expansion-panel .mat-expansion-panel-header:hover {
  background: rgba(0, 0, 0, 0.3) !important;
}
.theme--light .light-expansion-panel.mat-expansion-panel .mat-expansion-panel-header:hover {
  background: rgba(255, 255, 255, 0.3) !important;
}
.theme--blue-theme .light-expansion-panel.mat-expansion-panel .mat-expansion-panel-header:hover {
  background: rgba(220, 220, 220, 0.3) !important;
}
.theme--navy-theme .light-expansion-panel.mat-expansion-panel .mat-expansion-panel-header:hover {
  background: rgba(220, 220, 220, 0.3) !important;
}
.theme--scion .light-expansion-panel.mat-expansion-panel .mat-expansion-panel-header:hover {
  background: rgba(220, 220, 220, 0.3) !important;
}
.theme--default .light-expansion-panel.mat-expansion-panel .mat-expansion-panel-header-title,
.theme--default .light-expansion-panel.mat-expansion-panel .mat-expansion-indicator:after {
  color: white !important;
}
.theme--light .light-expansion-panel.mat-expansion-panel .mat-expansion-panel-header-title,
.theme--light .light-expansion-panel.mat-expansion-panel .mat-expansion-indicator:after {
  color: white !important;
}
.theme--blue-theme .light-expansion-panel.mat-expansion-panel .mat-expansion-panel-header-title,
.theme--blue-theme .light-expansion-panel.mat-expansion-panel .mat-expansion-indicator:after {
  color: #333 !important;
}
.theme--navy-theme .light-expansion-panel.mat-expansion-panel .mat-expansion-panel-header-title,
.theme--navy-theme .light-expansion-panel.mat-expansion-panel .mat-expansion-indicator:after {
  color: #333 !important;
}
.theme--scion .light-expansion-panel.mat-expansion-panel .mat-expansion-panel-header-title,
.theme--scion .light-expansion-panel.mat-expansion-panel .mat-expansion-indicator:after {
  color: #333 !important;
}

.results-mode {
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 3px;
}
.theme--default .results-mode {
  color: white;
}
.theme--light .results-mode {
  color: white;
}
.theme--blue-theme .results-mode {
  color: white;
}
.theme--navy-theme .results-mode {
  color: white;
}
.theme--scion .results-mode {
  color: white;
}

.dropdown-item {
  clear: both;
  width: 100%;
  height: 38px;
  border: none;
  border-bottom: 1px solid gainsboro;
  background: none;
  text-align: left;
  padding-left: 20px;
}
.theme--default .dropdown-item:hover {
  background: #33766f;
}
.theme--light .dropdown-item:hover {
  background: #9ab845;
}
.theme--blue-theme .dropdown-item:hover {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .dropdown-item:hover {
  background: #19514e;
}
.theme--scion .dropdown-item:hover {
  background: rgb(0, 48, 67);
}
.theme--default .dropdown-item:hover {
  color: white;
}
.theme--light .dropdown-item:hover {
  color: #333;
}
.theme--blue-theme .dropdown-item:hover {
  color: white;
}
.theme--navy-theme .dropdown-item:hover {
  color: white;
}
.theme--scion .dropdown-item:hover {
  color: white;
}
.dropdown-item.active {
  font-weight: bold;
}
.theme--default .dropdown-item.active {
  background: #33766f;
}
.theme--light .dropdown-item.active {
  background: #9ab845;
}
.theme--blue-theme .dropdown-item.active {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .dropdown-item.active {
  background: #19514e;
}
.theme--scion .dropdown-item.active {
  background: rgb(0, 48, 67);
}
.theme--default .dropdown-item.active {
  color: white;
}
.theme--light .dropdown-item.active {
  color: #333;
}
.theme--blue-theme .dropdown-item.active {
  color: white;
}
.theme--navy-theme .dropdown-item.active {
  color: white;
}
.theme--scion .dropdown-item.active {
  color: white;
}
@media screen and (-ms-high-contrast: active) {
  .dropdown-item:hover, .dropdown-item.active {
    border: 2px solid #1aebff !important;
    background: initial;
    color: #1aebff;
  }
}

.theme--default .ngb-dp-arrow-btn {
  color: #33766f !important;
}
.theme--light .ngb-dp-arrow-btn {
  color: #9ab845 !important;
}
.theme--blue-theme .ngb-dp-arrow-btn {
  color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .ngb-dp-arrow-btn {
  color: #19514e !important;
}
.theme--scion .ngb-dp-arrow-btn {
  color: rgb(0, 48, 67) !important;
}

/* STICKY HEADER DIRECTIVE */
.sticky-block {
  position: relative;
}
.sticky-block--sticky {
  z-index: 40;
}

@media screen and (-ms-high-contrast: active) {
  a {
    color: yellow;
    text-decoration: underline !important;
  }
  .detail-accordion {
    color: yellow;
  }
}
.dismiss {
  display: none !important;
}

.cookie-law .cookie-law-wrapper .myDismiss {
  display: block;
  box-sizing: border-box;
  padding: 10px;
  position: absolute;
  top: 0;
  right: 10px;
  text-decoration: none;
  line-height: 20px;
  cursor: pointer;
}

.myDismiss svg {
  display: block;
  fill: rgb(255, 255, 255) !important;
  width: 40px !important;
  height: 40px !important;
  transition: fill 0.2s;
}

.myDismiss svg:hover {
  fill: rgb(141, 141, 141) !important;
  transition: fill 0.2s;
}

.errored_search_container .error-box {
  border: 2px solid #f04e48 !important;
  border-radius: 0.3rem;
}

.theme--default .back-to-map-link {
  color: white !important;
}
.theme--light .back-to-map-link {
  color: white !important;
}
.theme--blue-theme .back-to-map-link {
  color: #333 !important;
}
.theme--navy-theme .back-to-map-link {
  color: #333 !important;
}
.theme--scion .back-to-map-link {
  color: #333 !important;
}

.theme--default .modal_button_okay {
  background: #33766f;
}
.theme--light .modal_button_okay {
  background: #9ab845;
}
.theme--blue-theme .modal_button_okay {
  background: rgb(0, 48, 67);
}
.theme--navy-theme .modal_button_okay {
  background: #19514e;
}
.theme--scion .modal_button_okay {
  background: rgb(0, 48, 67);
}

.theme--default .previous_button {
  color: #19514e !important;
}
.theme--light .previous_button {
  color: #fcbd42 !important;
}
.theme--blue-theme .previous_button {
  color: rgb(0, 48, 67) !important;
}
.theme--navy-theme .previous_button {
  color: #19514e !important;
}
.theme--scion .previous_button {
  color: rgb(0, 48, 67) !important;
}

.home-logo {
  color: red;
}
.theme--default .home-logo {
  background-image: url("https://images.sabscorp.com/images/enterprise/lightUK/assets/images/lightning_logo.svg");
}
.theme--light .home-logo {
  background-image: url("https://images.sabscorp.com/images/enterprise/lightUK/assets/images/lightning_logo_dark.svg");
}
.theme--blue-theme .home-logo {
  background-image: url("https://images.sabscorp.com/images/enterprise/lightUK/assets/images/lightning_logo_dark.svg");
}
.theme--navy-theme .home-logo {
  background-image: url("https://images.sabscorp.com/images/enterprise/lightUK/assets/images/lightning_logo_dark.svg");
}
.theme--scion .home-logo {
  background-image: url("https://images.sabscorp.com/images/enterprise/lightUK/assets/images/lightning_logo_dark.svg");
}

.homepage {
  margin-top: 70px;
  width: 100%;
  height: 100%;
  background-color: white;
}

img[src$="#home-logo"] {
  width: 10rem;
  height: 7.5rem;
  margin: 0 auto 5rem;
  display: block;
  overflow: hidden;
  text-indent: -1000rem;
}

.theme--default .header_cell--enb {
  background-color: #b36200;
  color: white;
}
.theme--light .header_cell--enb {
  background-color: white;
  color: #333;
}
.theme--blue-theme .header_cell--enb {
  background-color: rgb(0, 48, 67);
  color: white;
}
.theme--navy-theme .header_cell--enb {
  background-color: rgb(0, 48, 67);
  color: white;
}
.theme--scion .header_cell--enb {
  background-color: rgb(0, 48, 67);
  color: white;
}

.theme--default .header_cell--er {
  background-color: #b36200;
  color: white;
}
.theme--light .header_cell--er {
  background-color: white;
  color: #333;
}
.theme--blue-theme .header_cell--er {
  background-color: rgb(0, 48, 67);
  color: white;
}
.theme--navy-theme .header_cell--er {
  background-color: rgb(0, 48, 67);
  color: white;
}
.theme--scion .header_cell--er {
  background-color: rgb(0, 48, 67);
  color: white;
}

.theme--default .header_cell--ef {
  background-color: #b36200;
  color: white;
}
.theme--light .header_cell--ef {
  background-color: white;
  color: #333;
}
.theme--blue-theme .header_cell--ef {
  background-color: rgb(0, 48, 67);
  color: white;
}
.theme--navy-theme .header_cell--ef {
  background-color: rgb(0, 48, 67);
  color: white;
}
.theme--scion .header_cell--ef {
  background-color: rgb(0, 48, 67);
  color: white;
}

.busJourney {
  color: rgb(233, 20, 20);
}

#pushActionRefuse {
  color: #0069DC !important;
}

#pushActionRefuse:focus, #pushConfirmation:focus {
  outline: 2px solid black !important;
  box-shadow: 0px 0px 4px black !important;
}

@media (max-width: 400px) {
  #beamerPushModal {
    top: 5px;
    max-height: calc(100vh - 10px);
    overflow-y: auto;
  }
}
.margin-right-5 {
  margin-right: 5px;
}
.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: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-drag-preview .mat-ripple-element, .cdk-drag-placeholder .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-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-app-background, transparent));
  color: var(--mat-app-text-color, var(--mat-app-on-background, inherit));
}

.mat-elevation-z0, .mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, none);
}

.mat-elevation-z1, .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, none);
}

.mat-elevation-z2, .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, none);
}

.mat-elevation-z3, .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, none);
}

.mat-elevation-z4, .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, none);
}

.mat-elevation-z5, .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, none);
}

.mat-elevation-z6, .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, none);
}

.mat-elevation-z7, .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, none);
}

.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, none);
}

.mat-elevation-z9, .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, none);
}

.mat-elevation-z10, .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, none);
}

.mat-elevation-z11, .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, none);
}

.mat-elevation-z12, .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, none);
}

.mat-elevation-z13, .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, none);
}

.mat-elevation-z14, .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, none);
}

.mat-elevation-z15, .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, none);
}

.mat-elevation-z16, .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, none);
}

.mat-elevation-z17, .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, none);
}

.mat-elevation-z18, .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, none);
}

.mat-elevation-z19, .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, none);
}

.mat-elevation-z20, .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, none);
}

.mat-elevation-z21, .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, none);
}

.mat-elevation-z22, .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, none);
}

.mat-elevation-z23, .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, none);
}

.mat-elevation-z24, .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, none);
}

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

html {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}

html {
  --mat-option-selected-state-label-text-color: #66bb6a;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-accent {
  --mat-option-selected-state-label-text-color: #42a5f5;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-warn {
  --mat-option-selected-state-label-text-color: #42a5f5;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}

.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #66bb6a;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #66bb6a;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

html {
  --mat-full-pseudo-checkbox-selected-icon-color: #42a5f5;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #42a5f5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #42a5f5;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #42a5f5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #42a5f5;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #42a5f5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 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-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 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-app-elevation-shadow-level-5: 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-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 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-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 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-app-elevation-shadow-level-10: 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-app-elevation-shadow-level-11: 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-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 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-app-elevation-shadow-level-14: 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-app-elevation-shadow-level-15: 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-app-elevation-shadow-level-16: 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-app-elevation-shadow-level-17: 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-app-elevation-shadow-level-18: 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-app-elevation-shadow-level-19: 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-app-elevation-shadow-level-20: 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-app-elevation-shadow-level-21: 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-app-elevation-shadow-level-22: 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-app-elevation-shadow-level-23: 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-app-elevation-shadow-level-24: 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);
}

html {
  --mat-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
}

html {
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
}

html {
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}

html {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 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);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 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-text-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}

html {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #66bb6a;
  --mdc-linear-progress-track-color: rgba(102, 187, 106, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #42a5f5;
  --mdc-linear-progress-track-color: rgba(66, 165, 245, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #42a5f5;
  --mdc-linear-progress-track-color: rgba(66, 165, 245, 0.25);
}

html {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}

html {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}

html {
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

html {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}

html {
  --mdc-filled-text-field-caret-color: #66bb6a;
  --mdc-filled-text-field-focus-active-indicator-color: #66bb6a;
  --mdc-filled-text-field-focus-label-text-color: rgba(102, 187, 106, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #42a5f5;
  --mdc-filled-text-field-error-focus-label-text-color: #42a5f5;
  --mdc-filled-text-field-error-label-text-color: #42a5f5;
  --mdc-filled-text-field-error-caret-color: #42a5f5;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #42a5f5;
  --mdc-filled-text-field-error-focus-active-indicator-color: #42a5f5;
  --mdc-filled-text-field-error-hover-active-indicator-color: #42a5f5;
  --mdc-outlined-text-field-caret-color: #66bb6a;
  --mdc-outlined-text-field-focus-outline-color: #66bb6a;
  --mdc-outlined-text-field-focus-label-text-color: rgba(102, 187, 106, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #42a5f5;
  --mdc-outlined-text-field-error-focus-label-text-color: #42a5f5;
  --mdc-outlined-text-field-error-label-text-color: #42a5f5;
  --mdc-outlined-text-field-error-hover-label-text-color: #42a5f5;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #42a5f5;
  --mdc-outlined-text-field-error-hover-outline-color: #42a5f5;
  --mdc-outlined-text-field-error-outline-color: #42a5f5;
  --mat-form-field-focus-select-arrow-color: rgba(102, 187, 106, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #42a5f5;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}

.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #42a5f5;
  --mdc-filled-text-field-focus-active-indicator-color: #42a5f5;
  --mdc-filled-text-field-focus-label-text-color: rgba(66, 165, 245, 0.87);
  --mdc-outlined-text-field-caret-color: #42a5f5;
  --mdc-outlined-text-field-focus-outline-color: #42a5f5;
  --mdc-outlined-text-field-focus-label-text-color: rgba(66, 165, 245, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(66, 165, 245, 0.87);
}

.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #42a5f5;
  --mdc-filled-text-field-focus-active-indicator-color: #42a5f5;
  --mdc-filled-text-field-focus-label-text-color: rgba(66, 165, 245, 0.87);
  --mdc-outlined-text-field-caret-color: #42a5f5;
  --mdc-outlined-text-field-focus-outline-color: #42a5f5;
  --mdc-outlined-text-field-focus-label-text-color: rgba(66, 165, 245, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(66, 165, 245, 0.87);
}

html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}

html {
  --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0.03125em;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0.03125em;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
}

html {
  --mat-select-container-elevation-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);
}

html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(102, 187, 106, 0.87);
  --mat-select-invalid-arrow-color: rgba(66, 165, 245, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(66, 165, 245, 0.87);
  --mat-select-invalid-arrow-color: rgba(66, 165, 245, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(66, 165, 245, 0.87);
  --mat-select-invalid-arrow-color: rgba(66, 165, 245, 0.87);
}

html {
  --mat-select-arrow-transform: translateY(-8px);
}

html {
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
}

html {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}

html {
  --mat-autocomplete-background-color: white;
}

html {
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}

html {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}

html {
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}

.mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}

.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #66bb6a;
  --mdc-chip-elevated-selected-container-color: #66bb6a;
  --mdc-chip-elevated-disabled-container-color: #66bb6a;
  --mdc-chip-flat-disabled-selected-container-color: #66bb6a;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #42a5f5;
  --mdc-chip-elevated-selected-container-color: #42a5f5;
  --mdc-chip-elevated-disabled-container-color: #42a5f5;
  --mdc-chip-flat-disabled-selected-container-color: #42a5f5;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #42a5f5;
  --mdc-chip-elevated-selected-container-color: #42a5f5;
  --mdc-chip-elevated-disabled-container-color: #42a5f5;
  --mdc-chip-flat-disabled-selected-container-color: #42a5f5;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}

.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Roboto, sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.0178571429em;
  --mdc-chip-label-text-weight: 400;
}

html {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
html .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}

html {
  --mdc-switch-selected-focus-state-layer-color: #43a047;
  --mdc-switch-selected-handle-color: #43a047;
  --mdc-switch-selected-hover-state-layer-color: #43a047;
  --mdc-switch-selected-pressed-state-layer-color: #43a047;
  --mdc-switch-selected-focus-handle-color: #1b5e20;
  --mdc-switch-selected-hover-handle-color: #1b5e20;
  --mdc-switch-selected-pressed-handle-color: #1b5e20;
  --mdc-switch-selected-focus-track-color: #81c784;
  --mdc-switch-selected-hover-track-color: #81c784;
  --mdc-switch-selected-pressed-track-color: #81c784;
  --mdc-switch-selected-track-color: #81c784;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-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);
  --mdc-switch-disabled-handle-elevation-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);
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #1e88e5;
  --mdc-switch-selected-handle-color: #1e88e5;
  --mdc-switch-selected-hover-state-layer-color: #1e88e5;
  --mdc-switch-selected-pressed-state-layer-color: #1e88e5;
  --mdc-switch-selected-focus-handle-color: #0d47a1;
  --mdc-switch-selected-hover-handle-color: #0d47a1;
  --mdc-switch-selected-pressed-handle-color: #0d47a1;
  --mdc-switch-selected-focus-track-color: #64b5f6;
  --mdc-switch-selected-hover-track-color: #64b5f6;
  --mdc-switch-selected-pressed-track-color: #64b5f6;
  --mdc-switch-selected-track-color: #64b5f6;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #1e88e5;
  --mdc-switch-selected-handle-color: #1e88e5;
  --mdc-switch-selected-hover-state-layer-color: #1e88e5;
  --mdc-switch-selected-pressed-state-layer-color: #1e88e5;
  --mdc-switch-selected-focus-handle-color: #0d47a1;
  --mdc-switch-selected-hover-handle-color: #0d47a1;
  --mdc-switch-selected-pressed-handle-color: #0d47a1;
  --mdc-switch-selected-focus-track-color: #64b5f6;
  --mdc-switch-selected-hover-track-color: #64b5f6;
  --mdc-switch-selected-pressed-track-color: #64b5f6;
  --mdc-switch-selected-track-color: #64b5f6;
}

html {
  --mdc-switch-state-layer-size: 40px;
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-font: Roboto, sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.0178571429em;
  --mat-switch-label-text-weight: 400;
}

html {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #66bb6a;
  --mdc-radio-selected-hover-icon-color: #66bb6a;
  --mdc-radio-selected-icon-color: #66bb6a;
  --mdc-radio-selected-pressed-icon-color: #66bb6a;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #66bb6a;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #42a5f5;
  --mdc-radio-selected-hover-icon-color: #42a5f5;
  --mdc-radio-selected-icon-color: #42a5f5;
  --mdc-radio-selected-pressed-icon-color: #42a5f5;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #42a5f5;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #42a5f5;
  --mdc-radio-selected-hover-icon-color: #42a5f5;
  --mdc-radio-selected-icon-color: #42a5f5;
  --mdc-radio-selected-pressed-icon-color: #42a5f5;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #42a5f5;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}

html {
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}

html {
  --mat-radio-label-text-font: Roboto, sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.0178571429em;
  --mat-radio-label-text-weight: 400;
}

html {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 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-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}

html {
  --mdc-slider-handle-color: #66bb6a;
  --mdc-slider-focus-handle-color: #66bb6a;
  --mdc-slider-hover-handle-color: #66bb6a;
  --mdc-slider-active-track-color: #66bb6a;
  --mdc-slider-inactive-track-color: #66bb6a;
  --mdc-slider-with-tick-marks-inactive-container-color: #66bb6a;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-slider-ripple-color: #66bb6a;
  --mat-slider-hover-state-layer-color: rgba(102, 187, 106, 0.05);
  --mat-slider-focus-state-layer-color: rgba(102, 187, 106, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
html .mat-accent {
  --mdc-slider-handle-color: #42a5f5;
  --mdc-slider-focus-handle-color: #42a5f5;
  --mdc-slider-hover-handle-color: #42a5f5;
  --mdc-slider-active-track-color: #42a5f5;
  --mdc-slider-inactive-track-color: #42a5f5;
  --mdc-slider-with-tick-marks-inactive-container-color: #42a5f5;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
  --mat-slider-ripple-color: #42a5f5;
  --mat-slider-hover-state-layer-color: rgba(66, 165, 245, 0.05);
  --mat-slider-focus-state-layer-color: rgba(66, 165, 245, 0.2);
}
html .mat-warn {
  --mdc-slider-handle-color: #42a5f5;
  --mdc-slider-focus-handle-color: #42a5f5;
  --mdc-slider-hover-handle-color: #42a5f5;
  --mdc-slider-active-track-color: #42a5f5;
  --mdc-slider-inactive-track-color: #42a5f5;
  --mdc-slider-with-tick-marks-inactive-container-color: #42a5f5;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
  --mat-slider-ripple-color: #42a5f5;
  --mat-slider-hover-state-layer-color: rgba(66, 165, 245, 0.05);
  --mat-slider-focus-state-layer-color: rgba(66, 165, 245, 0.2);
}

html {
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}

html {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-base-elevation-level: 8;
}

html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}

html {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}

html {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #66bb6a;
  --mdc-radio-selected-hover-icon-color: #66bb6a;
  --mdc-radio-selected-icon-color: #66bb6a;
  --mdc-radio-selected-pressed-icon-color: #66bb6a;
}

.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #42a5f5;
  --mdc-radio-selected-hover-icon-color: #42a5f5;
  --mdc-radio-selected-icon-color: #42a5f5;
  --mdc-radio-selected-pressed-icon-color: #42a5f5;
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #42a5f5;
  --mdc-radio-selected-hover-icon-color: #42a5f5;
  --mdc-radio-selected-icon-color: #42a5f5;
  --mdc-radio-selected-pressed-icon-color: #42a5f5;
}

.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #66bb6a;
  --mdc-checkbox-selected-hover-icon-color: #66bb6a;
  --mdc-checkbox-selected-icon-color: #66bb6a;
  --mdc-checkbox-selected-pressed-icon-color: #66bb6a;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #66bb6a;
  --mdc-checkbox-selected-hover-state-layer-color: #66bb6a;
  --mdc-checkbox-selected-pressed-state-layer-color: #66bb6a;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #42a5f5;
  --mdc-checkbox-selected-hover-icon-color: #42a5f5;
  --mdc-checkbox-selected-icon-color: #42a5f5;
  --mdc-checkbox-selected-pressed-icon-color: #42a5f5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #42a5f5;
  --mdc-checkbox-selected-hover-state-layer-color: #42a5f5;
  --mdc-checkbox-selected-pressed-state-layer-color: #42a5f5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #42a5f5;
  --mdc-checkbox-selected-hover-icon-color: #42a5f5;
  --mdc-checkbox-selected-icon-color: #42a5f5;
  --mdc-checkbox-selected-pressed-icon-color: #42a5f5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #42a5f5;
  --mdc-checkbox-selected-hover-state-layer-color: #42a5f5;
  --mdc-checkbox-selected-pressed-state-layer-color: #42a5f5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #66bb6a;
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}

html {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

html {
  --mdc-list-list-item-label-text-font: Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 16px;
  --mdc-list-list-item-label-text-tracking: 0.03125em;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}

.mdc-list-group__subheader {
  font: 400 16px / 28px Roboto, sans-serif;
  letter-spacing: 0.009375em;
}

html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}

html {
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}

html {
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}

.mat-mdc-tab-group, .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #66bb6a;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #66bb6a;
  --mat-tab-header-active-ripple-color: #66bb6a;
  --mat-tab-header-inactive-ripple-color: #66bb6a;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #66bb6a;
  --mat-tab-header-active-hover-label-text-color: #66bb6a;
  --mat-tab-header-active-focus-indicator-color: #66bb6a;
  --mat-tab-header-active-hover-indicator-color: #66bb6a;
}
.mat-mdc-tab-group.mat-accent, .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #42a5f5;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #42a5f5;
  --mat-tab-header-active-ripple-color: #42a5f5;
  --mat-tab-header-inactive-ripple-color: #42a5f5;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #42a5f5;
  --mat-tab-header-active-hover-label-text-color: #42a5f5;
  --mat-tab-header-active-focus-indicator-color: #42a5f5;
  --mat-tab-header-active-hover-indicator-color: #42a5f5;
}
.mat-mdc-tab-group.mat-warn, .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #42a5f5;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #42a5f5;
  --mat-tab-header-active-ripple-color: #42a5f5;
  --mat-tab-header-inactive-ripple-color: #42a5f5;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #42a5f5;
  --mat-tab-header-active-hover-label-text-color: #42a5f5;
  --mat-tab-header-active-focus-indicator-color: #42a5f5;
  --mat-tab-header-active-hover-indicator-color: #42a5f5;
}
.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #66bb6a;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #42a5f5;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #42a5f5;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}

.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: Roboto, sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}

html {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}

html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #42a5f5;
  --mdc-checkbox-selected-hover-icon-color: #42a5f5;
  --mdc-checkbox-selected-icon-color: #42a5f5;
  --mdc-checkbox-selected-pressed-icon-color: #42a5f5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #42a5f5;
  --mdc-checkbox-selected-hover-state-layer-color: #42a5f5;
  --mdc-checkbox-selected-pressed-state-layer-color: #42a5f5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #66bb6a;
  --mdc-checkbox-selected-hover-icon-color: #66bb6a;
  --mdc-checkbox-selected-icon-color: #66bb6a;
  --mdc-checkbox-selected-pressed-icon-color: #66bb6a;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #66bb6a;
  --mdc-checkbox-selected-hover-state-layer-color: #66bb6a;
  --mdc-checkbox-selected-pressed-state-layer-color: #66bb6a;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #42a5f5;
  --mdc-checkbox-selected-hover-icon-color: #42a5f5;
  --mdc-checkbox-selected-icon-color: #42a5f5;
  --mdc-checkbox-selected-pressed-icon-color: #42a5f5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #42a5f5;
  --mdc-checkbox-selected-hover-state-layer-color: #42a5f5;
  --mdc-checkbox-selected-pressed-state-layer-color: #42a5f5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

html {
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
}

html {
  --mat-checkbox-label-text-font: Roboto, sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.0178571429em;
  --mat-checkbox-label-text-weight: 400;
}

html {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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);
  --mdc-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}

html {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}

.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #66bb6a;
  --mat-text-button-state-layer-color: #66bb6a;
  --mat-text-button-ripple-color: rgba(102, 187, 106, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #42a5f5;
  --mat-text-button-state-layer-color: #42a5f5;
  --mat-text-button-ripple-color: rgba(66, 165, 245, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #42a5f5;
  --mat-text-button-state-layer-color: #42a5f5;
  --mat-text-button-ripple-color: rgba(66, 165, 245, 0.1);
}

.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #66bb6a;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #42a5f5;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #42a5f5;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}

.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #66bb6a;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #42a5f5;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #42a5f5;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}

.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #66bb6a;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #66bb6a;
  --mat-outlined-button-ripple-color: rgba(102, 187, 106, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #42a5f5;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #42a5f5;
  --mat-outlined-button-ripple-color: rgba(66, 165, 245, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #42a5f5;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #42a5f5;
  --mat-outlined-button-ripple-color: rgba(66, 165, 245, 0.1);
}

html {
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
}

html {
  --mdc-text-button-label-text-font: Roboto, sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 0.0892857143em;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font: Roboto, sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 0.0892857143em;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
  --mdc-protected-button-label-text-font: Roboto, sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 0.0892857143em;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font: Roboto, sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 0.0892857143em;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}

html {
  --mdc-icon-button-icon-size: 24px;
}

html {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #66bb6a;
  --mat-icon-button-state-layer-color: #66bb6a;
  --mat-icon-button-ripple-color: rgba(102, 187, 106, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #42a5f5;
  --mat-icon-button-state-layer-color: #42a5f5;
  --mat-icon-button-ripple-color: rgba(66, 165, 245, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #42a5f5;
  --mat-icon-button-state-layer-color: #42a5f5;
  --mat-icon-button-ripple-color: rgba(66, 165, 245, 0.1);
}

html {
  --mat-icon-button-touch-target-display: block;
}

.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}

html {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
}

html {
  --mdc-fab-container-color: white;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-fab-small-container-color: white;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #66bb6a;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #42a5f5;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #42a5f5;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #66bb6a;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #42a5f5;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #42a5f5;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}

html {
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
}

html {
  --mdc-extended-fab-label-text-font: Roboto, sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 0.0892857143em;
  --mdc-extended-fab-label-text-weight: 500;
}

html {
  --mdc-snackbar-container-shape: 4px;
}

html {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #42a5f5;
}

html {
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}

html {
  --mat-table-row-item-outline-width: 1px;
}

html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}

html {
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
}

html {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}

html {
  --mdc-circular-progress-active-indicator-color: #66bb6a;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color: #42a5f5;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color: #42a5f5;
}

html {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}

html {
  --mat-badge-background-color: #66bb6a;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}

.mat-badge-accent {
  --mat-badge-background-color: #42a5f5;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}

.mat-badge-warn {
  --mat-badge-background-color: #42a5f5;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}

html {
  --mat-bottom-sheet-container-shape: 4px;
}

html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}

html {
  --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
}

html {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}

html {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
}

html {
  --mat-standard-button-toggle-height: 48px;
}

html {
  --mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0.03125em;
  --mat-legacy-button-toggle-label-text-weight: 400;
  --mat-standard-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0.03125em;
  --mat-standard-button-toggle-label-text-weight: 400;
}

html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}

html {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #66bb6a;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(102, 187, 106, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(102, 187, 106, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(102, 187, 106, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #66bb6a;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(102, 187, 106, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #42a5f5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(66, 165, 245, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(66, 165, 245, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(66, 165, 245, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(66, 165, 245, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #42a5f5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(66, 165, 245, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(66, 165, 245, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(66, 165, 245, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(66, 165, 245, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #42a5f5;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #42a5f5;
}

.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}

html {
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}

html {
  --mat-divider-width: 1px;
}

html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}

html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}

html {
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
}

html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}

html {
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #66bb6a;
}
.mat-icon.mat-accent {
  --mat-icon-color: #42a5f5;
}
.mat-icon.mat-warn {
  --mat-icon-color: #42a5f5;
}

html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}

html {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #66bb6a;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #66bb6a;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #66bb6a;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #42a5f5;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #42a5f5;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #42a5f5;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #42a5f5;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #42a5f5;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #42a5f5;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #42a5f5;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #42a5f5;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-stepper-header-height: 72px;
}

html {
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}

html {
  --mat-sort-arrow-color: #757575;
}

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

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #66bb6a;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #42a5f5;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #42a5f5;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}

html {
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}

html {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}

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

html {
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}

/*# sourceMappingURL=styles.d46f476cbfc22c78.css.map*/