/*!
   * Bootstrap  v5.3.8 (https://getbootstrap.com/)
   * Copyright 2011-2025 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
@import url("https://use.typekit.net/lfm6tag.css");
@import url("https://fonts.googleapis.com/css2?family=Lexend+Zetta:wght@100..900&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://use.typekit.net/lfm6tag.css");
: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 {
  -webkit-box-sizing: border-box;
          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; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  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;
  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: .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: -.25em; }

sup {
  top: -.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;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw); }
  @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; }
  [type="search"]::-webkit-search-cancel-button {
    cursor: pointer;
    -webkit-filter: grayscale(1);
            filter: grayscale(1); }

/* 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-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw); }
  @media (min-width: 1200px) {
    .display-1 {
      font-size: 5rem; } }

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

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

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

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

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw); }
  @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: "\2014\00A0"; }

.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-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0; }

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

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

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

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333%; }

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

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

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66667%; }

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto; }

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66667%; }

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

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66667%; }

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

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66667%; }

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

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66667%; }

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

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

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

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

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

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

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

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

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

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

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

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

.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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .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);
    -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
            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);
  -webkit-appearance: none;
     -moz-appearance: none;
          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);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      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;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            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::-webkit-input-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1; }
  .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;
    -webkit-margin-end: 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;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    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;
    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, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button {
        -webkit-transition: none;
        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;
    -webkit-margin-end: 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;
    -webkit-margin-end: 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);
  -webkit-appearance: none;
     -moz-appearance: none;
          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);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      -webkit-transition: none;
      transition: none; } }
  .form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            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);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          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);
  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 {
    -webkit-filter: brightness(90%);
            filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            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;
    -webkit-filter: 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;
    -webkit-transition: background-position 0.15s ease-in-out;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        -webkit-transition: none;
        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;
    -webkit-filter: 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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
              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;
    -webkit-appearance: none;
            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, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-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;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-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;
    -moz-appearance: none;
         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, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-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;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-moz-range-thumb {
        -webkit-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;
    max-width: 100%;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    color: rgba(var(--bs-body-color-rgb), 0.65);
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        -webkit-transition: none;
        transition: none; } }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::-webkit-input-placeholder,
    .form-floating > .form-control-plaintext::-webkit-input-placeholder {
      color: transparent; }
    .form-floating > .form-control::-moz-placeholder,
    .form-floating > .form-control-plaintext::-moz-placeholder {
      color: transparent; }
    .form-floating > .form-control::-ms-input-placeholder,
    .form-floating > .form-control-plaintext::-ms-input-placeholder {
      color: transparent; }
    .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;
    padding-left: 0.75rem; }
  .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 {
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
            transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label {
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
            transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > textarea:focus ~ label::after,
  .form-floating > textarea:not(:placeholder-shown) ~ 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 > textarea:disabled ~ label::after {
    background-color: var(--bs-secondary-bg); }
  .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; }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-select,
  .input-group > .form-floating {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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(-1 * var(--bs-border-width));
  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: .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.1'/%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);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
            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.1'/%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);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
            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 {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
            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: .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: .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);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
            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);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
            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 {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
            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: .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;
     -moz-user-select: none;
      -ms-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);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      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;
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
            box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
            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 {
      -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
              box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:checked:focus-visible + .btn {
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
            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 {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      -webkit-transition: none;
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

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

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    -webkit-transition: width 0.35s ease;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        -webkit-transition: none;
        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: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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(-1 * var(--bs-border-width)); }
  .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 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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(-1 * var(--bs-border-width)); }
  .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:nth-child(n + 3),
  .btn-group-vertical > :not(.btn-check) + .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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  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 {
      -webkit-transition: none;
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link:focus-visible {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            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 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: inherit;
        flex-wrap: inherit;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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);
  -webkit-transition: var(--bs-navbar-toggler-transition);
  transition: var(--bs-navbar-toggler-transition); }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      -webkit-transition: none;
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
            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 {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              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: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: static;
      z-index: auto;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      -webkit-transform: none !important;
              transform: none !important;
      -webkit-transition: none;
      transition: none; }
      .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-sm .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              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: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: static;
      z-index: auto;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      -webkit-transform: none !important;
              transform: none !important;
      -webkit-transition: none;
      transition: none; }
      .navbar-expand-md .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-md .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              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: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: static;
      z-index: auto;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      -webkit-transform: none !important;
              transform: none !important;
      -webkit-transition: none;
      transition: none; }
      .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-lg .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              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: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: static;
      z-index: auto;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      -webkit-transform: none !important;
              transform: none !important;
      -webkit-transition: none;
      transition: none; }
      .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xl .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              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: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: static;
      z-index: auto;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      -webkit-transform: none !important;
              transform: none !important;
      -webkit-transition: none;
      transition: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

.navbar-expand {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none; }
    .navbar-expand .offcanvas .offcanvas-header {
      display: none; }
    .navbar-expand .offcanvas .offcanvas-body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          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(-.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(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.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(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .card-group > .card {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0px;
              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 5 6 6 6-6'/%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 5 6 6 6-6'/%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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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;
  -webkit-transition: var(--bs-accordion-transition);
  transition: var(--bs-accordion-transition); }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      -webkit-transition: none;
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
            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);
      -webkit-transform: var(--bs-accordion-btn-icon-transform);
              transform: var(--bs-accordion-btn-icon-transform); }
  .accordion-button::after {
    -ms-flex-negative: 0;
        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);
    -webkit-transition: var(--bs-accordion-btn-icon-transition);
    transition: var(--bs-accordion-btn-icon-transition); }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        -webkit-transition: none;
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
            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-collapse,
  .accordion-flush > .accordion-item > .accordion-header .accordion-button,
  .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
    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-.708'/%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-.708'/%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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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: -webkit-box;
  display: -ms-flexbox;
  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);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      -webkit-transition: none;
      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;
    -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
            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(-1 * var(--bs-border-width)); }

.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); }

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height); } }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height); } }

.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: -webkit-box;
  display: -ms-flexbox;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  -webkit-transition: var(--bs-progress-bar-transition);
  transition: var(--bs-progress-bar-transition); }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      -webkit-transition: none;
      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 {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      -webkit-animation: none;
              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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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 {
  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-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit; }
  .list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):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:not(.active):active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg); }

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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.414'/%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;
  -webkit-box-sizing: content-box;
          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;
  -webkit-filter: var(--bs-btn-close-filter);
          filter: var(--bs-btn-close-filter);
  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;
    -webkit-box-shadow: var(--bs-btn-close-focus-shadow);
            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;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity); }

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%); }

:root,
[data-bs-theme="light"] {
  --bs-btn-close-filter: ; }

[data-bs-theme="dark"] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%); }

.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);
  -webkit-box-shadow: var(--bs-toast-box-shadow);
          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: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: var(--bs-toast-spacing); }

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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(-.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: var(--bs-body-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 {
    -webkit-transform: translate(0, -50px);
            transform: translate(0, -50px);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: none;
            transform: none; }
  .modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2); }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
    margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-left: auto; }

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

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

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .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) * .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) * .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) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .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) * .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) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .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) * .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) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .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) * .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(-.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) * .5) 0 calc(var(--bs-popover-arrow-width) * .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 {
  -ms-touch-action: pan-y;
      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%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      -webkit-transition: none;
      transition: none; } }

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          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;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
      -webkit-transition: none;
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  -webkit-filter: var(--bs-carousel-control-icon-filter);
          filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      -webkit-transition: none;
      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 0'/%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-.708'/%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-.708'/%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 0'/%3e%3c/svg%3e")*/; }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%; }
  .carousel-indicators [data-bs-target] {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: var(--bs-carousel-indicator-active-bg);
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators [data-bs-target] {
        -webkit-transition: none;
        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: var(--bs-carousel-caption-color);
  text-align: center; }

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100); }

:root,
[data-bs-theme="light"] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ; }

[data-bs-theme="dark"] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100); }

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

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */; } }

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            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; }

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
            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-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
  --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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
      -webkit-transition: none;
      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);
      -webkit-transform: translateX(-100%);
              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);
      -webkit-transform: translateX(100%);
              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);
      -webkit-transform: translateY(-100%);
              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);
      -webkit-transform: translateY(100%);
              transform: translateY(100%); }
    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
      -webkit-transform: none;
              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: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
      -webkit-transition: none;
      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);
      -webkit-transform: translateX(-100%);
              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);
      -webkit-transform: translateX(100%);
              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);
      -webkit-transform: translateY(-100%);
              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);
      -webkit-transform: translateY(100%);
              transform: translateY(100%); }
    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
      -webkit-transform: none;
              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: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
      -webkit-transition: none;
      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);
      -webkit-transform: translateX(-100%);
              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);
      -webkit-transform: translateX(100%);
              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);
      -webkit-transform: translateY(-100%);
              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);
      -webkit-transform: translateY(100%);
              transform: translateY(100%); }
    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
      -webkit-transform: none;
              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: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
      -webkit-transition: none;
      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);
      -webkit-transform: translateX(-100%);
              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);
      -webkit-transform: translateX(100%);
              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);
      -webkit-transform: translateY(-100%);
              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);
      -webkit-transform: translateY(100%);
              transform: translateY(100%); }
    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
      -webkit-transform: none;
              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: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
      -webkit-transition: none;
      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);
      -webkit-transform: translateX(-100%);
              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);
      -webkit-transform: translateX(100%);
              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);
      -webkit-transform: translateY(-100%);
              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);
      -webkit-transform: translateY(100%);
              transform: translateY(100%); }
    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
      -webkit-transform: none;
              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: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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;
  -webkit-transition: var(--bs-offcanvas-transition);
  transition: var(--bs-offcanvas-transition); }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      -webkit-transition: none;
      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);
    -webkit-transform: translateX(-100%);
            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);
    -webkit-transform: translateX(100%);
            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);
    -webkit-transform: translateY(-100%);
            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);
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  .offcanvas.showing, .offcanvas.show:not(.hiding) {
    -webkit-transform: none;
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-left: auto; }

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

.offcanvas-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          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: .6em; }

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

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

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

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2; } }

@keyframes placeholder-glow {
  50% {
    opacity: 0.2; } }

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

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%; } }

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            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;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-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;
  -webkit-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);
          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: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .icon-link > .bi {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    -webkit-transition: 0.2s ease-in-out transform;
    transition: 0.2s ease-in-out transform; }
    @media (prefers-reduced-motion: reduce) {
      .icon-link > .bi {
        -webkit-transition: none;
        transition: none; } }

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  -webkit-transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
          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: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.vstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      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; }
  .visually-hidden *,
  .visually-hidden-focusable:not(:focus):not(:focus-within) * {
    overflow: hidden !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;
  -ms-flex-item-align: stretch;
      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 {
  -o-object-fit: contain !important;
     object-fit: contain !important; }

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

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

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

.object-fit-none {
  -o-object-fit: none !important;
     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: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

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

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

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

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

.shadow-none {
  -webkit-box-shadow: none !important;
          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 {
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important; }

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

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
          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 {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

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

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

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

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important; }

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

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

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

.order-first {
  -webkit-box-ordinal-group: 0 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important; }

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important; }

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important; }

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important; }

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important; }

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important; }

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important; }

.order-last {
  -webkit-box-ordinal-group: 7 !important;
      -ms-flex-order: 6 !important;
          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 {
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important; }

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

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

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

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

.column-gap-5 {
  -webkit-column-gap: 3rem !important;
     -moz-column-gap: 3rem !important;
          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;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; }

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

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

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

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

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

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

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

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          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;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-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 {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important; }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important; }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-sm-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-sm-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-sm-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            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 {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-md-none {
    -o-object-fit: none !important;
       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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important; }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important; }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-md-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-md-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-md-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            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 {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important; }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important; }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-lg-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-lg-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-lg-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            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 {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important; }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important; }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-xl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-xl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-xl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            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 {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important; }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important; }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-xxl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-xxl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.ttf?kj2qsx") format("truetype"), url("../fonts/icomoon.woff?kj2qsx") format("woff"), url("../fonts/icomoon.svg?kj2qsx#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

.text-link-primary a {
  color: #0d6efd; }
  .text-link-primary a:hover, .text-link-primary a:focus {
    color: #0a58ca; }

.text-link-secondary a {
  color: #6c757d; }
  .text-link-secondary a:hover, .text-link-secondary a:focus {
    color: #565e64; }

.text-link-success a {
  color: #198754; }
  .text-link-success a:hover, .text-link-success a:focus {
    color: #146c43; }

.text-link-info a {
  color: #0dcaf0; }
  .text-link-info a:hover, .text-link-info a:focus {
    color: #3dd5f3; }

.text-link-warning a {
  color: #ffc107; }
  .text-link-warning a:hover, .text-link-warning a:focus {
    color: #ffcd39; }

.text-link-danger a {
  color: #dc3545; }
  .text-link-danger a:hover, .text-link-danger a:focus {
    color: #b02a37; }

.text-link-light a {
  color: #f8f9fa; }
  .text-link-light a:hover, .text-link-light a:focus {
    color: #f9fafb; }

.text-link-dark a {
  color: #212529; }
  .text-link-dark a:hover, .text-link-dark a:focus {
    color: #1a1e21; }

@-webkit-keyframes minusBefore {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  70% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes minusBefore {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  70% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@-webkit-keyframes minusAfter {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  70% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); } }

@keyframes minusAfter {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  70% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); } }

@-webkit-keyframes minusBeforeReverse {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  70% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes minusBeforeReverse {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  70% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@-webkit-keyframes minusAfterReverse {
  0% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  70% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); } }

@keyframes minusAfterReverse {
  0% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  70% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); } }

.block-cards-wrapper.bs-text-center.block-layout-builder .view-more-link,
.bs-text-center.layout-section .block-cards-wrapper .view-more-link, .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .view-more-link,
.bs-text-center.layout-section .recently-viewed-wrapper .view-more-link, .block-views-blockevents-upcoming-events.bs-text-center .view-more-link,
.bs-text-center.layout-section .block-views-blockevents-upcoming-events .view-more-link,
.block-views-blockevents-upcoming-tradeshows.bs-text-center .view-more-link,
.bs-text-center.layout-section .block-views-blockevents-upcoming-tradeshows .view-more-link,
.block-views-blockevents-upcoming-webinars.bs-text-center .view-more-link,
.bs-text-center.layout-section .block-views-blockevents-upcoming-webinars .view-more-link,
.block-views-blockevents-webinars.bs-text-center .view-more-link,
.bs-text-center.layout-section .block-views-blockevents-webinars .view-more-link, .button,
.primary-button, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-link, .related-products-wrapper.bs-text-center.block-layout-builder .view-more-link, .node--type-resource.node--view-mode-full .field--name-field-download-file .file a, .secondary-button, .eu-cookie-compliance-buttons .button, .cc_banner-wrapper .cc_btn_accept_all, .tertiary-button, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download, a.download-button, .software-release-files-wrapper a, .outline-tertiary-button {
  display: inline-block;
  vertical-align: middle;
  font-family: "oxanium", sans-serif;
  font-weight: 700;
  font-style: normal;
  min-height: 3.125rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  border-style: solid;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding: 0.625rem 2.5rem; }
  .block-cards-wrapper.bs-text-center.block-layout-builder .view-more-link::after,
  .bs-text-center.layout-section .block-cards-wrapper .view-more-link::after, .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .view-more-link::after,
  .bs-text-center.layout-section .recently-viewed-wrapper .view-more-link::after, .block-views-blockevents-upcoming-events.bs-text-center .view-more-link::after,
  .bs-text-center.layout-section .block-views-blockevents-upcoming-events .view-more-link::after,
  .block-views-blockevents-upcoming-tradeshows.bs-text-center .view-more-link::after,
  .bs-text-center.layout-section .block-views-blockevents-upcoming-tradeshows .view-more-link::after,
  .block-views-blockevents-upcoming-webinars.bs-text-center .view-more-link::after,
  .bs-text-center.layout-section .block-views-blockevents-upcoming-webinars .view-more-link::after,
  .block-views-blockevents-webinars.bs-text-center .view-more-link::after,
  .bs-text-center.layout-section .block-views-blockevents-webinars .view-more-link::after, .button::after,
  .primary-button::after, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-link::after, .related-products-wrapper.bs-text-center.block-layout-builder .view-more-link::after, .node--type-resource.node--view-mode-full .field--name-field-download-file .file a::after, .secondary-button::after, .eu-cookie-compliance-buttons .button::after, .cc_banner-wrapper .cc_btn_accept_all::after, .tertiary-button::after, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download::after, a.download-button::after, .software-release-files-wrapper a::after, .outline-tertiary-button::after {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e958';
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin: -0.125rem 0 0.125rem 0.8125rem; }
    @media (hover: hover) and (pointer: fine) {
      .block-cards-wrapper.bs-text-center.block-layout-builder .view-more-link::after,
      .bs-text-center.layout-section .block-cards-wrapper .view-more-link::after, .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .view-more-link::after,
      .bs-text-center.layout-section .recently-viewed-wrapper .view-more-link::after, .block-views-blockevents-upcoming-events.bs-text-center .view-more-link::after,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-events .view-more-link::after,
      .block-views-blockevents-upcoming-tradeshows.bs-text-center .view-more-link::after,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-tradeshows .view-more-link::after,
      .block-views-blockevents-upcoming-webinars.bs-text-center .view-more-link::after,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-webinars .view-more-link::after,
      .block-views-blockevents-webinars.bs-text-center .view-more-link::after,
      .bs-text-center.layout-section .block-views-blockevents-webinars .view-more-link::after, .button::after,
      .primary-button::after, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-link::after, .related-products-wrapper.bs-text-center.block-layout-builder .view-more-link::after, .node--type-resource.node--view-mode-full .field--name-field-download-file .file a::after, .secondary-button::after, .eu-cookie-compliance-buttons .button::after, .cc_banner-wrapper .cc_btn_accept_all::after, .tertiary-button::after, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download::after, a.download-button::after, .software-release-files-wrapper a::after, .outline-tertiary-button::after {
        display: none; } }
  .block-cards-wrapper.bs-text-center.block-layout-builder .small.view-more-link,
  .bs-text-center.layout-section .block-cards-wrapper .small.view-more-link, .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .small.view-more-link,
  .bs-text-center.layout-section .recently-viewed-wrapper .small.view-more-link, .block-views-blockevents-upcoming-events.bs-text-center .small.view-more-link,
  .bs-text-center.layout-section .block-views-blockevents-upcoming-events .small.view-more-link,
  .block-views-blockevents-upcoming-tradeshows.bs-text-center .small.view-more-link,
  .bs-text-center.layout-section .block-views-blockevents-upcoming-tradeshows .small.view-more-link,
  .block-views-blockevents-upcoming-webinars.bs-text-center .small.view-more-link,
  .bs-text-center.layout-section .block-views-blockevents-upcoming-webinars .small.view-more-link,
  .block-views-blockevents-webinars.bs-text-center .small.view-more-link,
  .bs-text-center.layout-section .block-views-blockevents-webinars .small.view-more-link, .small.button,
  .small.primary-button, .hero-banner-blue-wrapper .hero-banner-wrapper-content .small.hero-banner-link-type-link, .related-products-wrapper.bs-text-center.block-layout-builder .small.view-more-link, .node--type-resource.node--view-mode-full .field--name-field-download-file .file a.small, .small.secondary-button, .cc_banner-wrapper .small.cc_btn_accept_all, .small.tertiary-button, .hero-banner-blue-wrapper .hero-banner-wrapper-content .small.hero-banner-link-type-download, a.small.download-button, .software-release-files-wrapper a.small, .small.outline-tertiary-button {
    min-height: 2.75rem;
    padding: 0.625rem 0.75rem;
    font-size: 1rem;
    line-height: 1.3125rem; }
    @media (min-width: 576px) {
      .block-cards-wrapper.bs-text-center.block-layout-builder .small.view-more-link,
      .bs-text-center.layout-section .block-cards-wrapper .small.view-more-link, .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .small.view-more-link,
      .bs-text-center.layout-section .recently-viewed-wrapper .small.view-more-link, .block-views-blockevents-upcoming-events.bs-text-center .small.view-more-link,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-events .small.view-more-link,
      .block-views-blockevents-upcoming-tradeshows.bs-text-center .small.view-more-link,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-tradeshows .small.view-more-link,
      .block-views-blockevents-upcoming-webinars.bs-text-center .small.view-more-link,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-webinars .small.view-more-link,
      .block-views-blockevents-webinars.bs-text-center .small.view-more-link,
      .bs-text-center.layout-section .block-views-blockevents-webinars .small.view-more-link, .small.button,
      .small.primary-button, .hero-banner-blue-wrapper .hero-banner-wrapper-content .small.hero-banner-link-type-link, .related-products-wrapper.bs-text-center.block-layout-builder .small.view-more-link, .node--type-resource.node--view-mode-full .field--name-field-download-file .file a.small, .small.secondary-button, .cc_banner-wrapper .small.cc_btn_accept_all, .small.tertiary-button, .hero-banner-blue-wrapper .hero-banner-wrapper-content .small.hero-banner-link-type-download, a.small.download-button, .software-release-files-wrapper a.small, .small.outline-tertiary-button {
        padding: 0.625rem 1.75rem; } }
    @media (min-width: 992px) {
      .block-cards-wrapper.bs-text-center.block-layout-builder .small.view-more-link,
      .bs-text-center.layout-section .block-cards-wrapper .small.view-more-link, .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .small.view-more-link,
      .bs-text-center.layout-section .recently-viewed-wrapper .small.view-more-link, .block-views-blockevents-upcoming-events.bs-text-center .small.view-more-link,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-events .small.view-more-link,
      .block-views-blockevents-upcoming-tradeshows.bs-text-center .small.view-more-link,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-tradeshows .small.view-more-link,
      .block-views-blockevents-upcoming-webinars.bs-text-center .small.view-more-link,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-webinars .small.view-more-link,
      .block-views-blockevents-webinars.bs-text-center .small.view-more-link,
      .bs-text-center.layout-section .block-views-blockevents-webinars .small.view-more-link, .small.button,
      .small.primary-button, .hero-banner-blue-wrapper .hero-banner-wrapper-content .small.hero-banner-link-type-link, .related-products-wrapper.bs-text-center.block-layout-builder .small.view-more-link, .node--type-resource.node--view-mode-full .field--name-field-download-file .file a.small, .small.secondary-button, .cc_banner-wrapper .small.cc_btn_accept_all, .small.tertiary-button, .hero-banner-blue-wrapper .hero-banner-wrapper-content .small.hero-banner-link-type-download, a.small.download-button, .software-release-files-wrapper a.small, .small.outline-tertiary-button {
        padding: 0.625rem 2.375rem; } }
  .block-cards-wrapper.bs-text-center.block-layout-builder .view-more-link:hover,
  .bs-text-center.layout-section .block-cards-wrapper .view-more-link:hover, .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .view-more-link:hover,
  .bs-text-center.layout-section .recently-viewed-wrapper .view-more-link:hover, .block-views-blockevents-upcoming-events.bs-text-center .view-more-link:hover,
  .bs-text-center.layout-section .block-views-blockevents-upcoming-events .view-more-link:hover,
  .block-views-blockevents-upcoming-tradeshows.bs-text-center .view-more-link:hover,
  .bs-text-center.layout-section .block-views-blockevents-upcoming-tradeshows .view-more-link:hover,
  .block-views-blockevents-upcoming-webinars.bs-text-center .view-more-link:hover,
  .bs-text-center.layout-section .block-views-blockevents-upcoming-webinars .view-more-link:hover,
  .block-views-blockevents-webinars.bs-text-center .view-more-link:hover,
  .bs-text-center.layout-section .block-views-blockevents-webinars .view-more-link:hover, .button:hover,
  .primary-button:hover, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-link:hover, .related-products-wrapper.bs-text-center.block-layout-builder .view-more-link:hover, .node--type-resource.node--view-mode-full .field--name-field-download-file .file a:hover, .secondary-button:hover, .cc_banner-wrapper .cc_btn_accept_all:hover, .tertiary-button:hover, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download:hover, a.download-button:hover, .software-release-files-wrapper a:hover, .outline-tertiary-button:hover {
    color: #fff;
    font-weight: 700;
    font-style: normal;
    border-color: #00a7e0;
    padding: 0.625rem 1.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    background: #00a7e0;
    text-decoration: none;
    text-transform: uppercase; }
    @media (hover: hover) and (pointer: fine) {
      .block-cards-wrapper.bs-text-center.block-layout-builder .view-more-link:hover::after,
      .bs-text-center.layout-section .block-cards-wrapper .view-more-link:hover::after, .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .view-more-link:hover::after,
      .bs-text-center.layout-section .recently-viewed-wrapper .view-more-link:hover::after, .block-views-blockevents-upcoming-events.bs-text-center .view-more-link:hover::after,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-events .view-more-link:hover::after,
      .block-views-blockevents-upcoming-tradeshows.bs-text-center .view-more-link:hover::after,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-tradeshows .view-more-link:hover::after,
      .block-views-blockevents-upcoming-webinars.bs-text-center .view-more-link:hover::after,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-webinars .view-more-link:hover::after,
      .block-views-blockevents-webinars.bs-text-center .view-more-link:hover::after,
      .bs-text-center.layout-section .block-views-blockevents-webinars .view-more-link:hover::after, .button:hover::after,
      .primary-button:hover::after, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-link:hover::after, .related-products-wrapper.bs-text-center.block-layout-builder .view-more-link:hover::after, .node--type-resource.node--view-mode-full .field--name-field-download-file .file a:hover::after, .secondary-button:hover::after, .cc_banner-wrapper .cc_btn_accept_all:hover::after, .tertiary-button:hover::after, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download:hover::after, a.download-button:hover::after, .software-release-files-wrapper a:hover::after, .outline-tertiary-button:hover::after {
        display: inline-block; } }
    .block-cards-wrapper.bs-text-center.block-layout-builder .view-more-link:hover.small,
    .bs-text-center.layout-section .block-cards-wrapper .view-more-link:hover.small, .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .view-more-link:hover.small,
    .bs-text-center.layout-section .recently-viewed-wrapper .view-more-link:hover.small, .block-views-blockevents-upcoming-events.bs-text-center .view-more-link:hover.small,
    .bs-text-center.layout-section .block-views-blockevents-upcoming-events .view-more-link:hover.small,
    .block-views-blockevents-upcoming-tradeshows.bs-text-center .view-more-link:hover.small,
    .bs-text-center.layout-section .block-views-blockevents-upcoming-tradeshows .view-more-link:hover.small,
    .block-views-blockevents-upcoming-webinars.bs-text-center .view-more-link:hover.small,
    .bs-text-center.layout-section .block-views-blockevents-upcoming-webinars .view-more-link:hover.small,
    .block-views-blockevents-webinars.bs-text-center .view-more-link:hover.small,
    .bs-text-center.layout-section .block-views-blockevents-webinars .view-more-link:hover.small, .button:hover.small,
    .primary-button:hover.small, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-link:hover.small, .related-products-wrapper.bs-text-center.block-layout-builder .view-more-link:hover.small, .node--type-resource.node--view-mode-full .field--name-field-download-file .file a:hover.small, .secondary-button:hover.small, .cc_banner-wrapper .cc_btn_accept_all:hover.small, .tertiary-button:hover.small, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download:hover.small, a.download-button:hover.small, .software-release-files-wrapper a:hover.small, .outline-tertiary-button:hover.small {
      padding: 0.625rem 1.25rem; }
      .block-cards-wrapper.bs-text-center.block-layout-builder .view-more-link:hover.small::after,
      .bs-text-center.layout-section .block-cards-wrapper .view-more-link:hover.small::after, .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .view-more-link:hover.small::after,
      .bs-text-center.layout-section .recently-viewed-wrapper .view-more-link:hover.small::after, .block-views-blockevents-upcoming-events.bs-text-center .view-more-link:hover.small::after,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-events .view-more-link:hover.small::after,
      .block-views-blockevents-upcoming-tradeshows.bs-text-center .view-more-link:hover.small::after,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-tradeshows .view-more-link:hover.small::after,
      .block-views-blockevents-upcoming-webinars.bs-text-center .view-more-link:hover.small::after,
      .bs-text-center.layout-section .block-views-blockevents-upcoming-webinars .view-more-link:hover.small::after,
      .block-views-blockevents-webinars.bs-text-center .view-more-link:hover.small::after,
      .bs-text-center.layout-section .block-views-blockevents-webinars .view-more-link:hover.small::after, .button:hover.small::after,
      .primary-button:hover.small::after, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-link:hover.small::after, .related-products-wrapper.bs-text-center.block-layout-builder .view-more-link:hover.small::after, .node--type-resource.node--view-mode-full .field--name-field-download-file .file a:hover.small::after, .secondary-button:hover.small::after, .cc_banner-wrapper .cc_btn_accept_all:hover.small::after, .tertiary-button:hover.small::after, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download:hover.small::after, a.download-button:hover.small::after, .software-release-files-wrapper a:hover.small::after, .outline-tertiary-button:hover.small::after {
        margin: -0.3125rem 0 0 0.75rem; }

.block-cards-wrapper.bs-text-center.block-layout-builder .view-more-link,
.bs-text-center.layout-section .block-cards-wrapper .view-more-link, .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .view-more-link,
.bs-text-center.layout-section .recently-viewed-wrapper .view-more-link, .block-views-blockevents-upcoming-events.bs-text-center .view-more-link,
.bs-text-center.layout-section .block-views-blockevents-upcoming-events .view-more-link,
.block-views-blockevents-upcoming-tradeshows.bs-text-center .view-more-link,
.bs-text-center.layout-section .block-views-blockevents-upcoming-tradeshows .view-more-link,
.block-views-blockevents-upcoming-webinars.bs-text-center .view-more-link,
.bs-text-center.layout-section .block-views-blockevents-upcoming-webinars .view-more-link,
.block-views-blockevents-webinars.bs-text-center .view-more-link,
.bs-text-center.layout-section .block-views-blockevents-webinars .view-more-link, .button,
.primary-button, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-link, .related-products-wrapper.bs-text-center.block-layout-builder .view-more-link, .node--type-resource.node--view-mode-full .field--name-field-download-file .file a, .secondary-button, .eu-cookie-compliance-buttons .button, .cc_banner-wrapper .cc_btn_accept_all, .tertiary-button, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download, a.download-button, .software-release-files-wrapper a {
  border-width: 0.1875rem; }

.block-cards-wrapper.bs-text-center.block-layout-builder .view-more-link,
.bs-text-center.layout-section .block-cards-wrapper .view-more-link, .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .view-more-link,
.bs-text-center.layout-section .recently-viewed-wrapper .view-more-link, .block-views-blockevents-upcoming-events.bs-text-center .view-more-link,
.bs-text-center.layout-section .block-views-blockevents-upcoming-events .view-more-link,
.block-views-blockevents-upcoming-tradeshows.bs-text-center .view-more-link,
.bs-text-center.layout-section .block-views-blockevents-upcoming-tradeshows .view-more-link,
.block-views-blockevents-upcoming-webinars.bs-text-center .view-more-link,
.bs-text-center.layout-section .block-views-blockevents-upcoming-webinars .view-more-link,
.block-views-blockevents-webinars.bs-text-center .view-more-link,
.bs-text-center.layout-section .block-views-blockevents-webinars .view-more-link, .button,
.primary-button, .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-link, .related-products-wrapper.bs-text-center.block-layout-builder .view-more-link, .node--type-resource.node--view-mode-full .field--name-field-download-file .file a {
  background: #0069b4;
  border-color: #0069b4;
  color: #fff; }

.outline-tertiary-button {
  background-color: transparent !important;
  border-width: 0.1875rem; }

@media (max-width: 575.98px) {
  .secondary-button, .eu-cookie-compliance-buttons .button, .cc_banner-wrapper .cc_btn_accept_all, .tertiary-button {
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    line-height: 1.3125rem; } }

.card-item-wrapper span.arrow-link, .block--cta-icons .card .cta-icon-content-wrapper .arrow-link, a.arrow-link, a.arrow-link-reset, .ping-pong-wrapper__content__inner span.arrow-link, .quicklink-wrapper span.arrow-link, .search-result-item-wrapper span.arrow-link, .tile-item span.arrow-link, .node--type-event.node--view-mode-snippet span.arrow-link, .node--type-event.node--view-mode-teaser span.arrow-link, .node--type-product.node--view-mode-snippet span.arrow-link {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.3125rem;
  color: #102c52;
  background: transparent;
  text-decoration: none;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    .card-item-wrapper span.arrow-link, .block--cta-icons .card .cta-icon-content-wrapper .arrow-link, a.arrow-link, a.arrow-link-reset, .ping-pong-wrapper__content__inner span.arrow-link, .quicklink-wrapper span.arrow-link, .search-result-item-wrapper span.arrow-link, .tile-item span.arrow-link, .node--type-event.node--view-mode-snippet span.arrow-link, .node--type-event.node--view-mode-teaser span.arrow-link, .node--type-product.node--view-mode-snippet span.arrow-link {
      font-size: 1.25rem;
      line-height: 1.625rem; } }
  @media print {
    .card-item-wrapper span.arrow-link, .block--cta-icons .card .cta-icon-content-wrapper .arrow-link, a.arrow-link, a.arrow-link-reset, .ping-pong-wrapper__content__inner span.arrow-link, .quicklink-wrapper span.arrow-link, .search-result-item-wrapper span.arrow-link, .tile-item span.arrow-link, .node--type-event.node--view-mode-snippet span.arrow-link, .node--type-event.node--view-mode-teaser span.arrow-link, .node--type-product.node--view-mode-snippet span.arrow-link {
      font-size: 0.875rem; } }
  .card-item-wrapper span.arrow-link::after, .block--cta-icons .card .cta-icon-content-wrapper .arrow-link::after, a.arrow-link::after, a.arrow-link-reset::after, .ping-pong-wrapper__content__inner span.arrow-link::after, .quicklink-wrapper span.arrow-link::after, .search-result-item-wrapper span.arrow-link::after, .tile-item span.arrow-link::after, .node--type-event.node--view-mode-snippet span.arrow-link::after, .node--type-event.node--view-mode-teaser span.arrow-link::after, .node--type-product.node--view-mode-snippet span.arrow-link::after {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e958';
    color: #00a7e0;
    display: inline-block;
    vertical-align: text-bottom;
    margin: 0.125rem 0 0.125rem 0.8125rem; }
    @media (hover: hover) and (pointer: fine) {
      .card-item-wrapper span.arrow-link::after, .block--cta-icons .card .cta-icon-content-wrapper .arrow-link::after, a.arrow-link::after, a.arrow-link-reset::after, .ping-pong-wrapper__content__inner span.arrow-link::after, .quicklink-wrapper span.arrow-link::after, .search-result-item-wrapper span.arrow-link::after, .tile-item span.arrow-link::after, .node--type-event.node--view-mode-snippet span.arrow-link::after, .node--type-event.node--view-mode-teaser span.arrow-link::after, .node--type-product.node--view-mode-snippet span.arrow-link::after {
        display: none; } }
  .card-item-wrapper span.arrow-link:hover, .block--cta-icons .card .cta-icon-content-wrapper .arrow-link:hover, a.arrow-link:hover, a.arrow-link-reset:hover, .ping-pong-wrapper__content__inner span.arrow-link:hover, .quicklink-wrapper span.arrow-link:hover, .search-result-item-wrapper span.arrow-link:hover, .tile-item span.arrow-link:hover, .node--type-event.node--view-mode-snippet span.arrow-link:hover, .node--type-event.node--view-mode-teaser span.arrow-link:hover, .node--type-product.node--view-mode-snippet span.arrow-link:hover {
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    color: #00a7e0;
    background: transparent;
    text-decoration: none;
    text-transform: uppercase;
    opacity: 0.9; }
    @media (hover: hover) and (pointer: fine) {
      .card-item-wrapper span.arrow-link:hover, .block--cta-icons .card .cta-icon-content-wrapper .arrow-link:hover, a.arrow-link:hover, a.arrow-link-reset:hover, .ping-pong-wrapper__content__inner span.arrow-link:hover, .quicklink-wrapper span.arrow-link:hover, .search-result-item-wrapper span.arrow-link:hover, .tile-item span.arrow-link:hover, .node--type-event.node--view-mode-snippet span.arrow-link:hover, .node--type-event.node--view-mode-teaser span.arrow-link:hover, .node--type-product.node--view-mode-snippet span.arrow-link:hover {
        opacity: 1; }
        .card-item-wrapper span.arrow-link:hover::after, .block--cta-icons .card .cta-icon-content-wrapper .arrow-link:hover::after, a.arrow-link:hover::after, a.arrow-link-reset:hover::after, .ping-pong-wrapper__content__inner span.arrow-link:hover::after, .quicklink-wrapper span.arrow-link:hover::after, .search-result-item-wrapper span.arrow-link:hover::after, .tile-item span.arrow-link:hover::after, .node--type-event.node--view-mode-snippet span.arrow-link:hover::after, .node--type-event.node--view-mode-teaser span.arrow-link:hover::after, .node--type-product.node--view-mode-snippet span.arrow-link:hover::after {
          display: inline-block; } }

.icon-animated-plus-minus, .search-filter-collapsible h3, .search-filter-collapsible .h3 {
  position: relative;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .icon-animated-plus-minus::before, .search-filter-collapsible h3::before, .search-filter-collapsible .h3::before {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1rem 1rem;
    content: '';
    height: 1.5rem;
    left: initial;
    position: absolute;
    right: 0;
    top: calc(50% - 0.75rem);
    -webkit-transition: .25s all;
    transition: .25s all;
    width: 1.5rem; }
  .icon-animated-plus-minus::after, .search-filter-collapsible h3::after, .search-filter-collapsible .h3::after {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1rem 1rem;
    content: '';
    height: 1.5rem;
    left: initial;
    position: absolute;
    right: 0;
    top: calc(50% - 0.75rem);
    -webkit-transition: .25s all;
    transition: .25s all;
    width: 1.5rem; }
  .icon-animated-plus-minus::before, .search-filter-collapsible h3::before, .search-filter-collapsible .h3::before, .icon-animated-plus-minus::after, .search-filter-collapsible h3::after, .search-filter-collapsible .h3::after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E03D954E7-1C9E-4827-92AD-E754D7F604E9%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='Onset---UI-KIT' transform='translate(-337.000000  -6579.000000)' stroke='%23005487' stroke-width='1.73169008'%3E%3Cg id='ICON_Minus_Blue' transform='translate(346.000000  6588.002678) rotate(-315.000000) translate(-346.000000  -6588.002678) translate(341.000000  6583.002678)'%3E%3Cline x1='0' y1='10' x2='10' y2='0' id='Line-2-Copy-5'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
    -webkit-animation-duration: .5s;
            animation-duration: .5s; }
  .icon-animated-plus-minus[aria-expanded=false]::before, .search-filter-collapsible h3[aria-expanded=false]::before, .search-filter-collapsible .h3[aria-expanded=false]::before {
    -webkit-animation-name: minusBeforeReverse;
            animation-name: minusBeforeReverse;
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  .icon-animated-plus-minus[aria-expanded=false]::after, .search-filter-collapsible h3[aria-expanded=false]::after, .search-filter-collapsible .h3[aria-expanded=false]::after {
    -webkit-animation-name: minusAfterReverse;
            animation-name: minusAfterReverse;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .icon-animated-plus-minus[aria-expanded=true]::before, .search-filter-collapsible h3[aria-expanded=true]::before, .search-filter-collapsible .h3[aria-expanded=true]::before {
    -webkit-animation-name: minusBefore;
            animation-name: minusBefore;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  .icon-animated-plus-minus[aria-expanded=true]::after, .search-filter-collapsible h3[aria-expanded=true]::after, .search-filter-collapsible .h3[aria-expanded=true]::after {
    -webkit-animation-name: minusAfter;
            animation-name: minusAfter;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.node--type-product.node--view-mode-full .recently-viewed-wrapper, .save-cart-wrapper, .expand-container {
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100vw; }

.field--name-field-media-document .file a, .block--cta-icons .card .cta-icon-content-wrapper .download-link, a.download-link {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.3125rem;
  color: #102c52;
  background: transparent;
  text-decoration: none;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    .field--name-field-media-document .file a, .block--cta-icons .card .cta-icon-content-wrapper .download-link, a.download-link {
      font-size: 1.25rem;
      line-height: 1.625rem; } }
  .field--name-field-media-document .file a::after, .block--cta-icons .card .cta-icon-content-wrapper .download-link::after, a.download-link::after {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e921';
    color: #102c52;
    font-size: 1.25rem;
    display: inline-block;
    vertical-align: middle;
    margin: -0.125rem 0 0.125rem 0.8125rem; }
    @media (hover: hover) and (pointer: fine) {
      .field--name-field-media-document .file a::after, .block--cta-icons .card .cta-icon-content-wrapper .download-link::after, a.download-link::after {
        display: none; } }
  .field--name-field-media-document .file a:hover, .block--cta-icons .card .cta-icon-content-wrapper .download-link:hover, a.download-link:hover {
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    color: #00a7e0;
    background: transparent;
    text-decoration: none;
    text-transform: uppercase;
    opacity: 0.9; }
    @media (hover: hover) and (pointer: fine) {
      .field--name-field-media-document .file a:hover, .block--cta-icons .card .cta-icon-content-wrapper .download-link:hover, a.download-link:hover {
        opacity: 1; }
        .field--name-field-media-document .file a:hover::after, .block--cta-icons .card .cta-icon-content-wrapper .download-link:hover::after, a.download-link:hover::after {
          display: inline-block; } }

.message-box--error, .message-box--notice, .onset-cart-form .cart-empty {
  border-style: solid;
  border-width: 0.125rem;
  padding: 1.5rem; }

.messages.messages--info {
  background-color: #ddf2ff;
  color: #102c52;
  background-image: url("../../onset/images/icons/info.svg");
  border-color: #00a7e0 #00a7e0 #00a7e0 transparent;
  -webkit-box-shadow: -8px 0 0 #00a7e0;
          box-shadow: -8px 0 0 #00a7e0; }

.messages--status {
  color: #325e1c;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  background-color: #f3faef;
  background-image: url("../../onset/images/icons/check.svg");
  -webkit-box-shadow: -8px 0 0 #73be1c;
          box-shadow: -8px 0 0 #73be1c; }

.messages--warning {
  color: #662100;
  border-color: #ffc5a8 #ffc5a8 #ffc5a8 transparent;
  background-color: #fff2ec;
  background-image: url("../../onset/images/icons/warning.svg");
  -webkit-box-shadow: -8px 0 0 #ff7534;
          box-shadow: -8px 0 0 #ff7534; }

.messages--error {
  color: #d32c3b;
  border-color: #d32c3b #d32c3b #d32c3b transparent;
  background-color: #fceff1;
  background-image: url("../../onset/images/icons/error.svg");
  -webkit-box-shadow: -8px 0 0 #d32c3b;
          box-shadow: -8px 0 0 #d32c3b; }

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid #d32c3b; }

.messages.messages--info {
  background-color: #ddf2ff;
  background-position: 10px;
  background-repeat: no-repeat;
  color: #102c52;
  background-image: url("../images/info.svg");
  border-color: #00a7e0 #00a7e0 #00a7e0 transparent;
  -webkit-box-shadow: -8px 0 0 #00a7e0;
          box-shadow: -8px 0 0 #00a7e0; }

.messages.messages--notice {
  background-color: #ddf2ff;
  border-color: #102c52;
  border-width: 2px; }

.node__content > .layout-section:not(:first-child),
.term__content > .layout-section:not(:first-child),
.taxonomy-term > .content > .layout-section:not(:first-child) {
  padding-top: 1.5rem; }

.node__content > .layout-section:not(:last-child),
.term__content > .layout-section:not(:last-child),
.taxonomy-term > .content > .layout-section:not(:last-child) {
  padding-bottom: 1.5rem; }

.node__content > .layout-section[class^='bs-bg-'],
.term__content > .layout-section[class^='bs-bg-'],
.taxonomy-term > .content > .layout-section[class^='bs-bg-'] {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem; }

.node__content > .layout-section .block-layout-builder,
.term__content > .layout-section .block-layout-builder,
.taxonomy-term > .content > .layout-section .block-layout-builder {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem; }

.node__content > .layout-section .col-6 .block-layout-builder,
.term__content > .layout-section .col-6 .block-layout-builder,
.taxonomy-term > .content > .layout-section .col-6 .block-layout-builder {
  padding-bottom: 0;
  padding-top: 0; }

.node__content > .layout-section .block-field-blocknodepagefield-faqs .field__label,
.node__content > .layout-section .block-field-blocktaxonomy-termapplicationsfield-application-faq .field__label,
.term__content > .layout-section .block-field-blocknodepagefield-faqs .field__label,
.term__content > .layout-section .block-field-blocktaxonomy-termapplicationsfield-application-faq .field__label,
.taxonomy-term > .content > .layout-section .block-field-blocknodepagefield-faqs .field__label,
.taxonomy-term > .content > .layout-section .block-field-blocktaxonomy-termapplicationsfield-application-faq .field__label {
  display: none; }

.bs-bg-light-green {
  background-color: #e1ecee !important; }

.bs-bg-light-grey {
  background-color: #edf0f5 !important; }

.bs-bg-white {
  background-color: #fff !important; }

.bs-text-dark-blue {
  color: #102c52 !important; }

.bs-text-dark-grey {
  color: #2e3030 !important; }

.bs-text-white {
  color: #fff !important; }

.color--dark-blue {
  color: #102c52; }

.color--onset-blue {
  color: #102c52; }

.color--onset-light-blue {
  color: #00a7e0; }

.color--dark-green {
  color: #0b8f70; }

.color--onset-green {
  color: #73be1c; }

.color--light-green {
  color: #e1ecee; }

.color--light-green-2 {
  color: #d7e2ce; }

.color--dark-grey {
  color: #2e3030; }

.color--grey-1 {
  color: #cacaca; }

.color--grey-2 {
  color: #d5d5d5; }

.color--grey-3 {
  color: #b2b2b2; }

.color--grey-4 {
  color: #626262; }

.color--light-grey {
  color: #edf0f5; }

.color--light-grey-2 {
  color: #f4f4f4; }

.color--white {
  color: #fff; }

.color--black {
  color: #171717; }

.color--orange {
  color: #ff7534; }

.icon-menu::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e934';
  color: #102c52; }

.icon-close::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e936';
  color: #102c52; }

.icon-prev-arrow::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e93a';
  color: #0b8f70; }

.icon-next-arrow::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e93d';
  color: #0b8f70; }

.icon-left-arrow::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e957';
  color: #0b8f70; }

.icon-right-arrow::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e958';
  color: #0b8f70; }

.icon-location::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e938';
  color: #2e3030; }

.icon-cart-trolley::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e93c';
  color: #2e3030; }

.icon-filter::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e940';
  color: #0b8f70; }

.icon-bullet-point::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e95d';
  color: #2e3030; }

.icon-facebook-square::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e95e';
  color: #0b8f70; }

.icon-twitter-square::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e960';
  color: #0b8f70; }

.icon-youtube-square::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e962';
  color: #0b8f70; }

.icon-linkedin-square::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e922';
  color: #0b8f70; }

.icon-software::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e965';
  color: #0b8f70; }

.icon-pdf::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e966';
  color: #0b8f70; }

.icon-download::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e921';
  color: #0b8f70; }

.icon-double-quotes::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e967';
  color: #e1ecee; }

.icon-play::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e942';
  color: #e1ecee; }

.icon-pause::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e94b';
  color: #e1ecee; }

.icon-software::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e965';
  color: #e1ecee; }

.icon-minus::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e941';
  color: #102c52;
  width: 1.125rem;
  height: 1.125rem; }

.icon-exclamation-mark-in-triangle::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e900';
  color: #d32c3b;
  width: 1.125rem;
  height: 1.125rem; }

.icon-plus::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e93f';
  color: #102c52;
  width: 1.125rem;
  height: 1.125rem; }

.icon-film::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e951' !important;
  color: #102c52; }

.icon-image::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e94f' !important;
  color: #102c52; }

.icon-link::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e9cb' !important;
  color: #102c52; }

.icon-file-pdf::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\eadf' !important;
  color: #102c52; }

.icon-file-ppt::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e99b' !important;
  color: #102c52; }

.icon-enlarge::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e989' !important;
  color: #102c52; }

.icon-shrink::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e98a' !important;
  color: #102c52; }

.icon--filter--white::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23fff%3B%7D%3C/style%3E%3Cpath class='st0' d='M10 18h4v-2h-4V18z M3 6v2h18V6H3z M6 13h12v-2H6V13z'/%3E%3C/svg%3E"); }

.icon--close-in-circle--onset-blue::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-591.000000  -6510.000000)'%3E%3Cg id='ICON_CloseCompareBar' transform='translate(591.000000  6510.000000)'%3E%3Ccircle id='Oval' fill='%23F3F3F3' cx='20' cy='20' r='20'%3E%3C/circle%3E%3Cg id='Group-3-Copy-7' transform='translate(20.500000  20.500000) rotate(-360.000000) translate(-20.500000  -20.500000) translate(13.000000  13.000000)' stroke='%23102c52' stroke-linecap='round' stroke-width='3'%3E%3Cline x1='0' y1='15' x2='15' y2='8.52651283e-13' id='Line-2-Copy-5'%3E%3C/line%3E%3Cline x1='0' y1='8.52651283e-13' x2='15' y2='15' id='Line-2-Copy-5'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon--arrow-left--dark-green::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.2.1  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10.8 17' style='enable-background:new 0 0 10.8 17%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none%3Bstroke:%230b8f70%3Bstroke-width:2%3Bstroke-linecap:round%3B%7D %3C/style%3E%3Cg id='Designs'%3E%3Cg id='Onset---UI-KIT' transform='translate(-937.000000  -6582.000000)'%3E%3Cpolyline id='ICON_ArrowDown_White' class='st0' points='946.8 6583 938.5 6590.7 946.8 6598 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon--arrow-right--dark-green::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.2.1  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10.8 17' style='enable-background:new 0 0 10.8 17%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none%3Bstroke:%230b8f70%3Bstroke-width:2%3Bstroke-linecap:round%3B%7D %3C/style%3E%3Cg id='Designs'%3E%3Cg id='Onset---UI-KIT' transform='translate(-937.000000  -6582.000000)'%3E%3Cpolyline id='ICON_ArrowDown_White' class='st0' points='938 6598 946.3 6590.3 938 6583 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon--check-in-circle--onset-green::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='25px' height='25px' viewBox='0 0 25 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECheck%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-542.000000  -6523.000000)'%3E%3Cg id='ICON_CheckCircle_Green' transform='translate(542.000000  6523.000000)'%3E%3Ccircle id='Oval' fill='%2373be1c' cx='12.5' cy='12.5' r='12.5'%3E%3C/circle%3E%3Cpolyline id='Path-9-Copy-12' stroke='%23FFFFFF' stroke-width='2.20371465' points='5.42279665 11.568675 10.3179518 16.8756706 19.5143509 7.74131534'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon--size--lg {
  position: relative;
  text-indent: -9999px; }
  .icon--size--lg::after {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.5rem 1.5rem;
    content: '';
    height: 1.5rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .25s all;
    transition: .25s all;
    width: 1.5rem; }

.icon-generic-file::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e94d';
  color: #73be1c; }

.toggle-wrapper {
  -webkit-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.message-box--error {
  background-color: #ffd5c3;
  border-color: #d32c3b; }
  .message-box--error.empty {
    display: none; }

.message-box--notice {
  background-color: #b2d7e6;
  border-color: #102c52; }

.message-box--blocked {
  color: #d32c3b;
  font-weight: 700; }

[data-drupal-messages] .placeholder,
[data-drupal-messages-fallback] .placeholder {
  display: initial;
  min-height: initial;
  vertical-align: initial;
  cursor: initial;
  background-color: initial;
  opacity: initial; }

.bg-white {
  background: #fff; }

.bg-blue {
  background: #102c52; }

.bg-dark-blue {
  background: #102c52; }

.bg-light-blue {
  background: #00a7e0; }

.bg-green {
  background: #73be1c; }

.bg-dark-green {
  background: #0b8f70; }

.bg-light-green {
  background: #e1ecee; }

.bg-gradient-black {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(41, 41, 41, 0.2)), to(rgba(27, 27, 27, 0.6)));
  background: linear-gradient(0deg, rgba(41, 41, 41, 0.2) 0%, rgba(27, 27, 27, 0.6) 100%); }

.container-narrow, .node--type-blog .container, .container-tiny {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem; }
  .container-narrow .container, .node--type-blog .container .container, .container-tiny .container {
    padding-left: 0;
    padding-right: 0; }

@media (min-width: 576px) {
  .container-narrow, .node--type-blog .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container-narrow, .node--type-blog .container {
    max-width: 728px; } }

@media (min-width: 576px) {
  .container-tiny {
    max-width: 505px; } }

.field--name-field-media-document .file {
  background: none;
  display: inline; }
  .field--name-field-media-document .file a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .field--name-field-media-document .file a::before {
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e94e';
      color: #0b8f70;
      font-size: 2.5rem;
      margin: 0 0.625rem; }
  .field--name-field-media-document .file.file--mime-application-pdf a::before {
    content: '\e966'; }

body {
  overflow-x: hidden; }
  body.fasttrack-loading {
    overflow: hidden; }
    body.fasttrack-loading::before {
      content: '';
      position: fixed;
      inset: 0;
      background: #fff;
      z-index: 999999; }
    body.fasttrack-loading::after {
      content: '';
      position: fixed;
      top: 50%;
      left: 50%;
      width: 56px;
      height: 56px;
      margin-top: -28px;
      margin-left: -28px;
      border: 5px solid #d9d9d9;
      border-top-color: #003453;
      border-radius: 50%;
      -webkit-animation: fasttrack-spin 0.8s linear infinite;
              animation: fasttrack-spin 0.8s linear infinite;
      z-index: 999999; }

@-webkit-keyframes fasttrack-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fasttrack-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

p:last-child,
ul:last-child,
ol:last-child,
blockquote:last-child {
  margin-bottom: 0; }

dl,
dd {
  margin: 0; }

#header-site-notice {
  color: #c1e8ff;
  font-size: 1rem;
  padding: 0.6rem 0.9rem;
  margin-bottom: 10px;
  background-color: #414141;
  line-height: 1.3rem; }
  #header-site-notice p {
    margin-bottom: 0.4rem; }
    #header-site-notice p.last {
      margin-bottom: 0; }
  #header-site-notice a {
    color: #c1e8ff; }

.sticky-top {
  z-index: 100; }

.webform-flexbox {
  margin: 0; }
  .webform-flexbox .webform-flex--container {
    margin: 0; }

a.tabledrag-handle .handle {
  height: 1.5rem;
  width: 1.5rem; }

body {
  font-size: 100%;
  font-family: "Roboto", sans-serif; }

h1, .h1,
.h1 {
  font-size: 2rem;
  line-height: 2.375rem;
  font-weight: 700;
  font-family: "new-science", sans-serif;
  color: #102c52; }
  @media (min-width: 992px) {
    h1, .h1,
    .h1 {
      font-size: 3.75rem;
      line-height: 4.875rem; } }

h2, .h2,
.h2 {
  font-size: 1.75rem;
  line-height: 2.875rem;
  font-weight: 600;
  font-family: "new-science", sans-serif;
  color: #102c52;
  margin: 0 0 1.625rem; }
  @media (min-width: 992px) {
    h2, .h2,
    .h2 {
      font-size: 2.25rem;
      line-height: 3.25rem; } }

h3, .h3,
.h3 {
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 600;
  font-family: "new-science", sans-serif;
  color: #102c52;
  margin: 0 0 1.25rem; }
  @media (min-width: 992px) {
    h3, .h3,
    .h3 {
      font-size: 2rem;
      line-height: 2.5rem; } }

h4, .h4,
.h4 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  font-family: "new-science", sans-serif;
  color: #102c52;
  margin: 0 0 1.25rem; }
  @media (min-width: 992px) {
    h4, .h4,
    .h4 {
      font-size: 1.75rem;
      line-height: 2.25rem; } }

h5, .h5,
.h5 {
  font-size: 1.375rem;
  line-height: 1.875rem;
  font-weight: 600;
  font-family: "new-science", sans-serif;
  color: #102c52; }
  @media (min-width: 992px) {
    h5, .h5,
    .h5 {
      font-size: 1.5rem;
      line-height: 2rem; } }

h6, .h6,
.h6 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  font-family: "new-science", sans-serif;
  color: #102c52; }
  @media (min-width: 992px) {
    h6, .h6,
    .h6 {
      font-size: 1.25rem;
      line-height: 1.5rem; } }

.p1 {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 400; }
  @media (min-width: 992px) {
    .p1 {
      font-size: 1.25rem;
      line-height: 1.625rem; } }

.p2 {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400; }
  @media (min-width: 992px) {
    .p2 {
      font-size: 1.125rem;
      line-height: 1.625rem; } }

.p3 {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400; }
  @media (min-width: 992px) {
    .p3 {
      font-size: 1.125rem;
      line-height: 1.5rem; } }

.p4 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400; }
  @media (min-width: 992px) {
    .p4 {
      font-size: 1rem;
      line-height: 1.5rem; } }

.p5 {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 400; }

strong {
  font-weight: 700; }

blockquote {
  color: #2e3030;
  background: transparent;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  text-transform: none;
  text-align: center; }
  blockquote::before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e967';
    color: #d7e2ce;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    margin: 0 0 1.5625rem;
    font-size: 2.6875rem; }
    @media (min-width: 992px) {
      blockquote::before {
        font-size: 3.75rem; } }

.tag {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25rem;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.3125rem 0.9375rem;
  display: inline-block;
  vertical-align: top; }
  .tag.blue {
    background: #102c52;
    color: #fff; }
  .tag.orange {
    background: #ff7534;
    color: #fff; }
  .tag.green {
    background: #e1ecee;
    color: #102c52; }
  .tag:hover {
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    opacity: 0.8; }

table,
.table {
  width: 100%;
  background: transparent;
  color: #2e3030;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  border: 0;
  display: table; }
  table > :not(caption) > * > *,
  .table > :not(caption) > * > * {
    padding: 0.625rem 1rem;
    background-color: transparent;
    border-bottom-width: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  table > :not(:first-child),
  .table > :not(:first-child) {
    border-top: 0; }
  table tr,
  .table tr {
    display: table-row;
    vertical-align: middle; }
    table tr:nth-child(even),
    .table tr:nth-child(even) {
      background: #f4f4f4; }
    table tr:nth-child(odd),
    .table tr:nth-child(odd) {
      background: #fff; }
  table.table-no-striping tr:nth-child(even),
  .table.table-no-striping tr:nth-child(even) {
    background: none; }
  table.table-no-striping tr:nth-child(odd),
  .table.table-no-striping tr:nth-child(odd) {
    background: none; }
  table.table-no-decoration tr:nth-child(even),
  .table.table-no-decoration tr:nth-child(even) {
    background: none; }
  table.table-no-decoration tr:nth-child(odd),
  .table.table-no-decoration tr:nth-child(odd) {
    background: none; }
  table.table-no-decoration td,
  .table.table-no-decoration td {
    border-right: 0; }
  table th,
  .table th {
    background: #d5d5d5;
    color: #2e3030;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.375rem;
    padding: 0.625rem 1rem;
    border-right: 0.0625rem solid #b2b2b2;
    display: table-cell; }
    table th:last-child,
    .table th:last-child {
      border-right: 0; }
  table td,
  .table td {
    display: table-cell;
    padding: 0.625rem 1rem;
    border-right: 0.0625rem solid #b2b2b2; }
    table td:last-child,
    .table td:last-child {
      border-right: 0; }
  table td p:last-child,
  table td h1:last-child,
  table td .h1:last-child,
  table td h2:last-child,
  table td .h2:last-child,
  table td h3:last-child,
  table td .h3:last-child,
  table td h4:last-child,
  table td .h4:last-child,
  table td a:last-child,
  table td pre:last-child,
  table th p:last-child,
  table th h1:last-child,
  table th .h1:last-child,
  table th h2:last-child,
  table th .h2:last-child,
  table th h3:last-child,
  table th .h3:last-child,
  table th h4:last-child,
  table th .h4:last-child,
  table th a:last-child,
  table th pre:last-child,
  .table td p:last-child,
  .table td h1:last-child,
  .table td .h1:last-child,
  .table td h2:last-child,
  .table td .h2:last-child,
  .table td h3:last-child,
  .table td .h3:last-child,
  .table td h4:last-child,
  .table td .h4:last-child,
  .table td a:last-child,
  .table td pre:last-child,
  .table th p:last-child,
  .table th h1:last-child,
  .table th .h1:last-child,
  .table th h2:last-child,
  .table th .h2:last-child,
  .table th h3:last-child,
  .table th .h3:last-child,
  .table th h4:last-child,
  .table th .h4:last-child,
  .table th a:last-child,
  .table th pre:last-child {
    margin-bottom: 0; }
  table caption,
  .table caption {
    display: table-caption;
    text-align: center;
    background: transparent;
    color: #2e3030;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.375rem; }
  table.pipe-bullets,
  .table.pipe-bullets {
    width: auto;
    text-align: left;
    border-spacing: 1.25rem;
    border-collapse: separate;
    margin: 0 auto; }
    @media (max-width: 575.98px) {
      table.pipe-bullets,
      .table.pipe-bullets {
        border-spacing: 0; } }
    table.pipe-bullets tr:nth-child(2n),
    table.pipe-bullets tr:nth-child(odd),
    .table.pipe-bullets tr:nth-child(2n),
    .table.pipe-bullets tr:nth-child(odd) {
      background: transparent; }
    table.pipe-bullets td,
    .table.pipe-bullets td {
      border: 0;
      border-left: solid 0.125rem #00a7e0;
      padding: 0;
      padding-left: 0.75rem;
      min-width: 12.5rem; }
      @media (max-width: 575.98px) {
        table.pipe-bullets td,
        .table.pipe-bullets td {
          display: block;
          margin-top: 1.25rem; } }
      table.pipe-bullets td a,
      .table.pipe-bullets td a {
        text-decoration: none; }

h2, .h2,
.h2 {
  position: relative;
  padding: 1.5rem 0 0;
  margin: 0 0 2rem; }
  h2::before, .h2::before,
  .h2::before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 4.375rem;
    height: 0.125rem;
    border-top: 0.1875rem solid #00a7e0; }
  h2.text-align-center, .text-align-center.h2,
  .bs-text-center h2,
  .bs-text-center .h2,
  .h2.text-align-center,
  .bs-text-center
  .h2 {
    padding: 0 0 1.375rem;
    text-align: center; }
    h2.text-align-center::before, .text-align-center.h2::before,
    .bs-text-center h2::before,
    .bs-text-center .h2::before,
    .h2.text-align-center::before,
    .bs-text-center
    .h2::before {
      top: inherit;
      left: 50%;
      bottom: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }

.cke_editable ul,
.cke_editable ol,
.text-formatted ul,
.text-formatted ol {
  padding-left: 2rem; }
  .cke_editable ul.inline-items h3, .cke_editable ul.inline-items .h3,
  .cke_editable ul.inline-items h4,
  .cke_editable ul.inline-items .h4,
  .cke_editable ol.inline-items h3,
  .cke_editable ol.inline-items .h3,
  .cke_editable ol.inline-items h4,
  .cke_editable ol.inline-items .h4,
  .text-formatted ul.inline-items h3,
  .text-formatted ul.inline-items .h3,
  .text-formatted ul.inline-items h4,
  .text-formatted ul.inline-items .h4,
  .text-formatted ol.inline-items h3,
  .text-formatted ol.inline-items .h3,
  .text-formatted ol.inline-items h4,
  .text-formatted ol.inline-items .h4 {
    display: inline;
    font-size: inherit;
    font-family: inherit;
    margin-right: 0.5rem;
    line-height: inherit; }
  .cke_editable ul.inline-items p,
  .cke_editable ol.inline-items p,
  .text-formatted ul.inline-items p,
  .text-formatted ol.inline-items p {
    display: inline; }
  .cke_editable ul li,
  .cke_editable ol li,
  .text-formatted ul li,
  .text-formatted ol li {
    margin-bottom: 0.75rem; }

.cke_editable ul li,
.text-formatted ul li {
  list-style: none;
  position: relative; }
  .cke_editable ul li::before,
  .text-formatted ul li::before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e95d';
    color: #00a7e0;
    font-size: 0.375rem;
    line-height: 1.5rem;
    position: absolute;
    top: 0;
    left: -1.375rem; }

.cke_editable ol,
.text-formatted ol {
  list-style-position: outside; }

.cke_editable figure,
.cke_editable .media,
.text-formatted figure,
.text-formatted .media {
  font-size: 0;
  line-height: 0; }
  .cke_editable figure button,
  .cke_editable figure figcaption,
  .cke_editable .media button,
  .cke_editable .media figcaption,
  .text-formatted figure button,
  .text-formatted figure figcaption,
  .text-formatted .media button,
  .text-formatted .media figcaption {
    font-size: 1rem;
    line-height: 1.5rem; }
  .cke_editable figure video,
  .cke_editable .media video,
  .text-formatted figure video,
  .text-formatted .media video {
    width: 100%;
    height: auto; }
  .cke_editable figure.align-left,
  .cke_editable .media.align-left,
  .text-formatted figure.align-left,
  .text-formatted .media.align-left {
    margin: 0 1rem 0.5rem 0; }
  .cke_editable figure.align-right,
  .cke_editable .media.align-right,
  .text-formatted figure.align-right,
  .text-formatted .media.align-right {
    margin: 0 0 0.5rem 1rem; }
  .cke_editable figure.align-center,
  .cke_editable .media.align-center,
  .text-formatted figure.align-center,
  .text-formatted .media.align-center {
    width: 100%;
    text-align: center;
    margin: 0 auto 0.5rem; }

.media--type-video video {
  width: 100%;
  height: auto; }

.accordion .accordion-item,
.field--name-field-content-paragraphs .accordion-item {
  background-color: transparent;
  border: 0; }
  .accordion .accordion-item .accordion-header,
  .field--name-field-content-paragraphs .accordion-item .accordion-header {
    font-size: 1.5rem;
    line-height: 1.5rem; }
    .accordion .accordion-item .accordion-header .accordion-button,
    .field--name-field-content-paragraphs .accordion-item .accordion-header .accordion-button {
      background: transparent;
      border: 0;
      border-bottom: 1px solid #b2b2b2;
      border-radius: 0;
      color: #102c52;
      font-family: "new-science", sans-serif;
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 1.75rem;
      padding: 1rem 2rem 1rem 0;
      position: relative; }
      @media (min-width: 992px) {
        .accordion .accordion-item .accordion-header .accordion-button,
        .field--name-field-content-paragraphs .accordion-item .accordion-header .accordion-button {
          font-size: 1.5rem;
          line-height: 2.25rem; } }
      .accordion .accordion-item .accordion-header .accordion-button:focus,
      .field--name-field-content-paragraphs .accordion-item .accordion-header .accordion-button:focus {
        -webkit-box-shadow: none;
                box-shadow: none; }
  .accordion .accordion-item .accordion-body,
  .field--name-field-content-paragraphs .accordion-item .accordion-body {
    background-color: transparent;
    padding: 1rem; }
    @media (min-width: 992px) {
      .accordion .accordion-item .accordion-body,
      .field--name-field-content-paragraphs .accordion-item .accordion-body {
        padding: 1.5rem; } }
  .accordion .accordion-item.always-open .accordion-button::after,
  .field--name-field-content-paragraphs .accordion-item.always-open .accordion-button::after {
    content: unset; }

.badge-overlay, .node--type-product.node--view-mode-search-result .tags-wrapper, .card-item-wrapper .card-item-type-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

.badge-overlay::before, .node--type-product.node--view-mode-search-result .tags-wrapper .tag, .card-item-wrapper .card-item-type-wrapper .field--name-field-product-type {
  position: relative;
  display: inline-block;
  background: #102c53;
  color: #fff;
  font-weight: bold;
  line-height: 1;
  padding: 0.5em calc(0.9em + 30px) 0.5em 0.9em;
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 30px) 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, calc(100% - 30px) 100%, 0 100%);
  white-space: nowrap;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  margin-right: 0.5rem; }

.badge-overlay::before {
  content: attr(data-badge-overlay);
  padding: 0.6em calc(0.8em + 100px) 0.6em 0.8em;
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 100px) 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, calc(100% - 100px) 100%, 0 100%);
  font-size: 3rem; }

.card-item-image-wrapper .badge-overlay::before {
  font-size: 1.5rem;
  padding: 0.6em calc(0.8em + 72px) 0.6em 0.8em;
  -webkit-clip-path: polygon(0 0, 85% 0, calc(100% - 100px) 100%, 0 100%);
          clip-path: polygon(0 0, 85% 0, calc(100% - 100px) 100%, 0 100%); }

.card-item-wrapper .card-item-type-wrapper .field--name-field-product-type {
  text-transform: uppercase; }

.blog-item-wrapper .container {
  max-width: 45.5rem; }
  .blog-item-wrapper .container .tags-wrapper {
    margin: 0.625rem 0 1rem; }
  .blog-item-wrapper .container .card-item-date h6, .blog-item-wrapper .container .card-item-date .h6 {
    float: right; }
  .blog-item-wrapper .container .card-item-image-wrapper img {
    width: 100%; }

.block-cards-wrapper {
  position: relative; }
  .block-cards-wrapper .block-cards-head-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (min-width: 992px) {
      .block-cards-wrapper .block-cards-head-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .bs-text-left.block-cards-wrapper .block-cards-head-wrapper {
      display: grid;
      grid-column-gap: 1.5rem;
      grid-template-columns: 1fr auto;
      margin-bottom: 1.5rem; }
    .block-cards-wrapper .block-cards-head-wrapper h2, .block-cards-wrapper .block-cards-head-wrapper .h2 {
      margin: 0 0 1rem;
      text-transform: capitalize; }
      .bs-text-left.block-cards-wrapper .block-cards-head-wrapper h2, .bs-text-left.block-cards-wrapper .block-cards-head-wrapper .h2 {
        grid-column: 1 / span 1;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
    .bs-text-left.block-cards-wrapper .block-cards-head-wrapper .link-wrapper {
      grid-column: 2 / span 1;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      text-align: right; }
    .bs-text-left.block-cards-wrapper .block-cards-head-wrapper .block-cards-head-text {
      grid-column: 1 / span 2;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
  .block-cards-wrapper.bs-text-center.block-layout-builder.block-cards-has-link,
  .bs-text-center.layout-section .block-cards-wrapper.block-cards-has-link {
    padding-bottom: 5.5rem; }
  .block-cards-wrapper.bs-text-center.block-layout-builder .block-cards-head-wrapper,
  .bs-text-center.layout-section .block-cards-wrapper .block-cards-head-wrapper {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .block-cards-wrapper.bs-text-center.block-layout-builder .block-cards-head-text,
  .bs-text-center.layout-section .block-cards-wrapper .block-cards-head-text {
    display: inline-block;
    width: 100%;
    margin: 1rem 0; }
    .block-cards-wrapper.bs-text-center.block-layout-builder .block-cards-head-text h3, .block-cards-wrapper.bs-text-center.block-layout-builder .block-cards-head-text .h3,
    .bs-text-center.layout-section .block-cards-wrapper .block-cards-head-text h3,
    .bs-text-center.layout-section .block-cards-wrapper .block-cards-head-text .h3 {
      font-size: 1.75rem;
      line-height: 2.25rem; }
  .block-cards-wrapper.bs-text-center.block-layout-builder .cards-wrapper,
  .bs-text-center.layout-section .block-cards-wrapper .cards-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .block-cards-wrapper.bs-text-center.block-layout-builder .link-wrapper,
  .bs-text-center.layout-section .block-cards-wrapper .link-wrapper {
    position: absolute;
    bottom: 1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    text-align: center; }
  .block-cards-wrapper.block-cards-summary-hidden .card-item-text-wrapper {
    display: none; }

@media (min-width: 768px) {
  .block-modal-cloned-area-button {
    display: none; }
    .layout-builder__region .block-modal-cloned-area-button {
      display: block; } }

.block-modal-cloned-area-button button.trigger-modal {
  position: relative;
  background-color: #102c52;
  border: 0;
  color: #fff;
  padding: 0.75rem;
  text-align: left;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 100%; }
  .block-modal-cloned-area-button button.trigger-modal::after {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2rem 2rem;
    content: '';
    height: 3rem;
    left: initial;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .25s all;
    transition: .25s all;
    width: 3rem; }
  @media (max-width: 767.98px) {
    .block-modal-cloned-area-button button.trigger-modal {
      margin-bottom: 1.5rem; } }

.recently-viewed-wrapper {
  background: #edf0f5;
  padding: 3rem 0; }
  .layout-section .recently-viewed-wrapper {
    background: transparent;
    padding: 0; }
    .layout-section .recently-viewed-wrapper .container {
      max-width: inherit;
      padding: 0;
      margin: 0; }
  .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper.block-cards-wrapper,
  .bs-text-center.layout-section .recently-viewed-wrapper.block-cards-wrapper {
    padding-bottom: 5.5rem; }
  .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .block-cards-head-wrapper,
  .bs-text-center.layout-section .recently-viewed-wrapper .block-cards-head-wrapper {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .block-cards-head-text,
  .bs-text-center.layout-section .recently-viewed-wrapper .block-cards-head-text {
    display: inline-block;
    width: 100%;
    margin: 1rem 0; }
  .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .cards-wrapper,
  .bs-text-center.layout-section .recently-viewed-wrapper .cards-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .bs-text-center.block-views-blockrecently-viewed-products-block .recently-viewed-wrapper .link-wrapper,
  .bs-text-center.layout-section .recently-viewed-wrapper .link-wrapper {
    position: absolute;
    bottom: 1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    text-align: center; }
  .node--type-product.node--view-mode-full .recently-viewed-wrapper {
    margin-bottom: -1.5rem; }

.block-inline-blockbasic.bs-text-center h2, .block-inline-blockbasic.bs-text-center .h2,
.block-inline-blockbasic.bs-text-center .h2 {
  padding: 0 0 1.375rem; }
  .block-inline-blockbasic.bs-text-center h2::before, .block-inline-blockbasic.bs-text-center .h2::before,
  .block-inline-blockbasic.bs-text-center .h2::before {
    top: inherit;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.block-views-blockevents-upcoming-events,
.block-views-blockevents-upcoming-tradeshows,
.block-views-blockevents-upcoming-webinars,
.block-views-blockevents-webinars {
  position: relative;
  padding-bottom: 2.25rem; }
  .block-views-blockevents-upcoming-events .view-display-id-webinars .view-header,
  .block-views-blockevents-upcoming-events .block-header-wrapper,
  .block-views-blockevents-upcoming-tradeshows .view-display-id-webinars .view-header,
  .block-views-blockevents-upcoming-tradeshows .block-header-wrapper,
  .block-views-blockevents-upcoming-webinars .view-display-id-webinars .view-header,
  .block-views-blockevents-upcoming-webinars .block-header-wrapper,
  .block-views-blockevents-webinars .view-display-id-webinars .view-header,
  .block-views-blockevents-webinars .block-header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 1rem; }
    @media (min-width: 992px) {
      .block-views-blockevents-upcoming-events .view-display-id-webinars .view-header,
      .block-views-blockevents-upcoming-events .block-header-wrapper,
      .block-views-blockevents-upcoming-tradeshows .view-display-id-webinars .view-header,
      .block-views-blockevents-upcoming-tradeshows .block-header-wrapper,
      .block-views-blockevents-upcoming-webinars .view-display-id-webinars .view-header,
      .block-views-blockevents-upcoming-webinars .block-header-wrapper,
      .block-views-blockevents-webinars .view-display-id-webinars .view-header,
      .block-views-blockevents-webinars .block-header-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .block-views-blockevents-upcoming-events .view-display-id-webinars .view-header h2, .block-views-blockevents-upcoming-events .view-display-id-webinars .view-header .h2,
    .block-views-blockevents-upcoming-events .block-header-wrapper h2,
    .block-views-blockevents-upcoming-events .block-header-wrapper .h2,
    .block-views-blockevents-upcoming-tradeshows .view-display-id-webinars .view-header h2,
    .block-views-blockevents-upcoming-tradeshows .view-display-id-webinars .view-header .h2,
    .block-views-blockevents-upcoming-tradeshows .block-header-wrapper h2,
    .block-views-blockevents-upcoming-tradeshows .block-header-wrapper .h2,
    .block-views-blockevents-upcoming-webinars .view-display-id-webinars .view-header h2,
    .block-views-blockevents-upcoming-webinars .view-display-id-webinars .view-header .h2,
    .block-views-blockevents-upcoming-webinars .block-header-wrapper h2,
    .block-views-blockevents-upcoming-webinars .block-header-wrapper .h2,
    .block-views-blockevents-webinars .view-display-id-webinars .view-header h2,
    .block-views-blockevents-webinars .view-display-id-webinars .view-header .h2,
    .block-views-blockevents-webinars .block-header-wrapper h2,
    .block-views-blockevents-webinars .block-header-wrapper .h2 {
      margin: 0 0 1rem;
      text-transform: capitalize; }
  .block-views-blockevents-upcoming-events.bs-text-center,
  .bs-text-center.layout-section .block-views-blockevents-upcoming-events,
  .block-views-blockevents-upcoming-tradeshows.bs-text-center,
  .bs-text-center.layout-section
  .block-views-blockevents-upcoming-tradeshows,
  .block-views-blockevents-upcoming-webinars.bs-text-center,
  .bs-text-center.layout-section
  .block-views-blockevents-upcoming-webinars,
  .block-views-blockevents-webinars.bs-text-center,
  .bs-text-center.layout-section
  .block-views-blockevents-webinars {
    padding-bottom: 5.5rem; }
    .block-views-blockevents-upcoming-events.bs-text-center .block-header-wrapper,
    .bs-text-center.layout-section .block-views-blockevents-upcoming-events .block-header-wrapper,
    .block-views-blockevents-upcoming-tradeshows.bs-text-center .block-header-wrapper,
    .bs-text-center.layout-section
    .block-views-blockevents-upcoming-tradeshows .block-header-wrapper,
    .block-views-blockevents-upcoming-webinars.bs-text-center .block-header-wrapper,
    .bs-text-center.layout-section
    .block-views-blockevents-upcoming-webinars .block-header-wrapper,
    .block-views-blockevents-webinars.bs-text-center .block-header-wrapper,
    .bs-text-center.layout-section
    .block-views-blockevents-webinars .block-header-wrapper {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .block-views-blockevents-upcoming-events.bs-text-center .link-wrapper,
    .bs-text-center.layout-section .block-views-blockevents-upcoming-events .link-wrapper,
    .block-views-blockevents-upcoming-tradeshows.bs-text-center .link-wrapper,
    .bs-text-center.layout-section
    .block-views-blockevents-upcoming-tradeshows .link-wrapper,
    .block-views-blockevents-upcoming-webinars.bs-text-center .link-wrapper,
    .bs-text-center.layout-section
    .block-views-blockevents-upcoming-webinars .link-wrapper,
    .block-views-blockevents-webinars.bs-text-center .link-wrapper,
    .bs-text-center.layout-section
    .block-views-blockevents-webinars .link-wrapper {
      position: absolute;
      bottom: 1rem;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 100%;
      text-align: center; }

.view-events.view-display-id-upcoming_events .grid-wrapper,
.view-events.view-display-id-upcoming_webinars .grid-wrapper,
.view-events.view-display-id-upcoming_tradeshows .grid-wrapper {
  grid-template-columns: repeat(1, minmax(auto, 1fr));
  row-gap: 1.5625rem; }

.path-frontpage .block-views-blockevents-upcoming-events {
  padding-top: 1.5rem; }

#webinars.layout-section {
  margin-bottom: 2rem; }

.block-views-blockbrands-brand-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 1.9375rem; }
  @media (min-width: 576px) {
    .block-views-blockbrands-brand-switcher {
      height: 2.625rem; } }
  .block-views-blockbrands-brand-switcher h6, .block-views-blockbrands-brand-switcher .h6 {
    font-size: 0.625rem;
    line-height: 1.125rem;
    text-transform: uppercase;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.75);
    width: auto;
    margin: 0;
    display: inline-block;
    vertical-align: top; }
    @media (min-width: 576px) {
      .block-views-blockbrands-brand-switcher h6, .block-views-blockbrands-brand-switcher .h6 {
        font-size: 1.125rem;
        line-height: 1.375rem; } }
  .block-views-blockbrands-brand-switcher .view-display-id-brand_switcher .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .block-views-blockbrands-brand-switcher .view-display-id-brand_switcher .views-row {
    display: inline-block;
    vertical-align: top;
    padding: 0.125rem 0.5rem;
    margin: -0.0625rem 0 0;
    border-right: 0.125rem solid rgba(255, 255, 255, 0.75);
    font-size: 0;
    line-height: 0; }
    @media (min-width: 576px) {
      .block-views-blockbrands-brand-switcher .view-display-id-brand_switcher .views-row {
        margin: -0.25rem 0 0;
        padding: 0.125rem 1.25rem; } }
    .block-views-blockbrands-brand-switcher .view-display-id-brand_switcher .views-row img {
      width: auto;
      height: 1.125rem; }
      @media (min-width: 576px) {
        .block-views-blockbrands-brand-switcher .view-display-id-brand_switcher .views-row img {
          height: 1.375rem; } }
    .block-views-blockbrands-brand-switcher .view-display-id-brand_switcher .views-row a {
      opacity: 0.75; }
      .block-views-blockbrands-brand-switcher .view-display-id-brand_switcher .views-row a:hover, .block-views-blockbrands-brand-switcher .view-display-id-brand_switcher .views-row a.is-active {
        opacity: 1; }
    .block-views-blockbrands-brand-switcher .view-display-id-brand_switcher .views-row:first-child {
      padding-left: 0;
      margin-left: 1.25rem; }
      @media (min-width: 576px) {
        .block-views-blockbrands-brand-switcher .view-display-id-brand_switcher .views-row:first-child {
          margin-left: 2rem; } }
    .block-views-blockbrands-brand-switcher .view-display-id-brand_switcher .views-row:last-child {
      border-right: 0;
      padding-right: 0; }

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  .breadcrumb .breadcrumb-item {
    display: inline-block;
    vertical-align: top; }
    .breadcrumb .breadcrumb-item .breadcrumb-content {
      font-family: "Roboto", sans-serif;
      font-size: 1.125rem;
      line-height: 1.5rem;
      color: #2e3030;
      font-weight: 400; }
    .breadcrumb .breadcrumb-item a.breadcrumb-content {
      color: #102c52;
      font-weight: 600;
      text-decoration: none; }

.secondary-button,
.eu-cookie-compliance-buttons .button,
.cc_banner-wrapper .cc_btn_accept_all {
  border-color: #102c52;
  background: #102c52;
  color: #fff; }
  .secondary-button::after,
  .eu-cookie-compliance-buttons .button::after,
  .cc_banner-wrapper .cc_btn_accept_all::after {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e958';
    color: #fff; }
  .secondary-button:hover,
  .eu-cookie-compliance-buttons .button:hover,
  .cc_banner-wrapper .cc_btn_accept_all:hover {
    color: #fff;
    font-weight: 700;
    font-style: normal;
    border-color: #102c52;
    background: #102c52;
    text-decoration: none;
    text-transform: uppercase; }

.tertiary-button {
  border-color: #2e3030;
  background: #2e3030;
  color: #fff; }
  .tertiary-button::after {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e958';
    color: #fff; }
  .tertiary-button:hover {
    color: #fff;
    font-weight: 700;
    font-style: normal;
    border-color: #2e3030;
    background: #2e3030;
    text-decoration: none;
    text-transform: uppercase; }

.outline-tertiary-button {
  background-color: transparent !important;
  border-color: #2e3030;
  color: #2e3030; }
  .outline-tertiary-button::after {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e958';
    color: #2e3030; }
  .outline-tertiary-button:hover {
    border-color: #2e3030;
    color: #2e3030; }
  .outline-tertiary-button:disabled {
    color: #474a4a !important; }

.cards-wrapper {
  display: grid;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  grid-template-columns: minmax(auto, 1fr);
  margin: 1rem 0; }
  @media (min-width: 576px) {
    .cards-wrapper {
      grid-template-columns: repeat(auto-fit, minmax(auto, calc(50% - 1rem))); } }
  @media (min-width: 768px) {
    .cards-wrapper {
      grid-template-columns: repeat(auto-fit, minmax(auto, calc(25% - 1.5rem))); } }
  @media (min-width: 992px) {
    .cards-wrapper {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .bs-text-center .cards-wrapper {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }

@media (min-width: 768px) {
  .col-6 .cards-wrapper,
  .col-lg-6 .cards-wrapper,
  .col-md-6 .cards-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(auto, calc(50% - 1rem))); } }

.card-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  height: 100%;
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
  overflow: hidden;
  text-align: left; }
  .card-item-wrapper span.arrow-link {
    font-size: 1rem;
    margin: 1rem 0 0; }
    @media (min-width: 992px) {
      .card-item-wrapper span.arrow-link {
        font-size: 1rem; } }
  .card-item-wrapper .card-item-link {
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    font-family: "oxanium", sans-serif;
    font-weight: 600; }
  .card-item-wrapper .card-item-image-wrapper {
    font-size: 0;
    line-height: 0; }
    .card-item-wrapper .card-item-image-wrapper img {
      display: block;
      width: 100%;
      height: auto;
      margin: 0; }
    .card-item-wrapper .card-item-image-wrapper:empty {
      background-color: #f7f8fa;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 6.25rem;
      aspect-ratio: 1 / 1; }
      .node--type-resource.card-item-wrapper .card-item-image-wrapper:empty {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none%3B%7D .st1%7Bfill:%23e1ecee%3B%7D %3C/style%3E%3Cpath class='st0' d='M0 0h24v24H0V0z'/%3E%3Cpath class='st1' d='M20 22H4c-0.6 0-1-0.4-1-1V3c0-0.6 0.4-1 1-1h16c0.6 0 1 0.4 1 1v18C21 21.6 20.6 22 20 22z M19 20V4H5v16H19z M7 6h4v4H7V6z M7 12h10v2H7V12z M7 16h10v2H7V16z M13 7h4v2h-4V7z'/%3E%3C/svg%3E"); }
    .node--type-product.card-item-wrapper .card-item-image-wrapper {
      padding: 1.5rem 1.5rem 0; }
  .card-item-wrapper .card-item-top-wrapper {
    width: 100%; }
  .card-item-wrapper .card-item-title-wrapper {
    padding: 1rem 1rem 0; }
  .card-item-wrapper .card-item-date h6, .card-item-wrapper .card-item-date .h6,
  .card-item-wrapper .card-item-date .h6 {
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 700;
    color: #2e3030;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0.5rem; }
  .card-item-wrapper .card-item-title {
    font-family: "Roboto", sans-serif;
    font-size: 1.125rem;
    line-height: 1.625rem;
    font-weight: 700;
    margin: 0; }
  .card-item-wrapper .card-item-info-wrapper {
    padding: 0 1rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .card-item-wrapper .card-item-text-wrapper {
    padding: 1rem 0 0; }
  .card-item-wrapper:hover::before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 0.375rem solid #73be1c; }
  @media (min-width: 992px) {
    .card-item-wrapper:hover span.arrow-link {
      display: inline-block; }
      .card-item-wrapper:hover span.arrow-link::after {
        display: inline-block; } }

.bs-bg-light-green .cards-wrapper .card-item-wrapper,
.bs-bg-light-grey .cards-wrapper .card-item-wrapper {
  -webkit-box-shadow: none;
          box-shadow: none; }

.block-inline-blockcarousel.carousel-wrapper button.carousel-control.carousel-control-prev {
  left: 4%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media (min-width: 992px) {
    .block-inline-blockcarousel.carousel-wrapper button.carousel-control.carousel-control-prev {
      left: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }

.block-inline-blockcarousel.carousel-wrapper button.carousel-control.carousel-control-next {
  right: 4%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media (min-width: 992px) {
    .block-inline-blockcarousel.carousel-wrapper button.carousel-control.carousel-control-next {
      right: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }

.paragraph--type--carousel-item .quicklink-wrapper a {
  line-height: 1.3125rem; }

.paragraph--type--carousel-item .quicklink-wrapper .quicklink-item-title {
  font-size: 1.375rem;
  line-height: 1.625rem;
  margin: 0 0 1.5rem; }
  @media (min-width: 992px) {
    .paragraph--type--carousel-item .quicklink-wrapper .quicklink-item-title {
      font-size: 2.25rem;
      line-height: 2.75rem;
      margin: 0 0 2rem; } }

.paragraph--type--carousel-item .quicklink-wrapper .quicklink-item-description {
  font-size: 1rem;
  line-height: 1.25rem;
  margin: -0.5rem 0 1rem; }
  @media (min-width: 992px) {
    .paragraph--type--carousel-item .quicklink-wrapper .quicklink-item-description {
      font-size: 1.125rem;
      line-height: 1.5rem;
      max-height: 6.25rem;
      overflow: hidden; } }

.paragraph--type--carousel-item .quicklink-wrapper span.arrow-link {
  margin-top: auto; }

.carousel-wrapper {
  background: transparent;
  display: inline-block;
  width: 100%; }
  .carousel-wrapper.testimonials-carousel-no-navigation {
    padding: 2.5rem 0; }
    @media (min-width: 992px) {
      .carousel-wrapper.testimonials-carousel-no-navigation {
        padding: 2.5rem; } }
  .carousel-wrapper > .carousel {
    padding: 0 0 2rem; }
    @media (min-width: 992px) {
      .carousel-wrapper > .carousel {
        padding: 0 1.875rem 2.25rem; } }

@media (max-width: 991.98px) {
  .carousel-inner {
    padding-bottom: 1.5rem; } }

.carousel-wrapper--testimonials .carousel-inner {
  background-color: #fff; }

.carousel-indicators {
  bottom: 0;
  margin: 0; }
  .table-comparison__controls .carousel-indicators {
    position: relative; }
  .carousel-indicators [data-bs-target] {
    width: 0.75rem;
    height: 0.75rem;
    border: 0.125rem solid #102c52;
    border-radius: 50%;
    background: transparent;
    opacity: 1;
    position: relative; }
    .table-comparison__controls .carousel-indicators [data-bs-target] {
      pointer-events: all; }
  .carousel-indicators .active {
    background: #102c52; }

button.carousel-control {
  background: #73be1c;
  color: #fff;
  width: 2.8125rem;
  height: 2.8125rem;
  top: inherit;
  bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  z-index: 3; }
  @media (min-width: 992px) {
    button.carousel-control {
      width: 3.75rem;
      height: 3.75rem;
      bottom: inherit;
      top: calc(50% - (2.25rem / 2)); } }
  button.carousel-control.carousel-control-prev {
    left: 0;
    bottom: -2.25rem; }
    @media (min-width: 992px) {
      button.carousel-control.carousel-control-prev {
        left: 0;
        bottom: inherit; } }
    button.carousel-control.carousel-control-prev .carousel-control-prev-icon {
      background: transparent; }
      button.carousel-control.carousel-control-prev .carousel-control-prev-icon::before {
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e957';
        color: #fff;
        font-size: 1.0625rem;
        line-height: 2rem; }
        @media (min-width: 992px) {
          button.carousel-control.carousel-control-prev .carousel-control-prev-icon::before {
            font-size: 1.375rem; } }
  button.carousel-control.carousel-control-next {
    right: 0;
    bottom: -2.25rem; }
    @media (min-width: 992px) {
      button.carousel-control.carousel-control-next {
        right: 0;
        bottom: inherit; } }
    button.carousel-control.carousel-control-next .carousel-control-next-icon {
      background: transparent; }
      button.carousel-control.carousel-control-next .carousel-control-next-icon::before {
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e958';
        color: #fff;
        font-size: 1.0625rem;
        line-height: 2rem; }
        @media (min-width: 992px) {
          button.carousel-control.carousel-control-next .carousel-control-next-icon::before {
            font-size: 1.375rem; } }

.ping-pong-wrapper.reverse-layout .ping-pong-media-wrapper.carousel-block-ping-pong-media-wrapper {
  text-align: right; }

@media (min-width: 992px) {
  .ping-pong-wrapper.reverse-layout .ping-pong-quicklink-wrapper {
    left: 0;
    right: auto; } }

.block-inline-blockcollaborators .cards-wrapper {
  grid-template-columns: repeat(auto-fit, minmax(auto, 18.75rem)); }

.view.grid-wrapper.view-onset-ambassadors .view-content {
  grid-template-columns: repeat(1, minmax(auto, 1fr));
  margin-bottom: 2rem; }
  @media (min-width: 576px) {
    .view.grid-wrapper.view-onset-ambassadors .view-content {
      grid-template-columns: repeat(2, minmax(auto, 1fr));
      -webkit-column-gap: 1.5rem;
         -moz-column-gap: 1.5rem;
              column-gap: 1.5rem;
      row-gap: 1.5rem; } }
  @media (min-width: 768px) {
    .view.grid-wrapper.view-onset-ambassadors .view-content {
      grid-template-columns: repeat(2, minmax(auto, 1fr));
      -webkit-column-gap: 4rem;
         -moz-column-gap: 4rem;
              column-gap: 4rem;
      row-gap: 2.5rem; } }
  @media (min-width: 992px) {
    .view.grid-wrapper.view-onset-ambassadors .view-content {
      grid-template-columns: repeat(2, minmax(auto, 1fr));
      -webkit-column-gap: 4rem;
         -moz-column-gap: 4rem;
              column-gap: 4rem;
      row-gap: 2.5rem; } }
  @media (min-width: 1200px) {
    .view.grid-wrapper.view-onset-ambassadors .view-content {
      grid-template-columns: repeat(3, minmax(auto, 1fr));
      -webkit-column-gap: 4rem;
         -moz-column-gap: 4rem;
              column-gap: 4rem;
      row-gap: 2.5rem; } }
  @media (min-width: 1400px) {
    .view.grid-wrapper.view-onset-ambassadors .view-content {
      grid-template-columns: repeat(4, minmax(auto, 1fr));
      -webkit-column-gap: 4rem;
         -moz-column-gap: 4rem;
              column-gap: 4rem;
      row-gap: 2.5rem; } }
  .view.grid-wrapper.view-onset-ambassadors .view-content > div {
    margin-bottom: 2rem; }

.view.grid-wrapper.view-onset-ambassadors .node--type-collaborator {
  width: 100%; }
  @media (max-width: 575.98px) {
    .view.grid-wrapper.view-onset-ambassadors .node--type-collaborator {
      margin-bottom: 2rem; } }

.view.grid-wrapper.view-onset-ambassadors .field--name-field-title {
  font-weight: 700;
  font-size: 2rem; }
  @media (min-width: 576px) {
    .view.grid-wrapper.view-onset-ambassadors .field--name-field-title {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    .view.grid-wrapper.view-onset-ambassadors .field--name-field-title {
      font-size: 1.125rem; } }
  @media (min-width: 992px) {
    .view.grid-wrapper.view-onset-ambassadors .field--name-field-title {
      font-size: 1.125rem; } }
  @media (min-width: 1200px) {
    .view.grid-wrapper.view-onset-ambassadors .field--name-field-title {
      font-size: 1rem; } }

.view.grid-wrapper.view-onset-ambassadors .field--name-field-subtitle {
  font-size: 1.875rem; }
  @media (min-width: 576px) {
    .view.grid-wrapper.view-onset-ambassadors .field--name-field-subtitle {
      font-size: 1.375rem; } }
  @media (min-width: 768px) {
    .view.grid-wrapper.view-onset-ambassadors .field--name-field-subtitle {
      font-size: 1rem; } }
  @media (min-width: 992px) {
    .view.grid-wrapper.view-onset-ambassadors .field--name-field-subtitle {
      font-size: 1rem; } }
  @media (min-width: 1200px) {
    .view.grid-wrapper.view-onset-ambassadors .field--name-field-subtitle {
      font-size: 0.875rem; } }

.compatible-items .compatible-item-category__products, .compatible-items .compatible-item-product-sub-items-container {
  display: grid;
  row-gap: 0.75rem;
  justify-items: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .compatible-items .collapse.compatible-item-category__products:not(.show), .compatible-items .collapse.compatible-item-product-sub-items-container:not(.show) {
    display: none; }

.compatible-items__header h2, .compatible-items__header .h2 {
  margin: 0 0 1rem;
  text-transform: capitalize;
  padding: 0; }
  .compatible-items__header h2::before, .compatible-items__header .h2::before {
    display: none; }

.compatible-items .compatible-item-relationship-title.accordion-header {
  font-family: "new-science", sans-serif;
  font-size: 1.5rem;
  line-height: 3rem;
  color: #102c52;
  font-weight: 600; }

.compatible-items .compatible-item-category {
  width: 100%; }
  .compatible-items .compatible-item-category a {
    text-decoration: none; }
  .compatible-items .compatible-item-category:last-child__products {
    border-bottom: 0;
    padding-bottom: 0; }
  .compatible-items .compatible-item-category__title {
    font-family: "Roboto", sans-serif;
    font-size: 1.25rem;
    line-height: 2rem;
    color: #2e3030;
    font-weight: 700; }
  .compatible-items .compatible-item-category__products {
    padding-bottom: 1.25rem;
    padding: 0 0 0 1.5rem; }
    .compatible-items .compatible-item-category__products .compatible-product-variant-header {
      font-size: 1.25rem; }
      .compatible-items .compatible-item-category__products .compatible-product-variant-header p {
        font-size: 1rem; }
  .compatible-items .compatible-item-category__product {
    display: grid;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: start;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem; }
    @media (max-width: 991.98px) {
      .compatible-items .compatible-item-category__product {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto;
        grid-row-gap: 0.375rem; } }
    @media (min-width: 992px) {
      .compatible-items .compatible-item-category__product {
        grid-template-columns: 3fr 1fr 0.6fr 1.2fr; } }
    @media (min-width: 1200px) {
      .compatible-items .compatible-item-category__product {
        grid-template-columns: 3fr 1fr 0.6fr 1fr; } }
    @media (min-width: 992px) {
      body.z-hide-price .compatible-items .compatible-item-category__product {
        grid-template-columns: 1fr 3.6fr 1.2fr; } }
    @media (min-width: 1200px) {
      body.z-hide-price .compatible-items .compatible-item-category__product {
        grid-template-columns: 1fr 3.6fr 1fr; } }
    .compatible-items .compatible-item-category__product.grouped-variant {
      background-color: #fff; }
      @media (max-width: 991.98px) {
        .compatible-items .compatible-item-category__product.grouped-variant {
          padding: 0.75rem; } }
    .compatible-items .compatible-item-category__product .compatible-item-product-info-wrapper.grouped-variant {
      padding-left: 1.5rem; }
      @media (max-width: 991.98px) {
        .compatible-items .compatible-item-category__product .compatible-item-product-info-wrapper.grouped-variant {
          padding-left: 0; } }
    .compatible-items .compatible-item-category__product.group-header .compatible-item-product-price-wrapper,
    .compatible-items .compatible-item-category__product.group-header .compatible-item-category__sku {
      display: none; }
    .compatible-items .compatible-item-category__product.is-variant {
      padding-left: 1.5rem; }
  @media (max-width: 991.98px) {
    .compatible-items .compatible-item-category__sku {
      grid-column: 1 / 3; } }
  .compatible-items .compatible-item-category__sku h5, .compatible-items .compatible-item-category__sku .h5 {
    font-family: "Roboto", sans-serif;
    font-size: 1.125rem;
    line-height: 1.125rem;
    color: #102c52;
    font-weight: normal;
    margin: 0; }
  .compatible-items .compatible-item-category + .compatible-item-category {
    padding-top: 0; }

.compatible-items .compatible-item-product-sub-items-container {
  padding-left: 1.5rem; }

@media (max-width: 991.98px) {
  .compatible-items .compatible-item-product-info-wrapper {
    grid-column: 1 / 3; } }

.compatible-items .compatible-item-product-title {
  font-family: "Roboto", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #2e3030;
  font-weight: 600;
  margin: 0; }

.compatible-items .field--name-field-compat-product-note {
  font-size: 0.875rem;
  line-height: 1.125rem; }

.compatible-items .compatible-item-product-price-wrapper {
  display: inline-block;
  width: 100%;
  text-align: left; }
  @media (min-width: 992px) {
    .compatible-items .compatible-item-product-price-wrapper {
      text-align: right; } }
  .compatible-items .compatible-item-product-price-wrapper span,
  .compatible-items .compatible-item-product-price-wrapper .field--name-field-price,
  .compatible-items .compatible-item-product-price-wrapper .field--name-field-product-price,
  .compatible-items .compatible-item-product-price-wrapper .field--name-field-starting-at-price {
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-size: 1.125rem;
    line-height: 2rem;
    color: #2e3030;
    font-weight: 700; }
  .compatible-items .compatible-item-product-price-wrapper span {
    line-height: 1rem; }
  body.z-hide-price .compatible-items .compatible-item-product-price-wrapper {
    display: none !important; }

.compatible-items .compatible-item-product-cta-wrapper {
  display: inline-block;
  width: 100%;
  text-align: right; }
  .compatible-items .compatible-item-product-cta-wrapper form .form-item-quantity {
    display: none; }
  .compatible-items .compatible-item-product-cta-wrapper form .form-submit {
    min-height: 2.75rem;
    padding: 0.625rem 0.625rem;
    line-height: 1.3125rem; }
    @media (min-width: 576px) {
      .compatible-items .compatible-item-product-cta-wrapper form .form-submit {
        font-size: 1rem;
        padding: 0.625rem 1.125rem;
        width: 12.5rem; } }
    @media (max-width: 575.98px) {
      .compatible-items .compatible-item-product-cta-wrapper form .form-submit::after {
        margin-left: 0.25rem; } }

.compatible-items .compatible-item-product-sub-items-link {
  font-family: "Roboto", sans-serif;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #2e3030;
  font-weight: 400;
  margin: 0;
  text-decoration: none;
  padding: 0 0 0 1.25rem;
  position: relative; }
  .compatible-items .compatible-item-product-sub-items-link::before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e93f';
    color: #102c52;
    width: 1.125rem;
    height: 1.125rem;
    font-size: 1.125rem;
    position: absolute;
    top: 0.1875rem;
    left: 0; }
  .compatible-items .compatible-item-product-sub-items-link:not(.collapsed)::before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e941';
    color: #102c52;
    width: 1.125rem;
    height: 1.125rem; }

@media (max-width: 767.98px) {
  .compatible-items .button {
    font-size: 0.875rem; } }

@media (max-width: 575.98px) {
  .compatible-items .button {
    font-size: 0.75rem; } }

.compatible-items.form-type-onset-product-quantity {
  padding-bottom: 1.25rem; }
  .compatible-items.form-type-onset-product-quantity .description {
    margin-top: 0; }

.form-item.form-type-onset-product-select .description {
  margin-top: 0; }

.configurator__form {
  background-color: #fff;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 1.5rem; }
  .configurator__form div.included-product {
    margin-bottom: 0.75rem; }
    .configurator__form div.included-product.form-item select {
      border: 0; }
  .configurator__form fieldset.radios--wrapper,
  .configurator__form fieldset.configurator-product-item {
    margin-bottom: 0.75rem; }
    .configurator__form fieldset.radios--wrapper.included-product .fieldset-wrapper,
    .configurator__form fieldset.configurator-product-item.included-product .fieldset-wrapper {
      padding-left: 0.75rem; }
    .configurator__form fieldset.radios--wrapper.included-product input,
    .configurator__form fieldset.configurator-product-item.included-product input {
      display: none; }
    .configurator__form fieldset.radios--wrapper legend,
    .configurator__form fieldset.configurator-product-item legend {
      margin-bottom: 0.75rem; }

.configurator__subtotal {
  background-color: #fff;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 1.5rem; }
  .configurator__subtotal .subtotal-content {
    border-top: solid 0.0625rem #00a7e0;
    padding: 0.75rem 0 0;
    text-align: right; }
    .configurator__subtotal .subtotal-content__label {
      font-size: 1.25rem;
      margin-right: 1.5rem;
      text-transform: uppercase; }
    .configurator__subtotal .subtotal-content__price {
      color: #102c52;
      font-size: 1.5rem;
      font-weight: 700; }
  body.z-hide-price .configurator__subtotal {
    display: none !important; }

.configurator__actions {
  background-color: #fff;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  padding: 1.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .configurator__actions .quantity-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 12.5rem;
            flex: 0 1 12.5rem;
    margin-left: auto; }

.configurator .layout-region {
  row-gap: 0; }

.configurator .webform-progress {
  margin-bottom: 0; }

.configurator h4, .configurator .h4 {
  margin-bottom: 0; }

.configurator .step-title__label {
  font-size: 1.125rem;
  margin-right: 1.5rem;
  text-transform: uppercase; }

.configurator .step-title__content {
  color: #102c52;
  font-size: 1.5rem; }

.configurator .prod-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .configurator .prod-info__sku {
    font-size: 1rem;
    line-height: inherit;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .configurator .prod-info__sku {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%; } }
    .configurator .prod-info__sku a {
      color: #626262;
      text-decoration: none;
      color: #102c52;
      font-weight: normal; }
  .configurator .prod-info__title {
    font-weight: 700;
    color: #171717; }
    @media (min-width: 768px) {
      .configurator .prod-info__title {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60%;
                flex: 0 0 60%; } }
    .configurator .prod-info__title .option-extra-info {
      font-weight: normal;
      font-size: 0.8125rem;
      padding-left: 0.75rem; }
  @media (min-width: 768px) {
    .configurator .prod-info__price {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      text-align: right; } }
  body.z-hide-price .configurator .prod-info__price {
    display: none !important; }

.configurator details .details-wrapper {
  border-left: solid 0.125rem #ddf2ff;
  padding-left: 0.75rem;
  margin-left: 0.4375rem; }

.configurator .onset-configurator-table td,
.configurator .onset-configurator-table th {
  border-right: 0;
  padding: 0; }
  body.z-hide-price .configurator .onset-configurator-table td.onset-configurator-unit-price, body.z-hide-price .configurator .onset-configurator-table td.onset-configurator-total-price, body.z-hide-price
  .configurator .onset-configurator-table th.onset-configurator-unit-price, body.z-hide-price
  .configurator .onset-configurator-table th.onset-configurator-total-price {
    display: none !important; }

.configurator .onset-configurator-table thead th {
  background-color: #fff;
  border-bottom: solid 0.0625rem #00a7e0;
  color: #102c52;
  font-size: 1.125rem;
  text-align: center; }
  .configurator .onset-configurator-table thead th.onset-configurator-product-details {
    text-align: left; }

.configurator .onset-configurator-table tbody tr {
  background-color: #fff !important; }
  .configurator .onset-configurator-table tbody tr.onset-configurator-page td {
    border-top: solid 0.0625rem #cacaca;
    padding-top: 1.5rem; }
  .configurator .onset-configurator-table tbody tr.onset-configurator-page--empty td {
    padding-bottom: 1.5rem; }
  .configurator .onset-configurator-table tbody tr.onset-configurator-main-product {
    visibility: hidden; }
  .configurator .onset-configurator-table tbody tr.onset-configurator-component--last td {
    padding-bottom: 1.5rem; }

.configurator .onset-configurator-table tbody td.onset-configurator-model, .configurator .onset-configurator-table tbody td.onset-configurator-unit-price, .configurator .onset-configurator-table tbody td.onset-configurator-quantity, .configurator .onset-configurator-table tbody td.onset-configurator-total-price {
  text-align: center; }

.configurator .onset-configurator-table tbody td.indented {
  padding-left: 3rem; }

.configurator .onset-configurator-table tbody td .onset-configurator-product-details__title {
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.configurator .webform-message {
  margin-bottom: 0.75rem; }

.configurator fieldset.onset-image-radios--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .configurator fieldset.onset-image-radios--wrapper div.fieldset-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .configurator fieldset.onset-image-radios--wrapper div.fieldset-wrapper div.form-radios {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 991.98px) {
        .configurator fieldset.onset-image-radios--wrapper div.fieldset-wrapper div.form-radios {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .configurator fieldset.onset-image-radios--wrapper div.fieldset-wrapper div.form-radios .form-item {
        width: 18rem;
        margin: 0 2rem;
        text-align: center;
        display: block; }
        @media (max-width: 991.98px) {
          .configurator fieldset.onset-image-radios--wrapper div.fieldset-wrapper div.form-radios .form-item {
            margin: 1rem auto; } }

.configurator .form-item.form-type-onset-product-select select {
  width: auto;
  padding-right: 3rem; }

.configurator .configurator-image-item img {
  background-size: cover;
  max-width: 12rem;
  margin: .5rem 0; }

.configurator .onset-configurator-summary-wrapper .onset-image-radios .label,
.configurator .onset-configurator-summary-wrapper .onset-image-radios .value,
.configurator .onset-configurator-summary-wrapper .radios .label,
.configurator .onset-configurator-summary-wrapper .radios .value {
  display: block;
  width: 100%; }

.configurator .shadow-outline {
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
  background: #fff;
  padding: 1.25rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 0 0.625rem;
  position: relative; }

.eu-cookie-compliance-banner {
  border-top: 2px solid #2e3030; }

.eu-cookie-compliance-buttons {
  text-align: right;
  margin-top: 1em; }
  .eu-cookie-compliance-buttons .button {
    width: auto;
    max-width: 19.5rem;
    min-height: auto;
    margin: 1em;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none; }

.eu-cookie-compliance-message h2, .eu-cookie-compliance-message .h2 {
  font-size: 1rem;
  color: #2e3030;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  font-weight: 700;
  padding-bottom: 0;
  margin-bottom: 0; }

.eu-cookie-compliance-message p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400; }
  @media (max-width: 767.98px) {
    .eu-cookie-compliance-message p {
      margin-bottom: 0.75rem; } }
  @media (min-width: 576px) {
    .eu-cookie-compliance-message p {
      font-size: 1rem;
      line-height: 1.5rem; } }

.cc_banner-wrapper {
  background-color: #fff; }
  .cc_banner-wrapper .cc_container {
    color: #2e3030;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .cc_banner-wrapper .cc_container__title {
      font-size: 1rem;
      color: #2e3030;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      font-weight: 700;
      padding-bottom: 0;
      margin-bottom: 0; }
    .cc_banner-wrapper .cc_container__content {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
      @media (min-width: 768px) {
        .cc_banner-wrapper .cc_container__content {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 50%;
                  flex: 1 1 50%; } }
      @media (min-width: 1200px) {
        .cc_banner-wrapper .cc_container__content {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 70%;
                  flex: 1 1 70%; } }
    @media (max-width: 767.98px) {
      .cc_banner-wrapper .cc_container__action {
        margin: 0 auto; } }
    @media (min-width: 768px) {
      .cc_banner-wrapper .cc_container__action {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%; } }
    @media (min-width: 1200px) {
      .cc_banner-wrapper .cc_container__action {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 30%;
                flex: 1 1 30%; } }
  .cc_banner-wrapper .cc_btn_accept_all {
    width: auto;
    margin: 0;
    max-width: 19.5rem;
    min-height: auto; }
  .cc_banner-wrapper .cc_message {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400; }
    @media (max-width: 767.98px) {
      .cc_banner-wrapper .cc_message {
        margin-bottom: 0.75rem; } }
    @media (min-width: 576px) {
      .cc_banner-wrapper .cc_message {
        font-size: 1rem;
        line-height: 1.5rem; } }
    .cc_banner-wrapper .cc_message .cc_more_info {
      color: #102c52;
      display: block;
      width: 100%; }
      .cc_banner-wrapper .cc_message .cc_more_info:hover {
        color: #00a7e0; }

.block--cta-icons h2, .block--cta-icons .h2 {
  margin-bottom: 1rem; }
  .layout-section.bs-text-center .block--cta-icons h2, .layout-section.bs-text-center .block--cta-icons .h2 {
    text-align: center; }

.block--cta-icons .field--name-body {
  font-size: 1.25rem;
  line-height: 1.625rem;
  margin-bottom: 2.25rem;
  max-width: 43.75rem; }
  .layout-section.bs-text-center .block--cta-icons .field--name-body {
    margin-left: auto;
    margin-right: auto;
    text-align: center; }

.layout-section.bs-text-left .block--cta-icons .row {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.layout-section.bs-text-center .block--cta-icons .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.block--cta-icons .card {
  border-radius: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  .block--cta-icons .card h3.card-title, .block--cta-icons .card .card-title.h3 {
    color: #102c52;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .block--cta-icons .card p {
    font-size: 1.125rem; }
  .block--cta-icons .card img {
    max-height: 4.0625rem;
    max-width: 5.9375rem;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    min-height: 3.4375rem;
    min-width: 4.0625rem;
    -o-object-fit: contain;
       object-fit: contain; }
  .block--cta-icons .card .cta-icon-icon-wrapper {
    margin-bottom: 1.5rem; }
    .block--cta-icons .card .cta-icon-icon-wrapper .icon-generic-file::before {
      font-size: 2.5rem; }
  .block--cta-icons .card .cta-icon-content-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    .block--cta-icons .card .cta-icon-content-wrapper.no-description-text {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
  .block--cta-icons .card.cta_icon-item-link:hover {
    -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
            box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5); }
    .block--cta-icons .card.cta_icon-item-link:hover h3.card-title, .block--cta-icons .card.cta_icon-item-link:hover .card-title.h3 {
      color: #102c52; }
  .block--cta-icons .card .card-link {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10; }

.layout-section.bs-text-center .block--cta-icons .field--name-field-link {
  text-align: center; }

/* Digital Asset Manager */
.digital-asset-tags {
  margin: 0.5rem 0;
  line-height: 1rem; }
  .digital-asset-tags span {
    display: inline-block;
    border: 1px solid #aaa;
    padding: 0 .2em;
    background-color: #f7f7f7;
    border-radius: 6px;
    list-style: none;
    margin: 0 .3em .3em 0;
    font-size: 0.625rem;
    list-style: none; }

/* Search Page */
.view-digital-asset-management-system .view-header {
  margin-top: 1rem;
  text-align: right; }

.view-digital-asset-management-system .view-content .views-row {
  height: 100%;
  margin: 0;
  padding: 1.5rem 0 3rem; }

.view-digital-asset-management-system .view-content .views-row {
  height: 100%;
  margin: 0;
  padding: 1.5rem; }

.view-digital-asset-management-system .view-content .views-col a {
  line-height: 0rem;
  text-decoration: none; }

.view-digital-asset-management-system .view-content .views-col.col-1 {
  padding-right: 1rem; }

.view-digital-asset-management-system .view-content .views-col.col-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.view-digital-asset-management-system .view-content .views-col.col-3 {
  padding-left: 1rem; }

.view-digital-asset-management-system .view-content .views-field-title {
  position: relative;
  background: #fff;
  padding: 1.5rem;
  border-radius: 0 0.75rem;
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
  height: 25rem;
  overflow: clip; }
  .view-digital-asset-management-system .view-content .views-field-title .digital-asset-title {
    line-height: 1.25rem;
    margin-top: 0.5rem; }
  .view-digital-asset-management-system .view-content .views-field-title .digital-asset-thumbnail {
    height: 15.125rem;
    text-align: center; }
    .view-digital-asset-management-system .view-content .views-field-title .digital-asset-thumbnail.media-type-Image img {
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(250, 250, 250, 0.95)), to(rgba(250, 250, 250, 0.95))), -webkit-gradient(linear, left top, right top, color-stop(50%, #000), color-stop(50%, #fff)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000), color-stop(50%, #fff));
      background-image: linear-gradient(to right, rgba(250, 250, 250, 0.95), rgba(250, 250, 250, 0.95)), linear-gradient(to right, #000 50%, #fff 50%), linear-gradient(to bottom, #000 50%, #fff 50%);
      background-blend-mode: normal, difference, normal;
      background-size: 1.5em 1.5em; }
  .view-digital-asset-management-system .view-content .views-field-title > .field-content::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2em;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%); }

.view-digital-asset-management-system .view-content .digital-asset-image img {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(250, 250, 250, 0.95)), to(rgba(250, 250, 250, 0.95))), -webkit-gradient(linear, left top, right top, color-stop(50%, #000), color-stop(50%, #fff)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000), color-stop(50%, #fff));
  background-image: linear-gradient(to right, rgba(250, 250, 250, 0.95), rgba(250, 250, 250, 0.95)), linear-gradient(to right, #000 50%, #fff 50%), linear-gradient(to bottom, #000 50%, #fff 50%);
  background-blend-mode: normal, difference, normal;
  background-size: 1.5em 1.5em;
  max-height: 20rem;
  width: auto;
  height: 242px; }

.view-digital-asset-management-system .view-content .tags-wrapper {
  position: absolute;
  top: 0.75rem;
  left: 0; }
  .view-digital-asset-management-system .view-content .tags-wrapper .tag {
    background: #003453;
    color: #fff;
    font-size: .875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25rem;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.3125rem 0.9375rem;
    display: inline-block;
    vertical-align: top; }

#views-exposed-form-digital-asset-management-system-dams-search #edit-category,
#views-exposed-form-digital-asset-management-system-licor-dams-search #edit-category,
#views-exposed-form-digital-asset-management-system-licor-dams-search #edit-category--2,
#views-exposed-form-digital-asset-management-system-da-collections-search #edit-collection--2 {
  padding: 1.5rem 0; }
  #views-exposed-form-digital-asset-management-system-dams-search #edit-category ul,
  #views-exposed-form-digital-asset-management-system-licor-dams-search #edit-category ul,
  #views-exposed-form-digital-asset-management-system-licor-dams-search #edit-category--2 ul,
  #views-exposed-form-digital-asset-management-system-da-collections-search #edit-collection--2 ul {
    list-style: none;
    padding-left: 0; }
    #views-exposed-form-digital-asset-management-system-dams-search #edit-category ul ul,
    #views-exposed-form-digital-asset-management-system-licor-dams-search #edit-category ul ul,
    #views-exposed-form-digital-asset-management-system-licor-dams-search #edit-category--2 ul ul,
    #views-exposed-form-digital-asset-management-system-da-collections-search #edit-collection--2 ul ul {
      padding-left: 1.25rem; }

/* Search Page Filters */
#views-exposed-form-digital-asset-management-system-dams-search .form-item,
#views-exposed-form-digital-asset-management-system-licor-dams-search .form-item,
#views-exposed-form-digital-asset-management-system-da-collections-search .form-item {
  margin-bottom: 1rem; }

/* Asset Page */
article.node--type-digital-asset.node--view-mode-full {
  padding: 0.75rem 1.5rem;
  background-color: #f2f2f2; }
  article.node--type-digital-asset.node--view-mode-full h1.page-title, article.node--type-digital-asset.node--view-mode-full .page-title.h1 {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 2rem; }
  article.node--type-digital-asset.node--view-mode-full #onset-core-asset-download-form {
    margin-top: 2rem; }
    article.node--type-digital-asset.node--view-mode-full #onset-core-asset-download-form button {
      margin: 0.5rem 0; }
  article.node--type-digital-asset.node--view-mode-full #digital-asset-page-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3rem; }
    @media (max-width: 991.98px) {
      article.node--type-digital-asset.node--view-mode-full #digital-asset-page-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        article.node--type-digital-asset.node--view-mode-full #digital-asset-page-wrapper #download-controls {
          -webkit-box-flex: 0;
              -ms-flex: none;
                  flex: none;
          width: 100%; } }
    article.node--type-digital-asset.node--view-mode-full #digital-asset-page-wrapper .node__content {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    article.node--type-digital-asset.node--view-mode-full #digital-asset-page-wrapper #download-controls {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 300px;
              flex: 0 0 300px;
      margin-bottom: 1rem;
      text-align: right; }
  article.node--type-digital-asset.node--view-mode-full .field--name-field-digital-asset-image {
    margin: 2rem 0; }
  article.node--type-digital-asset.node--view-mode-full .field--name-field-digital-asset-image img,
  article.node--type-digital-asset.node--view-mode-full .field--name-field-media-image img {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(250, 250, 250, 0.95)), to(rgba(250, 250, 250, 0.95))), -webkit-gradient(linear, left top, right top, color-stop(50%, #000), color-stop(50%, #fff)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000), color-stop(50%, #fff));
    background-image: linear-gradient(to right, rgba(250, 250, 250, 0.95), rgba(250, 250, 250, 0.95)), linear-gradient(to right, #000 50%, #fff 50%), linear-gradient(to bottom, #000 50%, #fff 50%);
    background-blend-mode: normal, difference, normal;
    background-size: 1.5em 1.5em;
    max-height: 20rem;
    width: auto; }
  article.node--type-digital-asset.node--view-mode-full .field--name-field-media-document,
  article.node--type-digital-asset.node--view-mode-full .field--name-body,
  article.node--type-digital-asset.node--view-mode-full .field--name-field-dams-thumbnail {
    margin: 0 0 2rem; }
  article.node--type-digital-asset.node--view-mode-full .field--name-field-dams-thumbnail,
  article.node--type-digital-asset.node--view-mode-full .field--name-field-media-image {
    text-align: center; }
  article.node--type-digital-asset.node--view-mode-full fieldset {
    position: relative;
    display: inline-block;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    margin: 0 0 2rem;
    padding: 1rem;
    -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
            box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5); }
    @media (min-width: 576px) {
      article.node--type-digital-asset.node--view-mode-full fieldset {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media (min-width: 992px) {
      article.node--type-digital-asset.node--view-mode-full fieldset {
        padding: 1.5rem; } }
    article.node--type-digital-asset.node--view-mode-full fieldset .fieldset-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 2.66%; }
      article.node--type-digital-asset.node--view-mode-full fieldset .fieldset-wrapper .field {
        width: 23%; }
    article.node--type-digital-asset.node--view-mode-full fieldset.fullwidth .fieldset-wrapper {
      gap: 0; }
      article.node--type-digital-asset.node--view-mode-full fieldset.fullwidth .fieldset-wrapper .field {
        width: 100%; }

div.form-item-category a,
div.form-item-collection a {
  text-decoration: none; }

div.form-item-category .bef-link--selected,
div.form-item-collection .bef-link--selected {
  background-color: #d5d5d5;
  color: #000;
  padding: 0 0.25rem; }

div.form-item-category .form-select,
div.form-item-collection .form-select {
  --bs-form-select-bg-img: none; }

/* Digital Asset Collection */
body.page-node-type-digital-asset-collection .paragraph--type--digital-asset-collection-section-DISABLE {
  position: relative;
  display: inline-block;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  margin: 0 0 2rem;
  padding: 1rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5); }

body.page-node-type-digital-asset-collection h1.page-title, body.page-node-type-digital-asset-collection .page-title.h1 {
  margin: 0 0 -3.25rem;
  font-size: 1.25rem; }

body.page-node-type-digital-asset-collection div.field--name-body {
  margin: 0 0 2rem; }

body.page-node-type-digital-asset-collection #collection-container {
  padding-bottom: 4rem;
  border-top: 1px solid #b5c8d7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  body.page-node-type-digital-asset-collection #collection-container #section-container {
    border-left: 1px solid #b5c8d7;
    border-bottom: 1px solid #b5c8d7;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background: #f0f4f7;
    padding: 1.5rem 0.75rem 0.75rem;
    overflow: visible; }
  body.page-node-type-digital-asset-collection #collection-container #preview-container {
    border-right: 1px solid #b5c8d7;
    border-bottom: 1px solid #b5c8d7;
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
    background: #f0f4f7;
    position: relative; }
    @media (min-width: 1200px) {
      body.page-node-type-digital-asset-collection #collection-container #preview-container {
        -webkit-box-flex: 7;
            -ms-flex: 7;
                flex: 7; } }
    body.page-node-type-digital-asset-collection #collection-container #preview-container #splash-image {
      padding: 3rem 4rem;
      text-align: center; }
    body.page-node-type-digital-asset-collection #collection-container #preview-container #iframe-spinner {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: none;
      background: rgba(100, 100, 100, 0.7);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      z-index: 10; }
    body.page-node-type-digital-asset-collection #collection-container #preview-container #iframe-download-notice {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      z-index: 10;
      font-size: 2rem; }

body.page-node-type-digital-asset-collection .paragraph--type--digital-asset-collection-section {
  margin: 0 0 1.75rem; }
  body.page-node-type-digital-asset-collection .paragraph--type--digital-asset-collection-section .field--name-field-collection-section-assets .field__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.5em;
    background-color: #fff;
    border: 1px solid #d6d8da;
    border-bottom: 0;
    padding: 0.25rem; }
    body.page-node-type-digital-asset-collection .paragraph--type--digital-asset-collection-section .field--name-field-collection-section-assets .field__item.field__item__last {
      border: 1px solid #d6d8da; }
    body.page-node-type-digital-asset-collection .paragraph--type--digital-asset-collection-section .field--name-field-collection-section-assets .field__item.selected {
      background-color: #eee; }
    body.page-node-type-digital-asset-collection .paragraph--type--digital-asset-collection-section .field--name-field-collection-section-assets .field__item a {
      text-decoration: none;
      font-size: 0.875rem; }
    body.page-node-type-digital-asset-collection .paragraph--type--digital-asset-collection-section .field--name-field-collection-section-assets .field__item .asset-icon {
      -ms-flex-negative: 0;
          flex-shrink: 0; }

body.page-node-type-digital-asset-collection div.field--name-field-da-section-title {
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 0.75rem; }

body.page-node-type-digital-asset-collection #viewport-mode-toggle {
  cursor: pointer;
  float: right;
  margin-right: -2.1%; }
  body.page-node-type-digital-asset-collection #viewport-mode-toggle #viewport-mode-text {
    font-size: 1.25rem;
    color: #102c52;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: left;
            transform-origin: left; }

.container-wide {
  margin: 0 2rem; }

.footer-wrapper {
  background: #102c52;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 2rem 0; }
  @media (min-width: 992px) {
    .footer-wrapper {
      padding: 3rem 0 1.5rem; } }
  .footer-wrapper .text-formatted {
    text-align: center; }
    @media (min-width: 992px) {
      .footer-wrapper .text-formatted {
        text-align: left; } }
    .footer-wrapper .text-formatted a {
      color: #fff; }
    .footer-wrapper .text-formatted p:last-child {
      margin-bottom: 0; }

.footer-logo-wrapper {
  margin: 1.5rem 0; }
  @media (min-width: 992px) {
    .footer-logo-wrapper {
      margin: 0.625rem 0 0 0; } }
  .footer-logo-wrapper img {
    width: 14rem; }
    @media (min-width: 992px) {
      .footer-logo-wrapper img {
        width: 12.5rem; } }
    @media (min-width: 1200px) {
      .footer-logo-wrapper img {
        width: 17rem; } }

.footer-section-wrapper {
  width: 100%; }
  @media (min-width: 992px) {
    .footer-section-wrapper.col-3 {
      width: 25%; }
      .footer-section-wrapper.col-3.footer-three-wrapper {
        width: 20%; }
      .footer-section-wrapper.col-3.footer-four-wrapper {
        width: 30%; }
    .footer-section-wrapper.col-4 {
      width: 33.33333333%; } }

.footer-columns-wrapper {
  row-gap: 1.5rem; }

.footer-one-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center; }
  @media (min-width: 992px) {
    .footer-one-wrapper {
      text-align: left; } }

.social-media-links--platforms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none; }
  @media (min-width: 992px) {
    .social-media-links--platforms {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .social-media-links--platforms li {
    padding: 0 1rem 0 0; }
    .social-media-links--platforms li:last-child {
      padding: 0; }
  .social-media-links--platforms a {
    text-decoration: none;
    font-size: 0;
    display: inline-block;
    vertical-align: top; }
    .social-media-links--platforms a span {
      display: inline-block;
      vertical-align: top;
      font-size: 0;
      line-height: 0; }
      .social-media-links--platforms a span::before {
        font-size: 1.75rem;
        line-height: 1.75rem;
        color: #fff; }
        .bs-text-dark-blue .social-media-links--platforms a span::before {
          color: #003453; }
    .social-media-links--platforms a:hover {
      text-decoration: none;
      opacity: 0.8; }

.footer-two-wrapper .region-footer-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 1.5rem;
  height: 100%;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  position: relative; }
  @media (max-width: 991.98px) {
    .footer-two-wrapper .region-footer-two {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 992px) {
    .footer-two-wrapper .region-footer-two {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.trustpilot-widget-review-mini-wrapper {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 100%;
  margin: 0; }
  @media (min-width: 992px) {
    .trustpilot-widget-review-mini-wrapper {
      text-align: left;
      width: auto; } }
  .trustpilot-widget-review-mini-wrapper iframe {
    height: 5.625rem !important;
    width: 8.125rem !important; }
    @media (min-width: 992px) {
      .trustpilot-widget-review-mini-wrapper iframe {
        height: 5.625rem !important;
        width: 8.75rem !important; } }

@media (min-width: 992px) {
  .footer-three-wrapper {
    border-top: 0;
    margin-top: 0; } }

.footer-three-wrapper .region {
  border-top: 0.0625rem solid #fff;
  padding-top: 1rem; }
  @media (min-width: 992px) {
    .footer-three-wrapper .region {
      border-top: 0;
      padding-top: 0; } }

.footer-four-wrapper .block + .block {
  margin-top: 1.5rem; }
  @media (min-width: 992px) {
    .footer-four-wrapper .block + .block {
      margin-top: 1rem; } }

.footer-bottom-wrapper {
  margin: 1.5rem 0 0;
  font-size: 0.875rem;
  line-height: 1.375rem;
  display: inline-block;
  vertical-align: top;
  text-align: center; }
  @media (min-width: 992px) {
    .footer-bottom-wrapper {
      margin: 1.5rem 0 0;
      border-top: 0;
      padding-top: 0;
      text-align: left; } }
  .footer-bottom-wrapper .region {
    border-top: 0.0625rem solid #fff;
    padding-top: 1rem; }
    @media (min-width: 992px) {
      .footer-bottom-wrapper .region {
        border-top: 0;
        padding-top: 0; } }

.full-image-ping-pong .ping-pong-quicklink-wrapper {
  right: auto;
  left: 5%; }
  .full-image-ping-pong .ping-pong-quicklink-wrapper.reversed {
    right: 5%;
    left: auto; }

.slick-slider img {
  width: 100%;
  height: auto; }

.slick-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.slick-slider .slick-slide {
  height: auto; }

.slick-slider .field--name-field-media-oembed-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }

.slick-slider.slider-nav {
  margin: 1.5rem 1.5rem 0; }
  .slick-slider.slider-nav img {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0.375rem; }
    @media (min-width: 992px) {
      .slick-slider.slider-nav img {
        padding: 0.75rem; } }
  .slick-slider.slider-nav .slick-slide {
    margin: 0 0.3125rem; }
    .slick-slider.slider-nav .slick-slide:hover img, .slick-slider.slider-nav .slick-slide.is-active img {
      border: 0.0625rem solid #00a7e0; }
  .slick-slider.slider-nav .slick-slide-video-thumbnail {
    position: relative; }
    .slick-slider.slider-nav .slick-slide-video-thumbnail::before {
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e942';
      color: #102c52;
      background: rgba(255, 255, 255, 0.8);
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0);
      z-index: 1;
      font-size: 1.25rem;
      padding: 0.625rem;
      border-radius: 50%; }

.slick-prev,
.slick-next {
  background: none;
  border: 0;
  font-size: 0;
  line-height: 0;
  padding: 0; }

.slick-prev {
  position: absolute;
  top: 50%;
  left: -1.5rem;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  .slick-prev::before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e93a';
    color: #73be1c;
    font-size: 1.75rem; }

.slick-next {
  position: absolute;
  top: 50%;
  right: -1.5rem;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  .slick-next::before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e93d';
    color: #73be1c;
    font-size: 1.75rem; }

.header-top-wrapper {
  background: rgba(0, 0, 0, 0.85);
  position: relative;
  z-index: 5; }

header.header-wrapper {
  color: #171717;
  font-family: "new-science", sans-serif;
  font-weight: 600;
  vertical-align: top;
  width: 100%;
  z-index: 50; }
  body.scroll-on-top:not(.navbar-opened) header.header-wrapper {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.58)), to(rgba(11, 11, 11, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.58) 0%, rgba(11, 11, 11, 0) 100%); }
    @media (min-width: 992px) {
      body.scroll-on-top:not(.navbar-opened) header.header-wrapper {
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(11, 11, 11, 0.3)));
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(11, 11, 11, 0.3) 100%); } }
  header.header-wrapper.sticky-mode {
    position: relative; }
    @media (max-width: 991.98px) {
      body:not(.scroll-on-top) header.header-wrapper.sticky-mode {
        -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
                box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5); } }
    body:not(.disable-sticky-header) header.header-wrapper.sticky-mode {
      position: sticky;
      top: 0; }
    body.toolbar-horizontal:not(.disable-sticky-header) header.header-wrapper.sticky-mode {
      top: 4.9375rem; }
    body.toolbar-vertical:not(.disable-sticky-header) header.header-wrapper.sticky-mode {
      top: 2.4375rem; }

.navbar-wrapper {
  background-color: transparent;
  -webkit-transition: background-color .7s, ease-in-out .3s;
  transition: background-color .7s, ease-in-out .3s; }
  @media (max-width: 991.98px) {
    .navbar-wrapper {
      padding-bottom: 0.40625rem;
      padding-top: 0.40625rem;
      position: relative;
      overflow: hidden; } }
  body.scroll-on-top.navbar-opened .navbar-wrapper {
    background-color: #fff;
    -webkit-box-shadow: 0 1.5rem 1rem rgba(23, 23, 23, 0.075);
            box-shadow: 0 1.5rem 1rem rgba(23, 23, 23, 0.075); }
  body:not(.scroll-on-top) .navbar-wrapper {
    background-color: #fff;
    -webkit-box-shadow: 0 1.5rem 1rem rgba(23, 23, 23, 0.075);
            box-shadow: 0 1.5rem 1rem rgba(23, 23, 23, 0.075); }
  .navbar-wrapper::before {
    background-color: transparent;
    content: '';
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color .7s, ease-in-out .3s;
    transition: background-color .7s, ease-in-out .3s;
    height: 3.375rem;
    z-index: 5; }
    @media (max-width: 991.98px) {
      body:not(.scroll-on-top) .navbar-wrapper::before {
        background-color: #fff;
        opacity: 1; } }

.navbar-brand {
  z-index: 10; }
  a:hover.navbar-brand {
    text-decoration: none; }
  body.scroll-on-top:not(.navbar-opened) .navbar-brand svg polyline,
  body.scroll-on-top:not(.navbar-opened) .navbar-brand svg polygon,
  body.scroll-on-top:not(.navbar-opened) .navbar-brand svg circle,
  body.scroll-on-top:not(.navbar-opened) .navbar-brand svg path {
    fill: #fff;
    -webkit-transition: color 0.3s;
    transition: color 0.3s; }
  .navbar-brand img,
  .navbar-brand svg {
    width: auto;
    height: 1.75rem; }
    @media (min-width: 992px) {
      .navbar-brand img,
      .navbar-brand svg {
        height: 3.25rem; } }
  .navbar-brand svg polyline,
  .navbar-brand svg polygon,
  .navbar-brand svg circle,
  .navbar-brand svg path {
    fill: #102c52;
    -webkit-transition: color 0.3s;
    transition: color 0.3s; }
  .navbar-brand #holiday-ornament {
    height: 5.0625rem;
    margin-top: -0.6875rem; }
    @media (max-width: 991.98px) {
      .navbar-brand #holiday-ornament {
        height: 3rem; } }

.navbar {
  padding: 0; }

.navbar-toggler {
  padding: 0;
  border: 0;
  z-index: 10; }
  body.scroll-on-top:not(.navbar-opened) .navbar-toggler .navbar-toggler-icon::before {
    color: #fff; }
  body.scroll-on-top:not(.navbar-opened) .navbar-toggler.collapsed .navbar-toggler-icon::before {
    color: #fff; }
  .navbar-toggler .navbar-toggler-icon {
    background: transparent;
    width: 1.5rem;
    height: 1.25rem; }
    .navbar-toggler .navbar-toggler-icon::before {
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e936';
      color: #102c52; }
  .navbar-toggler:focus, .navbar-toggler:focus-within, .navbar-toggler:focus-visible {
    outline: none;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .navbar-toggler.collapsed .navbar-toggler-icon::before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e934';
    color: #102c52; }

.region-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 991.98px) {
    .region-navigation {
      padding-bottom: 3.75rem; } }
  @media (min-width: 992px) {
    .region-navigation {
      padding-top: 0.5rem; } }
  .region-navigation .block-block-content.contextual-region {
    position: initial; }
  .region-navigation .distributors-link {
    color: #171717;
    font-size: 1.125rem;
    line-height: 1.875rem;
    text-decoration: none;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-line-pack: center;
        align-content: center;
    padding: 0 1rem 0 0;
    position: absolute;
    bottom: 1rem;
    left: 0; }
    @media (min-width: 992px) {
      .region-navigation .distributors-link {
        position: initial;
        bottom: inherit;
        left: inherit;
        margin: 0 1rem;
        border-right: 0.0625rem solid #171717; } }
    body.scroll-on-top:not(.navbar-opened) .region-navigation .distributors-link {
      color: #fff; }
      @media (min-width: 992px) {
        body.scroll-on-top:not(.navbar-opened) .region-navigation .distributors-link {
          border-right: 0.0625rem solid #fff; } }
      body.scroll-on-top:not(.navbar-opened) .region-navigation .distributors-link::before {
        color: #fff; }
    .region-navigation .distributors-link::before {
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e938';
      color: #171717;
      margin: 0 0.5rem 0 0;
      font-size: 1.625rem;
      line-height: 1.875rem;
      text-decoration: none; }
    .region-navigation .distributors-link:hover {
      opacity: 0.8; }
  .region-navigation .block-views-exposed-filter-blockglobal-search-global-search,
  .region-navigation .block-views-exposed-filter-blocksearch-products-header-search {
    position: relative; }
    @media (max-width: 991.98px) {
      .region-navigation .block-views-exposed-filter-blockglobal-search-global-search,
      .region-navigation .block-views-exposed-filter-blocksearch-products-header-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    body.scroll-on-top:not(.navbar-opened) .region-navigation .block-views-exposed-filter-blockglobal-search-global-search, body.scroll-on-top:not(.navbar-opened)
    .region-navigation .block-views-exposed-filter-blocksearch-products-header-search {
      color: #fff; }
    .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-item,
    .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-item {
      float: none;
      margin-right: 0; }
      .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-item label,
      .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-item label {
        display: none; }
    .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text,
    .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text {
      border: 0;
      border-bottom: 0.0625rem solid #fff;
      border-radius: 0;
      background: transparent;
      color: #171717;
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      text-decoration: none;
      padding: 0.125rem 1.875rem 0.1875rem 0;
      max-width: 12.5rem;
      margin: 0;
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-appearance: none; }
      @media (min-width: 992px) {
        .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text,
        .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text {
          max-width: 6.25rem;
          border-bottom: 0.0625rem solid transparent; } }
      body.scroll-on-top:not(.navbar-opened) .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text, body.scroll-on-top:not(.navbar-opened)
      .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text {
        color: #fff;
        border-bottom: 0.0625rem solid #fff; }
        @media (min-width: 992px) {
          body.scroll-on-top:not(.navbar-opened) .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text, body.scroll-on-top:not(.navbar-opened)
          .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text {
            border-bottom: 0.0625rem solid transparent; } }
        body.scroll-on-top:not(.navbar-opened) .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text::-webkit-input-placeholder, body.scroll-on-top:not(.navbar-opened)
        .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text::-webkit-input-placeholder {
          color: #fff; }
        body.scroll-on-top:not(.navbar-opened) .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text::-moz-placeholder, body.scroll-on-top:not(.navbar-opened)
        .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text::-moz-placeholder {
          color: #fff; }
        body.scroll-on-top:not(.navbar-opened) .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text::-ms-input-placeholder, body.scroll-on-top:not(.navbar-opened)
        .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text::-ms-input-placeholder {
          color: #fff; }
        body.scroll-on-top:not(.navbar-opened) .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text::placeholder, body.scroll-on-top:not(.navbar-opened)
        .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text::placeholder {
          color: #fff; }
        body.scroll-on-top:not(.navbar-opened) .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text:focus, body.scroll-on-top:not(.navbar-opened)
        .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text:focus {
          border-bottom: 0.0625rem solid #fff; }
      .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text:focus-visible,
      .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text:focus-visible {
        outline: none;
        border-radius: 0;
        border: 0; }
      .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text:focus,
      .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text:focus {
        border-bottom: 0.0625rem solid #171717;
        max-width: 12.5rem;
        outline: none;
        -webkit-transition: max-width .7s;
        transition: max-width .7s; }
      .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text::-webkit-input-placeholder,
      .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text::-webkit-input-placeholder {
        color: #171717;
        opacity: 1;
        font-family: "Roboto", sans-serif;
        font-weight: 400; }
      .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text::-moz-placeholder,
      .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text::-moz-placeholder {
        color: #171717;
        opacity: 1;
        font-family: "Roboto", sans-serif;
        font-weight: 400; }
      .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text::-ms-input-placeholder,
      .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text::-ms-input-placeholder {
        color: #171717;
        opacity: 1;
        font-family: "Roboto", sans-serif;
        font-weight: 400; }
      .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-text::placeholder,
      .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-text::placeholder {
        color: #171717;
        opacity: 1;
        font-family: "Roboto", sans-serif;
        font-weight: 400; }
    .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-submit,
    .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-submit {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='25px' height='25px' viewBox='0 0 25 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ESite search%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-268.000000  -6527.000000)' stroke='%23102c52' stroke-width='1.72071921'%3E%3Cg id='ICON_Search' transform='translate(268.000000  6527.000000)'%3E%3Ccircle id='Oval' cx='10' cy='10' r='9.1396404'%3E%3C/circle%3E%3Cline x1='16' y1='16' x2='23.9487847' y2='23.4496528' id='Path-4'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-color: transparent;
      background-repeat: no-repeat;
      background-size: contain;
      border: 0;
      height: 1.375rem;
      line-height: 1.5rem;
      min-height: 0;
      position: absolute;
      right: 0;
      padding: 0;
      text-indent: -624.9375rem;
      top: 0.3125rem;
      width: 1.375rem;
      z-index: 10; }
      @media (min-width: 992px) {
        .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-submit,
        .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-submit {
          top: 0.125rem; } }
      body.scroll-on-top:not(.navbar-opened) .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-submit, body.scroll-on-top:not(.navbar-opened)
      .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-submit {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='25px' height='25px' viewBox='0 0 25 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ESite search%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-268.000000  -6527.000000)' stroke='%23fff' stroke-width='1.72071921'%3E%3Cg id='ICON_Search' transform='translate(268.000000  6527.000000)'%3E%3Ccircle id='Oval' cx='10' cy='10' r='9.1396404'%3E%3C/circle%3E%3Cline x1='16' y1='16' x2='23.9487847' y2='23.4496528' id='Path-4'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
      .region-navigation .block-views-exposed-filter-blockglobal-search-global-search .form-submit:hover,
      .region-navigation .block-views-exposed-filter-blocksearch-products-header-search .form-submit:hover {
        opacity: 0.8; }

.cart-trolley-wrapper,
.cart-trolley-wrapper-mobile {
  display: inline-block;
  margin: 0 0 0 1rem;
  padding: 0 0 0 1rem;
  position: relative; }
  body.scroll-on-top:not(.navbar-opened) .cart-trolley-wrapper::before, body.scroll-on-top:not(.navbar-opened)
  .cart-trolley-wrapper-mobile::before {
    border-left: 0.0625rem solid #fff; }
  body.scroll-on-top:not(.navbar-opened) .cart-trolley-wrapper .icon-cart-trolley::before, body.scroll-on-top:not(.navbar-opened)
  .cart-trolley-wrapper-mobile .icon-cart-trolley::before {
    color: #fff; }
  @media (max-width: 991.98px) {
    .cart-trolley-wrapper:not(.cart-trolley-wrapper-mobile),
    .cart-trolley-wrapper-mobile:not(.cart-trolley-wrapper-mobile) {
      display: none; } }
  .cart-trolley-wrapper:not(.cart-trolley-wrapper-mobile)::before,
  .cart-trolley-wrapper-mobile:not(.cart-trolley-wrapper-mobile)::before {
    content: ' ';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border-left: 0.0625rem solid #171717; }
  .cart-trolley-wrapper .cart-trolley-link,
  .cart-trolley-wrapper .cart-trolley-link-mobile,
  .cart-trolley-wrapper-mobile .cart-trolley-link,
  .cart-trolley-wrapper-mobile .cart-trolley-link-mobile {
    text-decoration: none;
    display: inline-block;
    position: relative; }
    .cart-trolley-wrapper .cart-trolley-link.cart-trolley-empty,
    .cart-trolley-wrapper .cart-trolley-link-mobile.cart-trolley-empty,
    .cart-trolley-wrapper-mobile .cart-trolley-link.cart-trolley-empty,
    .cart-trolley-wrapper-mobile .cart-trolley-link-mobile.cart-trolley-empty {
      cursor: initial; }
    .cart-trolley-wrapper .cart-trolley-link::after,
    .cart-trolley-wrapper .cart-trolley-link-mobile::after,
    .cart-trolley-wrapper-mobile .cart-trolley-link::after,
    .cart-trolley-wrapper-mobile .cart-trolley-link-mobile::after {
      content: '';
      position: absolute;
      top: -0.5rem;
      left: 0;
      right: -1rem;
      bottom: -0.5rem; }
    .cart-trolley-wrapper .cart-trolley-link:not(.collapsed)::after,
    .cart-trolley-wrapper .cart-trolley-link-mobile:not(.collapsed)::after,
    .cart-trolley-wrapper-mobile .cart-trolley-link:not(.collapsed)::after,
    .cart-trolley-wrapper-mobile .cart-trolley-link-mobile:not(.collapsed)::after {
      bottom: -2rem; }
  .cart-trolley-wrapper .icon-cart-trolley::before,
  .cart-trolley-wrapper-mobile .icon-cart-trolley::before {
    font-size: 1.625rem;
    line-height: 1.875rem; }
  .cart-trolley-wrapper .cart-trolley-total-items,
  .cart-trolley-wrapper-mobile .cart-trolley-total-items {
    background: #73be1c;
    border-radius: 1.5625rem;
    color: #fff;
    font-size: 0.75rem;
    font-weight: 700;
    height: 1rem;
    line-height: 1rem;
    max-width: 2.5rem;
    min-width: 1rem;
    padding: 0 0.1875rem;
    position: absolute;
    right: -0.3125rem;
    text-align: center;
    top: -0.3125rem; }

.cart-trolley-wrapper-mobile {
  margin: 0.15rem 0 0;
  z-index: 10;
  margin: 0.15rem 0 0 13rem; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .cart-trolley-wrapper-mobile {
      margin: 0.15rem 0 0 30rem; } }
  @media (min-width: 576px) and (max-width: 767.98px) {
    .cart-trolley-wrapper-mobile {
      margin: 0.15rem 0 0 18.75rem; } }
  @media (max-width: 575.98px) {
    .cart-trolley-wrapper-mobile {
      position: absolute;
      right: 2.5rem;
      top: 0.25rem; } }
  @media (min-width: 992px) {
    .cart-trolley-wrapper-mobile {
      display: none; } }
  .cart-trolley-wrapper-mobile:focus, .cart-trolley-wrapper-mobile:focus-within, .cart-trolley-wrapper-mobile:focus-visible {
    outline: none;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .cart-trolley-wrapper-mobile .cart-trolley-total-items {
    display: none; }

.cart-trolley-window {
  background: #fff;
  border-radius: 0;
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
  max-height: 31.25rem;
  padding-top: 0.75rem;
  position: absolute;
  right: -1.5rem;
  top: 3.4375rem;
  width: 32.1875rem;
  z-index: 1010; }
  .cart-trolley-window .cart-link {
    margin-bottom: 1rem; }
    .cart-trolley-window .cart-link .button {
      padding: 0.3125rem 1.25rem;
      min-height: 0; }
  .cart-trolley-window:empty {
    display: none; }
  .cart-trolley-window .cart-trolley-window__content__total, .cart-trolley-window .cart-trolley-list-item {
    border-bottom: 0.0625rem solid transparent;
    position: relative; }
    .cart-trolley-window .cart-trolley-window__content__total::after, .cart-trolley-window .cart-trolley-list-item::after {
      background-color: #00a7e0;
      bottom: 0;
      content: '';
      height: 0.0625rem;
      left: 0.75rem;
      position: absolute;
      right: 0.75rem; }
  .cart-trolley-window::before {
    background-color: #fff;
    content: '';
    -webkit-clip-path: polygon(0% 100%, 50% 0%, 100% 100%);
            clip-path: polygon(0% 100%, 50% 0%, 100% 100%);
    height: 1.5rem;
    right: 1.125rem;
    position: absolute;
    top: 0;
    -webkit-transition: .25s all;
    transition: .25s all;
    width: 2.25rem; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .cart-trolley-window::before {
        right: 1.5rem; } }
    .show.cart-trolley-window::before {
      top: -1.25rem; }
  .cart-trolley-window__content {
    max-height: 30.5rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0.75rem 1.5rem; }
    .cart-trolley-window__content::-webkit-scrollbar {
      border-radius: 1.25rem;
      width: 0.625rem; }
    .cart-trolley-window__content::-webkit-scrollbar-track {
      background: #edf0f5; }
    .cart-trolley-window__content::-webkit-scrollbar-thumb {
      background-color: #d5d5d5;
      border-radius: 20px;
      border: 0.125rem solid #f4f4f4; }
    .cart-trolley-window__content__extra {
      background-color: #edf0f5;
      margin-top: -0.125rem;
      padding: 1.5rem;
      position: relative;
      text-align: center;
      z-index: 5; }
      .cart-trolley-window__content__extra a {
        color: #2e3030;
        text-decoration: none; }
    .cart-trolley-window__content__total {
      padding-bottom: 0.75rem;
      padding-top: 0.75rem; }
      body.z-hide-price .cart-trolley-window__content__total {
        display: none; }
      .cart-trolley-window__content__total__label {
        font-size: 1.125rem;
        font-weight: 400; }
      .cart-trolley-window__content__total__amount {
        color: #102c52;
        font-size: 1.5rem; }
    .cart-trolley-window__content__footer {
      padding-top: 1.5rem; }
  .cart-trolley-window .cart-trolley-list-item {
    padding-bottom: 0.75rem; }
    .cart-trolley-window .cart-trolley-list-item:not(:first-child) {
      padding-top: 0.75rem; }
    .cart-trolley-window .cart-trolley-list-item__info a {
      color: #102c52;
      font-weight: 700;
      text-decoration: none; }
    .cart-trolley-window .cart-trolley-list-item__info .model {
      font-size: 0.875rem;
      font-weight: 400; }
    .cart-trolley-window .cart-trolley-list-item__info__title {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y);
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 66.66667%; }
      body.z-hide-price .cart-trolley-window .cart-trolley-list-item__info__title {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 100%; }
      .cart-trolley-window .cart-trolley-list-item__info__title .title {
        font-size: 0.9375rem;
        line-height: 1.125rem; }
      .cart-trolley-window .cart-trolley-list-item__info__title .service-plan-info {
        font-size: 0.875rem;
        font-weight: 400; }
        .cart-trolley-window .cart-trolley-list-item__info__title .service-plan-info .z-product-price {
          font-weight: 700; }
    .cart-trolley-window .cart-trolley-list-item__info__cart {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y);
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 33.33333%; }
      body.z-hide-price .cart-trolley-window .cart-trolley-list-item__info__cart {
        display: none; }
      .cart-trolley-window .cart-trolley-list-item__info__cart .quantity {
        font-weight: 400; }
    .cart-trolley-window .cart-trolley-list-item__image a,
    .cart-trolley-window .cart-trolley-list-item__image img {
      display: block; }

@-webkit-keyframes mobile-menu-fade {
  0% {
    opacity: 0; }
  35% {
    opacity: 0; }
  100% {
    opacity: 100; } }

@keyframes mobile-menu-fade {
  0% {
    opacity: 0; }
  35% {
    opacity: 0; }
  100% {
    opacity: 100; } }

.hero-banner {
  margin-bottom: 1.5rem; }
  @media screen {
    .hero-banner {
      margin-top: -5.3125rem; } }
  @media screen and (min-width: 576px) {
    .hero-banner {
      margin-top: -6rem; } }
  @media screen and (min-width: 992px) {
    .hero-banner {
      margin-top: -8.4375rem; } }

.hero-banner-blue-wrapper {
  background: #102c52;
  color: #fff;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
  vertical-align: top;
  width: 100%; }
  @media screen {
    .hero-banner-blue-wrapper {
      min-height: 29.1875rem; } }
  .hero-banner-blue-wrapper a {
    color: #fff; }
    .hero-banner-blue-wrapper a:hover {
      color: #b2d7e6; }
  .hero-banner-blue-wrapper h1, .hero-banner-blue-wrapper .h1,
  .hero-banner-blue-wrapper .h1,
  .hero-banner-blue-wrapper h2,
  .hero-banner-blue-wrapper .h2,
  .hero-banner-blue-wrapper .h2,
  .hero-banner-blue-wrapper h3,
  .hero-banner-blue-wrapper .h3,
  .hero-banner-blue-wrapper .h3 {
    color: #fff; }
  .hero-banner-blue-wrapper h1, .hero-banner-blue-wrapper .h1,
  .hero-banner-blue-wrapper .h1 {
    font-size: 3.375rem;
    line-height: 4rem; }
    @media screen {
      .hero-banner-blue-wrapper h1, .hero-banner-blue-wrapper .h1,
      .hero-banner-blue-wrapper .h1 {
        position: relative;
        padding: 1.5rem 0 0;
        margin: 0 0 1.5rem; }
        .hero-banner-blue-wrapper h1::before, .hero-banner-blue-wrapper .h1::before,
        .hero-banner-blue-wrapper .h1::before {
          content: ' ';
          position: absolute;
          top: 0;
          left: 0;
          width: 4.375rem;
          height: 0.125rem;
          border-top: 0.1875rem solid #00a7e0; }
        .hero-banner-blue-wrapper h1::before, .hero-banner-blue-wrapper .h1::before,
        .hero-banner-blue-wrapper .h1::before {
          width: 4.375rem; } }
    @media screen and (min-width: 992px) {
      .hero-banner-blue-wrapper h1::before, .hero-banner-blue-wrapper .h1::before,
      .hero-banner-blue-wrapper .h1::before {
        width: 6.25rem; } }
  
  .hero-banner-blue-wrapper h2,
  .hero-banner-blue-wrapper .h2,
  .hero-banner-blue-wrapper .h2 {
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.875rem;
    padding: 0; }
    .hero-banner-blue-wrapper h2::before, .hero-banner-blue-wrapper .h2::before,
    .hero-banner-blue-wrapper .h2::before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 0;
      border-top: 0; }
  .hero-banner-blue-wrapper::after {
    content: ' ';
    background: url("../images/content-border-bottom--model-01.svg") left bottom no-repeat transparent;
    background-size: 100% 100%;
    bottom: 0;
    height: 1.875rem;
    left: 0;
    position: absolute;
    width: 100%; }
  .hero-banner-blue-wrapper .hero-banner-wrapper-content {
    position: relative; }
    @media screen {
      .hero-banner-blue-wrapper .hero-banner-wrapper-content {
        padding-bottom: 3rem;
        padding-top: 11.4375rem; } }
    .hero-banner-blue-wrapper .hero-banner-wrapper-content .summary {
      font-size: 1.25rem;
      line-height: 1.625rem;
      max-width: 43.75rem; }
    .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link {
      margin: 1.5rem 0 0; }
    .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-link {
      background: transparent;
      border-color: #fff;
      color: #fff; }
      .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-link:hover {
        background-color: transparent;
        border-color: #fff; }
    .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download {
      padding: 0.625rem 1.0625rem;
      background: transparent;
      border-color: #fff;
      color: #fff; }
      @media (min-width: 992px) {
        .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download {
          padding: 0.625rem 1.96875rem; } }
      .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download::after {
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e921';
        color: #fff;
        font-size: 1.25rem;
        display: inline-block;
        vertical-align: middle;
        margin: -0.125rem 0 0.125rem 0.8125rem; }
        @media (hover: hover) and (pointer: fine) {
          .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download::after {
            display: none; } }
      .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download:hover {
        opacity: 0.9;
        padding: 0.625rem 1.0625rem; }
        @media (min-width: 992px) {
          .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download:hover {
            opacity: 1; } }
        .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download:hover::after {
          font-family: 'icomoon' !important;
          speak: never;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: '\e921';
          color: #fff; }
          @media (hover: hover) and (pointer: fine) {
            .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download:hover::after {
              display: inline-block; } }
      .hero-banner-blue-wrapper .hero-banner-wrapper-content .hero-banner-link-type-download:hover {
        background-color: transparent;
        border-color: #fff; }
    .hero-banner-blue-wrapper .hero-banner-wrapper-content .video-player {
      margin-top: 1.5rem; }
  .hero-banner-blue-wrapper.hero-banner-type-media-image, .hero-banner-blue-wrapper.hero-banner-type-media-video {
    padding: 0;
    position: relative;
    width: 100%; }
    .hero-banner-blue-wrapper.hero-banner-type-media-image .hero-banner-media-wrapper, .hero-banner-blue-wrapper.hero-banner-type-media-video .hero-banner-media-wrapper {
      display: inline-block;
      height: 100%;
      left: 50%;
      overflow: hidden;
      position: absolute;
      vertical-align: top;
      top: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0);
      width: 100%; }
      .hero-banner-blue-wrapper.hero-banner-type-media-image .hero-banner-media-wrapper::before, .hero-banner-blue-wrapper.hero-banner-type-media-video .hero-banner-media-wrapper::before {
        background: -webkit-gradient(linear, left top, right top, from(rgba(41, 41, 41, 0.4)), to(rgba(41, 41, 41, 0.4)));
        background: linear-gradient(90deg, rgba(41, 41, 41, 0.4) 0%, rgba(41, 41, 41, 0.4) 100%);
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5; }
    .hero-banner-blue-wrapper.hero-banner-type-media-image .media, .hero-banner-blue-wrapper.hero-banner-type-media-video .media {
      height: 100%;
      position: inherit;
      width: 100%; }
      .hero-banner-blue-wrapper.hero-banner-type-media-image .media > .field, .hero-banner-blue-wrapper.hero-banner-type-media-video .media > .field {
        height: 100%;
        width: 100%; }
        .hero-banner-blue-wrapper.hero-banner-type-media-image .media > .field video,
        .hero-banner-blue-wrapper.hero-banner-type-media-image .media > .field img, .hero-banner-blue-wrapper.hero-banner-type-media-video .media > .field video,
        .hero-banner-blue-wrapper.hero-banner-type-media-video .media > .field img {
          display: block;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
    .hero-banner-blue-wrapper.hero-banner-type-media-image::after, .hero-banner-blue-wrapper.hero-banner-type-media-video::after {
      background-image: url("../images/content-border-bottom--model-02.svg");
      bottom: -0.0625rem; }
  .hero-banner-blue-wrapper.hero-banner-size-medium {
    min-height: 33.25rem; }
  .hero-banner-blue-wrapper.hero-banner-size-large {
    min-height: 37.5rem; }
  body.path-user .hero-banner-blue-wrapper {
    min-height: 0; }

.hero-banner-hidden {
  background: #102c52; }
  @media screen {
    .hero-banner-hidden {
      min-height: 5.3125rem; } }
  @media screen and (min-width: 576px) {
    .hero-banner-hidden {
      min-height: 6rem; } }
  @media screen and (min-width: 992px) {
    .hero-banner-hidden {
      min-height: 8.4375rem; } }

.horizontal-card-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  margin: 0 0 2rem;
  padding: 1rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5); }
  @media (min-width: 576px) {
    .horizontal-card-wrapper {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media (min-width: 992px) {
    .horizontal-card-wrapper {
      padding: 1.5rem; } }

.horizontal-card-image-wrapper {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
  font-size: 0;
  line-height: 0;
  text-align: center; }
  @media (min-width: 576px) {
    .horizontal-card-image-wrapper {
      -ms-flex-preferred-size: 9.375rem;
          flex-basis: 9.375rem; } }
  @media (min-width: 992px) {
    .horizontal-card-image-wrapper {
      -ms-flex-preferred-size: 12.5rem;
          flex-basis: 12.5rem; } }
  .horizontal-card-image-wrapper img {
    width: 100%;
    height: auto;
    margin: 0 0 1.5rem;
    max-width: 13.75rem;
    max-height: 13.75rem;
    -o-object-fit: contain;
       object-fit: contain; }
    @media (min-width: 576px) {
      .horizontal-card-image-wrapper img {
        margin: 0;
        max-width: none;
        max-height: none;
        -o-object-fit: inherit;
           object-fit: inherit; } }

.horizontal-card-info-wrapper {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%; }
  @media (min-width: 576px) {
    .horizontal-card-info-wrapper {
      -ms-flex-preferred-size: calc(100% - 170px);
          flex-basis: calc(100% - 170px); } }
  @media (min-width: 992px) {
    .horizontal-card-info-wrapper {
      -ms-flex-preferred-size: calc(100% - 230px);
          flex-basis: calc(100% - 230px); } }

.horizontal-card-item-title {
  color: #171717;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: "Roboto", sans-serif;
  margin: 0 0 0.5rem;
  padding: 0; }
  .horizontal-card-item-title a {
    color: #00a7e0;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 700;
    text-decoration: none; }
    .horizontal-card-item-title a:hover {
      color: #00a7e0;
      font-weight: 700;
      opacity: 0.8;
      text-decoration: none; }
  .horizontal-card-item-title::before {
    display: none; }

@media (max-width: 991.98px) {
  .interactive-info-wrapper .interactive-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.125rem; } }

@media (min-width: 992px) {
  .interactive-info-wrapper .interactive-info {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 4.0625rem));
    grid-column-gap: 8.125rem; } }

.interactive-info-wrapper .interactive-info-title {
  padding-top: 0;
  margin-bottom: 1.3125rem;
  line-height: 2.75rem; }
  @media (max-width: 991.98px) {
    .interactive-info-wrapper .interactive-info-title {
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  .interactive-info-wrapper .interactive-info-title::before {
    display: none; }

.interactive-info-wrapper .interactive-info-description {
  margin-bottom: 1.3125rem; }
  .interactive-info-wrapper .interactive-info-description h3, .interactive-info-wrapper .interactive-info-description .h3 {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem; }

@media (max-width: 991.98px) {
  .interactive-info-wrapper .slider-nav-wrapper {
    position: relative;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

@media (min-width: 992px) {
  .interactive-info-wrapper .slider-nav-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.interactive-info-wrapper .slider-nav-wrapper .counter {
  bottom: 0;
  color: #00a7e0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.125rem;
          flex: 0 0 3.125rem;
  font-weight: 600;
  line-height: 1.5;
  position: absolute;
  left: 0;
  top: 0;
  width: 3.125rem; }

.interactive-info-wrapper .slider-nav {
  margin: 0; }
  @media (max-width: 991.98px) {
    .interactive-info-wrapper .slider-nav {
      margin-left: 3.125rem; } }
  @media (min-width: 992px) {
    .interactive-info-wrapper .slider-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .interactive-info-wrapper .slider-nav .slick-list {
    height: auto !important;
    padding: 0 !important; }
  .interactive-info-wrapper .slider-nav .slick-track {
    height: auto !important; }
    @media (min-width: 992px) {
      .interactive-info-wrapper .slider-nav .slick-track {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-transform: none !important;
                transform: none !important; } }
  .interactive-info-wrapper .slider-nav .paragraph--view-mode--teaser {
    border: 0;
    cursor: pointer;
    font-size: 1.125rem;
    min-height: initial; }
    @media (min-width: 992px) {
      .interactive-info-wrapper .slider-nav .paragraph--view-mode--teaser {
        margin: 0.75rem 0;
        padding-left: 0.9375rem;
        position: relative; }
        .interactive-info-wrapper .slider-nav .paragraph--view-mode--teaser::before {
          background-color: #2e3030;
          bottom: 0;
          content: '';
          position: absolute;
          left: 0;
          width: 0.0625rem;
          top: 0; } }
    .interactive-info-wrapper .slider-nav .paragraph--view-mode--teaser.slick-current {
      color: #102c52; }
      .interactive-info-wrapper .slider-nav .paragraph--view-mode--teaser.slick-current::before {
        background-color: #00a7e0;
        width: 0.1875rem; }
      .interactive-info-wrapper .slider-nav .paragraph--view-mode--teaser.slick-current p {
        color: #102c52; }
  .interactive-info-wrapper .slider-nav .field--name-field-label {
    font-weight: 600; }

@media (max-width: 991.98px) {
  .interactive-info-wrapper .slider {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    max-width: 100%; } }

@media (min-width: 992px) {
  .interactive-info-wrapper .slider {
    justify-self: center;
    max-width: 46rem; } }

@media (max-width: 575.98px) {
  .interactive-info-wrapper .slider .paragraph--view-mode--default {
    width: 17.5rem; } }

@media (min-width: 576px) {
  .interactive-info-wrapper .slider .paragraph--view-mode--default {
    width: 21.25rem; } }

@media (min-width: 768px) {
  .interactive-info-wrapper .slider .paragraph--view-mode--default {
    width: 26.25rem; } }

.interactive-info-wrapper .slider .paragraph--view-mode--default:not(.slick-current) {
  opacity: 0.45; }

.interactive-info-wrapper .slider .slick-slide {
  padding-left: 0.75rem;
  padding-right: 0.75rem; }

.interactive-info-wrapper .slider .carousel-indicators {
  bottom: -1.5rem;
  list-style-type: none; }
  .interactive-info-wrapper .slider .carousel-indicators li.slick-active {
    background-color: #102c52; }

.interactive-info-wrapper img {
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
  max-height: 42.5rem;
  max-width: 24rem; }

@media (min-width: 992px) {
  .interactive-info-wrapper.small-image .slider {
    max-width: 20rem; } }

.interactive-info-wrapper.medium-image img {
  max-height: 36rem; }
  @media (min-width: 1200px) {
    .interactive-info-wrapper.medium-image img {
      max-width: 30rem; } }
  @media (min-width: 1400px) {
    .interactive-info-wrapper.medium-image img {
      max-width: 46rem; } }

@media (min-width: 992px) {
  .interactive-info-wrapper.large-image .interactive-info {
    grid-template-columns: calc(30% - 4.0625rem) calc(70% - 4.0625rem); } }

@media (min-width: 768px) {
  .interactive-info-wrapper.large-image .slider .paragraph--view-mode--default {
    width: 30rem; } }

@media (min-width: 992px) {
  .interactive-info-wrapper.large-image .slider .paragraph--view-mode--default {
    width: 96.5rem; } }

.interactive-info-wrapper.large-image img {
  max-height: 36rem; }
  @media (min-width: 768px) {
    .interactive-info-wrapper.large-image img {
      max-width: 34rem; } }
  @media (min-width: 1200px) {
    .interactive-info-wrapper.large-image img {
      max-width: 43.75rem; } }
  @media (min-width: 1400px) {
    .interactive-info-wrapper.large-image img {
      max-width: 46rem; } }

a {
  color: #102c52;
  background: transparent;
  text-decoration: underline;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration: underline;
  text-transform: none; }
  a:hover {
    color: #00a7e0;
    background: transparent;
    font-weight: 400;
    font-style: normal;
    text-decoration: underline;
    text-transform: none; }
  a.read-more-link {
    color: #102c52;
    background: transparent;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: none; }
    @media (min-width: 992px) {
      a.read-more-link {
        font-size: 1.25rem;
        line-height: 1.625rem; } }
    a.read-more-link:hover {
      color: #102c52;
      background: transparent;
      font-weight: 700;
      font-style: normal;
      text-decoration: underline;
      text-transform: none; }
  a.arrow-link-reset {
    text-transform: none;
    font-size: inherit; }
    a.arrow-link-reset:hover {
      text-transform: none;
      font-size: inherit; }
  a.link-always-display-icon::after {
    display: inline-block; }
  a.link-always-display-icon:hover {
    text-decoration: underline; }
  a.download-button {
    padding: 0.625rem 1.0625rem; }
    @media (min-width: 992px) {
      a.download-button {
        padding: 0.625rem 1.96875rem; } }
    a.download-button::after {
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e921';
      color: #fff;
      font-size: 1.25rem;
      display: inline-block;
      vertical-align: middle;
      margin: -0.125rem 0 0.125rem 0.8125rem; }
      @media (hover: hover) and (pointer: fine) {
        a.download-button::after {
          display: none; } }
    a.download-button:hover {
      opacity: 0.9;
      padding: 0.625rem 1.0625rem; }
      @media (min-width: 992px) {
        a.download-button:hover {
          opacity: 1; } }
      a.download-button:hover::after {
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e921';
        color: #fff; }
        @media (hover: hover) and (pointer: fine) {
          a.download-button:hover::after {
            display: inline-block; } }
  a.arrow-reveal {
    color: #102c52;
    display: inline-block;
    font-weight: 400;
    padding-right: 1.25rem;
    vertical-align: middle; }
    @media (min-width: 992px) {
      a.arrow-reveal::after {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='27px' height='18px' viewBox='0 0 27 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E741CC048-BB9C-4107-8698-4CE91BCCAEEC%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-618.000000  -6577.000000)' fill='%23102c52' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(631.500000  6586.000000) rotate(-90.000000) translate(-631.500000  -6586.000000) translate(622.500000  6572.500000)'%3E%3Cpolygon id='Path' points='8.13577876 2.02637906e-12 8.13577876 23.7090151 1.22200883 16.8339594 0 18.0492774 9 27 18 18.0492774 16.7779912 16.8339594 9.86422124 23.7090151 9.86422124 2.02637906e-12'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-position: right center;
        background-size: auto 0.75rem;
        background-repeat: no-repeat;
        content: '';
        display: inline-block;
        height: 0.875rem;
        margin-right: -1.25rem;
        opacity: 0;
        position: relative;
        top: 0.125rem;
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem);
        -webkit-transition: .25s all;
        transition: .25s all;
        width: 1.25rem; } }
    a.arrow-reveal:hover {
      color: #73be1c !important;
      text-decoration: none; }
      @media (min-width: 992px) {
        a.arrow-reveal:hover::after {
          background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='27px' height='18px' viewBox='0 0 27 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E741CC048-BB9C-4107-8698-4CE91BCCAEEC%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-618.000000  -6577.000000)' fill='%2373be1c' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(631.500000  6586.000000) rotate(-90.000000) translate(-631.500000  -6586.000000) translate(622.500000  6572.500000)'%3E%3Cpolygon id='Path' points='8.13577876 2.02637906e-12 8.13577876 23.7090151 1.22200883 16.8339594 0 18.0492774 9 27 18 18.0492774 16.7779912 16.8339594 9.86422124 23.7090151 9.86422124 2.02637906e-12'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
          opacity: 1;
          -webkit-transform: translateX(0.625rem);
                  transform: translateX(0.625rem);
          width: 1.25rem; } }
    a.arrow-reveal.highlight::after, a.arrow-reveal.is-active::after {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='27px' height='18px' viewBox='0 0 27 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E741CC048-BB9C-4107-8698-4CE91BCCAEEC%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-618.000000  -6577.000000)' fill='%2373be1c' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(631.500000  6586.000000) rotate(-90.000000) translate(-631.500000  -6586.000000) translate(622.500000  6572.500000)'%3E%3Cpolygon id='Path' points='8.13577876 2.02637906e-12 8.13577876 23.7090151 1.22200883 16.8339594 0 18.0492774 9 27 18 18.0492774 16.7779912 16.8339594 9.86422124 23.7090151 9.86422124 2.02637906e-12'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      opacity: 1 !important; }
    a.arrow-reveal.is-external::after {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='21px' height='21px' viewBox='0 0 21 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E500C7E87-1860-4D25-B7E2-ACF52FEDF396%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-411.000000  -6527.000000)' stroke='%2373be1c' stroke-width='2'%3E%3Cg id='ICON_ExternalLink_Green' transform='translate(412.412058  6528.576426)'%3E%3Cpolyline id='Path-6' points='9.12171669 4.48407674 0 4.48407674 0 18.0856317 13.8716217 18.0856317 13.8716217 9.39391931'%3E%3C/polyline%3E%3Cpolyline id='Path-7' points='9.54770731 1.13711535e-13 17.7358398 1.13711535e-13 17.7358398 8.15301456'%3E%3C/polyline%3E%3Cline x1='17.7358398' y1='0' x2='6.93581087' y2='11.2848542' id='Path-8'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-size: auto 1rem;
      height: 1rem;
      opacity: 1;
      top: 0; }
  a.highlight, a.arrow-reveal.is-active {
    color: #73be1c !important;
    text-transform: uppercase; }
  a.invisible-cover-all {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -624.9375rem;
    z-index: 4; }

.modal button.close {
  position: relative;
  background-color: transparent;
  border: 0;
  height: 2rem;
  width: 2rem; }
  .modal button.close::after {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2rem 2rem;
    content: '';
    height: 3rem;
    left: initial;
    position: absolute;
    right: -0.5rem;
    top: -0.5rem;
    -webkit-transition: .25s all;
    transition: .25s all;
    width: 3rem; }

.modal .modal-content {
  border-radius: 0; }

.page-node-type-product .modal .modal-header {
  border-bottom: 0;
  padding: 0.75rem; }

.modal .modal-body {
  padding: 0 2.125rem 2.125rem; }
  .modal .modal-body .messages__item + .messages__item {
    margin-top: 0.25rem; }
  .modal .modal-body div.messages {
    margin-top: 0.5rem;
    margin-bottom: -1rem; }
  .modal .modal-body .modal-message-wrapper {
    margin-top: 1.5rem; }
    .modal .modal-body .modal-message-wrapper .primary-button.small {
      display: block;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin: 1.25rem auto 0 auto; }

form.product-add-on-form #add-on-submit,
form.product-add-on-form #warranty-submit,
form.product-warranty-form #add-on-submit,
form.product-warranty-form #warranty-submit {
  padding: 0 1em; }
  form.product-add-on-form #add-on-submit button.btn-secondary,
  form.product-add-on-form #warranty-submit button.btn-secondary,
  form.product-warranty-form #add-on-submit button.btn-secondary,
  form.product-warranty-form #warranty-submit button.btn-secondary {
    margin-left: 1em; }

form.product-add-on-form > fieldset,
form.product-warranty-form > fieldset {
  padding: 1rem 1rem 0; }
  form.product-add-on-form > fieldset div.form-item.form-type-radio.form-item-warranty-options input[type=radio],
  form.product-warranty-form > fieldset div.form-item.form-type-radio.form-item-warranty-options input[type=radio] {
    float: left; }
  form.product-add-on-form > fieldset div.form-item.form-type-radio.form-item-warranty-options label,
  form.product-warranty-form > fieldset div.form-item.form-type-radio.form-item-warranty-options label {
    color: #000;
    float: left;
    width: 27rem;
    padding-left: 1rem;
    margin-top: -0.25rem;
    margin-bottom: 0.625rem; }

nav.pager {
  margin: 1.5rem 0 0;
  display: inline-block;
  width: 100%;
  vertical-align: top; }
  nav.pager ul.pager__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0; }
    nav.pager ul.pager__items .pager__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 2.375rem;
              flex: 0 1 2.375rem;
      height: 2.375rem;
      padding: 0;
      margin: 0 0.25rem 0 0; }
      nav.pager ul.pager__items .pager__item a {
        background-color: transparent;
        border-radius: 0;
        color: #2e3030;
        display: block;
        font-size: 1.125rem;
        line-height: 2.375rem;
        max-height: 100%;
        text-decoration: none;
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out; }
        nav.pager ul.pager__items .pager__item a:hover {
          background-color: #b2b2b2;
          color: #fff; }
        nav.pager ul.pager__items .pager__item a[rel=prev], nav.pager ul.pager__items .pager__item a[rel=next] {
          position: relative; }
          nav.pager ul.pager__items .pager__item a[rel=prev]::after, nav.pager ul.pager__items .pager__item a[rel=next]::after {
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            content: '';
            display: block;
            height: 0.75rem;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            width: 0.75rem; }
          nav.pager ul.pager__items .pager__item a[rel=prev] span[aria-hidden=true], nav.pager ul.pager__items .pager__item a[rel=next] span[aria-hidden=true] {
            visibility: hidden; }
        nav.pager ul.pager__items .pager__item a[rel=prev]::after {
          background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.2.1  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10.8 17' style='enable-background:new 0 0 10.8 17%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none%3Bstroke:%232e3030%3Bstroke-width:2%3Bstroke-linecap:round%3B%7D %3C/style%3E%3Cg id='Designs'%3E%3Cg id='Onset---UI-KIT' transform='translate(-937.000000  -6582.000000)'%3E%3Cpolyline id='ICON_ArrowDown_White' class='st0' points='946.8 6583 938.5 6590.7 946.8 6598 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
        nav.pager ul.pager__items .pager__item a[rel=next]::after {
          background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.2.1  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10.8 17' style='enable-background:new 0 0 10.8 17%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none%3Bstroke:%232e3030%3Bstroke-width:2%3Bstroke-linecap:round%3B%7D %3C/style%3E%3Cg id='Designs'%3E%3Cg id='Onset---UI-KIT' transform='translate(-937.000000  -6582.000000)'%3E%3Cpolyline id='ICON_ArrowDown_White' class='st0' points='938 6598 946.3 6590.3 938 6583 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
      nav.pager ul.pager__items .pager__item.is-active a {
        background-color: #73be1c;
        color: #fff; }
      nav.pager ul.pager__items .pager__item--first, nav.pager ul.pager__items .pager__item--last {
        display: none; }

.ping-pong-wrapper {
  position: relative; }
  @media (max-width: 991.98px) {
    .ping-pong-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .ping-pong-wrapper .ping-pong-quicklink-wrapper {
    -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
            box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
    height: auto;
    margin: -2.5rem 4% 0;
    width: 92%; }
    @media (max-width: 991.98px) {
      .ping-pong-wrapper .ping-pong-quicklink-wrapper {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; } }
    @media (min-width: 992px) {
      .ping-pong-wrapper .ping-pong-quicklink-wrapper {
        padding: 4rem;
        margin: 0;
        position: absolute;
        top: 50%;
        right: 0;
        z-index: 2;
        width: 100%;
        height: auto;
        max-width: 37.5rem;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); } }
  .ping-pong-wrapper .ping-pong-media-wrapper {
    text-align: left; }
  .ping-pong-wrapper.paragraph--reversed .ping-pong-media-wrapper {
    text-align: right; }
  .ping-pong-wrapper.paragraph--reversed .ping-pong-quicklink-wrapper {
    left: 0;
    right: inherit; }
  .ping-pong-wrapper + .ping-pong-wrapper {
    margin: 3.75rem 0 0; }
  .full-image-ping-pong .ping-pong-wrapper {
    overflow: hidden; }
  .ping-pong-wrapper__content {
    padding: 2.375rem 0.75rem;
    position: relative;
    z-index: 2; }
    @media (max-width: 575.98px) {
      .ping-pong-wrapper__content {
        padding: 1.5rem; } }
    .ping-pong-wrapper__content__inner {
      background-color: #fff;
      border-radius: 0;
      padding: 3rem;
      position: relative;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      @media (min-width: 992px) {
        .ping-pong-wrapper__content__inner {
          min-height: 34.375rem; } }
      .ping-pong-wrapper__content__inner:hover {
        background-color: #e1f7c9; }
      .ping-pong-wrapper__content__inner a {
        text-decoration: none; }
      .ping-pong-wrapper__content__inner h2, .ping-pong-wrapper__content__inner .h2 {
        line-height: 2.75rem;
        margin-bottom: 1.375rem; }
      .ping-pong-wrapper__content__inner span.arrow-link {
        margin-top: 1.5rem; }
      .ping-pong-wrapper__content__inner a.invisible-cover-all:hover + span.arrow-link::after {
        display: inline-block; }
      .ping-pong-wrapper__content__inner .field--name-field-description {
        color: #2e3030;
        font-size: 1.125rem; }
        @media (min-width: 768px) {
          .ping-pong-wrapper__content__inner .field--name-field-description {
            max-width: 20.1875rem; } }
        .full-image-ping-pong.bs-text-center .ping-pong-wrapper__content__inner .field--name-field-description {
          margin: 0 auto; }
  .ping-pong-wrapper__background {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%; }
    .ping-pong-wrapper__background img {
      display: block;
      height: 100%;
      min-height: 39.0625rem;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%; }
    .ping-pong-wrapper__background.flip-image img {
      -webkit-transform: scaleX(-1);
              transform: scaleX(-1); }

.related-products-wrapper {
  position: relative; }
  .related-products-wrapper .related-products-header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (min-width: 992px) {
      .related-products-wrapper .related-products-header-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .related-products-wrapper .related-products-header-wrapper h2, .related-products-wrapper .related-products-header-wrapper .h2 {
      margin: 0 0 1rem;
      text-transform: capitalize; }
  .related-products-wrapper.bs-text-center.block-layout-builder {
    padding-bottom: 5rem; }
    .related-products-wrapper.bs-text-center.block-layout-builder .related-products-header-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .related-products-wrapper.bs-text-center.block-layout-builder .cards-wrapper {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .related-products-wrapper.bs-text-center.block-layout-builder .link-wrapper {
      position: absolute;
      bottom: 1rem;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 100%;
      text-align: center; }

.quicklink-wrapper {
  width: 100%;
  background: #fff;
  padding: 1.25rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 0;
  position: relative; }
  @media (max-width: 991.98px) {
    .quicklink-wrapper {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  @media (min-width: 992px) {
    .quicklink-wrapper {
      padding: 2rem;
      height: 100%; } }
  .block.bs-text-left .quicklink-wrapper .quicklink-item-title {
    position: relative;
    padding: 1.5rem 0 0;
    margin: 0 0 2rem; }
    .block.bs-text-left .quicklink-wrapper .quicklink-item-title::before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      width: 4.375rem;
      height: 0.125rem;
      border-top: 0.1875rem solid #00a7e0; }
  .block.bs-text-center .quicklink-wrapper .quicklink-item-title {
    padding: 0 0 1.375rem; }
    .block.bs-text-center .quicklink-wrapper .quicklink-item-title::before {
      top: inherit;
      left: 50%;
      bottom: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .quicklink-wrapper .quicklink-item-description {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: -0.5rem 0 0.5rem; }
  @media (min-width: 992px) {
    .quicklink-wrapper span.arrow-link::after {
      display: none; } }
  .quicklink-wrapper > a {
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    .quicklink-wrapper > a .quicklink-item-title:hover {
      opacity: 0.8; }
  .quicklink-wrapper:hover {
    -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
            box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5); }
    @media (min-width: 992px) {
      .quicklink-wrapper:hover span.arrow-link {
        display: inline-block; } }
    .quicklink-wrapper:hover span.arrow-link::after {
      display: inline-block; }

.block-inline-blockquicklinks .field--name-field-quicklink-items {
  display: grid;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  justify-items: stretch;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  grid-template-columns: auto; }
  @media (min-width: 992px) {
    .block-inline-blockquicklinks .field--name-field-quicklink-items {
      grid-template-columns: 48% 48%; } }

@media (min-width: 992px) {
  #search-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear; }
    #search-overlay.open {
      display: block;
      opacity: 1; }
      #search-overlay.open .search-exit {
        position: fixed;
        top: 6rem;
        right: -10px;
        z-index: 1;
        display: block; }
        #search-overlay.open .search-exit button {
          padding: 1rem 5rem;
          border-radius: 5px; }
      #search-overlay.open form {
        position: fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        #search-overlay.open form .form--inline {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: end;
          font-size: 1.5rem; }
        #search-overlay.open form .form-type-textfield {
          display: block; }
          #search-overlay.open form .form-type-textfield label {
            color: #fff; }
          #search-overlay.open form .form-type-textfield .form-text {
            padding: 0.5rem 0.75rem; }
          #search-overlay.open form .form-type-textfield::after {
            bottom: 0.75rem; }
        #search-overlay.open form .form-actions {
          margin: 0 1rem; }
          #search-overlay.open form .form-actions .form-submit {
            display: block;
            padding: 0.5rem 1rem;
            font-size: 1.5rem;
            border-radius: 0.3rem; } }

#search-overlay .search-exit {
  display: none; }

#search-overlay form {
  margin: 1rem 0; }
  @media (max-width: 991.98px) {
    #search-overlay form label {
      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; }
      #search-overlay form label:not(caption) {
        position: absolute !important; }
      #search-overlay form label * {
        overflow: hidden !important; } }
  #search-overlay form .form-type-textfield {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
    margin: 0; }
    #search-overlay form .form-type-textfield::after {
      display: inline-block;
      font-family: 'Material Icons';
      font-size: 24px;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga';
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      right: 0.5rem;
      bottom: 0.25rem;
      color: #0d6efd;
      content: 'search'; }
  #search-overlay form .form-text {
    width: 100%;
    padding: 0.25rem 0.5rem;
    margin: 0;
    border: 0;
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 0 5px rgba(33, 37, 41, 0.5);
            box-shadow: 0 0 5px rgba(33, 37, 41, 0.5); }
  #search-overlay form .form-submit {
    display: none; }

.search-filter-collapsible {
  padding-top: 2.75rem; }
  @media (max-width: 991.98px) {
    .search-filter-collapsible {
      margin-bottom: 3rem; } }
  .search-filter-collapsible > .block {
    padding: 1rem 0 !important;
    position: relative; }
    .search-filter-collapsible > .block:not(:last-child) {
      border-bottom: solid 0.0625rem #00a7e0; }
  .search-filter-collapsible h2, .search-filter-collapsible .h2 {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin: 0;
    padding: 0; }
    .search-filter-collapsible h2::before, .search-filter-collapsible .h2::before {
      display: none; }
  .search-filter-collapsible h3, .search-filter-collapsible .h3 {
    border: 0;
    color: #2e3030;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin: 0;
    padding: 0; }
  .search-filter-collapsible h5, .search-filter-collapsible .h5 {
    position: relative;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
    padding-right: 2.25rem; }
    .search-filter-collapsible h5::after, .search-filter-collapsible .h5::after {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 1rem 1rem;
      content: '';
      height: 1.5rem;
      left: initial;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-transition: .25s all;
      transition: .25s all;
      width: 1.5rem; }
    .search-filter-collapsible h5::after, .search-filter-collapsible .h5::after {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='17px' height='12px' viewBox='0 0 17 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECA6A2738-0652-406A-A7F5-F865CCC8CA47%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-411.000000  -6581.000000)' stroke='%232e3030' stroke-width='2'%3E%3Cpolyline id='ICON_ArrowDown_Green' points='412 6582.32807 419.682736 6590.65718 427 6582.32807'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .search-filter-collapsible h5[aria-expanded=true]::after, .search-filter-collapsible .h5[aria-expanded=true]::after {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .search-filter-collapsible ul.input-options-list {
    list-style-type: none;
    padding-left: 0;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
    row-gap: 0.75rem; }
    .search-filter-collapsible ul.input-options-list > li.input-option {
      -webkit-column-gap: 0.75rem;
         -moz-column-gap: 0.75rem;
              column-gap: 0.75rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .search-filter-collapsible ul.input-options-list > li.input-option--has-children {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .search-filter-collapsible ul.input-options-list > li.input-option input[type=checkbox] {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 0.9375rem;
                flex: 0 0 0.9375rem;
        margin-top: 0.3125rem; }
      .search-filter-collapsible ul.input-options-list > li.input-option label {
        margin: 0; }
      .search-filter-collapsible ul.input-options-list > li.input-option > ul {
        margin-left: 0.75rem; }
  .search-filter-collapsible .clear-all {
    position: absolute;
    right: 0;
    top: 1rem; }
    .search-filter-collapsible .clear-all__link {
      color: #102c52;
      font-size: 0.875rem;
      text-decoration: none; }
      .search-filter-collapsible .clear-all__link:hover {
        text-decoration: underline; }

.search-toggle {
  display: none; }
  @media (min-width: 992px) {
    .search-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .search-toggle::before {
        display: inline-block;
        font-family: 'Material Icons';
        font-size: 24px;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        -moz-osx-font-smoothing: grayscale;
        margin-right: 0.25rem;
        content: 'search'; } }

.search-result-item-wrapper {
  display: inline-block;
  width: 100%;
  margin: 0 0 2rem;
  position: relative; }
  .node--type-event.search-result-item-wrapper {
    margin-bottom: 0; }
    .node--type-event.search-result-item-wrapper .field--name-field-date-range-time-zone {
      margin: 0 0 1rem; }
    .node--type-event.search-result-item-wrapper .link-wrapper {
      margin-top: 0;
      text-align: left; }
  .node--type-blog.search-result-item-wrapper {
    margin-bottom: 0; }
    .node--type-blog.search-result-item-wrapper .field--type-datetime {
      font-weight: 700;
      margin: 0 0 1rem; }
    .node--type-blog.search-result-item-wrapper .link-wrapper {
      margin-top: 0;
      text-align: left; }
  .search-result-item-wrapper a.search-result-link {
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .search-result-item-wrapper span.arrow-link {
    font-size: 1rem;
    margin: 1rem 0 0; }
    @media (min-width: 992px) {
      .search-result-item-wrapper span.arrow-link {
        font-size: 1rem; } }
  @media (min-width: 992px) {
    .search-result-item-wrapper:hover span.arrow-link {
      display: inline-block; }
      .search-result-item-wrapper:hover span.arrow-link::after {
        display: inline-block; } }

.search-result-title {
  line-height: 1.625rem;
  font-size: 1.25rem;
  font-weight: 600;
  color: #102c52;
  margin-bottom: 0;
  padding-top: 0; }
  .search-result-title::before {
    display: none; }

.search__container--form {
  padding-bottom: 2.625rem !important; }
  .search__container--form form > .views-form {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .search__container--form form > .views-form > .js-form-type-textfield {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin: 0; }
      .search__container--form form > .views-form > .js-form-type-textfield label {
        display: none; }
      .search__container--form form > .views-form > .js-form-type-textfield .form-text {
        background-color: #edf0f5;
        border: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        font-size: 1rem;
        line-height: 3.4375rem;
        margin: 0;
        outline-color: #73be1c;
        padding: 0 1.5rem;
        width: 100%; }
        @media (min-width: 992px) {
          .search__container--form form > .views-form > .js-form-type-textfield .form-text {
            line-height: 4.0625rem;
            font-size: 1.25rem; } }
        .search__container--form form > .views-form > .js-form-type-textfield .form-text:focus, .search__container--form form > .views-form > .js-form-type-textfield .form-text:focus-visible, .search__container--form form > .views-form > .js-form-type-textfield .form-text:focus-within, .search__container--form form > .views-form > .js-form-type-textfield .form-text:active {
          outline: 0.1875rem solid #73be1c; }
    .search__container--form form > .views-form > .form-actions {
      margin: 0; }
      @media (max-width: 991.98px) {
        .search__container--form form > .views-form > .form-actions {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 10rem;
                  flex: 0 0 10rem; } }
      @media (min-width: 992px) {
        .search__container--form form > .views-form > .form-actions {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 12.5rem;
                  flex: 0 0 12.5rem; } }
      .search__container--form form > .views-form > .form-actions button {
        border: 0;
        line-height: 3.4375rem;
        padding-bottom: 0;
        padding-top: 0;
        white-space: nowrap;
        width: 100%; }
        @media (max-width: 991.98px) {
          .search__container--form form > .views-form > .form-actions button {
            font-size: 1rem;
            padding-left: 0.75rem;
            padding-right: 0.75rem; } }
        @media (min-width: 992px) {
          .search__container--form form > .views-form > .form-actions button {
            line-height: 4.0625rem; } }
  .search__container--form form > .search-help-link {
    display: none; }

.search__container--results {
  margin-bottom: -1.5rem;
  padding-bottom: 3rem !important;
  padding-top: 3rem !important; }
  @media (max-width: 767.98px) {
    .search__container--results__filters.search-filter-collapsible {
      display: none; } }

.view-search-results.view-search-results .view-header {
  margin: 1rem 0;
  text-align: right; }

.view-documents.view-search-results.view-search-results .view-header h4, .view-documents.view-search-results.view-search-results .view-header .h4 {
  display: none; }

.view-search-results .view-header h6, .view-search-results .view-header .h6 {
  color: #2e3030;
  font-weight: 400;
  margin-bottom: 0; }
  .view-search-results.view-search-results .view-header h6, .view-search-results.view-search-results .view-header .h6 {
    font-family: "Roboto", sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem; }

.view-search-results--products.view-search-results .view-content {
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  justify-items: stretch;
  -ms-flex-line-pack: center;
      align-content: center;
  grid-template-columns: repeat(1, minmax(auto, 1fr));
  row-gap: 1.5rem;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem; }
  @media (min-width: 768px) {
    .view-search-results--products.view-search-results .view-content {
      grid-template-columns: repeat(2, minmax(auto, 1fr)); } }
  @media (min-width: 992px) {
    .view-search-results--products.view-search-results .view-content {
      grid-template-columns: repeat(3, minmax(auto, 1fr)); } }

.view-search-results .view-content .views-row {
  padding: 1.5rem 0; }
  .view-search-results--products.view-search-results .view-content .views-row {
    padding: 0; }
  .view-search-results .view-content .views-row:not(:last-child) {
    border-bottom: solid 0.0625rem #00a7e0; }
    .view-search-results--products.view-search-results .view-content .views-row:not(:last-child) {
      border-bottom: 0; }

.block-product-resources-header #header-container,
.block-product-documentation-header #header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left; }
  .block-product-resources-header #header-container #product-image,
  .block-product-documentation-header #header-container #product-image {
    margin-right: 1rem;
    margin-bottom: 1rem; }
  .block-product-resources-header #header-container h2, .block-product-resources-header #header-container .h2,
  .block-product-documentation-header #header-container h2,
  .block-product-documentation-header #header-container .h2 {
    margin: 0; }

.block-product-resources-header #context-links,
.block-product-documentation-header #context-links {
  width: 100%;
  text-align: right; }
  .block-product-resources-header #context-links a,
  .block-product-documentation-header #context-links a {
    margin-left: 1rem;
    margin-bottom: 1rem; }

.view-search-results.view-display-id-product_documents,
.view-search-results.view-display-id-product_featured_documents,
.view-search-results.view-display-id-product_resources {
  padding: 0 2rem 1rem 2rem;
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }

.view-search-results.view-display-id-product_featured_documents {
  padding: 2rem 2rem 1rem 2rem;
  background-color: #edf0f5;
  margin-bottom: 2rem; }
  .view-search-results.view-display-id-product_featured_documents h4, .view-search-results.view-display-id-product_featured_documents .h4 {
    margin: 0; }

.resources-search__container--results {
  padding-top: 0 !important; }

.table-comparison-wrapper .field--name-field-description {
  margin-bottom: 1.5rem; }

.table-comparison-wrapper div.table-comparison {
  position: relative; }
  @media (max-width: 767.98px) {
    .table-comparison-wrapper div.table-comparison {
      margin-bottom: 1.5rem;
      padding-bottom: 2.8125rem; } }
  .table-comparison-wrapper div.table-comparison .table-comparison__controls {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0; }
    @media (max-width: 767.98px) {
      .table-comparison-wrapper div.table-comparison .table-comparison__controls {
        bottom: 0;
        height: auto !important;
        margin-left: 0 !important; } }
    @media (min-width: 768px) {
      .table-comparison-wrapper div.table-comparison .table-comparison__controls {
        top: 0; } }
    .table-comparison-wrapper div.table-comparison .table-comparison__controls.hidden {
      display: none; }
    @media (min-width: 768px) {
      .table-comparison-wrapper div.table-comparison .table-comparison__controls .carousel-indicators {
        display: none; } }
    .table-comparison-wrapper div.table-comparison .table-comparison__controls button.button-left,
    .table-comparison-wrapper div.table-comparison .table-comparison__controls button.button-right {
      position: relative;
      background-color: transparent;
      border: 0;
      height: 3rem;
      pointer-events: all;
      width: 3rem;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      z-index: 10; }
      .table-comparison-wrapper div.table-comparison .table-comparison__controls button.button-left::after,
      .table-comparison-wrapper div.table-comparison .table-comparison__controls button.button-right::after {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 1.75rem 1.75rem;
        content: '';
        height: 3rem;
        left: initial;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: .25s all;
        transition: .25s all;
        width: 3rem; }
      .table-comparison-wrapper div.table-comparison .table-comparison__controls button.button-left.visibility-hidden,
      .table-comparison-wrapper div.table-comparison .table-comparison__controls button.button-right.visibility-hidden {
        opacity: 0;
        pointer-events: none; }
    .table-comparison-wrapper div.table-comparison .table-comparison__controls button.button-left {
      left: 0; }
      @media (min-width: 768px) {
        .table-comparison-wrapper div.table-comparison .table-comparison__controls button.button-left {
          left: -3.5rem; } }
    .table-comparison-wrapper div.table-comparison .table-comparison__controls button.button-right {
      right: 0; }
      @media (min-width: 768px) {
        .table-comparison-wrapper div.table-comparison .table-comparison__controls button.button-right {
          right: -3.5rem; } }
  .table-comparison-wrapper div.table-comparison .table-comparison__content::-webkit-scrollbar {
    -webkit-appearance: none; }
  .table-comparison-wrapper div.table-comparison .table-comparison__content::-webkit-scrollbar:horizontal {
    height: 12px; }
  .table-comparison-wrapper div.table-comparison .table-comparison__content::-webkit-scrollbar-thumb {
    background-color: #b2b2b2;
    border-radius: 0.625rem;
    border: 0.125rem solid #fff; }
  .table-comparison-wrapper div.table-comparison .table-comparison__content::-webkit-scrollbar-track {
    border-radius: 0.625rem;
    background-color: #fff; }
  .table-comparison-wrapper div.table-comparison table {
    margin-bottom: 0;
    /* For the products as rows table orientation */ }
    .table-comparison-wrapper div.table-comparison table h4, .table-comparison-wrapper div.table-comparison table .h4 {
      font-size: 1.25rem;
      line-height: 1.375rem;
      text-align: center;
      overflow-wrap: anywhere; }
      .table-comparison-wrapper div.table-comparison table h4 a, .table-comparison-wrapper div.table-comparison table .h4 a {
        text-decoration: none;
        font-weight: 600;
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out; }
    .table-comparison-wrapper div.table-comparison table thead {
      background-color: #fff; }
      .table-comparison-wrapper div.table-comparison table thead th {
        background-color: #fff; }
        .table-comparison-wrapper div.table-comparison table thead th.column-label {
          -webkit-box-shadow: inset 0 -0.0625rem 0 #b2b2b2;
                  box-shadow: inset 0 -0.0625rem 0 #b2b2b2; }
        .table-comparison-wrapper div.table-comparison table thead th.column-data {
          padding-bottom: 1.5rem;
          text-align: center;
          -webkit-box-shadow: inset 0 -0.0625rem 0 #b2b2b2;
                  box-shadow: inset 0 -0.0625rem 0 #b2b2b2; }
      .table-comparison-wrapper div.table-comparison table thead .product-subtitle {
        all: unset; }
    .table-comparison-wrapper div.table-comparison table tbody h3, .table-comparison-wrapper div.table-comparison table tbody .h3 {
      all: unset;
      display: inline;
      font-weight: 700; }
    .table-comparison-wrapper div.table-comparison table tbody .product-subtitle {
      margin-top: -0.375rem; }
    .table-comparison-wrapper div.table-comparison table tr.even > td {
      background-color: rgba(244, 244, 244, 0.95); }
    .table-comparison-wrapper div.table-comparison table tr.odd td {
      background-color: rgba(255, 255, 255, 0.95); }
    .table-comparison-wrapper div.table-comparison table td,
    .table-comparison-wrapper div.table-comparison table th {
      min-width: 11.25rem;
      vertical-align: top;
      width: 40%; }
      @media (min-width: 768px) {
        .table-comparison-wrapper div.table-comparison table td,
        .table-comparison-wrapper div.table-comparison table th {
          min-width: 13.75rem;
          width: 25%; } }
      @media (min-width: 992px) {
        .table-comparison-wrapper div.table-comparison table td,
        .table-comparison-wrapper div.table-comparison table th {
          width: 20%; } }
      .table-comparison-wrapper div.table-comparison table td.column-label,
      .table-comparison-wrapper div.table-comparison table th.column-label {
        border-right: 0;
        -webkit-box-shadow: inset -0.0625rem 0 0 #b2b2b2;
                box-shadow: inset -0.0625rem 0 0 #b2b2b2;
        color: #2e3030;
        left: 0;
        opacity: 1;
        position: sticky;
        text-align: left;
        z-index: 5; }
        @media screen and (max-width: 390px) {
          .table-comparison-wrapper div.table-comparison table td.column-label,
          .table-comparison-wrapper div.table-comparison table th.column-label {
            min-width: 7.5rem; } }
        @media (min-width: 992px) {
          .table-comparison-wrapper div.table-comparison table td.column-label,
          .table-comparison-wrapper div.table-comparison table th.column-label {
            min-width: 20rem;
            width: 28%; } }
        .table-comparison-wrapper div.table-comparison table td.column-label h3, .table-comparison-wrapper div.table-comparison table td.column-label .h3,
        .table-comparison-wrapper div.table-comparison table th.column-label h3,
        .table-comparison-wrapper div.table-comparison table th.column-label .h3 {
          all: unset;
          display: inline; }
        .table-comparison-wrapper div.table-comparison table td.column-label--wide,
        .table-comparison-wrapper div.table-comparison table th.column-label--wide {
          min-width: 10rem;
          width: 50%; }
          @media screen and (min-width: 390px) {
            .table-comparison-wrapper div.table-comparison table td.column-label--wide,
            .table-comparison-wrapper div.table-comparison table th.column-label--wide {
              min-width: 17.5rem; } }
          @media (min-width: 576px) and (max-width: 767.98px) {
            .table-comparison-wrapper div.table-comparison table td.column-label--wide,
            .table-comparison-wrapper div.table-comparison table th.column-label--wide {
              min-width: 20rem; } }
          @media (min-width: 768px) and (max-width: 991.98px) {
            .table-comparison-wrapper div.table-comparison table td.column-label--wide,
            .table-comparison-wrapper div.table-comparison table th.column-label--wide {
              min-width: 30rem; } }
          @media (min-width: 992px) {
            .table-comparison-wrapper div.table-comparison table td.column-label--wide,
            .table-comparison-wrapper div.table-comparison table th.column-label--wide {
              min-width: 38.75rem; } }
          .table-comparison-wrapper div.table-comparison table td.column-label--wide ~ td.column-data,
          .table-comparison-wrapper div.table-comparison table th.column-label--wide ~ td.column-data {
            min-width: 8.75rem; }
            @media (min-width: 992px) {
              .table-comparison-wrapper div.table-comparison table td.column-label--wide ~ td.column-data,
              .table-comparison-wrapper div.table-comparison table th.column-label--wide ~ td.column-data {
                width: 12.5%; } }
      .table-comparison-wrapper div.table-comparison table td.column-data,
      .table-comparison-wrapper div.table-comparison table th.column-data {
        color: #102c52;
        width: 18%; }
      .table-comparison-wrapper div.table-comparison table td.last-row-column,
      .table-comparison-wrapper div.table-comparison table th.last-row-column {
        font-size: 0.875rem;
        vertical-align: middle; }
        .table-comparison-wrapper div.table-comparison table td.last-row-column--separator-top,
        .table-comparison-wrapper div.table-comparison table th.last-row-column--separator-top {
          padding-top: 1.5rem; }
          .bs-text-left.table-comparison-wrapper div.table-comparison table td.last-row-column--separator-top, .table-comparison-wrapper div.table-comparison table th.last-row-column--separator-top {
            position: relative; }
            .bs-text-left.table-comparison-wrapper div.table-comparison table td.last-row-column--separator-top::before, .table-comparison-wrapper div.table-comparison table th.last-row-column--separator-top::before {
              background-color: #b2b2b2;
              content: '';
              position: absolute;
              bottom: initial;
              height: 0.0625rem;
              top: 0.75rem;
              width: 4.8125rem; }
          .bs-text-center.table-comparison-wrapper div.table-comparison table td.last-row-column--separator-top, .table-comparison-wrapper div.table-comparison table th.last-row-column--separator-top {
            position: relative; }
            .bs-text-center.table-comparison-wrapper div.table-comparison table td.last-row-column--separator-top::after, .table-comparison-wrapper div.table-comparison table th.last-row-column--separator-top::after {
              background-color: #b2b2b2;
              content: '';
              position: absolute;
              bottom: initial;
              height: 0.0625rem;
              top: 0.75rem;
              width: 4.8125rem;
              left: 50%;
              -webkit-transform: translateX(-50%);
                      transform: translateX(-50%); }
    .table-comparison-wrapper div.table-comparison table td a {
      font-size: 1rem; }
      @media (max-width: 767.98px) {
        .table-comparison-wrapper div.table-comparison table td a {
          font-size: 0.875rem; } }
    .table-comparison-wrapper div.table-comparison table .icon::after {
      margin-right: auto;
      margin-left: auto; }
    .table-comparison-wrapper div.table-comparison table.products-rows td.column-label, .table-comparison-wrapper div.table-comparison table.products-rows td.column-data,
    .table-comparison-wrapper div.table-comparison table.products-rows th.column-label,
    .table-comparison-wrapper div.table-comparison table.products-rows th.column-data {
      text-align: center;
      vertical-align: middle; }
      @media screen and (max-width: 390px) {
        .table-comparison-wrapper div.table-comparison table.products-rows td.column-label, .table-comparison-wrapper div.table-comparison table.products-rows td.column-data,
        .table-comparison-wrapper div.table-comparison table.products-rows th.column-label,
        .table-comparison-wrapper div.table-comparison table.products-rows th.column-data {
          min-width: 1rem; } }
      @media (min-width: 992px) {
        .table-comparison-wrapper div.table-comparison table.products-rows td.column-label, .table-comparison-wrapper div.table-comparison table.products-rows td.column-data,
        .table-comparison-wrapper div.table-comparison table.products-rows th.column-label,
        .table-comparison-wrapper div.table-comparison table.products-rows th.column-data {
          min-width: 1rem;
          width: 10%; } }
    .table-comparison-wrapper div.table-comparison table.products-rows td.column-label img,
    .table-comparison-wrapper div.table-comparison table.products-rows th.column-label img {
      width: 7rem; }
    .table-comparison-wrapper div.table-comparison table.products-rows td.column-label h3, .table-comparison-wrapper div.table-comparison table.products-rows td.column-label .h3,
    .table-comparison-wrapper div.table-comparison table.products-rows th.column-label h3,
    .table-comparison-wrapper div.table-comparison table.products-rows th.column-label .h3 {
      all: unset;
      display: inline; }
    .table-comparison-wrapper div.table-comparison table.products-rows td.column-label h4, .table-comparison-wrapper div.table-comparison table.products-rows td.column-label .h4,
    .table-comparison-wrapper div.table-comparison table.products-rows th.column-label h4,
    .table-comparison-wrapper div.table-comparison table.products-rows th.column-label .h4 {
      margin-bottom: 0.5rem; }
    .table-comparison-wrapper div.table-comparison table.products-rows td.column-label .field--name-body,
    .table-comparison-wrapper div.table-comparison table.products-rows th.column-label .field--name-body {
      font-size: 1rem;
      font-family: "Roboto", sans-serif;
      font-weight: normal;
      line-height: 1.25rem; }
    .table-comparison-wrapper div.table-comparison table.products-rows td a {
      font-size: 0.875rem;
      line-height: 1.25rem; }

.table-comparison-wrapper .title-sku {
  color: #171717;
  font-weight: normal;
  font-size: 0.9375rem;
  font-family: "new-science", sans-serif;
  margin: 0 0 0.625rem;
  display: none; }

.table-comparison-wrapper .field--name-field-comparison-fields-note {
  font-size: 0.875rem;
  margin-top: 0.75rem;
  text-align: left; }

.tabs-navigation-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  top: 0;
  width: 100%; }
  .tabs-navigation-wrapper li.dropdown-item {
    padding: 0; }
  .tabs-navigation-wrapper .hidden {
    display: none; }
  .tabs-navigation-wrapper .cta-button {
    display: none;
    margin-left: auto;
    z-index: 10; }
    @media (max-width: 1199.98px) {
      .tabs-navigation-wrapper .cta-button {
        position: absolute;
        right: 0; } }
    .sticky.tabs-navigation-wrapper .cta-button {
      display: inline-block; }
    .tabs-navigation-wrapper .cta-button a.product-cta-button,
    .tabs-navigation-wrapper .cta-button button.form-submit {
      background: #102c52;
      border-color: #fff;
      color: #fff;
      font-size: 1rem;
      line-height: 1.3125rem;
      min-height: 0;
      padding: 0.5rem 0.5rem;
      -webkit-transition: .1s transform;
      transition: .1s transform; }
      .tabs-navigation-wrapper .cta-button a.product-cta-button:hover,
      .tabs-navigation-wrapper .cta-button button.form-submit:hover {
        -webkit-transform: scale(105%);
                transform: scale(105%); }
        .tabs-navigation-wrapper .cta-button a.product-cta-button:hover::after,
        .tabs-navigation-wrapper .cta-button button.form-submit:hover::after {
          display: none; }

@media (max-width: 1199.98px) {
  .mobile-jump-menu {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    height: 4.0625rem;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem; } }

@media (max-width: 1199.98px) {
  .mobile-jump-menu__label {
    position: relative;
    border-bottom: solid 0.0625rem #00a7e0;
    border-radius: 0;
    max-width: 10rem;
    padding-left: 0;
    padding-right: 3.75rem;
    text-align: left; }
    .mobile-jump-menu__label::after {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 1rem 1rem;
      content: '';
      height: 1.5rem;
      left: initial;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transition: .25s all;
      transition: .25s all;
      width: 1.5rem; }
    :not(.sticky) .mobile-jump-menu__label {
      color: #102c52; }
    .sticky .mobile-jump-menu__label {
      color: #fff; }
    .mobile-jump-menu__label::after {
      border: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .sticky.mobile-jump-menu__label::after {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='17px' height='12px' viewBox='0 0 17 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECA6A2738-0652-406A-A7F5-F865CCC8CA47%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-411.000000  -6581.000000)' stroke='%23fff' stroke-width='2'%3E%3Cpolyline id='ICON_ArrowDown_Green' points='412 6582.32807 419.682736 6590.65718 427 6582.32807'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
      :not(.sticky).mobile-jump-menu__label::after {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='17px' height='12px' viewBox='0 0 17 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECA6A2738-0652-406A-A7F5-F865CCC8CA47%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-411.000000  -6581.000000)' stroke='%23102c52' stroke-width='2'%3E%3Cpolyline id='ICON_ArrowDown_Green' points='412 6582.32807 419.682736 6590.65718 427 6582.32807'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    :not(.sticky).mobile-jump-menu__label:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(16, 44, 82, 0.25);
              box-shadow: 0 0 0 0.25rem rgba(16, 44, 82, 0.25); } }

.mobile-jump-menu a {
  display: block;
  line-height: 3;
  text-decoration: none; }
  @media (max-width: 1199.98px) {
    .mobile-jump-menu a {
      padding-left: 0.75rem;
      padding-right: 0.75rem; } }
  @media (min-width: 1200px) {
    .mobile-jump-menu a {
      font-family: "new-science", sans-serif;
      font-weight: 600;
      font-size: 1.25rem;
      line-height: 2.1875rem;
      color: #102c52;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      position: relative;
      line-height: 4.0625rem; }
      .mobile-jump-menu a.active, .mobile-jump-menu a.is-active, .mobile-jump-menu a:hover {
        color: #102c52; }
        .mobile-jump-menu a.active::after, .mobile-jump-menu a.is-active::after, .mobile-jump-menu a:hover::after {
          content: ' ';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          border-bottom: 0.125rem solid #00a7e0; } }
  @media (max-width: 1199.98px) {
    .mobile-jump-menu a:hover {
      background-color: #edf0f5; } }
  @media (max-width: 1199.98px) {
    .mobile-jump-menu a.active, .mobile-jump-menu a.is-active {
      background-color: #102c52;
      color: #fff; } }
  @media (min-width: 1200px) {
    .sticky.mobile-jump-menu a {
      color: #fff;
      font-size: 1rem; } }

@media (max-width: 1199.98px) {
  ul.tabs-navigation {
    top: 1.125rem !important; } }

@media (min-width: 1200px) {
  ul.tabs-navigation {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0;
    min-height: 4.0625rem;
    padding: 0;
    list-style: none; } }

@media (max-width: 1199.98px) {
  ul.tabs-navigation:not(.show) {
    display: none; } }

@media (max-width: 1199.98px) {
  .products-anchor-menu-wrapperul.tabs-navigation.show {
    margin-top: -0.5rem !important; }
  .block-tabs-navigation-wrapperul.tabs-navigation.show {
    margin-top: -1.25rem !important; } }

.paragraph--type--testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3rem 2rem;
  background: #fff; }
  .paragraph--type--testimonial .field--name-field-description {
    max-width: 45rem;
    width: 100%;
    display: block;
    margin: 0 auto; }
  .paragraph--type--testimonial .author-info-wrapper {
    position: relative;
    padding: 0.5rem 0 0;
    margin: 0.5rem 0 0;
    color: #2e3030;
    bottom: inherit;
    right: inherit;
    left: inherit; }
    .paragraph--type--testimonial .author-info-wrapper::before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 4.0625rem;
      height: 0.125rem;
      border-top: 0.125rem solid #00a7e0; }
    .paragraph--type--testimonial .author-info-wrapper .author-name {
      font-size: 1rem;
      line-height: 1.25rem;
      font-weight: 700;
      font-style: italic;
      margin: 0; }
    .paragraph--type--testimonial .author-info-wrapper .author-sub-title {
      font-size: 1rem;
      line-height: 1.25rem;
      font-weight: 400;
      font-style: italic; }

.tiles-wrapper {
  display: grid;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  justify-items: center;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 4rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  grid-template-columns: 1fr;
  padding: 0 0 2rem; }
  @media (min-width: 576px) {
    .tiles-wrapper {
      grid-template-columns: repeat(2, minmax(auto, 1fr)); } }
  @media (min-width: 992px) {
    .tiles-wrapper {
      grid-template-columns: repeat(3, minmax(auto, 1fr)); } }

.tile-item {
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: left; }
  .tile-item .tile-info-wrapper {
    position: absolute;
    bottom: -2rem;
    left: 3%;
    width: 94%;
    background: #fff;
    padding: 1.25rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
            box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
    overflow: hidden; }
    @media (min-width: 992px) {
      .tile-item .tile-info-wrapper {
        padding: 1.25rem 1.25rem 3.875rem; } }
  .tile-item .title {
    margin: 0; }
  .tile-item span.arrow-link {
    font-size: 1rem;
    margin: 1rem 0 0; }
    @media (min-width: 992px) {
      .tile-item span.arrow-link {
        font-size: 1rem;
        display: none; } }
  .tile-item a {
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .tile-item .image {
    font-size: 0;
    line-height: 0; }
    .tile-item .image img {
      width: 100%;
      height: auto; }
  @media (min-width: 992px) {
    .tile-item:hover span.arrow-link {
      display: inline-block; } }
  .tile-item:hover span.arrow-link::after {
    display: inline-block; }
    @media (min-width: 992px) {
      .tile-item:hover span.arrow-link::after {
        display: inline-block; } }
  @media (min-width: 992px) {
    .tile-item:hover .tile-info-wrapper {
      padding: 1.25rem; } }
  .tile-item:hover .tile-info-wrapper::before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 0.375rem solid #73be1c; }
  @media (min-width: 992px) {
    .tile-item:hover.no-link .tile-info-wrapper {
      padding: 1.25rem 1.25rem 3.875rem; } }
  .tile-item:hover.no-link .tile-info-wrapper::before {
    display: none; }

.video-player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
  cursor: pointer;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  opacity: 0;
  -webkit-transition: .25s all;
  transition: .25s all; }
  .video-player:hover {
    opacity: 1; }
    .video-player:hover > .video-player--button {
      -webkit-transform: scale(1.15, 1.15);
              transform: scale(1.15, 1.15); }
  .video-player--loaded {
    opacity: 0.8; }
  .video-player--button {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0;
    height: 1.625rem;
    padding: 0;
    -webkit-transition: .15s all;
    transition: .15s all;
    width: 1.625rem; }
  .video-player--text {
    font-size: 0.875rem;
    line-height: 1.625rem;
    text-transform: uppercase; }
  .video-player--playing > .video-player--button {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E9CB0A88E-DB89-46FC-A85B-3253E6A8ED4E%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.802391416'%3E%3Cg id='Onset---UI-Kit-Components-6' transform='translate(-164.000000  -1641.000000)'%3E%3Cg id='ICON_Play_White-Copy-2' transform='translate(164.000000  1641.000000)'%3E%3Ccircle id='Oval' fill-opacity='0.899011145' fill='%23FFFFFF' cx='12' cy='12' r='12'%3E%3C/circle%3E%3Cg id='Group-2' transform='translate(8.000000  6.000000)' fill='%23005487'%3E%3Crect id='Rectangle' x='0' y='0' width='3' height='12'%3E%3C/rect%3E%3Crect id='Rectangle-Copy-3' x='5' y='0' width='3' height='12'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .video-player--paused > .video-player--button {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EF1BCAF75-8A10-47D7-B7F8-E3C0C8F4ED99%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.802391416'%3E%3Cg id='Onset---UI-Kit-Components-6' transform='translate(-164.000000  -969.000000)'%3E%3Cg id='ICON_Play_SMALL' transform='translate(164.000000  969.000000)'%3E%3Ccircle id='Oval' fill-opacity='0.899011145' fill='%23FFFFFF' cx='12' cy='12' r='12'%3E%3C/circle%3E%3Cg id='Triangle-2' transform='translate(8.000000  6.000000)' fill='%23005487'%3E%3Cpolygon id='Triangle' transform='translate(6.000000  6.000000) rotate(-270.000000) translate(-6.000000  -6.000000) ' points='6 1.46549439e-14 12 12 -8.15614768e-14 12'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.view-taxonomy-term .view-content {
  padding: 0.75rem;
  background: #edf0f5;
  width: 100%;
  vertical-align: top;
  display: inline-block;
  margin: 1rem 0 2rem; }

.view-taxonomy-term .views-row {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 0 0 1.5rem;
  padding: 0 0 1.5rem;
  border-bottom: 0.125rem solid #00a7e0; }
  .view-taxonomy-term .views-row.views-row--last {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0; }

.view.grid-wrapper .view-content {
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  justify-items: stretch;
  grid-template-columns: repeat(1, minmax(auto, 1fr));
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }
  @media (min-width: 576px) {
    .view.grid-wrapper .view-content {
      grid-template-columns: repeat(2, minmax(auto, 1fr)); } }
  @media (min-width: 992px) {
    .view.grid-wrapper .view-content {
      grid-template-columns: repeat(4, minmax(auto, 1fr)); } }

.block-views-exposed-filter-blocknews-listing form .form--inline {
  display: inline-block;
  vertical-align: top; }

.block-views-exposed-filter-blocknews-listing form .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .block-views-exposed-filter-blocknews-listing form .form-item label {
    font-family: "new-science", sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.75rem;
    padding: 0 0.5rem 0 0; }
    .block-views-exposed-filter-blocknews-listing form .form-item label::after {
      content: ':';
      display: inline; }

.block-views-exposed-filter-blocknews-listing form .form-select {
  display: inline-block;
  width: auto; }

div.view.pipe-bullets-view .view-content > table {
  width: auto;
  text-align: left;
  border-spacing: 1.25rem;
  border-collapse: separate;
  margin: 0 auto; }
  @media (max-width: 991.98px) {
    div.view.pipe-bullets-view .view-content > table {
      border-spacing: 0; } }
  div.view.pipe-bullets-view .view-content > table th {
    border-right: 0;
    border-radius: 0; }
    @media (max-width: 991.98px) {
      div.view.pipe-bullets-view .view-content > table th {
        display: none; } }
  @media (max-width: 991.98px) {
    div.view.pipe-bullets-view .view-content > table tr {
      margin-bottom: 3.125rem;
      display: block; } }
  div.view.pipe-bullets-view .view-content > table tr:nth-child(2n), div.view.pipe-bullets-view .view-content > table tr:nth-child(odd) {
    background: transparent; }
  div.view.pipe-bullets-view .view-content > table td {
    border: 0;
    padding: 0;
    padding-left: 0.75rem;
    min-width: 12.5rem; }
    @media (max-width: 991.98px) {
      div.view.pipe-bullets-view .view-content > table td {
        display: block;
        margin-top: 1.25rem; } }
    div.view.pipe-bullets-view .view-content > table td:nth-child(1) {
      border-left: solid 0.125rem #00a7e0; }
    div.view.pipe-bullets-view .view-content > table td:nth-child(1), div.view.pipe-bullets-view .view-content > table td:nth-child(2) {
      min-width: 15.625rem; }

.block-webform .form-wrapper > .form-item {
  margin-bottom: 1rem; }

/* Sign Up section on InTemp homepage */
.layout.layout--onecol > .layout__region--content > .block-webform {
  padding: 1.5rem 0; }

@media (min-width: 30rem) {
  #zonos {
    bottom: 0 !important;
    position: relative !important; } }

footer #zonos {
  z-index: 5 !important; }

@media (max-width: 29.9375rem) {
  #zonos:not(.op) {
    bottom: 0 !important;
    position: relative !important; } }

@media (max-width: 29.9375rem) {
  #zonos.op {
    height: calc(100% - 5.8125rem) !important; } }

#zonos.left {
  left: 0 !important; }

#zonos > .z-flag {
  bottom: 0 !important;
  position: relative !important;
  -webkit-transition-delay: 0s !important;
          transition-delay: 0s !important;
  -webkit-transition-duration: .2s !important;
          transition-duration: .2s !important; }
  @media (hover: hover) and (pointer: fine) {
    #zonos > .z-flag {
      -webkit-transform: scale(115%);
              transform: scale(115%); } }
  .left#zonos > .z-flag {
    left: 0 !important; }

@media (min-width: 30rem) {
  #zonos > .z-info.show {
    bottom: 4.5rem !important;
    max-height: initial !important;
    max-width: initial !important;
    position: absolute; } }

@media (min-width: 992px) {
  #zonos > .z-info.show {
    margin-left: -3rem;
    margin-right: -3rem; } }

@media (max-width: 991.98px) {
  div:not(.op)#zonos > .z-info.show {
    min-width: 28.5rem; } }

#zonos .z-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 0.375rem;
     -moz-column-gap: 0.375rem;
          column-gap: 0.375rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  #zonos .z-brand .powered {
    top: initial; }
  #zonos .z-brand svg {
    height: auto !important;
    width: 4.75rem !important; }

.footer-wrapper nav.navigation {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%; }
  .footer-wrapper nav.navigation ul.nav {
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    row-gap: 1rem;
    width: 100%; }
    @media (min-width: 992px) {
      .footer-wrapper nav.navigation ul.nav {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .footer-wrapper nav.navigation .nav-link {
    padding: 0;
    margin: 0;
    color: #fff; }

@media (max-width: 991.98px) {
  .header-wrapper {
    max-height: 100vh;
    overflow: auto; } }

.header-wrapper nav.navigation {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 0.5rem;
  width: 100%; }
  @media (min-width: 992px) {
    .header-wrapper nav.navigation {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; } }
  @media (max-width: 991.98px) {
    .header-wrapper nav.navigation .nav-wrapper > hr {
      display: none; } }
  @media (min-width: 992px) {
    .header-wrapper nav.navigation .nav-wrapper > hr {
      background-color: #171717;
      color: #171717;
      margin: 0;
      opacity: 1;
      width: 100%; }
      body.scroll-on-top:not(.navbar-opened) .header-wrapper nav.navigation .nav-wrapper > hr {
        background-color: #fff;
        color: #fff; } }

.header-wrapper ul.nav.menu-level-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 991.98px) {
    .header-wrapper ul.nav.menu-level-1 {
      width: 100%; } }
  @media (min-width: 992px) {
    .header-wrapper ul.nav.menu-level-1 {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-top: -0.0625rem;
      margin-left: -1.875rem;
      margin-right: -1.875rem; } }
  .header-wrapper ul.nav.menu-level-1 .dropdown-toggle {
    position: relative; }
    @media (max-width: 991.98px) {
      .header-wrapper ul.nav.menu-level-1 .dropdown-toggle::after {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='17px' height='12px' viewBox='0 0 17 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECA6A2738-0652-406A-A7F5-F865CCC8CA47%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-411.000000  -6581.000000)' stroke='%2373be1c' stroke-width='2'%3E%3Cpolyline id='ICON_ArrowDown_Green' points='412 6582.32807 419.682736 6590.65718 427 6582.32807'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center center;
        content: '';
        pointer-events: none;
        position: absolute;
        top: 0;
        right: 0;
        height: 3rem;
        -webkit-transition: .25s all ease-in-out;
        transition: .25s all ease-in-out;
        width: 3rem;
        border: 0; } }
    .header-wrapper ul.nav.menu-level-1 .dropdown-toggle.show::after {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }

.dropdown-menu {
  border: 0;
  border-radius: 0; }
  @media (min-width: 992px) {
    .dropdown-menu {
      -webkit-box-shadow: 0 1.5rem 1rem rgba(23, 23, 23, 0.075);
              box-shadow: 0 1.5rem 1rem rgba(23, 23, 23, 0.075);
      display: block;
      left: 0;
      margin-left: 50%;
      margin-top: -0.0625rem !important;
      max-height: 0;
      opacity: 0;
      overflow-y: hidden;
      padding: 0;
      -webkit-transform: translateX(-50vw);
              transform: translateX(-50vw);
      width: 100vw;
      -webkit-transition: 0.15s opacity ease-in-out, 0.3s max-height ease-in-out;
      transition: 0.15s opacity ease-in-out, 0.3s max-height ease-in-out;
      z-index: 1000; } }
  @media (max-width: 1399.98px) {
    .dropdown-menu[data-bs-popper] {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
  @media (max-width: 991.98px) {
    .dropdown-menu[data-bs-popper] {
      padding: 0;
      position: relative; } }
  @media (min-width: 992px) {
    .dropdown-menu:not(.show) {
      -webkit-transition: 0.3s max-height ease-in-out, 0.15s opacity ease-in-out;
      transition: 0.3s max-height ease-in-out, 0.15s opacity ease-in-out;
      -webkit-transition-delay: 0.18s;
              transition-delay: 0.18s; } }
  @media (min-width: 992px) {
    .dropdown-menu.show {
      max-height: 50rem;
      opacity: 1;
      -webkit-transition-delay: 0.15s;
              transition-delay: 0.15s; } }
  .dropdown-menu > .dropdown-menu__container {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 992px) {
      .dropdown-menu > .dropdown-menu__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding-bottom: 3.5625rem;
        padding-top: 2.5rem; } }
    .main-navigation--products.dropdown-menu > .dropdown-menu__container {
      -webkit-column-gap: 8.75rem !important;
         -moz-column-gap: 8.75rem !important;
              column-gap: 8.75rem !important; }
      @media (min-width: 992px) {
        .main-navigation--products.dropdown-menu > .dropdown-menu__container {
          -webkit-column-gap: 6.25rem !important;
             -moz-column-gap: 6.25rem !important;
                  column-gap: 6.25rem !important; } }
      .main-navigation--products.dropdown-menu > .dropdown-menu__container .menu-item__title--has-children {
        color: #171717;
        font-weight: 400; }

.menu-item {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  padding: 0;
  z-index: 10; }
  @media (max-width: 991.98px) {
    .menu-item {
      width: 100%; } }
  @media (min-width: 992px) {
    .menu-item {
      row-gap: 1.5rem; } }
  .menu-item__title {
    display: block;
    font-size: 1.125rem;
    line-height: 1.5rem;
    position: relative;
    text-decoration: none; }
    @media (max-width: 991.98px) {
      .menu-item__title {
        padding-bottom: 0.75rem;
        padding-top: 0.75rem;
        width: 100%; } }
    @media (min-width: 992px) {
      .menu-item__title:not(:last-child) {
        margin-bottom: 1rem; } }
    @media (min-width: 992px) {
      .dropdown-menu:not(.main-navigation--products) .menu-item__title {
        border-left: solid 0.125rem #00a7e0;
        padding-left: 0.75rem; } }
    .menu-item__title.arrow-reveal {
      color: #102c52; }
    .menu-item__title[data-children=true] {
      padding-right: 3rem; }
      @media (max-width: 991.98px) {
        .menu-item__title[data-children=true]::before {
          background-color: #f6f6f6;
          content: '';
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          margin-left: 50%;
          -webkit-transform: translateX(-50vw);
                  transform: translateX(-50vw);
          width: 100vw;
          z-index: -1; } }
      @media (max-width: 991.98px) {
        .menu-item__title[data-children=true] > .menu-item__title__toggler {
          background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='17px' height='12px' viewBox='0 0 17 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECA6A2738-0652-406A-A7F5-F865CCC8CA47%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-411.000000  -6581.000000)' stroke='%2373be1c' stroke-width='2'%3E%3Cpolyline id='ICON_ArrowDown_Green' points='412 6582.32807 419.682736 6590.65718 427 6582.32807'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
          background-color: transparent;
          background-repeat: no-repeat;
          background-position: center center;
          content: '';
          pointer-events: none;
          position: absolute;
          top: 0;
          right: -0.75rem;
          height: 3rem;
          -webkit-transition: .25s all ease-in-out;
          transition: .25s all ease-in-out;
          width: 3rem; } }
      @media (min-width: 992px) {
        .menu-item__title[data-children=true] > .menu-item__title__toggler {
          display: none; } }
      .menu-item__title[data-children=true].show > .menu-item__title__toggler {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
  .main-navigation--products > .dropdown-menu__container > .menu-item {
    position: relative; }
    .main-navigation--products > .dropdown-menu__container > .menu-item:not(:first-child)::before {
      left: -4.375rem; }
      @media (min-width: 992px) {
        .main-navigation--products > .dropdown-menu__container > .menu-item:not(:first-child)::before {
          background-color: #00a7e0;
          content: '';
          height: 100%;
          left: -3.125rem;
          position: absolute;
          top: 0;
          width: 0.125rem; } }
    @media (max-width: 991.98px) {
      .main-navigation--products > .dropdown-menu__container > .menu-item .level-3 {
        margin-left: -0.625rem; } }
  .menu-item.main-navigation--products--right-group--top-tier {
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem; }
    @media (max-width: 575.98px) {
      .menu-item.main-navigation--products--right-group--top-tier {
        row-gap: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .menu-item.main-navigation--products--right-group--top-tier {
        -webkit-column-gap: 1.5rem;
           -moz-column-gap: 1.5rem;
                column-gap: 1.5rem; } }
    @media (min-width: 992px) {
      .menu-item.main-navigation--products--right-group--top-tier {
        -webkit-column-gap: 3.125rem;
           -moz-column-gap: 3.125rem;
                column-gap: 3.125rem; } }
  .main-navigation--applications > .dropdown-menu__container > .menu-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .main-navigation--who-we-are > .dropdown-menu__container > .menu-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.header-wrapper ul.nav.menu-level-1 > .nav-item {
  background: transparent;
  margin: 0; }
  @media (max-width: 991.98px) {
    .header-wrapper ul.nav.menu-level-1 > .nav-item {
      border-top: 0.0625rem solid #00a7e0;
      width: 100%; } }

@media (max-width: 991.98px) {
  .header-wrapper .menu-item__title + .nav-links {
    background-color: #cacaca;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    -webkit-transition: 3s all;
    transition: 3s all; }
    .header-wrapper .menu-item__title + .nav-links:not(.show) {
      display: none !important;
      opacity: 0; }
    .header-wrapper .menu-item__title + .nav-links.show {
      display: block;
      opacity: 1;
      padding-bottom: 0.75rem;
      padding-top: 0.75rem; } }

@media (max-width: 991.98px) {
  .header-wrapper .menu-item__title + .nav-links::before {
    background-color: #e9e9e9;
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 50%;
    -webkit-transform: translateX(-50vw);
            transform: translateX(-50vw);
    width: 100vw;
    z-index: 0; } }

.header-wrapper .menu-item__title + .nav-links li {
  z-index: 10; }

.nav-link {
  padding: 0.375rem 0; }
  .nav-link:focus-visible {
    outline: none; }
  .header-wrapper ul.nav.menu-level-1 > .nav-item > .nav-link {
    padding: 0.5rem 0;
    color: #102c52;
    font-family: "new-science", sans-serif;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.5625rem;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    @media (min-width: 992px) {
      .header-wrapper ul.nav.menu-level-1 > .nav-item > .nav-link {
        padding: 0.5rem 1.875rem;
        font-size: 1.375rem;
        line-height: 1.75rem; } }
    body.scroll-on-top:not(.navbar-opened) .header-wrapper ul.nav.menu-level-1 > .nav-item > .nav-link:not(:hover) {
      color: #fff; }
    .header-wrapper ul.nav.menu-level-1 > .nav-item > .nav-link:hover {
      text-decoration: none;
      color: #102c52;
      opacity: 0.8; }
      body.scroll-on-top:not(.navbar-opened) .header-wrapper ul.nav.menu-level-1 > .nav-item > .nav-link:hover {
        background: #fff;
        color: #102c52;
        opacity: 1; }
    body.scroll-on-top:not(.navbar-opened) .header-wrapper ul.nav.menu-level-1 > .nav-item > .nav-link.show {
      background-color: #fff;
      color: #102c52; }
  .header-wrapper .nav-links .nav-link {
    color: #102c52;
    line-height: 1.375rem; }
  @media (min-width: 992px) {
    .dropdown-menu:not(.main-navigation--products) .nav-link {
      padding-left: 0.875rem; } }

.taxonomy-term.vocabulary-applications .tile-item .title {
  font-size: 1.5rem;
  line-height: 2.375rem; }

.view-applications {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 2rem 0; }
  .view-applications.view-display-id-attachment_1 {
    margin: 1.5rem 0; }
    .view-applications.view-display-id-attachment_1 h4, .view-applications.view-display-id-attachment_1 .h4 {
      font-family: "Roboto", sans-serif;
      font-size: 1.25rem;
      line-height: 2.1875rem;
      font-weight: 600;
      color: #2e3030;
      margin: 0;
      width: 100%;
      text-align: center; }
    .view-applications.view-display-id-attachment_1 h5, .view-applications.view-display-id-attachment_1 .h5 {
      font-family: "Roboto", sans-serif;
      font-size: 1.25rem;
      line-height: 2.1875rem;
      font-weight: 400;
      color: #2e3030;
      width: auto;
      margin: 0;
      display: inline-block; }
    .view-applications.view-display-id-attachment_1 ul {
      width: 100%;
      -webkit-columns: 1;
         -moz-columns: 1;
              columns: 1;
      text-align: center;
      margin: 0 auto;
      max-width: 60rem; }
      @media (min-width: 768px) {
        .view-applications.view-display-id-attachment_1 ul {
          -webkit-columns: 2;
             -moz-columns: 2;
                  columns: 2; } }
      .view-applications.view-display-id-attachment_1 ul li {
        list-style: none;
        margin: 0;
        padding: 0; }
        .view-applications.view-display-id-attachment_1 ul li::before {
          font-family: 'icomoon' !important;
          speak: never;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: '\e95d';
          color: #00a7e0;
          display: inline-block;
          vertical-align: middle;
          margin: -0.125rem 0.9375rem 0 0;
          font-size: 0.375rem; }

.block-field-blocktaxonomy-termapplicationsdescription {
  max-width: 790px;
  margin: auto; }

.node--type-blog .layout-section .col-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start; }
  @media (min-width: 576px) {
    .node--type-blog .layout-section .col-12 {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .node--type-blog .layout-section .col-12 div.field--name-body > h2, .node--type-blog .layout-section .col-12 div.field--name-body > .h2 {
    margin-top: 2rem; }
    .node--type-blog .layout-section .col-12 div.field--name-body > h2.text-align-center, .node--type-blog .layout-section .col-12 div.field--name-body > .text-align-center.h2 {
      margin-top: 0; }
  .node--type-blog .layout-section .col-12 div.field--name-body > h3, .node--type-blog .layout-section .col-12 div.field--name-body > .h3,
  .node--type-blog .layout-section .col-12 div.field--name-body > h4,
  .node--type-blog .layout-section .col-12 div.field--name-body > .h4,
  .node--type-blog .layout-section .col-12 div.field--name-body > h5,
  .node--type-blog .layout-section .col-12 div.field--name-body > .h5 {
    color: #102c52;
    margin: 2rem 0 1rem; }
  .node--type-blog .layout-section .col-12 div.field--name-body > h3, .node--type-blog .layout-section .col-12 div.field--name-body > .h3 {
    font-size: 1.5rem; }
  
  .node--type-blog .layout-section .col-12 div.field--name-body > h4,
  .node--type-blog .layout-section .col-12 div.field--name-body > .h4,
  .node--type-blog .layout-section .col-12 div.field--name-body > h5,
  .node--type-blog .layout-section .col-12 div.field--name-body > .h5 {
    font-size: 1.25rem; }
  .node--type-blog .layout-section .col-12 a.secondary-button {
    margin: 1rem 0; }

.node--type-blog .layout-section .block {
  padding: 0;
  width: 100%; }
  @media (min-width: 576px) {
    .node--type-blog .layout-section .block {
      width: auto; } }

.node--type-blog .layout-section.products-used-wrapper {
  margin-bottom: 6rem !important;
  margin-top: 0; }
  .node--type-blog .layout-section.products-used-wrapper .field--name-field-products-used {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.5rem; }

.node--type-blog .block-block-content {
  margin: 1.5rem 0 0; }

.node--type-blog .block.block-field-blocknodeblogbody {
  padding: 2rem 0 3rem 0; }

.node--type-blog img {
  width: 100%;
  height: auto; }

.node--type-blog .text-formatted .media.align-center img {
  width: auto; }

@media (max-width: 991.98px) {
  .node--type-blog .text-formatted .media.align-right,
  .node--type-blog .text-formatted .media.align-left {
    margin: 0 auto;
    width: 100%;
    text-align: center; }
    .node--type-blog .text-formatted .media.align-right img,
    .node--type-blog .text-formatted .media.align-left img {
      width: auto; } }

.node--type-blog .block-field-blocknodeblogfield-tags,
.node--type-blog .block-field-blocknodeblogfield-date {
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #2e3030;
  text-transform: uppercase;
  margin: 0 0 0.75rem; }
  @media (min-width: 576px) {
    .node--type-blog .block-field-blocknodeblogfield-tags,
    .node--type-blog .block-field-blocknodeblogfield-date {
      width: auto;
      font-size: 1.125rem;
      line-height: 1.375rem; } }

.node--type-blog .field--name-field-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .node--type-blog .field--name-field-tags .field__item {
    margin: 0 1rem 0 0;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25rem;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.3125rem 0.9375rem;
    display: inline-block;
    vertical-align: top;
    background: #e1ecee;
    color: #102c52; }
    .node--type-blog .field--name-field-tags .field__item:last-child {
      margin: 0; }

.onset-cart-form .cart-items-table {
  border-collapse: separate;
  border-spacing: 0 1rem; }
  @media (max-width: 767.98px) {
    .onset-cart-form .cart-items-table {
      font-size: 0.75rem; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .onset-cart-form .cart-items-table {
      font-size: 0.875rem; } }
  @media print {
    .onset-cart-form .cart-items-table tr {
      color-adjust: exact;
      -webkit-print-color-adjust: exact !important; } }
  .onset-cart-form .cart-items-table tr.cart-item-product-wrapper {
    background-color: unset; }
    .onset-cart-form .cart-items-table tr.cart-item-product-wrapper td {
      border-top: solid 1px #edf0f5; }
      .onset-cart-form .cart-items-table tr.cart-item-product-wrapper td.first {
        border-left: solid 1px #edf0f5; }
      .onset-cart-form .cart-items-table tr.cart-item-product-wrapper td.last {
        border-radius: 0 0.75rem 0 0;
        border-right: solid 1px #edf0f5; }
    .onset-cart-form .cart-items-table tr.cart-item-product-wrapper.bottom-row td {
      border-bottom: solid 1px #edf0f5; }
  .onset-cart-form .cart-items-table tr.cart-item-warranty-wrapper, .onset-cart-form .cart-items-table tr.cart-item-service-plan-wrapper {
    position: relative; }
    .onset-cart-form .cart-items-table tr.cart-item-warranty-wrapper td, .onset-cart-form .cart-items-table tr.cart-item-service-plan-wrapper td {
      border: 0; }
      .onset-cart-form .cart-items-table tr.cart-item-warranty-wrapper td.first::before, .onset-cart-form .cart-items-table tr.cart-item-service-plan-wrapper td.first::before {
        content: '';
        -webkit-clip-path: polygon(0% 100%, 50% 0%, 100% 100%);
                clip-path: polygon(0% 100%, 50% 0%, 100% 100%);
        height: 1rem;
        left: calc(50% - 0.75rem);
        position: absolute;
        top: -1.5625rem;
        width: 1.5rem; }
        @media (min-width: 768px) and (max-width: 991.98px) {
          .onset-cart-form .cart-items-table tr.cart-item-warranty-wrapper td.first::before, .onset-cart-form .cart-items-table tr.cart-item-service-plan-wrapper td.first::before {
            left: 5.875rem; } }
        @media (min-width: 992px) {
          .onset-cart-form .cart-items-table tr.cart-item-warranty-wrapper td.first::before, .onset-cart-form .cart-items-table tr.cart-item-service-plan-wrapper td.first::before {
            left: 8.875rem; } }
      .onset-cart-form .cart-items-table tr.cart-item-warranty-wrapper td.first .description, .onset-cart-form .cart-items-table tr.cart-item-service-plan-wrapper td.first .description {
        color: #102c52;
        font-size: 0.875rem;
        font-weight: 600; }
        @media (min-width: 992px) {
          .onset-cart-form .cart-items-table tr.cart-item-warranty-wrapper td.first .description, .onset-cart-form .cart-items-table tr.cart-item-service-plan-wrapper td.first .description {
            padding-left: 9.5rem; } }
      .onset-cart-form .cart-items-table tr.cart-item-warranty-wrapper td.quantity, .onset-cart-form .cart-items-table tr.cart-item-service-plan-wrapper td.quantity {
        text-align: center; }
  .onset-cart-form .cart-items-table tr.cart-item-warranty-wrapper {
    background-color: #b2d7e6 !important; }
    .onset-cart-form .cart-items-table tr.cart-item-warranty-wrapper td {
      -webkit-box-shadow: 0 -1.0625rem 0 #b2d7e6;
              box-shadow: 0 -1.0625rem 0 #b2d7e6; }
      .onset-cart-form .cart-items-table tr.cart-item-warranty-wrapper td::before {
        background-color: #b2d7e6 !important; }
  .onset-cart-form .cart-items-table tr.cart-item-service-plan-wrapper {
    background-color: #e1ecee !important; }
    .onset-cart-form .cart-items-table tr.cart-item-service-plan-wrapper td {
      -webkit-box-shadow: 0 -1.0625rem 0 #e1ecee;
              box-shadow: 0 -1.0625rem 0 #e1ecee; }
      .onset-cart-form .cart-items-table tr.cart-item-service-plan-wrapper td::before {
        background-color: #e1ecee !important; }
  .onset-cart-form .cart-items-table tr.bottom-row td.first {
    border-radius: 0 0 0 0.75rem; }
  @media (max-width: 767.98px) {
    .onset-cart-form .cart-items-table th,
    .onset-cart-form .cart-items-table td {
      padding-left: 0.5rem;
      padding-right: 0.5rem; } }
  .onset-cart-form .cart-items-table th.hidden,
  .onset-cart-form .cart-items-table td.hidden {
    display: none !important; }
  .onset-cart-form .cart-items-table th {
    background-color: transparent;
    color: #102c52;
    border: 0; }
    @media print {
      .onset-cart-form .cart-items-table th {
        white-space: nowrap; } }
  .onset-cart-form .cart-items-table td {
    position: relative; }
    .onset-cart-form .cart-items-table td:not(.last) {
      border-right: 0; }
      .onset-cart-form .cart-items-table td:not(.last)::after {
        background-color: #00a7e0;
        bottom: 0.75rem;
        content: '';
        position: absolute;
        right: 0;
        top: 0.75rem;
        width: 0.0625rem; }
    @media (max-width: 767.98px) {
      .onset-cart-form .cart-items-table td label {
        font-size: 0.75rem; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .onset-cart-form .cart-items-table td label {
        font-size: 0.875rem; } }

.onset-cart-form .error {
  color: #d32c3b; }
  .onset-cart-form .error select {
    border: 2px solid #d32c3b; }

.onset-cart-form .application-required-prefix {
  display: inline-block;
  line-height: 2.5rem; }

.onset-cart-form .form-item-info-application-application,
.onset-cart-form .sub-application-wrapper > td > div.form-item {
  max-width: 100%;
  width: 20rem;
  float: right; }

.onset-cart-form .product-details {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  row-gap: 0.75rem; }
  @media (min-width: 992px) {
    .onset-cart-form .product-details {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .onset-cart-form .product-details .image {
    text-align: center; }
    @media (min-width: 992px) {
      .onset-cart-form .product-details .image {
        margin: 0 1.5rem 0 0; } }
    .onset-cart-form .product-details .image img {
      max-width: 4rem; }
      @media (min-width: 992px) {
        .onset-cart-form .product-details .image img {
          max-width: 8rem; } }
  .onset-cart-form .product-details .title a {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #102c52;
    font-size: 1rem;
    line-height: 1.375rem;
    text-decoration: none; }
  .onset-cart-form .product-details .inline-model {
    border-top: solid 1px #b2b2b2;
    margin-top: 0.75rem;
    padding-top: 0.75rem; }
  .onset-cart-form .product-details .form-type-select .warranty-select-list {
    margin-top: 0.5rem; }
  .onset-cart-form .product-details .form-type-select .description {
    margin-top: 0.5rem; }
    .onset-cart-form .product-details .form-type-select .description .messages {
      margin-left: .5rem; }

@media (max-width: 767.98px) {
  .onset-cart-form .model {
    display: none; } }

@media print {
  .onset-cart-form .model {
    width: 10rem; } }

.onset-cart-form .price {
  color: #171717;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-align: right; }

@media screen and (min-width: 576px) {
  .onset-cart-form .quantity {
    width: 7.5rem; } }

@media screen and (min-width: 768px) {
  .onset-cart-form .quantity {
    width: 12rem; } }

@media (max-width: 575.98px) {
  .onset-cart-form .quantity .quantity-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.onset-cart-form .quantity .form-type-number {
  width: 1.875rem; }
  @media (max-width: 575.98px) {
    .onset-cart-form .quantity .form-type-number {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      margin: 0.25rem 0; } }
  @media (min-width: 768px) {
    .onset-cart-form .quantity .form-type-number {
      width: 2.5rem; } }
  .onset-cart-form .quantity .form-type-number input {
    padding: 0.125rem 0;
    text-align: center;
    -moz-appearance: textfield; }
    @media (min-width: 768px) {
      .onset-cart-form .quantity .form-type-number input {
        padding: 0.5rem 0; } }
    @media print {
      .onset-cart-form .quantity .form-type-number input {
        border: 0; } }
    .onset-cart-form .quantity .form-type-number input::-webkit-outer-spin-button, .onset-cart-form .quantity .form-type-number input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }

.onset-cart-form .remove-button,
.onset-cart-form .remove-warranty-button,
.onset-cart-form .clear-cart-button {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  min-height: auto;
  text-transform: none;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #102c52;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0.75rem 0 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: right; }
  @media (min-width: 992px) {
    .onset-cart-form .remove-button,
    .onset-cart-form .remove-warranty-button,
    .onset-cart-form .clear-cart-button {
      font-size: 1rem; } }
  .onset-cart-form .remove-button::after,
  .onset-cart-form .remove-warranty-button::after,
  .onset-cart-form .clear-cart-button::after {
    display: none; }
  .onset-cart-form .remove-button:hover::after,
  .onset-cart-form .remove-warranty-button:hover::after,
  .onset-cart-form .clear-cart-button:hover::after {
    display: none; }

.onset-cart-form .remove-warranty-button {
  font-size: 0.75rem;
  line-height: 1rem;
  margin: 0;
  text-align: center; }

.onset-cart-form .clear-cart-wrapper {
  display: inline-block;
  margin: 1.5rem 0 2.5rem;
  text-align: right;
  width: 100%; }

.onset-cart-form td.total {
  text-align: right; }

@media (max-width: 767.98px) {
  .onset-cart-form .cart-order-total {
    font-size: 0.875rem; } }

@media print {
  .onset-cart-form .cart-order-total {
    border-radius: 0;
    border: solid 1px #edf0f5; } }

.onset-cart-form .cart-order-total tr.cart-total-wrapper td {
  background-color: #102c52;
  border: 0;
  color: #fff;
  font-weight: 600; }
  .onset-cart-form .cart-order-total tr.cart-total-wrapper td:first-child {
    text-align: left;
    text-transform: uppercase; }
  .onset-cart-form .cart-order-total tr.cart-total-wrapper td:last-child {
    text-align: right; }

@media print {
  .onset-cart-form .cart-order-total tr:not(.cart-total-wrapper) td {
    border: solid 1px #edf0f5; } }

.onset-cart-form .cart-order-total tr td:first-child {
  border-left: 0;
  padding-right: 1.75rem; }

.onset-cart-form .cart-order-total tr td:last-child {
  border-right: 0;
  padding-left: 1.75rem;
  padding-right: 1.75rem; }

.onset-cart-form .cart-order-total tr:nth-child(even) {
  background-color: #fff; }

.onset-cart-form .cart-order-total tr:nth-child(odd) {
  background-color: #edf0f5; }

.onset-cart-form .ctas-wrapper {
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  @media (max-width: 991.98px) {
    .onset-cart-form .ctas-wrapper {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .onset-cart-form .ctas-wrapper .button {
    margin: 0; }
    @media (max-width: 767.98px) {
      .onset-cart-form .ctas-wrapper .button {
        font-size: 0.875rem;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem; } }
    .onset-cart-form .ctas-wrapper .button.save-cart-button, .onset-cart-form .ctas-wrapper .button.save-quote-button {
      min-width: 8.75rem; }
      @media (min-width: 768px) {
        .onset-cart-form .ctas-wrapper .button.save-cart-button, .onset-cart-form .ctas-wrapper .button.save-quote-button {
          min-width: 12.5rem; } }
      @media (max-width: 991.98px) {
        .onset-cart-form .ctas-wrapper .button.save-cart-button, .onset-cart-form .ctas-wrapper .button.save-quote-button {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
    .onset-cart-form .ctas-wrapper .button.submit-quote-request-button, .onset-cart-form .ctas-wrapper .button.checkout-button {
      min-width: 8.75rem; }
      @media (min-width: 576px) and (max-width: 767.98px) {
        .onset-cart-form .ctas-wrapper .button.submit-quote-request-button, .onset-cart-form .ctas-wrapper .button.checkout-button {
          min-width: 13.75rem; } }
      @media (min-width: 768px) {
        .onset-cart-form .ctas-wrapper .button.submit-quote-request-button, .onset-cart-form .ctas-wrapper .button.checkout-button {
          min-width: 16.875rem; } }
      @media (max-width: 991.98px) {
        .onset-cart-form .ctas-wrapper .button.submit-quote-request-button, .onset-cart-form .ctas-wrapper .button.checkout-button {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3; } }
    .onset-cart-form .ctas-wrapper .button.hide {
      display: none; }
  .onset-cart-form .ctas-wrapper #submit-blocker-disclaimer {
    margin-left: auto; }
    @media (max-width: 991.98px) {
      .onset-cart-form .ctas-wrapper #submit-blocker-disclaimer {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
        margin-bottom: 1.5rem;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .onset-cart-form .ctas-wrapper .ajax-progress {
    position: absolute;
    bottom: -0.5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.onset-cart-form #submit-blocker-disclaimer {
  margin-left: auto; }

.onset-cart-form .cart-empty {
  background-color: #ffd5c3;
  border-color: #ea4a03; }

.save-cart-wrapper {
  background-color: #edf0f5;
  margin-bottom: -3rem;
  margin-top: 2.25rem;
  padding-bottom: 3rem;
  padding-top: 3rem;
  position: relative; }
  .save-cart-wrapper .close-link {
    position: absolute;
    right: 3rem;
    text-indent: -624.9375rem;
    top: 1.5rem; }
    .save-cart-wrapper .close-link::after {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 2.125rem 2.125rem;
      content: '';
      height: 2.125rem;
      left: initial;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-transition: .25s all;
      transition: .25s all;
      width: 2.125rem; }
    .save-cart-wrapper .close-link::after {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EClose%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='Onset---UI-KIT' transform='translate(-179.000000  -6527.000000)' stroke='%232e3030' stroke-width='3'%3E%3Cg id='ICON_Close_Blue' transform='translate(182.000000  6530.000000)'%3E%3Cline x1='0' y1='17.3241161' x2='17.3241161' y2='0' id='Line-2-Copy-5'%3E%3C/line%3E%3Cline x1='0' y1='1.8189894e-12' x2='17.3241161' y2='17.3241161' id='Line-2-Copy-5'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.save-cart-wrapper {
  background-color: #edf0f5;
  margin-bottom: -3rem;
  margin-top: 2.25rem;
  padding-bottom: 3rem;
  padding-top: 3rem;
  position: relative; }
  .save-cart-wrapper .close-link {
    position: absolute;
    right: 3rem;
    text-indent: -624.9375rem;
    top: 1.5rem; }
    .save-cart-wrapper .close-link::after {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 2.125rem 2.125rem;
      content: '';
      height: 2.125rem;
      left: initial;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-transition: .25s all;
      transition: .25s all;
      width: 2.125rem; }
    .save-cart-wrapper .close-link::after {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='23px' height='23px' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EClose%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='Onset---UI-KIT' transform='translate(-179.000000  -6527.000000)' stroke='%232e3030' stroke-width='3'%3E%3Cg id='ICON_Close_Blue' transform='translate(182.000000  6530.000000)'%3E%3Cline x1='0' y1='17.3241161' x2='17.3241161' y2='0' id='Line-2-Copy-5'%3E%3C/line%3E%3Cline x1='0' y1='1.8189894e-12' x2='17.3241161' y2='17.3241161' id='Line-2-Copy-5'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.plan-renewals-table .product-details .image,
.sro-items-table .product-details .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 1rem 0 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .plan-renewals-table .product-details .image img,
  .sro-items-table .product-details .image img {
    max-width: 70px; }

#customers-also-bought-wrapper {
  margin-bottom: 2rem;
  background-color: #edf0f5;
  padding: 1rem 2rem; }
  #customers-also-bought-wrapper.mid-placement {
    margin-bottom: 2rem; }
  #customers-also-bought-wrapper.bottom-placement {
    margin-top: 2rem;
    margin-bottom: 0; }
  #customers-also-bought-wrapper.top-placement {
    margin-top: -2.25rem;
    margin-bottom: 0.5rem; }
  #customers-also-bought-wrapper.compact .card-item-wrapper .card-item-top-wrapper {
    padding-bottom: 1rem; }
    #customers-also-bought-wrapper.compact .card-item-wrapper .card-item-top-wrapper .card-item-type-wrapper {
      display: none; }
    #customers-also-bought-wrapper.compact .card-item-wrapper .card-item-top-wrapper .card-item-image-wrapper {
      width: 70%;
      margin: 0 auto; }
    #customers-also-bought-wrapper.compact .card-item-wrapper .card-item-top-wrapper .card-item-title {
      font-size: 1.1rem;
      line-height: 1.5rem;
      font-size: 1.125rem;
      line-height: 1.5rem; }
  #customers-also-bought-wrapper.compact .card-item-info-wrapper {
    display: none; }

.ui-dialog {
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5) !important;
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5) !important;
  border-radius: 0 !important;
  padding: 0.5rem 0 1rem 0 !important; }
  .ui-dialog.ui-widget {
    font-family: "new-science", sans-serif; }
  .ui-dialog .ui-dialog-titlebar,
  .ui-dialog #add-on-products-title {
    border-color: transparent !important;
    background: transparent !important;
    font-size: 1.25rem;
    padding: 0.25rem 0.625rem !important;
    color: #102c52; }
  .ui-dialog #add-on-products-title {
    background-color: #edf0f5 !important;
    font-size: 1.375rem;
    font-weight: bold;
    color: #102c52;
    margin-bottom: 1rem;
    padding: 0 0.625rem !important; }
  .ui-dialog .ui-button-icon.ui-icon.ui-icon-closethick {
    background-image: none !important; }
  .ui-dialog button.form-submit {
    float: right;
    margin-right: 0; }
  .ui-dialog .product-details .image,
  .ui-dialog .form-item-product-add-on {
    text-align: center; }

.embeddedServiceHelpButton .helpButton .uiButton {
  background-color: #102c52 !important;
  font-family: "Roboto", sans-serif !important; }
  .embeddedServiceHelpButton .helpButton .uiButton:focus {
    outline: 1px solid #102c52 !important; }

.embeddedServiceSidebar {
  font-family: "Roboto", sans-serif !important; }
  .embeddedServiceSidebar h2, .embeddedServiceSidebar .h2 {
    padding: 0 !important;
    color: #fff !important; }
    .embeddedServiceSidebar h2::before, .embeddedServiceSidebar .h2::before {
      content: none !important; }
  .embeddedServiceSidebar .embeddedServiceSidebarButton {
    font-family: "Roboto", sans-serif !important; }

.distributor-wrapper {
  border-bottom: 0.125rem solid #00a7e0;
  margin: 0 0 2.25rem;
  padding: 0 0 2.25rem; }
  @media (max-width: 575.98px) {
    .distributor-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 1.5rem; } }
  @media (min-width: 576px) {
    .distributor-wrapper {
      display: grid;
      grid-gap: 1.5rem;
      grid-template-areas: 'logo logo' 'information countries' 'offices offices';
      grid-template-columns: 1fr 1fr; } }
  @media (min-width: 992px) {
    .distributor-wrapper {
      grid-template-columns: 1fr 2fr 1fr;
      grid-template-areas: 'logo information countries' 'logo offices offices'; } }
  .views-row--last .distributor-wrapper {
    padding: 0;
    border-bottom: 0; }
  .distributor-wrapper a {
    color: #00a7e0;
    text-decoration: none; }
    .distributor-wrapper a:hover {
      text-decoration: none;
      opacity: 0.8; }
  .distributor-wrapper .info-wrapper {
    width: 100%; }
  .distributor-wrapper .logo-wrapper {
    font-size: 0;
    line-height: 0;
    grid-area: logo;
    text-align: center; }
    @media (max-width: 575.98px) {
      .distributor-wrapper .logo-wrapper {
        margin-bottom: 1.5rem; } }
    .distributor-wrapper .logo-wrapper img {
      display: block;
      height: 100%;
      margin: 0 auto;
      max-height: 9.375rem;
      max-width: 70%;
      -o-object-fit: contain;
         object-fit: contain; }
      @media (min-width: 576px) and (max-width: 767.98px) {
        .distributor-wrapper .logo-wrapper img {
          max-width: 55%; } }
      @media (min-width: 768px) and (max-width: 991.98px) {
        .distributor-wrapper .logo-wrapper img {
          max-width: 45%; } }
  .distributor-wrapper .information-wrapper {
    grid-area: information; }
  .distributor-wrapper .distributor-title {
    font-size: 1.625rem;
    line-height: 2rem;
    margin: 0 0 0.5rem; }
  .distributor-wrapper .countries-wrapper {
    grid-area: countries; }
  .distributor-wrapper .countries-list ul {
    list-style: none;
    margin: 0 0 0.75rem; }
    .distributor-wrapper .countries-list ul li {
      margin: 0;
      padding: 0;
      display: inline;
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-weight: 700;
      color: #102c52; }
      .distributor-wrapper .countries-list ul li::after {
        content: ',';
        display: inline;
        padding: 0 0.1875rem 0 0; }
      .distributor-wrapper .countries-list ul li:last-child::after {
        content: none; }
  .distributor-wrapper .toggle-wrapper {
    width: 100%;
    vertical-align: top; }
    .distributor-wrapper .toggle-wrapper > .field--name-field-offices {
      background-color: #f0f0f0;
      padding: 1.5rem; }
  .distributor-wrapper .distributors-offices-link {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 1rem;
    min-width: 12.5rem; }
  .distributor-wrapper .offices-wrapper {
    grid-area: offices; }

.paragraph--type--office {
  margin: 0 0 1rem;
  padding: 0 0 1rem;
  border-bottom: 0.0625rem solid #00a7e0;
  width: 100%; }
  @media (max-width: 575.98px) {
    .paragraph--type--office {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 1.5rem; } }
  @media (min-width: 576px) {
    .paragraph--type--office {
      display: grid;
      grid-column-gap: 1.5rem;
      grid-template-columns: 2fr 1fr; } }
  .paragraph--type--office .office-title {
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin: 0 0 0.5rem; }
  .paragraph--type--office .contact-details-wrapper {
    width: 100%; }
    .paragraph--type--office .contact-details-wrapper .field--label-inline .field__label,
    .paragraph--type--office .contact-details-wrapper .field--label-inline > .field__item,
    .paragraph--type--office .contact-details-wrapper .field--label-inline .field__items {
      display: inline-block;
      vertical-align: top; }
    .paragraph--type--office .contact-details-wrapper .field--label-inline .field__label,
    .paragraph--type--office .contact-details-wrapper .field--label-inline .field__items {
      float: none;
      width: 4.75rem;
      overflow: hidden; }
    .paragraph--type--office .contact-details-wrapper .field--label-inline > .field__item,
    .paragraph--type--office .contact-details-wrapper .field--label-inline .field__items {
      width: calc(100% - 88px); }
  .paragraph--type--office:last-child {
    border-bottom: 0;
    padding: 0;
    margin: 0; }

.services-wrapper {
  row-gap: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 70%;
  margin: 1.5rem auto 0 auto; }
  @media (max-width: 575.98px) {
    .services-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-column-gap: 1.5rem;
         -moz-column-gap: 1.5rem;
              column-gap: 1.5rem; } }
  .services-wrapper .icon {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0.75rem; }
    @media (max-width: 575.98px) {
      .services-wrapper .icon {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%; } }
    @media (min-width: 992px) {
      .services-wrapper .icon {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .services-wrapper .icon__icon {
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      height: 1.5rem; }
      @media (max-width: 991.98px) {
        .services-wrapper .icon__icon {
          display: block;
          width: 1.5rem; } }
      @media (min-width: 992px) {
        .services-wrapper .icon__icon {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 2rem;
                  flex: 0 0 2rem;
          height: 2rem; } }
      .services-wrapper .icon__icon--gold-star {
        background-image: url("../images/gold-star.png"); }
      .services-wrapper .icon__icon--authorized-battery-replacement {
        background-image: url("../images/battery-replacement.png"); }
    .services-wrapper .icon__label {
      font-size: 0.75rem;
      line-height: 1.25;
      text-align: left; }
      @media (max-width: 991.98px) {
        .services-wrapper .icon__label {
          text-align: center;
          -webkit-box-flex: 0;
              -ms-flex: 0 1 auto;
                  flex: 0 1 auto;
          font-size: 0.875rem; } }

.block-views-exposed-filter-blockdistributors-listing form .form--inline {
  display: inline-block;
  vertical-align: top; }

.block-views-exposed-filter-blockdistributors-listing form .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .block-views-exposed-filter-blockdistributors-listing form .form-item label {
    font-family: "new-science", sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.75rem;
    padding: 0 0.5rem 0 0; }
    .block-views-exposed-filter-blockdistributors-listing form .form-item label::after {
      content: ':';
      display: inline; }

.block-views-exposed-filter-blockdistributors-listing form .form-select {
  display: inline-block;
  width: auto; }

.node--type-event .container {
  max-width: 45.5rem; }

.node--type-event .event-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .node--type-event .event-header h6, .node--type-event .event-header .h6,
  .node--type-event .event-header .h6 {
    font-size: 1rem;
    line-height: 1.25rem;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #2e3030;
    text-transform: uppercase;
    margin: 0; }
    @media (min-width: 992px) {
      .node--type-event .event-header h6, .node--type-event .event-header .h6,
      .node--type-event .event-header .h6 {
        font-size: 1.125rem;
        line-height: 1.375rem; } }
  .node--type-event .event-header .event-info-wrapper {
    max-width: 100%;
    width: auto;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 0 0.75rem; }
    .node--type-event .event-header .event-info-wrapper .event-type {
      margin: 0 1.5rem 0 0; }
  .node--type-event .event-header .event-address h6, .node--type-event .event-header .event-address .h6,
  .node--type-event .event-header .event-address .h6,
  .node--type-event .event-header .event-booth h6,
  .node--type-event .event-header .event-booth .h6,
  .node--type-event .event-header .event-booth .h6 {
    margin: 0; }
  .node--type-event .event-header .field--name-field-detail-image,
  .node--type-event .event-header .field--name-field-media-image {
    line-height: 0;
    font-size: 0;
    width: 100%; }
    .node--type-event .event-header .field--name-field-detail-image img,
    .node--type-event .event-header .field--name-field-media-image img {
      width: 100%;
      height: auto;
      margin: 0 0 1rem; }

.node--type-event .event-tradeshow-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 0 0 0.75rem; }
  .node--type-event .event-tradeshow-wrapper > div {
    margin: 0 0 0.75rem; }

.node--type-event .link-wrapper {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  text-align: center;
  margin: 2.25rem 0 0.75rem; }

.node--type-event.node--view-mode-snippet, .node--type-event.node--view-mode-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #fff;
  padding: 0 2.5rem 0 0;
  border-radius: 0;
  position: relative;
  overflow: hidden;
  text-align: left;
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5); }
  .node--type-event.node--view-mode-snippet .event-info, .node--type-event.node--view-mode-teaser .event-info {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0.75rem; }
    @media (min-width: 992px) {
      .node--type-event.node--view-mode-snippet .event-info, .node--type-event.node--view-mode-teaser .event-info {
        margin: 0 0 0.25rem; } }
  .node--type-event.node--view-mode-snippet .event-image-wrapper, .node--type-event.node--view-mode-teaser .event-image-wrapper {
    -ms-flex-preferred-size: 7.375rem;
        flex-basis: 7.375rem;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    @media (min-width: 992px) {
      .node--type-event.node--view-mode-snippet .event-image-wrapper, .node--type-event.node--view-mode-teaser .event-image-wrapper {
        -ms-flex-preferred-size: 5.4375rem;
            flex-basis: 5.4375rem; } }
    .node--type-event.node--view-mode-snippet .event-image-wrapper img, .node--type-event.node--view-mode-teaser .event-image-wrapper img {
      width: 100%;
      height: auto; }
  .node--type-event.node--view-mode-snippet .event-info-wrapper, .node--type-event.node--view-mode-teaser .event-info-wrapper {
    -ms-flex-preferred-size: calc(100% - 130px);
        flex-basis: calc(100% - 130px);
    width: 100%;
    padding: 0.75rem 0 0; }
    @media (min-width: 992px) {
      .node--type-event.node--view-mode-snippet .event-info-wrapper, .node--type-event.node--view-mode-teaser .event-info-wrapper {
        -ms-flex-preferred-size: calc(100% - 100px);
            flex-basis: calc(100% - 100px); } }
  .node--type-event.node--view-mode-snippet .event-info h6, .node--type-event.node--view-mode-snippet .event-info .h6,
  .node--type-event.node--view-mode-snippet .event-info .h6, .node--type-event.node--view-mode-teaser .event-info h6, .node--type-event.node--view-mode-teaser .event-info .h6,
  .node--type-event.node--view-mode-teaser .event-info .h6 {
    font-family: "Roboto", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin: 0;
    text-transform: uppercase;
    color: #2e3030; }
  .node--type-event.node--view-mode-snippet .event-type, .node--type-event.node--view-mode-teaser .event-type {
    display: inline; }
  .node--type-event.node--view-mode-snippet .event-date, .node--type-event.node--view-mode-teaser .event-date {
    display: inline-block;
    width: 100%; }
    @media (min-width: 992px) {
      .node--type-event.node--view-mode-snippet .event-date, .node--type-event.node--view-mode-teaser .event-date {
        display: inline;
        width: auto; } }
    .node--type-event.node--view-mode-snippet .event-date .daterange, .node--type-event.node--view-mode-teaser .event-date .daterange {
      display: inline; }
  .node--type-event.node--view-mode-snippet .event-title, .node--type-event.node--view-mode-teaser .event-title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    max-height: 3.4375rem;
    overflow: hidden;
    width: 100%;
    margin: 0; }
  .node--type-event.node--view-mode-snippet span.arrow-link, .node--type-event.node--view-mode-teaser span.arrow-link {
    font-size: 1rem;
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
    margin: 0;
    display: inline-block; }
    @media (min-width: 992px) {
      .node--type-event.node--view-mode-snippet span.arrow-link, .node--type-event.node--view-mode-teaser span.arrow-link {
        font-size: 1rem;
        display: none; } }
    .node--type-event.node--view-mode-snippet span.arrow-link::after, .node--type-event.node--view-mode-teaser span.arrow-link::after {
      display: inline-block; }
  .node--type-event.node--view-mode-snippet .hover-link, .node--type-event.node--view-mode-teaser .hover-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .node--type-event.node--view-mode-snippet:hover::before, .node--type-event.node--view-mode-teaser:hover::before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 0.375rem solid #73be1c; }
  @media (min-width: 992px) {
    .node--type-event.node--view-mode-snippet:hover span.arrow-link, .node--type-event.node--view-mode-teaser:hover span.arrow-link {
      display: inline-block; }
      .node--type-event.node--view-mode-snippet:hover span.arrow-link::after, .node--type-event.node--view-mode-teaser:hover span.arrow-link::after {
        display: inline-block; } }

.node--type-event.node--view-mode-full .daterange {
  margin-bottom: 0.75rem; }

.node--type-event.node--view-mode-full #event-details-wrapper {
  margin-top: 1.5rem;
  margin-bottom: 3rem; }

.node--type-event.node--view-mode-full #products-used-wrapper {
  margin-bottom: 3rem;
  margin-top: 3rem; }
  .node--type-event.node--view-mode-full #products-used-wrapper .field--name-field-products-used {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.5rem; }

.node--type-event.node--view-mode-full #presenters-wrapper {
  margin-bottom: 3rem; }
  .node--type-event.node--view-mode-full #presenters-wrapper .horizontal-card-wrapper {
    padding: 0;
    border: 0;
    -webkit-box-sizing: unset;
            box-sizing: unset;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .node--type-event.node--view-mode-full #presenters-wrapper .horizontal-card-wrapper img {
      border: 1px solid #102c52; }

.block-views-exposed-filter-blockevents-listing form .form--inline {
  display: inline-block;
  vertical-align: top; }

.block-views-exposed-filter-blockevents-listing form .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .block-views-exposed-filter-blockevents-listing form .form-item label {
    font-family: "new-science", sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.75rem;
    padding: 0 0.5rem 0 0; }
    .block-views-exposed-filter-blockevents-listing form .form-item label::after {
      content: ':';
      display: inline; }

.block-views-exposed-filter-blockevents-listing form .form-select {
  display: inline-block;
  width: auto; }

.view-events .grid-wrapper {
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  justify-items: stretch;
  grid-template-columns: repeat(1, minmax(auto, 1fr));
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }
  @media (min-width: 576px) {
    .view-events .grid-wrapper {
      grid-template-columns: repeat(2, minmax(auto, 1fr)); } }
  @media (min-width: 992px) {
    .view-events .grid-wrapper {
      grid-template-columns: repeat(4, minmax(auto, 1fr)); } }

.bs-bg-light-green .node--view-mode-snippet,
.bs-bg-light-grey .node--view-mode-snippet {
  -webkit-box-shadow: none;
          box-shadow: none; }

#event-teaser {
  margin-bottom: 3rem; }
  #event-teaser h3, #event-teaser .h3 {
    margin-bottom: 0; }
    #event-teaser h3.event-title, #event-teaser .event-title.h3 {
      font-size: 1.25rem;
      line-height: 1.75rem;
      max-height: 85px; }
      @media (max-width: 767.98px) {
        #event-teaser h3.event-title, #event-teaser .event-title.h3 {
          font-size: 1.25rem; } }
  #event-teaser article.node--type-event {
    margin-bottom: 0.375rem; }
    #event-teaser article.node--type-event .event-image-wrapper {
      -ms-flex-preferred-size: 8.25rem;
          flex-basis: 8.25rem; }
    #event-teaser article.node--type-event .event-info-wrapper {
      -ms-flex-preferred-size: calc(100% - 150px);
          flex-basis: calc(100% - 150px); }
      #event-teaser article.node--type-event .event-info-wrapper .event-info h6, #event-teaser article.node--type-event .event-info-wrapper .event-info .h6,
      #event-teaser article.node--type-event .event-info-wrapper .event-info .h6 {
        font-size: 1rem; }
        @media (max-width: 767.98px) {
          #event-teaser article.node--type-event .event-info-wrapper .event-info h6, #event-teaser article.node--type-event .event-info-wrapper .event-info .h6,
          #event-teaser article.node--type-event .event-info-wrapper .event-info .h6 {
            font-size: 0.75rem; } }

#product-page-event-teaser article.node--type-event {
  margin-bottom: 1.5rem; }

.node--type-job-opening .job-application-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 2rem 0; }

.node--type-job-opening.node--view-mode-teaser a {
  text-decoration: none; }

.node--type-job-opening.node--view-mode-teaser .job-opportunity-title {
  font-family: "Roboto", sans-serif;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 700;
  margin: 0 0 0.75rem; }

.node--type-job-opening.node--view-mode-teaser .read-more-link {
  margin: 0.75rem 0 0;
  font-size: 1rem; }

.vocabulary-department.taxonomy-term--view-mode-full .field--name-field-summary {
  font-size: 1.25rem;
  line-height: 1.625rem; }

.page-taxonomy-vocabulary--department .view-taxonomy-term .view-content {
  margin: 0 0 2rem; }

.page-taxonomy-vocabulary--department .department-title-wrapper {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 2rem 0 0; }
  .page-taxonomy-vocabulary--department .department-title-wrapper h2, .page-taxonomy-vocabulary--department .department-title-wrapper .h2 {
    text-transform: capitalize; }

.node--type-live-system {
  background: #edf0f5;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (min-width: 576px) {
    .node--type-live-system {
      padding: 2rem; } }
  @media (min-width: 992px) {
    .node--type-live-system {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .node--type-live-system .media-wrapper,
  .node--type-live-system .info-wrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%; }
    @media (min-width: 992px) {
      .node--type-live-system .media-wrapper,
      .node--type-live-system .info-wrapper {
        -ms-flex-preferred-size: 48%;
            flex-basis: 48%; } }
    .node--type-live-system .media-wrapper .field--name-body,
    .node--type-live-system .info-wrapper .field--name-body {
      margin-bottom: 1.5rem; }
  .node--type-live-system .media-wrapper {
    font-size: 0;
    line-height: 0;
    margin: 0 0 1.5rem; }
    @media (min-width: 992px) {
      .node--type-live-system .media-wrapper {
        margin: 0; } }
    .node--type-live-system .media-wrapper img {
      width: 100%;
      height: auto; }
    .node--type-live-system .media-wrapper .link-wrapper {
      margin: 1.5rem 0 0; }
      @media (min-width: 992px) {
        .node--type-live-system .media-wrapper .link-wrapper {
          margin-top: 2rem; } }
  .node--type-live-system .location-info-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 1rem;
    padding: 0 0 0 2rem;
    font-size: 0.875rem;
    line-height: 1.125rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    min-height: 36px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .node--type-live-system .location-info-wrapper::before {
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e938';
      color: #102c52;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      font-size: 2rem; }
  .node--type-live-system .field--name-field-organization {
    font-weight: 700;
    font-size: 1.125rem; }
  .node--type-live-system .title-wrapper h2, .node--type-live-system .title-wrapper .h2 {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.375rem;
    padding: 0;
    margin: 0 0 1rem; }
    .node--type-live-system .title-wrapper h2::before, .node--type-live-system .title-wrapper .h2::before {
      display: none; }
  .node--type-live-system .links-wrapper {
    display: inline-block;
    width: 100%;
    overflow: hidden; }
    .node--type-live-system .links-wrapper .link-wrapper {
      margin-bottom: 1rem; }
      .node--type-live-system .links-wrapper .link-wrapper.link-wrapper--last {
        margin-bottom: 0; }
    .node--type-live-system .links-wrapper h4, .node--type-live-system .links-wrapper .h4 {
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      font-size: 1rem;
      line-height: 1.25rem;
      margin: 0 0 0.5rem; }
    .node--type-live-system .links-wrapper .read-more-link {
      font-size: 1rem;
      line-height: 1.3125rem; }

.view-live-systems {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 2rem 0 3rem; }
  .view-live-systems .views-row {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 3rem; }
    .view-live-systems .views-row:last-child {
      margin: 0; }

.node--type-news-item.node--view-mode-full .container {
  max-width: 45.5rem; }

.node--type-news-item.node--view-mode-full .node__content.col-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start; }
  @media (min-width: 576px) {
    .node--type-news-item.node--view-mode-full .node__content.col-12 {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.node--type-news-item.node--view-mode-full .node__content > .field {
  padding: 0;
  width: 100%; }
  @media (min-width: 576px) {
    .node--type-news-item.node--view-mode-full .node__content > .field {
      width: auto; } }
  .node--type-news-item.node--view-mode-full .node__content > .field:not(:last-child) {
    padding-bottom: 1.5rem; }

.node--type-news-item.node--view-mode-full img {
  width: 100%;
  height: auto; }

.node--type-news-item.node--view-mode-full .field--name-field-media-image {
  width: 100%;
  margin: 0 auto; }
  .node--type-news-item.node--view-mode-full .field--name-field-media-image img {
    margin: 0 0 1rem; }

.node--type-news-item.node--view-mode-full .field--name-field-news-type,
.node--type-news-item.node--view-mode-full .field--name-field-date {
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #2e3030;
  text-transform: uppercase;
  margin: 0 0 0.75rem; }
  @media (min-width: 576px) {
    .node--type-news-item.node--view-mode-full .field--name-field-news-type,
    .node--type-news-item.node--view-mode-full .field--name-field-date {
      width: auto;
      font-size: 1.125rem;
      line-height: 1.375rem; } }

.node--type-news-item.node--view-mode-full .press-release-footer {
  margin: 1rem 0 2rem; }
  .node--type-news-item.node--view-mode-full .press-release-footer .field--name-body.field--type-text-with-summary {
    margin: 0 0 2.5rem; }

#layout-container {
  position: relative; }
  #layout-container .content-top-wrapper,
  #layout-container main {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem; }
  #layout-container .layout-section.last-section,
  #layout-container .layout-section:last-child {
    margin-bottom: -1.5rem; }

.field--name-field-message-boxes {
  margin-bottom: 2rem; }

.product-part-number-wrapper {
  display: inline-block;
  width: 100%;
  margin: 0 0 0.5rem; }
  .product-part-number-wrapper h3, .product-part-number-wrapper .h3 {
    display: inline-block; }
  .product-part-number-wrapper .product-part-number-title,
  .product-part-number-wrapper .product-part-number {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #626262;
    margin: 0;
    text-transform: uppercase; }

.product-title {
  font-family: "new-science", sans-serif;
  font-weight: 700;
  font-size: 2.375rem;
  line-height: 2.875rem;
  margin: 0 0 0.5rem;
  color: #102c52; }
  @media (min-width: 992px) {
    .product-title {
      font-size: 2.75rem;
      line-height: 3.25rem; } }

.product-subtitle {
  font-family: "new-science", sans-serif;
  font-weight: 600;
  margin: 0 0 0.75rem;
  color: #102c52; }
  @media (min-width: 992px) {
    .product-subtitle {
      font-size: 1.5rem;
      line-height: 3rem; } }

.product-price {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 600;
  color: #102c52;
  margin: 0 0 0.75rem; }
  .product-price span {
    font-weight: 400; }

.product-description,
.product-important-information {
  display: inline-block;
  width: 100%;
  margin: 0 0 0.75rem; }

.product-important-information-title {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 700;
  color: #2e3030;
  margin: 0 0 0.3125rem;
  text-transform: uppercase; }

.product-compatibility-wrapper {
  display: inline-block;
  width: 100%;
  margin: 0 0 1rem; }
  .product-compatibility-wrapper .product-compatibility {
    background: #edf0f5;
    padding: 0.75rem 1rem 0.75rem 3.125rem;
    font-size: 0.875rem;
    line-height: 1.625rem;
    color: #626262;
    display: inline-block;
    position: relative; }
    .product-compatibility-wrapper .product-compatibility::before {
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e965';
      color: #73be1c;
      font-size: 2.875rem;
      position: absolute;
      top: 50%;
      left: 0.75rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .product-compatibility-wrapper .product-compatibility p {
      margin: 0; }
    .product-compatibility-wrapper .product-compatibility .product-software {
      font-family: "Roboto", sans-serif;
      font-size: 1.125rem;
      line-height: 1.625rem;
      font-weight: 700;
      color: #102c52;
      margin: 0; }

.product-cta {
  display: inline-block;
  width: 100%; }

.products-anchor-menu-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-top: 0.0625rem solid #00a7e0;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  top: 0;
  width: 100%; }
  body.toolbar-horizontal.toolbar-tray-open .products-anchor-menu-wrapper {
    top: 4.9375rem; }
  body.toolbar-vertical.toolbar-tray-open .products-anchor-menu-wrapper {
    top: 2.4375rem; }
  .products-anchor-menu-wrapper::before {
    background-color: transparent;
    bottom: 0;
    content: '';
    margin-left: 50%;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(-50vw);
            transform: translateX(-50vw);
    -webkit-transition: background-color .25s, opacity .25s;
    transition: background-color .25s, opacity .25s;
    top: -0.125rem;
    width: 100vw; }
    .sticky.products-anchor-menu-wrapper::before {
      background-color: #102c52;
      opacity: 1; }
  @media (max-width: 1199.98px) {
    .products-anchor-menu-wrapper ul.products-anchor-menu {
      top: 1.125rem !important; } }
  @media (min-width: 1200px) {
    .products-anchor-menu-wrapper ul.products-anchor-menu {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-column-gap: 3rem;
         -moz-column-gap: 3rem;
              column-gap: 3rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin: 0;
      min-height: 4.0625rem;
      padding: 0;
      list-style: none; } }
  .products-anchor-menu-wrapper li.dropdown-item {
    padding: 0; }
  .products-anchor-menu-wrapper a {
    display: block;
    line-height: 2;
    text-decoration: none; }
    @media (max-width: 1199.98px) {
      .products-anchor-menu-wrapper a {
        padding-left: 0.75rem;
        padding-right: 0.75rem; } }
    @media (min-width: 1200px) {
      .products-anchor-menu-wrapper a {
        font-family: "new-science", sans-serif;
        font-size: 1.25rem;
        line-height: 2.1875rem;
        color: #102c52;
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        position: relative;
        line-height: 4.0625rem; }
        .products-anchor-menu-wrapper a.is-active, .products-anchor-menu-wrapper a:hover {
          color: #102c52; }
          .products-anchor-menu-wrapper a.is-active::after, .products-anchor-menu-wrapper a:hover::after {
            content: ' ';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            border-bottom: 0.125rem solid #00a7e0; } }
    @media (max-width: 1199.98px) {
      .products-anchor-menu-wrapper a.is-active {
        background-color: #102c52;
        color: #fff; } }
    @media (min-width: 1200px) {
      .sticky.products-anchor-menu-wrapper a {
        color: #fff;
        font-size: 1rem; } }
  .products-anchor-menu-wrapper .hidden {
    display: none; }

.product-topic-wrapper {
  margin: 2rem 0; }

.documents-wrapper {
  margin: 2rem 0; }
  .documents-wrapper .documents-header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (min-width: 992px) {
      .documents-wrapper .documents-header-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .documents-wrapper .documents-content-wrapper .col {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    padding: calc(var(--bs-gutter-x) * .5); }
    @media (min-width: 992px) {
      .documents-wrapper .documents-content-wrapper .col {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0px;
                flex: 1 0 0; } }

.compatible-items-wrapper {
  margin: 2rem 0; }

.product-faqs-wrapper {
  margin-bottom: 2rem; }
  .product-faqs-wrapper .paragraph--type--faq + .paragraph--type--simple-text {
    margin-top: 2rem; }

.node--type-product.node--view-mode-search-result {
  position: relative;
  background: #fff;
  padding: 1.5rem;
  border-radius: 0;
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5); }
  .node--type-product.node--view-mode-search-result .image-wrapper img {
    margin: 0 0 1.5rem; }
  .node--type-product.node--view-mode-search-result .product-price {
    color: #2e3030;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25rem; }
  .node--type-product.node--view-mode-search-result .title {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.375rem;
    color: #102c52; }
    .node--type-product.node--view-mode-search-result .title .title-sku {
      color: #171717;
      font-weight: normal;
      font-size: 0.9375rem;
      font-family: "new-science", sans-serif; }
  .node--type-product.node--view-mode-search-result.search-result-item-wrapper {
    height: 100%;
    margin: 0;
    padding: 1.5rem 1.5rem 3rem; }
    .node--type-product.node--view-mode-search-result.search-result-item-wrapper .link-wrapper {
      position: absolute;
      bottom: 1.5rem;
      left: 1.5rem; }

.software-release-version-wrapper,
.software-release-description-wrapper {
  padding: 2rem 0; }
  .software-release-version-wrapper .software-release-label,
  .software-release-description-wrapper .software-release-label {
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding-top: 0; }
    @media (min-width: 992px) {
      .software-release-version-wrapper .software-release-label,
      .software-release-description-wrapper .software-release-label {
        font-size: 1.75rem;
        line-height: 1.75rem; } }
    .software-release-version-wrapper .software-release-label::before,
    .software-release-description-wrapper .software-release-label::before {
      border: 0; }

.software-release-files-wrapper a {
  padding: 0.625rem 1.0625rem;
  margin: 0 0 1.5rem 0; }
  @media (min-width: 992px) {
    .software-release-files-wrapper a {
      padding: 0.625rem 1.96875rem; } }
  .software-release-files-wrapper a::after {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e921';
    color: #fff;
    font-size: 1.25rem;
    display: inline-block;
    vertical-align: middle;
    margin: -0.125rem 0 0.125rem 0.8125rem; }
    @media (hover: hover) and (pointer: fine) {
      .software-release-files-wrapper a::after {
        display: none; } }
  .software-release-files-wrapper a:hover {
    opacity: 0.9;
    padding: 0.625rem 1.0625rem; }
    @media (min-width: 992px) {
      .software-release-files-wrapper a:hover {
        opacity: 1; } }
    .software-release-files-wrapper a:hover::after {
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e921';
      color: #fff; }
      @media (hover: hover) and (pointer: fine) {
        .software-release-files-wrapper a:hover::after {
          display: inline-block; } }

.software-releases-listing .view-header {
  margin: 1.5rem 0; }
  .software-releases-listing .view-header h2, .software-releases-listing .view-header .h2 {
    font-size: 1.75rem;
    line-height: 1.75rem;
    margin: 0 0 1.5rem 0; }
    .software-releases-listing .view-header h2::before, .software-releases-listing .view-header .h2::before {
      border: 0; }

.solution-products-listing .view-content {
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  justify-items: stretch;
  -ms-flex-line-pack: center;
      align-content: center;
  grid-template-columns: repeat(1, minmax(auto, 1fr));
  row-gap: 1.5rem;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem; }
  @media (min-width: 768px) {
    .solution-products-listing .view-content {
      grid-template-columns: repeat(3, minmax(auto, 1fr)); } }
  @media (min-width: 992px) {
    .solution-products-listing .view-content {
      grid-template-columns: repeat(4, minmax(auto, 1fr)); } }
  .solution-products-listing .view-content .views-row {
    display: block;
    padding: 0;
    margin: 0;
    border-bottom: 0; }

.user-pass-reset .placeholder {
  background: transparent; }

.field--name-field-channel-manager-countries {
  margin: 1rem 0; }
  .field--name-field-channel-manager-countries .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px; }
  .field--name-field-channel-manager-countries .column {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

input[type=checkbox] {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  height: 0.9375rem;
  width: 0.9375rem; }
  input[type=checkbox]::before {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 0.9375rem 0.9375rem;
    content: '';
    height: 0.9375rem;
    left: initial;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .25s all;
    transition: .25s all;
    width: 0.9375rem; }
  input[type=checkbox]::before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EA743F6C5-72C3-429B-A50D-E59C3CAB616F%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-172.000000  -6581.000000)' stroke='%232E3030' stroke-width='2'%3E%3Crect id='ICON_CheckBox_Empty' x='173' y='6582.00268' width='13' height='13'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  input[type=checkbox]:hover:not(:checked)::before {
    opacity: .75; }
  input[type=checkbox]:checked::before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E3B1A6D0D-5D5E-48B6-903D-EAB413ADAC1E%3C/title%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Onset---UI-KIT' transform='translate(-133.000000  -6581.000000)'%3E%3Cg id='ICON_CheckBox_Filled' transform='translate(133.000000  6581.002678)'%3E%3Crect id='Rectangle' fill='%23005487' x='0' y='0' width='15' height='15'%3E%3C/rect%3E%3Cpolyline id='Path-9-Copy-4' stroke='%23FFFFFF' stroke-width='1.75' points='2.44086924 7.09760043 6.19221074 11.1645508 13.2397573 4.16455078'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

input + label {
  cursor: pointer;
  margin-left: 0.75rem; }

form .layout-region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 1.5rem; }

form fieldset.form-composite > legend {
  display: block;
  margin: 0 0 0.75rem;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #2e3030; }

form fieldset.fieldset--flex-column, form fieldset.fieldset--block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 1.5rem; }
  form fieldset.fieldset--flex-column legend,
  form fieldset.fieldset--flex-column h2,
  form fieldset.fieldset--flex-column .h2, form fieldset.fieldset--block legend,
  form fieldset.fieldset--block h2,
  form fieldset.fieldset--block .h2 {
    margin-bottom: 0; }
  form fieldset.fieldset--flex-column .fieldset-wrapper, form fieldset.fieldset--block .fieldset-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.5rem; }

form fieldset.fieldset--block {
  padding: 1.5rem; }
  .bs-bg-light-green form fieldset.fieldset--block {
    background-color: #d7e2ce; }
  .bs-bg-white form fieldset.fieldset--block {
    background-color: #edf0f5; }

form fieldset.fieldset--subheadline legend {
  border-bottom: solid 0.0625rem #102c52;
  color: #102c52;
  font-size: 1.25rem;
  padding: 0.375rem 0; }

form details {
  margin: 0 0 1rem;
  padding: 0;
  border: 0; }
  form details summary {
    display: block;
    width: 100%;
    margin: 0 0 0.25rem;
    padding: 0 0 0 1.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMC41IiBoZWlnaHQ9IjE2LjQiIHZpZXdCb3g9IjAgMCAxMC41IDE2LjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KICA8ZyBpZD0iRGVzaWducyI+DQogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQxMS4wMDAwMDAsIC02NTgxLjAwMDAwMCkiPg0KICAgICAgPHBvbHlsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM0MEI0RTU7c3Ryb2tlLXdpZHRoOjI7IiBwb2ludHM9IjQxMS43LDY1OTYuNyA0MjAsNjU4OSA0MTEuNyw2NTgxLjcgIi8+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==") 0 0.25rem no-repeat transparent;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #2e3030;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
  form details[open] summary {
    background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNi41IiBoZWlnaHQ9IjEwLjUiIHZpZXdCb3g9IjAgMCAxNi41IDEwLjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KICA8ZyBpZD0iRGVzaWducyI+DQogICAgPGcgaWQ9Ik9uc2V0LS0tVUktS0lUIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDExLjAwMDAwMCwgLTY1ODEuMDAwMDAwKSI+DQogICAgICA8cG9seWxpbmUgaWQ9IklDT05fQXJyb3dEb3duX0dyZWVuIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNDBCNEU1O3N0cm9rZS13aWR0aDoyOyIgcG9pbnRzPSI0MTEuNyw2NTgxLjcgNDE5LjQsNjU5MCA0MjYuNyw2NTgxLjciLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K") 0 0.4375rem no-repeat transparent;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
  form details .details-wrapper {
    padding: 0; }

form .captcha .form-item input {
  width: auto; }

form .webform-progress-tracker {
  margin-top: 1.5rem; }
  form .webform-progress-tracker .progress-step {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    form .webform-progress-tracker .progress-step:last-child {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }
    form .webform-progress-tracker .progress-step .progress-marker::before {
      border-style: solid;
      border-width: 0.0625rem;
      height: 2.625rem;
      width: 2.625rem; }
    form .webform-progress-tracker .progress-step .progress-marker::after {
      background-color: #ddf2ff;
      border-radius: 0.625rem;
      height: 0.3125rem;
      right: 0;
      top: 1.3125rem;
      width: calc(100% - 2.625rem);
      -webkit-transform: scaleX(0.8);
              transform: scaleX(0.8); }
    form .webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before {
      border-color: #b2d7e6;
      background-color: #fff; }
    form .webform-progress-tracker .progress-step.is-complete .progress-marker::before {
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e943' !important;
      color: #73be1c;
      background-color: #fff;
      border-color: #73be1c;
      font-size: 2.625rem; }
    form .webform-progress-tracker .progress-step.is-complete .progress-marker::after {
      background-color: #73be1c; }
    form .webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before {
      background-color: #edf0f5 !important; }
    form .webform-progress-tracker .progress-step.is-active .progress-marker::before {
      background-color: #102c52;
      border-color: #00a7e0;
      -webkit-box-shadow: inset 0 0 0 0.3125rem #fff;
              box-shadow: inset 0 0 0 0.3125rem #fff; }
    form .webform-progress-tracker .progress-step.is-active .progress-marker::after {
      background-color: #102c52; }
    form .webform-progress-tracker .progress-step.is-active:hover .progress-marker::before {
      background-color: #00a7e0; }
    form .webform-progress-tracker .progress-step .progress-title {
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      text-decoration: none !important; }
      form .webform-progress-tracker .progress-step .progress-title__info {
        color: #2e3030;
        text-transform: uppercase;
        font-size: 0.875rem; }
      form .webform-progress-tracker .progress-step .progress-title__title {
        color: #102c52;
        font-weight: 700; }

form .webform-element--title-inline.js-form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem; }

form .layout-region-content-entity-footer {
  margin-top: 1.5rem; }

form .webform-flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 1.5rem; }
  @media (min-width: 768px) {
    form .webform-flexbox {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

form ::-webkit-input-placeholder {
  color: #b2b2b2; }

form ::-moz-placeholder {
  color: #b2b2b2; }

form ::-ms-input-placeholder {
  color: #b2b2b2; }

form ::placeholder {
  color: #b2b2b2; }

form.webform-submission-form div.form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  form.webform-submission-form div.form-actions button.form-submit {
    min-width: 12.5rem; }
  form.webform-submission-form div.form-actions .webform-button--next {
    margin-left: auto;
    margin-right: 0; }

form.webform-submission-form .form-type-radio, form.webform-submission-form .form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem; }
  form.webform-submission-form .form-type-radio > label, form.webform-submission-form .form-type-checkbox > label {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }

form.webform-submission-form .form-type-radio > input {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.375rem;
          flex: 0 0 1.375rem; }

form.webform-submission-form .form-type-checkbox > input {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1rem;
          flex: 0 0 1rem; }

form .webform-multiple-table thead th {
  background-color: #102c52;
  color: #fff; }

form .webform-multiple-table tbody tr:nth-child(odd) {
  background-color: #f7f8fa; }

form.model-light input:not(.error),
form.model-light textarea:not(.error),
form.model-light select:not(.error) {
  -webkit-transition: .25s all;
  transition: .25s all; }

form.model-light input:not([type=checkbox]):focus {
  background-color: #f7f8fa; }

.form-item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 0; }
  .form-item label {
    display: block;
    margin: 0 0 0.25rem;
    padding: 0;
    background: transparent;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #2e3030; }
    form.webform-submission-onset-cart-form .form-item label {
      font-weight: 400; }
  .form-item input,
  .form-item textarea {
    background: #fff;
    border: 0.0625rem solid #102c52;
    border-radius: 0;
    color: #102c52;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.375rem;
    margin: 0;
    padding: 0.5rem 1rem;
    vertical-align: top;
    width: 100%; }
    .form-item input:focus, .form-item input:focus-visible, .form-item input:focus-within, .form-item input:active,
    .form-item textarea:focus,
    .form-item textarea:focus-visible,
    .form-item textarea:focus-within,
    .form-item textarea:active {
      outline: 0.0625rem solid #102c52;
      border: 0.0625rem solid #102c52;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .form-item input.error,
    .form-item textarea.error {
      border-width: 0.0625rem; }
    form.webform-submission-onset-cart-form .form-item input, form.webform-submission-onset-cart-form
    .form-item textarea {
      border: solid 1px #cacaca;
      line-height: 2.375rem; }
  .form-item select,
  .form-item .select2-selection.select2-selection--single {
    appearance: none;
    background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNi41IiBoZWlnaHQ9IjEwLjUiIHZpZXdCb3g9IjAgMCAxNi41IDEwLjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KICA8ZyBpZD0iRGVzaWducyI+DQogICAgPGcgaWQ9Ik9uc2V0LS0tVUktS0lUIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDExLjAwMDAwMCwgLTY1ODEuMDAwMDAwKSI+DQogICAgICA8cG9seWxpbmUgaWQ9IklDT05fQXJyb3dEb3duX0dyZWVuIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNDBCNEU1O3N0cm9rZS13aWR0aDoyOyIgcG9pbnRzPSI0MTEuNyw2NTgxLjcgNDE5LjQsNjU5MCA0MjYuNyw2NTgxLjciLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K") calc(100% - 0.75rem) 50% no-repeat #fff;
    border: 0.0625rem solid #102c52;
    border-radius: 0;
    color: #102c52;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    height: inherit;
    line-height: 2.375rem;
    margin: 0;
    padding: 0 1rem;
    vertical-align: top;
    width: 100%;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .form-item select:focus, .form-item select:focus-visible, .form-item select:focus-within, .form-item select:active,
    .form-item .select2-selection.select2-selection--single:focus,
    .form-item .select2-selection.select2-selection--single:focus-visible,
    .form-item .select2-selection.select2-selection--single:focus-within,
    .form-item .select2-selection.select2-selection--single:active {
      outline: 0.0625rem solid #102c52;
      border: 0.0625rem solid #102c52;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .form-item select:disabled,
    .form-item .select2-selection.select2-selection--single:disabled {
      background-color: #edf0f5;
      opacity: 0.5; }
    form.webform-submission-onset-cart-form .form-item select, form.webform-submission-onset-cart-form
    .form-item .select2-selection.select2-selection--single {
      border: solid 1px #cacaca;
      line-height: 2.375rem; }
  .form-item .select2-container .selection {
    display: block; }
  .form-item .select2-container .select2-selection.select2-selection--single .select2-selection__rendered {
    line-height: inherit; }
  .form-item .select2-container .select2-selection.select2-selection--single .select2-selection__arrow {
    display: none; }
  .form-item .form-type-radio,
  .form-item .form-type-checkbox, .form-item.form-type-checkbox {
    margin: 0 0 0.375rem; }
    .form-item .form-type-radio label,
    .form-item .form-type-checkbox label, .form-item.form-type-checkbox label {
      display: inline-block;
      margin: 0;
      padding: 0;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1rem;
      line-height: 1.375rem;
      color: #102c52; }
  .form-item .form-type-radio input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1.375rem;
    height: 1.375rem;
    margin: 0;
    padding: 0;
    background: #fff !important;
    border: 0.0625rem solid #2e3030;
    border-radius: 50%;
    font: inherit;
    color: #102c52; }
    .form-item .form-type-radio input::before {
      content: none; }
    .form-item .form-type-radio input:checked::before {
      content: '';
      display: block;
      width: 0.875rem;
      height: 0.875rem;
      margin: 0.1875rem auto 0;
      padding: 0;
      background: #102c52 !important;
      border: 0.0625rem solid #2e3030;
      border-radius: 50%; }
    .form-item .form-type-radio input:focus, .form-item .form-type-radio input:focus-visible, .form-item .form-type-radio input:focus-within, .form-item .form-type-radio input:active {
      outline: none; }
  .form-item .form-type-checkbox input, .form-item.form-type-checkbox input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1rem;
    height: 1rem;
    margin: 0.25rem 0 0;
    padding: 0;
    background: #fff !important;
    border: 0.125rem solid #2e3030;
    border-radius: 0;
    font: inherit;
    color: inherit; }
    .form-item .form-type-checkbox input::before, .form-item.form-type-checkbox input::before {
      content: none; }
    .form-item .form-type-checkbox input:checked, .form-item.form-type-checkbox input:checked {
      border: 0.0625rem solid #102c52;
      background: #102c52 !important; }
      .form-item .form-type-checkbox input:checked::before, .form-item.form-type-checkbox input:checked::before {
        content: '';
        display: block;
        width: 0.75rem;
        height: 0.625rem;
        margin: 0.1875rem 0.0625rem 0 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        color: #fff;
        background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMi4xIiBoZWlnaHQ9IjguOSIgdmlld0JveD0iMCAwIDEyLjEgOC45IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCiAgPGc+DQogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgyNC4wMDAwMDAsIC02NTgzLjAwMDAwMCkiPg0KICAgICAgPHBvbHlsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjEuNzU7IiBwb2ludHM9IjgyNC42LDY1ODYuNiA4MjguNCw2NTkwLjYgODM1LjQsNjU4My42Ii8+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==") no-repeat transparent !important; }
    .form-item .form-type-checkbox input:focus, .form-item .form-type-checkbox input:focus-visible, .form-item .form-type-checkbox input:focus-within, .form-item .form-type-checkbox input:active, .form-item.form-type-checkbox input:focus, .form-item.form-type-checkbox input:focus-visible, .form-item.form-type-checkbox input:focus-within, .form-item.form-type-checkbox input:active {
      outline: none; }
  .form-item.form-type-webform-markup {
    margin-top: 0.75rem; }
  .form-item .description {
    margin-top: 0.75rem; }
  .form-item.form-item-product-add-on .description {
    margin-top: 0;
    margin-left: 0; }

span.ui-dialog-title a {
  font-size: 0.875rem;
  color: #0b8f70;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  margin-left: 1rem; }

.ui-dialog .modal-content-wrapper {
  clear: left;
  padding: 1rem; }

.ui-dialog .modal-actions {
  padding: 0 1rem 1rem; }
  .ui-dialog .modal-actions button.form-submit.dialog-cancel {
    margin-right: 1rem; }

form.product-add-on-form #add-col-header {
  color: #171717;
  width: 10%;
  float: right;
  margin-bottom: -0.5rem;
  margin-right: 0.875rem;
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  text-align: center; }

form.product-add-on-form .warranty-details,
form.product-add-on-form .product-details {
  clear: left;
  padding: 0 1rem; }
  form.product-add-on-form .warranty-details .modal-item-title-wrapper,
  form.product-add-on-form .product-details .modal-item-title-wrapper {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #003453;
    margin: 0;
    border-bottom: 1px solid #b2b2b2;
    width: 90%; }
  form.product-add-on-form .warranty-details .modal-item-title,
  form.product-add-on-form .product-details .modal-item-title {
    max-width: 80%;
    display: inline-block; }
  form.product-add-on-form .warranty-details .form-type-checkbox,
  form.product-add-on-form .product-details .form-type-checkbox {
    float: left;
    padding: 0.375rem 0 0 0;
    width: 10%;
    text-align: center; }

form.product-add-on-form .warranty-details {
  width: 100%; }
  form.product-add-on-form .warranty-details.populated {
    margin: 0 0 0.5rem 0;
    display: inline-block;
    width: 100%; }
    form.product-add-on-form .warranty-details.populated .modal-item-title a {
      font-size: 0.875rem;
      color: #0b8f70;
      text-transform: uppercase;
      font-weight: 700;
      text-decoration: none;
      margin-left: 0.5rem; }
  form.product-add-on-form .warranty-details .summary {
    float: left;
    padding: 0.25rem 0 1rem 0;
    width: 90%; }

form.product-add-on-form .product-details .product-header {
  width: 100%;
  position: relative; }
  form.product-add-on-form .product-details .product-header .product-sku,
  form.product-add-on-form .product-details .product-header .product-price {
    font-family: "Roboto", sans-serif;
    font-size: 0.875rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #626262;
    text-transform: uppercase; }
  form.product-add-on-form .product-details .product-header .product-sku {
    margin: 0 0 0 0.5rem; }
  form.product-add-on-form .product-details .product-header .product-price {
    position: absolute;
    right: 3rem;
    top: 0; }

form.product-add-on-form .product-details .image {
  float: left;
  width: 20%;
  padding: 1rem; }

form.product-add-on-form .product-details .summary {
  float: left;
  padding: 0.5rem 0 1.25rem 1rem;
  width: 70%; }
  form.product-add-on-form .product-details .summary a {
    font-size: 0.875rem;
    color: #0b8f70;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    margin-left: 0.5rem; }

form.product-add-on-form .product-link {
  float: right;
  margin-top: .3rem;
  font-size: 1.5rem;
  margin-right: 1rem; }

form.product-add-on-form .warranty-footer {
  clear: both; }

.form-actions {
  margin: 0; }
  .layout-section.bs-bg-light-green .form-actions button.button {
    border-color: #102c52;
    background-color: #102c52; }

.webform-confirmation {
  background-color: #edf0f5;
  border-top: solid 0.0625rem #e1ecee;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  padding: 1.5rem;
  text-align: center; }
  .webform-confirmation__back {
    margin-bottom: 0; }

.quantity-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .quantity-wrapper .decrease-button::before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e941';
    color: #00a7e0;
    width: 1.125rem;
    height: 1.125rem; }
  .quantity-wrapper .increase-button::before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e93f';
    color: #00a7e0;
    width: 1.125rem;
    height: 1.125rem; }
  .quantity-wrapper .decrease-button,
  .quantity-wrapper .increase-button {
    border-radius: 1.5625rem;
    background: #fff;
    border: 0.125rem solid #102c52;
    cursor: pointer;
    font-size: 0;
    height: 1.75rem;
    line-height: 0;
    min-height: auto;
    padding: 0;
    width: 1.75rem; }
    @media (min-width: 768px) {
      .quantity-wrapper .decrease-button,
      .quantity-wrapper .increase-button {
        width: 2.375rem;
        height: 2.375rem; } }
    .quantity-wrapper .decrease-button::before,
    .quantity-wrapper .increase-button::before {
      font-size: 1rem;
      line-height: 1.5rem; }
      @media (min-width: 768px) {
        .quantity-wrapper .decrease-button::before,
        .quantity-wrapper .increase-button::before {
          font-size: 1.25rem;
          line-height: 2.125rem; } }
    .quantity-wrapper .decrease-button::after,
    .quantity-wrapper .increase-button::after {
      display: none; }
    .quantity-wrapper .decrease-button.disabled,
    .quantity-wrapper .increase-button.disabled {
      border-color: #cacaca;
      cursor: auto; }
      .quantity-wrapper .decrease-button.disabled::before,
      .quantity-wrapper .increase-button.disabled::before {
        color: #cacaca; }
    .quantity-wrapper .decrease-button:hover::after,
    .quantity-wrapper .increase-button:hover::after {
      display: none; }
  .quantity-wrapper .form-type-number,
  .quantity-wrapper > input[type=number] {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 2.5rem;
            flex: 0 1 2.5rem;
    margin: 0 0.25rem; }
    @media (min-width: 768px) {
      .quantity-wrapper .form-type-number,
      .quantity-wrapper > input[type=number] {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 3.125rem;
                flex: 0 1 3.125rem;
        margin: 0 0.5rem; } }
    @media (min-width: 992px) {
      .quantity-wrapper .form-type-number,
      .quantity-wrapper > input[type=number] {
        margin: 0 0.75rem; } }
  .quantity-wrapper > input[type=number] {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    text-align: center;
    -webkit-appearance: textfield;
    -moz-appearance: textfield; }
    .quantity-wrapper > input[type=number]::-webkit-outer-spin-button, .quantity-wrapper > input[type=number]::-webkit-inner-spin-button {
      -webkit-appearance: none; }

#block-hobo-exposedformsearch-productsdocumentation form > .views-form {
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-type-search-api-autocomplete {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0; }
    #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-type-search-api-autocomplete label {
      display: none; }
    #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-type-search-api-autocomplete .form-text {
      background-color: #edf0f5;
      border: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      font-size: 1rem;
      line-height: 3.4375rem;
      margin: 0;
      outline-color: #73be1c;
      padding: 0 1.5rem;
      width: 100%; }
      @media (min-width: 992px) {
        #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-type-search-api-autocomplete .form-text {
          line-height: 4.0625rem;
          font-size: 1.25rem; } }
      #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-type-search-api-autocomplete .form-text:focus, #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-type-search-api-autocomplete .form-text:focus-visible, #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-type-search-api-autocomplete .form-text:focus-within, #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-type-search-api-autocomplete .form-text:active {
        outline: 0.1875rem solid #73be1c; }
  #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-actions {
    display: none;
    margin: 0; }
    @media (max-width: 991.98px) {
      #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-actions {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 10rem;
                flex: 0 0 10rem; } }
    @media (min-width: 992px) {
      #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-actions {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 12.5rem;
                flex: 0 0 12.5rem; } }
    #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-actions button {
      border: 0;
      line-height: 3.4375rem;
      padding-bottom: 0;
      padding-top: 0;
      white-space: nowrap;
      width: 100%; }
      @media (max-width: 991.98px) {
        #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-actions button {
          font-size: 1rem;
          padding-left: 0.75rem;
          padding-right: 0.75rem; } }
      @media (min-width: 992px) {
        #block-hobo-exposedformsearch-productsdocumentation form > .views-form > .form-actions button {
          line-height: 4.0625rem; } }

#block-hobo-exposedformsearch-productsdocumentation form > .search-help-link {
  display: none; }

.ui-widget.search-api-autocomplete-search {
  font-size: 1.25rem; }

.ui-widget.ui-widget-content {
  background-color: #f3f3f3 !important;
  padding-top: 0 !important; }

.ui-front.ui-dialog-content.ui-widget-content {
  background-color: #fff; }

.ui-dialog .ui-dialog-content {
  padding: 0 0 1rem !important; }

.layout-section:not(._none) .webform-submission-sign-up-for-updates-form input,
.layout-section:not(._none) .webform-submission-sign-up-for-updates-form select {
  border: 0; }

body.page-node-type-collaborator .hero-banner {
  margin-top: -15.4rem !important; }

body.page-node-type-collaborator .hero-banner-blue-wrapper .hero-banner-wrapper-content {
  padding-top: 17.4rem !important; }

body.page-node-type-collaborator .intro {
  font-size: 1.25rem;
  text-align: center;
  width: 100%; }
  body.page-node-type-collaborator .intro a {
    color: #00a7e0;
    text-decoration: none; }

body.page-node-type-collaborator h1, body.page-node-type-collaborator .h1 {
  padding: 0;
  margin: 0;
  text-align: center;
  width: 100%;
  line-height: 3.5rem; }
  body.page-node-type-collaborator h1::before, body.page-node-type-collaborator .h1::before {
    border-top: 0; }

body.page-node-type-collaborator .summary {
  margin-top: .5rem;
  text-align: center;
  width: 100%;
  max-width: none !important; }

body.page-node-type-collaborator .block-system-breadcrumb-block {
  display: none; }

body.page-node-type-collaborator .node--type-collaborator {
  margin: 0 0 2rem; }
  body.page-node-type-collaborator .node--type-collaborator .container-wide {
    text-align: center; }
    body.page-node-type-collaborator .node--type-collaborator .container-wide .field--name-field-collaborator-hero img {
      width: 90%;
      max-width: 120rem; }
  body.page-node-type-collaborator .node--type-collaborator h1, body.page-node-type-collaborator .node--type-collaborator .h1,
  body.page-node-type-collaborator .node--type-collaborator .collaborator-summary h3,
  body.page-node-type-collaborator .node--type-collaborator .collaborator-summary .h3 {
    text-align: center;
    margin: 0 0 1rem;
    font-family: inherit;
    font-size: 1.25rem;
    font-weight: normal;
    padding: 0 0 2.65rem;
    color: inherit;
    line-height: inherit; }
  
  body.page-node-type-collaborator .node--type-collaborator .collaborator-summary h3,
  body.page-node-type-collaborator .node--type-collaborator .collaborator-summary .h3 {
    position: relative;
    padding: 1.5rem 0 0;
    margin: 0 0 2rem;
    padding: 0 0 1.375rem;
    margin: 2rem 0 1rem;
    padding: 0 0 1.65rem; }
    body.page-node-type-collaborator .node--type-collaborator .collaborator-summary h3::before, body.page-node-type-collaborator .node--type-collaborator .collaborator-summary .h3::before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      width: 4.375rem;
      height: 0.125rem;
      border-top: 0.1875rem solid #00a7e0; }
    body.page-node-type-collaborator .node--type-collaborator .collaborator-summary h3::before, body.page-node-type-collaborator .node--type-collaborator .collaborator-summary .h3::before {
      top: inherit;
      left: 50%;
      bottom: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  body.page-node-type-collaborator .node--type-collaborator div.field--name-body,
  body.page-node-type-collaborator .node--type-collaborator div.link-wrapper {
    margin-bottom: 2rem; }
  body.page-node-type-collaborator .node--type-collaborator #products-used-wrapper {
    margin-bottom: 3rem;
    margin-top: 3rem; }
    body.page-node-type-collaborator .node--type-collaborator #products-used-wrapper .field--name-field-products-used {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 1.5rem; }
  body.page-node-type-collaborator .node--type-collaborator .media--type-image .field--name-field-media-image {
    font-size: 0;
    line-height: 0;
    text-align: center; }
    body.page-node-type-collaborator .node--type-collaborator .media--type-image .field--name-field-media-image img {
      max-width: 15.625rem;
      max-height: 15.625rem;
      margin: 0 0 1.5rem;
      -o-object-fit: contain;
         object-fit: contain;
      width: auto;
      height: auto; }
  @media (min-width: 992px) {
    body.page-node-type-collaborator .node--type-collaborator .media--type-image.media--orientation-landscape .field--name-field-media-image img {
      max-width: 50rem;
      max-height: none; } }
  body.page-node-type-collaborator .node--type-collaborator .media--type-image.media--orientation-portrait.align-left {
    margin: 1rem 2rem 0 1rem; }
    @media (max-width: 991.98px) {
      body.page-node-type-collaborator .node--type-collaborator .media--type-image.media--orientation-portrait.align-left {
        float: none;
        margin: 1rem; } }
  body.page-node-type-collaborator .node--type-collaborator .media--type-image.media--orientation-portrait .field--name-field-media-image img {
    max-width: none;
    max-height: 31.25rem; }
  body.page-node-type-collaborator .node--type-collaborator .media--type-image.media--orientation-banner .field--name-field-media-image img {
    max-width: 100%;
    max-height: none; }
  body.page-node-type-collaborator .node--type-collaborator.card-item-wrapper {
    padding: 1rem;
    margin: 0; }
    @media (min-width: 576px) {
      body.page-node-type-collaborator .node--type-collaborator.card-item-wrapper {
        padding: 1.5rem; } }
    body.page-node-type-collaborator .node--type-collaborator.card-item-wrapper .field--name-field-media-image img {
      max-width: 12.5rem;
      height: 6.875rem;
      width: 100%;
      margin: 0 auto; }
    body.page-node-type-collaborator .node--type-collaborator.card-item-wrapper .card-item-info-wrapper {
      padding: 0;
      text-align: center; }
    body.page-node-type-collaborator .node--type-collaborator.card-item-wrapper .card-item-text-wrapper {
      position: relative;
      padding: 1.5rem 0 0;
      margin: 0 0 2rem;
      padding: 1.5rem 0 0;
      margin: 1.5rem 0 0; }
      body.page-node-type-collaborator .node--type-collaborator.card-item-wrapper .card-item-text-wrapper::before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        width: 4.375rem;
        height: 0.125rem;
        border-top: 0.1875rem solid #00a7e0; }
      body.page-node-type-collaborator .node--type-collaborator.card-item-wrapper .card-item-text-wrapper::before {
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
    body.page-node-type-collaborator .node--type-collaborator.card-item-wrapper:hover {
      -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
              box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5); }
      body.page-node-type-collaborator .node--type-collaborator.card-item-wrapper:hover::before {
        display: none; }
  body.page-node-type-collaborator .node--type-collaborator .primary-button {
    margin: 2.25rem 0; }
  body.page-node-type-collaborator .node--type-collaborator .ambassador-question {
    margin-top: 2.25rem;
    margin-bottom: 0.375rem;
    font-weight: 700;
    font-style: italic; }

.node--type-product.page-format-simplified .field--name-body {
  margin-top: 1rem; }

.node--type-product .messages.highlight-on {
  margin-bottom: 1rem; }

.node--type-product #product-page-cta {
  margin-top: 1.75rem; }

.node--type-product #product-trust-strip {
  margin: 1.75rem 0; }

.node--type-product .field--name-field-what-does-it-monitor,
.node--type-product .field--name-field-who-is-this-for {
  margin-top: 1.5rem; }
  .node--type-product .field--name-field-what-does-it-monitor .field__label,
  .node--type-product .field--name-field-who-is-this-for .field__label {
    color: #102c52;
    font-size: 1.25rem;
    margin-bottom: 0.75rem; }

.node--type-product h5.product-topic, .node--type-product .product-topic.h5 {
  font-size: 2.25rem;
  font-weight: 700;
  margin: 0 0 1rem;
  text-transform: capitalize;
  padding: 0;
  line-height: 3.25rem; }
  .node--type-product h5.product-topic::before, .node--type-product .product-topic.h5::before {
    display: none; }

.node--type-product.node--view-mode-teaser {
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
  border-radius: 0;
  padding: 1.5rem; }

.node--type-product .product-base-info-wrapper {
  margin-bottom: 2rem; }
  @media (max-width: 991.98px) {
    .node--type-product .product-base-info-wrapper {
      row-gap: 3rem; } }

.node--type-product .product-part-number-wrapper {
  display: inline-block;
  width: 100%;
  margin: 0 0 0.5rem; }
  .node--type-product .product-part-number-wrapper .product-part-number-title,
  .node--type-product .product-part-number-wrapper .product-part-number {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #626262;
    margin: 0;
    text-transform: uppercase; }
  .node--type-product .product-part-number-wrapper .product-part-number {
    white-space: nowrap; }
    .node--type-product .product-part-number-wrapper .product-part-number.variants {
      font-size: 0.8125rem; }

.node--type-product .product-title {
  position: relative;
  padding: 1.5rem 0 0;
  margin: 0 0 2rem;
  font-family: "new-science", sans-serif;
  font-weight: 700;
  font-size: 2.375rem;
  line-height: 2.875rem;
  margin: 0 0 0.5rem;
  color: #102c52; }
  .node--type-product .product-title::before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 4.375rem;
    height: 0.125rem;
    border-top: 0.1875rem solid #00a7e0; }
  @media (min-width: 992px) {
    .node--type-product .product-title {
      font-size: 2.75rem;
      line-height: 3.25rem; } }

.node--type-product .product-status-description {
  font-family: "new-science", sans-serif;
  font-weight: 700;
  font-size: 1.5625rem;
  line-height: 1.875rem;
  margin: 0.9375rem 0 1.25rem;
  color: #102c52; }

.node--view-mode-teaser.node--type-product h3, .node--view-mode-teaser.node--type-product .h3 {
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-bottom: 0; }
  .node--view-mode-teaser.node--type-product h3 > a, .node--view-mode-teaser.node--type-product .h3 > a {
    color: #102c52;
    font-weight: 600;
    text-decoration: none;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    .node--view-mode-teaser.node--type-product h3 > a:hover, .node--view-mode-teaser.node--type-product .h3 > a:hover {
      color: #00a7e0; }

.node--view-mode-teaser.redirect.node--type-product h3, .node--view-mode-teaser.redirect.node--type-product .h3 {
  margin: 0 0 0.75rem; }

.node--type-product h4, .node--type-product .h4 {
  font-size: 1rem;
  line-height: 1.375rem; }
  @media (min-width: 768px) {
    .node--type-product h4, .node--type-product .h4 {
      font-size: 1.25rem; } }
  .node--type-product h4.product-software a, .node--type-product .product-software.h4 a {
    color: #102c52; }
  .node--type-product h4 a, .node--type-product .h4 a {
    font-weight: 700;
    text-decoration: none; }

.node--type-product .product-subtitle {
  font-family: "new-science", sans-serif;
  font-weight: 600;
  margin: 0 0 0.75rem;
  color: #102c52;
  padding-top: 0; }
  @media (min-width: 992px) {
    .node--type-product .product-subtitle {
      font-size: 1.5rem;
      line-height: 2rem; } }
  .node--type-product .product-subtitle::before {
    content: none; }

.node--type-product .product-description,
.node--type-product .product-summary-cta,
.node--type-product .product-important-information {
  display: inline-block;
  width: 100%;
  margin: 0 0 0.75rem; }

.node--type-product .product-important-information-title {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 700;
  color: #2e3030;
  margin: 0 0 0.3125rem;
  text-transform: uppercase; }

.node--type-product .product-compatibility-wrapper {
  display: inline-block;
  width: 100%;
  margin: 0 0 1rem; }
  .node--type-product .product-compatibility-wrapper .product-compatibility {
    background: #edf0f5;
    padding: 0.75rem 1rem 0.75rem 3.125rem;
    font-size: 0.875rem;
    line-height: 1.625rem;
    color: #626262;
    display: inline-block;
    position: relative; }
    .node--type-product .product-compatibility-wrapper .product-compatibility::before {
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e965';
      color: #73be1c;
      font-size: 2.875rem;
      position: absolute;
      top: 50%;
      left: 0.75rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .node--type-product .product-compatibility-wrapper .product-compatibility p {
      margin: 0; }
    .node--type-product .product-compatibility-wrapper .product-compatibility .product-software {
      font-family: "Roboto", sans-serif;
      font-size: 1.125rem;
      line-height: 1.625rem;
      font-weight: 700;
      color: #102c52;
      margin: 0; }

.node--type-product .product-cta {
  display: inline-block;
  width: 100%;
  margin: 0 0 1rem; }
  .node--type-product .product-cta .product-add-to-cart-form {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .node--type-product .product-cta .product-add-to-cart-form .form-item-quantity {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 7.5rem;
              flex: 0 0 7.5rem; }
      .node--type-product .product-cta .product-add-to-cart-form .form-item-quantity input[name=quantity] {
        font-size: 1.5rem; }
    .node--type-product .product-cta .product-add-to-cart-form .form-actions {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 15.625rem;
              flex: 1 0 15.625rem; }
      .node--type-product .product-cta .product-add-to-cart-form .form-actions button {
        min-width: 12.5rem; }
  .node--type-product .product-cta .quote-button {
    margin-left: 0.25rem; }

.node--type-product .product-secondary-cta {
  display: inline-block;
  margin: 0 0 1rem;
  width: 100%; }

.node--type-product .product-added-to-cart-button {
  position: relative;
  padding-left: 3.125rem !important;
  white-space: nowrap; }
  .node--type-product .product-added-to-cart-button::before {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1rem 1rem;
    content: '';
    height: 1.5rem;
    left: 0.75rem;
    position: absolute;
    right: initial;
    top: 50%;
    -webkit-transition: .25s all;
    transition: .25s all;
    width: 1.5rem; }
  .node--type-product .product-added-to-cart-button::before {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e943' !important;
    color: #fff;
    line-height: inherit;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.node--type-product .product-price {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #102c52;
  margin: 0 0 0.75rem; }
  .node--type-product .product-price .product-price-value {
    font-weight: 600; }
  .node--view-mode-teaser.node--type-product .product-price {
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase; }
    @media (min-width: 576px) {
      .node--view-mode-teaser.node--type-product .product-price {
        font-size: 1rem; } }
  .node--view-mode-comparison.node--type-product .product-price {
    color: #2e3030;
    font-size: 1rem;
    margin-bottom: 0; }

.node--type-product.node--view-mode-teaser {
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
  border-radius: 0;
  padding: 1.5rem; }
  .node--type-product.node--view-mode-teaser .col-image a {
    display: block; }
  .node--type-product.node--view-mode-teaser .product-price span {
    font-weight: 700; }
  .node--type-product.node--view-mode-teaser .field--name-field-summary {
    margin-bottom: 0.75rem; }
    @media (max-width: 575.98px) {
      .node--type-product.node--view-mode-teaser .field--name-field-summary {
        font-size: 0.875rem; } }

.node--view-mode-modal.node--type-product h3, .node--view-mode-modal.node--type-product .h3 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-bottom: 0; }
  .node--view-mode-modal.node--type-product h3 > a, .node--view-mode-modal.node--type-product .h3 > a {
    color: #102c52;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    .node--view-mode-modal.node--type-product h3 > a:hover, .node--view-mode-modal.node--type-product .h3 > a:hover {
      color: #00a7e0; }

.node--view-mode-modal.node--type-product .col-image {
  margin-bottom: 1.5rem; }

@media (max-width: 575.98px) {
  .node--type-product .col-image img {
    display: block;
    margin: 0 auto;
    width: 25rem; } }

.node--view-mode-modal.node--type-product .product-price {
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase; }
  @media (min-width: 576px) {
    .node--view-mode-modal.node--type-product .product-price {
      font-size: 1rem; } }

.node--type-product .vertical-align-bottom {
  margin-top: auto; }
  .node--view-mode-teaser.node--type-product .vertical-align-bottom {
    margin-top: auto;
    padding-top: 0.75rem; }
  .node--type-product .vertical-align-bottom a {
    display: inline-block;
    margin-top: 1.5rem; }
    .node--view-mode-modal.node--type-product .vertical-align-bottom a {
      font-weight: 700;
      text-decoration: none; }

.node--view-mode-teaser.node--type-product .arrow-link {
  font-size: 1rem; }

.node--type-product .product-topic-wrapper {
  margin: 2rem 0;
  display: inline-block;
  vertical-align: top;
  width: 100%; }

.node--type-product #product-information-tab > div > div.block-block-content:not(:first-child) {
  margin-top: 2rem; }

.node--type-product.node--view-mode-search-result {
  position: relative;
  background: #fff;
  padding: 1.5rem;
  border-radius: 0;
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5); }
  .node--type-product.node--view-mode-search-result .image-wrapper img {
    margin: 0 0 1.5rem; }
  .node--type-product.node--view-mode-search-result .product-price {
    color: #2e3030;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25rem; }
  .node--type-product.node--view-mode-search-result .title {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.375rem;
    color: #102c52; }
  .node--type-product.node--view-mode-search-result.search-result-item-wrapper {
    height: 100%;
    margin: 0;
    padding: 1.5rem 1.5rem 3rem; }
    .node--type-product.node--view-mode-search-result.search-result-item-wrapper .link-wrapper {
      position: absolute;
      bottom: 1.5rem;
      left: 1.5rem; }

.node--type-product.node--view-mode-snippet {
  position: relative;
  background: #fff;
  border-radius: 0;
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5);
  overflow: hidden; }
  .node--type-product.node--view-mode-snippet .node__content {
    margin: 0;
    padding: 0.75rem 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center; }
  .node--type-product.node--view-mode-snippet .col-image {
    padding: 0; }
  .node--type-product.node--view-mode-snippet .product-sku {
    font-family: "Roboto", sans-serif;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #102c52;
    margin: 0; }
  .node--type-product.node--view-mode-snippet .product-name {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 400;
    color: #2e3030;
    margin: 0; }
  .node--type-product.node--view-mode-snippet .product-price {
    font-family: "Roboto", sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    color: #2e3030;
    margin: 0; }
    .node--type-product.node--view-mode-snippet .product-price span {
      font-weight: 700;
      text-transform: uppercase; }
  .node--type-product.node--view-mode-snippet span.arrow-link {
    font-size: 1rem;
    margin: 1rem 0 0; }
    @media (min-width: 992px) {
      .node--type-product.node--view-mode-snippet span.arrow-link {
        font-size: 1rem; } }
  .node--type-product.node--view-mode-snippet .hover-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
    padding: 0;
    margin: 0; }
  .node--type-product.node--view-mode-snippet:hover::before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 0.375rem solid #73be1c; }
  @media (min-width: 992px) {
    .node--type-product.node--view-mode-snippet:hover span.arrow-link {
      display: inline-block; }
      .node--type-product.node--view-mode-snippet:hover span.arrow-link::after {
        display: inline-block; } }

.node--type-product .product-wrapper-full-width {
  margin-bottom: -1.5rem;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100vw;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem; }
  .node--type-product .product-wrapper-full-width.bg-gray {
    background: #edf0f5; }

.node--type-product .zonos-notice {
  background-color: #ddf2ff;
  border: 0.125rem solid #00a7e0;
  padding: 0.25rem;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-bottom: 0.625rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

/* Frequently Bought Together */
#frequently-bought-together-form {
  background-color: #edf0f5;
  margin-top: -4rem;
  margin-bottom: 1.5rem; }
  #frequently-bought-together-form h4.fbt-title, #frequently-bought-together-form .fbt-title.h4 {
    margin: 0.625rem 0 0 0.625rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

#fbt-products-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
  padding: 0.75rem 1.5rem;
  margin-bottom: 1.5rem; }
  #fbt-products-wrapper .fbt-products-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 8.5rem;
    line-height: 1.25rem; }
    #fbt-products-wrapper .fbt-products-item .fbt-product-image {
      position: relative; }
      #fbt-products-wrapper .fbt-products-item .fbt-product-image .addon-image {
        background-color: #fff;
        padding: 0.5rem; }
      #fbt-products-wrapper .fbt-products-item .fbt-product-image .fbt-product-checkbox {
        position: absolute;
        top: 1px;
        right: 5px;
        width: 18px;
        height: 18px;
        cursor: pointer;
        z-index: 10;
        accent-color: #0073aa;
        /* optional: matches your theme color */ }
    #fbt-products-wrapper .fbt-products-item .fbt-product-details {
      margin-top: -1rem; }
      #fbt-products-wrapper .fbt-products-item .fbt-product-details .fbt-product-title {
        font-size: 0.875rem; }
      #fbt-products-wrapper .fbt-products-item .fbt-product-details .fbt-product-price {
        font-size: 0.75rem;
        font-size: 0.75rem;
        font-weight: bold; }
    #fbt-products-wrapper .fbt-products-item a {
      text-decoration: none; }
  #fbt-products-wrapper #fbt-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 4rem;
    text-align: center;
    min-width: 19rem; }
    #fbt-products-wrapper #fbt-cart .button {
      background-color: #73be1c;
      border-color: #73be1c; }
  #fbt-products-wrapper .product-separator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: top;
        -ms-flex-align: top;
            align-items: top;
    padding-top: 3rem;
    font-size: 1.5rem; }

/* Warranty/Product Add-on modal */
.ui-dialog {
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5) !important;
          box-shadow: 0 0.125rem 0.5rem 0 rgba(170, 170, 170, 0.5) !important;
  border-radius: 0 !important;
  padding: 0.5rem 0 1rem 0 !important; }
  .ui-dialog.ui-widget {
    font-family: "new-science", sans-serif; }
  .ui-dialog .ui-dialog-titlebar,
  .ui-dialog #add-on-products-title {
    border-color: transparent !important;
    background: transparent !important;
    font-size: 1.25rem;
    padding: 0.25rem 0.625rem !important;
    color: #102c52; }
  .ui-dialog #add-on-products-title {
    background-color: #edf0f5 !important;
    font-size: 1.375rem;
    font-weight: bold;
    color: #102c52;
    margin-bottom: 1rem;
    padding: 0 0.625rem !important; }
  .ui-dialog .ui-button-icon.ui-icon.ui-icon-closethick {
    background-image: none !important; }
  .ui-dialog button.form-submit {
    float: right;
    margin-right: 0; }
  .ui-dialog .product-details .image,
  .ui-dialog .form-item-product-add-on {
    text-align: center; }

.ui-widget-overlay.ui-front {
  opacity: .6 !important; }

.product-topic-wrapper {
  margin: 2rem 0; }

.documents-wrapper {
  margin: 2rem 0; }
  .documents-wrapper .documents-header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (min-width: 992px) {
      .documents-wrapper .documents-header-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .documents-wrapper .documents-content-wrapper .col {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    padding: calc(var(--bs-gutter-x) * .5); }
    @media (min-width: 992px) {
      .documents-wrapper .documents-content-wrapper .col {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0px;
                flex: 1 0 0; } }

.products-collapsible-section-wrapper {
  background: #edf0f5;
  padding: 3rem 0 5rem;
  margin-left: 50%;
  text-align: center;
  display: block;
  position: relative;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100vw; }
  .products-collapsible-section-wrapper .container {
    max-width: 30rem; }
  .products-collapsible-section-wrapper .products-collapsible-section-title {
    font-size: 1.5rem;
    line-height: 3rem;
    font-weight: 600;
    color: #102c52;
    padding: 0; }
    .products-collapsible-section-wrapper .products-collapsible-section-title::before {
      content: none; }
  .products-collapsible-section-wrapper .products-collapsible-section-close {
    position: absolute;
    top: 1.5rem;
    right: 2rem;
    z-index: 2;
    font-size: 0;
    line-height: 0;
    text-decoration: none; }
    .products-collapsible-section-wrapper .products-collapsible-section-close::before {
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e936';
      color: #2e3030;
      font-size: 2rem; }
  .products-collapsible-section-wrapper .form-item {
    margin: 1.25rem 0rem; }
    .products-collapsible-section-wrapper .form-item:first-child {
      margin-top: 0; }
  .products-collapsible-section-wrapper button {
    margin-top: 0.625rem; }

.specifications-wrapper {
  font-size: 1.25rem; }
  .specifications-wrapper .field--name-field-compliance-marks {
    margin-top: 1rem; }
    .specifications-wrapper .field--name-field-compliance-marks div {
      float: left;
      margin-right: .8rem; }
    .specifications-wrapper .field--name-field-compliance-marks .vocabulary-certification h5, .specifications-wrapper .field--name-field-compliance-marks .vocabulary-certification .h5,
    .specifications-wrapper .field--name-field-compliance-marks .vocabulary-certification a {
      display: none; }
    .specifications-wrapper .field--name-field-compliance-marks .vocabulary-certification img {
      width: 3rem; }
  .specifications-wrapper .field--name-field-specification-label {
    font-weight: 700;
    padding-right: 1rem; }
  .specifications-wrapper .indent-level-1 {
    margin-left: 1.5rem; }
  .specifications-wrapper .indent-level-2 {
    margin-left: 3rem; }
  .specifications-wrapper .indent-level-3 {
    margin-left: 4.5rem; }

.field--name-field-product-specifications {
  position: relative;
  overflow: hidden; }
  @media (prefers-reduced-motion: no-preference) {
    .field--name-field-product-specifications {
      -webkit-transition: .5s all;
      transition: .5s all; } }
  .field--name-field-product-specifications h3, .field--name-field-product-specifications .h3 {
    font-size: 1.5rem;
    line-height: 3rem;
    color: #102c52; }
  .field--name-field-product-specifications .field--name-field-specification-group-descri {
    margin: -1.25rem 0 1.25rem; }
  .field--name-field-product-specifications > .field-inner {
    background-color: #edf0f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 3rem;
    padding: 1.5rem 1.5rem 3rem; }
  .field--name-field-product-specifications .field--name-field-specification-items {
    display: grid;
    grid-template-columns: 1fr; }
    @media (min-width: 992px) {
      .field--name-field-product-specifications .field--name-field-specification-items {
        grid-row-gap: 1.5rem;
        grid-template-columns: 18.75rem auto; } }
    .field--name-field-product-specifications .field--name-field-specification-items.blank-specification-label {
      grid-template-columns: 0 auto; }
    @media (min-width: 992px) {
      .field--name-field-product-specifications .field--name-field-specification-items.indented {
        grid-template-columns: 40rem auto; } }
    .field--name-field-product-specifications .field--name-field-specification-items .field--name-field-specification-label {
      font-weight: 700; }
  @media (max-width: 991.98px) {
    .field--name-field-product-specifications .field--name-field-specification-values {
      margin-bottom: 1.5rem; } }
  .field--name-field-product-specifications .paragraph--type--product-specification-value,
  .field--name-field-product-specifications .paragraph--type--product-specification-measuremen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .field--name-field-product-specifications .paragraph--type--product-specification-value > .field,
    .field--name-field-product-specifications .paragraph--type--product-specification-measuremen > .field {
      display: inline-block; }
      .field--name-field-product-specifications .paragraph--type--product-specification-value > .field + .field--name-field-specification-measurement,
      .field--name-field-product-specifications .paragraph--type--product-specification-value > .field + .field--name-field-spec-metric-value,
      .field--name-field-product-specifications .paragraph--type--product-specification-measuremen > .field + .field--name-field-specification-measurement,
      .field--name-field-product-specifications .paragraph--type--product-specification-measuremen > .field + .field--name-field-spec-metric-value {
        margin-left: 1.5rem;
        position: relative; }
        .field--name-field-product-specifications .paragraph--type--product-specification-value > .field + .field--name-field-specification-measurement::before,
        .field--name-field-product-specifications .paragraph--type--product-specification-value > .field + .field--name-field-spec-metric-value::before,
        .field--name-field-product-specifications .paragraph--type--product-specification-measuremen > .field + .field--name-field-specification-measurement::before,
        .field--name-field-product-specifications .paragraph--type--product-specification-measuremen > .field + .field--name-field-spec-metric-value::before {
          content: '|';
          position: absolute;
          left: -0.75rem; }
      .field--name-field-product-specifications .paragraph--type--product-specification-value > .field .field--name-field-specification-measurement > div.field__item,
      .field--name-field-product-specifications .paragraph--type--product-specification-measuremen > .field .field--name-field-specification-measurement > div.field__item {
        width: 100%; }
      .field--name-field-product-specifications .paragraph--type--product-specification-value > .field > .field__item,
      .field--name-field-product-specifications .paragraph--type--product-specification-measuremen > .field > .field__item {
        display: inline-block; }
    .field--name-field-product-specifications .paragraph--type--product-specification-value .field--name-field-spec-code-markup table td.bolded,
    .field--name-field-product-specifications .paragraph--type--product-specification-measuremen .field--name-field-spec-code-markup table td.bolded {
      font-weight: 700; }
  .field--name-field-product-specifications .field--name-field-spec-imperial-value::before {
    content: '\00A0('; }
  .field--name-field-product-specifications .field--name-field-spec-imperial-value::after {
    content: ')'; }
  .field--name-field-product-specifications .button-collapse-wrapper {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 240, 245, 0)), color-stop(25%, #edf0f5));
    background: linear-gradient(180deg, rgba(237, 240, 245, 0) 0%, #edf0f5 25%);
    bottom: 0;
    left: 0;
    padding: 4.5rem 0 1.5rem;
    position: absolute;
    right: 0; }
    .field--name-field-product-specifications .button-collapse-wrapper button.button-collapse {
      display: block;
      margin: 0 auto; }
    .opened.field--name-field-product-specifications .button-collapse-wrapper {
      padding-top: 3rem; }

.product-upgrade-options-wrapper .node--type-product {
  margin: 0 0 2rem; }
  .product-upgrade-options-wrapper .node--type-product:last-child {
    margin: 0; }

.product-faqs-wrapper {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem; }

.paragraph--type--faq {
  border: 0;
  border-bottom: 1px solid #b2b2b2; }
  .paragraph--type--faq .accordion-body {
    padding: 0 1rem 1rem; }
    @media (min-width: 992px) {
      .paragraph--type--faq .accordion-body {
        padding: 0 1.5rem 1.5rem; } }
  .paragraph--type--faq .accordion-button:not(.collapsed) {
    color: #171717;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .paragraph--type--faq .accordion-button:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }

.block-product-documentation-header .download-link::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e94d';
  color: #0b8f70;
  display: inline-block;
  margin-right: 0.75rem; }

.block-product-documentation-header .download-link::after {
  font-size: 1rem; }

/* Added to accomdate the new REQUEST A QUOTE CTAs */
/* Remove from _shame.scss eventually. */
.node--type-product .product-cta.has-quantity button.product-add-to-cart-button.button,
.node--type-product .product-cta.has-quantity a.button {
  margin-right: 0; }
  @media (max-width: 1399.98px) {
    .node--type-product .product-cta.has-quantity button.product-add-to-cart-button.button,
    .node--type-product .product-cta.has-quantity a.button {
      min-width: 9.5rem;
      padding: 0.625rem 1.5rem; } }
  @media (max-width: 1199.98px) {
    .node--type-product .product-cta.has-quantity button.product-add-to-cart-button.button,
    .node--type-product .product-cta.has-quantity a.button {
      min-width: 8.5rem;
      padding: 0.625rem 0; } }

.node--type-product .product-cta.has-quantity button.product-add-to-cart-button.button {
  background: #73be1c;
  border-color: #73be1c;
  width: 100%; }
  @media (max-width: 575.98px) {
    .node--type-product .product-cta.has-quantity button.product-add-to-cart-button.button {
      margin-bottom: .5rem;
      margin-left: 0.25rem; } }
  .node--type-product .product-cta.has-quantity button.product-add-to-cart-button.button.product-page-format-pdp_2026 {
    width: 100%; }

@media (max-width: 575.98px) {
  .node--type-product .product-cta.has-quantity button.product-add-to-cart-button.button,
  .node--type-product .product-cta.has-quantity a.button {
    width: 100%; } }

@media (max-width: 1399.98px) {
  .node--type-product .product-cta.has-quantity .button::after,
  .node--type-product .product-cta.has-quantity .button:hover::after,
  .node--type-product .product-cta.has-quantity .secondary-button:hover::after,
  .node--type-product .product-cta.has-quantity .secondary-button::after {
    display: none; } }

.node--type-product .product-cta.no-quantity button.product-add-to-cart-button.button,
.node--type-product .product-cta.no-quantity a.button {
  margin-right: 0; }
  @media (max-width: 1199.98px) {
    .node--type-product .product-cta.no-quantity button.product-add-to-cart-button.button,
    .node--type-product .product-cta.no-quantity a.button {
      min-width: 13.5rem;
      padding: 0.625rem 0; } }

.node--type-product .product-cta.no-quantity button.product-add-to-cart-button.button,
.node--type-product .product-cta.no-quantity a.button.product-cta-button {
  background: #73be1c;
  border-color: #73be1c;
  width: 100%; }
  @media (max-width: 575.98px) {
    .node--type-product .product-cta.no-quantity button.product-add-to-cart-button.button,
    .node--type-product .product-cta.no-quantity a.button.product-cta-button {
      margin-bottom: .5rem; } }

@media (max-width: 575.98px) {
  .node--type-product .product-cta.no-quantity button.product-add-to-cart-button.button,
  .node--type-product .product-cta.no-quantity a.button {
    width: 100%;
    margin-left: 0; } }

.node--type-product .product-cta #contact-ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.75rem;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem; }
  .node--type-product .product-cta #contact-ctas .secondary-button {
    width: 50%; }

@media print {
  div.other-products-series-wrapper,
  form.product-add-to-cart-form,
  #compatible-items,
  #reviews,
  #documents,
  div.view-recently-viewed-products,
  div.product-wrapper-full-width,
  div.view-recently-viewed-products,
  div.embeddedServiceHelpButton {
    display: none !important; }
  .field--name-field-product-specifications {
    min-height: auto !important;
    height: auto !important; }
    .field--name-field-product-specifications .button-collapse-wrapper button.button-collapse {
      display: none; }
  .specifications-wrapper {
    font-size: 1rem; }
  .field--name-field-product-specifications h3, .field--name-field-product-specifications .h3 {
    text-decoration: underline; }
  .field--name-field-product-specifications .field--name-field-specification-items {
    grid-row-gap: 0.5rem; }
  .field--name-field-product-specifications > .field-inner {
    padding: 0;
    row-gap: 2rem; } }

body.page-node-type-resource #layout-container main {
  margin-bottom: 0; }
  body.page-node-type-resource #layout-container main article.two-column #resource-content {
    margin-bottom: 1.5rem; }
    @media (min-width: 1400px) {
      body.page-node-type-resource #layout-container main article.two-column #resource-content {
        padding-right: 6rem; } }
  body.page-node-type-resource #layout-container main article.two-column .field--name-field-presented-by {
    min-width: 10rem; }
  body.page-node-type-resource #layout-container main article.two-column #resource-webform {
    background-color: #f3f3f3;
    padding: 2rem;
    margin-bottom: 3rem;
    width: 100%;
    min-width: 40%; }
    body.page-node-type-resource #layout-container main article.two-column #resource-webform.pardot-form {
      background-color: unset; }
  body.page-node-type-resource #layout-container main article.two-column .field--name-field-presented-by {
    margin: 1.5rem 0; }

.node--type-resource.node--view-mode-full {
  margin-top: 3rem; }
  .node--type-resource.node--view-mode-full h2, .node--type-resource.node--view-mode-full .h2 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.5rem; }
  .node--type-resource.node--view-mode-full .use-case-wrapper h2, .node--type-resource.node--view-mode-full .use-case-wrapper .h2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
    font-weight: 600;
    font-family: "new-science", sans-serif;
    color: #102c52;
    margin: 0 0 1.25rem;
    padding: 0; }
    @media (min-width: 992px) {
      .node--type-resource.node--view-mode-full .use-case-wrapper h2, .node--type-resource.node--view-mode-full .use-case-wrapper .h2 {
        font-size: 2rem;
        line-height: 2.5rem; } }
    .node--type-resource.node--view-mode-full .use-case-wrapper h2::before, .node--type-resource.node--view-mode-full .use-case-wrapper .h2::before {
      content: '';
      position: unset; }
  .node--type-resource.node--view-mode-full .tags-wrapper {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin: 2rem 0 2rem; }
    .node--type-resource.node--view-mode-full .tags-wrapper .tag {
      margin: 0 1rem 1rem 0; }
      .node--type-resource.node--view-mode-full .tags-wrapper .tag:last-child {
        margin: 0 0 1rem; }
  .node--type-resource.node--view-mode-full .field--name-field-media-video {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 0 3rem 0; }
  .node--type-resource.node--view-mode-full.resource-type-documentation .field--name-field-documentation-files,
  .node--type-resource.node--view-mode-full.resource-type-application-story .flex-column .field--name-body,
  .node--type-resource.node--view-mode-full.resource-type-application-story .field--name-field-presented-by,
  .node--type-resource.node--view-mode-full.resource-type-webinar .flex-column .field--name-body,
  .node--type-resource.node--view-mode-full.resource-type-webinar .flex-column .field--name-field-presenters,
  .node--type-resource.node--view-mode-full.resource-type-how-to-videos .flex-column .field--name-body {
    margin-bottom: 3rem; }
  .node--type-resource.node--view-mode-full .field--name-field-download-file {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    margin: 2rem 0; }
    .node--type-resource.node--view-mode-full .field--name-field-download-file .file {
      background: transparent;
      padding: 0;
      font-size: 0;
      line-height: 0; }
      .node--type-resource.node--view-mode-full .field--name-field-download-file .file a::before {
        display: none; }
  .node--type-resource.node--view-mode-full .testimonials-carousel-wrapper {
    margin: 1rem 0 0; }
  .node--type-resource.node--view-mode-full .related-resources-wrapper,
  .node--type-resource.node--view-mode-full .related-products-wrapper {
    background: #edf0f5;
    padding: 2rem 0; }
    .node--type-resource.node--view-mode-full .related-resources-wrapper.bs-text-center,
    .node--type-resource.node--view-mode-full .related-products-wrapper.bs-text-center {
      padding: 2rem 0 7rem; }
      .node--type-resource.node--view-mode-full .related-resources-wrapper.bs-text-center .link-wrapper,
      .node--type-resource.node--view-mode-full .related-products-wrapper.bs-text-center .link-wrapper {
        bottom: 3rem; }
  .node--type-resource.node--view-mode-full .content-paragraphs-wrapper,
  .node--type-resource.node--view-mode-full .use-case-problem-wrapper,
  .node--type-resource.node--view-mode-full .use-case-solution-wrapper,
  .node--type-resource.node--view-mode-full .use-case-results-wrapper {
    margin-bottom: 3rem; }
    .node--type-resource.node--view-mode-full .content-paragraphs-wrapper h2::before, .node--type-resource.node--view-mode-full .content-paragraphs-wrapper .h2::before,
    .node--type-resource.node--view-mode-full .use-case-problem-wrapper h2::before,
    .node--type-resource.node--view-mode-full .use-case-problem-wrapper .h2::before,
    .node--type-resource.node--view-mode-full .use-case-solution-wrapper h2::before,
    .node--type-resource.node--view-mode-full .use-case-solution-wrapper .h2::before,
    .node--type-resource.node--view-mode-full .use-case-results-wrapper h2::before,
    .node--type-resource.node--view-mode-full .use-case-results-wrapper .h2::before {
      border-top: 0; }
    .node--type-resource.node--view-mode-full .content-paragraphs-wrapper h5, .node--type-resource.node--view-mode-full .content-paragraphs-wrapper .h5,
    .node--type-resource.node--view-mode-full .use-case-problem-wrapper h5,
    .node--type-resource.node--view-mode-full .use-case-problem-wrapper .h5,
    .node--type-resource.node--view-mode-full .use-case-solution-wrapper h5,
    .node--type-resource.node--view-mode-full .use-case-solution-wrapper .h5,
    .node--type-resource.node--view-mode-full .use-case-results-wrapper h5,
    .node--type-resource.node--view-mode-full .use-case-results-wrapper .h5 {
      text-transform: uppercase;
      color: #000; }
  .node--type-resource.node--view-mode-full .use-case-results-wrapper {
    margin-bottom: 0; }
  .node--type-resource.node--view-mode-full .use-case-products-used-wrapper {
    margin-bottom: 3rem;
    margin-top: 3rem; }
    .node--type-resource.node--view-mode-full .use-case-products-used-wrapper .field--name-field-products-used {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 1.5rem; }
  .node--type-resource.node--view-mode-full.resource-type-guide div.tags-wrapper {
    display: none; }
  .node--type-resource.node--view-mode-full.resource-type-use-case .field--name-field-download-file {
    margin: 2rem 0 2rem; }
  .node--type-resource.node--view-mode-full #presenters-wrapper {
    margin-bottom: 3rem; }
    .node--type-resource.node--view-mode-full #presenters-wrapper .horizontal-card-wrapper {
      padding: 0;
      border: 0;
      -webkit-box-sizing: unset;
              box-sizing: unset;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .node--type-resource.node--view-mode-full #presenters-wrapper .horizontal-card-wrapper h2, .node--type-resource.node--view-mode-full #presenters-wrapper .horizontal-card-wrapper .h2 {
        font-size: 1.125rem; }
      .node--type-resource.node--view-mode-full #presenters-wrapper .horizontal-card-wrapper img {
        border: 1px solid #102c52; }

.node--type-resource.node--view-mode-search-result {
  margin-bottom: 0; }

.node--type-resource.node--view-mode-cta-icon .card, .node--type-resource.node--view-mode-document .card {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }
  .node--type-resource.node--view-mode-cta-icon .card:hover .cta-icon-content-wrapper .arrow-link::after,
  .node--type-resource.node--view-mode-cta-icon .card:hover .cta-icon-content-wrapper .download-link::after, .node--type-resource.node--view-mode-document .card:hover .cta-icon-content-wrapper .arrow-link::after,
  .node--type-resource.node--view-mode-document .card:hover .cta-icon-content-wrapper .download-link::after {
    display: inline-block; }

.node--type-resource.node--view-mode-cta-icon a, .node--type-resource.node--view-mode-document a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px; }

.node--type-resource h4.field__label, .node--type-resource .field__label.h4 {
  font-size: 1.25rem;
  margin-bottom: 0.75rem; }

.node--type-resource .download-link::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e94d';
  color: #0b8f70;
  display: inline-block;
  margin-right: 0.75rem; }

.node--type-resource .download-link::after {
  font-size: 1rem; }

.pardot-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 2rem 0; }
  .pardot-wrapper .pardot-link-wrapper {
    margin: 1rem; }
  .pardot-wrapper #pardot-form-wrapper {
    width: 100%;
    text-align: center;
    margin: 1rem 0 2rem;
    overflow: hidden; }
    .pardot-wrapper #pardot-form-wrapper iframe {
      width: 100%;
      max-width: 28.125rem;
      margin: 0 auto; }

.resource-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .resource-wrapper .youtube-wrapper,
  .resource-wrapper .file-download-wrapper,
  .resource-wrapper .resource-link-wrapper,
  .resource-wrapper .goal-cta-wrapper {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 1.5rem 0 4rem 0; }
  .resource-wrapper .description {
    margin: 0.5rem 0 0; }

.documentation-page-resource {
  padding: 1rem; }
  .documentation-page-resource .cta-icon-icon-wrapper {
    float: left;
    margin-top: -0.375rem;
    margin-right: 0.75rem; }
  .documentation-page-resource .icon-generic-file {
    font-size: 2rem; }
  .documentation-page-resource .card-title {
    font-size: 1.25rem; }

.paragraph--type--sessions {
  margin-bottom: 2rem; }
  .paragraph--type--sessions .field--name-field-title {
    font-weight: bold; }

.event-date .daterange__start-time,
.event-date .daterange__end-time,
.event-date .daterange__timezone,
.event-date .timerange__separator {
  display: none; }

div.node__content .field--name-field-date-range-time-zone {
  margin-top: 1rem; }

div.node__content .daterange__date.daterange__start-date {
  font-weight: bold; }

.intemp.path-frontpage #layout-container main {
  margin-bottom: 0; }

.node__content > .layout-section:not(:first-child).no-top-padding {
  padding-top: 0; }

.node__content > .layout-section:not(:last-child).no-bottom-padding {
  padding-bottom: 0; }

.node--type-product .product-cta.has-quantity button.product-add-to-cart-button.button,
.node--type-product .product-cta.has-quantity a.button {
  margin-right: 0; }
  @media (max-width: 1399.98px) {
    .node--type-product .product-cta.has-quantity button.product-add-to-cart-button.button,
    .node--type-product .product-cta.has-quantity a.button {
      min-width: 9.5rem;
      padding: 0.625rem 1.5rem; } }
  @media (max-width: 1199.98px) {
    .node--type-product .product-cta.has-quantity button.product-add-to-cart-button.button,
    .node--type-product .product-cta.has-quantity a.button {
      min-width: 8.5rem;
      padding: 0.625rem 0; } }

@media (max-width: 575.98px) {
  .node--type-product .product-cta.has-quantity button.product-add-to-cart-button.button {
    margin-bottom: .5rem;
    margin-left: 0.25rem; } }

@media (max-width: 575.98px) {
  .node--type-product .product-cta.has-quantity button.product-add-to-cart-button.button,
  .node--type-product .product-cta.has-quantity a.button {
    width: 100%; } }

@media (max-width: 1399.98px) {
  .node--type-product .product-cta.has-quantity .button::after,
  .node--type-product .product-cta.has-quantity .button:hover::after,
  .node--type-product .product-cta.has-quantity .secondary-button:hover::after,
  .node--type-product .product-cta.has-quantity .secondary-button::after {
    display: none; } }

.node--type-product .product-cta.no-quantity button.product-add-to-cart-button.button,
.node--type-product .product-cta.no-quantity a.button {
  margin-right: 0; }
  @media (max-width: 1199.98px) {
    .node--type-product .product-cta.no-quantity button.product-add-to-cart-button.button,
    .node--type-product .product-cta.no-quantity a.button {
      min-width: 13.5rem;
      padding: 0.625rem 0; } }

@media (max-width: 575.98px) {
  .node--type-product .product-cta.no-quantity button.product-add-to-cart-button.button,
  .node--type-product .product-cta.no-quantity a.button.product-cta-button {
    margin-bottom: .5rem; } }

@media (max-width: 575.98px) {
  .node--type-product .product-cta.no-quantity button.product-add-to-cart-button.button,
  .node--type-product .product-cta.no-quantity a.button {
    width: 100%;
    margin-left: 0; } }

div.view-production-admin .views-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 2rem;
  margin-bottom: 2rem; }
  div.view-production-admin .views-form > div {
    -ms-flex-line-pack: end;
        align-content: flex-end; }
    div.view-production-admin .views-form > div #edit-actions {
      width: 25rem; }

.reviews-wrapper {
  margin: 2rem 0; }
  .reviews-wrapper .reviews-header-wrapper h2, .reviews-wrapper .reviews-header-wrapper .h2 {
    margin: 0 0 1rem;
    text-transform: capitalize;
    padding: 0; }
    .reviews-wrapper .reviews-header-wrapper h2::before, .reviews-wrapper .reviews-header-wrapper .h2::before {
      display: none; }
  .reviews-wrapper .reviews-content-wrapper {
    max-width: 46.875rem; }

@media print {
  *,
  *::before,
  *::after {
    overflow: visible !important;
    color: #000 !important;
    background: transparent !important; }
  nav,
  .nav,
  header,
  footer {
    display: none !important; }
  .row {
    display: block; }
  table {
    border-collapse: collapse; }
    table th,
    table td {
      border: 1px solid #ddd; }
  body {
    font-size: 0.875rem !important; }
  h1, .h1 {
    font-size: 2.25rem !important; }
  h2, .h2 {
    font-size: 1.125rem !important; }
  h3, .h3 {
    font-size: 0.938rem !important; }
  h4, .h4, h5, .h5 {
    font-size: 0.875rem !important; }
  p,
  li,
  td,
  th {
    font-size: 0.875rem !important; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwic3R5bGVzLmNzcyIsIi4uL3Njc3MvcHJlc2VudGF0aW9uL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uLy4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIi4uL3Njc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX2FuaW1hdGlvbnMuc2NzcyIsIi4uL3Njc3MvYmFzZS9fZXh0ZW5kcy5zY3NzIiwiLi4vc2Nzcy9iYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uL3Njc3MvYmFzZS9fZnVuY3Rpb25zLnNjc3MiLCIuLi9zY3NzL2hlbHBlcnMvX2Jsb2Nrcy5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL19jb2xvcnMuc2NzcyIsIi4uL3Njc3MvaGVscGVycy9faWNvbnMuc2NzcyIsIi4uL3Njc3MvaGVscGVycy9fd3JhcHBlcnMuc2NzcyIsIi4uL3Njc3MvcHJlc2VudGF0aW9uL19iYWNrZ3JvdW5kcy5zY3NzIiwiLi4vc2Nzcy9wcmVzZW50YXRpb24vX2NvbnRhaW5lcnMuc2NzcyIsIi4uL3Njc3MvcHJlc2VudGF0aW9uL19lbWJlZGRlZF9maWxlcy5zY3NzIiwiLi4vc2Nzcy9wcmVzZW50YXRpb24vX2dsb2JhbC5zY3NzIiwiLi4vc2Nzcy9wcmVzZW50YXRpb24vX3Jlc2V0cy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fYmFkZ2Vfb3ZlcmxheS5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19ibG9ja19ibG9nLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2Jsb2NrX2NhcmRzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2Jsb2NrX21vZGFsX2Nsb25lZF9hcmVhX2J1dHRvbi5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19ibG9ja19yZWNlbnRseV92aWV3ZWQuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fYmxvY2tfdGV4dC5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19ibG9ja191cGNvbWluZ19ldmVudHMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fYnJhbmQtc3dpdGNoZXIuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY2Fyb3VzZWxfYmxvY2suc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fY29sbGFib3JhdG9yc19ibG9jay5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb21wYXRpYmxlLWl0ZW1zLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NvbmZpZ3VyYXRvci5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jb29raWVzX25vdGlmaWNhdGlvbi5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19jdGEtaWNvbnMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fZGFtcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fZnVsbF9pbWFnZV9waW5nX3Bvbmcuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9faGVyb19iYW5uZXIuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9faG9yaXpvbnRhbF9jYXJkLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2ludGVyYWN0aXZlLWluZm8uc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fbGlua3Muc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19waW5nX3Bvbmcuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fcHJvZHV0Y3NfYmxvY2suc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fcXVpY2tsaW5rLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX3F1aWNrbGlua3NfYmxvY2suc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX3RhYmxlX2NvbXBhcmlzb24uc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL190ZXN0aW1vbmlhbC5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL190aWxlLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX3ZpZGVvLXBsYXllci5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL192aWV3cy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL193ZWJmb3Jtcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL196b25vcy5zY3NzIiwiLi4vc2Nzcy9uYXYvX2Zvb3Rlci1tZW51LnNjc3MiLCIuLi9zY3NzL25hdi9fbWFpbi1tZW51LnNjc3MiLCIuLi9zY3NzL2xheW91dC9fYXBwbGljYXRpb25zLnNjc3MiLCIuLi9zY3NzL2xheW91dC9fYmxvZy5zY3NzIiwiLi4vc2Nzcy9sYXlvdXQvX2NhcnQuc2NzcyIsIi4uL3Njc3MvbGF5b3V0L19jaGF0LnNjc3MiLCIuLi9zY3NzL2xheW91dC9fZGlzdHJpYnV0b3Iuc2NzcyIsIi4uL3Njc3MvbGF5b3V0L19ldmVudC5zY3NzIiwiLi4vc2Nzcy9sYXlvdXQvX2pvYi5zY3NzIiwiLi4vc2Nzcy9sYXlvdXQvX2xpdmVfc3lzdGVtLnNjc3MiLCIuLi9zY3NzL2xheW91dC9fbmV3cy5zY3NzIiwiLi4vc2Nzcy9sYXlvdXQvX3BhZ2Uuc2NzcyIsIi4uL3Njc3MvbGF5b3V0L19wcm9kdWN0LnNjc3MiLCIuLi9zY3NzL2xheW91dC9fc29mdHdhcmVfcmVsZWFzZS5zY3NzIiwiLi4vc2Nzcy9sYXlvdXQvX3NvbHV0aW9uLnNjc3MiLCIuLi9zY3NzL2xheW91dC9fdXNlci5zY3NzIiwiLi4vc2Nzcy9mb3Jtcy9fZm9ybS5zY3NzIiwiLi4vc2Nzcy9mb3Jtcy9fc2lnbl91cC5zY3NzIiwiLi4vc2Nzcy9jb250ZW50L19jb2xsYWJvcmF0b3Iuc2NzcyIsIi4uL3Njc3MvY29udGVudC9fcHJvZHVjdC5zY3NzIiwiLi4vc2Nzcy9jb250ZW50L19yZXNvdXJjZS5zY3NzIiwiLi4vc2Nzcy9jb250ZW50L19zaGFtZS5zY3NzIiwiLi4vc2Nzcy9jb250ZW50L190cnVzdHBp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bkI5QixxQmhCNG5COEI7SWdCM25COUIsd0JoQjJuQjhCO1lnQjNuQjlCLHVCaEIybkI4QixFQUFBOztBZ0JwbkJsQztFQUVJLG9FRnVENEQsRUFBQTs7QUV6RGhFO0VBTUksbUVGbUQ0RCxFQUFBOztBRXpEaEU7RUFVSSxpRUYrQzRELEVBQUE7O0FFMUNoRTtFQUNFLFdoQnF1QjBDO0VnQnB1QjFDLGdFRndDOEQ7RUV2QzlELGlCaEJpbEJtQyxFQUFBO0VnQnBsQnJDO0lBTUksZUFBZSxFQUFBO0VBTm5CO0lBVUksb0JBQW9CO0lmdkxwQixzQ0QwM0JpRixFQUFBO0VnQjdzQnJGO0lBZUksb0JBQW9CO0lmNUxwQixzQ0QwM0JpRixFQUFBO0VnQjdzQnJGO0lBbUJzQiwrREZ1QjBDLEVBQUE7RUUxQ2hFO0lBb0JzQiw2REZzQjBDLEVBQUE7O0FLck9oRTtFQUNFLHdQQUFtRDtFQUVuRCxjQUFjO0VBQ2QsV0FBVztFQUNYLDBDbkIyd0JrQztFRnRmOUIsZUFuRStCO0VxQi9NbkMsZ0JuQitsQitCO0VtQjlsQi9CLGdCbkJzbUIrQjtFbUJybUIvQiwyQm5CeTNCNkU7RW1CeDNCN0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsbUNuQmszQnVFO0VtQmozQnZFLG1GQUEwSTtFQUMxSSw0QkFBNEI7RUFDNUIseUNuQis5QnFFO0VtQjk5QnJFLDBCbkIrOUIyQztFbUI5OUIzQywyRG5CbTNCaUY7RUN0M0IvRSxzQ0QwM0JpRjtFaUI3M0IvRSx3RmpCbzVCNEY7RWlCcDVCNUYsZ0ZqQm81QjRGO0VpQnA1QjVGLHdFakJvNUI0RjtFaUJwNUI1Riw4R2pCbzVCNEYsRUFBQTtFaUJoNUI1RjtJRWZOO01GZ0JRLHdCQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFRWtDdkI7RUFsREQ7SUF1QkkscUJMa0xpQztJS2pMakMsVUFBVTtJQUtSLDBEbkJJVztZbUJKWCxrRG5CSVcsRUFBQTtFbUJqQ2pCO0lBbUNJLHNCbkI2dUJnQztJbUI1dUJoQyxzQkFBc0IsRUFBQTtFQXBDMUI7SUF5Q0ksd0Nu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QUwvQjtJQVFJLFVBQVUsRUFBQTtJQVJkO01BWThCLDBFckJvQmI7Y3FCcEJhLGtFckJvQmIsRUFBQTtJcUJoQ2pCO01BYThCLGtFckJtQmIsRUFBQTtFcUJoQ2pCO0lBaUJJLFNBQVMsRUFBQTtFQWpCYjtJQXFCSSxXckIrL0IyQztJcUI5L0IzQyxZckI4L0IyQztJcUI3L0IzQyxvQkFBc0U7SUFDdEUsd0JBQWdCO1lBQWhCLGdCQUFnQjtJSDFCbEIseUJsQmtDZTtJcUJOYixTckI2L0J3QztJQzFnQ3hDLG1CRDJnQzJDO0lpQjlnQ3pDLDRIakJvaENrSTtJaUJwaENsSSxvSGpCb2hDa0k7SWlCcGhDbEksNEdqQm9oQ2tJO0lpQnBoQ2xJLGtKakJvaENrSSxFQUFBO0lpQmhoQ2xJO01JZE47UUplUSx3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRUltQnJCO0lBbENIO01IRkUseUJKME1tQyxFQUFBO0VPeE1yQztJQXFDSSxXckJ3K0JrQztJcUJ2K0JsQyxjckJ3K0JtQztJcUJ2K0JuQyxrQkFBa0I7SUFDbEIsZXJCdStCcUM7SXFCdCtCckMsd0NyQnUrQnlFO0lxQnQrQnpFLHlCQUF5QjtJcEI3QnpCLG1CRG9nQ2tDLEVBQUE7RXFCamhDdEM7SUFnREksV3JCbytCMkM7SXFCbitCM0MsWXJCbStCMkM7SXFCbCtCM0MscUJBQWdCO1NBQWhCLGdCQUFnQjtJSHBEbEIseUJsQmtDZTtJcUJvQmIsU3JCbStCd0M7SUMxZ0N4QyxtQkQyZ0MyQztJaUI5Z0N6Qyw0SGpCb2hDa0k7SWlCcGhDbEksb0hqQm9oQ2tJO0lpQnBoQ2xJLDRHakJvaENrSTtJaUJwaENsSSxrSmpCb2hDa0ksRUFBQTtJaUJoaENsSTtNSWROO1FKZVEsd0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVJNkNyQjtJQTVESDtNSEZFLHlCSjBNbUMsRUFBQTtFT3hNckM7SUErREksV3JCODhCa0M7SXFCNzhCbEMsY3JCODhCbUM7SXFCNzhCbkMsa0JBQWtCO0lBQ2xCLGVyQjY4QnFDO0lxQjU4QnJDLHdDckI2OEJ5RTtJcUI1OEJ6RSx5QkFB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QjNGOztFQUVFLG1CQUFzRSxFQUFBOztBQVd4RTs7OztFdEIvREksMEJzQnFFOEI7RXRCcEU5Qiw2QnNCb0U4QixFQUFBOztBQU5sQzs7OztFdEIvREksMEJzQjhFOEI7RXRCN0U5Qiw2QnNCNkU4QixFQUFBOztBQWZsQztFQXlCSSw4Q0FBOEM7RXRCMUU5Qyx5QnNCMkU4QjtFdEIxRTlCLDRCc0IwRThCLEVBQUE7O0FBMUJsQzs7RXRCakRJLHlCc0JnRjhCO0V0Qi9FOUIsNEJzQitFOEIsRUFBQTs7QUFQNEI7RUMvRjFELGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJ4QnUwQjBDO0VGcmtCeEMsa0JBbkUrQjtFMEI1TGpDLGlDeEJvakM0RCxFQUFBOztBdUIxOUJ0QjtFQ3RGdEMsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QnhCeTFDNEM7RXdCeDFDNUMsaUJBQWlCO0UxQnFQZixtQkFuRStCO0UwQi9LakMsV3hCeWlDcUI7RXdCeGlDckIsbUN4QnlpQ3FEO0VDcGtDckQsc0NENDJDNkUsRUFBQTs7QXdCejNDN0U7Ozs7RUErQ0UsY0FBYyxFQUFBOztBQS9DaEI7RUFxREUsK0N4QjhoQytFO0V3QjNoQzdFLG9DVjRLd0Q7RVUzS3hELDBQVndFMEU7RVV2RTFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VWd0t3RCxFQUFBO0VVcE81RDtJQWdFSSwrQ3hCbWhDNkU7SXdCOWdDM0UsbUV4QjZnQzBJO1l3QjdnQzFJLDJEeEI2Z0MwSSxFQUFBOztBd0JsbENoSjtFQStFSSxvQ1ZxSndEO0VVcEp4RCxrRlZvSndELEVBQUE7O0FVcE81RDtFQXVGRSwrQ3hCNC9CK0UsRUFBQTtFd0JubENqRjtJQTRGTSxrUUFBcUQ7SUFDckQsdUJ4QnE1QjJGO0l3QnA1QjNGLCtEeEJ1NEJvRDtJd0J0NEJwRCwyRVZxSXNELEVBQUE7RVVwTzVEO0lBb0dJLCtDeEIrK0I2RTtJd0IxK0IzRSxtRXhCeStCMEk7WXdCeitCMUksMkR4QnkrQjBJLEVBQUE7O0F3QmxsQ2hKO0VBa0hJLHlDVmtId0QsRUFBQTs7QVVwTzVEO0VBeUhFLCtDeEIwOUIrRSxFQUFBO0V3Qm5sQ2pGO0lBNEhJLDRDeEJrOUJ3RCxFQUFBO0V3QjlrQzVEO0lBZ0lJLG1FeEJrOUI0STtZd0JsOUI1SSwyRHhCazlCNEksRUFBQTtFd0JsbENoSjtJQW9JSSxpQ3hCMDhCd0QsRUFBQTs7QXdCdDhCOUQ7RUFFSSxpQkFBaUIsRUFBQTs7QUExSW5COzs7OztFQW9KTSxVQUFVLEVBQUE7O0FEaENxRjtFQy9GckcsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQnhCdTBCMEM7RUZya0J4QyxrQkFuRStCO0UwQjVMakMsbUN4QjRqQ2dFLEVBQUE7O0F1QmwrQmU7RUN0Ri9FLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJ4QnkxQzRDO0V3QngxQzVDLGlCQUFpQjtFMUJxUGYsbUJBbkUrQjtFMEIvS2pDLFd4QmlqQ3FCO0V3QmhqQ3JCLGtDeEJpakNtRDtFQzVrQ25ELHNDRDQyQzZFLEVBQUE7O0F3QnozQzdFOzs7O0VBK0NFLGNBQWMsRUFBQTs7QUEvQ2hCO0VBcURFLGlEeEJzaUNtRjtFd0JuaUNqRixvQ1Y0S3dEO0VVM0t4RCw0VVZ3RTBFO0VVdkUxRSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFVndLd0QsRUFBQTtFVXBPNUQ7SUFnRUksaUR4QjJoQ2lGO0l3QnRoQy9FLGtFeEJxaEN3STtZd0JyaEN4SSwwRHhCcWhDd0ksRUFBQTs7QXdCMWxDOUk7RUErRUksb0NWcUp3RDtFVXBKeEQsa0ZWb0p3RCxFQUFBOztBVXBPNUQ7RUF1RkUsaUR4Qm9nQ21GLEVBQUE7RXdCM2xDckY7SUE0Rk0sb1ZBQXFEO0lBQ3JELHVCeEJxNUIyRjtJd0JwNUIzRiwrRHhCdTRCb0Q7SXdCdDRCcEQsMkVWcUlzRCxFQUFBO0VVcE81RDtJQW9HSSxpRHhCdS9CaUY7SXdCbC9CL0Usa0V4QmkvQndJO1l3QmovQnhJLDBEeEJpL0J3SSxFQUFBOztBd0IxbEM5STtFQWtISSx5Q1Zr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QUFBOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksMkJBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksMkJBQStELEVBQUE7O0FBUG5FO0VBT0ksMkJBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksMkJBQStELEVBQUE7O0FBUG5FO0VBT0ksaUNBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStELEVBQUE7O0FBUG5FO0VBT0kseUJBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStELEVBQUE7O0FBUG5FO0VBT0kscUJBQStELEVBQUE7O0FBUG5FO0VBT0ksMkJBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5FO0VBT0ksMEJBQStELEVBQUE7O0FBUG5FO0VBT0ksd0JBQStELEVBQUE7O0FBUG5F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RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStEO0lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStEO0lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsMEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7T0FBL0QsNkJBQStEO1lBQS9ELHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO09BQS9ELG1DQUErRDtZQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtPQUEvRCxrQ0FBK0Q7WUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7T0FBL0QsZ0NBQStEO1lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0kscUNBQStEO09BQS9ELGtDQUErRDtZQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRDtPQUEvRCxnQ0FBK0Q7WUFBL0QsMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUEsRUFFbEU7O0EzRFpMO0UyREdJO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO09BQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO09BQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO09BQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStEO09BQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO09BQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCwrQkFBK0Q7SUFBL0Qsd0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7SUFBL0Qsc0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUNBQStEO0lBQS9ELHdDQUErRDtRQUEvRCxrQ0FBK0Q7WUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7SUFBL0Qsd0NBQStEO1FBQS9ELHFDQUErRDtZQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHlDQUErRDtJQUEvRCx5Q0FBK0Q7UUFBL0QsMENBQStEO1lBQS9ELHNDQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO0lBQS9ELHlDQUErRDtRQUEvRCw2Q0FBK0Q7WUFBL0QseUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7UUFBL0QsK0JBQStEO1lBQS9ELHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO1FBQS9ELCtCQUErRDtZQUEvRCx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtRQUEvRCx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtRQUEvRCx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtRQUEvRCwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtRQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNDQUErRDtRQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRDtRQUEvRCwrQkFBK0Q7WUFBL0Qsc0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO1FBQS9ELGdDQUErRDtZQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRDtRQUEvRCxpQ0FBK0Q7WUFBL0QseUNBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0Qsd0NBQStELEVBQUE7RUFQbkU7SUFPSSx5Q0FBK0Q7UUFBL0Qsc0NBQStEO1lBQS9ELHdDQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO1FBQS9ELGdDQUErRDtZQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtRQUEvRCw4QkFBK0Q7WUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0QsaUNBQStEO1lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO1FBQS9ELG1DQUErRDtZQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtRQUEvRCxrQ0FBK0Q7WUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0Qsb0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0Q7UUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSxxQ0FBK0Q7UUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7UUFBL0QsdUNBQStELEVBQUE7RUFQbkU7SUFPSSx5Q0FBK0Q7UUFBL0Qsc0NBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7UUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0QsMkJBQStELEVBQUE7RUFQbkU7SUFPSSxxQ0FBK0Q7UUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7UUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7UUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSx3Q0FBK0Q7UUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVDQUErRDtRQUEvRCw0QkFBK0Q7WUFBL0QsbUJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsNEJBQStEO1lBQS9ELG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVDQUErRDtRQUEvRCw0QkFBK0Q7WUFBL0QsbUJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsNEJBQStEO1lBQS9ELG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStEO0lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStEO0lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsMEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7T0FBL0QsNkJBQStEO1lBQS9ELHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO09BQS9ELG1DQUErRDtZQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtPQUEvRCxrQ0FBK0Q7WUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7T0FBL0QsZ0NBQStEO1lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0kscUNBQStEO09BQS9ELGtDQUErRDtZQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRDtPQUEvRCxnQ0FBK0Q7WUFBL0QsMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUEsRUFFbEU7O0EzRFpMO0UyREdJO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO09BQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO09BQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO09BQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStEO09BQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO09BQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCwrQkFBK0Q7SUFBL0Qsd0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7SUFBL0Qsc0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUNBQStEO0lBQS9ELHdDQUErRDtRQUEvRCxrQ0FBK0Q7WUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7SUFBL0Qsd0NBQStEO1FBQS9ELHFDQUErRDtZQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHlDQUErRDtJQUEvRCx5Q0FBK0Q7UUFBL0QsMENBQStEO1lBQS9ELHNDQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO0lBQS9ELHlDQUErRDtRQUEvRCw2Q0FBK0Q7WUFBL0QseUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7UUFBL0QsK0JBQStEO1lBQS9ELHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO1FBQS9ELCtCQUErRDtZQUEvRCx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtRQUEvRCx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtRQUEvRCx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtRQUEvRCwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtRQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNDQUErRDtRQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRDtRQUEvRCwrQkFBK0Q7WUFBL0Qsc0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO1FBQS9ELGdDQUErRDtZQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRDtRQUEvRCxpQ0FBK0Q7WUFBL0QseUNBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0Qsd0NBQStELEVBQUE7RUFQbkU7SUFPSSx5Q0FBK0Q7UUFBL0Qsc0NBQStEO1lBQS9ELHdDQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO1FBQS9ELGdDQUErRDtZQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtRQUEvRCw4QkFBK0Q7WUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0QsaUNBQStEO1lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO1FBQS9ELG1DQUErRDtZQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtRQUEvRCxrQ0FBK0Q7WUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0Qsb0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0Q7UUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSxxQ0FBK0Q7UUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7UUFBL0QsdUNBQStELEVBQUE7RUFQbkU7SUFPSSx5Q0FBK0Q7UUFBL0Qsc0NBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7UUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0QsMkJBQStELEVBQUE7RUFQbkU7SUFPSSxxQ0FBK0Q7UUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7UUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7UUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSx3Q0FBK0Q7UUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVDQUErRDtRQUEvRCw0QkFBK0Q7WUFBL0QsbUJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsNEJBQStEO1lBQS9ELG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVDQUErRDtRQUEvRCw0QkFBK0Q7WUFBL0QsbUJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsNEJBQStEO1lBQS9ELG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStEO0lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStEO0lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsMEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7T0FBL0QsNkJBQStEO1lBQS9ELHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO09BQS9ELG1DQUErRDtZQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtPQUEvRCxrQ0FBK0Q7WUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7T0FBL0QsZ0NBQStEO1lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0kscUNBQStEO09BQS9ELGtDQUErRDtZQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRDtPQUEvRCxnQ0FBK0Q7WUFBL0QsMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUEsRUFFbEU7O0EzRFpMO0UyREdJO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO09BQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO09BQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO09BQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStEO09BQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO09BQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCwrQkFBK0Q7SUFBL0Qsd0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7SUFBL0Qsc0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUNBQStEO0lBQS9ELHdDQUErRDtRQUEvRCxrQ0FBK0Q7WUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7SUFBL0Qsd0NBQStEO1FBQS9ELHFDQUErRDtZQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHlDQUErRDtJQUEvRCx5Q0FBK0Q7UUFBL0QsMENBQStEO1lBQS9ELHNDQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO0lBQS9ELHlDQUErRDtRQUEvRCw2Q0FBK0Q7WUFBL0QseUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7UUFBL0QsK0JBQStEO1lBQS9ELHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO1FBQS9ELCtCQUErRDtZQUEvRCx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtRQUEvRCx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtRQUEvRCx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtRQUEvRCwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtRQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNDQUErRDtRQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRDtRQUEvRCwrQkFBK0Q7WUFBL0Qsc0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO1FBQS9ELGdDQUErRDtZQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRDtRQUEvRCxpQ0FBK0Q7WUFBL0QseUNBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0Qsd0NBQStELEVBQUE7RUFQbkU7SUFPSSx5Q0FBK0Q7UUFBL0Qsc0NBQStEO1lBQS9ELHdDQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO1FBQS9ELGdDQUErRDtZQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtRQUEvRCw4QkFBK0Q7WUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0QsaUNBQStEO1lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO1FBQS9ELG1DQUErRDtZQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtRQUEvRCxrQ0FBK0Q7WUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0Qsb0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0Q7UUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSxxQ0FBK0Q7UUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7UUFBL0QsdUNBQStELEVBQUE7RUFQbkU7SUFPSSx5Q0FBK0Q7UUFBL0Qsc0NBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7UUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0QsMkJBQStELEVBQUE7RUFQbkU7SUFPSSxxQ0FBK0Q7UUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7UUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7UUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSx3Q0FBK0Q7UUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVDQUErRDtRQUEvRCw0QkFBK0Q7WUFBL0QsbUJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsNEJBQStEO1lBQS9ELG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVDQUErRDtRQUEvRCw0QkFBK0Q7WUFBL0QsbUJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsNEJBQStEO1lBQS9ELG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStEO0lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStEO0lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsMEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7T0FBL0QsNkJBQStEO1lBQS9ELHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO09BQS9ELG1DQUErRDtZQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtPQUEvRCxrQ0FBK0Q7WUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7T0FBL0QsZ0NBQStEO1lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0kscUNBQStEO09BQS9ELGtDQUErRDtZQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRDtPQUEvRCxnQ0FBK0Q7WUFBL0QsMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUEsRUFFbEU7O0EzRFpMO0UyREdJO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO09BQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO09BQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO09BQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStEO09BQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO09BQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCwrQkFBK0Q7SUFBL0Qsd0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7SUFBL0Qsc0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUNBQStEO0lBQS9ELHdDQUErRDtRQUEvRCxrQ0FBK0Q7WUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7SUFBL0Qsd0NBQStEO1FBQS9ELHFDQUErRDtZQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHlDQUErRDtJQUEvRCx5Q0FBK0Q7UUFBL0QsMENBQStEO1lBQS9ELHNDQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO0lBQS9ELHlDQUErRDtRQUEvRCw2Q0FBK0Q7WUFBL0QseUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7UUFBL0QsK0JBQStEO1lBQS9ELHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO1FBQS9ELCtCQUErRDtZQUEvRCx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtRQUEvRCx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtRQUEvRCx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtRQUEvRCwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtRQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNDQUErRDtRQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRDtRQUEvRCwrQkFBK0Q7WUFBL0Qsc0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO1FBQS9ELGdDQUErRDtZQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRDtRQUEvRCxpQ0FBK0Q7WUFBL0QseUNBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0Qsd0NBQStELEVBQUE7RUFQbkU7SUFPSSx5Q0FBK0Q7UUFBL0Qsc0NBQStEO1lBQS9ELHdDQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO1FBQS9ELGdDQUErRDtZQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtRQUEvRCw4QkFBK0Q7WUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0QsaUNBQStEO1lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO1FBQS9ELG1DQUErRDtZQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtRQUEvRCxrQ0FBK0Q7WUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0Qsb0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0Q7UUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSxxQ0FBK0Q7UUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7UUFBL0QsdUNBQStELEVBQUE7RUFQbkU7SUFPSSx5Q0FBK0Q7UUFBL0Qsc0NBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7UUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0Q7UUFBL0QsMkJBQStELEVBQUE7RUFQbkU7SUFPSSxxQ0FBK0Q7UUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7UUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7UUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSx3Q0FBK0Q7UUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsNkJBQStEO1lBQS9ELG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVDQUErRDtRQUEvRCw0QkFBK0Q7WUFBL0QsbUJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsNEJBQStEO1lBQS9ELG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVDQUErRDtRQUEvRCw0QkFBK0Q7WUFBL0QsbUJBQStELEVBQUE7RUFQbkU7SUFPSSx1Q0FBK0Q7UUFBL0QsNEJBQStEO1lBQS9ELG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksdUNBQStEO1FBQS9ELDRCQUErRDtZQUEvRCxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStEO0lBQS9ELHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStEO0lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsMEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHNCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0JBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7T0FBL0QsNkJBQStEO1lBQS9ELHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksc0NBQStEO09BQS9ELG1DQUErRDtZQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHFDQUErRDtPQUEvRCxrQ0FBK0Q7WUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7T0FBL0QsZ0NBQStEO1lBQS9ELDJCQUErRCxFQUFBO0VBUG5FO0lBT0kscUNBQStEO09BQS9ELGtDQUErRDtZQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRDtPQUEvRCxnQ0FBK0Q7WUFBL0QsMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUEsRUFFbEU7O0FDeERUO0VEK0NRO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUEsRUFFbEU7O0FDckNUO0VENEJRO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCwrQkFBK0Q7SUFBL0Qsd0JBQStELEVBQUE7RUFQbkU7SUFPSSxzQ0FBK0Q7SUFBL0Qsc0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUEsRUFFbEU7O0FFM0VUO0VBQ0Usc0JBQXNCO0VBQ3RCLHdLQUF3SztFQUN4SyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQUtuQjtFQUVJLGNyRTBCVyxFQUFBO0VxRTVCZjtJQU1RLGN2RG1NMkIsRUFBQTs7QXVEek1uQztFQUVJLGNyRUVZLEVBQUE7RXFFSmhCO0lBTVEsY3ZEbU0yQixFQUFBOztBdUR6TW5DO0VBRUksY3JFaUNXLEVBQUE7RXFFbkNmO0lBTVEsY3ZEbU0yQixFQUFBOztBdUR6TW5DO0VBRUksY3JFbUNXLEVBQUE7RXFFckNmO0lBTVEsY3ZEOEwyQixFQUFBOztBdURwTW5DO0VBRUksY3JFZ0NXLEVBQUE7RXFFbENmO0lBTVEsY3ZEOEwyQixFQUFBOztBdURwTW5DO0VBRUksY3JFOEJXLEVBQUE7RXFFaENmO0lBTVEsY3ZEbU0yQixFQUFBOztBdUR6TW5DO0VBRUksY3JFSFksRUFBQTtFcUVDaEI7SUFNUSxjdkQ4TDJCLEVBQUE7O0F1RHBNbkM7RUFFSSxjckVLWSxFQUFBO0VxRVBoQjtJQU1RLGN2RG1NMkIsRUFBQTs7QXdEbk5yQztFQUNFO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0VBRXpCO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFBO0VBRTFCO0lBQ0UsNEJBQW9CO1lBQXBCLG9CQUFvQixFQUFBLEVBQUE7O0FBUnhCO0VBQ0U7SUFDRSwrQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCLEVBQUE7RUFFMUI7SUFDRSw0QkFBb0I7WUFBcEIsb0JBQW9CLEVBQUEsRUFBQTs7QUFHeEI7RUFDRTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0IsRUFBQTtFQUUxQjtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTtFQUUzQjtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBQSxFQUFBOztBQVI3QjtFQUNFO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFBO0VBRTFCO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QixFQUFBO0VBRTNCO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QixFQUFBLEVBQUE7O0FBRzdCO0VBQ0U7SUFDRSwrQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCLEVBQUE7RUFFMUI7SUFDRSw0QkFBb0I7WUFBcEIsb0JBQW9CLEVBQUEsRUFBQTs7QUFSeEI7RUFDRTtJQUNFLCtCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtFQUV6QjtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0IsRUFBQTtFQUUxQjtJQUNFLDRCQUFvQjtZQUFwQixvQkFBb0IsRUFBQSxFQUFBOztBQUd4QjtFQUNFO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QixFQUFBO0VBRTNCO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QixFQUFBO0VBRTNCO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFBLEVBQUE7O0FBUjVCO0VBQ0U7SUFDRSxpQ0FBeUI7WUFBekIseUJBQXlCLEVBQUE7RUFFM0I7SUFDRSxpQ0FBeUI7WUFBekIseUJBQXlCLEVBQUE7RUFFM0I7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCLEVBQUEsRUFBQTs7QUN4QzVCOzs7Ozs7Ozs7OztFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsa0NDNER5QztFRDNEekMsZ0JDdURvQjtFRHREcEIsa0JDbUlxQjtFRGxJckIsb0JFTjRCO0VGTzVCLG1CRVA0QjtFRlE1QixtQkVSNEI7RUZTNUIsbUJDc0hzQjtFRHJIdEIsZ0JDdUhtQjtFRHRIbkIsK0dDb0l1RztFRHBJdkcsdUdDb0l1RztFRG5JdkcscUJDZ0l3QjtFRC9IeEIseUJDZ0k0QjtFRC9INUIsa0JBQWtCO0VBQ2xCLHdCRWY0QixFQUFBO0VGaUI1Qjs7Ozs7Ozs7Ozs7SUZxQkEsaUNBQWlDO0lBQ2pDLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLG1DQUFtQztJQUNuQyxrQ0FBa0M7SUF1Q2xDLGdCQUFnQjtJQUNoQixXRy9EVTtJREpSLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsc0NFckIwQixFQUFBO0lKa1g1QjtNRWpXQTs7Ozs7Ozs7Ozs7UUFNSSxhQUFhLEVBQUEsRUFFaEI7RUFFRDs7Ozs7Ozs7Ozs7SUFDRSxtQkU1QjBCO0lGNkIxQix5QkU3QjBCO0lGOEIxQixlRTlCMEI7SUYrQjFCLHNCRS9CMEIsRUFBQTtJakU4RDFCO00rRG5DRjs7Ozs7Ozs7Ozs7UUFNSSx5QkVqQ3dCLEVBQUEsRUZzQzNCO0kvRHdCQztNK0RuQ0Y7Ozs7Ozs7Ozs7O1FBU0ksMEJFcEN3QixFQUFBLEVGc0MzQjtFQUVEOzs7Ozs7Ozs7OztJQUNFLFdDbEJRO0lEbUJSLGdCQ2lCa0I7SURoQmxCLGtCQ3lHeUI7SUR4R3pCLHFCQ25Dc0I7SURvQ3RCLHlCRTdDMEI7SUY4QzFCLCtHQ2lHcUc7SURqR3JHLHVHQ2lHcUc7SURoR3JHLG1CQ3RDc0I7SUR1Q3RCLHFCQ3FHNEI7SURwRzVCLHlCQ3FHZ0MsRUFBQTtJSDRObEM7TUUvVEU7Ozs7Ozs7Ozs7O1FBRUkscUJBQXFCLEVBQUEsRUFFeEI7SUFFRDs7Ozs7Ozs7Ozs7TUFDRSx5QkUxRHdCLEVBQUE7TUY0RHhCOzs7Ozs7Ozs7OztRQUNFLDhCRTdEc0IsRUFBQTs7QUZvRTlCOzs7Ozs7Ozs7OztFQUVFLHVCRXRFNEIsRUFBQTs7QUYwRTlCOzs7Ozs7Ozs7OztFQUVFLG1CQ3BFa0I7RURxRWxCLHFCQ3JFa0I7RURzRWxCLFdDdkRVLEVBQUE7O0FEMkRaO0VBRUUsd0NBQXdDO0VBQ3hDLHVCRXJGNEIsRUFBQTs7QWpFMkUxQjtFK0RjSjtJQUVJLHNCRTNGMEI7SUY0RjFCLGVFNUYwQjtJRjZGMUIsc0JFN0YwQixFQUFBLEVGK0Y3Qjs7QUFFRDtFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLGlDQ3hDcUM7RUR5Q3JDLGdCQzNDb0I7RUQ0Q3BCLGtCQzBINEI7RUR6SDVCLGVFeEc0QjtFRnlHNUIsc0JFekc0QjtFRjBHNUIsY0NwR2lCO0VEcUdqQix1QkNrSHVDO0VEakh2QyxxQkN1SCtCO0VEdEgvQix5QkN1SG1DLEVBQUE7RWhFdEtqQztJK0RtQ0o7TUFjSSxrQkUvRzBCO01GZ0gxQixxQkVoSDBCLEVBQUEsRUZnSjdCO0VGK1lDO0lFOWJGO01Ba0JJLG1CdkVtZmdELEVBQUEsRXVFdGRuRDtFQTFCQztJRmhGQSxpQ0FBaUM7SUFDakMsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2QsbUNBQW1DO0lBQ25DLGtDQUFrQztJQXVDbEMsZ0JBQWdCO0lBQ2hCLGNHN0V3QjtJRCtHdEIscUJBQXFCO0lBQ3JCLDJCQUEyQjtJQUMzQixxQ0UxSDBCLEVBQUE7SUprWDVCO01FNVBBO1FBTUksYUFBYSxFQUFBLEVBRWhCO0VBRUQ7SUFDRSxnQkN0RWtCO0lEdUVsQixrQkN3R2dDO0lEdkdoQyxxQkVuSTBCO0lGb0kxQixjQzNIc0I7SUQ0SHRCLHVCQ21HMkM7SURsRzNDLHFCQ3FHbUM7SURwR25DLHlCQ3FHdUM7SURwR3ZDLFlBQVksRUFBQTtJRjBPZDtNRWxQQTtRQVVJLFVBQVUsRUFBQTtRQUNWO1VBQ0UscUJBQXFCLEVBQUEsRUFDdEI7O0FBS1A7RUZnUEUsa0JBQVU7RUFBVixrQkFBVTtFRTdPVix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBO0VGa1BoQjtJQUNFLDRCQUE0QjtJQUM1QixrQ0FBa0M7SUFDbEMsMEJJMVkwQjtJSjJZMUIsV0FBVztJQUNYLGNJNVkwQjtJSjZZMUIsYUFsQjZCO0lBbUI3QixrQkFBa0I7SUFDbEIsUUFuQndCO0lBb0J4Qix3QkU3UHlHO0lGOFB6Ryw0QkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLGFJbFowQixFQUFBO0VKdVk1QjtJQUNFLDRCQUE0QjtJQUM1QixrQ0FBa0M7SUFDbEMsMEJJMVkwQjtJSjJZMUIsV0FBVztJQUNYLGNJNVkwQjtJSjZZMUIsYUFsQjZCO0lBbUI3QixrQkFBa0I7SUFDbEIsUUFuQndCO0lBb0J4Qix3QkU1UHdHO0lGNlB4Ryw0QkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLGFJbFowQixFQUFBO0VGdUo1QjtJRndTRSx1eUJBQWtCO0lFclNsQiwrQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7RUFJdkI7SUFDRSwwQ0FBa0M7WUFBbEMsa0NBQWtDO0lBQ2xDLDRCQUFvQjtZQUFwQixvQkFBb0IsRUFBQTtFQUd0QjtJQUNFLHlDQUFpQztZQUFqQyxpQ0FBaUM7SUFDakMsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFBO0VBSzFCO0lBQ0UsbUNBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQiwrQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7RUFFekI7SUFDRSxrQ0FBMEI7WUFBMUIsMEJBQTBCO0lBQzFCLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTs7QUFNL0I7RUFDRSxnQkFBZ0I7RUFDaEIsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixZQUFZLEVBQUE7O0FBR2Q7RUYrQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsaUNHakxxQztFSGtMckMsZ0JHcExvQjtFSHFMcEIsa0JHZjRCO0VIZ0I1QixlSWpQNEI7RUprUDVCLHNCSWxQNEI7RUptUDVCLGNHN09pQjtFSDhPakIsdUJHdkJ1QztFSHdCdkMscUJHbEIrQjtFSG1CL0IseUJHbEJtQyxFQUFBO0VoRXRLakM7SStEOEhKO01GNERJLGtCSXhQMEI7TUp5UDFCLHFCSXpQMEIsRUFBQSxFRjhMN0I7RUY4REM7SUF0TkEsaUNBQWlDO0lBQ2pDLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLG1DQUFtQztJQUNuQyxrQ0FBa0M7SUE4RmxDLGdCQUFnQjtJQUNoQixjR3ZJaUI7SUh3UGYsa0JJOVAwQjtJSitQMUIscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixzQ0lqUTBCLEVBQUE7SUprWDVCO01BdEhBO1FBT0ksYUFBYSxFQUFBLEVBRWhCO0VBRUQ7SUFDRSxnQkc3TWtCO0lIOE1sQixrQkcvQmdDO0lIZ0NoQyxxQkkxUTBCO0lKMlExQixjR2xRc0I7SUhtUXRCLHVCR3BDMkM7SUhxQzNDLHFCR2xDbUM7SUhtQ25DLHlCR2xDdUM7SUhtQ3ZDLFlBQVksRUFBQTtJQW1HZDtNQTNHQTtRQVVJLFVBQVUsRUFBQTtRQUVWO1VBQ0UscUJBQXFCLEVBQUEsRUFDdEI7O0FFckZQO0VBQ0UsbUJBQW1CO0VBQ25CLHNCRWxNNEI7RUZtTTVCLGV2RW1Va0MsRUFBQTs7QXVFaFVwQztFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsMERBQTBEO0VBQzFELGlEQUFpRDtFQUNqRCxvQ0FBNEI7VUFBNUIsNEJBQTRCLEVBQUE7O0FBRzlCO0VBQ0UsY0FBYztFQUNkLGlEQUFpRDtFQUNqRCx5QkFBeUI7RUFDekIsMkRBQTJEO0VBQzNELG9DQUE0QjtVQUE1Qiw0QkFBNEIsRUFBQTs7QUFHOUI7RUFDRSxjQUFjO0VBQ2QsaURBQWlEO0VBQ2pELHlCQUF5QjtFQUN6Qiw2REFBNkQ7RUFDN0Qsb0NBQTRCO1VBQTVCLDRCQUE0QixFQUFBOztBQUc5QjtFQUNFLGNDck1XO0VEc01YLGlEQUF3QztFQUN4Qyx5QkFBeUI7RUFDekIsMkRBQTJEO0VBQzNELG9DQ3pNVztVRHlNWCw0QkN6TVcsRUFBQTs7QUQ0TWI7OztFQUdFLHlCQy9NVyxFQUFBOztBRDRLYjtFQXVDRSx5QkNsTzBCO0VEbU8xQix5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLGNDek9rQjtFRDBPbEIsMkNBQTJDO0VBQzNDLGlEQUErRTtFQUMvRSxvQ0MxT3dCO1VEME94Qiw0QkMxT3dCLEVBQUE7O0FENk8xQjtFQUNFLHlCQzVPMEI7RUQ2TzFCLHFCQ2pQa0I7RURrUGxCLGlCQUFpQixFQUFBOztBRzFQbkI7OztFQVFNLG1CMUUrZjhCLEVBQUE7O0EwRXZnQnBDOzs7RUFZTSxzQjFFMmY4QixFQUFBOztBMEV2Z0JwQzs7O0VBaUJNLHNCMUVzZjhCO0UwRXJmOUIsbUIxRXFmOEIsRUFBQTs7QTBFdmdCcEM7OztFQXVCTSxzQjFFZ2Y4QjtFMEUvZTlCLG1CMUUrZThCLEVBQUE7O0EwRXZnQnBDOzs7RUE2Qk0saUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUE5QnBCOzs7Ozs7RUFrQ00sYUFBYSxFQUFBOztBQ2pDbkI7RUFDRSxvQ0FBeUMsRUFBQTs7QUFHM0M7RUFDRSxvQ0FBd0MsRUFBQTs7QUFHMUM7RUFDRSxpQ0FBbUMsRUFBQTs7QUFJckM7RUFDRSx5QkFBNEIsRUFBQTs7QUFHOUI7RUFDRSx5QkFBNEIsRUFBQTs7QUFHOUI7RUFDRSxzQkFBd0IsRUFBQTs7QUFNdEI7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxXQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FBRFQ7RUFDRSxjQUFPLEVBQUE7O0FDN0JiO0VQc0NFLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBSWxDLGdCQUFnQjtFQUNoQixjRzdDaUIsRUFBQTs7QUlBbkI7RVBnQ0UsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFTbEMsZ0JBQWdCO0VBQ2hCLGNHbERpQixFQUFBOztBSU1uQjtFUDBCRSxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQW1CbEMsZ0JBQWdCO0VBQ2hCLGNHdERrQixFQUFBOztBSU1wQjtFUG9CRSxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQXdCbEMsZ0JBQWdCO0VBQ2hCLGNHM0RrQixFQUFBOztBSVlwQjtFUGNFLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBa0NsQyxnQkFBZ0I7RUFDaEIsY0dyRWtCLEVBQUE7O0FJa0JwQjtFUFFFLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBdUNsQyxnQkFBZ0I7RUFDaEIsY0cxRWtCLEVBQUE7O0FJd0JwQjtFUEVFLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBNENsQyxnQkFBZ0I7RUFDaEIsY0FIa0MsRUFBQTs7QU85Q3BDO0VQSkUsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFpRGxDLGdCQUFnQjtFQUNoQixjQUg4QixFQUFBOztBTzdDaEM7RVBWRSxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQXNEbEMsZ0JBQWdCO0VBQ2hCLGNHekZrQixFQUFBOztBSTBDcEI7RVBoQkUsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUEyRGxDLGdCQUFnQjtFQUNoQixjQUhzQyxFQUFBOztBTzNDeEM7RVB0QkUsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFnRWxDLGdCQUFnQjtFQUNoQixjR25Ha0IsRUFBQTs7QUlzRHBCO0VQNUJFLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBcUVsQyxnQkFBZ0I7RUFDaEIsY0d4R2tCLEVBQUE7O0FJNERwQjtFUGxDRSxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQTBFbEMsZ0JBQWdCO0VBQ2hCLGNHN0drQixFQUFBOztBSWtFcEI7RVB4Q0UsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUErRWxDLGdCQUFnQjtFQUNoQixjR2xIa0IsRUFBQTs7QUl3RXBCO0VQOUNFLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBa0hsQyxnQkFBZ0I7RUFDaEIsY0dySmtCLEVBQUE7O0FJOEVwQjtFUHBERSxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQXlGbEMsZ0JBQWdCO0VBQ2hCLGNHNUhrQixFQUFBOztBSW9GcEI7RVAxREUsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUE4RmxDLGdCQUFnQjtFQUNoQixjR2pJa0IsRUFBQTs7QUkwRnBCO0VQaEVFLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBbUdsQyxnQkFBZ0I7RUFDaEIsY0dwSW1CLEVBQUE7O0FJOEZyQjtFUHRFRSxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQXdHbEMsZ0JBQWdCO0VBQ2hCLGNHekltQixFQUFBOztBSW9HckI7RVA1RUUsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUE2R2xDLGdCQUFnQjtFQUNoQixjRzlJbUIsRUFBQTs7QUlzRXJCO0VQOUNFLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBa0hsQyxnQkFBZ0I7RUFDaEIsY0duSm1CLEVBQUE7O0FJZ0hyQjtFUHhGRSxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQThIbEMsZ0JBQWdCO0VBQ2hCLGNHdktpQjtFSHdLakIsZUk5SzRCO0VKK0s1QixnQkkvSzRCLEVBQUE7O0FHb0k5QjtFUDlGRSxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQXFJbEMsZ0JBQWdCO0VBQ2hCLGNHMUpXO0VIMkpYLGVJckw0QjtFSnNMNUIsZ0JJdEw0QixFQUFBOztBRzBJOUI7RVBwR0UsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUF1SGxDLGdCQUFnQjtFQUNoQixjR2hLaUI7RUhpS2pCLGVJdks0QjtFSndLNUIsZ0JJeEs0QixFQUFBOztBR2dKOUI7RVAxR0UsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUEySmxDLDJCQUEyQjtFQUMzQixjR3BNaUIsRUFBQTs7QUlnSm5CO0VQaEhFLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBZ0tsQywyQkFBMkI7RUFDM0IsY0d6TWlCLEVBQUE7O0FJc0puQjtFUHRIRSxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQXFLbEMsMkJBQTJCO0VBQzNCLGNHOU1pQixFQUFBOztBSTRKbkI7RVA1SEUsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUEwS2xDLDJCQUEyQjtFQUMzQixjR25OaUIsRUFBQTs7QUlrS25CO0VQbElFLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBK0tsQywyQkFBMkI7RUFDM0IsY0d4TmlCLEVBQUE7O0FJd0tuQjtFUHhJRSxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztFQW9MbEMsMkJBQTJCO0VBQzNCLGNHN05pQixFQUFBOztBSThLbkI7RVA5SUUsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUF5TGxDLDJCQUEyQjtFQUMzQixjR2xPaUIsRUFBQTs7QUk0TFo7RVBpUkgsd2NBQTBkLEVBQUE7O0FPalJ2ZDtFUDJSSCxnOUJBQSs5QixFQUFBOztBTzNSNTlCO0VQb09ILDJ1QkFBMHZCLEVBQUE7O0FPcE92dkI7RVB5T0gsdXVCQUFzdkIsRUFBQTs7QU96T252QjtFUGdTSCxzeEJBQXF5QixFQUFBOztBT3RScnlCO0VQc0xGLGtCQUFVO0VBRVIsb0JBQW9CLEVBQUE7RUFHdEI7SUFDRSw0QkFBNEI7SUFDNUIsa0NBQWtDO0lBQ2xDLDhCSTFZMEI7SUoyWTFCLFdBQVc7SUFDWCxjSTVZMEI7SUo2WTFCLE9PaE1pRTtJUGlNakUsa0JBQWtCO0lBQ2xCLFFBbkJ3QjtJQW9CeEIsTUFuQnNCO0lBb0J0Qiw0QkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLGFJbFowQixFQUFBOztBR2tOOUI7RVA1S0UsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUE0SWxDLGdCQUFnQjtFQUNoQixjRzlLbUIsRUFBQTs7QUtickI7RUFDRSwrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQ3ZDLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQU10QjtFQUVFLHlCQUF5QjtFQUN6QixxQkxhUyxFQUFBO0VLaEJWO0lBTUcsYUFBYSxFQUFBOztBQUtqQjtFQUVFLHlCTGJ3QjtFS2N4QixxQkxqQmdCLEVBQUE7O0FLb0JsQjtFQUNFLGNMRlM7RUtHVCxnQkw4QmtCLEVBQUE7O0E3RXVqVXRCOztFa0Y5a1VFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZ0JBQWdCLEVBQUE7O0FWd0JWO0VXaEVOLGdCTnNCVSxFQUFBOztBTW5CWjtFQUNFLG1CTkVrQixFQUFBOztBTUNwQjtFQUNFLG1CTkhpQixFQUFBOztBTU1uQjtFQUNFLG1CTkp3QixFQUFBOztBTU8xQjtFQUNFLG1CTkptQixFQUFBOztBTU9yQjtFQUNFLG1CTlRrQixFQUFBOztBTVlwQjtFQUNFLG1CTlhtQixFQUFBOztBTWNyQjtFQUNFLG1IQUF1RjtFQUF2Rix1RkFBdUYsRUFBQTs7QUM5QnpGO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixxQkFBb0M7RUFDcEMsc0JBQXFDLEVBQUE7RUFFckM7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7O0F2RXVEaEI7RXVFbERKO0lBSU0sZ0JQOFRLLEVBQUEsRU8zVFY7O0F2RTJDRztFdUVsREo7SUFJTSxnQlArVEssRUFBQSxFTzVUVjs7QXZFMkNHO0V1RXhDSjtJQUlNLGdCUDBUSyxFQUFBLEVPdlRWOztBQzlCRDtFQUVJLGdCQUFnQjtFQUNoQixlQUFlLEVBQUE7RUFIbkI7SUFPTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFSekI7TVh1Q0UsaUNBQWlDO01BQ2pDLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixvQkFBb0I7TUFDcEIsY0FBYztNQUNkLG1DQUFtQztNQUNuQyxrQ0FBa0M7TVduQzVCLGdCQUFnQjtNQUNoQixjUkFZO01RQ1osaUJQYnNCO01PY3RCLGtCUGRzQixFQUFBO0VPRDlCO0lBcUJRLGdCQUFnQixFQUFBOztBakYyQnhCO0VrRi9DRSxrQkFBa0IsRUFBQTtFQURwQjtJQUdJLGdCQUFnQixFQUFBO0lBSHBCO01BS00sV0FBVztNQUNYLGVBQWU7TUFDZixRQUFRO01BQ1IsZ0JBQWdCO01BQ2hCLGVBQWUsRUFBQTtJQVRyQjtNQVlNLFdBQVc7TUFDWCxlQUFlO01BQ2YsUUFBUTtNQUNSLFNBQVM7TUFDVCxXQUFXO01BQ1gsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIseUJBQXlCO01BQ3pCLHlCQUF5QjtNQUN6QixrQkFBa0I7TUFDbEIsc0RBQThDO2NBQTlDLDhDQUE4QztNQUM5QyxlQUFlLEVBQUE7O0FBS3JCO0VBQ0U7SUFDRSxpQ0FBeUI7WUFBekIseUJBQXlCLEVBQUEsRUFBQTs7QUFGN0I7RUFDRTtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBQSxFQUFBOztBQUk3Qjs7OztFQU9JLGdCQUFnQixFQUFBOztBQUlwQjs7RUFFRSxTQUFTLEVBQUE7O0FBR1g7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLG1CQUFtQixFQUFBO0VBTnJCO0lBUUkscUJBQXFCLEVBQUE7SUFSekI7TUFVTSxnQkFBZ0IsRUFBQTtFQVZ0QjtJQWNJLGNBQWMsRUFBQTs7QXRCMUNkO0V1QmxCRixZQUFZLEVBQUE7O0FBR2Q7RUFDRSxTQUFTLEVBQUE7RUFEWDtJQUlJLFNBQVMsRUFBQTs7QUFLYjtFQUVJLGNUbEIwQjtFU21CMUIsYVRuQjBCLEVBQUE7O0ExRStDOUI7RUhyQ0UsZUFBZTtFQUNmLGlDNEVrRHFDLEVBQUE7O0F6RThCdkM7O0VIM0VFLGU2RWhCNEI7RTdFaUI1QixxQjZFakI0QjtFN0VrQjVCLGdCNEV5Q29CO0U1RXhDcEIsc0M0RTJDNkM7RTVFMUM3QyxjNEVkaUIsRUFBQTtFaEV3RGY7SVQ2Qko7O01IckVJLGtCNkV0QjBCO003RXVCMUIscUI2RXZCMEIsRUFBQSxFN0V5QjdCOztBR3VFRDs7RUhuRUUsa0I2RTdCNEI7RTdFOEI1QixxQjZFOUI0QjtFN0UrQjVCLGdCNEUyQnlCO0U1RTFCekIsc0M0RThCNkM7RTVFN0I3QyxjNEUzQmlCO0U1RTRCakIsb0I2RWxDNEIsRUFBQTtFakU4RDFCO0lUa0NKOztNSDVESSxrQjZFcEMwQjtNN0VxQzFCLG9CNkVyQzBCLEVBQUEsRTdFdUM3Qjs7QUc4REQ7O0VIMURFLGtCNkUzQzRCO0U3RTRDNUIsb0I2RTVDNEI7RTdFNkM1QixnQjRFYXlCO0U1RVp6QixzQzRFZ0I2QztFNUVmN0MsYzRFekNpQjtFNUUwQ2pCLG1CNkVoRDRCLEVBQUE7RWpFOEQxQjtJVHVDSjs7TUhuREksZTZFbEQwQjtNN0VtRDFCLG1CNkVuRDBCLEVBQUEsRTdFcUQ3Qjs7QUdxREQ7O0VIakRFLGlCNkV6RDRCO0U3RTBENUIsaUI2RTFENEI7RTdFMkQ1QixnQjRFRHlCO0U1RUV6QixzQzRFRTZDO0U1RUQ3QyxjNEV2RGlCO0U1RXdEakIsbUI2RTlENEIsRUFBQTtFakU4RDFCO0lUNENKOztNSDFDSSxrQjZFaEUwQjtNN0VpRTFCLG9CNkVqRTBCLEVBQUEsRTdFbUU3Qjs7QUc0Q0Q7O0VIeENFLG1CNkV2RTRCO0U3RXdFNUIscUI2RXhFNEI7RTdFeUU1QixnQjRFZnlCO0U1RWdCekIsc0M0RVo2QztFNUVhN0MsYzRFckVpQixFQUFBO0VoRXdEZjtJVGlESjs7TUhsQ0ksaUI2RTdFMEI7TTdFOEUxQixpQjZFOUUwQixFQUFBLEU3RWdGN0I7O0FHb0NEOztFSGhDRSxrQjZFcEY0QjtFN0VxRjVCLG1CNkVyRjRCO0U3RXNGNUIsZ0I0RTVCeUI7RTVFNkJ6QixzQzRFekI2QztFNUUwQjdDLGM0RWxGaUIsRUFBQTtFaEV3RGY7SVRzREo7O01IMUJJLGtCNkUxRjBCO003RTJGMUIsbUI2RTNGMEIsRUFBQSxFN0U2RjdCOztBQUVEO0VBQ0UsbUI2RWhHNEI7RTdFaUc1QixxQjZFakc0QjtFN0VrRzVCLGdCNEV6Q3NCLEVBQUE7RWhFS3BCO0laaUNKO01BS0ksa0I2RXBHMEI7TTdFcUcxQixxQjZFckcwQixFQUFBLEU3RXVHN0I7O0FBRUQ7RUFDRSxlNkUxRzRCO0U3RTJHNUIscUI2RTNHNEI7RTdFNEc1QixnQjRFbkRzQixFQUFBO0VoRUtwQjtJWjJDSjtNQUtJLG1CNkU5RzBCO003RStHMUIscUI2RS9HMEIsRUFBQSxFN0VpSDdCOztBQUVEO0VBQ0UsZTZFcEg0QjtFN0VxSDVCLG9CNkVySDRCO0U3RXNINUIsZ0I0RTdEc0IsRUFBQTtFaEVLcEI7SVpxREo7TUFLSSxtQjZFeEgwQjtNN0V5SDFCLG1CNkV6SDBCLEVBQUEsRTdFMkg3Qjs7QUFFRDtFQUNFLG1CNkU5SDRCO0U3RStINUIsb0I2RS9INEI7RTdFZ0k1QixnQjRFdkVzQixFQUFBO0VoRUtwQjtJWitESjtNQUtJLGU2RWxJMEI7TTdFbUkxQixtQjZFbkkwQixFQUFBLEU3RXFJN0I7O0FBRUQ7RUFDRSxtQjZFeEk0QjtFN0V5STVCLHFCNkV6STRCO0U3RTBJNUIsZ0I0RWpGc0IsRUFBQTs7QTVFb0Z4QjtFQUNFLGdCNEVuRm9CLEVBQUE7O0F6RW1JdEI7RUg1Q0UsYzRFbElpQjtFNUVtSWpCLHVCNEVtSGlDO0U1RWxIakMsbUI2RXBKNEI7RTdFcUo1QixrQjRFb0g0QjtFNUVuSDVCLGdCNEU3RnNCO0U1RThGdEIsbUI2RXZKNEI7RTdFd0o1QixxQjRFbUgrQjtFNUVsSC9CLG9CNEVtSDhCO0U1RWxIOUIsa0I0RW1INEIsRUFBQTtFNUU1SDlCO0l5RTNHRSxpQ0FBaUM7SUFDakMsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2QsbUNBQW1DO0lBQ25DLGtDQUFrQztJQW1HbEMsZ0JBQWdCO0lBQ2hCLGNHbklxQjtJNUUrSW5C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O0lBSU0sa0VBQW9JLEVBQUEsRUFFdkk7O0FyRzFKQztFcUdvSko7SUFXUSxZcEM3TnNCLEVBQUEsRW9Da096Qjs7QXJHcEtEO0VxR29KSjtJQWNRLGNwQ2hPc0IsRUFBQSxFb0NrT3pCOztBQWhCTDtFQW1CSSxpQnBDck8wQixFQUFBO0VqRThEMUI7SXFHb0pKO01BcUJNLGdCcEN2T3dCLEVBQUEsRW9DK08zQjtFckdqTEM7SXFHb0pKO01Bd0JNLG1CcEMxT3dCLEVBQUEsRW9DK08zQjtFckdqTEM7SXFHb0pKO01BMkJNLGdCcEM3T3dCLEVBQUEsRW9DK08zQjs7QTlHR0g7RStHL09FLGN0Q0dpQjtFc0NGakIsdUJ0Q3dNaUM7RXNDdk1qQywwQnRDNk04QjtFc0M1TTlCLGlDdEN1RHFDO0VzQ3REckMsZ0J0Q2tEc0I7RXNDakR0QixrQnRDd01zQjtFc0N2TXRCLDBCdEN5TThCO0VzQ3hNOUIsb0J0Q3lNd0IsRUFBQTtFekUrQjFCO0krR3JPSSxjdENKc0I7SXNDS3RCLHVCdEN3TXFDO0lzQ3ZNckMsZ0J0QzBDb0I7SXNDekNwQixrQnRDd00wQjtJc0N2TTFCLDBCdEN3TWtDO0lzQ3ZNbEMsb0J0Q3dNNEIsRUFBQTtFc0N4TmhDO0lBb0JJLGN0Q2hCZTtJc0NpQmYsdUJ0QzBOeUM7SXNDek56QyxrQnJDeEIwQjtJcUN5QjFCLHFCckN6QjBCO0lxQzBCMUIsaUN0Q21DbUM7SXNDbENuQyxnQnRDZ0NrQjtJc0MvQmxCLGtCdEN5TjhCO0lzQ3hOOUIscUJ0QzBOaUM7SXNDek5qQyxvQnRDME5nQyxFQUFBO0loRTFMaEM7TXNHNURKO1FBOEJNLGtCckNoQ3dCO1FxQ2lDeEIscUJyQ2pDd0IsRUFBQSxFcUM0QzNCO0lBMUNIO01BbUNNLGN0Qy9CYTtNc0NnQ2IsdUJ0Q3FONkM7TXNDcE43QyxnQnRDb0JnQjtNc0NuQmhCLGtCdENxTmtDO01zQ3BObEMsMEJ0Q3FOMEM7TXNDcE4xQyxvQnRDcU5vQyxFQUFBO0VzQzdQMUM7SUFrREksb0JBQW9CO0lBQ3BCLGtCQUFrQixFQUFBO0lBbkR0QjtNQXNETSxvQkFB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QmhDLGtCeklpZ0JnQyxFQUFBO0V5SXZnQnBDOztJQWlCSSxzQnpJc2ZnQyxFQUFBOztBeUlsZnBDO0VBQ0UsbUJoRXJCNEIsRUFBQTs7QWlFQTlCO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxrQmpFSDRCLEVBQUE7RWlFQTlCO0lBS0kscUJBQXFCLEVBQUE7RUFMekI7O0lBU0ksaUNsRW9EbUM7SWtFbkRuQyxlakVWMEI7SWlFVzFCLHFCakVYMEI7SWlFWTFCLGdCbEU2Q29CO0lrRTVDcEIsY2xFT1k7SWtFTlosU0FBUztJQUNULHlCQUF5QixFQUFBOztBQUk3QjtFQUNFLHNDbEUwQzZDO0VrRXpDN0MsZ0JsRXNDb0I7RWtFckNwQixtQmpFdEI0QjtFaUV1QjVCLHFCakV2QjRCO0VpRXdCNUIsa0JqRXhCNEI7RWlFeUI1QixjbEVuQmlCLEVBQUE7RWhFd0RmO0lrSTNDSjtNQVFJLGtCakUzQjBCO01pRTRCMUIsb0JqRTVCMEIsRUFBQSxFaUU4QjdCOztBQUVEO0VBQ0Usc0NsRTZCNkM7RWtFNUI3QyxnQmxFd0J5QjtFa0V2QnpCLG1CakVuQzRCO0VpRW9DNUIsY2xFN0JrQixFQUFBO0VoRXVEaEI7SWtJOUJKO01BTUksaUJqRXRDMEI7TWlFdUMxQixpQmpFdkMwQixFQUFBLEVpRXlDN0I7O0FBRUQ7RUFDRSxpQ2xFaUJxQztFa0VoQnJDLGlCakU3QzRCO0VpRThDNUIscUJqRTlDNEI7RWlFK0M1QixnQmxFV3lCO0VrRVZ6QixjbEUxQ2lCO0VrRTJDakIsbUJqRWpENEIsRUFBQTtFaUUyQzlCO0lBU0ksZ0JsRUtvQixFQUFBOztBa0VEeEI7O0VBRUUscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxtQmpFNUQ0QixFQUFBOztBaUUrRDlCO0VBQ0UsaUNsRUhxQztFa0VJckMsZWpFakU0QjtFaUVrRTVCLHFCakVsRTRCO0VpRW1FNUIsZ0JsRVJvQjtFa0VTcEIsY2xFcERpQjtFa0VxRGpCLHFCakVyRTRCO0VpRXNFNUIseUJBQXlCLEVBQUE7O0FBRzNCO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFD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Qjs7SUEwQkksZ0J0RXZXUTtJc0V3V1IsK0J0RXpYZTtJc0UwWGYsZ0J0RTlVbUI7SXNFK1VuQixjdEUxWGdCO0lzRTJYaEIscUJBQXFCO0lBQ3JCLGlDdEV0VW1DO0lzRXVVbkMsZ0J0RTNVb0I7SXNFNFVwQixrQnRFZTBCO0lzRWQxQixlckV0WTBCO0lxRXVZMUIscUJyRXZZMEI7SXFFd1kxQixTdEVlaUI7SXNFZGpCLG9CckV6WTBCO0lxRTBZMUIsbUJBQW1CO0lBQ25CLFdBQVcsRUFBQTtJQXZDZjs7Ozs7TUE2Q00sZ0N0RTFZYztNc0UyWWQsK0J0RTNZYztNc0U0WWQsd0J0RVM0Qjtjc0VUNUIsZ0J0RVM0QixFQUFBO0lzRXhEbEM7O01BbURNLHVCckV2WndCLEVBQUE7SXFFMFoxQjs7TUFDRSx5QnRFMVlVO01zRTJZVixxQnJFNVp3QixFQUFBO0VxRW9XOUI7O0lBOERJLGdCQUFnQjtJQUNoQix5cEJ0RTVZUTtJc0U2WVIsK0J0RTlaZTtJc0UrWmYsZ0J0RW5YbUI7SXNFb1huQixjdEUvWmdCO0lzRWdhaEIscUJBQXFCO0lBQ3JCLGlDdEUzV21DO0lzRTRXbkMsa0J0RUoyQjtJc0VLM0IsZ0J0RWpYb0I7SXNFa1hwQixlckUzYTBCO0lxRTRhMUIsZUFBZTtJQUNmLHFCckU3YTBCO0lxRThhMUIsU3RFTmtCO0lzRU9sQixlckUvYTBCO0lxRWdiMUIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsd0JBQXdCLEVBQUE7SUEvRTVCOzs7OztNQXFGTSxnQ3RFbGJjO01zRW1iZCwrQnRFbmJjO01zRW9iZCx3QnRFZDZCO2NzRWM3QixnQnRFZDZCLEVBQUE7SXNFekVuQzs7TUEyRk0seUJ0RTFhYztNc0UyYWQsWUFBWSxFQUFBO0lBR2Q7O01BQ0UseUJ0RW5iVTtNc0VvYlYscUJyRXJjd0IsRUFBQTtFcUVvVzlCO0lBd0dNLGNBQWMsRUFBQTtFQXhHcEI7SUE0R1Esb0JBQW9CLEVBQUE7RUE1RzVCO0lBZ0hRLGFBQWEsRUFBQTtFQWhIckI7O0lBd0hJLG9CckU1ZDBCLEVBQUE7SXFFb1c5Qjs7TUEySE0scUJBQXFCO01BQ3JCLFN0RXpCMkI7TXNFMEIzQixVdEV6QjRCO01zRTBCNUIsaUN0RXJhaUM7TXNFc2FqQyxnQnRFMWFrQjtNc0UyYWxCLGtCdEVoQ29DO01zRWlDcEMsZXJFcmV3QjtNcUVzZXhCLHFCckV0ZXdCO01xRXVleEIsY3RFaGVjLEVBQUE7RXNFNlZwQjtJQXlJTSx3QkFBd0I7SUFDeEIscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixlckVoZndCO0lxRWlmeEIsZ0JyRWpmd0I7SXFFa2Z4QixTdEU1RHFCO0lzRTZEckIsVXRFNURzQjtJc0U2RHRCLDJCQUEyQztJQUMzQywrQnRFcmVhO0lzRXNlYixrQnRFakU4QjtJc0VrRTlCLGFBQWE7SUFDYixjdEVqZmMsRUFBQTtJc0U2VnBCO01BdUpRLGFBQWEsRUFBQTtJQXZKckI7TUE0SlUsV0FBVztNQUNYLGNBQWM7TUFDZCxlckVsZ0JvQjtNcUVtZ0JwQixnQnJFbmdCb0I7TXFFb2dCcEIsd0J0RXRFNkM7TXNFdUU3QyxVdEV0RStCO01zRXVFL0IsOEJBQXdEO01BQ3hELCtCdEV2ZlM7TXNFd2ZULGtCdEUzRXVDLEVBQUE7SXNFekZqRDtNQTRLUSxhQUFhLEVBQUE7RUE1S3JCO0lBb0xNLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLFdyRTNoQndCO0lxRTRoQnhCLFlyRTVoQndCO0lxRTZoQnhCLG1CdEVoRm9DO0lzRWlGcEMsVXRFaEZ5QjtJc0VpRnpCLDJCQUE4QztJQUM5Qyw4QnRFaGhCYTtJc0VpaEJiLGdCdEVoRitCO0lzRWlGL0IsYUFBYTtJQUNiLGNBQWMsRUFBQTtJQS9McEI7TUFrTVEsYUFBYSxFQUFBO0lBbE1yQjtNQXNNUSwrQnRFbmlCWTtNc0VvaUJaLDhCQUE4RCxFQUFBO01Bdk10RTtRQTBNVSxXQUFXO1FBQ1gsY0FBYztRQUNkLGNyRWhqQm9CO1FxRWlqQnBCLGdCckVqakJvQjtRcUVrakJwQiwrQnRFMUZ1RDtRc0UyRnZELFV0RTFGa0M7UXNFMkZsQyxTdEV6RmlDO1FzRTBG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LFVBQVU7RUFDVixvQnhFbkMwQixFQUFBO0V3RUE5QjtJQXNDTSxhQUFhLEVBQUE7O0FBdENuQjtFQTRDSSxnRXpFc095RDtVeUV0T3pELHdEekVzT3lEO0V5RXJPekQsZ0J6RUttQjtFeUVKbkIsZWpKd2RnQyxFQUFBOztBaUp0Z0JwQztFQWtESSxtQnhFbEQwQixFQUFBO0VqRTJFMUI7SXlJM0VKO01Bb0RNLGFBQStCLEVBQUEsRUFFbEM7O0FBdERIO0VBMERJLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsa0J4RTVEMEIsRUFBQTtFd0VBOUI7O0lBZ0VNLGlDekVIaUM7SXlFSWpDLGV4RWpFd0I7SXdFa0V4QixxQnhFbEV3QjtJd0VtRXhCLGdCekVWa0I7SXlFV2xCLGN6RWhEVTtJeUVpRFYsU0FBUztJQUNULHlCQUF5QixFQUFBO0VBdEUvQjtJQXlFTSxtQkFBbUIsRUFBQTtJQXpFekI7TUEyRVEsb0J4RTNFc0IsRUFBQTs7QXdFQTlCO0U1RTJURSxrQkFBa0I7RUFDbEIsbUJBQXVCO0VBQ3ZCLGdCSTdUNEI7RXdFbUYxQixzQ3pFckIyQztFeUVzQjNDLGdCekV6QmtCO0V5RTBCbEIsbUJ4RXJGMEI7RXdFc0YxQixxQnhFdEYwQjtFd0V1RjFCLGtCeEV2RjBCO0V3RXdGMUIsY3pFbEZlLEVBQUE7RUh5VGpCO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLGVJcFUwQjtJSnFVMUIsZ0JJclUwQjtJSnNVMUIsbUNHN1RzQixFQUFBO0VoRXFEdEI7SXlJOURKO01BMEZNLGtCeEUxRndCO013RTJGeEIsb0J4RTNGd0IsRUFBQSxFd0U2RjNCOztBQTdGSDtFQWlHSSxzQ3pFbkMyQztFeUVvQzNDLGdCekV2Q2tCO0V5RXdDbEIsb0J4RW5HMEI7RXdFb0cxQixxQnhFcEcwQjtFd0VxRzFCLDJCeEVyRzBCO0V3RXNHMUIsY3pFaEdlLEVBQUE7O0F5RXFHUDtFQUNOLG1CeEU1R3dCO0V3RTZHeEIscUJ4RTdHd0I7RXdFOEd4QixnQkFBZ0IsRUFBQTtFQUhWO0lBTUosY3pF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RUFBQTs7QXlFK1VkO0VBQ04scUJqSjZLOEIsRUFBQTs7QVEzYmhDO0V5STNFSjtJQThWUSxjQUFjO0lBQ2QsY0FBYztJQUNkLFl4RWhXc0IsRUFBQSxFd0VrV3pCOztBQU9PO0VBQ04sbUJ4RTFXd0I7RXdFMld4QixnQnpFaFRnQjtFeUVpVGhCLHlCQUF5QixFQUFBO0V6STlTM0I7SXlJMlNRO01BS0osZWpKdVAwQixFQUFBLEVpSnJQN0I7O0FBaFhMO0VBb1hJLGdCQUFnQixFQUFBO0VBR1I7SUFDTixnQkFBZ0I7SUFDaEIsb0JBQW1DLEVBQUE7RUF6WHpDO0lBNlhNLHFCQUFxQjtJQUNyQixrQmpKd0k4QixFQUFBO0lpSnJJdEI7TUFDTixnQnpFdlVjO015RXdVZCxxQkFBcUIsRUFBQTs7QUFPakI7RUFDTixlakowTjRCLEVBQUE7O0FpSnJtQmxDO0VBZ1pJLGNBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsV0FBVyxFQUFBOztBQW5aZjtFQXVaSSxnQkFBZ0IsRUFBQTs7QVAxSHBCO0VPK0hJLGtCQUFrQjtFQUNsQixnQnpFdFlRO0V5RXVZUixleEU5WjBCO0V3RStaMUIsZ0J6RTdXbUI7RXlFOFduQixnRXpFOUl5RDtVeUU4SXpELHdEekU5SXlELEVBQUE7RWtFVzdEO0lPdUlRLGtCeEVwYXNCLEVBQUE7RWlFNlI5QjtJTzRJTSxjekV6WmE7SXlFMFpiLG1CeEUxYXdCO0l3RTJheEIsZ0J6RWhYZ0I7SXlFaVhoQixvQnhFNWF3QixFQUFBO0VpRTZSOUI7SU9tSk0saUN6RW5YaUM7SXlFb1hqQyxleEVqYndCO0l3RWtieEIsZ0J6RXZYZ0I7SXlFd1hoQixxQnhFbmJ3QjtJd0VvYnhCLGN6RTdhYyxFQUFBO0VrRXNScEI7SU8ySk0sWUFBWTtJQUNaLFNBQVM7SUFDVCwyQnhFMWJ3QixFQUFBO0lpRTZSOUI7TU9nS1Esa0JBQWtCO01BQ2xCLGN4RTlic0I7TXdFK2J0QixZeEUvYnNCLEVBQUE7O0F3RUE5QjtFQXNjSSxrQkFBa0I7RUFDbEIsZ0J6RWhiUTtFeUVpYlIsZ0J6RXRa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 */