.rbt .rbt-input-main::-ms-clear {
  display: none;
}
.rbt-menu {
  margin-bottom: 2px;
}
.rbt-menu > .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
}
.rbt-menu > .dropdown-item:focus {
  outline: none;
}
.rbt-menu-pagination-option {
  text-align: center;
}
.rbt-input-multi {
  cursor: text;
  overflow: hidden;
  position: relative;
}
.rbt-input-multi.focus {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #495057;
  outline: 0;
}
.rbt-input-multi.form-control {
  height: auto;
}
.rbt-input-multi.form-control[disabled] {
  background-color: #e9ecef;
  opacity: 1;
}
.rbt-input-multi.is-invalid.focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.rbt-input-multi.is-valid.focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.rbt-input-multi input::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.rbt-input-multi input:-ms-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi input::-webkit-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi .rbt-input-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -4px;
  margin-top: -1px;
  overflow: hidden;
}
.rbt-input-multi .rbt-input-main {
  margin: 1px 0 4px;
}
.rbt-close {
  z-index: 1;
}
.rbt-close-lg {
  font-size: 24px;
}
.rbt-token {
  background-color: #e7f4ff;
  border: 0;
  border-radius: 0.25rem;
  color: #007bff;
  display: inline-block;
  line-height: 1em;
  margin: 1px 3px 2px 0;
  padding: 4px 7px;
  position: relative;
}
.rbt-token-disabled {
  background-color: rgba(0, 0, 0, 0.1);
  color: #495057;
  pointer-events: none;
}
.rbt-token-removeable {
  cursor: pointer;
  padding-right: 21px;
}
.rbt-token-active {
  background-color: #007bff;
  color: #fff;
  outline: none;
  text-decoration: none;
}
.rbt-token .rbt-token-remove-button {
  bottom: 0;
  color: inherit;
  font-size: inherit;
  font-weight: 400;
  opacity: 1;
  outline: none;
  padding: 3px 7px;
  position: absolute;
  right: 0;
  text-shadow: none;
  top: -2px;
}
.rbt-aux {
  align-items: center;
  display: flex;
  bottom: 0;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 34px;
}
.rbt-aux-lg {
  width: 46px;
}
.rbt-aux .rbt-close {
  margin-top: -4px;
  pointer-events: auto;
}
.has-aux .rbt-input {
  padding-right: 34px;
}
.rbt-highlight-text {
  background-color: inherit;
  color: inherit;
  font-weight: 700;
  padding: 0;
}
.input-group > .rbt {
  flex: 1 1;
}
.input-group > .rbt .rbt-aux,
.input-group > .rbt .rbt-input-hint {
  z-index: 5;
}
.input-group > .rbt:not(:first-child) .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .rbt:not(:last-child) .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@-webkit-keyframes react-loading-skeleton {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes react-loading-skeleton {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.react-loading-skeleton {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  --pseudo-element-display: block;
  background-color: var(--base-color);
  width: 100%;
  border-radius: 0.25rem;
  display: inline-flex;
  line-height: 1;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  z-index: 1;
}
.react-loading-skeleton:after {
  content: " ";
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(
    90deg,
    var(--base-color),
    var(--highlight-color),
    var(--base-color)
  );
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-animation-name: react-loading-skeleton;
  animation-name: react-loading-skeleton;
  -webkit-animation-direction: var(--animation-direction);
  animation-direction: var(--animation-direction);
  -webkit-animation-duration: var(--animation-duration);
  animation-duration: var(--animation-duration);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@media (prefers-reduced-motion) {
  .react-loading-skeleton {
    --pseudo-element-display: none;
  }
}
/*!
 * Bootstrap  v5.3.0 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import "https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800&display=swap";
:root,
[data-bs-theme="light"] {
  --bs-blue: #0089c6;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #f60;
  --bs-yellow: #fdbb30;
  --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: #0089c6;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #fdbb30;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 137, 198;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 253, 187, 48;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #00374f;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #654b13;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cce7f4;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff1d6;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #99d0e8;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #fee4ac;
  --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,
    hsla(0, 0%, 100%, 0.15),
    hsla(0, 0%, 100%, 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: #0089c6;
  --bs-link-color-rgb: 0, 137, 198;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #006e9e;
  --bs-link-hover-color-rgb: 0, 110, 158;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff1d6;
  --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(0, 137, 198, 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: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --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(173, 181, 189, 0.75);
  --bs-secondary-color-rgb: 173, 181, 189;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(173, 181, 189, 0.5);
  --bs-tertiary-color-rgb: 173, 181, 189;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #66b8dd;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #fed683;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #001b28;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #33250a;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #005277;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #98701d;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #66b8dd;
  --bs-link-hover-color: #85c6e4;
  --bs-link-color-rgb: 102, 184, 221;
  --bs-link-hover-color-rgb: 133, 198, 228;
  --bs-code-color: #e685b5;
  --bs-border-color: #495057;
  --bs-border-color-translucent: hsla(0, 0%, 100%, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}
*,
:after,
:before {
  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,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
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;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul {
  padding-left: 2rem;
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
.small,
small {
  font-size: 0.875em;
}
.mark,
mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}
sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
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;
}
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;
}
tbody,
td,
tfoot,
th,
thead,
tr {
  border: 0 solid;
  border-color: inherit;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
button,
input,
optgroup,
select,
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;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  display: list-item;
  cursor: pointer;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-inline,
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer:before {
  content: "— ";
}
.img-fluid,
.img-thumbnail {
  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);
}
.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-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .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: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-body-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-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem;
  color: var(
    --bs-table-color-state,
    var(--bs-table-color-type, var(--bs-table-color))
  );
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px
    var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid;
}
.caption-top {
  caption-side: top;
}
.table-sm > :not(caption) > * > * {
  padding: 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-columns > :not(caption) > tr > :nth-child(2n),
.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-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: #cce7f4;
  --bs-table-border-color: #b8d0dc;
  --bs-table-striped-bg: #c2dbe8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8d0dc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd6e2;
  --bs-table-hover-color: #000;
}
.table-primary,
.table-secondary {
  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: #cbccce;
  --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;
}
.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --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;
}
.table-info,
.table-success {
  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: #badce3;
  --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;
}
.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff1d6;
  --bs-table-border-color: #e6d9c1;
  --bs-table-striped-bg: #f2e5cb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6d9c1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecdfc6;
  --bs-table-hover-color: #000;
}
.table-danger,
.table-warning {
  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: #dfc2c4;
  --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;
}
.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --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;
}
.table-dark,
.table-light {
  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: #373b3e;
  --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;
}
.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);
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
  appearance: none;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type="file"] {
  overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #80c4e3;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 137, 198, 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:-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::-webkit-file-upload-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: 0 solid;
  border-color: inherit;
  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,
    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;
}
.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: 0 solid;
  border-color: inherit;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg);
}
.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-lg,
.form-control-plaintext.form-control-sm {
  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::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.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::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
.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);
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img),
    var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #80c4e3;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 137, 198, 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='%23adb5bd' 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);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
  appearance: none;
  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: #80c4e3;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 137, 198, 0.25);
}
.form-check-input:checked {
  background-color: #0089c6;
  border-color: #0089c6;
}
.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: #0089c6;
  border-color: #0089c6;
  --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: 0;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380c4e3'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: 100%;
  --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;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 137, 198, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 137, 198, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0089c6;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b3dcee;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0089c6;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b3dcee;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}
.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  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 {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control-plaintext::-webkit-input-placeholder,
.form-floating > .form-control::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control-plaintext:-ms-input-placeholder,
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control-plaintext::placeholder,
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control-plaintext:not(:-ms-input-placeholder),
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown),
.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control-plaintext:-webkit-autofill,
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  -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:not(:-ms-input-placeholder) ~ label:after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control-plaintext ~ label:after,
.form-floating > .form-control:focus ~ label:after,
.form-floating > .form-control:not(:placeholder-shown) ~ label:after,
.form-floating > .form-select ~ label:after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  -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-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label:after {
  background-color: var(--bs-secondary-bg);
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-floating,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-floating:focus-within,
.input-group > .form-select:focus {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
.input-group-lg > .btn,
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.input-group-sm > .btn,
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text {
  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.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,
.input-group.has-validation
  > :nth-last-child(n + 3):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,
.input-group:not(.has-validation)
  > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(
    .form-floating
  ) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group
  > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
    .valid-feedback
  ):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
}
.form-select.is-valid,
.was-validated .form-select:valid {
  border-color: var(--bs-form-valid-border-color);
}
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.form-control-color.is-valid,
.was-validated .form-control-color:valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.form-check-input.is-valid,
.was-validated .form-check-input:valid {
  border-color: var(--bs-form-valid-border-color);
}
.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
  background-color: var(--bs-form-valid-color);
}
.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.input-group > .form-control:not(:focus).is-valid,
.input-group > .form-floating:not(:focus-within).is-valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-control:not(:focus):valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.was-validated .input-group > .form-select:not(:focus):valid {
  z-index: 3;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}
.form-control.is-invalid,
.was-validated .form-control: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);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
}
.form-select.is-invalid,
.was-validated .form-select:invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select: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);
}
.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.form-control-color.is-invalid,
.was-validated .form-control-color:invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.input-group > .form-control:not(:focus).is-invalid,
.input-group > .form-floating:not(:focus-within).is-invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-control:not(:focus):invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.was-validated .input-group > .form-select:not(:focus):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 hsla(0, 0%, 100%, 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), 0.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;
  -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);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
  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,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check) + .btn:active:focus-visible {
  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: #000;
  --bs-btn-bg: #0089c6;
  --bs-btn-border-color: #0089c6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #269bcf;
  --bs-btn-hover-border-color: #1a95cc;
  --bs-btn-focus-shadow-rgb: 0, 116, 168;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33a1d1;
  --bs-btn-active-border-color: #1a95cc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0089c6;
  --bs-btn-disabled-border-color: #0089c6;
}
.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: #fdbb30;
  --bs-btn-border-color: #fdbb30;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fdc54f;
  --bs-btn-hover-border-color: #fdc245;
  --bs-btn-focus-shadow-rgb: 215, 159, 41;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fdc959;
  --bs-btn-active-border-color: #fdc245;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fdbb30;
  --bs-btn-disabled-border-color: #fdbb30;
}
.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: #0089c6;
  --bs-btn-border-color: #0089c6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0089c6;
  --bs-btn-hover-border-color: #0089c6;
  --bs-btn-focus-shadow-rgb: 0, 137, 198;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0089c6;
  --bs-btn-active-border-color: #0089c6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0089c6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0089c6;
  --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: #fdbb30;
  --bs-btn-border-color: #fdbb30;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fdbb30;
  --bs-btn-hover-border-color: #fdbb30;
  --bs-btn-focus-shadow-rgb: 253, 187, 48;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fdbb30;
  --bs-btn-active-border-color: #fdbb30;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fdbb30;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fdbb30;
  --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: 0, 116, 168;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.btn-group-lg > .btn,
.btn-lg {
  --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-group-sm > .btn,
.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropdown,
.dropdown-center,
.dropend,
.dropstart,
.dropup,
.dropup-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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --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: #0089c6;
  --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: "";
  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;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:focus,
.dropdown-item:hover {
  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);
  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: hsla(0, 0%, 100%, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0089c6;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > .btn-group:not(:first-child),
.btn-group > :not(.btn-check:first-child) + .btn {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .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,
.dropend .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split:before {
  margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn ~ .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:focus,
.nav-link:hover {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 137, 198, 0.25);
}
.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:focus,
.nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  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: #0089c6;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.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:focus,
.nav-underline .nav-link:hover {
  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-item,
.nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-lg,
.navbar > .container-md,
.navbar > .container-sm,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
  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);
  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:focus,
.navbar-text a:hover {
  color: var(--bs-navbar-active-color);
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
}
.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.navbar-dark,
.navbar[data-bs-theme="dark"] {
  --bs-navbar-color: hsla(0, 0%, 100%, 0.55);
  --bs-navbar-hover-color: hsla(0, 0%, 100%, 0.75);
  --bs-navbar-disabled-color: hsla(0, 0%, 100%, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: hsla(0, 0%, 100%, 0.1);
}
.navbar-dark,
.navbar[data-bs-theme="dark"],
[data-bs-theme="dark"] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(
    var(--bs-border-radius) - (var(--bs-border-width))
  );
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}
.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  color: var(--bs-card-subtitle-color);
}
.card-subtitle,
.card-text:last-child {
  margin-bottom: 0;
}
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius)
    var(--bs-card-inner-border-radius) 0 0;
}
.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius)
    var(--bs-card-inner-border-radius);
}
.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}
.card-img,
.card-img-bottom,
.card-img-top {
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0;
    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-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    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-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    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='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-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='%2300374f'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #80c4e3;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 137, 198, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0
    var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed):after {
  background-image: var(--bs-accordion-btn-active-icon);
  -webkit-transform: var(--bs-accordion-btn-icon-transform);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button:after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button:after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-header {
  margin-bottom: 0;
}
.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid
    var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-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-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-collapse {
  border-width: 0;
}
.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-button,
.accordion-flush .accordion-item .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='%2366b8dd'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366b8dd'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item:before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/");
}
.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(0, 137, 198, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0089c6;
  --bs-pagination-active-border-color: #0089c6;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}
.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid
    var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.active > .page-link,
.page-link.active {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.disabled > .page-link,
.page-link.disabled {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}
.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}
.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}
.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}
.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}
.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}
.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}
.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}
.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}
.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}
.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0089c6;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    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: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}
@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: #0089c6;
  --bs-list-group-active-border-color: #0089c6;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item:before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y)
    var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid
    var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}
.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}
.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}
.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}
.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}
.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}
.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}
.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}
.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 137, 198, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em;
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close,
.btn-close:hover {
  color: var(--bs-btn-close-color);
}
.btn-close:hover {
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close.disabled,
.btn-close:disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}
.btn-close-white,
[data-bs-theme="dark"] .btn-close {
  -webkit-filter: var(--bs-btn-close-white-filter);
  filter: var(--bs-btn-close-white-filter);
}
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}
.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-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: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid
    var(--bs-toast-header-border-color);
  border-top-left-radius: calc(
    var(--bs-toast-border-radius) - var(--bs-toast-border-width)
  );
  border-top-right-radius: calc(
    var(--bs-toast-border-radius) - var(--bs-toast-border-width)
  );
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(
    var(--bs-border-radius-lg) - (var(--bs-border-width))
  );
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    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: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid
    var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5)
    calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y))
    calc(-0.5 * var(--bs-modal-header-padding-x))
    calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid
    var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .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-footer,
.modal-fullscreen .modal-header {
  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-footer,
  .modal-fullscreen-sm-down .modal-header {
    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-footer,
  .modal-fullscreen-md-down .modal-header {
    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-footer,
  .modal-fullscreen-lg-down .modal-header {
    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-footer,
  .modal-fullscreen-xl-down .modal-header {
    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-footer,
  .modal-fullscreen-xxl-down .modal-header {
    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-auto[data-popper-placement^="top"] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow:before,
.bs-tooltip-top .tooltip-arrow:before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height)
    calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow:before,
.bs-tooltip-end .tooltip-arrow:before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5)
    var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow:before,
.bs-tooltip-bottom .tooltip-arrow:before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5)
    var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow:before,
.bs-tooltip-start .tooltip-arrow:before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0
    calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
.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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --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:after,
.popover .popover-arrow:before {
  position: absolute;
  display: block;
  content: "";
  border: 0 solid transparent;
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow,
.bs-popover-top > .popover-arrow {
  bottom: calc(
    -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)
  );
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:before,
.bs-popover-top > .popover-arrow:after,
.bs-popover-top > .popover-arrow:before {
  border-width: var(--bs-popover-arrow-height)
    calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:before,
.bs-popover-top > .popover-arrow:before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:after,
.bs-popover-top > .popover-arrow:after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow,
.bs-popover-end > .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-auto[data-popper-placement^="right"] > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:before,
.bs-popover-end > .popover-arrow:after,
.bs-popover-end > .popover-arrow:before {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5)
    var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:before,
.bs-popover-end > .popover-arrow:before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:after,
.bs-popover-end > .popover-arrow:after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow,
.bs-popover-bottom > .popover-arrow {
  top: calc(
    -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)
  );
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:before,
.bs-popover-bottom > .popover-arrow:after,
.bs-popover-bottom > .popover-arrow:before {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5)
    var(--bs-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:before,
.bs-popover-bottom > .popover-arrow:before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:after,
.bs-popover-bottom > .popover-arrow:after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header:before,
.bs-popover-bottom .popover-header:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid
    var(--bs-popover-header-bg);
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow,
.bs-popover-start > .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-auto[data-popper-placement^="left"] > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:before,
.bs-popover-start > .popover-arrow:after,
.bs-popover-start > .popover-arrow:before {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0
    calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:before,
.bs-popover-start > .popover-arrow:before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:after,
.bs-popover-start > .popover-arrow:after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid
    var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner:after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  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 {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}
.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end,
  .carousel-fade .active.carousel-item-start {
    transition: none;
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.carousel-dark .carousel-control-next-icon,
.carousel-dark .carousel-control-prev-icon {
  -webkit-filter: invert(1) grayscale(100);
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}
[data-bs-theme="dark"] .carousel .carousel-control-next-icon,
[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,
[data-bs-theme="dark"].carousel .carousel-control-next-icon,
[data-bs-theme="dark"].carousel .carousel-control-prev-icon {
  -webkit-filter: invert(1) grayscale(100);
  filter: invert(1) grayscale(100);
}
[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target],
[data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme="dark"] .carousel .carousel-caption,
[data-bs-theme="dark"].carousel .carousel-caption {
  color: #000;
}
.spinner-border,
.spinner-grow {
  display: inline-block;
  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(1turn);
    transform: rotate(1turn);
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.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-right-color: currentcolor;
  border: var(--bs-spinner-border-width) solid;
  border-right: var(--bs-spinner-border-width) solid 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,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {
  --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: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}
@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -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;
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom,
  .offcanvas-sm.offcanvas-top {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
  }
  .offcanvas-sm.offcanvas-bottom {
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .offcanvas-sm.show:not(.hiding),
  .offcanvas-sm.showing {
    -webkit-transform: none;
    transform: none;
  }
  .offcanvas-sm.hiding,
  .offcanvas-sm.show,
  .offcanvas-sm.showing {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -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;
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom,
  .offcanvas-md.offcanvas-top {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
  }
  .offcanvas-md.offcanvas-bottom {
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .offcanvas-md.show:not(.hiding),
  .offcanvas-md.showing {
    -webkit-transform: none;
    transform: none;
  }
  .offcanvas-md.hiding,
  .offcanvas-md.show,
  .offcanvas-md.showing {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -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;
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom,
  .offcanvas-lg.offcanvas-top {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
  }
  .offcanvas-lg.offcanvas-bottom {
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .offcanvas-lg.show:not(.hiding),
  .offcanvas-lg.showing {
    -webkit-transform: none;
    transform: none;
  }
  .offcanvas-lg.hiding,
  .offcanvas-lg.show,
  .offcanvas-lg.showing {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -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;
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom,
  .offcanvas-xl.offcanvas-top {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
  }
  .offcanvas-xl.offcanvas-bottom {
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .offcanvas-xl.show:not(.hiding),
  .offcanvas-xl.showing {
    -webkit-transform: none;
    transform: none;
  }
  .offcanvas-xl.hiding,
  .offcanvas-xl.show,
  .offcanvas-xl.showing {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -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;
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom,
  .offcanvas-xxl.offcanvas-top {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
  }
  .offcanvas-xxl.offcanvas-bottom {
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .offcanvas-xxl.show:not(.hiding),
  .offcanvas-xxl.showing {
    -webkit-transform: none;
    transform: none;
  }
  .offcanvas-xxl.hiding,
  .offcanvas-xxl.show,
  .offcanvas-xxl.showing {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid
    var(--bs-offcanvas-border-color);
  -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;
  border-bottom: var(--bs-offcanvas-border-width) solid
    var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom,
.offcanvas.offcanvas-top {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
}
.offcanvas.offcanvas-bottom {
  border-top: var(--bs-offcanvas-border-width) solid
    var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.offcanvas.show:not(.hiding),
.offcanvas.showing {
  -webkit-transform: none;
  transform: none;
}
.offcanvas.hiding,
.offcanvas.show,
.offcanvas.showing {
  visibility: visible;
}
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}
.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5)
    calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}
.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}
.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn:before {
  display: inline-block;
  content: "";
}
.placeholder-xs {
  min-height: 0.6em;
}
.placeholder-sm {
  min-height: 0.8em;
}
.placeholder-lg {
  min-height: 1.2em;
}
.placeholder-glow .placeholder {
  -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 {
  to {
    -webkit-mask-position: -200% 0;
    mask-position: -200% 0;
  }
}
@keyframes placeholder-wave {
  to {
    -webkit-mask-position: -200% 0;
    mask-position: -200% 0;
  }
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}
.text-bg-primary {
  color: #000 !important;
  background-color: RGBA(0, 137, 198, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(253, 187, 48, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, 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:focus,
.link-primary:hover {
  color: RGBA(51, 161, 209, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    51,
    161,
    209,
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    51,
    161,
    209,
    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:focus,
.link-secondary:hover {
  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:focus,
.link-success:hover {
  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:focus,
.link-info:hover {
  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:focus,
.link-warning:hover {
  color: RGBA(253, 201, 89, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    253,
    201,
    89,
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    253,
    201,
    89,
    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:focus,
.link-danger:hover {
  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:focus,
.link-light:hover {
  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:focus,
.link-dark:hover {
  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:focus,
.link-body-emphasis:hover {
  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;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0)
    var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width)
    var(--bs-focus-ring-color);
}
.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  -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 {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}
.icon-link-hover:focus-visible > .bi,
.icon-link-hover:hover > .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: 75%;
}
.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.fixed-top {
  top: 0;
}
.fixed-bottom,
.fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  bottom: 0;
}
.sticky-top {
  top: 0;
}
.sticky-bottom,
.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1020;
}
.sticky-bottom {
  bottom: 0;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    top: 0;
  }
  .sticky-sm-bottom,
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    top: 0;
  }
  .sticky-md-bottom,
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1020;
  }
  .sticky-md-bottom {
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    top: 0;
  }
  .sticky-lg-bottom,
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    top: 0;
  }
  .sticky-xl-bottom,
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    bottom: 0;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    top: 0;
  }
  .sticky-xxl-bottom,
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    bottom: 0;
  }
}
.hstack {
  flex-direction: row;
  align-items: center;
}
.hstack,
.vstack {
  display: flex;
  align-self: stretch;
}
.vstack {
  flex: 1 1 auto;
  flex-direction: column;
}
.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-focusable:not(:focus):not(:focus-within):not(caption),
.visually-hidden:not(caption) {
  position: absolute !important;
}
.stretched-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.float-start {
  float: left !important;
}
.float-end {
  float: right !important;
}
.float-none {
  float: none !important;
}
.object-fit-contain {
  object-fit: contain !important;
}
.object-fit-cover {
  object-fit: cover !important;
}
.object-fit-fill {
  object-fit: fill !important;
}
.object-fit-scale {
  object-fit: scale-down !important;
}
.object-fit-none {
  object-fit: none !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.overflow-x-auto {
  overflow-x: auto !important;
}
.overflow-x-hidden {
  overflow-x: hidden !important;
}
.overflow-x-visible {
  overflow-x: visible !important;
}
.overflow-x-scroll {
  overflow-x: scroll !important;
}
.overflow-y-auto {
  overflow-y: auto !important;
}
.overflow-y-hidden {
  overflow-y: hidden !important;
}
.overflow-y-visible {
  overflow-y: visible !important;
}
.overflow-y-scroll {
  overflow-y: scroll !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-inline-grid {
  display: inline-grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.focus-ring-primary {
  --bs-focus-ring-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-focus-ring-opacity)
  );
}
.focus-ring-secondary {
  --bs-focus-ring-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-focus-ring-opacity)
  );
}
.focus-ring-success {
  --bs-focus-ring-color: rgba(
    var(--bs-success-rgb),
    var(--bs-focus-ring-opacity)
  );
}
.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-warning {
  --bs-focus-ring-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-focus-ring-opacity)
  );
}
.focus-ring-danger {
  --bs-focus-ring-color: rgba(
    var(--bs-danger-rgb),
    var(--bs-focus-ring-opacity)
  );
}
.focus-ring-light {
  --bs-focus-ring-color: rgba(
    var(--bs-light-rgb),
    var(--bs-focus-ring-opacity)
  );
}
.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  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 {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
.gap-0 {
  gap: 0 !important;
}
.gap-1 {
  gap: 0.25rem !important;
}
.gap-2 {
  gap: 0.5rem !important;
}
.gap-3 {
  gap: 1rem !important;
}
.gap-4 {
  gap: 1.5rem !important;
}
.gap-5 {
  gap: 3rem !important;
}
.row-gap-0 {
  row-gap: 0 !important;
}
.row-gap-1 {
  row-gap: 0.25rem !important;
}
.row-gap-2 {
  row-gap: 0.5rem !important;
}
.row-gap-3 {
  row-gap: 1rem !important;
}
.row-gap-4 {
  row-gap: 1.5rem !important;
}
.row-gap-5 {
  row-gap: 3rem !important;
}
.column-gap-0 {
  -webkit-column-gap: 0 !important;
  column-gap: 0 !important;
}
.column-gap-1 {
  -webkit-column-gap: 0.25rem !important;
  column-gap: 0.25rem !important;
}
.column-gap-2 {
  -webkit-column-gap: 0.5rem !important;
  column-gap: 0.5rem !important;
}
.column-gap-3 {
  -webkit-column-gap: 1rem !important;
  column-gap: 1rem !important;
}
.column-gap-4 {
  -webkit-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important;
}
.column-gap-5 {
  -webkit-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;
}
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.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: hsla(0, 0%, 100%, 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,
.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}
.link-opacity-25,
.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}
.link-opacity-50,
.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}
.link-opacity-75,
.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}
.link-opacity-100,
.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}
.link-offset-1,
.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}
.link-offset-2,
.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}
.link-offset-3,
.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,
.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}
.link-underline-opacity-10,
.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-25,
.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-50,
.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-75,
.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-100,
.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-success-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-body-bg-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-secondary-bg-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-tertiary-bg-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}
.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}
.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}
.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}
.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}
.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}
.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}
.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}
.bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.user-select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-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 {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -webkit-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 {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -webkit-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 {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -webkit-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 {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -webkit-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 {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
#hero-image {
  background: none;
  height: 0;
}
#hero-image .h1,
#hero-image h1,
#sso-frame {
  display: none;
}
#sso-frame {
  overflow-x: hidden;
  overflow-y: hidden;
}
a:hover {
  cursor: pointer;
}
.f-home #hero-image {
  background-size: cover;
  background-color: #000;
  text-align: center;
  width: 100%;
  height: 480px;
  margin-top: -50px;
}
@media (min-width: 992px) {
  .f-home #hero-image {
    height: 200px;
    background: url(/images/hero-images/hero_support_1800x380.jpg) no-repeat 50%
      0;
  }
}
@media (min-width: 1200px) {
  .f-home #hero-image {
    height: 300px;
    background: url(/images/hero-images/hero_support_1800x380.jpg) no-repeat 55%
      0;
  }
}
.f-home #hero-image .h1,
.f-home #hero-image h1 {
  display: block;
  margin-top: 75px;
}
nav {
  height: 63px;
}
nav .navbar-collapse {
  padding-left: 15px;
  height: 100%;
}
nav .navbar-norton {
  border: 0;
}
nav .navbar-norton:after {
  content: "";
  position: absolute;
  top: 56px;
  left: 0;
  width: 100%;
  height: 5px;
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.5);
  z-index: 100;
}
nav .navbar-norton .navbar-nav > li > a:not(#login_link, #logout_link) {
  padding-top: 21px;
  padding-bottom: 16px;
  border-bottom: 5px solid #fff;
  text-transform: uppercase;
}
nav .navbar-norton .navbar-nav > li > a:not(#login_link, #logout_link):focus,
nav .navbar-norton .navbar-nav > li > a:not(#login_link, #logout_link):hover {
  border-bottom: 5px solid #feeb29;
  background-color: #fff;
}
nav .navbar-norton .navbar-nav > .open > a,
nav .navbar-norton .navbar-nav > .open > a:focus,
nav .navbar-norton .navbar-nav > .open > a:hover,
nav .navbar-norton .navbar-nav > li > a:not(#login_link, #logout_link):active {
  border-bottom: 5px solid #feeb29;
}
nav .navbar-norton .navbar-nav > .active > a,
nav .navbar-norton .navbar-nav > .active > a:focus,
nav .navbar-norton .navbar-nav > .active > a:hover,
nav .navbar-norton .navbar-nav > .open > a:active {
  border-bottom: 5px solid #fdbb30;
}
nav .navbar-norton .navbar-nav .dropdown-menu {
  min-width: 272px;
  border: 0;
  font-size: 16px;
  border-radius: 0;
  padding-top: 21px;
  padding-bottom: 15px;
  box-shadow: 0 20px 50px -10px rgba(51, 51, 51, 0.65),
    inset 0 30px 30px -30px rgba(51, 51, 51, 0.35);
}
nav .navbar-norton .navbar-nav .dropdown-menu > li > a {
  padding: 4px 20px;
}
nav .navbar-norton .navbar-nav .dropdown-menu > li > a:active {
  background-color: #fdbb30;
}
nav .navbar-norton .navbar-nav .dropdown-menu > li > a:focus,
nav .navbar-norton .navbar-nav .dropdown-menu > li > a:hover {
  text-decoration: none;
  color: #333;
  background-color: #fdbb30;
}
nav .navbar-norton .navbar-nav .navbar-link,
nav .navbar-norton .navbar-nav .navbar-link:focus,
nav .navbar-norton .navbar-nav .navbar-link:hover {
  color: #0089c6;
  border: 0;
  font-weight: 400;
}
nav .navbar-norton .navbar-nav .navbar-link:focus,
nav .navbar-norton .navbar-nav .navbar-link:hover {
  text-decoration: underline;
}
nav .navbar-norton .navbar-nav .navbar-item-search {
  padding: 19px 12px 15px;
  font-size: 20px;
  cursor: pointer;
  color: #585858;
}
nav .navbar-norton .navbar-nav .navbar-item-search:focus,
nav .navbar-norton .navbar-nav .navbar-item-search:hover {
  border: 0;
}
nav .navbar-norton .navbar-nav .glyphicon-search {
  font-family: Glyphicons Halflings;
  font-size: 14px;
  top: -1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
nav .navbar-norton .navbar-brand img {
  width: 185px;
  height: 35px;
}
nav .navbar-norton .navbar-right .dropdown-menu {
  right: auto;
}
nav .navbar-norton .navbar-item {
  opacity: 1;
  visibility: visible;
  z-index: 101;
  transition-property: opacity, visibility;
  transition-duration: 0.6s, 0.7s;
  transition-timing-function: ease, ease;
}
nav .navbar-norton .navbar-item.search-item {
  padding-top: 1px;
}
nav .navbar-norton .navbar-item.search-item-open {
  width: 0;
}
nav .navbar-norton .navbar-item.search-item-open.search-expanded {
  width: 200px;
}
nav .navbar-norton .navbar-item .nav-search-form-input {
  background-color: #fff;
  width: 100%;
  height: 32px;
  color: #333;
  border: 0;
  outline: 0;
  font-size: 12px;
}
nav .navbar-norton .navbar-item-search {
  padding: 19px 12px 15px;
  font-size: 20px;
  cursor: pointer;
  color: #585858;
}
nav .navbar-norton .navbar-item-hide {
  opacity: 0;
  visibility: visible;
}
nav.custom-sp #spNavbar li a {
  color: #fff;
  padding-left: 8px;
  padding-right: 8px;
}
.top-navigation-mobile nav.navbar .navbar-header .navbar-toggle {
  margin: 13px 0 0;
}
.top-navigation-mobile nav.navbar {
  margin-bottom: 0;
  border: 0;
  min-height: 48px;
  background-color: #fff;
  font-size: 16px;
  color: #333;
  padding: 0;
}
.top-navigation-mobile nav.navbar .navbar-header {
  min-height: 48px;
  width: 100%;
}
.top-navigation-mobile nav.navbar .navbar-header .navbar-toggle {
  border: 0;
  margin: 5px 0 0;
  padding: 6px;
  background-color: #fff;
  z-index: 2;
  font-size: 16px;
}
.top-navigation-mobile
  nav.navbar
  .navbar-header
  .navbar-toggle
  #toggle-close-icon {
  display: inline-block;
  width: 20px;
  height: 16px;
  position: relative;
  margin: 0 auto 0 5px;
  cursor: pointer;
}
.top-navigation-mobile
  nav.navbar
  .navbar-header
  .navbar-toggle
  #toggle-close-icon
  span.iconbar {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #000;
  border-radius: 9px;
  opacity: 1;
  left: 0;
}
.top-navigation-mobile
  nav.navbar
  .navbar-header
  .navbar-toggle
  #toggle-close-icon
  span.iconbar:first-child {
  top: 0;
}
.top-navigation-mobile
  nav.navbar
  .navbar-header
  .navbar-toggle
  #toggle-close-icon
  span.iconbar:nth-child(2),
.top-navigation-mobile
  nav.navbar
  .navbar-header
  .navbar-toggle
  #toggle-close-icon
  span.iconbar:nth-child(3) {
  top: 8px;
}
.top-navigation-mobile
  nav.navbar
  .navbar-header
  .navbar-toggle
  #toggle-close-icon
  span.iconbar:nth-child(4) {
  top: 16px;
}
.top-navigation-mobile nav.navbar .navbar-header .navbar-toggle .text-close {
  vertical-align: top;
  font-size: 16px;
  position: absolute;
  top: 15px;
  left: 40px;
}
.top-navigation-mobile nav.navbar .navbar-header .navbar-toggle:focus,
.top-navigation-mobile nav.navbar .navbar-header .navbar-toggle:hover {
  background-color: #fff;
}
.top-navigation-mobile nav.navbar .navbar-header .navbar-toggle:focus {
  background-color: #fff;
  outline: none;
}
.top-navigation-mobile nav.navbar .navbar-header .navbar-default,
.top-navigation-mobile nav.navbar .navbar-header .navbar-toggle:hover {
  background-color: #fff;
}
.top-navigation-mobile nav.navbar .navbar-header .navbar-brand {
  position: absolute;
  left: 36px;
  top: 0;
  margin: 0;
  padding: 9px 20px 9px 10px;
}
.top-navigation-mobile nav.navbar .navbar-header .navbar-brand img {
  display: inline;
  height: 33px;
  padding: 3px 0;
}
.top-navigation-mobile nav.navbar .navbar-header .navbar-logo-retail {
  width: auto;
}
.top-navigation-mobile nav.navbar .navbar-header .sign-in {
  font-size: 15px;
  color: #0089c6;
  padding: 14px 16px;
  position: relative;
  z-index: 2;
}
.top-navigation-mobile nav.navbar .navbar-header a.sign-in:hover {
  text-decoration: underline;
}
.top-navigation-mobile nav.navbar .navbar-header .navbar-cart {
  text-align: center;
  position: relative;
  z-index: 2;
  margin: 16px 14px 0;
  overflow: visible;
  display: none;
}
.top-navigation-mobile nav.navbar .navbar-header .navbar-cart a {
  display: inline-block;
  width: inherit;
  height: 30px;
  text-decoration: none;
  position: relative;
  top: -12px;
}
.top-navigation-mobile nav.navbar .navbar-header .navbar-cart .cart-count {
  margin-left: 4px;
  display: block;
  font-weight: 700;
  font-size: 11px;
  color: #585858;
}
.top-navigation-mobile nav.navbar #mobile-nav-content,
.top-navigation-mobile nav.navbar #mobile-nav-subcontent {
  background-color: #fff;
  z-index: 3;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* .top-navigation-mobile nav.navbar #mobile-nav-content.slide-appear-active,
.top-navigation-mobile nav.navbar #mobile-nav-content.slide-enter-active,
.top-navigation-mobile nav.navbar #mobile-nav-subcontent.slide-appear-active,
.top-navigation-mobile nav.navbar #mobile-nav-subcontent.slide-enter-active {
  animation: show 0.5s forwards;
  -webkit-animation: show 0.5s forwards;
}

.top-navigation-mobile nav.navbar #mobile-nav-content.slide-exit-active,
.top-navigation-mobile nav.navbar #mobile-nav-subcontent.slide-exit-active {
  animation: hide 0.5s forwards;
  -webkit-animation: hide 0.5s forwards;
}

@keyframes show {
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes show {
  to {
    -webkit-transform: translateX(0);
  }
}
@keyframes hide {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@-webkit-keyframes hide {
  0% {
    -webkit-transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
  }
} */
.top-navigation-mobile nav.navbar #mobile-nav-content #navbar-close-icon {
  position: absolute;
  top: 15px;
  right: 20px;
  width: 24px;
  height: 24px;
  opacity: 0.7;
  background-color: #fff;
  border: none;
}
.top-navigation-mobile
  nav.navbar
  #mobile-nav-content
  #navbar-close-icon:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: " ";
  position: absolute;
  top: 0;
  left: 11px;
  height: 26px;
  width: 2px;
  background-color: #1a1a1a;
}
.top-navigation-mobile nav.navbar #mobile-nav-content #navbar-close-icon:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: " ";
  position: absolute;
  top: 0;
  left: 11px;
  height: 26px;
  width: 2px;
  background-color: #1a1a1a;
}
.top-navigation-mobile nav.navbar #mobile-nav-content #mobile-search-wrap {
  display: block;
  padding: 55px 30px 0;
  margin: 10px 0 30px;
}
.top-navigation-mobile
  nav.navbar
  #mobile-nav-content
  #mobile-search-wrap
  .main-search {
  display: block;
  width: 100%;
  height: 50px;
}
.top-navigation-mobile
  nav.navbar
  #mobile-nav-content
  #mobile-search-wrap
  .main-search:focus-within,
.top-navigation-mobile
  nav.navbar
  #mobile-nav-content
  #mobile-search-wrap
  .main-search:hover {
  border-color: #0f71f0;
}
.top-navigation-mobile
  nav.navbar
  #mobile-nav-content
  #mobile-search-wrap
  .main-search
  .control-group {
  height: 100%;
}
.top-navigation-mobile
  nav.navbar
  #mobile-nav-content
  #mobile-search-wrap
  .main-search
  .control-group
  input {
  color: #242424;
  outline: none;
}
.top-navigation-mobile
  nav.navbar
  #mobile-nav-content
  #mobile-search-wrap
  .main-search
  .control-group
  input::-webkit-input-placeholder {
  color: #242424;
  opacity: 1;
}
.top-navigation-mobile
  nav.navbar
  #mobile-nav-content
  #mobile-search-wrap
  .main-search
  .control-group
  input:-ms-input-placeholder {
  opacity: 1;
}
.top-navigation-mobile
  nav.navbar
  #mobile-nav-content
  #mobile-search-wrap
  .main-search
  .control-group
  input::placeholder {
  color: #242424;
  opacity: 1;
}
.top-navigation-mobile
  nav.navbar
  #mobile-nav-content
  #mobile-search-wrap
  .main-search
  .control-group
  input:-ms-input-placeholder {
  color: #242424;
}
.top-navigation-mobile
  nav.navbar
  #mobile-nav-content
  #mobile-search-wrap
  .main-search
  .control-group
  input::-ms-input-placeholder {
  color: #242424;
}
.top-navigation-mobile
  nav.navbar
  #mobile-nav-content
  #mobile-search-wrap
  .main-search
  .top-nav-btn-close {
  margin-top: -33px;
}
.top-navigation-mobile nav.navbar #mobile-nav-content .h2,
.top-navigation-mobile nav.navbar #mobile-nav-content h2 {
  display: flex;
  flex-direction: row;
  min-height: 25px;
  align-items: center;
  position: absolute;
  top: 25px;
  left: 30px;
  font-size: 20px;
  font-weight: 700;
  color: #242424;
  cursor: pointer;
}
.top-navigation-mobile nav.navbar #mobile-nav-content .h2 i.arrow,
.top-navigation-mobile nav.navbar #mobile-nav-content h2 i.arrow {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 2px;
  background-color: #242424;
  vertical-align: middle;
  margin-right: 10px;
}
.top-navigation-mobile nav.navbar #mobile-nav-content .h2 i.arrow:before,
.top-navigation-mobile nav.navbar #mobile-nav-content h2 i.arrow:before {
  top: 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  width: 9px;
  height: 2px;
  left: -2px;
  background-color: #242424;
}
.top-navigation-mobile nav.navbar #mobile-nav-content .h2 i.arrow:after,
.top-navigation-mobile nav.navbar #mobile-nav-content h2 i.arrow:after {
  top: -2px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: "";
  position: absolute;
  width: 9px;
  height: 2px;
  left: -2px;
  background-color: #242424;
}
.top-navigation-mobile nav.navbar #mobile-nav-content .h2 img,
.top-navigation-mobile nav.navbar #mobile-nav-content h2 img {
  max-width: 20px;
  max-height: 20px;
  margin-right: 10px;
}
.top-navigation-mobile nav.navbar #mobile-nav-content ul {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  margin: 0;
  padding: 70px 20px;
}
.top-navigation-mobile nav.navbar #mobile-nav-content ul.mobile-menu {
  padding: 10px 20px;
}
.top-navigation-mobile nav.navbar #mobile-nav-content ul.no-headers .link {
  font-weight: 400;
  font-size: 16px;
  padding: 7px 20px;
}
.top-navigation-mobile nav.navbar #mobile-nav-content ul.headers .link {
  padding: 8px 10px;
}
.top-navigation-mobile nav.navbar #mobile-nav-content ul.headers .sublink {
  font-weight: 400;
  font-size: 16px;
  padding: 7px 20px;
}
.top-navigation-mobile nav.navbar #mobile-nav-content ul #logout-link {
  margin-left: 7px;
  margin-top: -2px;
}
.top-navigation-mobile nav.navbar #mobile-nav-content li {
  display: inline-block;
  color: #242424;
  font-weight: 700;
  font-size: 20px;
  padding: 15px 10px;
}
.top-navigation-mobile nav.navbar #mobile-nav-content li.submenu {
  cursor: pointer;
}
.top-navigation-mobile nav.navbar #mobile-nav-content li.submenu:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #242424;
  border-right: 2px solid #242424;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: 5px;
  vertical-align: middle;
}
.top-navigation-mobile nav.navbar #mobile-nav-content li.link a:hover,
.top-navigation-mobile nav.navbar #mobile-nav-content li.link a:link,
.top-navigation-mobile nav.navbar #mobile-nav-content li.link a:visited,
.top-navigation-mobile nav.navbar #mobile-nav-content li.sublink a:link {
  color: #242424;
  text-decoration: none;
}
.top-navigation-mobile nav.navbar .navbar-form {
  background-color: #e4e4e4;
  border: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  min-height: 48px;
}
.top-navigation-mobile nav.navbar .navbar-form .form-group {
  margin: 0;
  padding-top: 6px;
}
.top-navigation-mobile nav.navbar .navbar-form .btn-search {
  background-color: transparent;
  padding: 7px 0 7px 12px;
}
.top-navigation-mobile nav.navbar .navbar-form input.form-control {
  background-color: transparent;
  padding: 0;
  font-size: 12px;
  box-shadow: none;
  display: inline-block;
  width: 75%;
  color: #585858;
}
.top-navigation-mobile nav.navbar .navbar-form .clear-search {
  display: none;
  float: right;
  color: #585858;
  text-decoration: none;
  font-size: 24px;
  margin-right: 16px;
  width: 21px;
  height: 21px;
  margin-top: 7px;
}
.top-navigation-mobile nav.navbar .navbar-form .clear-search span.iconbar {
  display: block;
  position: absolute;
  height: 2px;
  width: inherit;
  background: #585858;
  border-radius: 9px;
  opacity: 1;
  top: 22px;
}
.top-navigation-mobile
  nav.navbar
  .navbar-form
  .clear-search
  span.iconbar:first-child {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.top-navigation-mobile
  nav.navbar
  .navbar-form
  .clear-search
  span.iconbar:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.top-navigation-mobile nav.navbar .navbar-form span.glyphicon-search {
  color: #585858;
}
.top-navigation-mobile nav.navbar .navbar-form.search-suggestions {
  background-color: rgba(0, 174, 239, 0.1);
  color: rgba(0, 174, 239, 0.1);
  border-top: 1px solid #00aeef;
  border-bottom: 1px solid #00aeef;
}
.top-navigation-mobile nav.navbar .navbar-form.search-suggestions .form-group {
  padding-top: 5px;
  width: 100%;
}
.top-navigation-mobile nav.navbar .navbar-collapse {
  position: absolute;
  top: 48px;
  z-index: 3;
  width: 100%;
  font-size: 16px;
  box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  opacity: 0.98;
}
.top-navigation-mobile nav.navbar .navbar-collapse .navbar-nav {
  margin-top: 0;
  margin-bottom: 0;
  display: contents;
  flex-direction: row;
}
.top-navigation-mobile nav.navbar .navbar-collapse .navbar-nav > li {
  height: 60px;
}
.top-navigation-mobile nav.navbar .navbar-collapse .navbar-nav > li a {
  padding-left: 24px;
  color: #585858;
  text-decoration: none;
}
.top-navigation-mobile nav.navbar .navbar-collapse .navbar-nav > li:hover {
  background-color: #ffe283;
  text-decoration: none;
}
.top-navigation-mobile
  nav.navbar
  .navbar-collapse
  .navbar-nav
  > li.active_menu {
  border-left: 8px solid #fdbb30;
}
.top-navigation-mobile
  nav.navbar
  .navbar-collapse
  .navbar-nav
  > li.active_menu
  a {
  padding-left: 16px;
}
.top-navigation-mobile nav.navbar .menu-opened {
  display: none;
}
.top-navigation-mobile nav.navbar .menu-closed {
  display: block;
}
.top-navigation-mobile .search-suggest.nav-search-results-list {
  margin: 0 -10px;
  padding-left: 44px;
  list-style: none;
}
.top-navigation-mobile .search-suggest.nav-search-results-list a {
  color: #0089c6;
  list-style: none;
  font-size: 12px;
}
.top-navigation-mobile .search-suggest.nav-search-results-list li {
  padding-bottom: 16px;
}
.top-navigation-mobile .search-suggest.nav-search-results-list li.last {
  padding: 0;
}
@media (min-width: 768px) {
  .navbar-form {
    float: none !important;
  }
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: 100% !important;
    padding-bottom: 0;
    padding-top: 10px;
    overflow: visible !important;
  }
  .navbar-collapse.in,
  .navbar-collapse.show {
    overflow-y: visible;
  }
  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}
.navbar-nav {
  display: flex;
  flex-direction: row;
  height: 100%;
}
@media (max-width: 991px) {
  .navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1);
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-bottom: 10px;
  }
  .navbar-text {
    float: none;
    margin: 15px 0;
  }
  .navbar-collapse.collapse.in {
    display: block !important;
    margin-top: calc(75% - 1px);
  }
  .navbar-collapse.collapse.show {
    display: block !important;
  }
  .collapsing {
    overflow: hidden !important;
  }
}
.navbar-norton .navbar-nav > li > a {
  padding-top: 21px;
  padding-bottom: 16px;
}
.navbar-norton .navbar-nav > .open > a,
.navbar-norton .navbar-nav > .open > a:active,
.navbar-norton .navbar-nav > .open > a:focus,
.navbar-norton .navbar-nav > .open > a:hover,
.navbar-norton .navbar-nav > li > a:active,
.navbar-norton .navbar-nav > li > a:focus,
.navbar-norton .navbar-nav > li > a:hover {
  border-bottom: 5px solid #feeb29;
}
.navbar-norton .navbar-nav > .active > a {
  background: inherit;
  border-bottom: 5px solid #feeb29;
}
.navbar-norton .navbar-nav > .active > a:focus,
.navbar-norton .navbar-nav > .active > a:hover {
  border-bottom: 5px solid #feeb29;
}
.navbar-norton .navbar-nav .dropdown-menu {
  min-width: 272px;
  border: 0;
  font-size: 16px;
  border-radius: 0;
  padding-top: 21px;
  padding-bottom: 15px;
  box-shadow: 0 20px 50px -10px rgba(51, 51, 51, 0.65),
    inset 0 30px 30px -30px rgba(51, 51, 51, 0.35);
}
.navbar-norton .navbar-nav .dropdown-menu > li > a {
  padding: 4px 20px;
}
.navbar-norton .navbar-nav .dropdown-menu > li > a:active {
  background-color: #fdbb30;
}
.navbar-norton .navbar-nav .navbar-link,
.navbar-norton .navbar-nav .navbar-link:focus,
.navbar-norton .navbar-nav .navbar-link:hover {
  color: #0089c6;
  border: 0;
  font-weight: 400;
}
.navbar-norton .navbar-nav .navbar-link:focus,
.navbar-norton .navbar-nav .navbar-link:hover {
  text-decoration: underline;
}
.navbar-norton .navbar-nav .navbar-item-search {
  padding: 19px 12px 15px;
  font-size: 20px;
  cursor: pointer;
  color: #585858;
}
.navbar-norton .navbar-nav .navbar-item-search:focus,
.navbar-norton .navbar-nav .navbar-item-search:hover {
  border: 0;
}
.navbar-norton .navbar-right .dropdown-menu {
  right: auto;
}
.navbar-norton .navbar-item {
  opacity: 1;
  visibility: visible;
  z-index: 101;
  transition-property: opacity, visibility;
  transition-duration: 0.6s, 0.7s;
  transition-timing-function: ease, ease;
}
.navbar-norton .navbar-item-hide {
  opacity: 0;
  visibility: visible;
}
.nav-search .nav-search-content {
  opacity: 0;
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(0, 174, 239, 0.5);
  position: absolute;
  top: 14px;
  right: 0;
  width: 0;
  z-index: 101;
  border: 1px solid #00aeef;
  border-radius: 2px;
  transition-property: width, visibility, opacity;
  transition-duration: 0.5s, 0.5s, 0.5s;
  transition-timing-function: ease, ease, ease;
}
.nav-search .nav-search-form-input {
  background-color: #fff;
  width: 100%;
  height: 32px;
  color: #333;
  border: 0;
  outline: 0;
  font-size: 12px;
}
.nav-search .nav-search-form-wrapper {
  padding-left: 38px;
}
.nav-search .nav-search-results-link {
  display: block;
  padding: 5px 32px 5px 38px;
  color: #0089c6;
}
.nav-search .btn {
  padding: 0;
}
.nav-search .nav-search-form-submit {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 4px;
  width: 32px;
  height: 32px;
  color: #585858;
  background-color: transparent;
  border: 0;
  padding-top: 6px;
  font-size: 20px;
  transition-property: opacity, visibility;
  transition-duration: 0.5s, 0.8s;
  transition-timing-function: ease, ease;
}
.nav-search .nav-search-form-reset {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
.nav-search .nav-search-close {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 0;
  padding: 0;
  font-size: 20px;
  transition-property: opacity, visibility;
  transition-duration: 0.5s, 0.8s;
  transition-timing-function: ease, ease;
}
.nav-search .nav-search-close-wrapper:after,
.nav-search .nav-search-close-wrapper:before {
  position: absolute;
  content: " ";
  height: 20px;
  width: 2px;
  background-color: #585858;
  top: 0;
}
.nav-search .nav-search-close-wrapper:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.nav-search .nav-search-close-wrapper:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.nav-search .nav-search-results {
  display: none;
  padding: 0 0 13px;
  margin-top: 5px;
}
.nav-search .nav-search-results-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav-search .nav-search-results-item {
  color: #0089c6;
  font-size: 12px;
}
.nav-search .nav-search-results-item.hover .nav-search-results-link {
  text-decoration: underline;
}
.nav-search-open .nav-search-content {
  visibility: visible;
  opacity: 1;
  width: 517px;
}
.nav-search-open .nav-search-close,
.nav-search-open .nav-search-form-submit {
  visibility: visible;
  opacity: 1;
}
.nav-search-open .btn-search {
  padding-top: 0;
  margin-top: -1px;
}
.navbar-default .navbar-nav > li > a {
  color: #585858;
}
.navbar-default .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover {
  background-color: inherit;
}
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  z-index: 99;
  padding-top: 7px;
}
footer {
  min-height: 40px;
  line-height: 4em;
  background-color: #f4f1ed;
  color: #1a1a1a;
  font-size: 12px;
  padding-bottom: 13px;
}
footer a:active,
footer a:hover,
footer a:visited,
footer aa:link {
  color: #9b9b9b;
}
footer ol,
footer ul {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 4em;
}
footer ul li.copyright {
  text-align: center;
}
footer ul li {
  line-height: 1.5em;
}
footer ul img {
  margin-bottom: 8px;
  margin-right: 10px;
}
footer ul span {
  color: #000;
}
footer .corporate-nav {
  color: #fff;
  padding: 22px 0 13px;
  margin-top: 20px;
  border-top: 2px solid #000;
  height: auto;
}
footer .corporate-nav a {
  cursor: pointer;
  color: #000;
}
footer .corporate-nav a.global-sites {
  padding-top: 4px;
  padding-left: 70px;
  padding-bottom: 6px;
  background-image: url(/images/spritemap-global.svg);
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
}
footer .corporate-nav a:active,
footer .corporate-nav a:hover,
footer .corporate-nav a:visited,
footer .corporate-nav aa:link {
  color: #fff;
}
footer .corporate-nav ul li {
  margin-top: 15px;
  display: inline-block;
  border-left: 1px solid #000;
  line-height: 1;
  padding: 0 8px 0.1em;
}
footer .corporate-nav ul li:first-child {
  border: 0;
  padding-left: 0;
  border-left: 0;
  display: block;
  padding-bottom: 25px;
}
footer .corporate-nav ul li:nth-child(2) {
  padding-left: 2px;
  border-left: 0;
}
footer .footer-links-seal {
  margin-top: 0;
  padding: 12px 0;
}
footer .footer-links-seal a:active,
footer .footer-links-seal a:hover,
footer .footer-links-seal a:link,
footer .footer-links-seal a:visited,
footer .footer-links-seal li {
  color: #242424;
  cursor: pointer;
}
footer .footer-links-seal .copyright {
  padding-bottom: 25px;
  float: left;
  margin: 5px 8px 0 20px;
}
@media only screen and (max-width: 554px) {
  footer .footer-links-seal .copyright {
    margin: 0;
  }
}
footer .footer-links-seal .col-md-2 {
  padding-left: 0;
}
footer .footer-links-seal .col-md-10 {
  padding-left: 18px;
}
footer .footer-links-seal ul li a:active,
footer .footer-links-seal ul li a:hover,
footer .footer-links-seal ul li a:link,
footer .footer-links-seal ul li a:visited {
  color: #242424;
  cursor: pointer;
}
footer .footer-links-seal .links-seal .footer-links {
  list-style: none outside none;
  width: auto;
  display: block;
}
footer .footer-links-seal .links-seal .footer-links li {
  display: inline;
}
footer .footer-links-seal .links-seal .footer-links li a {
  font-size: 10px;
  border-left: 1px solid #b7b7b7;
  margin: 0;
  padding: 0 15px;
}
footer .footer-links-seal .links-seal .footer-links li:first-child > a {
  padding: 0 15px 0 0;
  border-left: 0;
}
footer .footer-links-seal .links-seal .footer-links ul {
  float: left;
  list-style: none outside none;
  width: auto;
  padding: 0;
  margin: 0;
}
footer .footer-links-seal .links-seal .footer-links .footer-links-title {
  padding-right: 25px;
  margin-bottom: 10px;
}
footer
  .footer-links-seal
  .links-seal
  .footer-links
  .footer-links-title
  .footer-link {
  display: none;
}
footer .footer-links-seal .links-seal .footer-links .footer-links-title ul {
  width: 100%;
  margin-top: 5px;
}
footer .footer-links-seal .col-md-2 {
  padding-left: 4px;
}
footer .logo-inner-cont {
  padding-top: 10px;
}
footer #languageSelector .modal-header p {
  margin: 0;
  line-height: 2em;
}
footer #languageSelector ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer #languageSelector ul li {
  padding: 3px;
  line-height: normal;
  margin: 0;
}
footer #languageSelector ul li span {
  color: inherit;
}
footer .copyright-extended {
  line-height: 18px;
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media (min-width: 768px) and (max-width: 992px) {
  footer {
    font-size: 12px;
    padding-bottom: 23px;
    padding-left: 20px;
  }
  footer .corporate-nav {
    padding: 22px 0 5px;
    border-top: 2px solid #000;
  }
  footer .corporate-nav ul li {
    border-left: 1px solid #000;
    margin: 10px 0;
  }
  footer .corporate-nav ul li.linkSegmentNav {
    display: none;
  }
  footer .corporate-nav ul li:first-child {
    padding-bottom: 0;
  }
  footer .corporate-nav ul li:first-child,
  footer .corporate-nav ul li:nth-child(2) {
    border-left: 1px solid #000;
    padding-left: 8px;
  }
  footer .footer-links-seal {
    margin-top: 0;
  }
  footer .footer-links-seal a:active,
  footer .footer-links-seal a:hover,
  footer .footer-links-seal a:link,
  footer .footer-links-seal a:visited,
  footer .footer-links-seal li,
  footer .footer-links-seal ul li a:active,
  footer .footer-links-seal ul li a:hover,
  footer .footer-links-seal ul li a:link,
  footer .footer-links-seal ul li a:visited {
    color: #242424;
    cursor: pointer;
  }
  footer .footer-links-seal .links-seal .footer-links {
    list-style: none outside none;
    width: auto;
    display: block;
  }
  footer .footer-links-seal .links-seal .footer-links li {
    display: inline;
  }
  footer .footer-links-seal .links-seal .footer-links li a {
    font-size: 10px;
    border-left: 1px solid #b7b7b7;
    margin: 0;
    padding: 0 15px;
  }
  footer .footer-links-seal .links-seal .footer-links li:first-child > a {
    padding: 0 15px 0 0;
    border-left: 0;
  }
  footer .footer-links-seal .links-seal .footer-links ul {
    float: left;
    list-style: none outside none;
    width: auto;
    padding: 0;
    margin: 0;
  }
  footer .footer-links-seal .links-seal .footer-links .footer-links-title {
    padding-right: 25px;
    margin-bottom: 10px;
  }
  footer
    .footer-links-seal
    .links-seal
    .footer-links
    .footer-links-title
    .footer-link {
    display: none;
  }
  footer .footer-links-seal .links-seal .footer-links .footer-links-title ul {
    width: 100%;
    margin-top: 5px;
  }
  footer .footer-links-seal .col-md-2 {
    padding-left: 4px;
  }
}
@media (min-width: 992px) {
  footer {
    padding-left: 20px;
  }
  footer .corporate-nav {
    border-top: 2px solid #000;
    margin-top: 20px;
    padding: 5px 0;
  }
  footer .corporate-nav a {
    color: #000;
  }
  footer .corporate-nav a.global-sites {
    padding-left: 35px;
  }
  footer .corporate-nav a:active,
  footer .corporate-nav a:hover,
  footer .corporate-nav a:link,
  footer .corporate-nav a:visited {
    color: #000;
  }
  footer .corporate-nav ul li {
    border-left: 1px solid #000;
    padding: 0 8px;
    margin-top: 7px;
  }
  footer .corporate-nav ul li.linkSegmentNav {
    display: none;
  }
  footer .corporate-nav ul li:first-child {
    display: inline-block;
    padding-bottom: 0;
  }
  footer .corporate-nav ul li:nth-child(2) {
    margin-left: 0;
    padding-left: 8px;
    border-left: 1px solid #000;
  }
}
@media only screen and (max-width: 992px) {
  footer .corporate-nav {
    padding: 22px 0 5px;
    border-top: 2px solid #000;
  }
  footer .corporate-nav a {
    color: #000;
  }
  footer .corporate-nav a.global-sites {
    padding-left: 35px;
  }
  footer .corporate-nav a:active,
  footer .corporate-nav a:hover,
  footer .corporate-nav a:link,
  footer .corporate-nav a:visited {
    color: #000;
  }
  footer .corporate-nav ul li {
    border-left: 1px solid #000;
    margin: 10px 0;
  }
  footer .corporate-nav ul li.linkSegmentNav {
    display: none;
  }
  footer .corporate-nav ul li:first-child {
    padding-bottom: 0;
  }
  footer .corporate-nav ul li:first-child,
  footer .corporate-nav ul li:nth-child(2) {
    border-left: 1px solid #000;
    padding-left: 8px;
  }
}
footer div .container {
  max-width: 1300px;
  padding: 0;
}
#language-selector a {
  color: #337ab7;
}
.productfooter-ul {
  padding: 0 30px 0 0;
  list-style: none;
  flex: 1 1;
  min-width: 50%;
  margin: 0 0 1em;
}
@media only screen and (min-width: 1012px) {
  .productfooter-ul {
    min-width: unset;
  }
}
.list-heading {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 24px;
}
.list-heading a,
.list-heading a:visited {
  color: #000;
}
.innerlistcomp {
  font-weight: 400;
  margin: 7px 0 13px;
}
.innerlistcomp a:focus {
  border: 3px solid #0f71f0;
  border-radius: 18px;
}
.innerlistcomp a:active,
.innerlistcomp a:hover,
.innerlistcomp a:link,
.innerlistcomp a:visited {
  color: #242424;
}
.footer-product-list {
  color: #1a1a1a;
  letter-spacing: -0.3px;
  font-size: 20px;
  font-weight: 500;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 auto;
  -ms-flex: 1;
}
@media only screen and (max-width: 768px) {
  .footer-product-list {
    font-size: 16px;
  }
}
@media only screen and (max-width: 434px) {
  .footer-product-list {
    -webkit-column-gap: 5px;
    column-gap: 5px;
  }
}
.c-legalfooter__social__item {
  margin-right: 20px;
  display: flex;
}
.norton-social {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media only screen and (max-width: 452px) {
  .norton-social {
    height: 106px;
  }
}
@media only screen and (max-width: 278px) {
  .norton-social {
    height: 145px;
  }
}
#footer-lang {
  margin-left: auto;
  font-size: 15px;
}
@media only screen and (max-width: 452px) {
  #footer-lang {
    margin-left: -6px;
  }
}
#footer_cont_links {
  margin: 16px 0;
  font-size: 16px;
}
@media only screen and (max-width: 992px) {
  #footer_cont_links {
    display: grid;
  }
}
.logo-footer {
  display: flex;
  margin: 0 -9px;
}
@media only screen and (max-width: 554px) {
  .logo-footer {
    display: grid;
  }
}
.footerNewvc {
  margin: -2px 0 0;
}
#card-contact {
  padding: 12px;
  background-color: #555551;
  border: 0;
  margin: 0 auto;
}
#card-contact .card {
  padding-bottom: 30px;
  padding-top: 0;
}
#card-contact div .contact-icon {
  height: 100px;
  width: 80px;
  margin: 0 auto;
  background: url(/images/spritemap-main-icons.png) no-repeat -200px -260px;
}
#card-contact div.community .icon {
  background-position: 0 -260px;
}
#card-contact div.community .icon-hover {
  background-position: -90px -260px;
}
#card-contact div.contact .icon {
  background-position: -406px -260px;
  height: 100px;
}
#card-contact div.contact .icon-hover {
  background-position: -496px -260px;
  height: 100px;
}
#card-contact div.my-norton .icon {
  background-position: -200px -255px;
  height: 100px;
}
#card-contact div.my-norton .icon-hover {
  background-position: -290px -255px;
  height: 100px;
}
#card-contact div.my-norton .icon-link {
  margin-top: 0;
}
.card-item {
  margin: 5px;
}
.card-columns {
  display: grid;
  grid-template-columns: 310px 310px 310px;
  justify-content: space-evenly;
  grid-row-gap: 15px;
}
@media (max-width: 1123px) {
  .card-columns {
    grid-template-columns: 42% 42%;
  }
}
@media (max-width: 980px) {
  .card-columns {
    grid-template-columns: 50% 50%;
  }
}
@media (max-width: 802px) {
  .card-columns {
    grid-template-columns: 90%;
    grid-row-gap: 0;
  }
}
@media (max-width: 432px) {
  .card-columns {
    grid-template-columns: 100%;
  }
}
@media (max-width: 334px) {
  .card-columns .newcontact {
    margin: 0;
  }
}
.contactlistimg {
  height: 10px;
  width: 10px;
}
.textlistitem {
  margin: 10px 0;
}
.profilecontact {
  font-size: 52px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media (max-width: 433px) {
  .profilecontact {
    font-size: 20px;
    margin: 0;
  }
}
@media (max-width: 336px) {
  .profilecontact {
    font-size: 18px;
  }
}
#supporticon {
  height: 37px;
}
.imagewrapper {
  height: 40px;
  width: 57px;
}
.newcontact {
  margin: 0 auto !important;
}
.newcontactcards {
  text-decoration: none !important;
  color: #242424 !important;
  font-size: 16px;
  margin-top: 0 !important;
  display: contents !important;
}
@media (max-width: 384px) {
  .newcontactcards {
    margin-top: 0 !important;
  }
}
.greyWrapper {
  background-color: #555551;
  padding: 10px 0;
  overflow: hidden;
}
.MorehelpBtn {
  width: 100%;
  height: 58px;
  background-color: #fff;
  margin: 5px;
  border: 2px solid;
  border-radius: 40px;
  justify-content: center;
  padding: 10px 20px;
  text-align: center;
  font-size: 16px;
  font-weight: 800;
  cursor: pointer;
  align-items: center;
  display: inline-block;
}
.MorehelpBtn:active,
.MorehelpBtn:hover {
  background-color: #242424;
  color: #fff;
  border: solid #242424;
}
@media (max-width: 360px) {
  .MorehelpBtn {
    font-size: 14px;
  }
}
#card-learningcard {
  padding: 0;
  background-color: #fff;
}
#card-learningcard .card {
  border: none;
  padding-bottom: 30px;
  padding-top: 0;
}
#card-learningcard .div-btn-align {
  text-align: left !important;
  margin-top: 10px;
}
@media (max-width: 768px) {
  #card-learningcard .div-btn-align {
    padding-bottom: 15px;
  }
}
.learningCard {
  border: 1px solid #fff;
}
.card-columnslearningcard {
  display: flex;
}
@media (min-width: 280px) {
  .card-columnslearningcard {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .card-columnslearningcard {
    flex-wrap: nowrap;
  }
}
.learningcard-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 280px) {
  .learningcard-wrapper {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .learningcard-wrapper {
    flex-wrap: nowrap;
  }
}
.learningcard-body {
  margin-left: 0 !important;
  padding: 0 !important;
}
.learningimgwrapper {
  background-repeat: no-repeat;
  background-size: cover;
  height: 156px;
  width: 180px;
  border-radius: 18px;
  margin: 20px;
}
.learningcardstitle {
  margin-top: 10px;
  font-weight: 500;
  font-size: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.learningcardstitle,
.learningheading {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.learningheading {
  font-weight: 700;
}
@media (min-width: 280px) {
  .learningheading {
    width: 90%;
    font-size: 35px;
    margin-left: 25px;
  }
}
@media (min-width: 768px) {
  .learningheading {
    width: 96%;
    font-size: 35px;
    margin-left: 0;
  }
}
@media (min-width: 990px) {
  .learningheading {
    width: 96%;
    font-size: 52px;
    margin-left: 0;
  }
}
.imageWraplearning {
  padding: 0 !important;
}
.imageWraplearning span {
  display: flex !important;
  height: 100% !important;
}
@media (min-width: 768px) {
  .imageWraplearning {
    width: 60% !important;
  }
}
@media (min-width: 280px) {
  .imageWraplearning {
    width: 100% !important;
  }
}
#card-predictive {
  display: flex;
  position: relative;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  background-color: #555551;
  border-radius: 20px;
  justify-content: space-evenly;
}
#card-predictive div.predictive-card:first-child {
  margin-left: 0;
}
#card-predictive div.predictive-card:last-child {
  margin-right: 0;
}
@media (max-width: 1011px) {
  #card-predictive {
    display: grid;
    height: auto;
    grid-row-gap: 5px;
  }
}
#card-predictive .predictive-body {
  height: 240px;
  min-width: 100%;
  word-wrap: break-word;
  background-color: #fff;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  padding: 15px;
}
@media (max-width: 1011px) {
  #card-predictive .predictive-body {
    height: auto;
  }
}
#card-predictive .predictive-card {
  margin: 0;
  overflow: hidden;
  padding: 6px;
  border-radius: 20px;
  width: 94vw;
  flex-grow: 1;
}
#card-predictive .equal-flex {
  flex-basis: 50%;
}
#card-predictive .full-flex {
  flex-basis: 100%;
}
#card-predictive .add-margin {
  margin-right: 10px;
}
#card-predictive .predictive-card .h5,
#card-predictive .predictive-card h5 {
  padding: 0;
  margin: 0 0 10px;
  font-size: 24px;
  font-weight: 800;
  line-height: 38px;
}
@media (max-width: 1089px) {
  #card-predictive .predictive-card .h5,
  #card-predictive .predictive-card h5 {
    font-size: 22px;
  }
}
@media (max-width: 1024px) {
  #card-predictive .predictive-card .h5,
  #card-predictive .predictive-card h5 {
    font-size: 20px;
  }
}
@media (max-width: 425px) {
  #card-predictive .predictive-card .h5,
  #card-predictive .predictive-card h5 {
    line-height: 34px;
  }
}
#card-predictive .predictive-card p {
  padding: 0;
  font-weight: 500;
  margin: 0 0 5px;
}
@media (max-width: 1089px) {
  #card-predictive .predictive-card p {
    font-size: 15px;
  }
}
@media (max-width: 425px) {
  #card-predictive .predictive-card p {
    font-size: 14px;
  }
}
#card-predictive .predictive-card p + p {
  font-weight: 400;
  font-size: 20px;
}
#card-predictive .link-center {
  background-color: #fff;
  text-align: center;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
  padding-bottom: 20px;
  margin-top: -1px;
}
#card-predictive .license-text {
  color: #555551;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  margin-top: -15px;
}
#card-predictive .exp-dt {
  font-size: 14px;
  font-weight: 600;
}
#card-predictive .sub-text {
  font-size: 20px;
  font-weight: 700;
}
@media (max-width: 1089px) {
  #card-predictive .sub-text {
    font-size: 16px;
  }
}
#card-predictive .btn-cta {
  display: inline-block;
  font-weight: 800;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  background-color: #feeb29;
  border: 3px solid #242424;
  padding: 15px 30px;
  font-size: 18px;
  line-height: 22px;
  color: #242424;
  border-radius: 28px;
  min-height: 56px;
}
#card-predictive .btn-secondary {
  background-color: #fff;
  border: 3px solid #242424;
  color: #242424;
}
#card-predictive .btn-secondary:hover {
  background-color: #242424;
  color: #fff;
}
#card-predictive .dot {
  height: 15px;
  width: 15px;
  background-color: #feeb29;
  border-radius: 50%;
  display: inline-block;
  margin-bottom: 2px;
  margin-right: 12px;
}
@media (max-width: 1089px) {
  #card-predictive .dot {
    margin-bottom: 1px;
  }
}
@media (max-width: 425px) {
  #card-predictive .dot {
    margin-bottom: 0;
  }
}
#card-predictive .green-b {
  background: #393;
}
#card-predictive .yellow-b {
  background: #feeb29;
}
#card-predictive .red-b {
  background: #c81a00;
}
#card-predictive .green {
  color: #393;
}
#card-predictive .red {
  color: #c81a00;
}
#card-predictive .sub-label {
  float: none;
  margin-right: 5px;
  font-weight: 600;
  font-size: 20px;
}
@media (max-width: 1089px) {
  #card-predictive .sub-label {
    font-size: 16px;
  }
}
#card-predictive .sub-acc-label {
  padding-bottom: 10px;
}
@media (max-width: 1089px) {
  #card-predictive .sub-content {
    font-size: 16px;
  }
}
.cardheadtext {
  font-size: 52px;
  font-weight: 700;
}
.cardheadtext,
.cardheadtextemail {
  line-height: 64px;
  letter-spacing: -0.3px;
  text-align: center;
}
.cardheadtextemail {
  font-size: 20px;
}
.predictiveheadingtext {
  max-width: 1300px;
  margin: 0 auto;
  text-align: center;
}
.userdetailstext {
  margin: 0 auto;
  padding: 0 12px;
}
.rdtelspan {
  text-decoration: none !important;
  line-height: 50px;
}
.rdcard-ne-subtext {
  text-align: center;
}
.rdnobtncard {
  visibility: hidden;
}
@media (max-width: 1011px) {
  .pscardWrapper {
    display: grid;
    height: auto;
    grid-row-gap: 12px;
  }
}
.pscardWrapper .pscardFlex {
  display: flex;
  position: relative;
}
@media (max-width: 1011px) {
  .pscardWrapper .pscardFlex {
    display: grid;
    height: auto;
    grid-row-gap: 12px;
  }
}
.pscardWrapper div.pscard:first-child {
  margin-left: 0;
}
.pscardWrapper div.pscard:last-child {
  margin-right: 0;
}
@media (max-width: 1011px) {
  .pscardbody {
    width: 100%;
    height: auto;
  }
}
.pscardtitle {
  font-size: 24px;
  font-weight: 800;
  line-height: 40px;
  letter-spacing: -0.3px;
  margin: 10px 0;
}
@media (max-width: 1011px) {
  .pscardtitle {
    font-size: 22px;
  }
}
.pscard {
  background-color: #f4f1ed;
  margin: 0 8px;
  overflow: hidden;
  padding: 30px;
  flex-basis: 33%;
  border-radius: 18px;
  animation: fadeIn 1s;
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  -o-animation: fadeIn 1s;
  -ms-animation: fadeIn 1s;
}
@media (max-width: 1011px) {
  .pscard {
    margin: 4px 0;
  }
}
.list-group-pscard {
  line-height: 26px;
}
@media (max-width: 1000px) {
  .list-group-pscard {
    line-height: 23px;
  }
}
.displayTextpscard {
  font-size: 20px;
  line-height: 32px;
  padding: 16px 0;
}
.pscardHeadTextbig {
  font-size: 52px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: -0.3px;
  text-align: center;
}
.pscardBtn {
  margin: 0 auto;
  display: block;
  min-height: 44px;
}
.pscardBtn:active,
.pscardBtn:hover {
  background-color: #000 !important;
  color: #fff !important;
}
.PSCardcloseBtn {
  background-color: #fff;
  border-radius: 22px;
  border: 2px solid;
  color: #000;
  font-weight: 600;
  min-height: 48px;
  float: right;
  display: block;
}
@media (min-width: 1083px) {
  .PSCardcloseBtn {
    margin-top: 15px;
  }
}
.PSCardpopup {
  width: 100%;
  background-color: #f4f1ed;
  border-radius: 22px;
  height: 100%;
  margin: 0;
  display: flex;
  animation: fadeIn 1s;
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  -o-animation: fadeIn 1s;
  -ms-animation: fadeIn 1s;
}
@media (max-width: 1011px) {
  .PSCardpopup {
    height: 99%;
  }
}
.pscardListelem {
  text-decoration: underline;
  font-size: 20px;
  color: #0f71f0;
  list-style: none;
}
.pscardListelem:active,
.pscardListelem:visited {
  color: #0f71f0;
}
.pscardListelem:hover {
  color: #3f8df3;
}
@media (max-width: 718px) {
  .pscardListelem {
    padding: 12px 0;
    line-height: 30px;
  }
}
#popupmenu {
  padding: 7px 0;
  line-height: 36px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
  margin: 0;
}
@media (max-width: 718px) {
  #popupmenu {
    line-height: 24px;
    padding: 12px 0;
  }
}
.popupheader {
  font-size: 22px;
  font-weight: 700;
}
@media (max-width: 956px) {
  .popupheader {
    width: 98%;
  }
}
.PSCardpopupinner {
  padding: 26px 40px;
  width: 100%;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.xBtnModal {
  position: absolute;
  right: 14px;
  top: 8px;
  border: none;
  background-color: #f4f1ed;
  font-weight: 600;
  font-size: 22px;
}
.faqcard-wrapper {
  background-color: #f4f1ed;
  margin: 0 8px;
  overflow: hidden;
  flex-basis: 33%;
  border-radius: 18px;
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  justify-content: space-between;
}
@media screen and (max-width: 1011px) {
  .faqcard-wrapper {
    width: 100%;
  }
}
.faqTextWrapper {
  padding: 30px;
}
.faqcardstitle {
  margin-top: 15px;
  font-size: 20px;
  font-weight: 500;
}
.faqcardstitle,
.faqheading {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.faqheading {
  font-weight: 700;
  font-size: 24px;
}
.faq-cardWrapper {
  position: relative;
  height: auto;
  padding: 0 !important;
  border: none;
}
@media (max-width: 1011px) {
  .faq-cardWrapper {
    display: grid;
    height: auto;
    grid-row-gap: 12px;
  }
}
.faq-cardWrapper .faqcardHeadText {
  font-size: 52px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: -0.3px;
  text-align: center;
}
.faq-cardWrapper .faq-cardFlex {
  display: flex;
  position: relative;
  padding: 0 !important;
}
@media (max-width: 768px) {
  .faq-cardWrapper .faq-cardFlex {
    display: grid;
    height: auto;
    grid-row-gap: 12px;
  }
  .faq-cardWrapper .faq-cardFlex div.faqcard-wrapper {
    margin-left: 0;
  }
}
.faq-cardWrapper .faq-cardFlex div.faqcard-wrapper:first-child {
  margin-left: 0;
}
.faq-cardWrapper .faq-cardFlex div.faqcard-wrapper:last-child {
  margin-right: 0;
}
.div-btn-align {
  text-align: center !important;
  text-align: left;
  margin-top: 15px;
}
.faqImageWrapper {
  padding: 10px 15px !important;
}
.faqImageWrapper span {
  width: 100% !important;
}
@media (min-width: 768px) {
  .faqImageWrapper {
    width: 60% !important;
  }
}
@media (min-width: 280px) {
  .faqImageWrapper {
    width: 100% !important;
  }
}
#card-search {
  color: #333;
  background-repeat: no-repeat;
  background-size: cover;
  border: none;
  margin-top: 0;
  padding: 10px;
  background-position: 50%;
  min-height: 350px;
  margin-bottom: 30px;
}
@media (max-width: 570px) {
  #card-search {
    min-height: 260px;
  }
  #card-search .search-body {
    width: 100%;
    padding-top: 58px;
  }
}
#card-search .search-body {
  margin-left: 0;
  width: 85%;
  padding: 58px 30px;
}
@media (max-width: 570px) {
  #card-search .search-body {
    width: 100%;
    padding: 58px 15px;
  }
}
#card-search .input-group {
  max-width: 600px;
}
#card-search .input-group input {
  border: 2px solid #242424;
  position: relative;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 44px;
  font-size: 16px;
  font-weight: 500;
}
#card-search .input-group input:hover {
  border: 2px solid #0f71f0;
}
#card-search .input-group input:focus {
  border: 2px solid #0f71f0;
  box-shadow: unset;
}
@media (min-width: 380px) and (max-width: 520px) {
  #card-search .input-group input {
    font-size: 12px;
  }
}
@media (max-width: 380px) {
  #card-search .input-group input {
    font-size: 10px;
  }
}
#card-search .input-group .magnifying-glass {
  background-color: #000;
}
#card-search .input-group .magnifying-glass:not(.disable) {
  color: #fff;
}
#card-search .input-group .magnifying-glass:focus,
#card-search .input-group .magnifying-glass:hover {
  color: #000;
}
#card-search .input-group .btn-outline-secondary {
  position: absolute;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 45px;
  height: 44px;
  border-radius: 50%;
  text-align: center;
  padding: 0;
  border: 2px solid #000;
}
#card-search .input-group .btn-outline-secondary:focus,
#card-search .input-group .btn-outline-secondary:hover {
  background-color: #fff;
  border: 2px solid #000;
}
@media (max-width: 280px) {
  #card-search .input-group .btn-outline-secondary {
    margin-left: -31%;
  }
}
@media (min-width: 280px) {
  #card-search .input-group .btn-outline-secondary {
    margin-left: -22%;
  }
}
@media (min-width: 380px) {
  #card-search .input-group .btn-outline-secondary {
    margin-left: -15%;
  }
}
@media (min-width: 500px) {
  #card-search .input-group .btn-outline-secondary {
    margin-left: -13%;
  }
}
@media (min-width: 680px) {
  #card-search .input-group .btn-outline-secondary {
    margin-left: -9%;
  }
}
@media (min-width: 735px) {
  #card-search .input-group .btn-outline-secondary {
    margin-left: -8%;
  }
}
@media (min-width: 1012px) {
  #card-search .input-group .btn-outline-secondary {
    margin-left: -7%;
  }
}
@media (min-width: 1280px) {
  #card-search .input-group .btn-outline-secondary {
    margin-left: -7%;
  }
}
#card-search #search-dropdown {
  font-size: medium;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
  line-height: 50%;
  position: absolute;
  max-height: 500px !important;
  height: auto;
}
#card-search .input-head {
  font-weight: 400;
  font-size: 30px;
  color: #000;
  margin: 0 auto 0.75rem;
}
#card-search .welcome-head {
  font-weight: 800;
  letter-spacing: -0.3px;
  font-size: clamp(18px, 3vw + 8px, 52px);
}
@supports not (font-size: clamp(18px, 3vw + 8px, 52px)) {
  #card-search .welcome-head {
    font-size: min(max(18px, 3vw + 8px), 52px);
  }
}
#card-search .dropdown-item {
  white-space: normal;
  line-height: 18px;
  width: 100%;
  padding: 0 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  border: 0;
  letter-spacing: -0.3px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
#card-search .dropdown-item:active,
#card-search .dropdown-item:hover {
  background-color: #cfe3fc !important;
}
#card-search .dropdown-item.active,
#card-search .dropdown-item:active {
  color: #212529;
  text-decoration: none;
  background-color: #cfe3fc;
  height: auto;
}
@font-face {
  font-family: Inter;
  src: url(/norton/_next/static/media/Inter-ExtraLight.4a67ef74.ttf)
    format("ttf");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: Inter;
  src: url(/norton/_next/static/media/Inter-Light.8be0a11c.ttf) format("ttf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Inter;
  src: url(/norton/_next/static/media/Inter-Regular.7536187d.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Inter;
  src: url(/norton/_next/static/media/Inter-Medium.04937818.ttf) format("ttf");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Inter;
  src: url(/norton/_next/static/media/Inter-SemiBold.48eaf57b.ttf) format("ttf");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Inter;
  src: url(/norton/_next/static/media/Inter-Bold.1e3e4a31.ttf) format("ttf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Inter;
  src: url(/norton/_next/static/media/Inter-ExtraBold.30e41037.ttf)
    format("ttf");
  font-weight: 800;
  font-style: normal;
}
.sp-navbar-container {
  background-color: #fff;
  min-width: 100%;
}
.sp-navbar-container nav {
  color: #333;
  max-width: 1300px;
  min-width: 80.5%;
  margin: 0 auto;
  background-color: #fff;
  padding: 0;
}
@media (min-width: 1024px) {
  .sp-navbar-container nav {
    min-width: 80.5%;
  }
}
@media (min-width: 1280px) {
  .sp-navbar-container nav {
    min-width: 80.5%;
  }
}
.sp-navbar-container nav .nav-link {
  font-size: 16px;
  line-height: 2;
  font-weight: 500;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}
.sp-navbar-container nav .nav-link:hover {
  text-decoration: none;
}
.sp-navbar-container nav #logout-link {
  font-size: 16px;
  text-decoration: none;
  line-height: 2.2;
  border-radius: 2px;
  outline: none !important;
  box-shadow: none !important;
  font-weight: 500;
}
.sp-navbar-container nav .form-inline {
  color: #333;
  padding: 0.1em 30px;
  font-size: 16px;
  font-weight: 400;
}
.sp-navbar-container nav .form-inline:hover {
  border-bottom: 0 !important;
  background: rgba(254, 235, 41, 0.439);
  text-decoration: none;
  color: #242e39;
}
.sp-navbar-container nav .btn {
  padding: 0;
  border: 0;
}
.sp-navbar-container nav .nav-text-account.active,
.sp-navbar-container nav .nav-text-account:hover {
  border-bottom: 5px solid #feeb29 !important;
}
.sp-navbar-container nav .nav-text-account {
  border: transparent;
  border-bottom: 5px solid #fff;
  padding: 0 6px 6px;
  background-color: transparent;
  height: 100%;
}
.sp-navbar-container nav .nav-text-account .nav-link {
  padding-left: 5px !important;
}
.sp-navbar-container nav .navbar-item.search input {
  display: none;
}
.sp-navbar-container nav .navbar-nav .active .nav-link:not(.account-link) {
  border-bottom: 5px solid #feeb29 !important;
}
.sp-navbar-container nav .navbar-nav .nav-item {
  padding: 0 1.5em;
  height: 100%;
}
@media only screen and (min-width: 991px) and (max-width: 1280px) {
  .sp-navbar-container nav .navbar-nav .nav-item {
    padding: 0 0.5em;
  }
}
.sp-navbar-container nav .navbar-nav .nav-item.right {
  padding: 0 0 0 1.5em;
  height: 100%;
}
.sp-navbar-container
  nav
  .navbar-nav
  .nav-item
  .nav-link:not(.account-link):hover {
  border-bottom: 5px solid #feeb29;
}
.sp-navbar-container nav .navbar-nav .nav-item .nav-link:not(.account-link) {
  border-bottom: 5px solid #fff;
  height: 100%;
}
.sp-navbar-container nav #logout-link,
.sp-navbar-container nav.navbar-dark .navbar-nav .nav-link {
  color: #333;
}
.sp-navbar-container nav #logout-link,
.sp-navbar-container nav.navbar-light .navbar-nav .nav-link {
  color: #333;
  height: 100%;
}
.sp-navbar-container nav #logout-link {
  font-weight: 400;
}
nav.custom-sp .navbar {
  border: none;
  margin-bottom: 0;
}
nav div.container {
  margin-right: 0;
  margin-left: 0;
  min-width: 100%;
  padding-right: 0;
}
a.navbar-brand {
  margin-right: 0;
}
@media (min-width: 1024px) {
  a.navbar-brand {
    margin-right: 0;
  }
}
@media (min-width: 1280px) {
  a.navbar-brand {
    margin-right: 0;
  }
}
.custom-sp {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.custom-sp .row {
  margin-right: 0;
  margin-left: -15px;
}
.navbar-nav .nav-item .nav-item-dropdown-menu {
  border-radius: 0 0 1em 1em;
  z-index: 3;
  position: absolute;
  background-color: #fff;
  top: 63px;
  box-shadow: 0 10px 13px 0 rgba(0, 0, 0, 0.3);
}
.nav-item-dropdown-menu:not(.align-right) {
  padding: 1em 0;
  top: 63px;
}
.nav-item-dropdown-menu.align-right ul {
  padding: 0;
}
.dropdown-menu-list.align-right {
  padding-bottom: 1em;
}
.nav-item-dropdown-menu ul {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.nav-item-dropdown-menu ul li {
  padding: 0;
  line-height: 33px !important;
  display: flex;
  flex-direction: column;
}
.nav-item-dropdown-menu a {
  color: #333;
  padding: 0.1em 30px;
  font-size: 16px;
  font-weight: 400;
}
.nav-item-dropdown-menu li a:hover {
  border-bottom: 0 !important;
  background: rgba(254, 235, 41, 0.439);
  text-decoration: none;
  color: #242e39;
}
.dropdown-menu-aside {
  width: 210px;
  background: #f4f1ed !important;
  align-items: center;
  justify-content: center;
  padding: 1em !important;
  flex-direction: column;
  border-radius: 0 0 0 1em !important;
  white-space: normal;
  text-align: center;
  position: static !important;
  display: flex;
}
.dropdown-menu-aside .aside-icon,
.dropdown-menu-aside .aside-info {
  margin-bottom: 1em;
}
.nav-item-dropdown-menu {
  display: flex;
  border-radius: 0 0 1em 1em;
  background: #fff;
  z-index: 3;
  position: absolute;
}
.btn-dropdown-cta {
  border: 3px solid #242424;
  border-radius: 1.75em;
  padding: 0.25em 1em !important;
  font-weight: 900 !important;
  background: #feeb29;
  line-height: 40px;
  text-decoration: none !important;
}
.navbar-brand {
  padding-bottom: 0;
}
.bold {
  font-weight: 700 !important;
}
.main-nav-menu {
  float: left;
  height: 100%;
}
.nav-menu-align-right {
  float: right;
}
.nav-text-account {
  display: flex;
  align-items: center;
  position: inherit !important;
}
.nav-account-icon {
  height: 24px;
  width: 24px;
  vertical-align: -webkit-baseline-middle;
  vertical-align: -moz-middle-with-baseline;
}
.align-right {
  right: 0;
}
.navbar-nav .btn-search:before {
  content: "";
  display: flex;
  width: 24px;
  height: 24px;
  background: url(https://now.symassets.com/content/dam/cc/norton/tests/icons-logos/icon_ui_search_m_2x.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: 50%;
  -webkit-filter: none;
  filter: none;
}
.main-search {
  position: inherit !important;
  right: 10px;
  height: 40px;
  display: none;
  flex-direction: row;
  justify-content: space-between;
  border: 2px solid #242424;
  width: 500px;
  border-radius: 5px;
  background: #fff;
  padding: 0 0.5em 0 0;
  z-index: 2 !important;
}
.main-search .top-nav-btn-close {
  float: right;
  min-width: 20px;
  min-height: 20px;
  background: url(https://now.symassets.com/content/dam/cc/norton/tests/icons-logos/icon_ui_close_m_2x.png);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 50%;
  border: none !important;
  margin-top: -28px;
  margin-left: 18%;
  z-index: 3 !important;
}
.main-search .form-control {
  display: block;
  width: 92%;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  z-index: 2 !important;
}
.main-search.show {
  display: flex;
}
.main-search .control-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 1;
  position: inherit !important;
  border-radius: 20px;
}
input {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  border: 0;
  padding: 0;
  overflow: visible;
  border-radius: 20px !important;
}
.btn-search {
  margin: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  padding: 0 10px 8px 0;
}
.main-search-container {
  flex-direction: inherit;
  padding: 0 10px 0 0;
  display: flex;
}
.search-field {
  border: 0;
}
.search-field:focus {
  box-shadow: none;
}
.hide {
  display: none;
}
.show {
  display: flex;
}
#languageSelector {
  font-size: 14px;
}
#languageSelector ul {
  list-style: disc;
}
#languageSelector .h4,
#languageSelector h4 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 10px;
}
#languageSelector .close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  overflow: visible;
}
#languageSelector .modal-title {
  margin: 0;
}
#languageSelector .modal-header {
  display: block;
}
#languageSelector .modal-header:after {
  clear: both;
}
#languageSelector .modal-header:before {
  display: table;
  content: " ";
}
#languageSelector .modal-footer {
  padding: 15px;
}
#languageSelector .modal-content {
  background-color: #f4f1ed;
  border-radius: 16px;
}
#card-communitycard {
  padding: 0;
  background-color: #fff;
}
#card-communitycard .card {
  border: none;
  padding-bottom: 30px;
  padding-top: 0;
}
#card-communitycard .div-btn-align {
  text-align: left !important;
}
.communityCard {
  border: 1px solid #fff;
}
.card-columnscommunitycard,
.communitycard-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.communitycard-wrapper {
  width: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 280px) {
  .communitycard-wrapper {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .communitycard-wrapper {
    flex-wrap: nowrap;
  }
}
.communitycard-body {
  margin-left: 0 !important;
  padding: 0 !important;
}
.imgwrapper {
  background-repeat: no-repeat;
  background-size: cover;
  height: 156px;
  width: 180px;
  border-radius: 18px;
  margin: 20px;
}
.communitycardstitle {
  margin-top: 30px;
  font-weight: 500;
  font-size: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.communitycardstitle,
.communityheading {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.communityheading {
  font-weight: 700;
}
@media (min-width: 280px) {
  .communityheading {
    margin-top: 20px;
    margin-left: 30px;
    width: 90%;
    font-size: 35px;
  }
}
@media (min-width: 768px) {
  .communityheading {
    margin-top: 0;
    margin-left: 30px;
    width: 90%;
    font-size: 35px;
  }
}
@media (min-width: 990px) {
  .communityheading {
    margin-top: 28px;
    margin-left: 45px;
    width: 90%;
    font-size: 52px;
  }
}
.imageWrapCommunity {
  padding: 0 !important;
}
.imageWrapCommunity span {
  display: flex !important;
  border-radius: 18px !important;
}
@media (min-width: 768px) {
  .imageWrapCommunity {
    width: 60% !important;
  }
}
@media (min-width: 280px) {
  .imageWrapCommunity {
    width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .imageCommunity {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
}
.adcardWrapper {
  min-height: 200px;
  background-color: #f4f1ed;
  border-radius: 22px;
  display: flex;
  margin-bottom: 55px;
  padding: 10px 0;
}
@media screen and (max-width: 660px) {
  .adcardWrapper {
    height: auto;
  }
}
.noimagebanner {
  margin: 0 auto;
}
.innerwrapperBnr {
  display: flex;
  align-self: center;
  flex: 1 1 100%;
}
@media screen and (max-width: 660px) {
  .innerwrapperBnr {
    margin: 0 auto;
  }
}
.adBanner {
  border-radius: 22px;
}
.imageWrapperBnr {
  height: 160px;
  position: relative;
  width: 235px;
  margin: 20px 15px;
  display: flex;
  flex-shrink: 0;
}
@media screen and (max-width: 1002px) {
  .imageWrapperBnr {
    width: 170px;
  }
}
@media screen and (max-width: 868px) {
  .imageWrapperBnr {
    display: none;
  }
}
.BnrTextguider {
  display: flex;
  flex: 1 1 100%;
  justify-content: space-around;
}
@media screen and (max-width: 660px) {
  .BnrTextguider {
    flex-direction: column;
    text-align: center;
  }
}
.mainTextBnr {
  white-space: pre-line;
  vertical-align: bottom;
  font-size: 20px;
  line-height: 26px;
  padding: 0 15px;
  font-size: clamp(12px, 1vw + 3px, 22px);
}
@supports not (font-size: clamp(15px, 5vw + 3px, 20px)) {
  .mainTextBnr {
    font-size: min(max(15px, 5vw + 3px), 20px);
  }
}
@media screen and (max-width: 660px) {
  .mainTextBnr {
    line-height: normal;
    margin: 12px;
  }
}
.headtextBanner {
  padding: 0 15px;
  font-size: 28px;
  margin-bottom: 10px;
  margin-top: -8px;
  font-weight: 700;
  line-height: 44px;
}
@media screen and (max-width: 660px) {
  .headtextBanner {
    line-height: normal;
    margin: 12px;
  }
}
.btnBnr {
  align-self: center;
  margin: 18px;
}
.charlimit {
  margin: 0 auto;
  border: 3px solid #d40404;
  padding: 12px;
  text-align: center;
  border-radius: 22px;
}
.charlimit .headtextBanner,
.charlimit .mainTextBnr {
  display: none;
}
.spanGreen,
.spanRed,
.warningRed {
  font-weight: bolder;
}
.spanGreen {
  color: green;
}
.warningWrapper {
  margin: 0 auto;
}
.font32sub {
  font-size: 32px !important;
}
.font30sub {
  font-size: 30px !important;
}
.font28sub {
  font-size: 28px !important;
}
.font26sub {
  font-size: 26px !important;
}
.font25sub {
  font-size: 25px !important;
}
.font24sub {
  font-size: 24px !important;
}
.font22sub {
  font-size: 22px !important;
}
.font20sub {
  font-size: 20px !important;
}
.font18sub {
  font-size: 18px !important;
}
.font16sub {
  font-size: 16px !important;
}
.font36head {
  font-size: 36px !important;
}
.font32head {
  font-size: 32px !important;
}
.font30head {
  font-size: 30px !important;
}
.font28head {
  font-size: 28px !important;
}
.font26head {
  font-size: 26px !important;
}
.font25head {
  font-size: 25px !important;
}
.font24head {
  font-size: 24px !important;
}
.font22head {
  font-size: 22px !important;
}
.font20head {
  font-size: 20px !important;
}
.font18head {
  font-size: 18px !important;
}
.font16head {
  font-size: 16px !important;
}
#error-section {
  padding-top: 40px;
  padding-bottom: 40px;
}
#error-section .err-heading {
  font-size: 44px;
  font-weight: 400;
  line-height: 56px;
  letter-spacing: -0.3px;
  text-align: left;
}
#error-section .disc {
  list-style-type: disc;
}
#error-section .error-div {
  float: left;
}
#error-section .error-div p,
#error-section .error-div ul {
  font-size: 18px;
  line-height: 32px;
}
#error-section .error-div ul {
  margin-left: 10px;
}
#error-section .error-div p {
  margin-top: 10px;
}
#error-section .error-div li {
  margin-bottom: 10px;
}
#error-section .error-div a {
  display: inline !important;
  text-decoration: underline;
  color: #0f71f0;
}
#error-section .error-div .error-img-wrapper {
  float: left;
  padding: 10px 20px;
}
.alertBannerWrapper {
  padding: 12px 0;
  margin-bottom: 20px;
  display: flex;
}
.redAlert {
  background-color: #d40404;
  color: #fff;
}
.redAlert a {
  color: #3f8df3;
}
.yellowAlert {
  background-color: #feeb29;
  color: #242424;
}
.alertBanner {
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  margin-left: auto;
}
@media only screen and (max-width: 688px) {
  .alertBanner {
    font-size: 14px;
  }
}
@media only screen and (max-width: 480px) {
  .alertBanner {
    font-size: 12px;
  }
}
.xBtnwfm {
  border: none;
}
.btnWrapperwfm {
  align-self: center;
  padding: 0 15px;
  margin-left: auto;
}
.alertBnrTextguider {
  margin-left: 25px;
}
.font32 {
  font-size: 32px;
}
.font30 {
  font-size: 30px;
}
.font28 {
  font-size: 28px;
}
.font26 {
  font-size: 26px;
}
.font25 {
  font-size: 25px;
}
.font24 {
  font-size: 24px;
}
.font22 {
  font-size: 22px;
}
.font20 {
  font-size: 20px;
}
.font18 {
  font-size: 18px;
}
.font16 {
  font-size: 16px;
}
.font15 {
  font-size: 15px;
}
.font14 {
  font-size: 14px;
}
.font13 {
  font-size: 13px;
}
.font12 {
  font-size: 12px;
}
.font11 {
  font-size: 11px;
}
.font10 {
  font-size: 10px;
}
.input-div {
  width: 66%;
  margin: 22px 0;
}
#searchLabel {
  display: none;
}
.search-body {
  margin-left: 0;
  width: 85%;
  padding: 58px 30px;
}
@media (max-width: 570px) {
  .search-body {
    width: 100%;
    padding: 58px 15px;
  }
}
.input-group {
  max-width: 600px;
}
.input-group input {
  border: 2px solid #242424;
  position: relative;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 44px;
  font-size: 16px;
  font-weight: 500;
}
.input-group input:hover {
  border: 2px solid #0f71f0;
}
.input-group input:focus {
  border: 2px solid #0f71f0;
  box-shadow: unset;
}
@media (min-width: 380px) and (max-width: 520px) {
  .input-group input {
    font-size: 12px;
  }
}
@media (max-width: 380px) {
  .input-group input {
    font-size: 10px;
  }
}
.input-group .magnifying-glass {
  background-color: #000;
}
.input-group .magnifying-glass:not(.disable) {
  color: #fff;
}
.input-group .magnifying-glass:focus,
.input-group .magnifying-glass:hover {
  color: #000;
}
.input-group .btn-outline-secondary {
  position: absolute;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 45px;
  height: 44px;
  border-radius: 50%;
  text-align: center;
  padding: 0;
  border: 2px solid #000;
}
.input-group .btn-outline-secondary:focus,
.input-group .btn-outline-secondary:hover {
  background-color: #fff;
  border: 2px solid #000;
}
@media (max-width: 280px) {
  .input-group .btn-outline-secondary {
    margin-left: -31%;
  }
}
@media (min-width: 280px) {
  .input-group .btn-outline-secondary {
    margin-left: -22%;
  }
}
@media (min-width: 380px) {
  .input-group .btn-outline-secondary {
    margin-left: -15%;
  }
}
@media (min-width: 500px) {
  .input-group .btn-outline-secondary {
    margin-left: -13%;
  }
}
@media (min-width: 680px) {
  .input-group .btn-outline-secondary {
    margin-left: -9%;
  }
}
@media (min-width: 735px) {
  .input-group .btn-outline-secondary {
    margin-left: -8%;
  }
}
@media (min-width: 1012px) {
  .input-group .btn-outline-secondary {
    margin-left: -7%;
  }
}
@media (min-width: 1280px) {
  .input-group .btn-outline-secondary {
    margin-left: -7%;
  }
}
#search-dropdown {
  font-size: medium;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
  line-height: 50%;
  position: absolute;
  max-height: 500px !important;
  height: auto;
}
.input-head {
  font-weight: 400;
  font-size: 30px;
  color: #000;
  margin: 0 auto 0.75rem;
}
.welcome-head {
  font-weight: 800;
  letter-spacing: -0.3px;
  font-size: clamp(18px, 3vw + 8px, 52px);
}
@supports not (font-size: clamp(18px, 3vw + 8px, 52px)) {
  .welcome-head {
    font-size: min(max(18px, 3vw + 8px), 52px);
  }
}
.dropdown-item {
  white-space: normal;
  line-height: 18px;
  width: 100%;
  padding: 0 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  border: 0;
  letter-spacing: -0.3px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.dropdown-item:active,
.dropdown-item:hover {
  background-color: #cfe3fc !important;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #212529;
  text-decoration: none;
  background-color: #cfe3fc;
  height: auto;
}
.srch .btn-outline-secondary {
  margin-left: 0;
}
.srchPage {
  margin-left: 60px !important;
}
table td {
  border: 1px solid #585858;
  padding: 5px;
}
table td:first-child {
  min-width: 85px;
}
@media (min-width: 425px) {
  table td:first-child {
    min-width: 120px;
  }
}
table th {
  padding: 0 15px;
  border: 1px solid #999;
}
.ar.me #supportContent.t-kbdoc #kbstart .print,
.he.il #supportContent.t-kbdoc #kbstart .print {
  padding-right: auto !important;
  padding-left: 10px;
}
.ar.me #supportContent.t-kbdoc #kbstart #kbwrapper .step_tip,
.he.il #supportContent.t-kbdoc #kbstart #kbwrapper .step_tip {
  background-position: 100% 0 !important;
  padding-right: 24px !important;
  margin-right: 0 !important;
}
.ar.me
  #supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container,
.he.il
  #supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container {
  padding-right: 30px !important;
}
.ar.me
  #supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container
  .twist-circle,
.he.il
  #supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container
  .twist-circle {
  left: auto !important;
  right: -15px !important;
  -webkit-transform: rotate(225deg) !important;
  transform: rotate(225deg) !important;
}
.ar.me #supportContent.t-kbdoc #kbstart #kbwrapper div.twistee .twistee_content,
.he.il
  #supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twistee_content {
  padding-right: 10px;
}
.t-search-result .leftPane .h2,
.t-search-result .leftPane h2 {
  font-size: 16px;
}
.searchResultsView .h2,
.searchResultsView h2 {
  margin-bottom: 4px;
}
#includeCommunityResultsForm {
  margin-bottom: 8px;
  opacity: 0.8;
}
#includeCommunityResultsForm input[type="checkbox"] {
  width: inherit;
}
body.inApp .print {
  display: none;
}
body.f-corerouter-inapp #kbwrapper {
  font-size: 16px;
  font-weight: 400;
}
body.Android #supportContent.t-kbdoc #kbstart #kbwrapper {
  font-family: Inter, Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
body.Android #survey {
  padding-bottom: 40px;
  padding-top: 5px;
}
div.twistee {
  margin-bottom: 0;
  border: 1px solid #e4e4e4;
  padding-left: 20px;
}
@media (min-width: 768px) {
  div.twistee {
    margin-bottom: 10px;
    padding-left: 30px;
  }
}
div.twistee .twist-title-container {
  min-height: 50px;
  max-width: 90%;
  border-radius: 0;
  position: relative;
  cursor: pointer;
  padding: 8px 5px 8px 0;
  background-color: #fff;
  display: flex;
  align-items: center;
}
div.twistee .twist-title-container .chevron {
  font-size: 55px;
  font-weight: 200;
  margin-left: 10px;
  padding-bottom: 7px;
}
div.twistee .twist-title-container .chevron:before {
  content: none;
}
@media (min-width: 768px) {
  div.twistee .twist-title-container {
    min-height: 50px;
    border-radius: 5px;
    background-color: #fff;
    padding-left: 0;
  }
}
div.twistee .twist-title-container .h3,
div.twistee .twist-title-container a,
div.twistee .twist-title-container h3 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 19px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 29px;
  position: relative;
  color: #0f71f0;
  padding: 0 10px;
  margin: 0;
  text-transform: none;
}
div.twistee .twist-title-container .h3:hover,
div.twistee .twist-title-container a:hover,
div.twistee .twist-title-container h3:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  div.twistee .twist-title-container .h3,
  div.twistee .twist-title-container a,
  div.twistee .twist-title-container h3 {
    padding: 0;
  }
}
div.twistee .twist-title-container.open {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 14px;
  font-weight: 700;
}
div.twistee .twist-title-container.open .chevron {
  -webkit-transform: scaleX(-1) rotate(89deg);
  transform: scaleX(-1) rotate(89deg);
}
div.twistee .twistee_content {
  display: none;
  background: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-left: 40px;
}
div.twistee ol {
  padding-left: 0;
  list-style: decimal;
  line-height: 38px;
}
div.twistee .steps .prol {
  margin-left: 20px;
}
.procedure_title {
  margin-top: 10px;
}
.procedure_title .steplabel {
  float: left;
  color: #1a1a1a;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-right: 10px;
}
.procedure_title .steplabel:after {
  content: ": ";
}
.steps {
  margin: 20px 0;
}
.steps .prol,
.steps ol,
.steps ul {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 425px) {
  .steps .prol,
  .steps ol,
  .steps ul {
    margin: 0 20px;
  }
}
.steps .prol li,
.steps ol li,
.steps ul li {
  margin-bottom: 5px;
  margin-left: 0;
}
.steps p {
  margin: 5px 0;
}
.steps .h2,
.steps h2 {
  padding: 6px 0;
  color: #1a1a1a;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 22px;
  width: 100%;
}
@media (min-width: 768px) {
  .steps .h2,
  .steps h2 {
    position: static;
    margin-bottom: 0;
  }
}
.steps .h3,
.steps h3 {
  padding: 5px 8px;
  font-size: 13px;
}
.steps .prol {
  margin: 10px;
}
@media (min-width: 768px) {
  .steps .prol {
    margin-left: 30px;
  }
}
.steps .prol p:first-of-type {
  margin-top: 15px;
}
.steps ul {
  list-style: none;
  margin: 20px;
}
.steps ul .prol {
  list-style-type: none;
  margin-left: 60px;
}
.steps ul .listitem {
  list-style: disc;
}
.steps ul .listitem p {
  padding: 0;
}
.steps ul ul {
  list-style: circle;
}
.steps ul ul .listitem {
  list-style: circle;
  margin: 0;
}
.steps ul ul .listitem p {
  padding: 0;
}
.steps ol {
  margin: 20px;
}
.steps ol ul {
  margin-left: 0;
  padding-left: 10px;
}
.steps ol ul,
.steps ol ul .listitem {
  list-style: circle;
}
.steps .steptitle {
  overflow: hidden;
  font-size: 16px;
}
.steps .steptitle .steplabel,
.steps .steptitle div ~ .h2,
.steps .steptitle div ~ h2 {
  display: table-cell;
}
.steps .steptitle .steplabel {
  white-space: nowrap;
  line-height: 1.2;
  color: #fff;
  font-weight: 700;
  margin-right: 10px;
  text-align: center;
  width: 80px;
  padding: 6px 20px;
}
.steps .steptitle .h2,
.steps .steptitle h2 {
  color: #1a1a1a;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 20px;
  margin: 0;
}
.steps .step:last-of-type {
  border: none;
}
.steps .step p {
  padding: 5px;
}
.steps .listtitle {
  overflow: hidden;
}
.stepbullet {
  list-style: disc;
}
.nostep,
.stepbullet {
  border-bottom: 1px solid #ccc;
  padding-bottom: 6px;
  padding-top: 6px;
}
.nostep {
  margin-left: -20px;
  list-style: none;
}
.listtitle {
  margin-left: 0;
}
.ntimg {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
#about {
  float: right;
  margin-right: 20px;
}
.bubble {
  background-position: 0 bottom;
  padding-bottom: 10px;
  max-width: 285px;
}
.bubblecontent {
  color: #fff;
  font-size: 14px;
  padding: 20px 20px 10px 45px;
  overflow: hidden;
}
.cedbubbletext {
  font-size: 12px;
}
.cedbubblequestion {
  padding: 10px 0 5px;
}
.solution-feedback button {
  margin-right: 10px;
  padding: 0 8px;
  cursor: pointer;
}
.blockquote {
  margin: 20px;
}
.attribution {
  float: right;
  font-style: italic;
}
.kb_imagetext_content_nowrap {
  overflow: hidden;
}
.btnp {
  padding-top: 10px;
}
.borderline {
  background-repeat: repeat-x;
  height: 7px;
  width: 575px;
}
.kbdoc {
  margin-bottom: 5px;
  list-style-type: none;
}
.solutionwrapper {
  padding: 5px;
  margin: 15px auto;
  width: 1300px;
}
.solutioncontent {
  padding: 80px;
  min-height: 600px;
}
.kbsearchWrapper {
  min-height: 128px;
  margin: 0 auto;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #f4f1ed;
}
.searchtextarticle {
  text-align: center;
  font-size: 26px;
}
.searchinnerwrapper {
  width: 54%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.recommendedsolutionwrapper {
  padding-top: 15px;
  max-width: 1338px;
  margin: 0 auto;
}
.adbannersolutionwrapper {
  padding: 15px 15px 0;
  max-width: 1338px;
  margin: 0 auto;
}
.adbannersolutionwrapper .adcardWrapper {
  margin: unset;
}
.nav-link.support_dropdown_links {
  border-bottom: 5px solid #feeb29 !important;
}
.recommendedlistsolutions {
  display: flex;
  margin: 12px 0 12px -10px;
}
.recommendedtext {
  display: flex;
  margin: 8px auto;
  justify-content: flex-start;
  font-size: 18px;
}
.btndivsolutions {
  display: flex;
  justify-content: end;
  flex-grow: 1;
  min-height: 40px;
  flex-wrap: wrap;
  row-gap: 15px;
}
.solutionsurvey {
  margin-bottom: 15px;
  border-top: 1px solid #1a1a1a;
  border-bottom: 1px solid #1a1a1a;
  display: flex;
  padding: 25px 15px;
}
.surveytext {
  font-size: 20px;
  font-weight: 700;
  align-self: center;
}
.btnsolutions {
  border: 2px solid #242424 !important;
  width: 100px;
  margin: 0 12px !important;
  border-radius: 24px !important;
  background-color: #feeb29 !important;
  color: #000 !important;
}
.btnsolutions:hover {
  background-color: #fff488 !important;
}
.recommended {
  margin: 22px 0;
}
.reclistarticle {
  text-decoration: none !important;
}
.feedbackclicked {
  min-height: 90px;
  padding: 30px;
  font-size: 20px;
  background-color: #fff;
  border: 1px solid #555551;
  border-right: none;
  border-left: none;
  border-radius: 0 !important;
  color: #399933;
  justify-content: center;
  align-items: center;
}
.feedbacknotext,
.feedbackyestext {
  margin-left: 10px;
  color: #242424;
}
.feedbackwrapper {
  animation: fadeIn 2.5s;
  -webkit-animation: fadeIn 2.5s;
  -moz-animation: fadeIn 2.5s;
  -o-animation: fadeIn 2.5s;
  -ms-animation: fadeIn 2.5s;
}
.surveynowrapper {
  text-align: center;
}
.surveynohelptext {
  margin-bottom: 16px;
}
.print {
  float: right;
  background: #fff;
  border-radius: 24px;
  min-width: 90px;
  border: 2px solid #1a1a1a;
}
.print:hover {
  color: #fff;
  background: #242424;
}
.printico {
  float: right;
  margin: 0 5px;
  opacity: 100%;
}
.printico:hover {
  opacity: 60%;
}
.printbtnwrapper {
  float: right;
  margin: 0 5px;
  opacity: 100%;
}
@media print {
  body * {
    visibility: hidden;
  }
  body * ul {
    line-height: 22px;
  }
  .t-kbdoc * {
    visibility: visible;
  }
  .t-kbdoc {
    position: absolute;
    left: 0;
    top: 0;
  }
  .footerNewvc,
  .greyWrapper,
  .kbsearchWrapper,
  .recommendedsolutionwrapper,
  iframe {
    display: none;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.solutionsdocinfo {
  display: flex;
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  opacity: 60%;
}
#osinfosolutions {
  text-transform: capitalize;
}
.skwrapper {
  line-height: 40px;
  margin: 30px;
}
.lstmod {
  line-height: 30px;
  font-size: 14px;
  font-weight: 400;
  padding-top: 25px;
}
.surveyfeedcheckbox {
  align-self: center;
  color: #000;
  display: flex;
  margin-bottom: 16px;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 18px;
}
.helptextfeedno {
  color: #000;
  font-weight: 600;
  font-size: 22px;
}
.checkboxfeedno {
  padding: 0 30px;
  text-align: left;
  text-align: initial;
}
.checkboxfeedno input {
  border-radius: 5px !important;
}
.feedbacksubmitbtn {
  min-width: 150px;
  border: 2px solid #242424 !important;
  padding: 8px;
}
.nofinalstep {
  display: flex;
  flex-direction: column;
  text-align: center;
  color: #000;
}
.nofinaltext {
  margin: 8px 0;
}
@media only screen and (max-width: 782px) {
  .surveyfeedcheckbox {
    flex-direction: column;
    text-align: start;
    font-size: 18px;
  }
  .checkboxfeedno {
    margin: 8px 0;
  }
}
#supportContent.t-kbdoc {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 40px 5px 25px;
}
#supportContent.t-kbdoc a:link {
  color: #0f71f0;
  text-decoration: underline !important;
  font-weight: 700;
}
#supportContent.t-kbdoc a:hover {
  color: #3f8df3;
}
#supportContent.t-kbdoc a:visited {
  color: #0f71f0;
}
#supportContent.t-kbdoc a:focus:active {
  border: 3px solid #0f71f0;
  border-radius: 40px;
  padding: 2px 4px;
}
#supportContent.t-kbdoc #kbstart {
  overflow: hidden;
}
#supportContent.t-kbdoc #kbstart #kbwrapper {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
  }
}
#supportContent.t-kbdoc #kbstart #kbwrapper img {
  max-width: 100%;
}
#supportContent.t-kbdoc #kbstart #kbwrapper img.img-lg {
  display: block;
  box-shadow: 5px 5px 5px #999;
  margin-bottom: 15px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper img.no-drop-shadow {
  box-shadow: none !important;
  margin-bottom: 0 !important;
}
#supportContent.t-kbdoc #kbstart #kbwrapper img.kb_imagetext_imagefloat_left,
#supportContent.t-kbdoc #kbstart #kbwrapper img.kb_imagetext_imagefloat_right {
  float: left;
  padding: 10px 20px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper img.kb_imagetext_imagefloat_right {
  float: right;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .btn-solution {
  text-decoration: none !important;
  border-radius: 24px;
  padding: 10px 30px;
  font-size: 18px;
  line-height: 24px;
  min-height: 44px;
  min-width: 180px;
  white-space: nowrap;
  border: 3px solid #242424;
  background: #fff;
  color: #000;
  margin: 5px;
  display: inline-block;
  text-align: center;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .btn-solution:hover {
  color: #fff;
  background: #242424;
}
#supportContent.t-kbdoc #kbstart #kbwrapper pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .informal {
  overflow: auto;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .informal td {
  font-size: 15px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .informal td.firstcol {
  min-width: 120px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .caution,
#supportContent.t-kbdoc #kbstart #kbwrapper .step_tip {
  padding: 0;
  margin: 20px 0;
  background: none;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .note,
#supportContent.t-kbdoc #kbstart #kbwrapper .step_tip {
  margin: 15px;
  padding-left: 20px;
  color: #000;
  background: url("data:image/png;base64, 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")
    0 0;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper .note,
  #supportContent.t-kbdoc #kbstart #kbwrapper .step_tip {
    margin: 10px;
    padding-left: 24px;
  }
}
#supportContent.t-kbdoc #kbstart #kbwrapper .note p,
#supportContent.t-kbdoc #kbstart #kbwrapper .step_tip p {
  margin: 0;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .warning {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  border-radius: 0;
  padding: 1px 10px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .caution {
  padding: 10px;
  background: #ff7200 6px 6px;
  font-weight: 400;
  color: #fff;
}
@media (min-width: 768px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper .caution {
    border: thin solid #ff7200;
    margin: 15px 0 0;
  }
}
#supportContent.t-kbdoc #kbstart #kbwrapper ol {
  margin-top: 0;
  list-style: decimal;
}
#supportContent.t-kbdoc #kbstart #kbwrapper ol .step_tip {
  margin-right: 20px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper ol li,
#supportContent.t-kbdoc #kbstart #kbwrapper ul li {
  margin: 0;
}
@media (min-width: 768px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper ol li,
  #supportContent.t-kbdoc #kbstart #kbwrapper ul li {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#supportContent.t-kbdoc #kbstart #kbwrapper .bridgehead .h2,
#supportContent.t-kbdoc #kbstart #kbwrapper .bridgehead h2 {
  margin-top: 20px;
  color: #1a1a1a;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 0;
  margin-bottom: 10px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .h1,
#supportContent.t-kbdoc #kbstart #kbwrapper h1 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  border: 1px solid #d4d4d4;
  background-color: #f6f6f6;
  padding: 10px;
  font-weight: 500;
  margin-top: 0;
}
@media (min-width: 768px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper .h1,
  #supportContent.t-kbdoc #kbstart #kbwrapper h1 {
    font-weight: 400;
    border: none;
    background-color: #fff;
    padding: 0;
  }
}
#supportContent.t-kbdoc #kbstart #kbwrapper .h2,
#supportContent.t-kbdoc #kbstart #kbwrapper h2 {
  color: #1a1a1a;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  width: 100%;
  max-width: 1050px;
  padding: 5px 0;
  position: static;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .h3,
#supportContent.t-kbdoc #kbstart #kbwrapper h3 {
  color: #1a1a1a;
  font-size: 22px;
  font-weight: 700;
  text-transform: none !important;
  line-height: 22px;
  width: 100%;
  margin: 22px 0;
}
#supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  .videoThumbnailContainer
  .img-responsive {
  max-width: 220px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .guilabel,
#supportContent.t-kbdoc #kbstart #kbwrapper .guimenuitem {
  font-weight: 700;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .has-btn {
  display: inline;
}
#supportContent.t-kbdoc #kbstart #kbwrapper p {
  padding: 5px 26px;
  margin: 9px 0 10px;
  line-height: 32px;
}
@media (min-width: 320px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper p {
    padding: 5px;
  }
}
@media (min-width: 375px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper p {
    padding: 5px 8px;
  }
}
@media (min-width: 425px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper p {
    padding: 5px 16px;
  }
}
@media (min-width: 768px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper p {
    padding: 0;
  }
}
#supportContent.t-kbdoc #kbstart #kbwrapper #osinfosolutions {
  margin: 18px 0 9px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper li ol,
#supportContent.t-kbdoc #kbstart #kbwrapper li ul {
  margin-bottom: 0;
}
#supportContent.t-kbdoc #kbstart #kbwrapper tbody,
#supportContent.t-kbdoc #kbstart #kbwrapper td,
#supportContent.t-kbdoc #kbstart #kbwrapper tfoot,
#supportContent.t-kbdoc #kbstart #kbwrapper th,
#supportContent.t-kbdoc #kbstart #kbwrapper thead,
#supportContent.t-kbdoc #kbstart #kbwrapper tr,
#supportContent.t-kbdoc #kbstart #kbwrapper > table {
  vertical-align: revert;
}
#supportContent.t-kbdoc #kbstart #kbwrapper div.twistee {
  margin-bottom: 0;
  border: 1px solid #e4e4e4;
  padding-left: 20px;
}
@media (min-width: 768px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper div.twistee {
    margin-bottom: 10px;
    padding-left: 30px;
  }
}
#supportContent.t-kbdoc #kbstart #kbwrapper div.twistee .twist-title-container {
  min-height: 50px;
  max-width: 90%;
  border-radius: 0;
  position: relative;
  cursor: pointer;
  padding: 8px 5px 8px 0;
  background-color: #fff;
  display: flex;
  align-items: center;
}
#supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container
  .chevron {
  font-size: 55px;
  font-weight: 200;
  margin-left: 10px;
  padding-bottom: 7px;
}
#supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container
  .chevron:before {
  content: none;
}
@media (min-width: 768px) {
  #supportContent.t-kbdoc
    #kbstart
    #kbwrapper
    div.twistee
    .twist-title-container {
    min-height: 50px;
    border-radius: 5px;
    background-color: #fff;
    padding-left: 0;
  }
}
#supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container
  .h3,
#supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container
  a,
#supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container
  h3 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 19px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 29px;
  position: relative;
  color: #0f71f0;
  padding: 0 10px;
  margin: 0;
  text-transform: none;
}
#supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container
  .h3:hover,
#supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container
  a:hover,
#supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container
  h3:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  #supportContent.t-kbdoc
    #kbstart
    #kbwrapper
    div.twistee
    .twist-title-container
    .h3,
  #supportContent.t-kbdoc
    #kbstart
    #kbwrapper
    div.twistee
    .twist-title-container
    a,
  #supportContent.t-kbdoc
    #kbstart
    #kbwrapper
    div.twistee
    .twist-title-container
    h3 {
    padding: 0;
  }
}
#supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container.open {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 14px;
  font-weight: 700;
}
#supportContent.t-kbdoc
  #kbstart
  #kbwrapper
  div.twistee
  .twist-title-container.open
  .chevron {
  -webkit-transform: scaleX(-1) rotate(89deg);
  transform: scaleX(-1) rotate(89deg);
}
#supportContent.t-kbdoc #kbstart #kbwrapper div.twistee .twistee_content {
  display: none;
  background: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-left: 40px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper div.twistee ol {
  padding-left: 0;
  list-style: decimal;
  line-height: 38px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper div.twistee .steps .prol {
  margin-left: 20px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .procedure_title {
  margin-top: 10px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .procedure_title .steplabel {
  float: left;
  color: #1a1a1a;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-right: 10px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .procedure_title .steplabel:after {
  content: ": ";
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps {
  margin: 20px 0;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .prol,
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ol,
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ul {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 425px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper .steps .prol,
  #supportContent.t-kbdoc #kbstart #kbwrapper .steps ol,
  #supportContent.t-kbdoc #kbstart #kbwrapper .steps ul {
    margin: 0 20px;
  }
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .prol li,
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ol li,
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ul li {
  margin-bottom: 5px;
  margin-left: 0;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps p {
  margin: 5px 0;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .h2,
#supportContent.t-kbdoc #kbstart #kbwrapper .steps h2 {
  padding: 6px 0;
  color: #1a1a1a;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 22px;
  width: 100%;
}
@media (min-width: 768px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper .steps .h2,
  #supportContent.t-kbdoc #kbstart #kbwrapper .steps h2 {
    position: static;
    margin-bottom: 0;
  }
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .h3,
#supportContent.t-kbdoc #kbstart #kbwrapper .steps h3 {
  padding: 5px 8px;
  font-size: 13px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .prol {
  margin: 10px;
}
@media (min-width: 768px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper .steps .prol {
    margin-left: 30px;
  }
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .prol p:first-of-type {
  margin-top: 15px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ul {
  list-style: none;
  margin: 20px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ul .prol {
  list-style-type: none;
  margin-left: 60px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ul .listitem {
  list-style: disc;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ul .listitem p {
  padding: 0;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ul ul {
  list-style: circle;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ul ul .listitem {
  list-style: circle;
  margin: 0;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ul ul .listitem p {
  padding: 0;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ol {
  margin: 20px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ol ul {
  margin-left: 0;
  padding-left: 10px;
  list-style: circle;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps ol ul .listitem {
  list-style: circle;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .steptitle {
  overflow: hidden;
  font-size: 16px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .steptitle .steplabel,
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .steptitle div ~ .h2,
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .steptitle div ~ h2 {
  display: table-cell;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .steptitle .steplabel {
  white-space: nowrap;
  line-height: 1.2;
  color: #fff;
  font-weight: 700;
  margin-right: 10px;
  text-align: center;
  width: 80px;
  padding: 6px 20px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .steptitle .h2,
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .steptitle h2 {
  color: #1a1a1a;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 20px;
  margin: 0;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .step:last-of-type {
  border: none;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .step p {
  padding: 5px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper .steps .listtitle {
  overflow: hidden;
}
#supportContent.t-kbdoc #kbstart #kbwrapper table td {
  border: 1px solid #585858;
  padding: 5px;
}
#supportContent.t-kbdoc #kbstart #kbwrapper table td:first-child {
  min-width: 85px;
}
@media (min-width: 425px) {
  #supportContent.t-kbdoc #kbstart #kbwrapper table td:first-child {
    min-width: 120px;
  }
}
#supportContent.t-kbdoc #kbstart #kbwrapper table th {
  padding: 0 15px;
  border: 1px solid #999;
}
#supportContent.t-kbdoc .techbotexternalwrappernew {
  padding: 40px 15px 0;
}
#supportContent.t-kbdoc .main {
  overflow: hidden;
  min-height: 200px;
}
#docinfo {
  margin: 0;
  line-height: 1.8;
  padding: 26px;
}
#solutionsVideoModal .modal-content {
  padding: 25px;
}
#solutionsVideoModal .modal-content button.close {
  position: absolute;
  top: 0;
  right: 7px;
}
#solutionsVideoModal .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
#solutionsVideoModal .videoWrapper iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .btn-block {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    padding-right: 0;
    padding-left: 0;
  }
  .btn-block + .btn-block {
    margin-top: 5px;
  }
  input[type="button"].btn-block,
  input[type="reset"].btn-block,
  input[type="submit"].btn-block {
    width: 100%;
  }
}
.button {
  -webkit-appearance: none;
  font-weight: 800;
  cursor: pointer;
  position: relative;
  border: 2px solid;
  letter-spacing: -0.3px;
}
.button:focus {
  border-color: #0f71f0;
}
.small {
  padding: 8px 30px;
  font-size: 18px;
  min-height: 36px;
}
.medium {
  padding: 10px 30px;
  font-size: 18px;
  line-height: 24px;
  min-height: 44px;
  min-width: 180px;
  white-space: nowrap;
}
@media (max-width: 1011px) {
  .medium {
    padding: 8px 30px;
    font-size: 14px;
    line-height: 22px;
  }
}
.medium:focus {
  border-width: 3px solid;
}
.large {
  padding: 15px 30px;
  font-size: 18px;
  min-height: 56px;
  border-width: 3px;
  border-radius: 40px !important;
}
.large:focus {
  border-width: 4px solid;
}
.x-large {
  padding: 30px 110px;
  font-size: 18px;
  min-height: 56px;
  border-width: 3px;
  border-radius: 40px !important;
}
.x-large:focus {
  border-width: 4px solid;
}
.fixed-width {
  width: 300px;
  font-size: 16px;
  min-height: 56px;
  border-width: 2px;
  border-radius: 40px !important;
}
.fixed-width:focus {
  border-width: 4px solid;
}
.default {
  color: #fff;
  border: 2px solid;
}
.rounded {
  border-radius: 40px !important;
}
.disabled {
  background-color: #f4f1ed !important;
  color: #c1bfb8 !important;
  cursor: default;
  border: 2px solid #c1bfb8 !important;
}
.white {
  background: #fff;
  color: #242424;
  border-color: #242424;
}
.white:hover {
  background: #242424;
  color: #fff;
}
.white:focus {
  background: #fff;
  color: #242424;
}
.yellow {
  background: #feeb29;
  color: #000;
  border-color: #242424;
}
.yellow:hover {
  background: #fff388;
}
.contactflow .icon-bar {
  text-align: left;
}
.contactflow .icon-bar-strip {
  display: flex;
  align-items: center;
  justify-content: center;
}
.contactflow-icon-bar {
  margin-top: 70px;
  text-align: center;
}
.contactflow-icon-bar .contactflow-header {
  padding-bottom: 50px;
  color: #333;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
}
.contactflow-icon-bar .contactflow-icon {
  display: inline-block;
  padding-left: 5px;
}
.contactflow-icon-bar .green.contactflow-icon-tick {
  border-bottom: 4px solid #000;
  border-right: 4px solid #000;
}
.contactflow-icon-bar .contactflow-icon-tick {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 15px;
  width: 7px;
  border-bottom: 4px solid #8c8c8c;
  border-right: 4px solid #8c8c8c;
  margin-left: 11px;
  margin-top: 4px;
}
@media only screen and (min-width: 685px) {
  .contactflow-icon-bar .contactflow-icon-tick {
    height: 20px;
    width: 10px;
  }
}
.contactflow-icon-bar .contactflow-icon-circle {
  box-sizing: border-box;
  height: 33px;
  width: 33px;
  border: 3px solid #8c8c8c;
  background-color: #fff;
  border-radius: 50%;
}
@media only screen and (min-width: 685px) {
  .contactflow-icon-bar .contactflow-icon-circle {
    height: 38px;
    width: 38px;
  }
}
.contactflow-icon-bar .contactflow-icon-line {
  box-sizing: border-box;
  height: 1px;
  width: 30px;
  border: 4px solid #000;
  background-color: #000;
  display: inline-block;
  margin: 13px 4px;
  text-align: left;
}
@media only screen and (min-width: 685px) and (max-width: 820px) {
  .contactflow-icon-bar .contactflow-icon-line {
    width: 65px;
    margin: 15px 5px;
  }
}
@media only screen and (min-width: 820px) {
  .contactflow-icon-bar .contactflow-icon-line {
    width: 100px;
    margin: 15px 5px;
  }
}
.contactflow-icon-bar .contactflow-icon.green .contactflow-icon-tick {
  border-bottom: 4px solid #000;
  border-right: 4px solid #000;
}
.contactflow-icon-bar .contactflow-icon.green .contactflow-icon-circle {
  border: 3px solid #feeb29;
  background-color: #fff;
  cursor: pointer;
}
.contactflow-icon-bar .contactflow-icon-line.blue {
  border: 4px solid #8c8c8c;
  background-color: #8c8c8c;
}
.contactflow-icon-bar .contactflow-icon-line.green {
  border: 4px solid #000;
  background-color: #000;
}
.contactflow-icon-bar .contactflow-icon-line {
  border: 4px solid #8c8c8c;
  background-color: #8c8c8c;
}
.contactflow-icon-bar .contactflow-icon.blue .contactflow-icon-circle {
  border: 3px solid #000;
  background-color: #000;
}
.contactflow-icon-bar .contactflow-icon.blue .contactflow-icon-tick {
  border-bottom: 4px solid #fff;
  border-right: 4px solid #fff;
}
.contactflow-icon-bar .contactflow-icon-text-row {
  display: none;
  justify-content: space-between;
  padding: 0;
  max-width: 735px;
}
.contactflow-icon-bar .contactflow-icon-text {
  display: flex;
}
.contactflow-icon-bar .contactflow-icon-text.green {
  color: #000;
  cursor: pointer;
}
.contactflow-icon-bar .contactflow-icon-text.blue {
  color: #000;
}
@media only screen and (max-width: 684px) {
  .contactflow-icon-bar {
    margin-top: 25px;
  }
  .contactflow-icon-bar .contactflow-header {
    padding-bottom: 5px;
    font-size: 40px;
    line-height: 48px;
  }
  .contactflow-icon-bar .contactflow-icon-circle,
  .contactflow-icon-bar .contactflow-icon-line {
    display: none;
  }
  .contactflow-icon-bar .icon-bar-strip {
    align-items: center;
  }
  .contactflow-icon-bar .contactflow-icon-text {
    color: #fff !important;
    background-color: #8c8c8c;
    border: 3px solid #8c8c8c;
    padding: 10px 15px;
    font-size: clamp(6px, 2vw, 1rem);
  }
  .contactflow-icon-bar .contactflow-icon-text.blue {
    color: #fff !important;
    background-color: #000;
    border: 3px solid #242424;
    padding: 10px 15px;
  }
  .contactflow-icon-bar .contactflow-icon-text.green {
    color: #000 !important;
    background-color: #fff;
    border: 3px solid #feeb29;
    padding: 10px 15px;
  }
}
@media only screen and (max-width: 278px) {
  .contactflow-icon-bar .contactflow-icon-text {
    padding: 10px 8px !important;
  }
}
@media only screen and (max-width: 220px) {
  .contactflow-icon-bar .icon-bar-strip {
    flex-direction: column;
  }
  .contactflow-icon-bar .icon-bar {
    min-width: 120px;
  }
  .contactflow-icon-bar .contactflow-icon {
    display: block;
  }
}
.contact-new-cx-subheader {
  font-size: 25px;
}
.contact-new-cx-subheader.show {
  display: block;
}
.contact-new-cx-subheader.hide {
  display: none;
}
.contact-new-cx-pb-25 {
  padding-bottom: 25px;
  text-align: center;
}
.contact-new-hide {
  display: none !important;
}
.contactflow-intent {
  max-width: 1300px;
}
.contact-new-cx-intent-group {
  display: flex;
  flex-wrap: wrap;
  max-width: 700px;
  margin: 0 auto;
  padding: 50px 0;
}
.contact-new-cx-intent {
  box-sizing: border-box;
  height: 56px;
  border-radius: 28px;
  border: 3px solid #242424;
  background-color: #fff;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 0 51%;
  margin: 5px;
  cursor: pointer;
  padding: 15px 30px;
}
@media (min-width: 320px) {
  .contact-new-cx-intent {
    width: 240px;
  }
}
@media (min-width: 763px) {
  .contact-new-cx-intent {
    width: 330px;
  }
}
.contact-new-cx-text {
  flex-basis: 100%;
  height: 0;
  margin-top: 10px;
  color: #0f71f0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
  text-align: center;
  cursor: pointer;
}
.contact-new-cx-text:hover {
  text-decoration: underline;
}
.contact-new-cx-text:visited {
  color: #0f71f0;
}
.contact-new-cx-intent.active,
.contact-new-cx-intent:hover {
  background-color: #000;
  color: #fff;
}
@media only screen and (min-width: 685px) {
  .contact-new-cx-intent {
    flex: 1 0 34%;
  }
}
.contact-new-cx-intent-topics,
.contactflow-intent-solutions {
  max-width: 850px;
  margin: 0 auto;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .contact-new-cx-intent-topic {
    padding: 25px 0;
  }
}
.contact-new-cx-intent-label {
  padding: 0 10px 5px;
  font-weight: 500;
}
#contact-new-cx-intent-topics {
  max-width: 850px;
  margin: 0 auto;
  padding: 0 10px;
  display: none;
}
.contact-new-cx-search-topics {
  max-width: 850px;
}
.contact-new-cx-intent-topic,
.contact-new-cx-search-topics {
  text-align: left;
  color: #017eb6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 30px;
  margin: 5px;
  padding: 5px 0;
  border-bottom: 1px solid #979797;
}
.contact-new-cx-intent-topic {
  display: flex;
  justify-content: space-between;
}
.contact-new-cx-intent-topic .anchor-search-topic,
.contact-new-cx-search-topics .anchor-search-topic {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.contact-new-cx-intent-topic a,
.contact-new-cx-search-topics a {
  line-height: 22px;
}
.contact-new-cx-search-topic-abstract {
  color: #444;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.contact-new-cx-intent-label {
  margin-left: 10px;
  padding: 5px 10px 0;
  font-size: 14px;
  font-weight: 600;
}
.contact-new-cx-intent-label.kb {
  display: none;
}
.contact-new-cx-intent-label.community {
  color: #757575;
  float: right;
  min-width: 145px;
  line-height: 18px;
  align-self: center;
}
@media (max-width: 425px) {
  .contact-new-cx-intent-label.community {
    min-width: unset;
  }
}
#contact-new-cx-search-form .help-block {
  text-align: left;
  max-width: 500px;
  margin: 0 auto;
  display: none;
}
.help-block {
  color: #a94442;
  font-size: 14px;
  line-height: 1.45;
}
#contact-new-cx-search-input {
  max-width: 500px;
  width: 95%;
  margin: 50px auto 0;
  height: 55px;
  padding: 10px;
  border: 2px solid #007eb5;
  font-size: 16px;
  color: #757575;
}
#contact-new-cx-search-input:focus {
  outline: none;
  border-color: #007eb5;
  box-shadow: 0 0 3px #007eb5;
}
#contact-new-cx-search-submit {
  background-color: #000;
  border: 1px solid #007eb5;
  padding: 12.5px;
  border-radius: 50%;
  height: 55px;
  margin-bottom: 5px;
  margin-left: -55px;
}
#contact-new-cx-search-submit:hover {
  background-color: #fff;
}
#contact-new-cx-search-submit:focus {
  outline: none;
}
.contact-new-cx-search {
  padding: 0;
  margin: 2rem auto 0.5rem;
}
#search-dropdown-contact {
  display: none !important;
}
.search-inline-card {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .search-inline-card {
    margin: 0 auto;
    width: 100%;
  }
}
.options {
  justify-content: center;
  padding-bottom: 25px;
}
.contactflow-subheader {
  padding-top: 50px;
  color: #333;
  font-size: 34px;
  font-weight: 400;
  line-height: 35px;
  max-width: 885px;
  margin: 0 auto;
  text-align: center;
}
.contactflow-option {
  display: flex;
  max-width: 1128px;
  margin: 50px auto 25px;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .contactflow-option {
    flex-direction: column;
    margin: 20px 0;
  }
}
.contactflow-option-text-header {
  color: #333;
  font-size: 24px;
  font-weight: 800;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .contactflow-option-text-header {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .contactflow-option-cta {
    margin-left: auto;
  }
}
.contactflow-option-line {
  max-width: 1128px;
  border-bottom: 1px solid #007eb5;
  margin: 0 auto;
}
.contactflow-option-cta-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  min-width: 265px;
  border-radius: 28px;
  border: 3px solid #242424;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  padding: 15px 30px;
  cursor: pointer;
}
.contactflow-option-cta-btn:active,
.contactflow-option-cta-btn:hover {
  background-color: #000;
  color: #fff;
}
.contactflow-option-cta-btn-closed {
  border: 1px solid #8e908f;
  color: #8e908f;
  cursor: default;
}
.contactflow-option-text {
  margin: 0 20px;
}
@media only screen and (max-width: 767px) {
  .contactflow-option-text {
    margin: 20px !important;
  }
}
.contactflow-option-text-paragraph {
  font-size: 22px;
  margin-top: 12px;
  text-align: left;
}
.icon-image-ask-community {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA2LTAyVDExOjI5OjIyKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA2LTAyVDExOjI5OjIyKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wNi0wMlQxMToyOToyMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTU4ZGNmMjItNzQ1MS00NTZjLThhYzItNDI1OTcyNWNlZjYxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU1OGRjZjIyLTc0NTEt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");
}
.icon-image-social-support {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAK0WlDQ1BEaXNwbGF5AABIx62Xd1BTWRfA73vpIaGFLiX03lsAKaGHIkgHUQlJIKGEmBBUxIaIK7iiqIiAuqKrAgquLEXWgliwsCjY6wZZFNR1sWBDzb7AR9jdme+Pb+Y7MzfnN2fOPeW9e9+cAEAOZQoEObAyALn8fGFMiD81KTmFihsBGKANNIAZcGOyRAJ6dHQEQGRG/1Pe3waQTN+wlcUC/5uosjkiFgBQKsLpbBErF+FuZD1nCYT5AKCOIHbjpfkCGV9HWE2IFIjw7zLOnOaPMk6fYjRpyicuJgBhKgB4EpMpzASAZIPYqQWsTCQOSdaDA5/N4yNchLAPi8tkI3wSYZvc3DwZjyJsgfgLACAjTwfQ0v8WM/Mf8dPl8ZnMTDlP9zUl+ECeSJDDXA7+35KbI57JYYYsElcYGiPLhzy/u9l54XLmp8+LmmEee7omGXPFofEzzBIFpMwwmxkYLt+bMy9ihjN4wQx5nHxG3AxzREGxMyzMi5HnyhAG0GeYKZzKS0RYIs6Ol9u5HIY8fiE3LnGGC3gJ82ZYlB0bPusTILcLxTHy+jn8EP/ZvMHy3nNFf+uXx5DvzefGhcp7Z87Wz+HTZ2OKkuS1sTmBQbM+8XJ/Qb6/PJcgJ1ruz8kJkdtFBbHyvfnI4ZzdGy1/hlnMsOgZBjwQCZiARVWaIQDyOcvyZY0E5AmWC3mZ3HwqHbltHCqDz7KzoTo5ODkCILu708dh/NrUnYS0VWZt678iR/2MVCptn7UxkHNzXBN5LX2zNvNWAJSsALjUyBILC6ZtaNkPBnl7SkAN+TLoA2NgAWyBE3ADXsAPBIEwEAXiQDJYhNTKBblACJaCIrAWlIJysAXsADVgL9gPDoOj4DjoACfBWXARXAXXwS3wAEjACHgBxsF7MAlBEA4iQxRIGzKATCFryAmiQT5QEBQBxUDJUBqUCfEhMVQErYPKoUqoBtoHNUA/QSegs9BlaAC6Bw1BY9Ab6DOMgkmwGqwHm8H2MA2mw+FwHLwQzoSXwIVwCbwZrobr4SNwO3wWvgrfgiXwC3gCBVAKKA2UIcoWRUMFoKJQKagMlBC1ClWGqkLVo5pRXahe1A2UBPUS9QmNRVPQVLQt2gsdio5Hs9BL0KvQm9A16MPodvR59A30EHoc/Q1DxuhirDGeGAYmCZOJWYopxVRhDmLaMBcwtzAjmPdYLFYDa451x4Zik7FZ2BXYTdjd2BZsN3YAO4ydwOFw2jhrnDcuCsfE5eNKcbtwR3BncIO4EdxHvALeAO+ED8an4Pn4YnwVvhF/Gj+If4afJCgTTAmehCgCm7CcUEE4QOgiXCOMECaJKkRzojcxjphFXEusJjYTLxAfEt8qKCgYKXgozFfgKaxRqFY4pnBJYUjhE0mVZEUKIKWSxKTNpEOkbtI90lsymWxG9iOnkPPJm8kN5HPkx+SPihRFO0WGIltxtWKtYrvioOIrJYKSqRJdaZFSoVKVUqvSNaWXygRlM+UAZabyKuVa5RPKd5QnVCgqjipRKrkqm1QaVS6rjKriVM1Ug1TZqiWq+1XPqQ5TUBRjSgCFRVlHOUC5QBlRw6qZqzHUstTK1Y6q9auNq6uqu6gnqC9Tr1U/pS7RQGmYaTA0cjQqNI5r3Nb4rKmnSdfkaG7UbNYc1PygNUfLT4ujVabVonVL67M2VTtIO1t7q3aH9iMdtI6VznydpTp7dC7ovJyjNsdrDmtO2Zzjc+7rwrpWujG6K3T36/bpTujp64XoCfR26Z3Te6mvoe+nn6W/Xf+0/pgBxcDHgGew3eCMwXOqOpVOzaFWU89Txw11DUMNxYb7DPsNJ43MjeKNio1ajB4ZE41pxhnG2417jMdNDEwiTYpMmkzumxJMaaZc052mvaYfzMzNEs02mHWYjZprmTPMC82bzB9akC18LZZY1FvctMRa0iyzLXdbXreCrVytuFa1VtesYWs3a571busBG4yNhw3fpt7mji3Jlm5bYNtkO2SnYRdhV2zXYffK3sQ+xX6rfa/9NwdXhxyHAw4PHFUdwxyLHbsc3zhZObGcap1uOpOdg51XO3c6v3axduG47HG560pxjXTd4Nrj+tXN3U3o1uw25m7inuZe536HpkaLpm2iXfLAePh7rPY46fHJ080z3/O4559etl7ZXo1eo3PN53LmHpg77G3kzfTe5y3xofqk+fzgI/E19GX61vs+8TP2Y/sd9HtGt6Rn0Y/QX/k7+Av92/w/BHgGrAzoDkQFhgSWBfYHqQbFB9UEPQ42Cs4MbgoeD3ENWRHSHYoJDQ/dGnqHocdgMRoY42HuYSvDzoeTwmPDa8KfRFhFCCO6IuHIsMhtkQ/nmc7jz+uIAlGMqG1Rj6LNo5dE/zIfOz96fu38pzGOMUUxvbGU2MWxjbHv4/zjKuIexFvEi+N7EpQSUhMaEj4kBiZWJkqS7JNWJl1N1knmJXem4FISUg6mTCwIWrBjwUiqa2pp6u2F5guXLby8SGdRzqJTi5UWMxe3pmHSEtMa074wo5j1zIl0Rnpd+jgrgLWT9YLtx97OHuN4cyo5zzK8MyozRjO9M7dljnF9uVXcl7wAXg3vdVZo1t6sD9lR2YeypTmJOS25+Ny03BN8VX42/3yeft6yvAGBtaBUIFniuWTHknFhuPCgCBItFHXmqyFDUp/YQrxePFTgU1Bb8HFpwtLWZSrL+Mv6llst37j8WWFw4Y8r0CtYK3qKDIvWFg2tpK/ctwpalb6qZ7Xx6pLVI2tC1hxeS1ybvfbXYofiyuJ36xLXdZXolawpGV4fsr6pVLFUWHpng9eGvd+hv+N917/ReeOujd/K2GVXyh3Kq8q/bGJtuvK94/fV30s3Z2zur3Cr2LMFu4W/5fZW362HK1UqCyuHt0Vua99O3V62/d2OxTsuV7lU7d1J3CneKamOqO7cZbJry64vNdyaW7X+tS11unUb6z7sZu8e3OO3p3mv3t7yvZ9/4P1wd1/IvvZ6s/qq/dj9BfufHkg40Psj7ceGgzoHyw9+PcQ/JDkcc/h8g3tDQ6NuY0UT3CRuGjuSeuT60cCjnc22zftaNFrKj4Fj4mPPf0r76fbx8OM9rbTW5p9Nf65ro7SVtUPty9vHO7gdks7kzoETYSd6ury62n6x++XQScOTtafUT1WcJp4uOS09U3hmolvQ/fJs5tnhnsU9D84lnbt5fv75/gvhFy5dDL54rpfee+aS96WTlz0vn7hCu9Jx1e1qe59rX9uvrr+29bv1t19zv9Z53eN618DcgdODvoNnbwTeuHiTcfPqrXm3Bm7H3757J/WO5C777ui9nHuv7xfcn3yw5iHmYdkj5UdVj3Uf1/9m+VuLxE1yaihwqO9J7JMHw6zhF7+Lfv8yUvKU/LTqmcGzhlGn0ZNjwWPXny94PvJC8GLyZekfKn/UvbJ49fOffn/2jSeNj7wWvpa+2fRW++2hdy7veiaiJx6/z30/+aHso/bHw59on3o/J35+Nrn0C+5L9VfLr13fwr89lOZKpQKmkDk1CqCQBWdkAPDmEDIbJwNAQeZy4oLp2XpKoOn/A1ME/htPz99T4gZAM6JkYxHdD4BW2TiLaEVERyE6zg/Azs7y9R8RZTg7TcdSbAIAZyiVvskDgICsLyFS6WS0VPq1Din2JgCnR6dneplgkVm+mcKZaFQc/FZY8e95enre/1uP/9ZAVoEL+Lf+C/fGGkbpypnoAAAACXBIWXMAABYlAAAWJQFJUiTwAAAGSmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiBleGlmOlBpeGVsWERpbWVuc2lvbj0iMTc0IiBleGlmOlBpeGVsWURpbWVuc2lvbj0iMTg0IiBleGlmOlVzZXJDb21tZW50PSJTY3JlZW5zaG90IiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0wNi0xN1QwMDoyMDozNSswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMDYtMTdUMDA6NDU6MTErMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMDYtMTdUMDA6NDU6MTErMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iRGlzcGxheSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4Njk3YTU1MC03ZTU3LTRhODktYjg1OC1lMGNmOTVjNDNiZWQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplYjQyNDhjZi0wMTM0LTZjNGEtYTEwOS1jZTZjOGI1NmMzN2QiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjOWFmNTg3YS02OGRkLTRhMGEtYWUzYi04ZDE0M2JjOWM5MTYiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOWFmNTg3YS02OGRkLTRhMGEtYWUzYi04ZDE0M2JjOWM5MTYiIHN0RXZ0OndoZW49IjIwMjEtMDYtMTdUMDA6MjI6NDIrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi40IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Njk3YTU1MC03ZTU3LTRhODktYjg1OC1lMGNmOTVjNDNiZWQiIHN0RXZ0OndoZW49IjIwMjEtMDYtMTdUMDA6NDU6MTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi40IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvcCX0gAABNrSURBVHjazVx3XBTX9t/3zCf+EkXFFmNPMTEae0wUk6fGxBKiPl9e3u/pM7ZYIk/Fjg2UiL3FWDCodKRKF6RXQYooUbogCi5FaQtsY3fnnTO7s5mdndmdBTT+cXWYuXPP+X7vOeeec+eCQKlUCrApFAqyKTVNwWhKRlMYaYRKJSAIQtsUIOPek7qRvplli89FPbDb4pnu9d2vcSVzT0bVzzgcUT3VLphseI338Nlm6AN9bX0yy/6dC+/iGPQxVSCDSz4TF9d9LvysL7MOjNcGBlTfU+go/rxF0scvo+yHHd4ZrvNO3Cz9eGcA0WedB9FtuTPR50dXYsBad03zIAb8pGl4jffWuJN93lzhTL6D7+IYOJZ/RtmyuhZJPx3ijQDVm2AO4qgxtID1BtC8yOe+kjGTCYXCmduuZbha2IeK+q1zJ7oDET1WuBC9AezHNgHEjINhzWAR9629bvseCLxz7GjovUMXoh/YnYcG14f3B945stnz9lXokwN9RfgOvtsTxsCxcEwYW7L9WoYfyJpFl603WQwitIQwmg5OJMYYAZwWo2kqjcuooN3IffLt9+fisgb+14vosdKZ6LnShRi20ZuYezzy6Q6fTJ9r6Q/X362omyQSy7rTwRhqTWLpG+CCH11LL/1xp0+m75zjkTU4Jo5tBjIGbvAivj8XnwWy56toLobWy+YyXK6kTwwDOF8XUtGsJLm4etaC09F33lrvQfQChfuDK0w9ENq62y/LPbmoaha834UbPBCrUo9HjkkSreIkqk2p7Aryvt3jn+1pYR/W0g9kkTLBDeeDDqiLjvWYOPHUfT0m9UzNQGCtahL3t/ZM9x+84RrR+0c3oj/Egi8PRwgvJxVtF0nlvZig2Hyfr3wlS0Bvksh7oSyU2R9iE+qAuqBOoJs6BpHWo+SMPVzy9UzJmGtRSkX8XrFw3J7A5t4QIHuvdiMm24WIXFOKt8oVytfp1sBlsnrK8JRPgVOp/tAFZbqmFm+ebBvSgLqgTuP2BrWAjv+kT4op8o37Hq2RAgjir/bBd08PtPIk+oISQzdeI3b5ZXnWtUoHEDo+rjTYePs+V6NiHG2yQAcz0MUZdULdUMcDwXedUGcdcnjIN64AjZQWWdubSxwTYsxBKAqeZBvclFRUNU9LiGZgg5ZgKgHG8g7yWjfmJRZWzQPdGlFH1HXJxYSYFqn8TTo5xuTzUhgHrBVJesw7EZnWd40bGVwXX0xIfNYsHaT1YxNAtseS+LoAFYeetUgH/vtiQgLqijpDDpRWK5L2YFqOcYthE6xQUEG253SH8Kx+aCkgaIdvppvWSowEMWOu0GHLYnmPHn8gTXBDnVF3xIBYSHKMyDdqKRD5uwHb6f2A9QHrPYnD4bnn9QKaoRnlCYi3pfAN3jTXQp1RdyQHsTRK5d205HDINxhTIGh1+f/z8bF9V4M5wlJ8KDz3V1ZS2kNMZzcO+ZS+oPs5xIBYAFMcYHvNkFtxkoJtl1/2L7j8YX5i45d1RUsKjzzgRQGlP1cpFHrJoiE8gOHqW4AFMe32z3binGQ2YgiNf0IVvHQQLsngQst+S7ppaJA/o1GliByuK+qaBwkbWvsoqfKEJV2g9EcsiGkQlC2AcZV68eBDDHR8+Kz5/bG7AxtwuYPUvkrYJBn2KpFCgQy792Q2FJq3x+26TkzcEyT94VJSSHJRtQXXJOI9xIKYEBtiRKxsfVkFrnNJ9e8DL76z2ZuIKxBaUjnKq0SKQ8jdrb1htRkOydyk3deJCUDOYCsvYgBY+ZWkolVsrkXlOrH5Qst3rL0JxIhY2YjUExqeW/FPNDM0N8ginV41F0JdArLL55uvcScm2AQQU+2CiSm26mZhF0KM3u5HVtypJTWfcVmNOn5mXaZcCjFzEqNZhQSwnGVirfH5z2FPa5olA19FF/rX+fio4VAsTgUiKFLo5AyEpXmtc6qbIZcCbIMAoxCxAua7uALT++p09oGAiysQ7qS53SrZwOZC1PbAn0XM82Zx18/tQ6vG7AjQI4VqH+/wJ7BPk1jWlY0YyqUA40bEipghEP9XjxiK2YVnYjJxb2Pe8ZsFMqXy/1gHhYjPp0js8KrDmABaqv/+9IPhCgTPRczo7f7E9INh1c0SeVcui8f7iHEuYEXMgP13glZsajsF5zz+x9sYvIBB19SSja9KwKXvwaSV1oxfdSU5ZQIE28l7AllJQVfCXGWz121nQ/GRshrEipgRO3CwSEsM9bKVW1oobhfOcAivqpfI+zIHNGYpzOcdtSw6Ibce1kxaeSU55N3NPmRaP3yTN/HeFl9iIqxEFrQ4g9cjrH2Id7f4inMrG8YYi4/4HLHOcLhRjdiRA0om+U95fcv7k22DpT1XuRK2gTmXDWWRXDGmo0RQ79MzWSBk8qorKaFIiHqH0B0XhWrv22U/u6SUnBuxzVeGSegHQNIHW3yglvMgRmzzk4XeffK9IQx/EKOWZ3s95ypiRw6QCy0xbqkla/rA8jdiqy+RVFw9g860UUvhIornfe1eL22fF3T4crlTUsx7QEgfipCDYXWO8QW2DWJZb6rfnfLnn0L17PT309G53/0Sm7Mv8M7xgqrGd6mtED7yNXvWcxE7cgBcWGmJsfa87d1jhTNheSq6WKpQdKHSakOuwUUYX8thJaSoegqm7GoLcSVXCyDk+cX4gn2NYpk5fYeQbl1sP/OXTwikCmVXy5PRD5EDa8/0IJKYVlnb618fjXxkBjf3+md7UCZoKnA94piWoXnORkhiUZUFWEgE5TIYPKcfulELFrK3QSw11wWsK4dtw52PfOb7ewOyPZCDr45EVAInbwrSS2snjoRsET8/+GSU/UgN3lEL4SKKTkh8ofCL/zgmxrxjrbYQJGTGoRs1vyUU7mmWynvqENJJ8tkIQxnegB05GLnNj7hd9myawCPt4UpzSI3HwxKYJ2wYzzRFPgQxg6Z6DO6gmgCELL2kJgRjCG4iqQkp2AWE9DBkIcaI4NKX04I0ugH2CcgBcgGcrBacjvjdoTuY0EyH8HqRRGZG5S98Z4KygBZZW9fcivrROeXPx9SLZW+wfSyLzhPOXOyYEKcl5CdP/A5VdSW52KZZ1qYlhFDxd2UmIVqr4PiZa/tCJJF3Bw7qkAvg5IRgvWtaIOYG/zqfkKtimK6SKZTBPAXEJaV46VdHI0tGQ1H3EWSk0x3CH/0ak78Nnv0Fn0flVc7CjenhmyhC8MPcjafOKcXbWuVtZsygyVe+Sa5kgFDqEzNwcA+5WO+Wdkvw97Oxj/F0wdZrGV70AGZsJqi+doE5+/ETxQgInJiNfro3iBgJS99AyCTXu966v8kz/TYEVRXGkLfBZb4+FlnpklqyFQJcd0MWYkw+Zz9jLsVyn9IDOUAugBOhYM6JKCH+YHf9zkmd5Y+pCGMGsV/I3ccLcR8VM1B6+Y/XU+H/D4Eg3C8ZAqU9WFQF5AhbJG2KbrpxiAOUEfl8XcsUYpAD5AI5EcCyKBwA4I6F5R6jZ4t8BoIAGjuMLP/Zi7lJuwOJSfuCCMhDzsoVytfYLKQ9QDpyn61ReiEHA9SpglAAoITo8+eiHhxkU1pvZjQDQcLVzWJ/aKOh8n8UpAFfH4mAckRjJZ0w43qxhxlseTadidZgQg6QC+REMM0+lLQYiMSHmMkd14Bkttim+Ovso5EPMZ5wETN2ZwAe8CHK61omGrOWzowZpjZqZUUOkAvkRDDraCQZYw4G5xxnptjGTG9/UM4J/MrH5kp47xNwpTGwSgGBdVDeb5a0Kd/g406mznhHG6UTcoBcICeCb05Hk8Ts8c++wFZrGBqsoqF10Cd2wZVDoMKdqkNKCDEaMsgxEJTxmBgugQPVK1IFEiSmBWDiJQDnSwxygFwgJ4IljolZb0G2t8b5VjRfi6H7ZW5F3WeQtT7EpXgoBGJsePxi2oGwRykl1auzHz9fuPhiQsqwTd7kYUNyyT4aWQk5zFax3DhBL5MY4CAGuVhyKTFLYBuQfcF8Fbkh/EjapuzClxh6ddoolneH3GTdNsgDNnumezsmFG6qahLrnKiKyXv6/eILCTnDrdWFIma9s45GkEkeENSd/jXRFPmdRQxgfw04KEcugJOLgiuJhVu6rXAhLPaHSKubxG/xJoaFcf16Sf95bL5w9g+XEuOowpHMgo9ECK8kF2FZ0NNkgjqJGMA+GDhoQy6Ak62C0NwKy8EbvMitwrjCqhntIUY3uvMjML6wag7kQcn44YusrIGgGYdvVF9OAoKktLqpA/qYQgxg/wY5QC6Ak38IHte1DJq8L1hmttKFuBCTf+Bl+DuDoLk//JaUSN+LwUobCNolkslfuAVRsRKwH0QOgAslcPIe9QEr1RxurricnPCyZolJUEpJDW5WJb1DbmeqLehvDuHPL8YV7GOeAOXrwqbosBywIwfARZZ2a/NYeO4xLLengI9VNoo/eFnEsAFMLq62XOaUnE7FINzeBIKeOcYXAkFt5kwS8qsahwVkln0XdKd8Uekz0UBTycG+lY2tQwG7pDvEF+DirJaYuIKq2agIHkX3THto/bKJ4bCguSsvJ8eg35uTBLkTfzsY/vx8XIGtklD1gjg0fIN7uvuonQEKPNs7BNrY3YGyvQHZJ1tkbW/wTjugn2daqRViRw6AizlaYvC77fzTMfn4RW6pY2Lyi3AnQtNMJSittHbmqispqe9u8SFwKcUYtOBMTKPlqSjRICsvYoINfltSV/NjIcvuAX3AJcP13I5FvrYYdkxMQewLTkXnK1SqLhpi1B3ORD1w6AUzM3K7P5Hx6Nnn1KAvbWUwoDj5jam09iuwoOgPIaN+H1Yy/Axrwfioj+R8BtU87g9BfrTWWNDG54gVMSP2M1F5B6l3tB0Kapo+BFOUYOCz9kz3MkaIKRbQmS4WUyC0+hQIGA+Wwla4Yo32HmTZi36JTTeEgXq2yTP9GmIeB9iBA2181em00zfLEQPeKDDJnCf1kw1+w+Eg5kVZGDWuSCI3J39Vx8BHfazqp9iFiBpbNXvYHOMhRtyKRcyIna67zmzcq6gfDR3leNLIyj3tOr2jUQtqJyGmVvRNUrngy8M38kZt9eO0GNxmtTwZhfGCdWza93pfxIqYcyvrR9P76nUG5s7jSSOM8jfvP13MHNjY18AXaTm001AnEZAFy8EhbBhjzsbk2RjSDbBZIkY8i4eYmX0FTKsQNkmGTDkQWoPmNftYZFFrm7IHHyLaaxHGiGWbiIqG1h6f2AY/eBtWKAy21H7Q5D1B5Lm6b05FJYkVite43gdMZoCtADEiVqFIMoTZR5cYzU339NJ1mFjhOXxg04lPgWgq4Pb2o1phdVP/BWeiEzGHIXWFNhSC7jKnpLBq0R+VPduYgOkyYsPcxSOtdC2bLE4FVl9NCUIzw6+EXrfLrNozsx0igBHc2fq1KVV/Cf+9YqF9YM5vDiH3LiYUVX9tTB/Egpj6rnElVl9NDeLqxwpMfXhPOmiafVhl39WuGJxk2Y/rvuBTr7SXGK5Vz9A4hmol3Wv1z4Dhc8AiRUzTfg6rqKF+e4ZFvt4M0Tullz2bNwxPMeG37b1BjSW1zRP5Fm6mAjX6nLqvaXzlU62kVjQRMfRb7U4gprTSZ/N0+jDkqwWxKE4138xHy3GPAsmZYh9WC4FvbGdYjjHiTCbegPwnoDPqjhgQi2/Wo+XG5OvNBJsgp6SitWSAw99qswtuyKtqnGIqAUYBcsjvaExDXSfZBjfghjzWWYiF1eVo8gmtK/HYrrwYX7AON7IxII+yuS5OKqqxNKggh8nrNRMzaFMmBHUctfO6GHV+28oTv4j+xEc+a/BlfVFz7Z1Rtgx/ERPZHwL//xKTf8wYYD77wKYQx3cc1G2I5pdG8X+fjLLlfAI356pkzPei84WLwGJkKBAP8y1xTEx+XN8yor2uZap8Yw11QZ36gm6UdUfnCReaKt9khclgVt/6EVSvd/AXojDThLJddjYm306uVL1uqiW0Rz5bQ9lQBtihLngGBze3Fp2NvQW6Dm6P/HabOm5uHY+4f5Q6YYkzhIeBPNJLN0kV6uP2vCyig66GskCmNcpGHXqvciVQJ9DtCPWLE+2R3+GZKqhqnPifS0lp/SDi91rhQhFUfT6uwKG8rvWDzrIIZiuvaxlyLrbAbubhiBp0aZSNOoAut0CnCR0dX9DemWW28NzKBeBedzH691zpTO6IjdoZAGl3SgKk4db51U3jqV9iaG+DMUZ4pZeuX3M1NRZWGyW6Sy+QhTJBdg7q0FnEd/pMRuU9/XbppcSUD7f7ET1XuZB/8wW3AUYDSd+eii6x8ctydkoo3Bd898nizPLno4prRf0r6lv7NohlZtjwGu9lPa4bBX2WOMUX7LPxzXKGd4twDBwLx8SxUQbKQpmdjeOFBcPiGtG40zfzjs8HQLgjiIDwj+L0XOFM/sWhfnimdrs/MXFPoGqKbbB0un1oMzQRXuM9fIZ9upHvqP+gDkkwjDX/dHTx6ZsPjheBjE4jgyvzfZGtoKpppGd62fod3pnX55+JKfrCPlQy1iaAGLrRm6ze+6x1J8zALbDhNd7DZ9gH+orxHXg3AMfAsV6Gzi+FGL2/IiSRm91/2jAyJl84J/RexWK/7PI1Hmml1tjgei3eg2fT7wsbhkPf7n+Gjv8DWhlwk91o/uYAAAAASUVORK5CYII=");
}
.icon-image-chat-support {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA2LTAyVDExOjMwOjMzKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA2LTAyVDExOjMwOjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wNi0wMlQxMTozMDozMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZTVlYjJjYjgtMWVjZi00NmRiLWIzYjEtNzIwNjRkZDdlOWRhIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOmU1ZWIyY2I4LTFlY2Yt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");
}
.icon-image-phone-support {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGx2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA2LTAyVDExOjMwOjMzKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA2LTAyVDExOjMxOjA0KzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wNi0wMlQxMTozMTowNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZDRlMzJiOTgtZmM3OS00YmZlLWI1OWEtN2I0OGY3Zjk0M2RjIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzIzODQ5ZGEtM2EwZi00YzRkLWJhYTAtYTY2YWE3NjhkMjZhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZTVlYjJjYjgtMWVjZi00NmRiLWIzYjEtNzIwNjRkZDdlOWRhIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmU1ZWIyY2I4LTFlY2YtNDZkYi1iM2IxLTcyMDY0ZGQ3ZTlkYSIgc3RFdnQ6d2hlbj0iMjAyMS0wNi0wMlQxMTozMDozMyswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFkNTJmM2M2LWZhYTAtNGY3NC04Nzg4LTk1ZTM5NzU4NTVlNiIgc3RFdnQ6d2hlbj0iMjAyMS0wNi0wMlQxMTozMTowNCswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ0ZTMyYjk4LWZjNzktNGJmZS1iNTlhLTdiNDhmN2Y5NDNkYyIgc3RFdnQ6d2hlbj0iMjAyMS0wNi0wMlQxMTozMTowNCswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjQgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HJq4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");
}
.icon-options-image {
  height: 70px;
  width: 70px;
  border: none;
  outline: none;
}
.option-phone-queue {
  color: #f60;
  margin-top: 18px;
}
.button-with-icon img {
  margin-right: 10px;
}
.button-with-icon .contactflow-option-cta-btn {
  justify-content: start;
  padding-left: 20px;
  width: 270px;
  margin: 10px auto;
}
.contactflow-option-line:last-of-type {
  visibility: hidden;
}
.button-spacing {
  margin: 10px auto;
}
.contactflow-form {
  margin: 0 auto 25px;
  min-width: 650px;
  max-width: 650px;
  scroll-behavior: smooth;
}
@media only screen and (max-width: 481px) {
  .contactflow-form {
    padding: 0 10px;
    width: 100vw;
  }
}
.contactflow-form__subheader {
  color: #333;
  font-size: 26px;
  font-weight: 300;
  max-width: 885px;
  padding: 25px 0;
}
.contactflow-form__content,
.contactflow-form__field {
  display: flex;
  flex-direction: column;
}
.contactflow-form__field {
  flex-basis: 100%;
  margin: 8px 0 16px;
}
.contactflow-form__field__label-container {
  display: flex;
  justify-content: space-between;
}
.contactflow-form__field__label-container label {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 4px;
}
.contactflow-form__field__label-container .form-error {
  font-size: 14px;
  font-weight: 700;
  color: red;
}
.contactflow-form__field > .product-selector-suggestion {
  font-size: 14px;
  margin-top: 8px;
  text-align: left;
}
.contactflow-form__field > strong {
  font-size: 14px;
  margin: 10px auto;
}
.contactflow-form__field input,
.contactflow-form__field select,
.contactflow-form__field textarea {
  border: 2px solid #007eb5;
  background-color: #fff;
  color: #4a4a4a;
  font-size: 16px;
  height: 50px;
  box-shadow: none;
  border-radius: 6px !important;
  padding: 13px 0 13px 10px;
  line-height: 24px;
}
.contactflow-form__field textarea {
  height: auto;
}
.contactflow-form__next {
  margin: 8px auto 16px;
  border: 3px solid #242424;
}
.contactflow-form__privacy-policy {
  font-size: 12px;
  font-weight: 400;
  margin: 0 auto 25px;
}
.contactflow-form__container {
  display: flex;
  -webkit-column-gap: 20px;
  column-gap: 20px;
}
@media only screen and (max-width: 481px) {
  .contactflow-form__container {
    display: unset;
  }
}
.contactflow-form__container .form-error {
  flex-basis: 46%;
  margin-bottom: 5px;
}
.contactflow-form a {
  color: #0089c6 !important;
}
.contactflow-form a:hover {
  text-decoration: underline !important;
}
.contactskloadersecondrow {
  margin: 20px 0;
}
.contactskloaderheading {
  margin-top: 40px;
  margin-bottom: 25px;
}
.catpcha-user-input {
  border: 2px solid #007eb5;
  background-color: #fff;
  color: #4a4a4a;
  font-size: 16px;
  height: 50px;
  box-shadow: none;
  border-radius: 6px !important;
  padding: 13px 20px 13px 10px;
  line-height: 24px;
  margin-left: 3px;
  width: 100px;
}
.captcha-form-error {
  font-size: 14px;
  font-weight: 700;
  color: red;
  flex-basis: 46%;
  margin-bottom: 5px;
}
.sign-in-card .sign-in-card-block {
  max-width: 685px;
  margin: 25px auto;
  padding: 10px;
}
.sign-in-card .sign-in-title {
  color: #000;
  padding-top: 25px;
  padding-bottom: 20px;
  font-size: clamp(32px, 4vw, 1.8rem);
  font-weight: 400;
  line-height: 35px;
  max-width: 750px;
  width: 95%;
  margin: 0 auto;
  text-align: center;
}
.sign-in-card .sign-in-img {
  display: block;
  width: 180px;
  height: 180px;
  margin: 20px auto;
}
.sign-in-card .sign-in-btn {
  display: block;
  margin: 0 auto;
  background-color: #feeb29;
  color: #000;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  width: 180px;
  border: 3px solid #242424;
  height: 56px;
  padding: 10px 30px;
}
.sign-in-card .sign-in-btn:hover {
  background-color: #fff388;
}
.sign-in-card .sign-in-forgot-pwd {
  margin-top: 25px;
  color: #007eb5;
  font-size: 23px;
  font-weight: 400;
  line-height: 23px;
  text-align: center;
  cursor: pointer;
  display: block;
}
.sign-in-card .sign-in-forgot-pwd a:link,
.sign-in-card .sign-in-forgot-pwd a:visited {
  color: #007eb5;
}
.sign-in-card .sign-in-forgot-pwd a:hover {
  text-decoration: underline;
  text-decoration-thickness: from-font;
}
.sign-in-card .sign-in-continue-as-guest {
  color: #007eb5;
  font-size: 20px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  margin-top: 20px;
  cursor: pointer;
  padding-bottom: 25px;
}
.sign-in-card .sign-in-continue-as-guest:hover {
  text-decoration: underline;
  text-decoration-thickness: from-font;
}
#contact-new-cx-chat-details {
  display: block;
}
.connect,
.contact-chat {
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.contact-new-cx-pt-50 {
  padding-top: 50px;
}
.contact-new-cx-pt-25 {
  padding-top: 25px;
}
.contact-new-cx-details-text {
  margin: 40px auto;
}
.contact-new-cx-details-text-bold {
  margin: 32px auto;
}
.contact-new-cx-chat-cta-btn {
  margin: 20px auto;
  border: 3px solid #000;
}
#contact-new-cx-popup-notice {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  margin: 25px auto;
  max-width: 400px;
}
#verification-code {
  border: 1px solid;
  max-width: 750px;
  padding: 5px;
  margin: 25px auto;
}
#verification-code .verification-header {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 15px;
}
#verification-code .verification-steps li {
  text-align: left;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
}
.contact-phone {
  margin-bottom: 25px;
}
.contact-auth,
.contact-phone {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contact-auth {
  max-width: 400px;
  margin: 25px auto;
  background-color: #f4f1ed;
  color: #000;
  font-family: Source Sans Pro, Arial, sans-serif;
  border-radius: 2px;
  padding: 20px 35px;
}
@media only screen and (max-width: 420px) {
  .contact-auth {
    margin: 0 10px;
  }
}
.contact-auth__title {
  color: #000;
  font-weight: 700;
  font-size: 22px;
  line-height: 20px;
  padding: 16px 0 10px;
}
.contact-auth__sign-in {
  margin-bottom: 10px;
  font-size: 15px;
}
.contact-auth__sign-in__link {
  color: #0f71f0 !important;
}
.contact-auth__sign-in__link:hover {
  text-decoration: underline !important;
}
.contact-auth__generate-code__text {
  font-size: 14px;
  margin-bottom: 15px;
}
.contact-auth__generate-code__btn {
  margin-bottom: 10px;
}
.contact-auth__verification {
  max-width: 360px;
  margin-top: 10px;
}
.contact-auth__verification--title {
  color: #000;
  font-weight: 700;
  font-size: 22px;
  padding-bottom: 5px;
}
.contact-auth__verification--code {
  font-size: 28px;
  padding: 10px;
  border: 1px dotted #999;
  background-color: #fff;
  max-width: 250px;
  margin: 0 auto;
  color: #333;
  border-radius: 6px;
}
.contact-auth__verification--timer {
  display: flex;
  justify-content: center;
  padding: 10px;
}
.contact-auth__verification--timer__minutes,
.contact-auth__verification--timer__seconds {
  display: flex;
  flex-direction: column;
}
.contact-auth__verification--timer__minutes span:first-child,
.contact-auth__verification--timer__seconds span:first-child {
  color: #000;
  font-size: 24px;
  font-weight: 700;
}
.contact-auth__verification--timer__minutes span:nth-child(2),
.contact-auth__verification--timer__seconds span:nth-child(2) {
  font-size: 11px;
  padding: 10px;
  text-transform: uppercase;
  color: #000;
}
.phone-number-selector {
  color: #333;
}
.phone-number-selector .description {
  font-size: 18px;
  margin: 25px 0 10px;
}
.phone-number-selector select {
  border: 2px solid #007eb5;
  color: #4a4a4a;
  background-color: #fff;
  box-shadow: none;
  border-radius: 6px !important;
  padding: 13px 0 13px 10px;
  text-align: center;
  height: 50px;
}
.business-hours__description,
.phone-numbers__description {
  font-size: 25px;
  font-weight: 200;
  padding: 25px 0 5px;
}
.business-hours__content .strong,
.phone-numbers__content .strong {
  padding-top: 5px;
}
.strong {
  font-size: 22px;
  font-weight: 700;
}
.high-volume {
  margin: 15px 0 25px;
  color: #f60;
  font-weight: 600;
}
.contact-phone-support .subheader {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 35px;
  padding: 50px 0 25px;
}
.contact-phone-support .subheader .logo {
  width: 55px;
}
@media only screen and (min-width: 357px) {
  .contact-phone-support .subheader .logo {
    margin-right: 15px;
  }
}
.contact-phone-support .subheader .text {
  color: #333;
  font-weight: 200;
  font-size: 30px;
}
.contact-phone-support .details {
  color: #333;
  font-size: 24px;
  font-weight: 200;
  max-width: 650px;
  padding-top: 10px;
}
.contact-phone-support .case-number {
  color: #333;
}
.contact-phone-support .case-number--text {
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  margin: 40px 0;
  letter-spacing: -0.3px;
}
.contact-phone-support .case-number--value {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.3px;
  margin: 32px 0;
}
.contact-phone-support .wait-time {
  padding: 25px 0 15px;
  font-size: 18px;
}
.contact-email {
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 40px 0;
}
.contact-new-cx-subheader {
  color: #333;
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
  max-width: 885px;
  margin: 0 auto;
}
.contact-new-cx-details-paragraph {
  color: #000;
  font-size: 25px;
  font-weight: 300;
  max-width: 600px;
  margin: 0 auto;
  padding-top: 10px;
}
.contact-new-cx-details-text {
  font-size: 36px;
  margin: 40px 0;
  line-height: 48px;
}
.contact-new-cx-details-text,
.contact-new-cx-details-text-bold {
  color: #000;
  font-weight: 700;
  max-width: 600px;
  letter-spacing: -0.3px;
}
.contact-new-cx-details-text-bold {
  font-size: 28px;
  margin: 32px 0;
  line-height: 40px;
}
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid:before,
.container-lg:before,
.container-md:before,
.container-sm:before,
.container-xl:before,
.container-xxl:before {
  display: table;
  content: " ";
}
.row:after {
  clear: both;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-sm-4 {
  width: 33.33333333%;
}
.col-sm-8 {
  padding-left: 0;
}
@media (min-width: 580px) {
  .col-sm-8 {
    padding-left: 50px;
  }
}
::marker {
  unicode-bidi: -webkit-isolate;
  unicode-bidi: isolate;
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  text-transform: none;
  text-indent: 0 !important;
  text-align: start !important;
  text-align-last: start !important;
}
.contactflow .contact-sub-card {
  flex-wrap: wrap;
}
.contactflow #still-need-help-btn {
  display: block;
  background-color: #feeb29;
  color: #000;
  font-size: 24px;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  width: 214px;
  margin: 2rem 0;
  align-self: center;
  border-radius: 6px;
}
.contactflow .signin {
  justify-content: center;
}
.contactflow #contactflow-sign-in-continue-as-guest {
  color: #007eb5;
  font-size: 20px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  margin-top: 20px;
  cursor: pointer;
  padding-bottom: 25px;
}
.connect,
.contact-new-cx-intent-topics,
.describereview,
.options,
.signin {
  -webkit-animation: contentslideincontactright 0.5s ease 0s 1 normal forwards;
  animation: contentslideincontactright 0.5s ease 0s 1 normal forwards;
}
@-webkit-keyframes contentslideincontact {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-250px);
    transform: translateX(-250px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes contentslideincontact {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-250px);
    transform: translateX(-250px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes contentslideincontactright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(250px);
    transform: translateX(250px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes contentslideincontactright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(250px);
    transform: translateX(250px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
#searchresultswrapper {
  margin: 0 auto 70px;
}
.searchpagetabs {
  max-width: 1200px;
  padding: 20px 0;
  border: none;
  flex-wrap: nowrap;
}
.searchpagetabs .nav-item {
  flex-basis: unset;
  flex-grow: unset;
}
.searchpagetabs .nav-item .nav-link {
  border-color: transparent !important;
}
.searchpagetabs .nav-item .nav-link:active {
  border-color: transparent transparent red !important;
  border-bottom-width: 6px;
}
.searchpagetabs .nav-item .nav-link:hover {
  border-color: transparent !important;
}
.searchpagetabs .nav-item .nav-link.active {
  border-bottom-color: #feeb29 !important;
  border-bottom-width: 6px;
}
.searchpagetabs li {
  margin-right: 60px;
}
.communitytab,
.helpcentertab {
  color: #242424 !important;
  font-size: 24px;
  font-weight: 800;
  padding: 20px 0;
}
@media only screen and (max-width: 546px) {
  .communitytab,
  .helpcentertab {
    font-size: 18px !important;
  }
}
.searchresultareawrapper {
  max-width: 1200px;
}
.searchpageloader {
  margin: 30px 20px;
  max-width: 1100px;
}
.loadersearchpageheading {
  margin: 8px 0;
  max-width: 60%;
}
.searchresultnewsearchpage {
  margin: 25px 0;
  font-size: 22px;
  -webkit-animation: contentslideinright 0.5s ease 0s 1 normal forwards;
  animation: contentslideinright 0.5s ease 0s 1 normal forwards;
}
.searchresultnewsearchpage:last-child hr {
  display: none;
}
.result-count {
  padding: 10px 0;
  color: #555551;
  font-weight: 500;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.paginationwrapper {
  display: flex;
  align-items: center;
  margin: 0 auto 35px;
  max-width: 250px;
  justify-content: center;
}
.pagenumbercounter {
  font-size: 16px;
  border: 2px solid #dedede;
  border-radius: 5px !important;
  color: #666;
  line-height: 2;
  margin-right: 0.2rem;
  width: 48px;
  text-align: center;
  height: 2em;
}
.paginationspacer {
  margin: 0 4px;
}
#paginationnextpageicon {
  text-decoration: none;
  color: #d0cece;
}
#pagination-chevron {
  width: 60px;
  height: 30px;
  cursor: pointer;
  color: #757575;
}
#pagination-chevron:hover {
  color: #4a4a4a;
}
.new-search-desc-sol {
  display: -webkit-box;
  font-size: 20px;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-width: 1200px;
  margin: 20px 0;
}
.searchresultnewsearchpage .searchlinkwrapper {
  display: flex;
}
.searchresultnewsearchpage .searchlink {
  font-size: 17px;
  font-weight: 600;
  word-wrap: break-word;
}
.searchresultnewsearchpage .searchresultpageline {
  margin: 32px 0;
}
.searchresultnewsearchpage .searchtitlenv {
  font-size: 24px;
  font-weight: 700;
  text-decoration: none !important;
  outline: none;
  color: #242424;
  position: relative;
  display: -webkit-box;
}
.searchresultnewsearchpage .searchtitlenv:before a:before {
  content: "";
  position: absolute;
  right: -0.3rem;
  left: -0.3rem;
  top: -0.3rem;
  bottom: -0.3rem;
  border-radius: 40px;
}
.searchresultnewsearchpage a {
  text-decoration: underline !important;
}
.searchresultnewsearchpage a:active,
.searchresultnewsearchpage a:focus {
  border: 3px solid #0f71f0;
  border-radius: 24px;
  padding: 3px;
}
.searchresultnewsearchpage a:hover {
  color: #3f8df3;
}
#search-bar {
  -webkit-animation: contentslideinright 0.5s ease 0s 1 normal forwards;
  animation: contentslideinright 0.5s ease 0s 1 normal forwards;
  max-width: 100%;
  background: #feeb29;
  padding: 40px;
}
#search-bar .searchpage-wrapper {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}
#search-bar .searchpage-wrapper .searchpagebarwrapper {
  max-width: 900px;
  min-width: 260px;
  flex-grow: 1;
}
#search-bar .searchpage-wrapper .searchpagebarwrapper #searchpagebarlabel {
  font-weight: 500;
}
#search-bar .searchpage-wrapper .searchpagebarwrapper:focus-within {
  color: #0f71f0 !important;
}
#search-bar .searchpage-wrapper .searchpagebarwrapper:active {
  color: #0f71f0 !important;
}
#search-bar .searchpage-wrapper .searchpagebarwrapper .searchpagebar {
  border-radius: 6px !important;
  border: 2px solid #242424;
}
#search-bar
  .searchpage-wrapper
  .searchpagebarwrapper
  .searchpagebar:focus-within {
  border: 2px solid #0f71f0;
  box-shadow: none !important;
}
#search-bar .searchpage-wrapper .searchpagebarwrapper .searchpagebar:active {
  border: 2px solid #0f71f0;
  box-shadow: none !important;
}
.search404wrapper {
  display: flex;
  flex-direction: column;
  max-width: 700px;
  margin: 40px auto;
  -webkit-animation: contentslideinright 0.5s ease 0s 1 normal forwards;
  animation: contentslideinright 0.5s ease 0s 1 normal forwards;
}
.search404wrapper .search404container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.search404wrapper .search404image {
  margin: 10px 0;
  width: 500px;
  border-radius: 24px;
}
@media only screen and (max-width: 524px) {
  .search404wrapper .search404image {
    width: 320px;
  }
}
.search404wrapper .searchnoresultcontainer {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
}
.search404wrapper .search404textwrapper {
  display: flex;
  flex-direction: column;
  text-align: justify;
  padding: 0 10px;
}
.search404wrapper .search404textwrapper #noresultheadingtext {
  text-align: center;
  margin: 12px 0;
}
.search404wrapper .search404textwrapper .search404list {
  font-size: 16px;
  margin: 5px 0;
  line-height: 22px;
}
.search404wrapper .search404textwrapper .search404listwrapper {
  margin: 0 auto;
}
.h1,
.h2,
.h3,
.h5,
.h6,
.mark,
.small,
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
form,
h1,
h2,
h3,
h5,
h6,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
object,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  min-width: 320px;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 1.3;
  color: #242e39;
  background-color: #fff;
  margin-top: 0;
}
body,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body h1,
body h2,
body h3,
body h4,
body h5 {
  font-family: Inter, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu,
    Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body h1,
body h2,
body h3,
body h4,
body h5 {
  color: #333;
  font-weight: 400;
}
body header nav.container-fluid,
body header nav.container-lg,
body header nav.container-md,
body header nav.container-sm,
body header nav.container-xl,
body header nav.container-xxl,
body header.container-fluid,
body header.container-lg,
body header.container-md,
body header.container-sm,
body header.container-xl,
body header.container-xxl {
  padding-top: 0;
}

body .card {
  padding-top: 80px;
  padding-bottom: 80px;
  color: #000;
}
body .card .card-bottom-links {
  padding-top: 20px;
  max-width: 590px;
}
body .card .card-title {
  font-size: 40px;
}
body .card .card-body {
  max-width: 1300px;
  margin: 0 auto;
  min-height: 200px;
}
@media (min-width: 1280px) {
  body .card .card-body {
    min-width: auto;
  }
}
body .card .card-columns .card-body {
  min-width: auto;
}
body .card .link-yellow {
  color: #feeb29;
  cursor: pointer;
}
body .card a {
  margin-top: 10px;
  display: inline-block;
}
.h1,
h1 {
  font-size: 32px;
}
.h2,
h2 {
  font-size: 26px;
}
.h3,
h3 {
  font-size: 20px;
}
.h4,
h4 {
  font-size: 18px;
}
.h5,
h5 {
  font-size: 16px;
}
.h6,
h6 {
  font-size: 14px;
}
@media (min-width: 768px) {
  .h1,
  h1 {
    font-size: 36px;
  }
  .h2,
  h2 {
    font-size: 28px;
  }
  .h3,
  h3 {
    font-size: 22px;
  }
  .h4,
  h4 {
    font-size: 18px;
  }
  .h5,
  h5 {
    font-size: 16px;
  }
  .h6,
  h6 {
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .h1,
  h1 {
    font-size: 40px;
  }
  .h2,
  h2 {
    font-size: 32px;
  }
  .h3,
  h3 {
    font-size: 24px;
  }
  .h4,
  h4 {
    font-size: 20px;
  }
  .h5,
  h5 {
    font-size: 18px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
}
#footer,
#standard-norton-header {
  text-align: center;
  background-color: #242e39;
  padding-bottom: 0;
}
#footer #nll-footer-stub,
#footer #nll-header-stub,
#standard-norton-header #nll-footer-stub,
#standard-norton-header #nll-header-stub {
  width: 972px;
  margin: 0 auto;
}
#footer #nll-footer-stub img,
#footer #nll-header-stub img,
#standard-norton-header #nll-footer-stub img,
#standard-norton-header #nll-header-stub img {
  width: inherit;
}
#footer #nll-footer-stub,
#standard-norton-header #nll-footer-stub {
  width: 1100px;
}
#footer {
  border-right: #242e39;
}
#header,
main section {
  margin: 0 auto;
  width: 95%;
  max-width: 1300px;
}
@media (min-width: 768px) {
  #header,
  main section {
    margin: 0 auto;
    width: 85%;
  }
}
@media (min-width: 768px) and (max-width: 1220px) {
  #header,
  main section {
    margin: 0 auto;
    width: 95%;
  }
}
main #card-contact .card {
  border: none;
}
main #card-contact .card img {
  width: 85px;
  height: 85px;
}
main #signed-in-products {
  padding-top: 20px;
}
main #signed-in-products p {
  padding: 20px;
}
main #signed-in-products .h3,
main #signed-in-products h3,
main #signed-in-products p {
  color: #333;
}
main #signed-in-products .notify-text {
  color: #242e39;
  font-weight: 500;
}
main #signed-in-products #overlay-signed-in-products {
  background: hsla(0, 0%, 100%, 0.9);
  color: #333;
  height: 100px;
  width: 100%;
  position: absolute;
  min-height: 120px;
}
main #signed-in-products #overlay-signed-in-products button {
  background-color: #fee189;
  color: #333;
}
main #signed-in-products #overlay-signed-in-products button:hover {
  background-color: #feeb29;
}
#trending-topics .h5,
#trending-topics h5 {
  padding-bottom: 20px;
}
#trending-topics .card-body ul {
  text-align: left;
  font-size: 14px;
}
#trending-topics .card-body ul li {
  padding: 4px;
}
#other-topics {
  padding: 20px;
}
#other-topics .btn-secondary {
  color: #fff;
  background-color: #1955aa;
  border-color: #6c757d;
  padding: 22px;
}
#other-topics .btn-secondary:hover {
  background-color: #0089c6;
}
.tooltips {
  background: #fff;
  color: #642f45;
  padding: 5px 10px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 14px;
  text-align: left;
  pointer-events: none;
  visibility: hidden;
  z-index: 1;
}
.red-ribbon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQsAAAA0CAMAAACq0O2sAAABgFBMVEUAAAAAAADYMEgAAAAAAAAAAACgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgABAQAAAIAACYABCIABBICBBIEBBoGCDQMEDQMECQIDB4GChwEBhwCBiQCBiIECCoIDCgGCigCCC4GCjAIDjAIDi4IDCwGCioCCCoABCoCBi4ECjQMEDQMECYABCYABCQABCQABCAABB4ABB4ABBwABBwABBoABBgABBgABBYCBBYAAhQAAhIAAhAAAg4AAgwAAgwAAgwCAgoCAgoAAAgAAAYAAilABSkABPYNEjUMETMKDzEIDS8GCy4FCiwDCCkABSoBBjAHDCsCBzIJDjQLEDKJDjIJDbCHjC8FirYMkbWMkTQKj6wECC4ECSuCBysCBqoAhamAhTSLEC6FijEIDC0ECS0DiLQKDzOKjy2ECSyDiDIIjauChzAHC7EHjLKJjisCBiwCByoABCgABCoABTQKECoABiwCCC4ECC8GCjAIDDIIDDIKDjQKDjtIVetAAAASHRSTlMAEPAYMEj4YAgEAiBAKDgBUPBYUODAcCBA2KCYcJCYuLC4yNDw+OjY4Oj4+Pj48OjY0MiwsKigmJCQiICAgHh4cHBoaGBgYGDxhpyqAAACoElEQVR4AezW04IsQQwG4IyNY9u8PzZXaptrW3j1TWWEV0h/mcrUf9tINSSgVCoBSSWKqFRuAKRR4iZeDID/7KEb11LFEoBpmSYuq/PjmN9ez9C1GEm8uZ2t0LVQokhBnR5xy9hvVWv4XJQB7AV7cdFexD9b9AVueW/vQa5eSdHsHGXu7NkleixKAKAiWVZbpW7IzPLp05/V1rRAsqZp8oqmrcgabrHxyk+u5uhSlAGNsXZyp3MphFldlL6uYxdbVvn4frNey9AHuDDTtoaLcMoPxaVIFaEBZJyx5xe7Rwgx4jg2kOgxFp989PhH7wghE2y9/tCZmx2uO4flLi3NLdGGR0aHd9vfmw3ocJx5LOzL88vLuOGR0T2am51LQSZ5ch41B+Ym8STPw7UqedKW6DzywYs/g3OTSL4v+ZIk2iY2n0d+9bU6ODfJNEf774ePEBKEQYg/rOC8fLNKVygGYvB1d9nEdXfXmcfspbB+rA1a+p7+R4MzH0xyjKviutm8bVsIo3cfAAa39gDAHBXocMjoPYy1cbfeYO4V6APuvRnB3ONjPD5HXGP3d8xCWAvWrTvK66U39s0JtWgPHE1cIzwweo8RS2bpedoajWvuvRmn+zh3/pK0NS7HovdY72R3MWWNcL63sTC5FOyd5sl2XFlj93NS9CaxepYcWFjj6IUWMhF6cGy1whp3jN6TiWGEo65u5KI3SYaTRl19weidg+2Fdqypw+4fo3eO9JRowiaqsfTOvpllJJu5qA6PjN55YmfhK0hqhJt89K5r/wVwlY/ele2/CAf56F3b/ovdL1pIqRaAA3DrjBDUS6+0kOks6XNPCymwLM/OIg+cFliUp90r2DensyDPZqkUZF6e9gUi0/smqeJCGZaiblb57yjSArm/zlwDmvQtAAAAAElFTkSuQmCC");
  height: 50px;
  width: 265px;
  background-repeat: no-repeat;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  padding-right: 25px;
  margin-top: -2px;
}
@media only screen and (min-width: 768px) {
  .red-ribbon {
    position: absolute;
  }
}
.red-ribbon-inverse {
  right: 0;
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQsAAAAyCAYAAABLV/6DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF3mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMTEtMTRUMTA6NTU6MTdaIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMS0yMFQwMzoyNTo1MFoiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTEtMjBUMDM6MjU6NTBaIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmI3ODM5YTI2LWM4MDktNDlhYy1iZGM0LWRkNmJiNDg1ZTY2YiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjZkYTE3ZTc0LWFlYjgtM2E0Ny05YzQxLWI3OWRmNjRhMzEzNCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmQxZGRjMTgzLTQwNWEtNGY4NC1hMTAzLTI5NWFlYzhlZjM4OCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDFkZGMxODMtNDA1YS00Zjg0LWExMDMtMjk1YWVjOGVmMzg4IiBzdEV2dDp3aGVuPSIyMDE5LTExLTE0VDEwOjU1OjE3WiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmI3ODM5YTI2LWM4MDktNDlhYy1iZGM0LWRkNmJiNDg1ZTY2YiIgc3RFdnQ6d2hlbj0iMjAxOS0xMS0yMFQwMzoyNTo1MFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoUUgbUAAAUPSURBVHja7Z0/aBs7HMfVkEGUUgQp4XiEcoRSjlAeRyjFw6N4KMVjxo4eM3rMmDGjR48enOIhPEwpxTwyhEcHU0oxpRSPGTNm9KbqzpYtyyfdxbl/dr6GD5J1+iT28uVO+kUhnHMiXluCbQEd+tX2yK/dAgCACpmGRRgUAlZjzBWBMRq9rnEAAJAshYXAOXbcqgiM29Hhex7w+/AdV/vyva0v58OHD38z/KiwcAX+ieM1RGCMf/nvOAAAEGXNYnZnIfAE1abrt4avqlzyU2GokWQcPnz46+sTfYFTubuoCGpd1+8PPTE55J8JB2/5j4NJO0MbD9rZHE9p4cOHv5a+DIuldQt5dyEGjvquPxp6Ff5dSACAh4kaFpFrF0FgeJTWr9zKzUAExreXghcTBpZW9lXCMfjw4a+lr4fFliEwajXKGiIwxpMf9GZKZd7uv5mP76vXIubChw9/7Xw9LKyB0WBOc+D6/Kv7GgDwwIgKi0daYMj1i2DB8+iMub0rERj/P5/wVe0/P1waV1t9DD58+OvjR4WFDAwSseAZBkbb8QZXez5f5G++PHYX4MOHX2bfFBbWHRLx5kPP8a4vnVccAPAwiAsL4w6JT+lx3/FuLx2P/7c74XL3YAE5rl6TfX0MPnz45faThIVxwfMDZad95o37zzwOANhskoTFI1uFZ4M6rT5zeZ+9WOCz1pqufVHaL/Dhwy+tnyQs9MBYWvBsUqffE4Gh8vnp/kKrX/v01A2RfX0efPjwy+UnDQvrgme4Q0LdYfhDnwAANpG7hoVxwdMhtN6l7k2PuvyC7vF/FS70/uNJv6dcU8fhw4dfPn+VsDAteFYrhDa61BlfhL/gLz5vTX2HL8/d4/Dhwy+fv0pYWHdI6oSddYnDu9sAgE1i1bCIKgmf7ZCcENbtkmc8ZGuXf9yat2o/aCX6eNRc+PDhF+evGhaxJeFnhF11CeMdERiL7PBz49i8DcaX58GHD78o/z5hEXtoTouw6/PpL51/iJ2F9+fGDzufBx8+/OL9NMLCfGgOIfU2YbediA+nf0DTl4maCx8+/Pz9tMLCfGgOoSciMMZRH8yWcLbr8OHDz99PKyysJeHHhDXn6xfR6WZLPdMXgw8ffn5+WmERe2jOKWG9thYYpi8Ul3bw4cPP308zLGJLwpuEDTsxtzv6c1LU8xR8+PDz97MIi6jA8OWhOS3CbuQjiWlhxbTAYru1gg8ffrZ+VmFhLAn3CW3Ydkju8pwFHz78/PyswsJ+aA6hp+LuYtyJWJmNe5ay7Q/Dhw8/Oz/LsLCWhDcIaye9u4h6loqbBx8+/HT9LMMiUUl4sENi2vuNuy2K68OHDz89P+uwSFISPrJt7dgWY+KSEj58+On5eYWFsSTcnZaET3ZI7lY8kqRCDT58+On4eYaFccGzOi0J7yT4QnF7wvDhw8/GzzMsrCXh9VlJ+E6iIpJVKtbgw4e/up9nWMSWhJ8Q1jMVbCX5c1pbwQl8+PDv5+cdFklKwgfysA2cJwAf/uadZ5F2Sfi1fCTBeQLw4W/WeRap7pD4hB4HOyQ4TwA+/M07zyL1HZIjQk/1Q3PUx5PFcwJ3ls4U1OfChw//fn7RYWH/P6qEtYLAAAAUT9FhEfd/VGvBoqegDgAomBKEhWnBc7aGMQ0NAECRlCgsTIHhTUMDAFAkJQsLdf1ChoYMDgBAkZQsLNTAUENDDw8AQN6UMCxMjyfbBC+88Crs9Qdd+xbv5iuD7wAAAABJRU5ErkJggg==");
}
.red-ribbon-text {
  padding-right: 40px;
}
.red-ribbon-inverse-text {
  padding-right: 10px;
}
.ch2-bg-img {
  background-image: url("data:image/jpeg;base64,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");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
.ch2-text-1 {
  font-size: 19px;
}
.ch2-text-2 {
  font-size: 28px;
  font-weight: 600;
}
@media only screen and (min-width: 1200px) {
  .ch2-text-1 {
    font-size: 22px;
  }
  .ch2-text-2 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .ch2-img {
    width: 100%;
  }
  .ch2-img-left-margin {
    margin-left: 3%;
  }
}
.ch1-bg-img {
  background-color: #020001;
  background-image: url("data:image/jpeg;base64,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");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .ch1-bg-img {
    background-position: 55% 50%;
  }
}
.ch1-text-1 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 10px;
}
.ch1-text-img {
  display: inline-block;
  width: 25px;
  text-align: right;
}
@media only screen and (min-width: 1200px) {
  .ch1-text-1 {
    font-size: 32px;
    font-weight: 600;
  }
}
.ch3-bg-img {
  background-color: #020001;
  background-image: url("data:image/jpeg;base64,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");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
}
@media only screen and (min-width: 992px) {
  .ch3-bg-img {
    background-position: 0;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .upgrade-banner-cta-btn-margin-top {
    margin-top: 30px;
  }
  .red-ribbon-inverse-ch3 {
    right: 0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQsAAAAyCAYAAABLV/6DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF3mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMTEtMTRUMTA6NTU6MTdaIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMS0yMFQwMzoyNTo1MFoiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTEtMjBUMDM6MjU6NTBaIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmI3ODM5YTI2LWM4MDktNDlhYy1iZGM0LWRkNmJiNDg1ZTY2YiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjZkYTE3ZTc0LWFlYjgtM2E0Ny05YzQxLWI3OWRmNjRhMzEzNCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmQxZGRjMTgzLTQwNWEtNGY4NC1hMTAzLTI5NWFlYzhlZjM4OCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDFkZGMxODMtNDA1YS00Zjg0LWExMDMtMjk1YWVjOGVmMzg4IiBzdEV2dDp3aGVuPSIyMDE5LTExLTE0VDEwOjU1OjE3WiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmI3ODM5YTI2LWM4MDktNDlhYy1iZGM0LWRkNmJiNDg1ZTY2YiIgc3RFdnQ6d2hlbj0iMjAxOS0xMS0yMFQwMzoyNTo1MFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoUUgbUAAAUPSURBVHja7Z0/aBs7HMfVkEGUUgQp4XiEcoRSjlAeRyjFw6N4KMVjxo4eM3rMmDGjR48enOIhPEwpxTwyhEcHU0oxpRSPGTNm9KbqzpYtyyfdxbl/dr6GD5J1+iT28uVO+kUhnHMiXluCbQEd+tX2yK/dAgCACpmGRRgUAlZjzBWBMRq9rnEAAJAshYXAOXbcqgiM29Hhex7w+/AdV/vyva0v58OHD38z/KiwcAX+ieM1RGCMf/nvOAAAEGXNYnZnIfAE1abrt4avqlzyU2GokWQcPnz46+sTfYFTubuoCGpd1+8PPTE55J8JB2/5j4NJO0MbD9rZHE9p4cOHv5a+DIuldQt5dyEGjvquPxp6Ff5dSACAh4kaFpFrF0FgeJTWr9zKzUAExreXghcTBpZW9lXCMfjw4a+lr4fFliEwajXKGiIwxpMf9GZKZd7uv5mP76vXIubChw9/7Xw9LKyB0WBOc+D6/Kv7GgDwwIgKi0daYMj1i2DB8+iMub0rERj/P5/wVe0/P1waV1t9DD58+OvjR4WFDAwSseAZBkbb8QZXez5f5G++PHYX4MOHX2bfFBbWHRLx5kPP8a4vnVccAPAwiAsL4w6JT+lx3/FuLx2P/7c74XL3YAE5rl6TfX0MPnz45faThIVxwfMDZad95o37zzwOANhskoTFI1uFZ4M6rT5zeZ+9WOCz1pqufVHaL/Dhwy+tnyQs9MBYWvBsUqffE4Gh8vnp/kKrX/v01A2RfX0efPjwy+UnDQvrgme4Q0LdYfhDnwAANpG7hoVxwdMhtN6l7k2PuvyC7vF/FS70/uNJv6dcU8fhw4dfPn+VsDAteFYrhDa61BlfhL/gLz5vTX2HL8/d4/Dhwy+fv0pYWHdI6oSddYnDu9sAgE1i1bCIKgmf7ZCcENbtkmc8ZGuXf9yat2o/aCX6eNRc+PDhF+evGhaxJeFnhF11CeMdERiL7PBz49i8DcaX58GHD78o/z5hEXtoTouw6/PpL51/iJ2F9+fGDzufBx8+/OL9NMLCfGgOIfU2YbediA+nf0DTl4maCx8+/Pz9tMLCfGgOoSciMMZRH8yWcLbr8OHDz99PKyysJeHHhDXn6xfR6WZLPdMXgw8ffn5+WmERe2jOKWG9thYYpi8Ul3bw4cPP308zLGJLwpuEDTsxtzv6c1LU8xR8+PDz97MIi6jA8OWhOS3CbuQjiWlhxbTAYru1gg8ffrZ+VmFhLAn3CW3Ydkju8pwFHz78/PyswsJ+aA6hp+LuYtyJWJmNe5ay7Q/Dhw8/Oz/LsLCWhDcIaye9u4h6loqbBx8+/HT9LMMiUUl4sENi2vuNuy2K68OHDz89P+uwSFISPrJt7dgWY+KSEj58+On5eYWFsSTcnZaET3ZI7lY8kqRCDT58+On4eYaFccGzOi0J7yT4QnF7wvDhw8/GzzMsrCXh9VlJ+E6iIpJVKtbgw4e/up9nWMSWhJ8Q1jMVbCX5c1pbwQl8+PDv5+cdFklKwgfysA2cJwAf/uadZ5F2Sfi1fCTBeQLw4W/WeRap7pD4hB4HOyQ4TwA+/M07zyL1HZIjQk/1Q3PUx5PFcwJ3ls4U1OfChw//fn7RYWH/P6qEtYLAAAAUT9FhEfd/VGvBoqegDgAomBKEhWnBc7aGMQ0NAECRlCgsTIHhTUMDAFAkJQsLdf1ChoYMDgBAkZQsLNTAUENDDw8AQN6UMCxMjyfbBC+88Crs9Qdd+xbv5iuD7wAAAABJRU5ErkJggg==");
  }
  .red-ribbon-text {
    padding-right: 10px;
  }
}
.upgrade-banner-cta-btn {
  line-height: 43px;
  font-weight: 700;
  height: 45px;
  width: 275px;
  background-color: #feeb29;
  color: #2c3742;
  font-size: 16px;
  letter-spacing: 1.5px;
  text-align: center;
  cursor: pointer;
}
.upgrade-banner-cta-btn-margin-top {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .upgrade-banner-cta-btn {
    margin: 0 auto;
  }
}
.sup-big-ch1 {
  top: -1em;
  font-size: 50%;
}
.sup-big-ch2 {
  top: -0.8em;
  font-size: 45%;
}
.sup-big-ch3 {
  top: -1em;
  font-size: 35%;
}
.sup-small {
  font-size: 125%;
  top: 0;
}
#lifelock-banner {
  background-color: #242e39;
  color: #fff;
}
#lifelock-banner-content {
  max-width: 1170px;
  margin: 0 auto;
  background-image: url(https://now.symassets.com/content/dam/norton/global/images/non-product/banners/m_bnr_hands_tablet_laptop2_690x1080.jpg);
  background-repeat: no-repeat;
  background-position: 50% 30%;
  background-size: 100% auto;
}
#lifelock-banner-right-top {
  padding-top: 150px;
  padding-bottom: 10px;
  text-align: center;
}
#norton-lifelock-logo-mobile {
  display: block;
  text-align: center;
}
#lifelock-header {
  color: #feeb29;
  font-size: 25px;
  line-height: 26px;
  max-width: 475px;
  text-align: center;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  padding-bottom: 10px;
}
#norton-lifelock-logo {
  display: none;
}
#lifelock-offer-text {
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 15px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  max-width: 415px;
  display: inline-block;
}
#lifelock-button {
  font-size: 17px;
  line-height: 35px;
  height: 35px;
  background-color: #feeb29;
  color: #000;
  text-align: center;
  border-radius: 2px;
  margin-left: 10%;
  margin-right: 10%;
  cursor: pointer;
}
@media (min-width: 768px) {
  #lifelock-banner-content {
    min-height: 160px;
    background-image: url(https://now.symassets.com/content/dam/norton/global/images/non-product/banners/bnr_hands_tablet_laptop2_1170x240.jpg);
    background-position: 50%;
    background-size: auto;
  }
  #banner-right {
    max-width: 545px;
    float: right;
  }
  #lifelock-banner-right-top {
    padding-top: 0;
    max-width: 585px;
    margin-right: 10px;
  }
  #norton-lifelock-logo-mobile {
    display: none;
  }
  #lifelock-header {
    font-size: 24px;
    max-width: 380px;
    margin-top: 20px;
    float: left;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }
  #norton-lifelock-logo {
    display: block;
    float: right;
    margin-top: 45px;
    margin-right: 10px;
    padding-top: 25px;
  }
  #lifelock-offer-text {
    float: left;
    margin-bottom: 15px;
    max-width: 400px;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  #lifelock-banner-right-bottom {
    max-width: 610px;
  }
  #disclaimer-text {
    text-align: right;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 10px;
    float: right;
  }
  #lifelock-button {
    clear: both;
    width: 175px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  #lifelock-banner-content {
    min-height: 160px;
  }
  #banner-right {
    width: 55%;
    max-width: 615px;
    float: right;
  }
  #lifelock-banner-right-top {
    margin-top: 15px;
  }
  #lifelock-header {
    font-size: 25px;
    max-width: 475px;
    margin-top: 0;
    margin-bottom: 10px;
  }
  #norton-lifelock-logo {
    padding-top: 0;
  }
  #lifelock-offer-text {
    margin-top: 5px;
    max-width: 415px;
  }
}
#card-contact .card {
  border: none;
}
#card-contact .card img {
  width: 85px;
  height: 85px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
body a {
  color: #0f71f0;
  text-decoration: none !important;
}
body a:hover {
  color: #3f8df3;
  text-decoration: underline;
}
body a:active {
  color: #0f71f0;
  text-decoration: underline;
}

body .container-sp {
  padding: 0 0.5% 0.5%;
}
body .container-sp .card {
  border-radius: 16px;
  margin-top: 2%;
}
body .container-sp .home-card {
  margin-bottom: 90px;
  max-width: 1300px;
}
body #egain-chat-wrapper {
  z-index: 100000000 !important;
}
#supportContent {
  border: 0;
  padding-bottom: 10px;
  padding-top: 10px;
}
#supportContent .h4,
#supportContent h4 {
  font-weight: 600;
}
@media (min-width: 991px) {
  .card-image-right {
    background-position-x: right;
    text-align: left;
  }
  .card-image-left {
    background-position-x: left;
    text-align: right;
  }
  .card-image-left p {
    float: right;
  }
}
.cardImageWrapper {
  padding: 20px 15px;
}
.cardtiles-atagdefault {
  display: inline !important;
  display: initial !important;
}
.cardheadingText {
  margin: 0.5em 0;
}
.cardWarning {
  background-color: #f4f1ed;
  border-radius: 22px;
  display: flex;
  min-height: 120px;
  padding: 12px;
}
.warningWrapper {
  border: 2px solid #d40404;
  border-radius: 18px;
  line-height: 36px;
  padding: 10px;
}
.titlespanWarningadcard,
.warningWrapper {
  color: #d40404;
  font-size: 22px;
  text-align: center;
}
.titlespanWarningadcard {
  font-weight: bolder;
}
.spanRed,
.warningRed {
  color: #d40404;
  font-weight: 500;
}
.spanGreen {
  color: #007644;
  font-weight: 500;
}
@-webkit-keyframes contentslideinright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(250px);
    transform: translateX(250px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes contentslideinright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(250px);
    transform: translateX(250px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
