/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./src/assets/fonts/icons/style.css ***!
  \**************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'fonticon';
  src:
    url('fonticon.ttf?q9ce77') format('truetype'),
    url('fonticon.woff?q9ce77') format('woff'),
    url('fonticon.svg?q9ce77#fonticon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="ficon-"], [class*=" ficon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fonticon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ficon-delivery:before {
  content: "\e910";
}
.ficon-icn1:before {
  content: "\e957";
}
.ficon-icn2:before {
  content: "\e958";
}
.ficon-icn3:before {
  content: "\e959";
}
.ficon-plus:before {
  content: "\e900";
}
.ficon-angle-arrow-down:before {
  content: "\e901";
}
.ficon-calendar:before {
  content: "\e902";
}
.ficon-cat:before {
  content: "\e903";
}
.ficon-close:before {
  content: "\e904";
}
.ficon-check-thick:before {
  content: "\e905";
}
.ficon-dog:before {
  content: "\e906";
}
.ficon-heart-outline:before {
  content: "\e907";
}
.ficon-heart-solid:before {
  content: "\e908";
}
.ficon-info-circle:before {
  content: "\e909";
}
.ficon-bell:before {
  content: "\e90a";
}
.ficon-pawprint:before {
  content: "\e90b";
}
.ficon-cart:before {
  content: "\e90c";
}
.ficon-sort-arrows:before {
  content: "\e90d";
}
.ficon-star-outline:before {
  content: "\e90e";
}
.ficon-star-solid:before {
  content: "\e90f";
}
.ficon-substract:before {
  content: "\e956";
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/styles.scss?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
/* Custom Properties */
:root {
  /* Warning Alert Custom Properties */
  --bs-warning-text-emphasis: #856404;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-warning-border-subtle: #ffeeba;
  /* Danger Alert Custom Properties */
  --bs-danger-text-emphasis: #721c24;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-danger-border-subtle: #f5c6cb;
}

/* Customize `alert-warning` with the custom properties */
.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);
}

/* Customize `alert-danger` with the custom properties */
.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);
}

/**
 * Use this file to override any styles from
 * bootstrap that you would like. Suggest creating
 * separate files for each overriding component
 * to match the bootstrap structure.
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #007bff;
  --bs-secondary: #6c757d;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 0, 123, 255;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 40, 167, 69;
  --bs-info-rgb: 23, 162, 184;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 52, 58, 64;
  --bs-primary-text-emphasis: #007bff;
  --bs-secondary-text-emphasis: #6c757d;
  --bs-light-bg-subtle: #f8f9fa;
  --bs-dark-bg-subtle: #343a40;
  --bs-light-border-subtle: #f8f9fa;
  --bs-dark-border-subtle: #343a40;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Montserrat", "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #4b4b4b;
  --bs-body-color-rgb: 75, 75, 75;
  --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(75, 75, 75, 0.75);
  --bs-secondary-color-rgb: 75, 75, 75;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(75, 75, 75, 0.5);
  --bs-tertiary-color-rgb: 75, 75, 75;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #4b4b4b;
  --bs-link-color: #064479;
  --bs-link-color-rgb: 6, 68, 121;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(4.8, 54.4, 96.8);
  --bs-link-hover-color-rgb: 5, 54, 97;
  --bs-link-hover-decoration: none;
  --bs-code-color: #d63384;
  --bs-highlight-color: #4b4b4b;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dadada;
  --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.2rem;
  --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(6, 68, 121, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: black;
  --bs-secondary-text-emphasis: gray;
  --bs-light-bg-subtle: #e9ecef;
  --bs-dark-bg-subtle: #212529;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #212529;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(105.6, 142.8, 174.6);
  --bs-link-hover-color: rgb(135.48, 165.24, 190.68);
  --bs-link-color-rgb: 106, 143, 175;
  --bs-link-hover-color-rgb: 135, 165, 191;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.09375rem;
}

.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.765625rem;
}

.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: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: 0 solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(130.5, 161.5, 188);
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: #dadada;
  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;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0;
  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;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0;
  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: 0 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(0 * 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(0 * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(0 * 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: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 0 solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(130.5, 161.5, 188);
  outline: 0;
  box-shadow: 0 0 0 0 rgba(6, 68, 121, 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.765625rem;
  border-radius: var(--bs-border-radius-sm);
}

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  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: 0 solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

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

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

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * 0);
  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.75rem;
  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.765625rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

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

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

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

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

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

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

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

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

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.75rem;
  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.765625rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

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

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

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

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

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

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

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

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

/* Custom Properties */
:root {
  /* Warning Alert Custom Properties */
  --bs-warning-text-emphasis: #856404;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-warning-border-subtle: #ffeeba;
  /* Danger Alert Custom Properties */
  --bs-danger-text-emphasis: #721c24;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-danger-border-subtle: #f5c6cb;
}

/* Customize `alert-warning` with the custom properties */
.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);
}

/* Customize `alert-danger` with the custom properties */
.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);
}

.form-group {
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid #dadada;
  box-sizing: content-box;
  padding: 1px;
  min-height: 35px;
  margin-bottom: 1rem;
}
.form-group > label {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  color: #495057;
  font-weight: 400;
  margin-bottom: 0.5rem;
}
.form-group > .form-control {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-group.is-invalid {
  border-color: #dc3545;
  border-width: 2px;
  padding: 0;
}

.app-invalid-feedback {
  background-color: #4ba4eb;
  color: rgb(242.25, 242.25, 242.25);
  padding: 0.5rem;
  position: relative;
}
.app-invalid-feedback .app-bottom-arrow {
  display: block;
  position: absolute;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.2rem;
  top: calc((0.5rem + var(--bs-border-width)) * -1);
  left: calc(50% - (1rem));
}
.app-invalid-feedback .app-bottom-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.app-invalid-feedback .app-bottom-arrow:after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}
.app-invalid-feedback .app-bottom-arrow:after {
  top: var(--bs-border-width);
  border-bottom-color: #4ba4eb;
}
.app-invalid-feedback.alternate {
  background-color: #fff;
  color: #064479;
}
.app-invalid-feedback.alternate .app-bottom-arrow:after {
  border-bottom-color: #fff;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.3125rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.15625rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #4ba4eb;
  background-color: #4ba4eb;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(130.5, 161.5, 188);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(60.1614173228, 159.9960629921, 245.3385826772);
  border-color: rgb(60.1614173228, 159.9960629921, 245.3385826772);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: var(--bs-secondary-bg);
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.15625rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: var(--bs-body-bg);
  border: 0 solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.15625rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.375rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #064479;
  background-color: #064479;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: theme-colors-rgb("primary", 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: theme-colors-rgb("primary", 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: theme-colors-rgb("primary", 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + calc(0 * 2));
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  vertical-align: middle;
  background: var(--bs-body-bg) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 0 solid var(--bs-border-color);
  border-radius: 0.375rem;
  -webkit-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: rgb(130.5, 161.5, 188);
  outline: 0;
  box-shadow: 0 0 0 0 rgba(6, 68, 121, 0.25);
}
.custom-select:focus::-ms-value {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + calc(0 * 2));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.765625rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + calc(0 * 2));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.09375rem;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: #4ba4eb;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 0;
  --bs-modal-border-radius: 0;
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: 0;
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: rgb(143.85, 198.8075, 242.65);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: rgb(143.85, 198.8075, 242.65);
  --bs-modal-footer-border-width: 1px;
  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 {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

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

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

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

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

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

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

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

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

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

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
/* Custom Properties */
:root {
  /* Warning Alert Custom Properties */
  --bs-warning-text-emphasis: #856404;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-warning-border-subtle: #ffeeba;
  /* Danger Alert Custom Properties */
  --bs-danger-text-emphasis: #721c24;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-danger-border-subtle: #f5c6cb;
}

/* Customize `alert-warning` with the custom properties */
.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);
}

/* Customize `alert-danger` with the custom properties */
.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);
}

.modal-title {
  color: #fff;
}

.modal-header .close {
  color: #fff;
}

.modal-content {
  color: #fff;
}

.app-menu-window .modal-dialog {
  height: 100%;
  width: 80%;
}
.app-menu-window .modal-content {
  height: 100%;
  background-color: transparent;
}

.modal-backdrop.show {
  opacity: 0.5;
  z-index: auto !important;
}

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

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

/*!
 * Bootstrap  v5.3.5 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #007bff;
  --bs-secondary: #6c757d;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 0, 123, 255;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 40, 167, 69;
  --bs-info-rgb: 23, 162, 184;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 52, 58, 64;
  --bs-primary-text-emphasis: #007bff;
  --bs-secondary-text-emphasis: #6c757d;
  --bs-light-bg-subtle: #f8f9fa;
  --bs-dark-bg-subtle: #343a40;
  --bs-light-border-subtle: #f8f9fa;
  --bs-dark-border-subtle: #343a40;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Montserrat", "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #4b4b4b;
  --bs-body-color-rgb: 75, 75, 75;
  --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(75, 75, 75, 0.75);
  --bs-secondary-color-rgb: 75, 75, 75;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(75, 75, 75, 0.5);
  --bs-tertiary-color-rgb: 75, 75, 75;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #4b4b4b;
  --bs-link-color: #064479;
  --bs-link-color-rgb: 6, 68, 121;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(4.8, 54.4, 96.8);
  --bs-link-hover-color-rgb: 5, 54, 97;
  --bs-link-hover-decoration: none;
  --bs-code-color: #d63384;
  --bs-highlight-color: #4b4b4b;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dadada;
  --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.2rem;
  --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(6, 68, 121, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: black;
  --bs-secondary-text-emphasis: gray;
  --bs-light-bg-subtle: #e9ecef;
  --bs-dark-bg-subtle: #212529;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #212529;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(105.6, 142.8, 174.6);
  --bs-link-hover-color: rgb(135.48, 165.24, 190.68);
  --bs-link-color-rgb: 106, 143, 175;
  --bs-link-hover-color-rgb: 135, 165, 191;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

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

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

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

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Montserrat", "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  line-height: 1;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.34375rem + 1.125vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.1875rem;
  }
}

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

h3, .h3 {
  font-size: calc(1.278125rem + 0.3375vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.53125rem;
  }
}

h4, .h4 {
  font-size: calc(1.25625rem + 0.075vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.3125rem;
  }
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-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.09375rem;
  font-weight: 300;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 930px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1370px;
}

.container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1560px;
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
}

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

.col {
  flex: 1 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(205.2, 217.6, 228.2);
  --bs-table-border-color: rgb(164.16, 174.08, 182.56);
  --bs-table-striped-bg: rgb(194.94, 206.72, 216.79);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(184.68, 195.84, 205.38);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(189.81, 201.28, 211.085);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: white;
  --bs-table-border-color: #cccccc;
  --bs-table-striped-bg: rgb(242.25, 242.25, 242.25);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 229.5, 229.5);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 235.875, 235.875);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

.col-form-label {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.09375rem;
}

.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.765625rem;
}

.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: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: 0 solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(130.5, 161.5, 188);
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: #dadada;
  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;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0;
  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;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0;
  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: 0 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(0 * 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(0 * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(0 * 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: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 0 solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(130.5, 161.5, 188);
  outline: 0;
  box-shadow: 0 0 0 0 rgba(6, 68, 121, 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.765625rem;
  border-radius: var(--bs-border-radius-sm);
}

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  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: 0 solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

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

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

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * 0);
  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.75rem;
  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.765625rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

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

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

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

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

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

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

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

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

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.75rem;
  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.765625rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

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

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

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

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

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

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

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

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

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

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #007bff;
  --bs-btn-border-color: #007bff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(38.25, 142.8, 255);
  --bs-btn-hover-border-color: rgb(25.5, 136.2, 255);
  --bs-btn-focus-shadow-rgb: 0, 105, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(51, 149.4, 255);
  --bs-btn-active-border-color: rgb(25.5, 136.2, 255);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #007bff;
  --bs-btn-disabled-border-color: #007bff;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --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: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(72.25, 180.2, 96.9);
  --bs-btn-hover-border-color: rgb(61.5, 175.8, 87.6);
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(83, 184.6, 106.2);
  --bs-btn-active-border-color: rgb(61.5, 175.8, 87.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(57.8, 175.95, 194.65);
  --bs-btn-hover-border-color: rgb(46.2, 171.3, 191.1);
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(69.4, 180.6, 198.2);
  --bs-btn-active-border-color: rgb(46.2, 171.3, 191.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --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: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --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: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(82.45, 87.55, 92.65);
  --bs-btn-hover-border-color: rgb(72.3, 77.7, 83.1);
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(92.6, 97.4, 102.2);
  --bs-btn-active-border-color: rgb(72.3, 77.7, 83.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-outline-primary {
  --bs-btn-color: #007bff;
  --bs-btn-border-color: #007bff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #007bff;
  --bs-btn-hover-border-color: #007bff;
  --bs-btn-focus-shadow-rgb: 0, 123, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #007bff;
  --bs-btn-active-border-color: #007bff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #007bff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #007bff;
  --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: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --bs-gradient: none;
}

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

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

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

.btn-outline-dark {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --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: 43, 96, 141;
  text-decoration: underline;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

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

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

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

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

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

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

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.875rem;
  --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: 0;
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(0 - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #064479;
  --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;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: 0;
  --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: #4b4b4b;
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

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

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.75rem;
  --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.8359375rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.09375rem;
  --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.09375rem;
  --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%2875, 75, 75, 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: transparent;
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl,
.navbar > .container-xxxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234b4b4b' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%282.4, 27.2, 48.4%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(6, 68, 121, 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: 0.875rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

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

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

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

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

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

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

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

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 1rem;
  --bs-pagination-font-size: 0.875rem;
  --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(6, 68, 121, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #064479;
  --bs-pagination-active-border-color: #064479;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

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

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

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.09375rem;
  --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.765625rem;
  --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: 0;
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.65625rem;
  --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: #064479;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

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

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

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

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

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

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #064479;
  --bs-list-group-active-border-color: #064479;
  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 {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

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

.list-group-horizontal {
  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);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: #4ba4eb;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 0;
  --bs-modal-border-radius: 0;
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: 0;
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: rgb(143.85, 198.8075, 242.65);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: rgb(143.85, 198.8075, 242.65);
  --bs-modal-footer-border-width: 1px;
  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 {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: 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: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  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: var(--bs-carousel-caption-color);
  text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-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));
  margin-left: auto;
}

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

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

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

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

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

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

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

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -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%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -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(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-6 {
  margin: 6rem !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-6 {
  margin-right: 6rem !important;
  margin-left: 6rem !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-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !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-6 {
  margin-top: 6rem !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-6 {
  margin-right: 6rem !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-6 {
  margin-bottom: 6rem !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-6 {
  margin-left: 6rem !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;
}

.p-6 {
  padding: 6rem !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;
}

.px-6 {
  padding-right: 6rem !important;
  padding-left: 6rem !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;
}

.py-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !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;
}

.pt-6 {
  padding-top: 6rem !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;
}

.pe-6 {
  padding-right: 6rem !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;
}

.pb-6 {
  padding-bottom: 6rem !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;
}

.ps-6 {
  padding-left: 6rem !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;
}

.gap-6 {
  gap: 6rem !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;
}

.row-gap-6 {
  row-gap: 6rem !important;
}

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

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

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

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

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

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

.column-gap-6 {
  column-gap: 6rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

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

.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-6 {
    margin: 6rem !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-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !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-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !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-6 {
    margin-top: 6rem !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-6 {
    margin-right: 6rem !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-6 {
    margin-bottom: 6rem !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-6 {
    margin-left: 6rem !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;
  }
  .p-sm-6 {
    padding: 6rem !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;
  }
  .px-sm-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !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;
  }
  .py-sm-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !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;
  }
  .pt-sm-6 {
    padding-top: 6rem !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;
  }
  .pe-sm-6 {
    padding-right: 6rem !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;
  }
  .pb-sm-6 {
    padding-bottom: 6rem !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;
  }
  .ps-sm-6 {
    padding-left: 6rem !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;
  }
  .gap-sm-6 {
    gap: 6rem !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;
  }
  .row-gap-sm-6 {
    row-gap: 6rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .column-gap-sm-6 {
    column-gap: 6rem !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-6 {
    margin: 6rem !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-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !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-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !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-6 {
    margin-top: 6rem !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-6 {
    margin-right: 6rem !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-6 {
    margin-bottom: 6rem !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-6 {
    margin-left: 6rem !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;
  }
  .p-md-6 {
    padding: 6rem !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;
  }
  .px-md-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !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;
  }
  .py-md-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !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;
  }
  .pt-md-6 {
    padding-top: 6rem !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;
  }
  .pe-md-6 {
    padding-right: 6rem !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;
  }
  .pb-md-6 {
    padding-bottom: 6rem !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;
  }
  .ps-md-6 {
    padding-left: 6rem !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;
  }
  .gap-md-6 {
    gap: 6rem !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;
  }
  .row-gap-md-6 {
    row-gap: 6rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .column-gap-md-6 {
    column-gap: 6rem !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-6 {
    margin: 6rem !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-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !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-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !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-6 {
    margin-top: 6rem !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-6 {
    margin-right: 6rem !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-6 {
    margin-bottom: 6rem !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-6 {
    margin-left: 6rem !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;
  }
  .p-lg-6 {
    padding: 6rem !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;
  }
  .px-lg-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !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;
  }
  .py-lg-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !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;
  }
  .pt-lg-6 {
    padding-top: 6rem !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;
  }
  .pe-lg-6 {
    padding-right: 6rem !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;
  }
  .pb-lg-6 {
    padding-bottom: 6rem !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;
  }
  .ps-lg-6 {
    padding-left: 6rem !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;
  }
  .gap-lg-6 {
    gap: 6rem !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;
  }
  .row-gap-lg-6 {
    row-gap: 6rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .column-gap-lg-6 {
    column-gap: 6rem !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-6 {
    margin: 6rem !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-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !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-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !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-6 {
    margin-top: 6rem !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-6 {
    margin-right: 6rem !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-6 {
    margin-bottom: 6rem !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-6 {
    margin-left: 6rem !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;
  }
  .p-xl-6 {
    padding: 6rem !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;
  }
  .px-xl-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !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;
  }
  .py-xl-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !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;
  }
  .pt-xl-6 {
    padding-top: 6rem !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;
  }
  .pe-xl-6 {
    padding-right: 6rem !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;
  }
  .pb-xl-6 {
    padding-bottom: 6rem !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;
  }
  .ps-xl-6 {
    padding-left: 6rem !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;
  }
  .gap-xl-6 {
    gap: 6rem !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;
  }
  .row-gap-xl-6 {
    row-gap: 6rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .column-gap-xl-6 {
    column-gap: 6rem !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: 1200px) {
  .fs-1 {
    font-size: 2.1875rem !important;
  }
  .fs-2 {
    font-size: 1.75rem !important;
  }
  .fs-3 {
    font-size: 1.53125rem !important;
  }
  .fs-4 {
    font-size: 1.3125rem !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;
  }
}
.ml-1 {
  margin-left: 1px !important;
}

.mr-1 {
  margin-right: 1px !important;
}

.pr-1 {
  padding-right: 1px !important;
}

.pl-1 {
  padding-left: 1px !important;
}

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

.ml-2 {
  margin-left: 2px !important;
}

.mr-2 {
  margin-right: 2px !important;
}

.pr-2 {
  padding-right: 2px !important;
}

.pl-2 {
  padding-left: 2px !important;
}

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

.ml-3 {
  margin-left: 3px !important;
}

.mr-3 {
  margin-right: 3px !important;
}

.pr-3 {
  padding-right: 3px !important;
}

.pl-3 {
  padding-left: 3px !important;
}

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

.ml-4 {
  margin-left: 4px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.pr-4 {
  padding-right: 4px !important;
}

.pl-4 {
  padding-left: 4px !important;
}

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

.ml-5 {
  margin-left: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

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

.ml-6 {
  margin-left: 6px !important;
}

.mr-6 {
  margin-right: 6px !important;
}

.pr-6 {
  padding-right: 6px !important;
}

.pl-6 {
  padding-left: 6px !important;
}

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

.ml-7 {
  margin-left: 7px !important;
}

.mr-7 {
  margin-right: 7px !important;
}

.pr-7 {
  padding-right: 7px !important;
}

.pl-7 {
  padding-left: 7px !important;
}

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

.ml-8 {
  margin-left: 8px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

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

.ml-9 {
  margin-left: 9px !important;
}

.mr-9 {
  margin-right: 9px !important;
}

.pr-9 {
  padding-right: 9px !important;
}

.pl-9 {
  padding-left: 9px !important;
}

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

.ml-10 {
  margin-left: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

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

.ml-11 {
  margin-left: 11px !important;
}

.mr-11 {
  margin-right: 11px !important;
}

.pr-11 {
  padding-right: 11px !important;
}

.pl-11 {
  padding-left: 11px !important;
}

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

.ml-12 {
  margin-left: 12px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

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

.ml-13 {
  margin-left: 13px !important;
}

.mr-13 {
  margin-right: 13px !important;
}

.pr-13 {
  padding-right: 13px !important;
}

.pl-13 {
  padding-left: 13px !important;
}

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

.ml-14 {
  margin-left: 14px !important;
}

.mr-14 {
  margin-right: 14px !important;
}

.pr-14 {
  padding-right: 14px !important;
}

.pl-14 {
  padding-left: 14px !important;
}

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

.ml-15 {
  margin-left: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

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

.ml-16 {
  margin-left: 16px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.pr-16 {
  padding-right: 16px !important;
}

.pl-16 {
  padding-left: 16px !important;
}

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

.ml-17 {
  margin-left: 17px !important;
}

.mr-17 {
  margin-right: 17px !important;
}

.pr-17 {
  padding-right: 17px !important;
}

.pl-17 {
  padding-left: 17px !important;
}

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

.ml-18 {
  margin-left: 18px !important;
}

.mr-18 {
  margin-right: 18px !important;
}

.pr-18 {
  padding-right: 18px !important;
}

.pl-18 {
  padding-left: 18px !important;
}

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

.ml-19 {
  margin-left: 19px !important;
}

.mr-19 {
  margin-right: 19px !important;
}

.pr-19 {
  padding-right: 19px !important;
}

.pl-19 {
  padding-left: 19px !important;
}

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

.ml-20 {
  margin-left: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

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

.ml-21 {
  margin-left: 21px !important;
}

.mr-21 {
  margin-right: 21px !important;
}

.pr-21 {
  padding-right: 21px !important;
}

.pl-21 {
  padding-left: 21px !important;
}

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

.ml-22 {
  margin-left: 22px !important;
}

.mr-22 {
  margin-right: 22px !important;
}

.pr-22 {
  padding-right: 22px !important;
}

.pl-22 {
  padding-left: 22px !important;
}

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

.ml-23 {
  margin-left: 23px !important;
}

.mr-23 {
  margin-right: 23px !important;
}

.pr-23 {
  padding-right: 23px !important;
}

.pl-23 {
  padding-left: 23px !important;
}

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

.ml-24 {
  margin-left: 24px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.pr-24 {
  padding-right: 24px !important;
}

.pl-24 {
  padding-left: 24px !important;
}

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

.ml-25 {
  margin-left: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

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

.ml-26 {
  margin-left: 26px !important;
}

.mr-26 {
  margin-right: 26px !important;
}

.pr-26 {
  padding-right: 26px !important;
}

.pl-26 {
  padding-left: 26px !important;
}

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

.ml-27 {
  margin-left: 27px !important;
}

.mr-27 {
  margin-right: 27px !important;
}

.pr-27 {
  padding-right: 27px !important;
}

.pl-27 {
  padding-left: 27px !important;
}

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

.ml-28 {
  margin-left: 28px !important;
}

.mr-28 {
  margin-right: 28px !important;
}

.pr-28 {
  padding-right: 28px !important;
}

.pl-28 {
  padding-left: 28px !important;
}

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

.ml-29 {
  margin-left: 29px !important;
}

.mr-29 {
  margin-right: 29px !important;
}

.pr-29 {
  padding-right: 29px !important;
}

.pl-29 {
  padding-left: 29px !important;
}

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

.ml-30 {
  margin-left: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

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

.ml-31 {
  margin-left: 31px !important;
}

.mr-31 {
  margin-right: 31px !important;
}

.pr-31 {
  padding-right: 31px !important;
}

.pl-31 {
  padding-left: 31px !important;
}

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

.ml-32 {
  margin-left: 32px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.pr-32 {
  padding-right: 32px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

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

.ml-33 {
  margin-left: 33px !important;
}

.mr-33 {
  margin-right: 33px !important;
}

.pr-33 {
  padding-right: 33px !important;
}

.pl-33 {
  padding-left: 33px !important;
}

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

.ml-34 {
  margin-left: 34px !important;
}

.mr-34 {
  margin-right: 34px !important;
}

.pr-34 {
  padding-right: 34px !important;
}

.pl-34 {
  padding-left: 34px !important;
}

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

.ml-35 {
  margin-left: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

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

.ml-36 {
  margin-left: 36px !important;
}

.mr-36 {
  margin-right: 36px !important;
}

.pr-36 {
  padding-right: 36px !important;
}

.pl-36 {
  padding-left: 36px !important;
}

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

.ml-37 {
  margin-left: 37px !important;
}

.mr-37 {
  margin-right: 37px !important;
}

.pr-37 {
  padding-right: 37px !important;
}

.pl-37 {
  padding-left: 37px !important;
}

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

.ml-38 {
  margin-left: 38px !important;
}

.mr-38 {
  margin-right: 38px !important;
}

.pr-38 {
  padding-right: 38px !important;
}

.pl-38 {
  padding-left: 38px !important;
}

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

.ml-39 {
  margin-left: 39px !important;
}

.mr-39 {
  margin-right: 39px !important;
}

.pr-39 {
  padding-right: 39px !important;
}

.pl-39 {
  padding-left: 39px !important;
}

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

.ml-40 {
  margin-left: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

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

.ml-41 {
  margin-left: 41px !important;
}

.mr-41 {
  margin-right: 41px !important;
}

.pr-41 {
  padding-right: 41px !important;
}

.pl-41 {
  padding-left: 41px !important;
}

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

.ml-42 {
  margin-left: 42px !important;
}

.mr-42 {
  margin-right: 42px !important;
}

.pr-42 {
  padding-right: 42px !important;
}

.pl-42 {
  padding-left: 42px !important;
}

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

.ml-43 {
  margin-left: 43px !important;
}

.mr-43 {
  margin-right: 43px !important;
}

.pr-43 {
  padding-right: 43px !important;
}

.pl-43 {
  padding-left: 43px !important;
}

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

.ml-44 {
  margin-left: 44px !important;
}

.mr-44 {
  margin-right: 44px !important;
}

.pr-44 {
  padding-right: 44px !important;
}

.pl-44 {
  padding-left: 44px !important;
}

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

.ml-45 {
  margin-left: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

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

.ml-46 {
  margin-left: 46px !important;
}

.mr-46 {
  margin-right: 46px !important;
}

.pr-46 {
  padding-right: 46px !important;
}

.pl-46 {
  padding-left: 46px !important;
}

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

.ml-47 {
  margin-left: 47px !important;
}

.mr-47 {
  margin-right: 47px !important;
}

.pr-47 {
  padding-right: 47px !important;
}

.pl-47 {
  padding-left: 47px !important;
}

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

.ml-48 {
  margin-left: 48px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.pr-48 {
  padding-right: 48px !important;
}

.pl-48 {
  padding-left: 48px !important;
}

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

.ml-49 {
  margin-left: 49px !important;
}

.mr-49 {
  margin-right: 49px !important;
}

.pr-49 {
  padding-right: 49px !important;
}

.pl-49 {
  padding-left: 49px !important;
}

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

.ml-50 {
  margin-left: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

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

.ml-51 {
  margin-left: 51px !important;
}

.mr-51 {
  margin-right: 51px !important;
}

.pr-51 {
  padding-right: 51px !important;
}

.pl-51 {
  padding-left: 51px !important;
}

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

.ml-52 {
  margin-left: 52px !important;
}

.mr-52 {
  margin-right: 52px !important;
}

.pr-52 {
  padding-right: 52px !important;
}

.pl-52 {
  padding-left: 52px !important;
}

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

.ml-53 {
  margin-left: 53px !important;
}

.mr-53 {
  margin-right: 53px !important;
}

.pr-53 {
  padding-right: 53px !important;
}

.pl-53 {
  padding-left: 53px !important;
}

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

.ml-54 {
  margin-left: 54px !important;
}

.mr-54 {
  margin-right: 54px !important;
}

.pr-54 {
  padding-right: 54px !important;
}

.pl-54 {
  padding-left: 54px !important;
}

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

.ml-55 {
  margin-left: 55px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

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

.ml-56 {
  margin-left: 56px !important;
}

.mr-56 {
  margin-right: 56px !important;
}

.pr-56 {
  padding-right: 56px !important;
}

.pl-56 {
  padding-left: 56px !important;
}

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

.ml-57 {
  margin-left: 57px !important;
}

.mr-57 {
  margin-right: 57px !important;
}

.pr-57 {
  padding-right: 57px !important;
}

.pl-57 {
  padding-left: 57px !important;
}

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

.ml-58 {
  margin-left: 58px !important;
}

.mr-58 {
  margin-right: 58px !important;
}

.pr-58 {
  padding-right: 58px !important;
}

.pl-58 {
  padding-left: 58px !important;
}

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

.ml-59 {
  margin-left: 59px !important;
}

.mr-59 {
  margin-right: 59px !important;
}

.pr-59 {
  padding-right: 59px !important;
}

.pl-59 {
  padding-left: 59px !important;
}

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

.ml-60 {
  margin-left: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

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

.ml-61 {
  margin-left: 61px !important;
}

.mr-61 {
  margin-right: 61px !important;
}

.pr-61 {
  padding-right: 61px !important;
}

.pl-61 {
  padding-left: 61px !important;
}

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

.ml-62 {
  margin-left: 62px !important;
}

.mr-62 {
  margin-right: 62px !important;
}

.pr-62 {
  padding-right: 62px !important;
}

.pl-62 {
  padding-left: 62px !important;
}

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

.ml-63 {
  margin-left: 63px !important;
}

.mr-63 {
  margin-right: 63px !important;
}

.pr-63 {
  padding-right: 63px !important;
}

.pl-63 {
  padding-left: 63px !important;
}

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

.ml-64 {
  margin-left: 64px !important;
}

.mr-64 {
  margin-right: 64px !important;
}

.pr-64 {
  padding-right: 64px !important;
}

.pl-64 {
  padding-left: 64px !important;
}

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

.ml-65 {
  margin-left: 65px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

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

.ml-66 {
  margin-left: 66px !important;
}

.mr-66 {
  margin-right: 66px !important;
}

.pr-66 {
  padding-right: 66px !important;
}

.pl-66 {
  padding-left: 66px !important;
}

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

.ml-67 {
  margin-left: 67px !important;
}

.mr-67 {
  margin-right: 67px !important;
}

.pr-67 {
  padding-right: 67px !important;
}

.pl-67 {
  padding-left: 67px !important;
}

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

.ml-68 {
  margin-left: 68px !important;
}

.mr-68 {
  margin-right: 68px !important;
}

.pr-68 {
  padding-right: 68px !important;
}

.pl-68 {
  padding-left: 68px !important;
}

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

.ml-69 {
  margin-left: 69px !important;
}

.mr-69 {
  margin-right: 69px !important;
}

.pr-69 {
  padding-right: 69px !important;
}

.pl-69 {
  padding-left: 69px !important;
}

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

.ml-70 {
  margin-left: 70px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

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

.ml-71 {
  margin-left: 71px !important;
}

.mr-71 {
  margin-right: 71px !important;
}

.pr-71 {
  padding-right: 71px !important;
}

.pl-71 {
  padding-left: 71px !important;
}

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

.ml-72 {
  margin-left: 72px !important;
}

.mr-72 {
  margin-right: 72px !important;
}

.pr-72 {
  padding-right: 72px !important;
}

.pl-72 {
  padding-left: 72px !important;
}

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

.ml-73 {
  margin-left: 73px !important;
}

.mr-73 {
  margin-right: 73px !important;
}

.pr-73 {
  padding-right: 73px !important;
}

.pl-73 {
  padding-left: 73px !important;
}

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

.ml-74 {
  margin-left: 74px !important;
}

.mr-74 {
  margin-right: 74px !important;
}

.pr-74 {
  padding-right: 74px !important;
}

.pl-74 {
  padding-left: 74px !important;
}

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

.ml-75 {
  margin-left: 75px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

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

.ml-76 {
  margin-left: 76px !important;
}

.mr-76 {
  margin-right: 76px !important;
}

.pr-76 {
  padding-right: 76px !important;
}

.pl-76 {
  padding-left: 76px !important;
}

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

.ml-77 {
  margin-left: 77px !important;
}

.mr-77 {
  margin-right: 77px !important;
}

.pr-77 {
  padding-right: 77px !important;
}

.pl-77 {
  padding-left: 77px !important;
}

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

.ml-78 {
  margin-left: 78px !important;
}

.mr-78 {
  margin-right: 78px !important;
}

.pr-78 {
  padding-right: 78px !important;
}

.pl-78 {
  padding-left: 78px !important;
}

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

.ml-79 {
  margin-left: 79px !important;
}

.mr-79 {
  margin-right: 79px !important;
}

.pr-79 {
  padding-right: 79px !important;
}

.pl-79 {
  padding-left: 79px !important;
}

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

.ml-80 {
  margin-left: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

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

.ml-81 {
  margin-left: 81px !important;
}

.mr-81 {
  margin-right: 81px !important;
}

.pr-81 {
  padding-right: 81px !important;
}

.pl-81 {
  padding-left: 81px !important;
}

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

.ml-82 {
  margin-left: 82px !important;
}

.mr-82 {
  margin-right: 82px !important;
}

.pr-82 {
  padding-right: 82px !important;
}

.pl-82 {
  padding-left: 82px !important;
}

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

.ml-83 {
  margin-left: 83px !important;
}

.mr-83 {
  margin-right: 83px !important;
}

.pr-83 {
  padding-right: 83px !important;
}

.pl-83 {
  padding-left: 83px !important;
}

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

.ml-84 {
  margin-left: 84px !important;
}

.mr-84 {
  margin-right: 84px !important;
}

.pr-84 {
  padding-right: 84px !important;
}

.pl-84 {
  padding-left: 84px !important;
}

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

.ml-85 {
  margin-left: 85px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

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

.ml-86 {
  margin-left: 86px !important;
}

.mr-86 {
  margin-right: 86px !important;
}

.pr-86 {
  padding-right: 86px !important;
}

.pl-86 {
  padding-left: 86px !important;
}

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

.ml-87 {
  margin-left: 87px !important;
}

.mr-87 {
  margin-right: 87px !important;
}

.pr-87 {
  padding-right: 87px !important;
}

.pl-87 {
  padding-left: 87px !important;
}

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

.ml-88 {
  margin-left: 88px !important;
}

.mr-88 {
  margin-right: 88px !important;
}

.pr-88 {
  padding-right: 88px !important;
}

.pl-88 {
  padding-left: 88px !important;
}

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

.ml-89 {
  margin-left: 89px !important;
}

.mr-89 {
  margin-right: 89px !important;
}

.pr-89 {
  padding-right: 89px !important;
}

.pl-89 {
  padding-left: 89px !important;
}

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

.ml-90 {
  margin-left: 90px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

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

.ml-91 {
  margin-left: 91px !important;
}

.mr-91 {
  margin-right: 91px !important;
}

.pr-91 {
  padding-right: 91px !important;
}

.pl-91 {
  padding-left: 91px !important;
}

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

.ml-92 {
  margin-left: 92px !important;
}

.mr-92 {
  margin-right: 92px !important;
}

.pr-92 {
  padding-right: 92px !important;
}

.pl-92 {
  padding-left: 92px !important;
}

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

.ml-93 {
  margin-left: 93px !important;
}

.mr-93 {
  margin-right: 93px !important;
}

.pr-93 {
  padding-right: 93px !important;
}

.pl-93 {
  padding-left: 93px !important;
}

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

.ml-94 {
  margin-left: 94px !important;
}

.mr-94 {
  margin-right: 94px !important;
}

.pr-94 {
  padding-right: 94px !important;
}

.pl-94 {
  padding-left: 94px !important;
}

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

.ml-95 {
  margin-left: 95px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

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

.ml-96 {
  margin-left: 96px !important;
}

.mr-96 {
  margin-right: 96px !important;
}

.pr-96 {
  padding-right: 96px !important;
}

.pl-96 {
  padding-left: 96px !important;
}

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

.ml-97 {
  margin-left: 97px !important;
}

.mr-97 {
  margin-right: 97px !important;
}

.pr-97 {
  padding-right: 97px !important;
}

.pl-97 {
  padding-left: 97px !important;
}

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

.ml-98 {
  margin-left: 98px !important;
}

.mr-98 {
  margin-right: 98px !important;
}

.pr-98 {
  padding-right: 98px !important;
}

.pl-98 {
  padding-left: 98px !important;
}

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

.ml-99 {
  margin-left: 99px !important;
}

.mr-99 {
  margin-right: 99px !important;
}

.pr-99 {
  padding-right: 99px !important;
}

.pl-99 {
  padding-left: 99px !important;
}

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

.ml-100 {
  margin-left: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

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

.ml-101 {
  margin-left: 101px !important;
}

.mr-101 {
  margin-right: 101px !important;
}

.pr-101 {
  padding-right: 101px !important;
}

.pl-101 {
  padding-left: 101px !important;
}

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

.ml-102 {
  margin-left: 102px !important;
}

.mr-102 {
  margin-right: 102px !important;
}

.pr-102 {
  padding-right: 102px !important;
}

.pl-102 {
  padding-left: 102px !important;
}

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

.ml-103 {
  margin-left: 103px !important;
}

.mr-103 {
  margin-right: 103px !important;
}

.pr-103 {
  padding-right: 103px !important;
}

.pl-103 {
  padding-left: 103px !important;
}

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

.ml-104 {
  margin-left: 104px !important;
}

.mr-104 {
  margin-right: 104px !important;
}

.pr-104 {
  padding-right: 104px !important;
}

.pl-104 {
  padding-left: 104px !important;
}

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

.ml-105 {
  margin-left: 105px !important;
}

.mr-105 {
  margin-right: 105px !important;
}

.pr-105 {
  padding-right: 105px !important;
}

.pl-105 {
  padding-left: 105px !important;
}

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

.ml-106 {
  margin-left: 106px !important;
}

.mr-106 {
  margin-right: 106px !important;
}

.pr-106 {
  padding-right: 106px !important;
}

.pl-106 {
  padding-left: 106px !important;
}

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

.ml-107 {
  margin-left: 107px !important;
}

.mr-107 {
  margin-right: 107px !important;
}

.pr-107 {
  padding-right: 107px !important;
}

.pl-107 {
  padding-left: 107px !important;
}

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

.ml-108 {
  margin-left: 108px !important;
}

.mr-108 {
  margin-right: 108px !important;
}

.pr-108 {
  padding-right: 108px !important;
}

.pl-108 {
  padding-left: 108px !important;
}

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

.ml-109 {
  margin-left: 109px !important;
}

.mr-109 {
  margin-right: 109px !important;
}

.pr-109 {
  padding-right: 109px !important;
}

.pl-109 {
  padding-left: 109px !important;
}

.w-109 {
  width: 109% !important;
}

.ml-110 {
  margin-left: 110px !important;
}

.mr-110 {
  margin-right: 110px !important;
}

.pr-110 {
  padding-right: 110px !important;
}

.pl-110 {
  padding-left: 110px !important;
}

.w-110 {
  width: 110% !important;
}

.ml-111 {
  margin-left: 111px !important;
}

.mr-111 {
  margin-right: 111px !important;
}

.pr-111 {
  padding-right: 111px !important;
}

.pl-111 {
  padding-left: 111px !important;
}

.w-111 {
  width: 111% !important;
}

.ml-112 {
  margin-left: 112px !important;
}

.mr-112 {
  margin-right: 112px !important;
}

.pr-112 {
  padding-right: 112px !important;
}

.pl-112 {
  padding-left: 112px !important;
}

.w-112 {
  width: 112% !important;
}

.ml-113 {
  margin-left: 113px !important;
}

.mr-113 {
  margin-right: 113px !important;
}

.pr-113 {
  padding-right: 113px !important;
}

.pl-113 {
  padding-left: 113px !important;
}

.w-113 {
  width: 113% !important;
}

.ml-114 {
  margin-left: 114px !important;
}

.mr-114 {
  margin-right: 114px !important;
}

.pr-114 {
  padding-right: 114px !important;
}

.pl-114 {
  padding-left: 114px !important;
}

.w-114 {
  width: 114% !important;
}

.ml-115 {
  margin-left: 115px !important;
}

.mr-115 {
  margin-right: 115px !important;
}

.pr-115 {
  padding-right: 115px !important;
}

.pl-115 {
  padding-left: 115px !important;
}

.w-115 {
  width: 115% !important;
}

.ml-116 {
  margin-left: 116px !important;
}

.mr-116 {
  margin-right: 116px !important;
}

.pr-116 {
  padding-right: 116px !important;
}

.pl-116 {
  padding-left: 116px !important;
}

.w-116 {
  width: 116% !important;
}

.ml-117 {
  margin-left: 117px !important;
}

.mr-117 {
  margin-right: 117px !important;
}

.pr-117 {
  padding-right: 117px !important;
}

.pl-117 {
  padding-left: 117px !important;
}

.w-117 {
  width: 117% !important;
}

.ml-118 {
  margin-left: 118px !important;
}

.mr-118 {
  margin-right: 118px !important;
}

.pr-118 {
  padding-right: 118px !important;
}

.pl-118 {
  padding-left: 118px !important;
}

.w-118 {
  width: 118% !important;
}

.ml-119 {
  margin-left: 119px !important;
}

.mr-119 {
  margin-right: 119px !important;
}

.pr-119 {
  padding-right: 119px !important;
}

.pl-119 {
  padding-left: 119px !important;
}

.w-119 {
  width: 119% !important;
}

.ml-120 {
  margin-left: 120px !important;
}

.mr-120 {
  margin-right: 120px !important;
}

.pr-120 {
  padding-right: 120px !important;
}

.pl-120 {
  padding-left: 120px !important;
}

.w-120 {
  width: 120% !important;
}

.ml-121 {
  margin-left: 121px !important;
}

.mr-121 {
  margin-right: 121px !important;
}

.pr-121 {
  padding-right: 121px !important;
}

.pl-121 {
  padding-left: 121px !important;
}

.w-121 {
  width: 121% !important;
}

.ml-122 {
  margin-left: 122px !important;
}

.mr-122 {
  margin-right: 122px !important;
}

.pr-122 {
  padding-right: 122px !important;
}

.pl-122 {
  padding-left: 122px !important;
}

.w-122 {
  width: 122% !important;
}

.ml-123 {
  margin-left: 123px !important;
}

.mr-123 {
  margin-right: 123px !important;
}

.pr-123 {
  padding-right: 123px !important;
}

.pl-123 {
  padding-left: 123px !important;
}

.w-123 {
  width: 123% !important;
}

.ml-124 {
  margin-left: 124px !important;
}

.mr-124 {
  margin-right: 124px !important;
}

.pr-124 {
  padding-right: 124px !important;
}

.pl-124 {
  padding-left: 124px !important;
}

.w-124 {
  width: 124% !important;
}

.ml-125 {
  margin-left: 125px !important;
}

.mr-125 {
  margin-right: 125px !important;
}

.pr-125 {
  padding-right: 125px !important;
}

.pl-125 {
  padding-left: 125px !important;
}

.w-125 {
  width: 125% !important;
}

.ml-126 {
  margin-left: 126px !important;
}

.mr-126 {
  margin-right: 126px !important;
}

.pr-126 {
  padding-right: 126px !important;
}

.pl-126 {
  padding-left: 126px !important;
}

.w-126 {
  width: 126% !important;
}

.ml-127 {
  margin-left: 127px !important;
}

.mr-127 {
  margin-right: 127px !important;
}

.pr-127 {
  padding-right: 127px !important;
}

.pl-127 {
  padding-left: 127px !important;
}

.w-127 {
  width: 127% !important;
}

.ml-128 {
  margin-left: 128px !important;
}

.mr-128 {
  margin-right: 128px !important;
}

.pr-128 {
  padding-right: 128px !important;
}

.pl-128 {
  padding-left: 128px !important;
}

.w-128 {
  width: 128% !important;
}

.ml-129 {
  margin-left: 129px !important;
}

.mr-129 {
  margin-right: 129px !important;
}

.pr-129 {
  padding-right: 129px !important;
}

.pl-129 {
  padding-left: 129px !important;
}

.w-129 {
  width: 129% !important;
}

.ml-130 {
  margin-left: 130px !important;
}

.mr-130 {
  margin-right: 130px !important;
}

.pr-130 {
  padding-right: 130px !important;
}

.pl-130 {
  padding-left: 130px !important;
}

.w-130 {
  width: 130% !important;
}

.ml-131 {
  margin-left: 131px !important;
}

.mr-131 {
  margin-right: 131px !important;
}

.pr-131 {
  padding-right: 131px !important;
}

.pl-131 {
  padding-left: 131px !important;
}

.w-131 {
  width: 131% !important;
}

.ml-132 {
  margin-left: 132px !important;
}

.mr-132 {
  margin-right: 132px !important;
}

.pr-132 {
  padding-right: 132px !important;
}

.pl-132 {
  padding-left: 132px !important;
}

.w-132 {
  width: 132% !important;
}

.ml-133 {
  margin-left: 133px !important;
}

.mr-133 {
  margin-right: 133px !important;
}

.pr-133 {
  padding-right: 133px !important;
}

.pl-133 {
  padding-left: 133px !important;
}

.w-133 {
  width: 133% !important;
}

.ml-134 {
  margin-left: 134px !important;
}

.mr-134 {
  margin-right: 134px !important;
}

.pr-134 {
  padding-right: 134px !important;
}

.pl-134 {
  padding-left: 134px !important;
}

.w-134 {
  width: 134% !important;
}

.ml-135 {
  margin-left: 135px !important;
}

.mr-135 {
  margin-right: 135px !important;
}

.pr-135 {
  padding-right: 135px !important;
}

.pl-135 {
  padding-left: 135px !important;
}

.w-135 {
  width: 135% !important;
}

.ml-136 {
  margin-left: 136px !important;
}

.mr-136 {
  margin-right: 136px !important;
}

.pr-136 {
  padding-right: 136px !important;
}

.pl-136 {
  padding-left: 136px !important;
}

.w-136 {
  width: 136% !important;
}

.ml-137 {
  margin-left: 137px !important;
}

.mr-137 {
  margin-right: 137px !important;
}

.pr-137 {
  padding-right: 137px !important;
}

.pl-137 {
  padding-left: 137px !important;
}

.w-137 {
  width: 137% !important;
}

.ml-138 {
  margin-left: 138px !important;
}

.mr-138 {
  margin-right: 138px !important;
}

.pr-138 {
  padding-right: 138px !important;
}

.pl-138 {
  padding-left: 138px !important;
}

.w-138 {
  width: 138% !important;
}

.ml-139 {
  margin-left: 139px !important;
}

.mr-139 {
  margin-right: 139px !important;
}

.pr-139 {
  padding-right: 139px !important;
}

.pl-139 {
  padding-left: 139px !important;
}

.w-139 {
  width: 139% !important;
}

.ml-140 {
  margin-left: 140px !important;
}

.mr-140 {
  margin-right: 140px !important;
}

.pr-140 {
  padding-right: 140px !important;
}

.pl-140 {
  padding-left: 140px !important;
}

.w-140 {
  width: 140% !important;
}

.ml-141 {
  margin-left: 141px !important;
}

.mr-141 {
  margin-right: 141px !important;
}

.pr-141 {
  padding-right: 141px !important;
}

.pl-141 {
  padding-left: 141px !important;
}

.w-141 {
  width: 141% !important;
}

.ml-142 {
  margin-left: 142px !important;
}

.mr-142 {
  margin-right: 142px !important;
}

.pr-142 {
  padding-right: 142px !important;
}

.pl-142 {
  padding-left: 142px !important;
}

.w-142 {
  width: 142% !important;
}

.ml-143 {
  margin-left: 143px !important;
}

.mr-143 {
  margin-right: 143px !important;
}

.pr-143 {
  padding-right: 143px !important;
}

.pl-143 {
  padding-left: 143px !important;
}

.w-143 {
  width: 143% !important;
}

.ml-144 {
  margin-left: 144px !important;
}

.mr-144 {
  margin-right: 144px !important;
}

.pr-144 {
  padding-right: 144px !important;
}

.pl-144 {
  padding-left: 144px !important;
}

.w-144 {
  width: 144% !important;
}

.ml-145 {
  margin-left: 145px !important;
}

.mr-145 {
  margin-right: 145px !important;
}

.pr-145 {
  padding-right: 145px !important;
}

.pl-145 {
  padding-left: 145px !important;
}

.w-145 {
  width: 145% !important;
}

.ml-146 {
  margin-left: 146px !important;
}

.mr-146 {
  margin-right: 146px !important;
}

.pr-146 {
  padding-right: 146px !important;
}

.pl-146 {
  padding-left: 146px !important;
}

.w-146 {
  width: 146% !important;
}

.ml-147 {
  margin-left: 147px !important;
}

.mr-147 {
  margin-right: 147px !important;
}

.pr-147 {
  padding-right: 147px !important;
}

.pl-147 {
  padding-left: 147px !important;
}

.w-147 {
  width: 147% !important;
}

.ml-148 {
  margin-left: 148px !important;
}

.mr-148 {
  margin-right: 148px !important;
}

.pr-148 {
  padding-right: 148px !important;
}

.pl-148 {
  padding-left: 148px !important;
}

.w-148 {
  width: 148% !important;
}

.ml-149 {
  margin-left: 149px !important;
}

.mr-149 {
  margin-right: 149px !important;
}

.pr-149 {
  padding-right: 149px !important;
}

.pl-149 {
  padding-left: 149px !important;
}

.w-149 {
  width: 149% !important;
}

.ml-150 {
  margin-left: 150px !important;
}

.mr-150 {
  margin-right: 150px !important;
}

.pr-150 {
  padding-right: 150px !important;
}

.pl-150 {
  padding-left: 150px !important;
}

.w-150 {
  width: 150% !important;
}

.ml-151 {
  margin-left: 151px !important;
}

.mr-151 {
  margin-right: 151px !important;
}

.pr-151 {
  padding-right: 151px !important;
}

.pl-151 {
  padding-left: 151px !important;
}

.w-151 {
  width: 151% !important;
}

.ml-152 {
  margin-left: 152px !important;
}

.mr-152 {
  margin-right: 152px !important;
}

.pr-152 {
  padding-right: 152px !important;
}

.pl-152 {
  padding-left: 152px !important;
}

.w-152 {
  width: 152% !important;
}

.ml-153 {
  margin-left: 153px !important;
}

.mr-153 {
  margin-right: 153px !important;
}

.pr-153 {
  padding-right: 153px !important;
}

.pl-153 {
  padding-left: 153px !important;
}

.w-153 {
  width: 153% !important;
}

.ml-154 {
  margin-left: 154px !important;
}

.mr-154 {
  margin-right: 154px !important;
}

.pr-154 {
  padding-right: 154px !important;
}

.pl-154 {
  padding-left: 154px !important;
}

.w-154 {
  width: 154% !important;
}

.ml-155 {
  margin-left: 155px !important;
}

.mr-155 {
  margin-right: 155px !important;
}

.pr-155 {
  padding-right: 155px !important;
}

.pl-155 {
  padding-left: 155px !important;
}

.w-155 {
  width: 155% !important;
}

.ml-156 {
  margin-left: 156px !important;
}

.mr-156 {
  margin-right: 156px !important;
}

.pr-156 {
  padding-right: 156px !important;
}

.pl-156 {
  padding-left: 156px !important;
}

.w-156 {
  width: 156% !important;
}

.ml-157 {
  margin-left: 157px !important;
}

.mr-157 {
  margin-right: 157px !important;
}

.pr-157 {
  padding-right: 157px !important;
}

.pl-157 {
  padding-left: 157px !important;
}

.w-157 {
  width: 157% !important;
}

.ml-158 {
  margin-left: 158px !important;
}

.mr-158 {
  margin-right: 158px !important;
}

.pr-158 {
  padding-right: 158px !important;
}

.pl-158 {
  padding-left: 158px !important;
}

.w-158 {
  width: 158% !important;
}

.ml-159 {
  margin-left: 159px !important;
}

.mr-159 {
  margin-right: 159px !important;
}

.pr-159 {
  padding-right: 159px !important;
}

.pl-159 {
  padding-left: 159px !important;
}

.w-159 {
  width: 159% !important;
}

.ml-160 {
  margin-left: 160px !important;
}

.mr-160 {
  margin-right: 160px !important;
}

.pr-160 {
  padding-right: 160px !important;
}

.pl-160 {
  padding-left: 160px !important;
}

.w-160 {
  width: 160% !important;
}

.ml-161 {
  margin-left: 161px !important;
}

.mr-161 {
  margin-right: 161px !important;
}

.pr-161 {
  padding-right: 161px !important;
}

.pl-161 {
  padding-left: 161px !important;
}

.w-161 {
  width: 161% !important;
}

.ml-162 {
  margin-left: 162px !important;
}

.mr-162 {
  margin-right: 162px !important;
}

.pr-162 {
  padding-right: 162px !important;
}

.pl-162 {
  padding-left: 162px !important;
}

.w-162 {
  width: 162% !important;
}

.ml-163 {
  margin-left: 163px !important;
}

.mr-163 {
  margin-right: 163px !important;
}

.pr-163 {
  padding-right: 163px !important;
}

.pl-163 {
  padding-left: 163px !important;
}

.w-163 {
  width: 163% !important;
}

.ml-164 {
  margin-left: 164px !important;
}

.mr-164 {
  margin-right: 164px !important;
}

.pr-164 {
  padding-right: 164px !important;
}

.pl-164 {
  padding-left: 164px !important;
}

.w-164 {
  width: 164% !important;
}

.ml-165 {
  margin-left: 165px !important;
}

.mr-165 {
  margin-right: 165px !important;
}

.pr-165 {
  padding-right: 165px !important;
}

.pl-165 {
  padding-left: 165px !important;
}

.w-165 {
  width: 165% !important;
}

.ml-166 {
  margin-left: 166px !important;
}

.mr-166 {
  margin-right: 166px !important;
}

.pr-166 {
  padding-right: 166px !important;
}

.pl-166 {
  padding-left: 166px !important;
}

.w-166 {
  width: 166% !important;
}

.ml-167 {
  margin-left: 167px !important;
}

.mr-167 {
  margin-right: 167px !important;
}

.pr-167 {
  padding-right: 167px !important;
}

.pl-167 {
  padding-left: 167px !important;
}

.w-167 {
  width: 167% !important;
}

.ml-168 {
  margin-left: 168px !important;
}

.mr-168 {
  margin-right: 168px !important;
}

.pr-168 {
  padding-right: 168px !important;
}

.pl-168 {
  padding-left: 168px !important;
}

.w-168 {
  width: 168% !important;
}

.ml-169 {
  margin-left: 169px !important;
}

.mr-169 {
  margin-right: 169px !important;
}

.pr-169 {
  padding-right: 169px !important;
}

.pl-169 {
  padding-left: 169px !important;
}

.w-169 {
  width: 169% !important;
}

.ml-170 {
  margin-left: 170px !important;
}

.mr-170 {
  margin-right: 170px !important;
}

.pr-170 {
  padding-right: 170px !important;
}

.pl-170 {
  padding-left: 170px !important;
}

.w-170 {
  width: 170% !important;
}

.ml-171 {
  margin-left: 171px !important;
}

.mr-171 {
  margin-right: 171px !important;
}

.pr-171 {
  padding-right: 171px !important;
}

.pl-171 {
  padding-left: 171px !important;
}

.w-171 {
  width: 171% !important;
}

.ml-172 {
  margin-left: 172px !important;
}

.mr-172 {
  margin-right: 172px !important;
}

.pr-172 {
  padding-right: 172px !important;
}

.pl-172 {
  padding-left: 172px !important;
}

.w-172 {
  width: 172% !important;
}

.ml-173 {
  margin-left: 173px !important;
}

.mr-173 {
  margin-right: 173px !important;
}

.pr-173 {
  padding-right: 173px !important;
}

.pl-173 {
  padding-left: 173px !important;
}

.w-173 {
  width: 173% !important;
}

.ml-174 {
  margin-left: 174px !important;
}

.mr-174 {
  margin-right: 174px !important;
}

.pr-174 {
  padding-right: 174px !important;
}

.pl-174 {
  padding-left: 174px !important;
}

.w-174 {
  width: 174% !important;
}

.ml-175 {
  margin-left: 175px !important;
}

.mr-175 {
  margin-right: 175px !important;
}

.pr-175 {
  padding-right: 175px !important;
}

.pl-175 {
  padding-left: 175px !important;
}

.w-175 {
  width: 175% !important;
}

.ml-176 {
  margin-left: 176px !important;
}

.mr-176 {
  margin-right: 176px !important;
}

.pr-176 {
  padding-right: 176px !important;
}

.pl-176 {
  padding-left: 176px !important;
}

.w-176 {
  width: 176% !important;
}

.ml-177 {
  margin-left: 177px !important;
}

.mr-177 {
  margin-right: 177px !important;
}

.pr-177 {
  padding-right: 177px !important;
}

.pl-177 {
  padding-left: 177px !important;
}

.w-177 {
  width: 177% !important;
}

.ml-178 {
  margin-left: 178px !important;
}

.mr-178 {
  margin-right: 178px !important;
}

.pr-178 {
  padding-right: 178px !important;
}

.pl-178 {
  padding-left: 178px !important;
}

.w-178 {
  width: 178% !important;
}

.ml-179 {
  margin-left: 179px !important;
}

.mr-179 {
  margin-right: 179px !important;
}

.pr-179 {
  padding-right: 179px !important;
}

.pl-179 {
  padding-left: 179px !important;
}

.w-179 {
  width: 179% !important;
}

.ml-180 {
  margin-left: 180px !important;
}

.mr-180 {
  margin-right: 180px !important;
}

.pr-180 {
  padding-right: 180px !important;
}

.pl-180 {
  padding-left: 180px !important;
}

.w-180 {
  width: 180% !important;
}

.ml-181 {
  margin-left: 181px !important;
}

.mr-181 {
  margin-right: 181px !important;
}

.pr-181 {
  padding-right: 181px !important;
}

.pl-181 {
  padding-left: 181px !important;
}

.w-181 {
  width: 181% !important;
}

.ml-182 {
  margin-left: 182px !important;
}

.mr-182 {
  margin-right: 182px !important;
}

.pr-182 {
  padding-right: 182px !important;
}

.pl-182 {
  padding-left: 182px !important;
}

.w-182 {
  width: 182% !important;
}

.ml-183 {
  margin-left: 183px !important;
}

.mr-183 {
  margin-right: 183px !important;
}

.pr-183 {
  padding-right: 183px !important;
}

.pl-183 {
  padding-left: 183px !important;
}

.w-183 {
  width: 183% !important;
}

.ml-184 {
  margin-left: 184px !important;
}

.mr-184 {
  margin-right: 184px !important;
}

.pr-184 {
  padding-right: 184px !important;
}

.pl-184 {
  padding-left: 184px !important;
}

.w-184 {
  width: 184% !important;
}

.ml-185 {
  margin-left: 185px !important;
}

.mr-185 {
  margin-right: 185px !important;
}

.pr-185 {
  padding-right: 185px !important;
}

.pl-185 {
  padding-left: 185px !important;
}

.w-185 {
  width: 185% !important;
}

.ml-186 {
  margin-left: 186px !important;
}

.mr-186 {
  margin-right: 186px !important;
}

.pr-186 {
  padding-right: 186px !important;
}

.pl-186 {
  padding-left: 186px !important;
}

.w-186 {
  width: 186% !important;
}

.ml-187 {
  margin-left: 187px !important;
}

.mr-187 {
  margin-right: 187px !important;
}

.pr-187 {
  padding-right: 187px !important;
}

.pl-187 {
  padding-left: 187px !important;
}

.w-187 {
  width: 187% !important;
}

.ml-188 {
  margin-left: 188px !important;
}

.mr-188 {
  margin-right: 188px !important;
}

.pr-188 {
  padding-right: 188px !important;
}

.pl-188 {
  padding-left: 188px !important;
}

.w-188 {
  width: 188% !important;
}

.ml-189 {
  margin-left: 189px !important;
}

.mr-189 {
  margin-right: 189px !important;
}

.pr-189 {
  padding-right: 189px !important;
}

.pl-189 {
  padding-left: 189px !important;
}

.w-189 {
  width: 189% !important;
}

.ml-190 {
  margin-left: 190px !important;
}

.mr-190 {
  margin-right: 190px !important;
}

.pr-190 {
  padding-right: 190px !important;
}

.pl-190 {
  padding-left: 190px !important;
}

.w-190 {
  width: 190% !important;
}

.ml-191 {
  margin-left: 191px !important;
}

.mr-191 {
  margin-right: 191px !important;
}

.pr-191 {
  padding-right: 191px !important;
}

.pl-191 {
  padding-left: 191px !important;
}

.w-191 {
  width: 191% !important;
}

.ml-192 {
  margin-left: 192px !important;
}

.mr-192 {
  margin-right: 192px !important;
}

.pr-192 {
  padding-right: 192px !important;
}

.pl-192 {
  padding-left: 192px !important;
}

.w-192 {
  width: 192% !important;
}

.ml-193 {
  margin-left: 193px !important;
}

.mr-193 {
  margin-right: 193px !important;
}

.pr-193 {
  padding-right: 193px !important;
}

.pl-193 {
  padding-left: 193px !important;
}

.w-193 {
  width: 193% !important;
}

.ml-194 {
  margin-left: 194px !important;
}

.mr-194 {
  margin-right: 194px !important;
}

.pr-194 {
  padding-right: 194px !important;
}

.pl-194 {
  padding-left: 194px !important;
}

.w-194 {
  width: 194% !important;
}

.ml-195 {
  margin-left: 195px !important;
}

.mr-195 {
  margin-right: 195px !important;
}

.pr-195 {
  padding-right: 195px !important;
}

.pl-195 {
  padding-left: 195px !important;
}

.w-195 {
  width: 195% !important;
}

.ml-196 {
  margin-left: 196px !important;
}

.mr-196 {
  margin-right: 196px !important;
}

.pr-196 {
  padding-right: 196px !important;
}

.pl-196 {
  padding-left: 196px !important;
}

.w-196 {
  width: 196% !important;
}

.ml-197 {
  margin-left: 197px !important;
}

.mr-197 {
  margin-right: 197px !important;
}

.pr-197 {
  padding-right: 197px !important;
}

.pl-197 {
  padding-left: 197px !important;
}

.w-197 {
  width: 197% !important;
}

.ml-198 {
  margin-left: 198px !important;
}

.mr-198 {
  margin-right: 198px !important;
}

.pr-198 {
  padding-right: 198px !important;
}

.pl-198 {
  padding-left: 198px !important;
}

.w-198 {
  width: 198% !important;
}

.ml-199 {
  margin-left: 199px !important;
}

.mr-199 {
  margin-right: 199px !important;
}

.pr-199 {
  padding-right: 199px !important;
}

.pl-199 {
  padding-left: 199px !important;
}

.w-199 {
  width: 199% !important;
}

.ml-200 {
  margin-left: 200px !important;
}

.mr-200 {
  margin-right: 200px !important;
}

.pr-200 {
  padding-right: 200px !important;
}

.pl-200 {
  padding-left: 200px !important;
}

.w-200 {
  width: 200% !important;
}

.ml-201 {
  margin-left: 201px !important;
}

.mr-201 {
  margin-right: 201px !important;
}

.pr-201 {
  padding-right: 201px !important;
}

.pl-201 {
  padding-left: 201px !important;
}

.w-201 {
  width: 201% !important;
}

.ml-202 {
  margin-left: 202px !important;
}

.mr-202 {
  margin-right: 202px !important;
}

.pr-202 {
  padding-right: 202px !important;
}

.pl-202 {
  padding-left: 202px !important;
}

.w-202 {
  width: 202% !important;
}

.ml-203 {
  margin-left: 203px !important;
}

.mr-203 {
  margin-right: 203px !important;
}

.pr-203 {
  padding-right: 203px !important;
}

.pl-203 {
  padding-left: 203px !important;
}

.w-203 {
  width: 203% !important;
}

.ml-204 {
  margin-left: 204px !important;
}

.mr-204 {
  margin-right: 204px !important;
}

.pr-204 {
  padding-right: 204px !important;
}

.pl-204 {
  padding-left: 204px !important;
}

.w-204 {
  width: 204% !important;
}

.ml-205 {
  margin-left: 205px !important;
}

.mr-205 {
  margin-right: 205px !important;
}

.pr-205 {
  padding-right: 205px !important;
}

.pl-205 {
  padding-left: 205px !important;
}

.w-205 {
  width: 205% !important;
}

.ml-206 {
  margin-left: 206px !important;
}

.mr-206 {
  margin-right: 206px !important;
}

.pr-206 {
  padding-right: 206px !important;
}

.pl-206 {
  padding-left: 206px !important;
}

.w-206 {
  width: 206% !important;
}

.ml-207 {
  margin-left: 207px !important;
}

.mr-207 {
  margin-right: 207px !important;
}

.pr-207 {
  padding-right: 207px !important;
}

.pl-207 {
  padding-left: 207px !important;
}

.w-207 {
  width: 207% !important;
}

.ml-208 {
  margin-left: 208px !important;
}

.mr-208 {
  margin-right: 208px !important;
}

.pr-208 {
  padding-right: 208px !important;
}

.pl-208 {
  padding-left: 208px !important;
}

.w-208 {
  width: 208% !important;
}

.ml-209 {
  margin-left: 209px !important;
}

.mr-209 {
  margin-right: 209px !important;
}

.pr-209 {
  padding-right: 209px !important;
}

.pl-209 {
  padding-left: 209px !important;
}

.w-209 {
  width: 209% !important;
}

.ml-210 {
  margin-left: 210px !important;
}

.mr-210 {
  margin-right: 210px !important;
}

.pr-210 {
  padding-right: 210px !important;
}

.pl-210 {
  padding-left: 210px !important;
}

.w-210 {
  width: 210% !important;
}

.ml-211 {
  margin-left: 211px !important;
}

.mr-211 {
  margin-right: 211px !important;
}

.pr-211 {
  padding-right: 211px !important;
}

.pl-211 {
  padding-left: 211px !important;
}

.w-211 {
  width: 211% !important;
}

.ml-212 {
  margin-left: 212px !important;
}

.mr-212 {
  margin-right: 212px !important;
}

.pr-212 {
  padding-right: 212px !important;
}

.pl-212 {
  padding-left: 212px !important;
}

.w-212 {
  width: 212% !important;
}

.ml-213 {
  margin-left: 213px !important;
}

.mr-213 {
  margin-right: 213px !important;
}

.pr-213 {
  padding-right: 213px !important;
}

.pl-213 {
  padding-left: 213px !important;
}

.w-213 {
  width: 213% !important;
}

.ml-214 {
  margin-left: 214px !important;
}

.mr-214 {
  margin-right: 214px !important;
}

.pr-214 {
  padding-right: 214px !important;
}

.pl-214 {
  padding-left: 214px !important;
}

.w-214 {
  width: 214% !important;
}

.ml-215 {
  margin-left: 215px !important;
}

.mr-215 {
  margin-right: 215px !important;
}

.pr-215 {
  padding-right: 215px !important;
}

.pl-215 {
  padding-left: 215px !important;
}

.w-215 {
  width: 215% !important;
}

.ml-216 {
  margin-left: 216px !important;
}

.mr-216 {
  margin-right: 216px !important;
}

.pr-216 {
  padding-right: 216px !important;
}

.pl-216 {
  padding-left: 216px !important;
}

.w-216 {
  width: 216% !important;
}

.ml-217 {
  margin-left: 217px !important;
}

.mr-217 {
  margin-right: 217px !important;
}

.pr-217 {
  padding-right: 217px !important;
}

.pl-217 {
  padding-left: 217px !important;
}

.w-217 {
  width: 217% !important;
}

.ml-218 {
  margin-left: 218px !important;
}

.mr-218 {
  margin-right: 218px !important;
}

.pr-218 {
  padding-right: 218px !important;
}

.pl-218 {
  padding-left: 218px !important;
}

.w-218 {
  width: 218% !important;
}

.ml-219 {
  margin-left: 219px !important;
}

.mr-219 {
  margin-right: 219px !important;
}

.pr-219 {
  padding-right: 219px !important;
}

.pl-219 {
  padding-left: 219px !important;
}

.w-219 {
  width: 219% !important;
}

.ml-220 {
  margin-left: 220px !important;
}

.mr-220 {
  margin-right: 220px !important;
}

.pr-220 {
  padding-right: 220px !important;
}

.pl-220 {
  padding-left: 220px !important;
}

.w-220 {
  width: 220% !important;
}

.ml-221 {
  margin-left: 221px !important;
}

.mr-221 {
  margin-right: 221px !important;
}

.pr-221 {
  padding-right: 221px !important;
}

.pl-221 {
  padding-left: 221px !important;
}

.w-221 {
  width: 221% !important;
}

.ml-222 {
  margin-left: 222px !important;
}

.mr-222 {
  margin-right: 222px !important;
}

.pr-222 {
  padding-right: 222px !important;
}

.pl-222 {
  padding-left: 222px !important;
}

.w-222 {
  width: 222% !important;
}

.ml-223 {
  margin-left: 223px !important;
}

.mr-223 {
  margin-right: 223px !important;
}

.pr-223 {
  padding-right: 223px !important;
}

.pl-223 {
  padding-left: 223px !important;
}

.w-223 {
  width: 223% !important;
}

.ml-224 {
  margin-left: 224px !important;
}

.mr-224 {
  margin-right: 224px !important;
}

.pr-224 {
  padding-right: 224px !important;
}

.pl-224 {
  padding-left: 224px !important;
}

.w-224 {
  width: 224% !important;
}

.ml-225 {
  margin-left: 225px !important;
}

.mr-225 {
  margin-right: 225px !important;
}

.pr-225 {
  padding-right: 225px !important;
}

.pl-225 {
  padding-left: 225px !important;
}

.w-225 {
  width: 225% !important;
}

.ml-226 {
  margin-left: 226px !important;
}

.mr-226 {
  margin-right: 226px !important;
}

.pr-226 {
  padding-right: 226px !important;
}

.pl-226 {
  padding-left: 226px !important;
}

.w-226 {
  width: 226% !important;
}

.ml-227 {
  margin-left: 227px !important;
}

.mr-227 {
  margin-right: 227px !important;
}

.pr-227 {
  padding-right: 227px !important;
}

.pl-227 {
  padding-left: 227px !important;
}

.w-227 {
  width: 227% !important;
}

.ml-228 {
  margin-left: 228px !important;
}

.mr-228 {
  margin-right: 228px !important;
}

.pr-228 {
  padding-right: 228px !important;
}

.pl-228 {
  padding-left: 228px !important;
}

.w-228 {
  width: 228% !important;
}

.ml-229 {
  margin-left: 229px !important;
}

.mr-229 {
  margin-right: 229px !important;
}

.pr-229 {
  padding-right: 229px !important;
}

.pl-229 {
  padding-left: 229px !important;
}

.w-229 {
  width: 229% !important;
}

.ml-230 {
  margin-left: 230px !important;
}

.mr-230 {
  margin-right: 230px !important;
}

.pr-230 {
  padding-right: 230px !important;
}

.pl-230 {
  padding-left: 230px !important;
}

.w-230 {
  width: 230% !important;
}

.ml-231 {
  margin-left: 231px !important;
}

.mr-231 {
  margin-right: 231px !important;
}

.pr-231 {
  padding-right: 231px !important;
}

.pl-231 {
  padding-left: 231px !important;
}

.w-231 {
  width: 231% !important;
}

.ml-232 {
  margin-left: 232px !important;
}

.mr-232 {
  margin-right: 232px !important;
}

.pr-232 {
  padding-right: 232px !important;
}

.pl-232 {
  padding-left: 232px !important;
}

.w-232 {
  width: 232% !important;
}

.ml-233 {
  margin-left: 233px !important;
}

.mr-233 {
  margin-right: 233px !important;
}

.pr-233 {
  padding-right: 233px !important;
}

.pl-233 {
  padding-left: 233px !important;
}

.w-233 {
  width: 233% !important;
}

.ml-234 {
  margin-left: 234px !important;
}

.mr-234 {
  margin-right: 234px !important;
}

.pr-234 {
  padding-right: 234px !important;
}

.pl-234 {
  padding-left: 234px !important;
}

.w-234 {
  width: 234% !important;
}

.ml-235 {
  margin-left: 235px !important;
}

.mr-235 {
  margin-right: 235px !important;
}

.pr-235 {
  padding-right: 235px !important;
}

.pl-235 {
  padding-left: 235px !important;
}

.w-235 {
  width: 235% !important;
}

.ml-236 {
  margin-left: 236px !important;
}

.mr-236 {
  margin-right: 236px !important;
}

.pr-236 {
  padding-right: 236px !important;
}

.pl-236 {
  padding-left: 236px !important;
}

.w-236 {
  width: 236% !important;
}

.ml-237 {
  margin-left: 237px !important;
}

.mr-237 {
  margin-right: 237px !important;
}

.pr-237 {
  padding-right: 237px !important;
}

.pl-237 {
  padding-left: 237px !important;
}

.w-237 {
  width: 237% !important;
}

.ml-238 {
  margin-left: 238px !important;
}

.mr-238 {
  margin-right: 238px !important;
}

.pr-238 {
  padding-right: 238px !important;
}

.pl-238 {
  padding-left: 238px !important;
}

.w-238 {
  width: 238% !important;
}

.ml-239 {
  margin-left: 239px !important;
}

.mr-239 {
  margin-right: 239px !important;
}

.pr-239 {
  padding-right: 239px !important;
}

.pl-239 {
  padding-left: 239px !important;
}

.w-239 {
  width: 239% !important;
}

.ml-240 {
  margin-left: 240px !important;
}

.mr-240 {
  margin-right: 240px !important;
}

.pr-240 {
  padding-right: 240px !important;
}

.pl-240 {
  padding-left: 240px !important;
}

.w-240 {
  width: 240% !important;
}

.ml-241 {
  margin-left: 241px !important;
}

.mr-241 {
  margin-right: 241px !important;
}

.pr-241 {
  padding-right: 241px !important;
}

.pl-241 {
  padding-left: 241px !important;
}

.w-241 {
  width: 241% !important;
}

.ml-242 {
  margin-left: 242px !important;
}

.mr-242 {
  margin-right: 242px !important;
}

.pr-242 {
  padding-right: 242px !important;
}

.pl-242 {
  padding-left: 242px !important;
}

.w-242 {
  width: 242% !important;
}

.ml-243 {
  margin-left: 243px !important;
}

.mr-243 {
  margin-right: 243px !important;
}

.pr-243 {
  padding-right: 243px !important;
}

.pl-243 {
  padding-left: 243px !important;
}

.w-243 {
  width: 243% !important;
}

.ml-244 {
  margin-left: 244px !important;
}

.mr-244 {
  margin-right: 244px !important;
}

.pr-244 {
  padding-right: 244px !important;
}

.pl-244 {
  padding-left: 244px !important;
}

.w-244 {
  width: 244% !important;
}

.ml-245 {
  margin-left: 245px !important;
}

.mr-245 {
  margin-right: 245px !important;
}

.pr-245 {
  padding-right: 245px !important;
}

.pl-245 {
  padding-left: 245px !important;
}

.w-245 {
  width: 245% !important;
}

.ml-246 {
  margin-left: 246px !important;
}

.mr-246 {
  margin-right: 246px !important;
}

.pr-246 {
  padding-right: 246px !important;
}

.pl-246 {
  padding-left: 246px !important;
}

.w-246 {
  width: 246% !important;
}

.ml-247 {
  margin-left: 247px !important;
}

.mr-247 {
  margin-right: 247px !important;
}

.pr-247 {
  padding-right: 247px !important;
}

.pl-247 {
  padding-left: 247px !important;
}

.w-247 {
  width: 247% !important;
}

.ml-248 {
  margin-left: 248px !important;
}

.mr-248 {
  margin-right: 248px !important;
}

.pr-248 {
  padding-right: 248px !important;
}

.pl-248 {
  padding-left: 248px !important;
}

.w-248 {
  width: 248% !important;
}

.ml-249 {
  margin-left: 249px !important;
}

.mr-249 {
  margin-right: 249px !important;
}

.pr-249 {
  padding-right: 249px !important;
}

.pl-249 {
  padding-left: 249px !important;
}

.w-249 {
  width: 249% !important;
}

.ml-250 {
  margin-left: 250px !important;
}

.mr-250 {
  margin-right: 250px !important;
}

.pr-250 {
  padding-right: 250px !important;
}

.pl-250 {
  padding-left: 250px !important;
}

.w-250 {
  width: 250% !important;
}

.ml-251 {
  margin-left: 251px !important;
}

.mr-251 {
  margin-right: 251px !important;
}

.pr-251 {
  padding-right: 251px !important;
}

.pl-251 {
  padding-left: 251px !important;
}

.w-251 {
  width: 251% !important;
}

.ml-252 {
  margin-left: 252px !important;
}

.mr-252 {
  margin-right: 252px !important;
}

.pr-252 {
  padding-right: 252px !important;
}

.pl-252 {
  padding-left: 252px !important;
}

.w-252 {
  width: 252% !important;
}

.ml-253 {
  margin-left: 253px !important;
}

.mr-253 {
  margin-right: 253px !important;
}

.pr-253 {
  padding-right: 253px !important;
}

.pl-253 {
  padding-left: 253px !important;
}

.w-253 {
  width: 253% !important;
}

.ml-254 {
  margin-left: 254px !important;
}

.mr-254 {
  margin-right: 254px !important;
}

.pr-254 {
  padding-right: 254px !important;
}

.pl-254 {
  padding-left: 254px !important;
}

.w-254 {
  width: 254% !important;
}

.ml-255 {
  margin-left: 255px !important;
}

.mr-255 {
  margin-right: 255px !important;
}

.pr-255 {
  padding-right: 255px !important;
}

.pl-255 {
  padding-left: 255px !important;
}

.w-255 {
  width: 255% !important;
}

.ml-256 {
  margin-left: 256px !important;
}

.mr-256 {
  margin-right: 256px !important;
}

.pr-256 {
  padding-right: 256px !important;
}

.pl-256 {
  padding-left: 256px !important;
}

.w-256 {
  width: 256% !important;
}

.ml-257 {
  margin-left: 257px !important;
}

.mr-257 {
  margin-right: 257px !important;
}

.pr-257 {
  padding-right: 257px !important;
}

.pl-257 {
  padding-left: 257px !important;
}

.w-257 {
  width: 257% !important;
}

.ml-258 {
  margin-left: 258px !important;
}

.mr-258 {
  margin-right: 258px !important;
}

.pr-258 {
  padding-right: 258px !important;
}

.pl-258 {
  padding-left: 258px !important;
}

.w-258 {
  width: 258% !important;
}

.ml-259 {
  margin-left: 259px !important;
}

.mr-259 {
  margin-right: 259px !important;
}

.pr-259 {
  padding-right: 259px !important;
}

.pl-259 {
  padding-left: 259px !important;
}

.w-259 {
  width: 259% !important;
}

.ml-260 {
  margin-left: 260px !important;
}

.mr-260 {
  margin-right: 260px !important;
}

.pr-260 {
  padding-right: 260px !important;
}

.pl-260 {
  padding-left: 260px !important;
}

.w-260 {
  width: 260% !important;
}

.ml-261 {
  margin-left: 261px !important;
}

.mr-261 {
  margin-right: 261px !important;
}

.pr-261 {
  padding-right: 261px !important;
}

.pl-261 {
  padding-left: 261px !important;
}

.w-261 {
  width: 261% !important;
}

.ml-262 {
  margin-left: 262px !important;
}

.mr-262 {
  margin-right: 262px !important;
}

.pr-262 {
  padding-right: 262px !important;
}

.pl-262 {
  padding-left: 262px !important;
}

.w-262 {
  width: 262% !important;
}

.ml-263 {
  margin-left: 263px !important;
}

.mr-263 {
  margin-right: 263px !important;
}

.pr-263 {
  padding-right: 263px !important;
}

.pl-263 {
  padding-left: 263px !important;
}

.w-263 {
  width: 263% !important;
}

.ml-264 {
  margin-left: 264px !important;
}

.mr-264 {
  margin-right: 264px !important;
}

.pr-264 {
  padding-right: 264px !important;
}

.pl-264 {
  padding-left: 264px !important;
}

.w-264 {
  width: 264% !important;
}

.ml-265 {
  margin-left: 265px !important;
}

.mr-265 {
  margin-right: 265px !important;
}

.pr-265 {
  padding-right: 265px !important;
}

.pl-265 {
  padding-left: 265px !important;
}

.w-265 {
  width: 265% !important;
}

.ml-266 {
  margin-left: 266px !important;
}

.mr-266 {
  margin-right: 266px !important;
}

.pr-266 {
  padding-right: 266px !important;
}

.pl-266 {
  padding-left: 266px !important;
}

.w-266 {
  width: 266% !important;
}

.ml-267 {
  margin-left: 267px !important;
}

.mr-267 {
  margin-right: 267px !important;
}

.pr-267 {
  padding-right: 267px !important;
}

.pl-267 {
  padding-left: 267px !important;
}

.w-267 {
  width: 267% !important;
}

.ml-268 {
  margin-left: 268px !important;
}

.mr-268 {
  margin-right: 268px !important;
}

.pr-268 {
  padding-right: 268px !important;
}

.pl-268 {
  padding-left: 268px !important;
}

.w-268 {
  width: 268% !important;
}

.ml-269 {
  margin-left: 269px !important;
}

.mr-269 {
  margin-right: 269px !important;
}

.pr-269 {
  padding-right: 269px !important;
}

.pl-269 {
  padding-left: 269px !important;
}

.w-269 {
  width: 269% !important;
}

.ml-270 {
  margin-left: 270px !important;
}

.mr-270 {
  margin-right: 270px !important;
}

.pr-270 {
  padding-right: 270px !important;
}

.pl-270 {
  padding-left: 270px !important;
}

.w-270 {
  width: 270% !important;
}

.ml-271 {
  margin-left: 271px !important;
}

.mr-271 {
  margin-right: 271px !important;
}

.pr-271 {
  padding-right: 271px !important;
}

.pl-271 {
  padding-left: 271px !important;
}

.w-271 {
  width: 271% !important;
}

.ml-272 {
  margin-left: 272px !important;
}

.mr-272 {
  margin-right: 272px !important;
}

.pr-272 {
  padding-right: 272px !important;
}

.pl-272 {
  padding-left: 272px !important;
}

.w-272 {
  width: 272% !important;
}

.ml-273 {
  margin-left: 273px !important;
}

.mr-273 {
  margin-right: 273px !important;
}

.pr-273 {
  padding-right: 273px !important;
}

.pl-273 {
  padding-left: 273px !important;
}

.w-273 {
  width: 273% !important;
}

.ml-274 {
  margin-left: 274px !important;
}

.mr-274 {
  margin-right: 274px !important;
}

.pr-274 {
  padding-right: 274px !important;
}

.pl-274 {
  padding-left: 274px !important;
}

.w-274 {
  width: 274% !important;
}

.ml-275 {
  margin-left: 275px !important;
}

.mr-275 {
  margin-right: 275px !important;
}

.pr-275 {
  padding-right: 275px !important;
}

.pl-275 {
  padding-left: 275px !important;
}

.w-275 {
  width: 275% !important;
}

.ml-276 {
  margin-left: 276px !important;
}

.mr-276 {
  margin-right: 276px !important;
}

.pr-276 {
  padding-right: 276px !important;
}

.pl-276 {
  padding-left: 276px !important;
}

.w-276 {
  width: 276% !important;
}

.ml-277 {
  margin-left: 277px !important;
}

.mr-277 {
  margin-right: 277px !important;
}

.pr-277 {
  padding-right: 277px !important;
}

.pl-277 {
  padding-left: 277px !important;
}

.w-277 {
  width: 277% !important;
}

.ml-278 {
  margin-left: 278px !important;
}

.mr-278 {
  margin-right: 278px !important;
}

.pr-278 {
  padding-right: 278px !important;
}

.pl-278 {
  padding-left: 278px !important;
}

.w-278 {
  width: 278% !important;
}

.ml-279 {
  margin-left: 279px !important;
}

.mr-279 {
  margin-right: 279px !important;
}

.pr-279 {
  padding-right: 279px !important;
}

.pl-279 {
  padding-left: 279px !important;
}

.w-279 {
  width: 279% !important;
}

.ml-280 {
  margin-left: 280px !important;
}

.mr-280 {
  margin-right: 280px !important;
}

.pr-280 {
  padding-right: 280px !important;
}

.pl-280 {
  padding-left: 280px !important;
}

.w-280 {
  width: 280% !important;
}

.ml-281 {
  margin-left: 281px !important;
}

.mr-281 {
  margin-right: 281px !important;
}

.pr-281 {
  padding-right: 281px !important;
}

.pl-281 {
  padding-left: 281px !important;
}

.w-281 {
  width: 281% !important;
}

.ml-282 {
  margin-left: 282px !important;
}

.mr-282 {
  margin-right: 282px !important;
}

.pr-282 {
  padding-right: 282px !important;
}

.pl-282 {
  padding-left: 282px !important;
}

.w-282 {
  width: 282% !important;
}

.ml-283 {
  margin-left: 283px !important;
}

.mr-283 {
  margin-right: 283px !important;
}

.pr-283 {
  padding-right: 283px !important;
}

.pl-283 {
  padding-left: 283px !important;
}

.w-283 {
  width: 283% !important;
}

.ml-284 {
  margin-left: 284px !important;
}

.mr-284 {
  margin-right: 284px !important;
}

.pr-284 {
  padding-right: 284px !important;
}

.pl-284 {
  padding-left: 284px !important;
}

.w-284 {
  width: 284% !important;
}

.ml-285 {
  margin-left: 285px !important;
}

.mr-285 {
  margin-right: 285px !important;
}

.pr-285 {
  padding-right: 285px !important;
}

.pl-285 {
  padding-left: 285px !important;
}

.w-285 {
  width: 285% !important;
}

.ml-286 {
  margin-left: 286px !important;
}

.mr-286 {
  margin-right: 286px !important;
}

.pr-286 {
  padding-right: 286px !important;
}

.pl-286 {
  padding-left: 286px !important;
}

.w-286 {
  width: 286% !important;
}

.ml-287 {
  margin-left: 287px !important;
}

.mr-287 {
  margin-right: 287px !important;
}

.pr-287 {
  padding-right: 287px !important;
}

.pl-287 {
  padding-left: 287px !important;
}

.w-287 {
  width: 287% !important;
}

.ml-288 {
  margin-left: 288px !important;
}

.mr-288 {
  margin-right: 288px !important;
}

.pr-288 {
  padding-right: 288px !important;
}

.pl-288 {
  padding-left: 288px !important;
}

.w-288 {
  width: 288% !important;
}

.ml-289 {
  margin-left: 289px !important;
}

.mr-289 {
  margin-right: 289px !important;
}

.pr-289 {
  padding-right: 289px !important;
}

.pl-289 {
  padding-left: 289px !important;
}

.w-289 {
  width: 289% !important;
}

.ml-290 {
  margin-left: 290px !important;
}

.mr-290 {
  margin-right: 290px !important;
}

.pr-290 {
  padding-right: 290px !important;
}

.pl-290 {
  padding-left: 290px !important;
}

.w-290 {
  width: 290% !important;
}

.ml-291 {
  margin-left: 291px !important;
}

.mr-291 {
  margin-right: 291px !important;
}

.pr-291 {
  padding-right: 291px !important;
}

.pl-291 {
  padding-left: 291px !important;
}

.w-291 {
  width: 291% !important;
}

.ml-292 {
  margin-left: 292px !important;
}

.mr-292 {
  margin-right: 292px !important;
}

.pr-292 {
  padding-right: 292px !important;
}

.pl-292 {
  padding-left: 292px !important;
}

.w-292 {
  width: 292% !important;
}

.ml-293 {
  margin-left: 293px !important;
}

.mr-293 {
  margin-right: 293px !important;
}

.pr-293 {
  padding-right: 293px !important;
}

.pl-293 {
  padding-left: 293px !important;
}

.w-293 {
  width: 293% !important;
}

.ml-294 {
  margin-left: 294px !important;
}

.mr-294 {
  margin-right: 294px !important;
}

.pr-294 {
  padding-right: 294px !important;
}

.pl-294 {
  padding-left: 294px !important;
}

.w-294 {
  width: 294% !important;
}

.ml-295 {
  margin-left: 295px !important;
}

.mr-295 {
  margin-right: 295px !important;
}

.pr-295 {
  padding-right: 295px !important;
}

.pl-295 {
  padding-left: 295px !important;
}

.w-295 {
  width: 295% !important;
}

.ml-296 {
  margin-left: 296px !important;
}

.mr-296 {
  margin-right: 296px !important;
}

.pr-296 {
  padding-right: 296px !important;
}

.pl-296 {
  padding-left: 296px !important;
}

.w-296 {
  width: 296% !important;
}

.ml-297 {
  margin-left: 297px !important;
}

.mr-297 {
  margin-right: 297px !important;
}

.pr-297 {
  padding-right: 297px !important;
}

.pl-297 {
  padding-left: 297px !important;
}

.w-297 {
  width: 297% !important;
}

.ml-298 {
  margin-left: 298px !important;
}

.mr-298 {
  margin-right: 298px !important;
}

.pr-298 {
  padding-right: 298px !important;
}

.pl-298 {
  padding-left: 298px !important;
}

.w-298 {
  width: 298% !important;
}

.ml-299 {
  margin-left: 299px !important;
}

.mr-299 {
  margin-right: 299px !important;
}

.pr-299 {
  padding-right: 299px !important;
}

.pl-299 {
  padding-left: 299px !important;
}

.w-299 {
  width: 299% !important;
}

.ml-300 {
  margin-left: 300px !important;
}

.mr-300 {
  margin-right: 300px !important;
}

.pr-300 {
  padding-right: 300px !important;
}

.pl-300 {
  padding-left: 300px !important;
}

.w-300 {
  width: 300% !important;
}

.ml-301 {
  margin-left: 301px !important;
}

.mr-301 {
  margin-right: 301px !important;
}

.pr-301 {
  padding-right: 301px !important;
}

.pl-301 {
  padding-left: 301px !important;
}

.w-301 {
  width: 301% !important;
}

.ml-302 {
  margin-left: 302px !important;
}

.mr-302 {
  margin-right: 302px !important;
}

.pr-302 {
  padding-right: 302px !important;
}

.pl-302 {
  padding-left: 302px !important;
}

.w-302 {
  width: 302% !important;
}

.ml-303 {
  margin-left: 303px !important;
}

.mr-303 {
  margin-right: 303px !important;
}

.pr-303 {
  padding-right: 303px !important;
}

.pl-303 {
  padding-left: 303px !important;
}

.w-303 {
  width: 303% !important;
}

.ml-304 {
  margin-left: 304px !important;
}

.mr-304 {
  margin-right: 304px !important;
}

.pr-304 {
  padding-right: 304px !important;
}

.pl-304 {
  padding-left: 304px !important;
}

.w-304 {
  width: 304% !important;
}

.ml-305 {
  margin-left: 305px !important;
}

.mr-305 {
  margin-right: 305px !important;
}

.pr-305 {
  padding-right: 305px !important;
}

.pl-305 {
  padding-left: 305px !important;
}

.w-305 {
  width: 305% !important;
}

.ml-306 {
  margin-left: 306px !important;
}

.mr-306 {
  margin-right: 306px !important;
}

.pr-306 {
  padding-right: 306px !important;
}

.pl-306 {
  padding-left: 306px !important;
}

.w-306 {
  width: 306% !important;
}

.ml-307 {
  margin-left: 307px !important;
}

.mr-307 {
  margin-right: 307px !important;
}

.pr-307 {
  padding-right: 307px !important;
}

.pl-307 {
  padding-left: 307px !important;
}

.w-307 {
  width: 307% !important;
}

.ml-308 {
  margin-left: 308px !important;
}

.mr-308 {
  margin-right: 308px !important;
}

.pr-308 {
  padding-right: 308px !important;
}

.pl-308 {
  padding-left: 308px !important;
}

.w-308 {
  width: 308% !important;
}

.ml-309 {
  margin-left: 309px !important;
}

.mr-309 {
  margin-right: 309px !important;
}

.pr-309 {
  padding-right: 309px !important;
}

.pl-309 {
  padding-left: 309px !important;
}

.w-309 {
  width: 309% !important;
}

.ml-310 {
  margin-left: 310px !important;
}

.mr-310 {
  margin-right: 310px !important;
}

.pr-310 {
  padding-right: 310px !important;
}

.pl-310 {
  padding-left: 310px !important;
}

.w-310 {
  width: 310% !important;
}

.ml-311 {
  margin-left: 311px !important;
}

.mr-311 {
  margin-right: 311px !important;
}

.pr-311 {
  padding-right: 311px !important;
}

.pl-311 {
  padding-left: 311px !important;
}

.w-311 {
  width: 311% !important;
}

.ml-312 {
  margin-left: 312px !important;
}

.mr-312 {
  margin-right: 312px !important;
}

.pr-312 {
  padding-right: 312px !important;
}

.pl-312 {
  padding-left: 312px !important;
}

.w-312 {
  width: 312% !important;
}

.ml-313 {
  margin-left: 313px !important;
}

.mr-313 {
  margin-right: 313px !important;
}

.pr-313 {
  padding-right: 313px !important;
}

.pl-313 {
  padding-left: 313px !important;
}

.w-313 {
  width: 313% !important;
}

.ml-314 {
  margin-left: 314px !important;
}

.mr-314 {
  margin-right: 314px !important;
}

.pr-314 {
  padding-right: 314px !important;
}

.pl-314 {
  padding-left: 314px !important;
}

.w-314 {
  width: 314% !important;
}

.ml-315 {
  margin-left: 315px !important;
}

.mr-315 {
  margin-right: 315px !important;
}

.pr-315 {
  padding-right: 315px !important;
}

.pl-315 {
  padding-left: 315px !important;
}

.w-315 {
  width: 315% !important;
}

.ml-316 {
  margin-left: 316px !important;
}

.mr-316 {
  margin-right: 316px !important;
}

.pr-316 {
  padding-right: 316px !important;
}

.pl-316 {
  padding-left: 316px !important;
}

.w-316 {
  width: 316% !important;
}

.ml-317 {
  margin-left: 317px !important;
}

.mr-317 {
  margin-right: 317px !important;
}

.pr-317 {
  padding-right: 317px !important;
}

.pl-317 {
  padding-left: 317px !important;
}

.w-317 {
  width: 317% !important;
}

.ml-318 {
  margin-left: 318px !important;
}

.mr-318 {
  margin-right: 318px !important;
}

.pr-318 {
  padding-right: 318px !important;
}

.pl-318 {
  padding-left: 318px !important;
}

.w-318 {
  width: 318% !important;
}

.ml-319 {
  margin-left: 319px !important;
}

.mr-319 {
  margin-right: 319px !important;
}

.pr-319 {
  padding-right: 319px !important;
}

.pl-319 {
  padding-left: 319px !important;
}

.w-319 {
  width: 319% !important;
}

.ml-320 {
  margin-left: 320px !important;
}

.mr-320 {
  margin-right: 320px !important;
}

.pr-320 {
  padding-right: 320px !important;
}

.pl-320 {
  padding-left: 320px !important;
}

.w-320 {
  width: 320% !important;
}

.ml-321 {
  margin-left: 321px !important;
}

.mr-321 {
  margin-right: 321px !important;
}

.pr-321 {
  padding-right: 321px !important;
}

.pl-321 {
  padding-left: 321px !important;
}

.w-321 {
  width: 321% !important;
}

.ml-322 {
  margin-left: 322px !important;
}

.mr-322 {
  margin-right: 322px !important;
}

.pr-322 {
  padding-right: 322px !important;
}

.pl-322 {
  padding-left: 322px !important;
}

.w-322 {
  width: 322% !important;
}

.ml-323 {
  margin-left: 323px !important;
}

.mr-323 {
  margin-right: 323px !important;
}

.pr-323 {
  padding-right: 323px !important;
}

.pl-323 {
  padding-left: 323px !important;
}

.w-323 {
  width: 323% !important;
}

.ml-324 {
  margin-left: 324px !important;
}

.mr-324 {
  margin-right: 324px !important;
}

.pr-324 {
  padding-right: 324px !important;
}

.pl-324 {
  padding-left: 324px !important;
}

.w-324 {
  width: 324% !important;
}

.ml-325 {
  margin-left: 325px !important;
}

.mr-325 {
  margin-right: 325px !important;
}

.pr-325 {
  padding-right: 325px !important;
}

.pl-325 {
  padding-left: 325px !important;
}

.w-325 {
  width: 325% !important;
}

.ml-326 {
  margin-left: 326px !important;
}

.mr-326 {
  margin-right: 326px !important;
}

.pr-326 {
  padding-right: 326px !important;
}

.pl-326 {
  padding-left: 326px !important;
}

.w-326 {
  width: 326% !important;
}

.ml-327 {
  margin-left: 327px !important;
}

.mr-327 {
  margin-right: 327px !important;
}

.pr-327 {
  padding-right: 327px !important;
}

.pl-327 {
  padding-left: 327px !important;
}

.w-327 {
  width: 327% !important;
}

.ml-328 {
  margin-left: 328px !important;
}

.mr-328 {
  margin-right: 328px !important;
}

.pr-328 {
  padding-right: 328px !important;
}

.pl-328 {
  padding-left: 328px !important;
}

.w-328 {
  width: 328% !important;
}

.ml-329 {
  margin-left: 329px !important;
}

.mr-329 {
  margin-right: 329px !important;
}

.pr-329 {
  padding-right: 329px !important;
}

.pl-329 {
  padding-left: 329px !important;
}

.w-329 {
  width: 329% !important;
}

.ml-330 {
  margin-left: 330px !important;
}

.mr-330 {
  margin-right: 330px !important;
}

.pr-330 {
  padding-right: 330px !important;
}

.pl-330 {
  padding-left: 330px !important;
}

.w-330 {
  width: 330% !important;
}

.ml-331 {
  margin-left: 331px !important;
}

.mr-331 {
  margin-right: 331px !important;
}

.pr-331 {
  padding-right: 331px !important;
}

.pl-331 {
  padding-left: 331px !important;
}

.w-331 {
  width: 331% !important;
}

.ml-332 {
  margin-left: 332px !important;
}

.mr-332 {
  margin-right: 332px !important;
}

.pr-332 {
  padding-right: 332px !important;
}

.pl-332 {
  padding-left: 332px !important;
}

.w-332 {
  width: 332% !important;
}

.ml-333 {
  margin-left: 333px !important;
}

.mr-333 {
  margin-right: 333px !important;
}

.pr-333 {
  padding-right: 333px !important;
}

.pl-333 {
  padding-left: 333px !important;
}

.w-333 {
  width: 333% !important;
}

.ml-334 {
  margin-left: 334px !important;
}

.mr-334 {
  margin-right: 334px !important;
}

.pr-334 {
  padding-right: 334px !important;
}

.pl-334 {
  padding-left: 334px !important;
}

.w-334 {
  width: 334% !important;
}

.ml-335 {
  margin-left: 335px !important;
}

.mr-335 {
  margin-right: 335px !important;
}

.pr-335 {
  padding-right: 335px !important;
}

.pl-335 {
  padding-left: 335px !important;
}

.w-335 {
  width: 335% !important;
}

.ml-336 {
  margin-left: 336px !important;
}

.mr-336 {
  margin-right: 336px !important;
}

.pr-336 {
  padding-right: 336px !important;
}

.pl-336 {
  padding-left: 336px !important;
}

.w-336 {
  width: 336% !important;
}

.ml-337 {
  margin-left: 337px !important;
}

.mr-337 {
  margin-right: 337px !important;
}

.pr-337 {
  padding-right: 337px !important;
}

.pl-337 {
  padding-left: 337px !important;
}

.w-337 {
  width: 337% !important;
}

.ml-338 {
  margin-left: 338px !important;
}

.mr-338 {
  margin-right: 338px !important;
}

.pr-338 {
  padding-right: 338px !important;
}

.pl-338 {
  padding-left: 338px !important;
}

.w-338 {
  width: 338% !important;
}

.ml-339 {
  margin-left: 339px !important;
}

.mr-339 {
  margin-right: 339px !important;
}

.pr-339 {
  padding-right: 339px !important;
}

.pl-339 {
  padding-left: 339px !important;
}

.w-339 {
  width: 339% !important;
}

.ml-340 {
  margin-left: 340px !important;
}

.mr-340 {
  margin-right: 340px !important;
}

.pr-340 {
  padding-right: 340px !important;
}

.pl-340 {
  padding-left: 340px !important;
}

.w-340 {
  width: 340% !important;
}

.ml-341 {
  margin-left: 341px !important;
}

.mr-341 {
  margin-right: 341px !important;
}

.pr-341 {
  padding-right: 341px !important;
}

.pl-341 {
  padding-left: 341px !important;
}

.w-341 {
  width: 341% !important;
}

.ml-342 {
  margin-left: 342px !important;
}

.mr-342 {
  margin-right: 342px !important;
}

.pr-342 {
  padding-right: 342px !important;
}

.pl-342 {
  padding-left: 342px !important;
}

.w-342 {
  width: 342% !important;
}

.ml-343 {
  margin-left: 343px !important;
}

.mr-343 {
  margin-right: 343px !important;
}

.pr-343 {
  padding-right: 343px !important;
}

.pl-343 {
  padding-left: 343px !important;
}

.w-343 {
  width: 343% !important;
}

.ml-344 {
  margin-left: 344px !important;
}

.mr-344 {
  margin-right: 344px !important;
}

.pr-344 {
  padding-right: 344px !important;
}

.pl-344 {
  padding-left: 344px !important;
}

.w-344 {
  width: 344% !important;
}

.ml-345 {
  margin-left: 345px !important;
}

.mr-345 {
  margin-right: 345px !important;
}

.pr-345 {
  padding-right: 345px !important;
}

.pl-345 {
  padding-left: 345px !important;
}

.w-345 {
  width: 345% !important;
}

.ml-346 {
  margin-left: 346px !important;
}

.mr-346 {
  margin-right: 346px !important;
}

.pr-346 {
  padding-right: 346px !important;
}

.pl-346 {
  padding-left: 346px !important;
}

.w-346 {
  width: 346% !important;
}

.ml-347 {
  margin-left: 347px !important;
}

.mr-347 {
  margin-right: 347px !important;
}

.pr-347 {
  padding-right: 347px !important;
}

.pl-347 {
  padding-left: 347px !important;
}

.w-347 {
  width: 347% !important;
}

.ml-348 {
  margin-left: 348px !important;
}

.mr-348 {
  margin-right: 348px !important;
}

.pr-348 {
  padding-right: 348px !important;
}

.pl-348 {
  padding-left: 348px !important;
}

.w-348 {
  width: 348% !important;
}

.ml-349 {
  margin-left: 349px !important;
}

.mr-349 {
  margin-right: 349px !important;
}

.pr-349 {
  padding-right: 349px !important;
}

.pl-349 {
  padding-left: 349px !important;
}

.w-349 {
  width: 349% !important;
}

.ml-350 {
  margin-left: 350px !important;
}

.mr-350 {
  margin-right: 350px !important;
}

.pr-350 {
  padding-right: 350px !important;
}

.pl-350 {
  padding-left: 350px !important;
}

.w-350 {
  width: 350% !important;
}

.ml-351 {
  margin-left: 351px !important;
}

.mr-351 {
  margin-right: 351px !important;
}

.pr-351 {
  padding-right: 351px !important;
}

.pl-351 {
  padding-left: 351px !important;
}

.w-351 {
  width: 351% !important;
}

.ml-352 {
  margin-left: 352px !important;
}

.mr-352 {
  margin-right: 352px !important;
}

.pr-352 {
  padding-right: 352px !important;
}

.pl-352 {
  padding-left: 352px !important;
}

.w-352 {
  width: 352% !important;
}

.ml-353 {
  margin-left: 353px !important;
}

.mr-353 {
  margin-right: 353px !important;
}

.pr-353 {
  padding-right: 353px !important;
}

.pl-353 {
  padding-left: 353px !important;
}

.w-353 {
  width: 353% !important;
}

.ml-354 {
  margin-left: 354px !important;
}

.mr-354 {
  margin-right: 354px !important;
}

.pr-354 {
  padding-right: 354px !important;
}

.pl-354 {
  padding-left: 354px !important;
}

.w-354 {
  width: 354% !important;
}

.ml-355 {
  margin-left: 355px !important;
}

.mr-355 {
  margin-right: 355px !important;
}

.pr-355 {
  padding-right: 355px !important;
}

.pl-355 {
  padding-left: 355px !important;
}

.w-355 {
  width: 355% !important;
}

.ml-356 {
  margin-left: 356px !important;
}

.mr-356 {
  margin-right: 356px !important;
}

.pr-356 {
  padding-right: 356px !important;
}

.pl-356 {
  padding-left: 356px !important;
}

.w-356 {
  width: 356% !important;
}

.ml-357 {
  margin-left: 357px !important;
}

.mr-357 {
  margin-right: 357px !important;
}

.pr-357 {
  padding-right: 357px !important;
}

.pl-357 {
  padding-left: 357px !important;
}

.w-357 {
  width: 357% !important;
}

.ml-358 {
  margin-left: 358px !important;
}

.mr-358 {
  margin-right: 358px !important;
}

.pr-358 {
  padding-right: 358px !important;
}

.pl-358 {
  padding-left: 358px !important;
}

.w-358 {
  width: 358% !important;
}

.ml-359 {
  margin-left: 359px !important;
}

.mr-359 {
  margin-right: 359px !important;
}

.pr-359 {
  padding-right: 359px !important;
}

.pl-359 {
  padding-left: 359px !important;
}

.w-359 {
  width: 359% !important;
}

.ml-360 {
  margin-left: 360px !important;
}

.mr-360 {
  margin-right: 360px !important;
}

.pr-360 {
  padding-right: 360px !important;
}

.pl-360 {
  padding-left: 360px !important;
}

.w-360 {
  width: 360% !important;
}

.ml-361 {
  margin-left: 361px !important;
}

.mr-361 {
  margin-right: 361px !important;
}

.pr-361 {
  padding-right: 361px !important;
}

.pl-361 {
  padding-left: 361px !important;
}

.w-361 {
  width: 361% !important;
}

.ml-362 {
  margin-left: 362px !important;
}

.mr-362 {
  margin-right: 362px !important;
}

.pr-362 {
  padding-right: 362px !important;
}

.pl-362 {
  padding-left: 362px !important;
}

.w-362 {
  width: 362% !important;
}

.ml-363 {
  margin-left: 363px !important;
}

.mr-363 {
  margin-right: 363px !important;
}

.pr-363 {
  padding-right: 363px !important;
}

.pl-363 {
  padding-left: 363px !important;
}

.w-363 {
  width: 363% !important;
}

.ml-364 {
  margin-left: 364px !important;
}

.mr-364 {
  margin-right: 364px !important;
}

.pr-364 {
  padding-right: 364px !important;
}

.pl-364 {
  padding-left: 364px !important;
}

.w-364 {
  width: 364% !important;
}

.ml-365 {
  margin-left: 365px !important;
}

.mr-365 {
  margin-right: 365px !important;
}

.pr-365 {
  padding-right: 365px !important;
}

.pl-365 {
  padding-left: 365px !important;
}

.w-365 {
  width: 365% !important;
}

.ml-366 {
  margin-left: 366px !important;
}

.mr-366 {
  margin-right: 366px !important;
}

.pr-366 {
  padding-right: 366px !important;
}

.pl-366 {
  padding-left: 366px !important;
}

.w-366 {
  width: 366% !important;
}

.ml-367 {
  margin-left: 367px !important;
}

.mr-367 {
  margin-right: 367px !important;
}

.pr-367 {
  padding-right: 367px !important;
}

.pl-367 {
  padding-left: 367px !important;
}

.w-367 {
  width: 367% !important;
}

.ml-368 {
  margin-left: 368px !important;
}

.mr-368 {
  margin-right: 368px !important;
}

.pr-368 {
  padding-right: 368px !important;
}

.pl-368 {
  padding-left: 368px !important;
}

.w-368 {
  width: 368% !important;
}

.ml-369 {
  margin-left: 369px !important;
}

.mr-369 {
  margin-right: 369px !important;
}

.pr-369 {
  padding-right: 369px !important;
}

.pl-369 {
  padding-left: 369px !important;
}

.w-369 {
  width: 369% !important;
}

.ml-370 {
  margin-left: 370px !important;
}

.mr-370 {
  margin-right: 370px !important;
}

.pr-370 {
  padding-right: 370px !important;
}

.pl-370 {
  padding-left: 370px !important;
}

.w-370 {
  width: 370% !important;
}

.ml-371 {
  margin-left: 371px !important;
}

.mr-371 {
  margin-right: 371px !important;
}

.pr-371 {
  padding-right: 371px !important;
}

.pl-371 {
  padding-left: 371px !important;
}

.w-371 {
  width: 371% !important;
}

.ml-372 {
  margin-left: 372px !important;
}

.mr-372 {
  margin-right: 372px !important;
}

.pr-372 {
  padding-right: 372px !important;
}

.pl-372 {
  padding-left: 372px !important;
}

.w-372 {
  width: 372% !important;
}

.ml-373 {
  margin-left: 373px !important;
}

.mr-373 {
  margin-right: 373px !important;
}

.pr-373 {
  padding-right: 373px !important;
}

.pl-373 {
  padding-left: 373px !important;
}

.w-373 {
  width: 373% !important;
}

.ml-374 {
  margin-left: 374px !important;
}

.mr-374 {
  margin-right: 374px !important;
}

.pr-374 {
  padding-right: 374px !important;
}

.pl-374 {
  padding-left: 374px !important;
}

.w-374 {
  width: 374% !important;
}

.ml-375 {
  margin-left: 375px !important;
}

.mr-375 {
  margin-right: 375px !important;
}

.pr-375 {
  padding-right: 375px !important;
}

.pl-375 {
  padding-left: 375px !important;
}

.w-375 {
  width: 375% !important;
}

.ml-376 {
  margin-left: 376px !important;
}

.mr-376 {
  margin-right: 376px !important;
}

.pr-376 {
  padding-right: 376px !important;
}

.pl-376 {
  padding-left: 376px !important;
}

.w-376 {
  width: 376% !important;
}

.ml-377 {
  margin-left: 377px !important;
}

.mr-377 {
  margin-right: 377px !important;
}

.pr-377 {
  padding-right: 377px !important;
}

.pl-377 {
  padding-left: 377px !important;
}

.w-377 {
  width: 377% !important;
}

.ml-378 {
  margin-left: 378px !important;
}

.mr-378 {
  margin-right: 378px !important;
}

.pr-378 {
  padding-right: 378px !important;
}

.pl-378 {
  padding-left: 378px !important;
}

.w-378 {
  width: 378% !important;
}

.ml-379 {
  margin-left: 379px !important;
}

.mr-379 {
  margin-right: 379px !important;
}

.pr-379 {
  padding-right: 379px !important;
}

.pl-379 {
  padding-left: 379px !important;
}

.w-379 {
  width: 379% !important;
}

.ml-380 {
  margin-left: 380px !important;
}

.mr-380 {
  margin-right: 380px !important;
}

.pr-380 {
  padding-right: 380px !important;
}

.pl-380 {
  padding-left: 380px !important;
}

.w-380 {
  width: 380% !important;
}

.ml-381 {
  margin-left: 381px !important;
}

.mr-381 {
  margin-right: 381px !important;
}

.pr-381 {
  padding-right: 381px !important;
}

.pl-381 {
  padding-left: 381px !important;
}

.w-381 {
  width: 381% !important;
}

.ml-382 {
  margin-left: 382px !important;
}

.mr-382 {
  margin-right: 382px !important;
}

.pr-382 {
  padding-right: 382px !important;
}

.pl-382 {
  padding-left: 382px !important;
}

.w-382 {
  width: 382% !important;
}

.ml-383 {
  margin-left: 383px !important;
}

.mr-383 {
  margin-right: 383px !important;
}

.pr-383 {
  padding-right: 383px !important;
}

.pl-383 {
  padding-left: 383px !important;
}

.w-383 {
  width: 383% !important;
}

.ml-384 {
  margin-left: 384px !important;
}

.mr-384 {
  margin-right: 384px !important;
}

.pr-384 {
  padding-right: 384px !important;
}

.pl-384 {
  padding-left: 384px !important;
}

.w-384 {
  width: 384% !important;
}

.ml-385 {
  margin-left: 385px !important;
}

.mr-385 {
  margin-right: 385px !important;
}

.pr-385 {
  padding-right: 385px !important;
}

.pl-385 {
  padding-left: 385px !important;
}

.w-385 {
  width: 385% !important;
}

.ml-386 {
  margin-left: 386px !important;
}

.mr-386 {
  margin-right: 386px !important;
}

.pr-386 {
  padding-right: 386px !important;
}

.pl-386 {
  padding-left: 386px !important;
}

.w-386 {
  width: 386% !important;
}

.ml-387 {
  margin-left: 387px !important;
}

.mr-387 {
  margin-right: 387px !important;
}

.pr-387 {
  padding-right: 387px !important;
}

.pl-387 {
  padding-left: 387px !important;
}

.w-387 {
  width: 387% !important;
}

.ml-388 {
  margin-left: 388px !important;
}

.mr-388 {
  margin-right: 388px !important;
}

.pr-388 {
  padding-right: 388px !important;
}

.pl-388 {
  padding-left: 388px !important;
}

.w-388 {
  width: 388% !important;
}

.ml-389 {
  margin-left: 389px !important;
}

.mr-389 {
  margin-right: 389px !important;
}

.pr-389 {
  padding-right: 389px !important;
}

.pl-389 {
  padding-left: 389px !important;
}

.w-389 {
  width: 389% !important;
}

.ml-390 {
  margin-left: 390px !important;
}

.mr-390 {
  margin-right: 390px !important;
}

.pr-390 {
  padding-right: 390px !important;
}

.pl-390 {
  padding-left: 390px !important;
}

.w-390 {
  width: 390% !important;
}

.ml-391 {
  margin-left: 391px !important;
}

.mr-391 {
  margin-right: 391px !important;
}

.pr-391 {
  padding-right: 391px !important;
}

.pl-391 {
  padding-left: 391px !important;
}

.w-391 {
  width: 391% !important;
}

.ml-392 {
  margin-left: 392px !important;
}

.mr-392 {
  margin-right: 392px !important;
}

.pr-392 {
  padding-right: 392px !important;
}

.pl-392 {
  padding-left: 392px !important;
}

.w-392 {
  width: 392% !important;
}

.ml-393 {
  margin-left: 393px !important;
}

.mr-393 {
  margin-right: 393px !important;
}

.pr-393 {
  padding-right: 393px !important;
}

.pl-393 {
  padding-left: 393px !important;
}

.w-393 {
  width: 393% !important;
}

.ml-394 {
  margin-left: 394px !important;
}

.mr-394 {
  margin-right: 394px !important;
}

.pr-394 {
  padding-right: 394px !important;
}

.pl-394 {
  padding-left: 394px !important;
}

.w-394 {
  width: 394% !important;
}

.ml-395 {
  margin-left: 395px !important;
}

.mr-395 {
  margin-right: 395px !important;
}

.pr-395 {
  padding-right: 395px !important;
}

.pl-395 {
  padding-left: 395px !important;
}

.w-395 {
  width: 395% !important;
}

.ml-396 {
  margin-left: 396px !important;
}

.mr-396 {
  margin-right: 396px !important;
}

.pr-396 {
  padding-right: 396px !important;
}

.pl-396 {
  padding-left: 396px !important;
}

.w-396 {
  width: 396% !important;
}

.ml-397 {
  margin-left: 397px !important;
}

.mr-397 {
  margin-right: 397px !important;
}

.pr-397 {
  padding-right: 397px !important;
}

.pl-397 {
  padding-left: 397px !important;
}

.w-397 {
  width: 397% !important;
}

.ml-398 {
  margin-left: 398px !important;
}

.mr-398 {
  margin-right: 398px !important;
}

.pr-398 {
  padding-right: 398px !important;
}

.pl-398 {
  padding-left: 398px !important;
}

.w-398 {
  width: 398% !important;
}

.ml-399 {
  margin-left: 399px !important;
}

.mr-399 {
  margin-right: 399px !important;
}

.pr-399 {
  padding-right: 399px !important;
}

.pl-399 {
  padding-left: 399px !important;
}

.w-399 {
  width: 399% !important;
}

.ml-400 {
  margin-left: 400px !important;
}

.mr-400 {
  margin-right: 400px !important;
}

.pr-400 {
  padding-right: 400px !important;
}

.pl-400 {
  padding-left: 400px !important;
}

.w-400 {
  width: 400% !important;
}

.ml-401 {
  margin-left: 401px !important;
}

.mr-401 {
  margin-right: 401px !important;
}

.pr-401 {
  padding-right: 401px !important;
}

.pl-401 {
  padding-left: 401px !important;
}

.w-401 {
  width: 401% !important;
}

.ml-402 {
  margin-left: 402px !important;
}

.mr-402 {
  margin-right: 402px !important;
}

.pr-402 {
  padding-right: 402px !important;
}

.pl-402 {
  padding-left: 402px !important;
}

.w-402 {
  width: 402% !important;
}

.ml-403 {
  margin-left: 403px !important;
}

.mr-403 {
  margin-right: 403px !important;
}

.pr-403 {
  padding-right: 403px !important;
}

.pl-403 {
  padding-left: 403px !important;
}

.w-403 {
  width: 403% !important;
}

.ml-404 {
  margin-left: 404px !important;
}

.mr-404 {
  margin-right: 404px !important;
}

.pr-404 {
  padding-right: 404px !important;
}

.pl-404 {
  padding-left: 404px !important;
}

.w-404 {
  width: 404% !important;
}

.ml-405 {
  margin-left: 405px !important;
}

.mr-405 {
  margin-right: 405px !important;
}

.pr-405 {
  padding-right: 405px !important;
}

.pl-405 {
  padding-left: 405px !important;
}

.w-405 {
  width: 405% !important;
}

.ml-406 {
  margin-left: 406px !important;
}

.mr-406 {
  margin-right: 406px !important;
}

.pr-406 {
  padding-right: 406px !important;
}

.pl-406 {
  padding-left: 406px !important;
}

.w-406 {
  width: 406% !important;
}

.ml-407 {
  margin-left: 407px !important;
}

.mr-407 {
  margin-right: 407px !important;
}

.pr-407 {
  padding-right: 407px !important;
}

.pl-407 {
  padding-left: 407px !important;
}

.w-407 {
  width: 407% !important;
}

.ml-408 {
  margin-left: 408px !important;
}

.mr-408 {
  margin-right: 408px !important;
}

.pr-408 {
  padding-right: 408px !important;
}

.pl-408 {
  padding-left: 408px !important;
}

.w-408 {
  width: 408% !important;
}

.ml-409 {
  margin-left: 409px !important;
}

.mr-409 {
  margin-right: 409px !important;
}

.pr-409 {
  padding-right: 409px !important;
}

.pl-409 {
  padding-left: 409px !important;
}

.w-409 {
  width: 409% !important;
}

.ml-410 {
  margin-left: 410px !important;
}

.mr-410 {
  margin-right: 410px !important;
}

.pr-410 {
  padding-right: 410px !important;
}

.pl-410 {
  padding-left: 410px !important;
}

.w-410 {
  width: 410% !important;
}

.ml-411 {
  margin-left: 411px !important;
}

.mr-411 {
  margin-right: 411px !important;
}

.pr-411 {
  padding-right: 411px !important;
}

.pl-411 {
  padding-left: 411px !important;
}

.w-411 {
  width: 411% !important;
}

.ml-412 {
  margin-left: 412px !important;
}

.mr-412 {
  margin-right: 412px !important;
}

.pr-412 {
  padding-right: 412px !important;
}

.pl-412 {
  padding-left: 412px !important;
}

.w-412 {
  width: 412% !important;
}

.ml-413 {
  margin-left: 413px !important;
}

.mr-413 {
  margin-right: 413px !important;
}

.pr-413 {
  padding-right: 413px !important;
}

.pl-413 {
  padding-left: 413px !important;
}

.w-413 {
  width: 413% !important;
}

.ml-414 {
  margin-left: 414px !important;
}

.mr-414 {
  margin-right: 414px !important;
}

.pr-414 {
  padding-right: 414px !important;
}

.pl-414 {
  padding-left: 414px !important;
}

.w-414 {
  width: 414% !important;
}

.ml-415 {
  margin-left: 415px !important;
}

.mr-415 {
  margin-right: 415px !important;
}

.pr-415 {
  padding-right: 415px !important;
}

.pl-415 {
  padding-left: 415px !important;
}

.w-415 {
  width: 415% !important;
}

.ml-416 {
  margin-left: 416px !important;
}

.mr-416 {
  margin-right: 416px !important;
}

.pr-416 {
  padding-right: 416px !important;
}

.pl-416 {
  padding-left: 416px !important;
}

.w-416 {
  width: 416% !important;
}

.ml-417 {
  margin-left: 417px !important;
}

.mr-417 {
  margin-right: 417px !important;
}

.pr-417 {
  padding-right: 417px !important;
}

.pl-417 {
  padding-left: 417px !important;
}

.w-417 {
  width: 417% !important;
}

.ml-418 {
  margin-left: 418px !important;
}

.mr-418 {
  margin-right: 418px !important;
}

.pr-418 {
  padding-right: 418px !important;
}

.pl-418 {
  padding-left: 418px !important;
}

.w-418 {
  width: 418% !important;
}

.ml-419 {
  margin-left: 419px !important;
}

.mr-419 {
  margin-right: 419px !important;
}

.pr-419 {
  padding-right: 419px !important;
}

.pl-419 {
  padding-left: 419px !important;
}

.w-419 {
  width: 419% !important;
}

.ml-420 {
  margin-left: 420px !important;
}

.mr-420 {
  margin-right: 420px !important;
}

.pr-420 {
  padding-right: 420px !important;
}

.pl-420 {
  padding-left: 420px !important;
}

.w-420 {
  width: 420% !important;
}

.ml-421 {
  margin-left: 421px !important;
}

.mr-421 {
  margin-right: 421px !important;
}

.pr-421 {
  padding-right: 421px !important;
}

.pl-421 {
  padding-left: 421px !important;
}

.w-421 {
  width: 421% !important;
}

.ml-422 {
  margin-left: 422px !important;
}

.mr-422 {
  margin-right: 422px !important;
}

.pr-422 {
  padding-right: 422px !important;
}

.pl-422 {
  padding-left: 422px !important;
}

.w-422 {
  width: 422% !important;
}

.ml-423 {
  margin-left: 423px !important;
}

.mr-423 {
  margin-right: 423px !important;
}

.pr-423 {
  padding-right: 423px !important;
}

.pl-423 {
  padding-left: 423px !important;
}

.w-423 {
  width: 423% !important;
}

.ml-424 {
  margin-left: 424px !important;
}

.mr-424 {
  margin-right: 424px !important;
}

.pr-424 {
  padding-right: 424px !important;
}

.pl-424 {
  padding-left: 424px !important;
}

.w-424 {
  width: 424% !important;
}

.ml-425 {
  margin-left: 425px !important;
}

.mr-425 {
  margin-right: 425px !important;
}

.pr-425 {
  padding-right: 425px !important;
}

.pl-425 {
  padding-left: 425px !important;
}

.w-425 {
  width: 425% !important;
}

.ml-426 {
  margin-left: 426px !important;
}

.mr-426 {
  margin-right: 426px !important;
}

.pr-426 {
  padding-right: 426px !important;
}

.pl-426 {
  padding-left: 426px !important;
}

.w-426 {
  width: 426% !important;
}

.ml-427 {
  margin-left: 427px !important;
}

.mr-427 {
  margin-right: 427px !important;
}

.pr-427 {
  padding-right: 427px !important;
}

.pl-427 {
  padding-left: 427px !important;
}

.w-427 {
  width: 427% !important;
}

.ml-428 {
  margin-left: 428px !important;
}

.mr-428 {
  margin-right: 428px !important;
}

.pr-428 {
  padding-right: 428px !important;
}

.pl-428 {
  padding-left: 428px !important;
}

.w-428 {
  width: 428% !important;
}

.ml-429 {
  margin-left: 429px !important;
}

.mr-429 {
  margin-right: 429px !important;
}

.pr-429 {
  padding-right: 429px !important;
}

.pl-429 {
  padding-left: 429px !important;
}

.w-429 {
  width: 429% !important;
}

.ml-430 {
  margin-left: 430px !important;
}

.mr-430 {
  margin-right: 430px !important;
}

.pr-430 {
  padding-right: 430px !important;
}

.pl-430 {
  padding-left: 430px !important;
}

.w-430 {
  width: 430% !important;
}

.ml-431 {
  margin-left: 431px !important;
}

.mr-431 {
  margin-right: 431px !important;
}

.pr-431 {
  padding-right: 431px !important;
}

.pl-431 {
  padding-left: 431px !important;
}

.w-431 {
  width: 431% !important;
}

.ml-432 {
  margin-left: 432px !important;
}

.mr-432 {
  margin-right: 432px !important;
}

.pr-432 {
  padding-right: 432px !important;
}

.pl-432 {
  padding-left: 432px !important;
}

.w-432 {
  width: 432% !important;
}

.ml-433 {
  margin-left: 433px !important;
}

.mr-433 {
  margin-right: 433px !important;
}

.pr-433 {
  padding-right: 433px !important;
}

.pl-433 {
  padding-left: 433px !important;
}

.w-433 {
  width: 433% !important;
}

.ml-434 {
  margin-left: 434px !important;
}

.mr-434 {
  margin-right: 434px !important;
}

.pr-434 {
  padding-right: 434px !important;
}

.pl-434 {
  padding-left: 434px !important;
}

.w-434 {
  width: 434% !important;
}

.ml-435 {
  margin-left: 435px !important;
}

.mr-435 {
  margin-right: 435px !important;
}

.pr-435 {
  padding-right: 435px !important;
}

.pl-435 {
  padding-left: 435px !important;
}

.w-435 {
  width: 435% !important;
}

.ml-436 {
  margin-left: 436px !important;
}

.mr-436 {
  margin-right: 436px !important;
}

.pr-436 {
  padding-right: 436px !important;
}

.pl-436 {
  padding-left: 436px !important;
}

.w-436 {
  width: 436% !important;
}

.ml-437 {
  margin-left: 437px !important;
}

.mr-437 {
  margin-right: 437px !important;
}

.pr-437 {
  padding-right: 437px !important;
}

.pl-437 {
  padding-left: 437px !important;
}

.w-437 {
  width: 437% !important;
}

.ml-438 {
  margin-left: 438px !important;
}

.mr-438 {
  margin-right: 438px !important;
}

.pr-438 {
  padding-right: 438px !important;
}

.pl-438 {
  padding-left: 438px !important;
}

.w-438 {
  width: 438% !important;
}

.ml-439 {
  margin-left: 439px !important;
}

.mr-439 {
  margin-right: 439px !important;
}

.pr-439 {
  padding-right: 439px !important;
}

.pl-439 {
  padding-left: 439px !important;
}

.w-439 {
  width: 439% !important;
}

.ml-440 {
  margin-left: 440px !important;
}

.mr-440 {
  margin-right: 440px !important;
}

.pr-440 {
  padding-right: 440px !important;
}

.pl-440 {
  padding-left: 440px !important;
}

.w-440 {
  width: 440% !important;
}

.ml-441 {
  margin-left: 441px !important;
}

.mr-441 {
  margin-right: 441px !important;
}

.pr-441 {
  padding-right: 441px !important;
}

.pl-441 {
  padding-left: 441px !important;
}

.w-441 {
  width: 441% !important;
}

.ml-442 {
  margin-left: 442px !important;
}

.mr-442 {
  margin-right: 442px !important;
}

.pr-442 {
  padding-right: 442px !important;
}

.pl-442 {
  padding-left: 442px !important;
}

.w-442 {
  width: 442% !important;
}

.ml-443 {
  margin-left: 443px !important;
}

.mr-443 {
  margin-right: 443px !important;
}

.pr-443 {
  padding-right: 443px !important;
}

.pl-443 {
  padding-left: 443px !important;
}

.w-443 {
  width: 443% !important;
}

.ml-444 {
  margin-left: 444px !important;
}

.mr-444 {
  margin-right: 444px !important;
}

.pr-444 {
  padding-right: 444px !important;
}

.pl-444 {
  padding-left: 444px !important;
}

.w-444 {
  width: 444% !important;
}

.ml-445 {
  margin-left: 445px !important;
}

.mr-445 {
  margin-right: 445px !important;
}

.pr-445 {
  padding-right: 445px !important;
}

.pl-445 {
  padding-left: 445px !important;
}

.w-445 {
  width: 445% !important;
}

.ml-446 {
  margin-left: 446px !important;
}

.mr-446 {
  margin-right: 446px !important;
}

.pr-446 {
  padding-right: 446px !important;
}

.pl-446 {
  padding-left: 446px !important;
}

.w-446 {
  width: 446% !important;
}

.ml-447 {
  margin-left: 447px !important;
}

.mr-447 {
  margin-right: 447px !important;
}

.pr-447 {
  padding-right: 447px !important;
}

.pl-447 {
  padding-left: 447px !important;
}

.w-447 {
  width: 447% !important;
}

.ml-448 {
  margin-left: 448px !important;
}

.mr-448 {
  margin-right: 448px !important;
}

.pr-448 {
  padding-right: 448px !important;
}

.pl-448 {
  padding-left: 448px !important;
}

.w-448 {
  width: 448% !important;
}

.ml-449 {
  margin-left: 449px !important;
}

.mr-449 {
  margin-right: 449px !important;
}

.pr-449 {
  padding-right: 449px !important;
}

.pl-449 {
  padding-left: 449px !important;
}

.w-449 {
  width: 449% !important;
}

.ml-450 {
  margin-left: 450px !important;
}

.mr-450 {
  margin-right: 450px !important;
}

.pr-450 {
  padding-right: 450px !important;
}

.pl-450 {
  padding-left: 450px !important;
}

.w-450 {
  width: 450% !important;
}

.ml-451 {
  margin-left: 451px !important;
}

.mr-451 {
  margin-right: 451px !important;
}

.pr-451 {
  padding-right: 451px !important;
}

.pl-451 {
  padding-left: 451px !important;
}

.w-451 {
  width: 451% !important;
}

.ml-452 {
  margin-left: 452px !important;
}

.mr-452 {
  margin-right: 452px !important;
}

.pr-452 {
  padding-right: 452px !important;
}

.pl-452 {
  padding-left: 452px !important;
}

.w-452 {
  width: 452% !important;
}

.ml-453 {
  margin-left: 453px !important;
}

.mr-453 {
  margin-right: 453px !important;
}

.pr-453 {
  padding-right: 453px !important;
}

.pl-453 {
  padding-left: 453px !important;
}

.w-453 {
  width: 453% !important;
}

.ml-454 {
  margin-left: 454px !important;
}

.mr-454 {
  margin-right: 454px !important;
}

.pr-454 {
  padding-right: 454px !important;
}

.pl-454 {
  padding-left: 454px !important;
}

.w-454 {
  width: 454% !important;
}

.ml-455 {
  margin-left: 455px !important;
}

.mr-455 {
  margin-right: 455px !important;
}

.pr-455 {
  padding-right: 455px !important;
}

.pl-455 {
  padding-left: 455px !important;
}

.w-455 {
  width: 455% !important;
}

.ml-456 {
  margin-left: 456px !important;
}

.mr-456 {
  margin-right: 456px !important;
}

.pr-456 {
  padding-right: 456px !important;
}

.pl-456 {
  padding-left: 456px !important;
}

.w-456 {
  width: 456% !important;
}

.ml-457 {
  margin-left: 457px !important;
}

.mr-457 {
  margin-right: 457px !important;
}

.pr-457 {
  padding-right: 457px !important;
}

.pl-457 {
  padding-left: 457px !important;
}

.w-457 {
  width: 457% !important;
}

.ml-458 {
  margin-left: 458px !important;
}

.mr-458 {
  margin-right: 458px !important;
}

.pr-458 {
  padding-right: 458px !important;
}

.pl-458 {
  padding-left: 458px !important;
}

.w-458 {
  width: 458% !important;
}

.ml-459 {
  margin-left: 459px !important;
}

.mr-459 {
  margin-right: 459px !important;
}

.pr-459 {
  padding-right: 459px !important;
}

.pl-459 {
  padding-left: 459px !important;
}

.w-459 {
  width: 459% !important;
}

.ml-460 {
  margin-left: 460px !important;
}

.mr-460 {
  margin-right: 460px !important;
}

.pr-460 {
  padding-right: 460px !important;
}

.pl-460 {
  padding-left: 460px !important;
}

.w-460 {
  width: 460% !important;
}

.ml-461 {
  margin-left: 461px !important;
}

.mr-461 {
  margin-right: 461px !important;
}

.pr-461 {
  padding-right: 461px !important;
}

.pl-461 {
  padding-left: 461px !important;
}

.w-461 {
  width: 461% !important;
}

.ml-462 {
  margin-left: 462px !important;
}

.mr-462 {
  margin-right: 462px !important;
}

.pr-462 {
  padding-right: 462px !important;
}

.pl-462 {
  padding-left: 462px !important;
}

.w-462 {
  width: 462% !important;
}

.ml-463 {
  margin-left: 463px !important;
}

.mr-463 {
  margin-right: 463px !important;
}

.pr-463 {
  padding-right: 463px !important;
}

.pl-463 {
  padding-left: 463px !important;
}

.w-463 {
  width: 463% !important;
}

.ml-464 {
  margin-left: 464px !important;
}

.mr-464 {
  margin-right: 464px !important;
}

.pr-464 {
  padding-right: 464px !important;
}

.pl-464 {
  padding-left: 464px !important;
}

.w-464 {
  width: 464% !important;
}

.ml-465 {
  margin-left: 465px !important;
}

.mr-465 {
  margin-right: 465px !important;
}

.pr-465 {
  padding-right: 465px !important;
}

.pl-465 {
  padding-left: 465px !important;
}

.w-465 {
  width: 465% !important;
}

.ml-466 {
  margin-left: 466px !important;
}

.mr-466 {
  margin-right: 466px !important;
}

.pr-466 {
  padding-right: 466px !important;
}

.pl-466 {
  padding-left: 466px !important;
}

.w-466 {
  width: 466% !important;
}

.ml-467 {
  margin-left: 467px !important;
}

.mr-467 {
  margin-right: 467px !important;
}

.pr-467 {
  padding-right: 467px !important;
}

.pl-467 {
  padding-left: 467px !important;
}

.w-467 {
  width: 467% !important;
}

.ml-468 {
  margin-left: 468px !important;
}

.mr-468 {
  margin-right: 468px !important;
}

.pr-468 {
  padding-right: 468px !important;
}

.pl-468 {
  padding-left: 468px !important;
}

.w-468 {
  width: 468% !important;
}

.ml-469 {
  margin-left: 469px !important;
}

.mr-469 {
  margin-right: 469px !important;
}

.pr-469 {
  padding-right: 469px !important;
}

.pl-469 {
  padding-left: 469px !important;
}

.w-469 {
  width: 469% !important;
}

.ml-470 {
  margin-left: 470px !important;
}

.mr-470 {
  margin-right: 470px !important;
}

.pr-470 {
  padding-right: 470px !important;
}

.pl-470 {
  padding-left: 470px !important;
}

.w-470 {
  width: 470% !important;
}

.ml-471 {
  margin-left: 471px !important;
}

.mr-471 {
  margin-right: 471px !important;
}

.pr-471 {
  padding-right: 471px !important;
}

.pl-471 {
  padding-left: 471px !important;
}

.w-471 {
  width: 471% !important;
}

.ml-472 {
  margin-left: 472px !important;
}

.mr-472 {
  margin-right: 472px !important;
}

.pr-472 {
  padding-right: 472px !important;
}

.pl-472 {
  padding-left: 472px !important;
}

.w-472 {
  width: 472% !important;
}

.ml-473 {
  margin-left: 473px !important;
}

.mr-473 {
  margin-right: 473px !important;
}

.pr-473 {
  padding-right: 473px !important;
}

.pl-473 {
  padding-left: 473px !important;
}

.w-473 {
  width: 473% !important;
}

.ml-474 {
  margin-left: 474px !important;
}

.mr-474 {
  margin-right: 474px !important;
}

.pr-474 {
  padding-right: 474px !important;
}

.pl-474 {
  padding-left: 474px !important;
}

.w-474 {
  width: 474% !important;
}

.ml-475 {
  margin-left: 475px !important;
}

.mr-475 {
  margin-right: 475px !important;
}

.pr-475 {
  padding-right: 475px !important;
}

.pl-475 {
  padding-left: 475px !important;
}

.w-475 {
  width: 475% !important;
}

.ml-476 {
  margin-left: 476px !important;
}

.mr-476 {
  margin-right: 476px !important;
}

.pr-476 {
  padding-right: 476px !important;
}

.pl-476 {
  padding-left: 476px !important;
}

.w-476 {
  width: 476% !important;
}

.ml-477 {
  margin-left: 477px !important;
}

.mr-477 {
  margin-right: 477px !important;
}

.pr-477 {
  padding-right: 477px !important;
}

.pl-477 {
  padding-left: 477px !important;
}

.w-477 {
  width: 477% !important;
}

.ml-478 {
  margin-left: 478px !important;
}

.mr-478 {
  margin-right: 478px !important;
}

.pr-478 {
  padding-right: 478px !important;
}

.pl-478 {
  padding-left: 478px !important;
}

.w-478 {
  width: 478% !important;
}

.ml-479 {
  margin-left: 479px !important;
}

.mr-479 {
  margin-right: 479px !important;
}

.pr-479 {
  padding-right: 479px !important;
}

.pl-479 {
  padding-left: 479px !important;
}

.w-479 {
  width: 479% !important;
}

.ml-480 {
  margin-left: 480px !important;
}

.mr-480 {
  margin-right: 480px !important;
}

.pr-480 {
  padding-right: 480px !important;
}

.pl-480 {
  padding-left: 480px !important;
}

.w-480 {
  width: 480% !important;
}

.ml-481 {
  margin-left: 481px !important;
}

.mr-481 {
  margin-right: 481px !important;
}

.pr-481 {
  padding-right: 481px !important;
}

.pl-481 {
  padding-left: 481px !important;
}

.w-481 {
  width: 481% !important;
}

.ml-482 {
  margin-left: 482px !important;
}

.mr-482 {
  margin-right: 482px !important;
}

.pr-482 {
  padding-right: 482px !important;
}

.pl-482 {
  padding-left: 482px !important;
}

.w-482 {
  width: 482% !important;
}

.ml-483 {
  margin-left: 483px !important;
}

.mr-483 {
  margin-right: 483px !important;
}

.pr-483 {
  padding-right: 483px !important;
}

.pl-483 {
  padding-left: 483px !important;
}

.w-483 {
  width: 483% !important;
}

.ml-484 {
  margin-left: 484px !important;
}

.mr-484 {
  margin-right: 484px !important;
}

.pr-484 {
  padding-right: 484px !important;
}

.pl-484 {
  padding-left: 484px !important;
}

.w-484 {
  width: 484% !important;
}

.ml-485 {
  margin-left: 485px !important;
}

.mr-485 {
  margin-right: 485px !important;
}

.pr-485 {
  padding-right: 485px !important;
}

.pl-485 {
  padding-left: 485px !important;
}

.w-485 {
  width: 485% !important;
}

.ml-486 {
  margin-left: 486px !important;
}

.mr-486 {
  margin-right: 486px !important;
}

.pr-486 {
  padding-right: 486px !important;
}

.pl-486 {
  padding-left: 486px !important;
}

.w-486 {
  width: 486% !important;
}

.ml-487 {
  margin-left: 487px !important;
}

.mr-487 {
  margin-right: 487px !important;
}

.pr-487 {
  padding-right: 487px !important;
}

.pl-487 {
  padding-left: 487px !important;
}

.w-487 {
  width: 487% !important;
}

.ml-488 {
  margin-left: 488px !important;
}

.mr-488 {
  margin-right: 488px !important;
}

.pr-488 {
  padding-right: 488px !important;
}

.pl-488 {
  padding-left: 488px !important;
}

.w-488 {
  width: 488% !important;
}

.ml-489 {
  margin-left: 489px !important;
}

.mr-489 {
  margin-right: 489px !important;
}

.pr-489 {
  padding-right: 489px !important;
}

.pl-489 {
  padding-left: 489px !important;
}

.w-489 {
  width: 489% !important;
}

.ml-490 {
  margin-left: 490px !important;
}

.mr-490 {
  margin-right: 490px !important;
}

.pr-490 {
  padding-right: 490px !important;
}

.pl-490 {
  padding-left: 490px !important;
}

.w-490 {
  width: 490% !important;
}

.ml-491 {
  margin-left: 491px !important;
}

.mr-491 {
  margin-right: 491px !important;
}

.pr-491 {
  padding-right: 491px !important;
}

.pl-491 {
  padding-left: 491px !important;
}

.w-491 {
  width: 491% !important;
}

.ml-492 {
  margin-left: 492px !important;
}

.mr-492 {
  margin-right: 492px !important;
}

.pr-492 {
  padding-right: 492px !important;
}

.pl-492 {
  padding-left: 492px !important;
}

.w-492 {
  width: 492% !important;
}

.ml-493 {
  margin-left: 493px !important;
}

.mr-493 {
  margin-right: 493px !important;
}

.pr-493 {
  padding-right: 493px !important;
}

.pl-493 {
  padding-left: 493px !important;
}

.w-493 {
  width: 493% !important;
}

.ml-494 {
  margin-left: 494px !important;
}

.mr-494 {
  margin-right: 494px !important;
}

.pr-494 {
  padding-right: 494px !important;
}

.pl-494 {
  padding-left: 494px !important;
}

.w-494 {
  width: 494% !important;
}

.ml-495 {
  margin-left: 495px !important;
}

.mr-495 {
  margin-right: 495px !important;
}

.pr-495 {
  padding-right: 495px !important;
}

.pl-495 {
  padding-left: 495px !important;
}

.w-495 {
  width: 495% !important;
}

.ml-496 {
  margin-left: 496px !important;
}

.mr-496 {
  margin-right: 496px !important;
}

.pr-496 {
  padding-right: 496px !important;
}

.pl-496 {
  padding-left: 496px !important;
}

.w-496 {
  width: 496% !important;
}

.ml-497 {
  margin-left: 497px !important;
}

.mr-497 {
  margin-right: 497px !important;
}

.pr-497 {
  padding-right: 497px !important;
}

.pl-497 {
  padding-left: 497px !important;
}

.w-497 {
  width: 497% !important;
}

.ml-498 {
  margin-left: 498px !important;
}

.mr-498 {
  margin-right: 498px !important;
}

.pr-498 {
  padding-right: 498px !important;
}

.pl-498 {
  padding-left: 498px !important;
}

.w-498 {
  width: 498% !important;
}

.ml-499 {
  margin-left: 499px !important;
}

.mr-499 {
  margin-right: 499px !important;
}

.pr-499 {
  padding-right: 499px !important;
}

.pl-499 {
  padding-left: 499px !important;
}

.w-499 {
  width: 499% !important;
}

.ml-500 {
  margin-left: 500px !important;
}

.mr-500 {
  margin-right: 500px !important;
}

.pr-500 {
  padding-right: 500px !important;
}

.pl-500 {
  padding-left: 500px !important;
}

.w-500 {
  width: 500% !important;
}

.ml-501 {
  margin-left: 501px !important;
}

.mr-501 {
  margin-right: 501px !important;
}

.pr-501 {
  padding-right: 501px !important;
}

.pl-501 {
  padding-left: 501px !important;
}

.w-501 {
  width: 501% !important;
}

.ml-502 {
  margin-left: 502px !important;
}

.mr-502 {
  margin-right: 502px !important;
}

.pr-502 {
  padding-right: 502px !important;
}

.pl-502 {
  padding-left: 502px !important;
}

.w-502 {
  width: 502% !important;
}

.ml-503 {
  margin-left: 503px !important;
}

.mr-503 {
  margin-right: 503px !important;
}

.pr-503 {
  padding-right: 503px !important;
}

.pl-503 {
  padding-left: 503px !important;
}

.w-503 {
  width: 503% !important;
}

.ml-504 {
  margin-left: 504px !important;
}

.mr-504 {
  margin-right: 504px !important;
}

.pr-504 {
  padding-right: 504px !important;
}

.pl-504 {
  padding-left: 504px !important;
}

.w-504 {
  width: 504% !important;
}

.ml-505 {
  margin-left: 505px !important;
}

.mr-505 {
  margin-right: 505px !important;
}

.pr-505 {
  padding-right: 505px !important;
}

.pl-505 {
  padding-left: 505px !important;
}

.w-505 {
  width: 505% !important;
}

.ml-506 {
  margin-left: 506px !important;
}

.mr-506 {
  margin-right: 506px !important;
}

.pr-506 {
  padding-right: 506px !important;
}

.pl-506 {
  padding-left: 506px !important;
}

.w-506 {
  width: 506% !important;
}

.ml-507 {
  margin-left: 507px !important;
}

.mr-507 {
  margin-right: 507px !important;
}

.pr-507 {
  padding-right: 507px !important;
}

.pl-507 {
  padding-left: 507px !important;
}

.w-507 {
  width: 507% !important;
}

.ml-508 {
  margin-left: 508px !important;
}

.mr-508 {
  margin-right: 508px !important;
}

.pr-508 {
  padding-right: 508px !important;
}

.pl-508 {
  padding-left: 508px !important;
}

.w-508 {
  width: 508% !important;
}

.ml-509 {
  margin-left: 509px !important;
}

.mr-509 {
  margin-right: 509px !important;
}

.pr-509 {
  padding-right: 509px !important;
}

.pl-509 {
  padding-left: 509px !important;
}

.w-509 {
  width: 509% !important;
}

.ml-510 {
  margin-left: 510px !important;
}

.mr-510 {
  margin-right: 510px !important;
}

.pr-510 {
  padding-right: 510px !important;
}

.pl-510 {
  padding-left: 510px !important;
}

.w-510 {
  width: 510% !important;
}

.ml-511 {
  margin-left: 511px !important;
}

.mr-511 {
  margin-right: 511px !important;
}

.pr-511 {
  padding-right: 511px !important;
}

.pl-511 {
  padding-left: 511px !important;
}

.w-511 {
  width: 511% !important;
}

.ml-512 {
  margin-left: 512px !important;
}

.mr-512 {
  margin-right: 512px !important;
}

.pr-512 {
  padding-right: 512px !important;
}

.pl-512 {
  padding-left: 512px !important;
}

.w-512 {
  width: 512% !important;
}

.ml-513 {
  margin-left: 513px !important;
}

.mr-513 {
  margin-right: 513px !important;
}

.pr-513 {
  padding-right: 513px !important;
}

.pl-513 {
  padding-left: 513px !important;
}

.w-513 {
  width: 513% !important;
}

.ml-514 {
  margin-left: 514px !important;
}

.mr-514 {
  margin-right: 514px !important;
}

.pr-514 {
  padding-right: 514px !important;
}

.pl-514 {
  padding-left: 514px !important;
}

.w-514 {
  width: 514% !important;
}

.ml-515 {
  margin-left: 515px !important;
}

.mr-515 {
  margin-right: 515px !important;
}

.pr-515 {
  padding-right: 515px !important;
}

.pl-515 {
  padding-left: 515px !important;
}

.w-515 {
  width: 515% !important;
}

.ml-516 {
  margin-left: 516px !important;
}

.mr-516 {
  margin-right: 516px !important;
}

.pr-516 {
  padding-right: 516px !important;
}

.pl-516 {
  padding-left: 516px !important;
}

.w-516 {
  width: 516% !important;
}

.ml-517 {
  margin-left: 517px !important;
}

.mr-517 {
  margin-right: 517px !important;
}

.pr-517 {
  padding-right: 517px !important;
}

.pl-517 {
  padding-left: 517px !important;
}

.w-517 {
  width: 517% !important;
}

.ml-518 {
  margin-left: 518px !important;
}

.mr-518 {
  margin-right: 518px !important;
}

.pr-518 {
  padding-right: 518px !important;
}

.pl-518 {
  padding-left: 518px !important;
}

.w-518 {
  width: 518% !important;
}

.ml-519 {
  margin-left: 519px !important;
}

.mr-519 {
  margin-right: 519px !important;
}

.pr-519 {
  padding-right: 519px !important;
}

.pl-519 {
  padding-left: 519px !important;
}

.w-519 {
  width: 519% !important;
}

.ml-520 {
  margin-left: 520px !important;
}

.mr-520 {
  margin-right: 520px !important;
}

.pr-520 {
  padding-right: 520px !important;
}

.pl-520 {
  padding-left: 520px !important;
}

.w-520 {
  width: 520% !important;
}

.ml-521 {
  margin-left: 521px !important;
}

.mr-521 {
  margin-right: 521px !important;
}

.pr-521 {
  padding-right: 521px !important;
}

.pl-521 {
  padding-left: 521px !important;
}

.w-521 {
  width: 521% !important;
}

.ml-522 {
  margin-left: 522px !important;
}

.mr-522 {
  margin-right: 522px !important;
}

.pr-522 {
  padding-right: 522px !important;
}

.pl-522 {
  padding-left: 522px !important;
}

.w-522 {
  width: 522% !important;
}

.ml-523 {
  margin-left: 523px !important;
}

.mr-523 {
  margin-right: 523px !important;
}

.pr-523 {
  padding-right: 523px !important;
}

.pl-523 {
  padding-left: 523px !important;
}

.w-523 {
  width: 523% !important;
}

.ml-524 {
  margin-left: 524px !important;
}

.mr-524 {
  margin-right: 524px !important;
}

.pr-524 {
  padding-right: 524px !important;
}

.pl-524 {
  padding-left: 524px !important;
}

.w-524 {
  width: 524% !important;
}

.ml-525 {
  margin-left: 525px !important;
}

.mr-525 {
  margin-right: 525px !important;
}

.pr-525 {
  padding-right: 525px !important;
}

.pl-525 {
  padding-left: 525px !important;
}

.w-525 {
  width: 525% !important;
}

.ml-526 {
  margin-left: 526px !important;
}

.mr-526 {
  margin-right: 526px !important;
}

.pr-526 {
  padding-right: 526px !important;
}

.pl-526 {
  padding-left: 526px !important;
}

.w-526 {
  width: 526% !important;
}

.ml-527 {
  margin-left: 527px !important;
}

.mr-527 {
  margin-right: 527px !important;
}

.pr-527 {
  padding-right: 527px !important;
}

.pl-527 {
  padding-left: 527px !important;
}

.w-527 {
  width: 527% !important;
}

.ml-528 {
  margin-left: 528px !important;
}

.mr-528 {
  margin-right: 528px !important;
}

.pr-528 {
  padding-right: 528px !important;
}

.pl-528 {
  padding-left: 528px !important;
}

.w-528 {
  width: 528% !important;
}

.ml-529 {
  margin-left: 529px !important;
}

.mr-529 {
  margin-right: 529px !important;
}

.pr-529 {
  padding-right: 529px !important;
}

.pl-529 {
  padding-left: 529px !important;
}

.w-529 {
  width: 529% !important;
}

.ml-530 {
  margin-left: 530px !important;
}

.mr-530 {
  margin-right: 530px !important;
}

.pr-530 {
  padding-right: 530px !important;
}

.pl-530 {
  padding-left: 530px !important;
}

.w-530 {
  width: 530% !important;
}

.ml-531 {
  margin-left: 531px !important;
}

.mr-531 {
  margin-right: 531px !important;
}

.pr-531 {
  padding-right: 531px !important;
}

.pl-531 {
  padding-left: 531px !important;
}

.w-531 {
  width: 531% !important;
}

.ml-532 {
  margin-left: 532px !important;
}

.mr-532 {
  margin-right: 532px !important;
}

.pr-532 {
  padding-right: 532px !important;
}

.pl-532 {
  padding-left: 532px !important;
}

.w-532 {
  width: 532% !important;
}

.ml-533 {
  margin-left: 533px !important;
}

.mr-533 {
  margin-right: 533px !important;
}

.pr-533 {
  padding-right: 533px !important;
}

.pl-533 {
  padding-left: 533px !important;
}

.w-533 {
  width: 533% !important;
}

.ml-534 {
  margin-left: 534px !important;
}

.mr-534 {
  margin-right: 534px !important;
}

.pr-534 {
  padding-right: 534px !important;
}

.pl-534 {
  padding-left: 534px !important;
}

.w-534 {
  width: 534% !important;
}

.ml-535 {
  margin-left: 535px !important;
}

.mr-535 {
  margin-right: 535px !important;
}

.pr-535 {
  padding-right: 535px !important;
}

.pl-535 {
  padding-left: 535px !important;
}

.w-535 {
  width: 535% !important;
}

.ml-536 {
  margin-left: 536px !important;
}

.mr-536 {
  margin-right: 536px !important;
}

.pr-536 {
  padding-right: 536px !important;
}

.pl-536 {
  padding-left: 536px !important;
}

.w-536 {
  width: 536% !important;
}

.ml-537 {
  margin-left: 537px !important;
}

.mr-537 {
  margin-right: 537px !important;
}

.pr-537 {
  padding-right: 537px !important;
}

.pl-537 {
  padding-left: 537px !important;
}

.w-537 {
  width: 537% !important;
}

.ml-538 {
  margin-left: 538px !important;
}

.mr-538 {
  margin-right: 538px !important;
}

.pr-538 {
  padding-right: 538px !important;
}

.pl-538 {
  padding-left: 538px !important;
}

.w-538 {
  width: 538% !important;
}

.ml-539 {
  margin-left: 539px !important;
}

.mr-539 {
  margin-right: 539px !important;
}

.pr-539 {
  padding-right: 539px !important;
}

.pl-539 {
  padding-left: 539px !important;
}

.w-539 {
  width: 539% !important;
}

.ml-540 {
  margin-left: 540px !important;
}

.mr-540 {
  margin-right: 540px !important;
}

.pr-540 {
  padding-right: 540px !important;
}

.pl-540 {
  padding-left: 540px !important;
}

.w-540 {
  width: 540% !important;
}

.ml-541 {
  margin-left: 541px !important;
}

.mr-541 {
  margin-right: 541px !important;
}

.pr-541 {
  padding-right: 541px !important;
}

.pl-541 {
  padding-left: 541px !important;
}

.w-541 {
  width: 541% !important;
}

.ml-542 {
  margin-left: 542px !important;
}

.mr-542 {
  margin-right: 542px !important;
}

.pr-542 {
  padding-right: 542px !important;
}

.pl-542 {
  padding-left: 542px !important;
}

.w-542 {
  width: 542% !important;
}

.ml-543 {
  margin-left: 543px !important;
}

.mr-543 {
  margin-right: 543px !important;
}

.pr-543 {
  padding-right: 543px !important;
}

.pl-543 {
  padding-left: 543px !important;
}

.w-543 {
  width: 543% !important;
}

.ml-544 {
  margin-left: 544px !important;
}

.mr-544 {
  margin-right: 544px !important;
}

.pr-544 {
  padding-right: 544px !important;
}

.pl-544 {
  padding-left: 544px !important;
}

.w-544 {
  width: 544% !important;
}

.ml-545 {
  margin-left: 545px !important;
}

.mr-545 {
  margin-right: 545px !important;
}

.pr-545 {
  padding-right: 545px !important;
}

.pl-545 {
  padding-left: 545px !important;
}

.w-545 {
  width: 545% !important;
}

.ml-546 {
  margin-left: 546px !important;
}

.mr-546 {
  margin-right: 546px !important;
}

.pr-546 {
  padding-right: 546px !important;
}

.pl-546 {
  padding-left: 546px !important;
}

.w-546 {
  width: 546% !important;
}

.ml-547 {
  margin-left: 547px !important;
}

.mr-547 {
  margin-right: 547px !important;
}

.pr-547 {
  padding-right: 547px !important;
}

.pl-547 {
  padding-left: 547px !important;
}

.w-547 {
  width: 547% !important;
}

.ml-548 {
  margin-left: 548px !important;
}

.mr-548 {
  margin-right: 548px !important;
}

.pr-548 {
  padding-right: 548px !important;
}

.pl-548 {
  padding-left: 548px !important;
}

.w-548 {
  width: 548% !important;
}

.ml-549 {
  margin-left: 549px !important;
}

.mr-549 {
  margin-right: 549px !important;
}

.pr-549 {
  padding-right: 549px !important;
}

.pl-549 {
  padding-left: 549px !important;
}

.w-549 {
  width: 549% !important;
}

.ml-550 {
  margin-left: 550px !important;
}

.mr-550 {
  margin-right: 550px !important;
}

.pr-550 {
  padding-right: 550px !important;
}

.pl-550 {
  padding-left: 550px !important;
}

.w-550 {
  width: 550% !important;
}

.ml-551 {
  margin-left: 551px !important;
}

.mr-551 {
  margin-right: 551px !important;
}

.pr-551 {
  padding-right: 551px !important;
}

.pl-551 {
  padding-left: 551px !important;
}

.w-551 {
  width: 551% !important;
}

.ml-552 {
  margin-left: 552px !important;
}

.mr-552 {
  margin-right: 552px !important;
}

.pr-552 {
  padding-right: 552px !important;
}

.pl-552 {
  padding-left: 552px !important;
}

.w-552 {
  width: 552% !important;
}

.ml-553 {
  margin-left: 553px !important;
}

.mr-553 {
  margin-right: 553px !important;
}

.pr-553 {
  padding-right: 553px !important;
}

.pl-553 {
  padding-left: 553px !important;
}

.w-553 {
  width: 553% !important;
}

.ml-554 {
  margin-left: 554px !important;
}

.mr-554 {
  margin-right: 554px !important;
}

.pr-554 {
  padding-right: 554px !important;
}

.pl-554 {
  padding-left: 554px !important;
}

.w-554 {
  width: 554% !important;
}

.ml-555 {
  margin-left: 555px !important;
}

.mr-555 {
  margin-right: 555px !important;
}

.pr-555 {
  padding-right: 555px !important;
}

.pl-555 {
  padding-left: 555px !important;
}

.w-555 {
  width: 555% !important;
}

.ml-556 {
  margin-left: 556px !important;
}

.mr-556 {
  margin-right: 556px !important;
}

.pr-556 {
  padding-right: 556px !important;
}

.pl-556 {
  padding-left: 556px !important;
}

.w-556 {
  width: 556% !important;
}

.ml-557 {
  margin-left: 557px !important;
}

.mr-557 {
  margin-right: 557px !important;
}

.pr-557 {
  padding-right: 557px !important;
}

.pl-557 {
  padding-left: 557px !important;
}

.w-557 {
  width: 557% !important;
}

.ml-558 {
  margin-left: 558px !important;
}

.mr-558 {
  margin-right: 558px !important;
}

.pr-558 {
  padding-right: 558px !important;
}

.pl-558 {
  padding-left: 558px !important;
}

.w-558 {
  width: 558% !important;
}

.ml-559 {
  margin-left: 559px !important;
}

.mr-559 {
  margin-right: 559px !important;
}

.pr-559 {
  padding-right: 559px !important;
}

.pl-559 {
  padding-left: 559px !important;
}

.w-559 {
  width: 559% !important;
}

.ml-560 {
  margin-left: 560px !important;
}

.mr-560 {
  margin-right: 560px !important;
}

.pr-560 {
  padding-right: 560px !important;
}

.pl-560 {
  padding-left: 560px !important;
}

.w-560 {
  width: 560% !important;
}

.ml-561 {
  margin-left: 561px !important;
}

.mr-561 {
  margin-right: 561px !important;
}

.pr-561 {
  padding-right: 561px !important;
}

.pl-561 {
  padding-left: 561px !important;
}

.w-561 {
  width: 561% !important;
}

.ml-562 {
  margin-left: 562px !important;
}

.mr-562 {
  margin-right: 562px !important;
}

.pr-562 {
  padding-right: 562px !important;
}

.pl-562 {
  padding-left: 562px !important;
}

.w-562 {
  width: 562% !important;
}

.ml-563 {
  margin-left: 563px !important;
}

.mr-563 {
  margin-right: 563px !important;
}

.pr-563 {
  padding-right: 563px !important;
}

.pl-563 {
  padding-left: 563px !important;
}

.w-563 {
  width: 563% !important;
}

.ml-564 {
  margin-left: 564px !important;
}

.mr-564 {
  margin-right: 564px !important;
}

.pr-564 {
  padding-right: 564px !important;
}

.pl-564 {
  padding-left: 564px !important;
}

.w-564 {
  width: 564% !important;
}

.ml-565 {
  margin-left: 565px !important;
}

.mr-565 {
  margin-right: 565px !important;
}

.pr-565 {
  padding-right: 565px !important;
}

.pl-565 {
  padding-left: 565px !important;
}

.w-565 {
  width: 565% !important;
}

.ml-566 {
  margin-left: 566px !important;
}

.mr-566 {
  margin-right: 566px !important;
}

.pr-566 {
  padding-right: 566px !important;
}

.pl-566 {
  padding-left: 566px !important;
}

.w-566 {
  width: 566% !important;
}

.ml-567 {
  margin-left: 567px !important;
}

.mr-567 {
  margin-right: 567px !important;
}

.pr-567 {
  padding-right: 567px !important;
}

.pl-567 {
  padding-left: 567px !important;
}

.w-567 {
  width: 567% !important;
}

.ml-568 {
  margin-left: 568px !important;
}

.mr-568 {
  margin-right: 568px !important;
}

.pr-568 {
  padding-right: 568px !important;
}

.pl-568 {
  padding-left: 568px !important;
}

.w-568 {
  width: 568% !important;
}

.ml-569 {
  margin-left: 569px !important;
}

.mr-569 {
  margin-right: 569px !important;
}

.pr-569 {
  padding-right: 569px !important;
}

.pl-569 {
  padding-left: 569px !important;
}

.w-569 {
  width: 569% !important;
}

.ml-570 {
  margin-left: 570px !important;
}

.mr-570 {
  margin-right: 570px !important;
}

.pr-570 {
  padding-right: 570px !important;
}

.pl-570 {
  padding-left: 570px !important;
}

.w-570 {
  width: 570% !important;
}

.ml-571 {
  margin-left: 571px !important;
}

.mr-571 {
  margin-right: 571px !important;
}

.pr-571 {
  padding-right: 571px !important;
}

.pl-571 {
  padding-left: 571px !important;
}

.w-571 {
  width: 571% !important;
}

.ml-572 {
  margin-left: 572px !important;
}

.mr-572 {
  margin-right: 572px !important;
}

.pr-572 {
  padding-right: 572px !important;
}

.pl-572 {
  padding-left: 572px !important;
}

.w-572 {
  width: 572% !important;
}

.ml-573 {
  margin-left: 573px !important;
}

.mr-573 {
  margin-right: 573px !important;
}

.pr-573 {
  padding-right: 573px !important;
}

.pl-573 {
  padding-left: 573px !important;
}

.w-573 {
  width: 573% !important;
}

.ml-574 {
  margin-left: 574px !important;
}

.mr-574 {
  margin-right: 574px !important;
}

.pr-574 {
  padding-right: 574px !important;
}

.pl-574 {
  padding-left: 574px !important;
}

.w-574 {
  width: 574% !important;
}

.ml-575 {
  margin-left: 575px !important;
}

.mr-575 {
  margin-right: 575px !important;
}

.pr-575 {
  padding-right: 575px !important;
}

.pl-575 {
  padding-left: 575px !important;
}

.w-575 {
  width: 575% !important;
}

.ml-576 {
  margin-left: 576px !important;
}

.mr-576 {
  margin-right: 576px !important;
}

.pr-576 {
  padding-right: 576px !important;
}

.pl-576 {
  padding-left: 576px !important;
}

.w-576 {
  width: 576% !important;
}

.ml-577 {
  margin-left: 577px !important;
}

.mr-577 {
  margin-right: 577px !important;
}

.pr-577 {
  padding-right: 577px !important;
}

.pl-577 {
  padding-left: 577px !important;
}

.w-577 {
  width: 577% !important;
}

.ml-578 {
  margin-left: 578px !important;
}

.mr-578 {
  margin-right: 578px !important;
}

.pr-578 {
  padding-right: 578px !important;
}

.pl-578 {
  padding-left: 578px !important;
}

.w-578 {
  width: 578% !important;
}

.ml-579 {
  margin-left: 579px !important;
}

.mr-579 {
  margin-right: 579px !important;
}

.pr-579 {
  padding-right: 579px !important;
}

.pl-579 {
  padding-left: 579px !important;
}

.w-579 {
  width: 579% !important;
}

.ml-580 {
  margin-left: 580px !important;
}

.mr-580 {
  margin-right: 580px !important;
}

.pr-580 {
  padding-right: 580px !important;
}

.pl-580 {
  padding-left: 580px !important;
}

.w-580 {
  width: 580% !important;
}

.ml-581 {
  margin-left: 581px !important;
}

.mr-581 {
  margin-right: 581px !important;
}

.pr-581 {
  padding-right: 581px !important;
}

.pl-581 {
  padding-left: 581px !important;
}

.w-581 {
  width: 581% !important;
}

.ml-582 {
  margin-left: 582px !important;
}

.mr-582 {
  margin-right: 582px !important;
}

.pr-582 {
  padding-right: 582px !important;
}

.pl-582 {
  padding-left: 582px !important;
}

.w-582 {
  width: 582% !important;
}

.ml-583 {
  margin-left: 583px !important;
}

.mr-583 {
  margin-right: 583px !important;
}

.pr-583 {
  padding-right: 583px !important;
}

.pl-583 {
  padding-left: 583px !important;
}

.w-583 {
  width: 583% !important;
}

.ml-584 {
  margin-left: 584px !important;
}

.mr-584 {
  margin-right: 584px !important;
}

.pr-584 {
  padding-right: 584px !important;
}

.pl-584 {
  padding-left: 584px !important;
}

.w-584 {
  width: 584% !important;
}

.ml-585 {
  margin-left: 585px !important;
}

.mr-585 {
  margin-right: 585px !important;
}

.pr-585 {
  padding-right: 585px !important;
}

.pl-585 {
  padding-left: 585px !important;
}

.w-585 {
  width: 585% !important;
}

.ml-586 {
  margin-left: 586px !important;
}

.mr-586 {
  margin-right: 586px !important;
}

.pr-586 {
  padding-right: 586px !important;
}

.pl-586 {
  padding-left: 586px !important;
}

.w-586 {
  width: 586% !important;
}

.ml-587 {
  margin-left: 587px !important;
}

.mr-587 {
  margin-right: 587px !important;
}

.pr-587 {
  padding-right: 587px !important;
}

.pl-587 {
  padding-left: 587px !important;
}

.w-587 {
  width: 587% !important;
}

.ml-588 {
  margin-left: 588px !important;
}

.mr-588 {
  margin-right: 588px !important;
}

.pr-588 {
  padding-right: 588px !important;
}

.pl-588 {
  padding-left: 588px !important;
}

.w-588 {
  width: 588% !important;
}

.ml-589 {
  margin-left: 589px !important;
}

.mr-589 {
  margin-right: 589px !important;
}

.pr-589 {
  padding-right: 589px !important;
}

.pl-589 {
  padding-left: 589px !important;
}

.w-589 {
  width: 589% !important;
}

.ml-590 {
  margin-left: 590px !important;
}

.mr-590 {
  margin-right: 590px !important;
}

.pr-590 {
  padding-right: 590px !important;
}

.pl-590 {
  padding-left: 590px !important;
}

.w-590 {
  width: 590% !important;
}

.ml-591 {
  margin-left: 591px !important;
}

.mr-591 {
  margin-right: 591px !important;
}

.pr-591 {
  padding-right: 591px !important;
}

.pl-591 {
  padding-left: 591px !important;
}

.w-591 {
  width: 591% !important;
}

.ml-592 {
  margin-left: 592px !important;
}

.mr-592 {
  margin-right: 592px !important;
}

.pr-592 {
  padding-right: 592px !important;
}

.pl-592 {
  padding-left: 592px !important;
}

.w-592 {
  width: 592% !important;
}

.ml-593 {
  margin-left: 593px !important;
}

.mr-593 {
  margin-right: 593px !important;
}

.pr-593 {
  padding-right: 593px !important;
}

.pl-593 {
  padding-left: 593px !important;
}

.w-593 {
  width: 593% !important;
}

.ml-594 {
  margin-left: 594px !important;
}

.mr-594 {
  margin-right: 594px !important;
}

.pr-594 {
  padding-right: 594px !important;
}

.pl-594 {
  padding-left: 594px !important;
}

.w-594 {
  width: 594% !important;
}

.ml-595 {
  margin-left: 595px !important;
}

.mr-595 {
  margin-right: 595px !important;
}

.pr-595 {
  padding-right: 595px !important;
}

.pl-595 {
  padding-left: 595px !important;
}

.w-595 {
  width: 595% !important;
}

.ml-596 {
  margin-left: 596px !important;
}

.mr-596 {
  margin-right: 596px !important;
}

.pr-596 {
  padding-right: 596px !important;
}

.pl-596 {
  padding-left: 596px !important;
}

.w-596 {
  width: 596% !important;
}

.ml-597 {
  margin-left: 597px !important;
}

.mr-597 {
  margin-right: 597px !important;
}

.pr-597 {
  padding-right: 597px !important;
}

.pl-597 {
  padding-left: 597px !important;
}

.w-597 {
  width: 597% !important;
}

.ml-598 {
  margin-left: 598px !important;
}

.mr-598 {
  margin-right: 598px !important;
}

.pr-598 {
  padding-right: 598px !important;
}

.pl-598 {
  padding-left: 598px !important;
}

.w-598 {
  width: 598% !important;
}

.ml-599 {
  margin-left: 599px !important;
}

.mr-599 {
  margin-right: 599px !important;
}

.pr-599 {
  padding-right: 599px !important;
}

.pl-599 {
  padding-left: 599px !important;
}

.w-599 {
  width: 599% !important;
}

.ml-600 {
  margin-left: 600px !important;
}

.mr-600 {
  margin-right: 600px !important;
}

.pr-600 {
  padding-right: 600px !important;
}

.pl-600 {
  padding-left: 600px !important;
}

.w-600 {
  width: 600% !important;
}

.ml-601 {
  margin-left: 601px !important;
}

.mr-601 {
  margin-right: 601px !important;
}

.pr-601 {
  padding-right: 601px !important;
}

.pl-601 {
  padding-left: 601px !important;
}

.w-601 {
  width: 601% !important;
}

.ml-602 {
  margin-left: 602px !important;
}

.mr-602 {
  margin-right: 602px !important;
}

.pr-602 {
  padding-right: 602px !important;
}

.pl-602 {
  padding-left: 602px !important;
}

.w-602 {
  width: 602% !important;
}

.ml-603 {
  margin-left: 603px !important;
}

.mr-603 {
  margin-right: 603px !important;
}

.pr-603 {
  padding-right: 603px !important;
}

.pl-603 {
  padding-left: 603px !important;
}

.w-603 {
  width: 603% !important;
}

.ml-604 {
  margin-left: 604px !important;
}

.mr-604 {
  margin-right: 604px !important;
}

.pr-604 {
  padding-right: 604px !important;
}

.pl-604 {
  padding-left: 604px !important;
}

.w-604 {
  width: 604% !important;
}

.ml-605 {
  margin-left: 605px !important;
}

.mr-605 {
  margin-right: 605px !important;
}

.pr-605 {
  padding-right: 605px !important;
}

.pl-605 {
  padding-left: 605px !important;
}

.w-605 {
  width: 605% !important;
}

.ml-606 {
  margin-left: 606px !important;
}

.mr-606 {
  margin-right: 606px !important;
}

.pr-606 {
  padding-right: 606px !important;
}

.pl-606 {
  padding-left: 606px !important;
}

.w-606 {
  width: 606% !important;
}

.ml-607 {
  margin-left: 607px !important;
}

.mr-607 {
  margin-right: 607px !important;
}

.pr-607 {
  padding-right: 607px !important;
}

.pl-607 {
  padding-left: 607px !important;
}

.w-607 {
  width: 607% !important;
}

.ml-608 {
  margin-left: 608px !important;
}

.mr-608 {
  margin-right: 608px !important;
}

.pr-608 {
  padding-right: 608px !important;
}

.pl-608 {
  padding-left: 608px !important;
}

.w-608 {
  width: 608% !important;
}

.ml-609 {
  margin-left: 609px !important;
}

.mr-609 {
  margin-right: 609px !important;
}

.pr-609 {
  padding-right: 609px !important;
}

.pl-609 {
  padding-left: 609px !important;
}

.w-609 {
  width: 609% !important;
}

.ml-610 {
  margin-left: 610px !important;
}

.mr-610 {
  margin-right: 610px !important;
}

.pr-610 {
  padding-right: 610px !important;
}

.pl-610 {
  padding-left: 610px !important;
}

.w-610 {
  width: 610% !important;
}

.ml-611 {
  margin-left: 611px !important;
}

.mr-611 {
  margin-right: 611px !important;
}

.pr-611 {
  padding-right: 611px !important;
}

.pl-611 {
  padding-left: 611px !important;
}

.w-611 {
  width: 611% !important;
}

.ml-612 {
  margin-left: 612px !important;
}

.mr-612 {
  margin-right: 612px !important;
}

.pr-612 {
  padding-right: 612px !important;
}

.pl-612 {
  padding-left: 612px !important;
}

.w-612 {
  width: 612% !important;
}

.ml-613 {
  margin-left: 613px !important;
}

.mr-613 {
  margin-right: 613px !important;
}

.pr-613 {
  padding-right: 613px !important;
}

.pl-613 {
  padding-left: 613px !important;
}

.w-613 {
  width: 613% !important;
}

.ml-614 {
  margin-left: 614px !important;
}

.mr-614 {
  margin-right: 614px !important;
}

.pr-614 {
  padding-right: 614px !important;
}

.pl-614 {
  padding-left: 614px !important;
}

.w-614 {
  width: 614% !important;
}

.ml-615 {
  margin-left: 615px !important;
}

.mr-615 {
  margin-right: 615px !important;
}

.pr-615 {
  padding-right: 615px !important;
}

.pl-615 {
  padding-left: 615px !important;
}

.w-615 {
  width: 615% !important;
}

.ml-616 {
  margin-left: 616px !important;
}

.mr-616 {
  margin-right: 616px !important;
}

.pr-616 {
  padding-right: 616px !important;
}

.pl-616 {
  padding-left: 616px !important;
}

.w-616 {
  width: 616% !important;
}

.ml-617 {
  margin-left: 617px !important;
}

.mr-617 {
  margin-right: 617px !important;
}

.pr-617 {
  padding-right: 617px !important;
}

.pl-617 {
  padding-left: 617px !important;
}

.w-617 {
  width: 617% !important;
}

.ml-618 {
  margin-left: 618px !important;
}

.mr-618 {
  margin-right: 618px !important;
}

.pr-618 {
  padding-right: 618px !important;
}

.pl-618 {
  padding-left: 618px !important;
}

.w-618 {
  width: 618% !important;
}

.ml-619 {
  margin-left: 619px !important;
}

.mr-619 {
  margin-right: 619px !important;
}

.pr-619 {
  padding-right: 619px !important;
}

.pl-619 {
  padding-left: 619px !important;
}

.w-619 {
  width: 619% !important;
}

.ml-620 {
  margin-left: 620px !important;
}

.mr-620 {
  margin-right: 620px !important;
}

.pr-620 {
  padding-right: 620px !important;
}

.pl-620 {
  padding-left: 620px !important;
}

.w-620 {
  width: 620% !important;
}

.ml-621 {
  margin-left: 621px !important;
}

.mr-621 {
  margin-right: 621px !important;
}

.pr-621 {
  padding-right: 621px !important;
}

.pl-621 {
  padding-left: 621px !important;
}

.w-621 {
  width: 621% !important;
}

.ml-622 {
  margin-left: 622px !important;
}

.mr-622 {
  margin-right: 622px !important;
}

.pr-622 {
  padding-right: 622px !important;
}

.pl-622 {
  padding-left: 622px !important;
}

.w-622 {
  width: 622% !important;
}

.ml-623 {
  margin-left: 623px !important;
}

.mr-623 {
  margin-right: 623px !important;
}

.pr-623 {
  padding-right: 623px !important;
}

.pl-623 {
  padding-left: 623px !important;
}

.w-623 {
  width: 623% !important;
}

.ml-624 {
  margin-left: 624px !important;
}

.mr-624 {
  margin-right: 624px !important;
}

.pr-624 {
  padding-right: 624px !important;
}

.pl-624 {
  padding-left: 624px !important;
}

.w-624 {
  width: 624% !important;
}

.ml-625 {
  margin-left: 625px !important;
}

.mr-625 {
  margin-right: 625px !important;
}

.pr-625 {
  padding-right: 625px !important;
}

.pl-625 {
  padding-left: 625px !important;
}

.w-625 {
  width: 625% !important;
}

.ml-626 {
  margin-left: 626px !important;
}

.mr-626 {
  margin-right: 626px !important;
}

.pr-626 {
  padding-right: 626px !important;
}

.pl-626 {
  padding-left: 626px !important;
}

.w-626 {
  width: 626% !important;
}

.ml-627 {
  margin-left: 627px !important;
}

.mr-627 {
  margin-right: 627px !important;
}

.pr-627 {
  padding-right: 627px !important;
}

.pl-627 {
  padding-left: 627px !important;
}

.w-627 {
  width: 627% !important;
}

.ml-628 {
  margin-left: 628px !important;
}

.mr-628 {
  margin-right: 628px !important;
}

.pr-628 {
  padding-right: 628px !important;
}

.pl-628 {
  padding-left: 628px !important;
}

.w-628 {
  width: 628% !important;
}

.ml-629 {
  margin-left: 629px !important;
}

.mr-629 {
  margin-right: 629px !important;
}

.pr-629 {
  padding-right: 629px !important;
}

.pl-629 {
  padding-left: 629px !important;
}

.w-629 {
  width: 629% !important;
}

.ml-630 {
  margin-left: 630px !important;
}

.mr-630 {
  margin-right: 630px !important;
}

.pr-630 {
  padding-right: 630px !important;
}

.pl-630 {
  padding-left: 630px !important;
}

.w-630 {
  width: 630% !important;
}

.ml-631 {
  margin-left: 631px !important;
}

.mr-631 {
  margin-right: 631px !important;
}

.pr-631 {
  padding-right: 631px !important;
}

.pl-631 {
  padding-left: 631px !important;
}

.w-631 {
  width: 631% !important;
}

.ml-632 {
  margin-left: 632px !important;
}

.mr-632 {
  margin-right: 632px !important;
}

.pr-632 {
  padding-right: 632px !important;
}

.pl-632 {
  padding-left: 632px !important;
}

.w-632 {
  width: 632% !important;
}

.ml-633 {
  margin-left: 633px !important;
}

.mr-633 {
  margin-right: 633px !important;
}

.pr-633 {
  padding-right: 633px !important;
}

.pl-633 {
  padding-left: 633px !important;
}

.w-633 {
  width: 633% !important;
}

.ml-634 {
  margin-left: 634px !important;
}

.mr-634 {
  margin-right: 634px !important;
}

.pr-634 {
  padding-right: 634px !important;
}

.pl-634 {
  padding-left: 634px !important;
}

.w-634 {
  width: 634% !important;
}

.ml-635 {
  margin-left: 635px !important;
}

.mr-635 {
  margin-right: 635px !important;
}

.pr-635 {
  padding-right: 635px !important;
}

.pl-635 {
  padding-left: 635px !important;
}

.w-635 {
  width: 635% !important;
}

.ml-636 {
  margin-left: 636px !important;
}

.mr-636 {
  margin-right: 636px !important;
}

.pr-636 {
  padding-right: 636px !important;
}

.pl-636 {
  padding-left: 636px !important;
}

.w-636 {
  width: 636% !important;
}

.ml-637 {
  margin-left: 637px !important;
}

.mr-637 {
  margin-right: 637px !important;
}

.pr-637 {
  padding-right: 637px !important;
}

.pl-637 {
  padding-left: 637px !important;
}

.w-637 {
  width: 637% !important;
}

.ml-638 {
  margin-left: 638px !important;
}

.mr-638 {
  margin-right: 638px !important;
}

.pr-638 {
  padding-right: 638px !important;
}

.pl-638 {
  padding-left: 638px !important;
}

.w-638 {
  width: 638% !important;
}

.ml-639 {
  margin-left: 639px !important;
}

.mr-639 {
  margin-right: 639px !important;
}

.pr-639 {
  padding-right: 639px !important;
}

.pl-639 {
  padding-left: 639px !important;
}

.w-639 {
  width: 639% !important;
}

.ml-640 {
  margin-left: 640px !important;
}

.mr-640 {
  margin-right: 640px !important;
}

.pr-640 {
  padding-right: 640px !important;
}

.pl-640 {
  padding-left: 640px !important;
}

.w-640 {
  width: 640% !important;
}

.ml-641 {
  margin-left: 641px !important;
}

.mr-641 {
  margin-right: 641px !important;
}

.pr-641 {
  padding-right: 641px !important;
}

.pl-641 {
  padding-left: 641px !important;
}

.w-641 {
  width: 641% !important;
}

.ml-642 {
  margin-left: 642px !important;
}

.mr-642 {
  margin-right: 642px !important;
}

.pr-642 {
  padding-right: 642px !important;
}

.pl-642 {
  padding-left: 642px !important;
}

.w-642 {
  width: 642% !important;
}

.ml-643 {
  margin-left: 643px !important;
}

.mr-643 {
  margin-right: 643px !important;
}

.pr-643 {
  padding-right: 643px !important;
}

.pl-643 {
  padding-left: 643px !important;
}

.w-643 {
  width: 643% !important;
}

.ml-644 {
  margin-left: 644px !important;
}

.mr-644 {
  margin-right: 644px !important;
}

.pr-644 {
  padding-right: 644px !important;
}

.pl-644 {
  padding-left: 644px !important;
}

.w-644 {
  width: 644% !important;
}

.ml-645 {
  margin-left: 645px !important;
}

.mr-645 {
  margin-right: 645px !important;
}

.pr-645 {
  padding-right: 645px !important;
}

.pl-645 {
  padding-left: 645px !important;
}

.w-645 {
  width: 645% !important;
}

.ml-646 {
  margin-left: 646px !important;
}

.mr-646 {
  margin-right: 646px !important;
}

.pr-646 {
  padding-right: 646px !important;
}

.pl-646 {
  padding-left: 646px !important;
}

.w-646 {
  width: 646% !important;
}

.ml-647 {
  margin-left: 647px !important;
}

.mr-647 {
  margin-right: 647px !important;
}

.pr-647 {
  padding-right: 647px !important;
}

.pl-647 {
  padding-left: 647px !important;
}

.w-647 {
  width: 647% !important;
}

.ml-648 {
  margin-left: 648px !important;
}

.mr-648 {
  margin-right: 648px !important;
}

.pr-648 {
  padding-right: 648px !important;
}

.pl-648 {
  padding-left: 648px !important;
}

.w-648 {
  width: 648% !important;
}

.ml-649 {
  margin-left: 649px !important;
}

.mr-649 {
  margin-right: 649px !important;
}

.pr-649 {
  padding-right: 649px !important;
}

.pl-649 {
  padding-left: 649px !important;
}

.w-649 {
  width: 649% !important;
}

.ml-650 {
  margin-left: 650px !important;
}

.mr-650 {
  margin-right: 650px !important;
}

.pr-650 {
  padding-right: 650px !important;
}

.pl-650 {
  padding-left: 650px !important;
}

.w-650 {
  width: 650% !important;
}

.ml-651 {
  margin-left: 651px !important;
}

.mr-651 {
  margin-right: 651px !important;
}

.pr-651 {
  padding-right: 651px !important;
}

.pl-651 {
  padding-left: 651px !important;
}

.w-651 {
  width: 651% !important;
}

.ml-652 {
  margin-left: 652px !important;
}

.mr-652 {
  margin-right: 652px !important;
}

.pr-652 {
  padding-right: 652px !important;
}

.pl-652 {
  padding-left: 652px !important;
}

.w-652 {
  width: 652% !important;
}

.ml-653 {
  margin-left: 653px !important;
}

.mr-653 {
  margin-right: 653px !important;
}

.pr-653 {
  padding-right: 653px !important;
}

.pl-653 {
  padding-left: 653px !important;
}

.w-653 {
  width: 653% !important;
}

.ml-654 {
  margin-left: 654px !important;
}

.mr-654 {
  margin-right: 654px !important;
}

.pr-654 {
  padding-right: 654px !important;
}

.pl-654 {
  padding-left: 654px !important;
}

.w-654 {
  width: 654% !important;
}

.ml-655 {
  margin-left: 655px !important;
}

.mr-655 {
  margin-right: 655px !important;
}

.pr-655 {
  padding-right: 655px !important;
}

.pl-655 {
  padding-left: 655px !important;
}

.w-655 {
  width: 655% !important;
}

.ml-656 {
  margin-left: 656px !important;
}

.mr-656 {
  margin-right: 656px !important;
}

.pr-656 {
  padding-right: 656px !important;
}

.pl-656 {
  padding-left: 656px !important;
}

.w-656 {
  width: 656% !important;
}

.ml-657 {
  margin-left: 657px !important;
}

.mr-657 {
  margin-right: 657px !important;
}

.pr-657 {
  padding-right: 657px !important;
}

.pl-657 {
  padding-left: 657px !important;
}

.w-657 {
  width: 657% !important;
}

.ml-658 {
  margin-left: 658px !important;
}

.mr-658 {
  margin-right: 658px !important;
}

.pr-658 {
  padding-right: 658px !important;
}

.pl-658 {
  padding-left: 658px !important;
}

.w-658 {
  width: 658% !important;
}

.ml-659 {
  margin-left: 659px !important;
}

.mr-659 {
  margin-right: 659px !important;
}

.pr-659 {
  padding-right: 659px !important;
}

.pl-659 {
  padding-left: 659px !important;
}

.w-659 {
  width: 659% !important;
}

.ml-660 {
  margin-left: 660px !important;
}

.mr-660 {
  margin-right: 660px !important;
}

.pr-660 {
  padding-right: 660px !important;
}

.pl-660 {
  padding-left: 660px !important;
}

.w-660 {
  width: 660% !important;
}

.ml-661 {
  margin-left: 661px !important;
}

.mr-661 {
  margin-right: 661px !important;
}

.pr-661 {
  padding-right: 661px !important;
}

.pl-661 {
  padding-left: 661px !important;
}

.w-661 {
  width: 661% !important;
}

.ml-662 {
  margin-left: 662px !important;
}

.mr-662 {
  margin-right: 662px !important;
}

.pr-662 {
  padding-right: 662px !important;
}

.pl-662 {
  padding-left: 662px !important;
}

.w-662 {
  width: 662% !important;
}

.ml-663 {
  margin-left: 663px !important;
}

.mr-663 {
  margin-right: 663px !important;
}

.pr-663 {
  padding-right: 663px !important;
}

.pl-663 {
  padding-left: 663px !important;
}

.w-663 {
  width: 663% !important;
}

.ml-664 {
  margin-left: 664px !important;
}

.mr-664 {
  margin-right: 664px !important;
}

.pr-664 {
  padding-right: 664px !important;
}

.pl-664 {
  padding-left: 664px !important;
}

.w-664 {
  width: 664% !important;
}

.ml-665 {
  margin-left: 665px !important;
}

.mr-665 {
  margin-right: 665px !important;
}

.pr-665 {
  padding-right: 665px !important;
}

.pl-665 {
  padding-left: 665px !important;
}

.w-665 {
  width: 665% !important;
}

.ml-666 {
  margin-left: 666px !important;
}

.mr-666 {
  margin-right: 666px !important;
}

.pr-666 {
  padding-right: 666px !important;
}

.pl-666 {
  padding-left: 666px !important;
}

.w-666 {
  width: 666% !important;
}

.ml-667 {
  margin-left: 667px !important;
}

.mr-667 {
  margin-right: 667px !important;
}

.pr-667 {
  padding-right: 667px !important;
}

.pl-667 {
  padding-left: 667px !important;
}

.w-667 {
  width: 667% !important;
}

.ml-668 {
  margin-left: 668px !important;
}

.mr-668 {
  margin-right: 668px !important;
}

.pr-668 {
  padding-right: 668px !important;
}

.pl-668 {
  padding-left: 668px !important;
}

.w-668 {
  width: 668% !important;
}

.ml-669 {
  margin-left: 669px !important;
}

.mr-669 {
  margin-right: 669px !important;
}

.pr-669 {
  padding-right: 669px !important;
}

.pl-669 {
  padding-left: 669px !important;
}

.w-669 {
  width: 669% !important;
}

.ml-670 {
  margin-left: 670px !important;
}

.mr-670 {
  margin-right: 670px !important;
}

.pr-670 {
  padding-right: 670px !important;
}

.pl-670 {
  padding-left: 670px !important;
}

.w-670 {
  width: 670% !important;
}

.ml-671 {
  margin-left: 671px !important;
}

.mr-671 {
  margin-right: 671px !important;
}

.pr-671 {
  padding-right: 671px !important;
}

.pl-671 {
  padding-left: 671px !important;
}

.w-671 {
  width: 671% !important;
}

.ml-672 {
  margin-left: 672px !important;
}

.mr-672 {
  margin-right: 672px !important;
}

.pr-672 {
  padding-right: 672px !important;
}

.pl-672 {
  padding-left: 672px !important;
}

.w-672 {
  width: 672% !important;
}

.ml-673 {
  margin-left: 673px !important;
}

.mr-673 {
  margin-right: 673px !important;
}

.pr-673 {
  padding-right: 673px !important;
}

.pl-673 {
  padding-left: 673px !important;
}

.w-673 {
  width: 673% !important;
}

.ml-674 {
  margin-left: 674px !important;
}

.mr-674 {
  margin-right: 674px !important;
}

.pr-674 {
  padding-right: 674px !important;
}

.pl-674 {
  padding-left: 674px !important;
}

.w-674 {
  width: 674% !important;
}

.ml-675 {
  margin-left: 675px !important;
}

.mr-675 {
  margin-right: 675px !important;
}

.pr-675 {
  padding-right: 675px !important;
}

.pl-675 {
  padding-left: 675px !important;
}

.w-675 {
  width: 675% !important;
}

.ml-676 {
  margin-left: 676px !important;
}

.mr-676 {
  margin-right: 676px !important;
}

.pr-676 {
  padding-right: 676px !important;
}

.pl-676 {
  padding-left: 676px !important;
}

.w-676 {
  width: 676% !important;
}

.ml-677 {
  margin-left: 677px !important;
}

.mr-677 {
  margin-right: 677px !important;
}

.pr-677 {
  padding-right: 677px !important;
}

.pl-677 {
  padding-left: 677px !important;
}

.w-677 {
  width: 677% !important;
}

.ml-678 {
  margin-left: 678px !important;
}

.mr-678 {
  margin-right: 678px !important;
}

.pr-678 {
  padding-right: 678px !important;
}

.pl-678 {
  padding-left: 678px !important;
}

.w-678 {
  width: 678% !important;
}

.ml-679 {
  margin-left: 679px !important;
}

.mr-679 {
  margin-right: 679px !important;
}

.pr-679 {
  padding-right: 679px !important;
}

.pl-679 {
  padding-left: 679px !important;
}

.w-679 {
  width: 679% !important;
}

.ml-680 {
  margin-left: 680px !important;
}

.mr-680 {
  margin-right: 680px !important;
}

.pr-680 {
  padding-right: 680px !important;
}

.pl-680 {
  padding-left: 680px !important;
}

.w-680 {
  width: 680% !important;
}

.ml-681 {
  margin-left: 681px !important;
}

.mr-681 {
  margin-right: 681px !important;
}

.pr-681 {
  padding-right: 681px !important;
}

.pl-681 {
  padding-left: 681px !important;
}

.w-681 {
  width: 681% !important;
}

.ml-682 {
  margin-left: 682px !important;
}

.mr-682 {
  margin-right: 682px !important;
}

.pr-682 {
  padding-right: 682px !important;
}

.pl-682 {
  padding-left: 682px !important;
}

.w-682 {
  width: 682% !important;
}

.ml-683 {
  margin-left: 683px !important;
}

.mr-683 {
  margin-right: 683px !important;
}

.pr-683 {
  padding-right: 683px !important;
}

.pl-683 {
  padding-left: 683px !important;
}

.w-683 {
  width: 683% !important;
}

.ml-684 {
  margin-left: 684px !important;
}

.mr-684 {
  margin-right: 684px !important;
}

.pr-684 {
  padding-right: 684px !important;
}

.pl-684 {
  padding-left: 684px !important;
}

.w-684 {
  width: 684% !important;
}

.ml-685 {
  margin-left: 685px !important;
}

.mr-685 {
  margin-right: 685px !important;
}

.pr-685 {
  padding-right: 685px !important;
}

.pl-685 {
  padding-left: 685px !important;
}

.w-685 {
  width: 685% !important;
}

.ml-686 {
  margin-left: 686px !important;
}

.mr-686 {
  margin-right: 686px !important;
}

.pr-686 {
  padding-right: 686px !important;
}

.pl-686 {
  padding-left: 686px !important;
}

.w-686 {
  width: 686% !important;
}

.ml-687 {
  margin-left: 687px !important;
}

.mr-687 {
  margin-right: 687px !important;
}

.pr-687 {
  padding-right: 687px !important;
}

.pl-687 {
  padding-left: 687px !important;
}

.w-687 {
  width: 687% !important;
}

.ml-688 {
  margin-left: 688px !important;
}

.mr-688 {
  margin-right: 688px !important;
}

.pr-688 {
  padding-right: 688px !important;
}

.pl-688 {
  padding-left: 688px !important;
}

.w-688 {
  width: 688% !important;
}

.ml-689 {
  margin-left: 689px !important;
}

.mr-689 {
  margin-right: 689px !important;
}

.pr-689 {
  padding-right: 689px !important;
}

.pl-689 {
  padding-left: 689px !important;
}

.w-689 {
  width: 689% !important;
}

.ml-690 {
  margin-left: 690px !important;
}

.mr-690 {
  margin-right: 690px !important;
}

.pr-690 {
  padding-right: 690px !important;
}

.pl-690 {
  padding-left: 690px !important;
}

.w-690 {
  width: 690% !important;
}

.ml-691 {
  margin-left: 691px !important;
}

.mr-691 {
  margin-right: 691px !important;
}

.pr-691 {
  padding-right: 691px !important;
}

.pl-691 {
  padding-left: 691px !important;
}

.w-691 {
  width: 691% !important;
}

.ml-692 {
  margin-left: 692px !important;
}

.mr-692 {
  margin-right: 692px !important;
}

.pr-692 {
  padding-right: 692px !important;
}

.pl-692 {
  padding-left: 692px !important;
}

.w-692 {
  width: 692% !important;
}

.ml-693 {
  margin-left: 693px !important;
}

.mr-693 {
  margin-right: 693px !important;
}

.pr-693 {
  padding-right: 693px !important;
}

.pl-693 {
  padding-left: 693px !important;
}

.w-693 {
  width: 693% !important;
}

.ml-694 {
  margin-left: 694px !important;
}

.mr-694 {
  margin-right: 694px !important;
}

.pr-694 {
  padding-right: 694px !important;
}

.pl-694 {
  padding-left: 694px !important;
}

.w-694 {
  width: 694% !important;
}

.ml-695 {
  margin-left: 695px !important;
}

.mr-695 {
  margin-right: 695px !important;
}

.pr-695 {
  padding-right: 695px !important;
}

.pl-695 {
  padding-left: 695px !important;
}

.w-695 {
  width: 695% !important;
}

.ml-696 {
  margin-left: 696px !important;
}

.mr-696 {
  margin-right: 696px !important;
}

.pr-696 {
  padding-right: 696px !important;
}

.pl-696 {
  padding-left: 696px !important;
}

.w-696 {
  width: 696% !important;
}

.ml-697 {
  margin-left: 697px !important;
}

.mr-697 {
  margin-right: 697px !important;
}

.pr-697 {
  padding-right: 697px !important;
}

.pl-697 {
  padding-left: 697px !important;
}

.w-697 {
  width: 697% !important;
}

.ml-698 {
  margin-left: 698px !important;
}

.mr-698 {
  margin-right: 698px !important;
}

.pr-698 {
  padding-right: 698px !important;
}

.pl-698 {
  padding-left: 698px !important;
}

.w-698 {
  width: 698% !important;
}

.ml-699 {
  margin-left: 699px !important;
}

.mr-699 {
  margin-right: 699px !important;
}

.pr-699 {
  padding-right: 699px !important;
}

.pl-699 {
  padding-left: 699px !important;
}

.w-699 {
  width: 699% !important;
}

.ml-700 {
  margin-left: 700px !important;
}

.mr-700 {
  margin-right: 700px !important;
}

.pr-700 {
  padding-right: 700px !important;
}

.pl-700 {
  padding-left: 700px !important;
}

.w-700 {
  width: 700% !important;
}

.ml-701 {
  margin-left: 701px !important;
}

.mr-701 {
  margin-right: 701px !important;
}

.pr-701 {
  padding-right: 701px !important;
}

.pl-701 {
  padding-left: 701px !important;
}

.w-701 {
  width: 701% !important;
}

.ml-702 {
  margin-left: 702px !important;
}

.mr-702 {
  margin-right: 702px !important;
}

.pr-702 {
  padding-right: 702px !important;
}

.pl-702 {
  padding-left: 702px !important;
}

.w-702 {
  width: 702% !important;
}

.ml-703 {
  margin-left: 703px !important;
}

.mr-703 {
  margin-right: 703px !important;
}

.pr-703 {
  padding-right: 703px !important;
}

.pl-703 {
  padding-left: 703px !important;
}

.w-703 {
  width: 703% !important;
}

.ml-704 {
  margin-left: 704px !important;
}

.mr-704 {
  margin-right: 704px !important;
}

.pr-704 {
  padding-right: 704px !important;
}

.pl-704 {
  padding-left: 704px !important;
}

.w-704 {
  width: 704% !important;
}

.ml-705 {
  margin-left: 705px !important;
}

.mr-705 {
  margin-right: 705px !important;
}

.pr-705 {
  padding-right: 705px !important;
}

.pl-705 {
  padding-left: 705px !important;
}

.w-705 {
  width: 705% !important;
}

.ml-706 {
  margin-left: 706px !important;
}

.mr-706 {
  margin-right: 706px !important;
}

.pr-706 {
  padding-right: 706px !important;
}

.pl-706 {
  padding-left: 706px !important;
}

.w-706 {
  width: 706% !important;
}

.ml-707 {
  margin-left: 707px !important;
}

.mr-707 {
  margin-right: 707px !important;
}

.pr-707 {
  padding-right: 707px !important;
}

.pl-707 {
  padding-left: 707px !important;
}

.w-707 {
  width: 707% !important;
}

.ml-708 {
  margin-left: 708px !important;
}

.mr-708 {
  margin-right: 708px !important;
}

.pr-708 {
  padding-right: 708px !important;
}

.pl-708 {
  padding-left: 708px !important;
}

.w-708 {
  width: 708% !important;
}

.ml-709 {
  margin-left: 709px !important;
}

.mr-709 {
  margin-right: 709px !important;
}

.pr-709 {
  padding-right: 709px !important;
}

.pl-709 {
  padding-left: 709px !important;
}

.w-709 {
  width: 709% !important;
}

.ml-710 {
  margin-left: 710px !important;
}

.mr-710 {
  margin-right: 710px !important;
}

.pr-710 {
  padding-right: 710px !important;
}

.pl-710 {
  padding-left: 710px !important;
}

.w-710 {
  width: 710% !important;
}

.ml-711 {
  margin-left: 711px !important;
}

.mr-711 {
  margin-right: 711px !important;
}

.pr-711 {
  padding-right: 711px !important;
}

.pl-711 {
  padding-left: 711px !important;
}

.w-711 {
  width: 711% !important;
}

.ml-712 {
  margin-left: 712px !important;
}

.mr-712 {
  margin-right: 712px !important;
}

.pr-712 {
  padding-right: 712px !important;
}

.pl-712 {
  padding-left: 712px !important;
}

.w-712 {
  width: 712% !important;
}

.ml-713 {
  margin-left: 713px !important;
}

.mr-713 {
  margin-right: 713px !important;
}

.pr-713 {
  padding-right: 713px !important;
}

.pl-713 {
  padding-left: 713px !important;
}

.w-713 {
  width: 713% !important;
}

.ml-714 {
  margin-left: 714px !important;
}

.mr-714 {
  margin-right: 714px !important;
}

.pr-714 {
  padding-right: 714px !important;
}

.pl-714 {
  padding-left: 714px !important;
}

.w-714 {
  width: 714% !important;
}

.ml-715 {
  margin-left: 715px !important;
}

.mr-715 {
  margin-right: 715px !important;
}

.pr-715 {
  padding-right: 715px !important;
}

.pl-715 {
  padding-left: 715px !important;
}

.w-715 {
  width: 715% !important;
}

.ml-716 {
  margin-left: 716px !important;
}

.mr-716 {
  margin-right: 716px !important;
}

.pr-716 {
  padding-right: 716px !important;
}

.pl-716 {
  padding-left: 716px !important;
}

.w-716 {
  width: 716% !important;
}

.ml-717 {
  margin-left: 717px !important;
}

.mr-717 {
  margin-right: 717px !important;
}

.pr-717 {
  padding-right: 717px !important;
}

.pl-717 {
  padding-left: 717px !important;
}

.w-717 {
  width: 717% !important;
}

.ml-718 {
  margin-left: 718px !important;
}

.mr-718 {
  margin-right: 718px !important;
}

.pr-718 {
  padding-right: 718px !important;
}

.pl-718 {
  padding-left: 718px !important;
}

.w-718 {
  width: 718% !important;
}

.ml-719 {
  margin-left: 719px !important;
}

.mr-719 {
  margin-right: 719px !important;
}

.pr-719 {
  padding-right: 719px !important;
}

.pl-719 {
  padding-left: 719px !important;
}

.w-719 {
  width: 719% !important;
}

.ml-720 {
  margin-left: 720px !important;
}

.mr-720 {
  margin-right: 720px !important;
}

.pr-720 {
  padding-right: 720px !important;
}

.pl-720 {
  padding-left: 720px !important;
}

.w-720 {
  width: 720% !important;
}

.ml-721 {
  margin-left: 721px !important;
}

.mr-721 {
  margin-right: 721px !important;
}

.pr-721 {
  padding-right: 721px !important;
}

.pl-721 {
  padding-left: 721px !important;
}

.w-721 {
  width: 721% !important;
}

.ml-722 {
  margin-left: 722px !important;
}

.mr-722 {
  margin-right: 722px !important;
}

.pr-722 {
  padding-right: 722px !important;
}

.pl-722 {
  padding-left: 722px !important;
}

.w-722 {
  width: 722% !important;
}

.ml-723 {
  margin-left: 723px !important;
}

.mr-723 {
  margin-right: 723px !important;
}

.pr-723 {
  padding-right: 723px !important;
}

.pl-723 {
  padding-left: 723px !important;
}

.w-723 {
  width: 723% !important;
}

.ml-724 {
  margin-left: 724px !important;
}

.mr-724 {
  margin-right: 724px !important;
}

.pr-724 {
  padding-right: 724px !important;
}

.pl-724 {
  padding-left: 724px !important;
}

.w-724 {
  width: 724% !important;
}

.ml-725 {
  margin-left: 725px !important;
}

.mr-725 {
  margin-right: 725px !important;
}

.pr-725 {
  padding-right: 725px !important;
}

.pl-725 {
  padding-left: 725px !important;
}

.w-725 {
  width: 725% !important;
}

.ml-726 {
  margin-left: 726px !important;
}

.mr-726 {
  margin-right: 726px !important;
}

.pr-726 {
  padding-right: 726px !important;
}

.pl-726 {
  padding-left: 726px !important;
}

.w-726 {
  width: 726% !important;
}

.ml-727 {
  margin-left: 727px !important;
}

.mr-727 {
  margin-right: 727px !important;
}

.pr-727 {
  padding-right: 727px !important;
}

.pl-727 {
  padding-left: 727px !important;
}

.w-727 {
  width: 727% !important;
}

.ml-728 {
  margin-left: 728px !important;
}

.mr-728 {
  margin-right: 728px !important;
}

.pr-728 {
  padding-right: 728px !important;
}

.pl-728 {
  padding-left: 728px !important;
}

.w-728 {
  width: 728% !important;
}

.ml-729 {
  margin-left: 729px !important;
}

.mr-729 {
  margin-right: 729px !important;
}

.pr-729 {
  padding-right: 729px !important;
}

.pl-729 {
  padding-left: 729px !important;
}

.w-729 {
  width: 729% !important;
}

.ml-730 {
  margin-left: 730px !important;
}

.mr-730 {
  margin-right: 730px !important;
}

.pr-730 {
  padding-right: 730px !important;
}

.pl-730 {
  padding-left: 730px !important;
}

.w-730 {
  width: 730% !important;
}

.ml-731 {
  margin-left: 731px !important;
}

.mr-731 {
  margin-right: 731px !important;
}

.pr-731 {
  padding-right: 731px !important;
}

.pl-731 {
  padding-left: 731px !important;
}

.w-731 {
  width: 731% !important;
}

.ml-732 {
  margin-left: 732px !important;
}

.mr-732 {
  margin-right: 732px !important;
}

.pr-732 {
  padding-right: 732px !important;
}

.pl-732 {
  padding-left: 732px !important;
}

.w-732 {
  width: 732% !important;
}

.ml-733 {
  margin-left: 733px !important;
}

.mr-733 {
  margin-right: 733px !important;
}

.pr-733 {
  padding-right: 733px !important;
}

.pl-733 {
  padding-left: 733px !important;
}

.w-733 {
  width: 733% !important;
}

.ml-734 {
  margin-left: 734px !important;
}

.mr-734 {
  margin-right: 734px !important;
}

.pr-734 {
  padding-right: 734px !important;
}

.pl-734 {
  padding-left: 734px !important;
}

.w-734 {
  width: 734% !important;
}

.ml-735 {
  margin-left: 735px !important;
}

.mr-735 {
  margin-right: 735px !important;
}

.pr-735 {
  padding-right: 735px !important;
}

.pl-735 {
  padding-left: 735px !important;
}

.w-735 {
  width: 735% !important;
}

.ml-736 {
  margin-left: 736px !important;
}

.mr-736 {
  margin-right: 736px !important;
}

.pr-736 {
  padding-right: 736px !important;
}

.pl-736 {
  padding-left: 736px !important;
}

.w-736 {
  width: 736% !important;
}

.ml-737 {
  margin-left: 737px !important;
}

.mr-737 {
  margin-right: 737px !important;
}

.pr-737 {
  padding-right: 737px !important;
}

.pl-737 {
  padding-left: 737px !important;
}

.w-737 {
  width: 737% !important;
}

.ml-738 {
  margin-left: 738px !important;
}

.mr-738 {
  margin-right: 738px !important;
}

.pr-738 {
  padding-right: 738px !important;
}

.pl-738 {
  padding-left: 738px !important;
}

.w-738 {
  width: 738% !important;
}

.ml-739 {
  margin-left: 739px !important;
}

.mr-739 {
  margin-right: 739px !important;
}

.pr-739 {
  padding-right: 739px !important;
}

.pl-739 {
  padding-left: 739px !important;
}

.w-739 {
  width: 739% !important;
}

.ml-740 {
  margin-left: 740px !important;
}

.mr-740 {
  margin-right: 740px !important;
}

.pr-740 {
  padding-right: 740px !important;
}

.pl-740 {
  padding-left: 740px !important;
}

.w-740 {
  width: 740% !important;
}

.ml-741 {
  margin-left: 741px !important;
}

.mr-741 {
  margin-right: 741px !important;
}

.pr-741 {
  padding-right: 741px !important;
}

.pl-741 {
  padding-left: 741px !important;
}

.w-741 {
  width: 741% !important;
}

.ml-742 {
  margin-left: 742px !important;
}

.mr-742 {
  margin-right: 742px !important;
}

.pr-742 {
  padding-right: 742px !important;
}

.pl-742 {
  padding-left: 742px !important;
}

.w-742 {
  width: 742% !important;
}

.ml-743 {
  margin-left: 743px !important;
}

.mr-743 {
  margin-right: 743px !important;
}

.pr-743 {
  padding-right: 743px !important;
}

.pl-743 {
  padding-left: 743px !important;
}

.w-743 {
  width: 743% !important;
}

.ml-744 {
  margin-left: 744px !important;
}

.mr-744 {
  margin-right: 744px !important;
}

.pr-744 {
  padding-right: 744px !important;
}

.pl-744 {
  padding-left: 744px !important;
}

.w-744 {
  width: 744% !important;
}

.ml-745 {
  margin-left: 745px !important;
}

.mr-745 {
  margin-right: 745px !important;
}

.pr-745 {
  padding-right: 745px !important;
}

.pl-745 {
  padding-left: 745px !important;
}

.w-745 {
  width: 745% !important;
}

.ml-746 {
  margin-left: 746px !important;
}

.mr-746 {
  margin-right: 746px !important;
}

.pr-746 {
  padding-right: 746px !important;
}

.pl-746 {
  padding-left: 746px !important;
}

.w-746 {
  width: 746% !important;
}

.ml-747 {
  margin-left: 747px !important;
}

.mr-747 {
  margin-right: 747px !important;
}

.pr-747 {
  padding-right: 747px !important;
}

.pl-747 {
  padding-left: 747px !important;
}

.w-747 {
  width: 747% !important;
}

.ml-748 {
  margin-left: 748px !important;
}

.mr-748 {
  margin-right: 748px !important;
}

.pr-748 {
  padding-right: 748px !important;
}

.pl-748 {
  padding-left: 748px !important;
}

.w-748 {
  width: 748% !important;
}

.ml-749 {
  margin-left: 749px !important;
}

.mr-749 {
  margin-right: 749px !important;
}

.pr-749 {
  padding-right: 749px !important;
}

.pl-749 {
  padding-left: 749px !important;
}

.w-749 {
  width: 749% !important;
}

.ml-750 {
  margin-left: 750px !important;
}

.mr-750 {
  margin-right: 750px !important;
}

.pr-750 {
  padding-right: 750px !important;
}

.pl-750 {
  padding-left: 750px !important;
}

.w-750 {
  width: 750% !important;
}

.ml-751 {
  margin-left: 751px !important;
}

.mr-751 {
  margin-right: 751px !important;
}

.pr-751 {
  padding-right: 751px !important;
}

.pl-751 {
  padding-left: 751px !important;
}

.w-751 {
  width: 751% !important;
}

.ml-752 {
  margin-left: 752px !important;
}

.mr-752 {
  margin-right: 752px !important;
}

.pr-752 {
  padding-right: 752px !important;
}

.pl-752 {
  padding-left: 752px !important;
}

.w-752 {
  width: 752% !important;
}

.ml-753 {
  margin-left: 753px !important;
}

.mr-753 {
  margin-right: 753px !important;
}

.pr-753 {
  padding-right: 753px !important;
}

.pl-753 {
  padding-left: 753px !important;
}

.w-753 {
  width: 753% !important;
}

.ml-754 {
  margin-left: 754px !important;
}

.mr-754 {
  margin-right: 754px !important;
}

.pr-754 {
  padding-right: 754px !important;
}

.pl-754 {
  padding-left: 754px !important;
}

.w-754 {
  width: 754% !important;
}

.ml-755 {
  margin-left: 755px !important;
}

.mr-755 {
  margin-right: 755px !important;
}

.pr-755 {
  padding-right: 755px !important;
}

.pl-755 {
  padding-left: 755px !important;
}

.w-755 {
  width: 755% !important;
}

.ml-756 {
  margin-left: 756px !important;
}

.mr-756 {
  margin-right: 756px !important;
}

.pr-756 {
  padding-right: 756px !important;
}

.pl-756 {
  padding-left: 756px !important;
}

.w-756 {
  width: 756% !important;
}

.ml-757 {
  margin-left: 757px !important;
}

.mr-757 {
  margin-right: 757px !important;
}

.pr-757 {
  padding-right: 757px !important;
}

.pl-757 {
  padding-left: 757px !important;
}

.w-757 {
  width: 757% !important;
}

.ml-758 {
  margin-left: 758px !important;
}

.mr-758 {
  margin-right: 758px !important;
}

.pr-758 {
  padding-right: 758px !important;
}

.pl-758 {
  padding-left: 758px !important;
}

.w-758 {
  width: 758% !important;
}

.ml-759 {
  margin-left: 759px !important;
}

.mr-759 {
  margin-right: 759px !important;
}

.pr-759 {
  padding-right: 759px !important;
}

.pl-759 {
  padding-left: 759px !important;
}

.w-759 {
  width: 759% !important;
}

.ml-760 {
  margin-left: 760px !important;
}

.mr-760 {
  margin-right: 760px !important;
}

.pr-760 {
  padding-right: 760px !important;
}

.pl-760 {
  padding-left: 760px !important;
}

.w-760 {
  width: 760% !important;
}

.ml-761 {
  margin-left: 761px !important;
}

.mr-761 {
  margin-right: 761px !important;
}

.pr-761 {
  padding-right: 761px !important;
}

.pl-761 {
  padding-left: 761px !important;
}

.w-761 {
  width: 761% !important;
}

.ml-762 {
  margin-left: 762px !important;
}

.mr-762 {
  margin-right: 762px !important;
}

.pr-762 {
  padding-right: 762px !important;
}

.pl-762 {
  padding-left: 762px !important;
}

.w-762 {
  width: 762% !important;
}

.ml-763 {
  margin-left: 763px !important;
}

.mr-763 {
  margin-right: 763px !important;
}

.pr-763 {
  padding-right: 763px !important;
}

.pl-763 {
  padding-left: 763px !important;
}

.w-763 {
  width: 763% !important;
}

.ml-764 {
  margin-left: 764px !important;
}

.mr-764 {
  margin-right: 764px !important;
}

.pr-764 {
  padding-right: 764px !important;
}

.pl-764 {
  padding-left: 764px !important;
}

.w-764 {
  width: 764% !important;
}

.ml-765 {
  margin-left: 765px !important;
}

.mr-765 {
  margin-right: 765px !important;
}

.pr-765 {
  padding-right: 765px !important;
}

.pl-765 {
  padding-left: 765px !important;
}

.w-765 {
  width: 765% !important;
}

.ml-766 {
  margin-left: 766px !important;
}

.mr-766 {
  margin-right: 766px !important;
}

.pr-766 {
  padding-right: 766px !important;
}

.pl-766 {
  padding-left: 766px !important;
}

.w-766 {
  width: 766% !important;
}

.ml-767 {
  margin-left: 767px !important;
}

.mr-767 {
  margin-right: 767px !important;
}

.pr-767 {
  padding-right: 767px !important;
}

.pl-767 {
  padding-left: 767px !important;
}

.w-767 {
  width: 767% !important;
}

.ml-768 {
  margin-left: 768px !important;
}

.mr-768 {
  margin-right: 768px !important;
}

.pr-768 {
  padding-right: 768px !important;
}

.pl-768 {
  padding-left: 768px !important;
}

.w-768 {
  width: 768% !important;
}

.ml-769 {
  margin-left: 769px !important;
}

.mr-769 {
  margin-right: 769px !important;
}

.pr-769 {
  padding-right: 769px !important;
}

.pl-769 {
  padding-left: 769px !important;
}

.w-769 {
  width: 769% !important;
}

.ml-770 {
  margin-left: 770px !important;
}

.mr-770 {
  margin-right: 770px !important;
}

.pr-770 {
  padding-right: 770px !important;
}

.pl-770 {
  padding-left: 770px !important;
}

.w-770 {
  width: 770% !important;
}

.ml-771 {
  margin-left: 771px !important;
}

.mr-771 {
  margin-right: 771px !important;
}

.pr-771 {
  padding-right: 771px !important;
}

.pl-771 {
  padding-left: 771px !important;
}

.w-771 {
  width: 771% !important;
}

.ml-772 {
  margin-left: 772px !important;
}

.mr-772 {
  margin-right: 772px !important;
}

.pr-772 {
  padding-right: 772px !important;
}

.pl-772 {
  padding-left: 772px !important;
}

.w-772 {
  width: 772% !important;
}

.ml-773 {
  margin-left: 773px !important;
}

.mr-773 {
  margin-right: 773px !important;
}

.pr-773 {
  padding-right: 773px !important;
}

.pl-773 {
  padding-left: 773px !important;
}

.w-773 {
  width: 773% !important;
}

.ml-774 {
  margin-left: 774px !important;
}

.mr-774 {
  margin-right: 774px !important;
}

.pr-774 {
  padding-right: 774px !important;
}

.pl-774 {
  padding-left: 774px !important;
}

.w-774 {
  width: 774% !important;
}

.ml-775 {
  margin-left: 775px !important;
}

.mr-775 {
  margin-right: 775px !important;
}

.pr-775 {
  padding-right: 775px !important;
}

.pl-775 {
  padding-left: 775px !important;
}

.w-775 {
  width: 775% !important;
}

.ml-776 {
  margin-left: 776px !important;
}

.mr-776 {
  margin-right: 776px !important;
}

.pr-776 {
  padding-right: 776px !important;
}

.pl-776 {
  padding-left: 776px !important;
}

.w-776 {
  width: 776% !important;
}

.ml-777 {
  margin-left: 777px !important;
}

.mr-777 {
  margin-right: 777px !important;
}

.pr-777 {
  padding-right: 777px !important;
}

.pl-777 {
  padding-left: 777px !important;
}

.w-777 {
  width: 777% !important;
}

.ml-778 {
  margin-left: 778px !important;
}

.mr-778 {
  margin-right: 778px !important;
}

.pr-778 {
  padding-right: 778px !important;
}

.pl-778 {
  padding-left: 778px !important;
}

.w-778 {
  width: 778% !important;
}

.ml-779 {
  margin-left: 779px !important;
}

.mr-779 {
  margin-right: 779px !important;
}

.pr-779 {
  padding-right: 779px !important;
}

.pl-779 {
  padding-left: 779px !important;
}

.w-779 {
  width: 779% !important;
}

.ml-780 {
  margin-left: 780px !important;
}

.mr-780 {
  margin-right: 780px !important;
}

.pr-780 {
  padding-right: 780px !important;
}

.pl-780 {
  padding-left: 780px !important;
}

.w-780 {
  width: 780% !important;
}

.ml-781 {
  margin-left: 781px !important;
}

.mr-781 {
  margin-right: 781px !important;
}

.pr-781 {
  padding-right: 781px !important;
}

.pl-781 {
  padding-left: 781px !important;
}

.w-781 {
  width: 781% !important;
}

.ml-782 {
  margin-left: 782px !important;
}

.mr-782 {
  margin-right: 782px !important;
}

.pr-782 {
  padding-right: 782px !important;
}

.pl-782 {
  padding-left: 782px !important;
}

.w-782 {
  width: 782% !important;
}

.ml-783 {
  margin-left: 783px !important;
}

.mr-783 {
  margin-right: 783px !important;
}

.pr-783 {
  padding-right: 783px !important;
}

.pl-783 {
  padding-left: 783px !important;
}

.w-783 {
  width: 783% !important;
}

.ml-784 {
  margin-left: 784px !important;
}

.mr-784 {
  margin-right: 784px !important;
}

.pr-784 {
  padding-right: 784px !important;
}

.pl-784 {
  padding-left: 784px !important;
}

.w-784 {
  width: 784% !important;
}

.ml-785 {
  margin-left: 785px !important;
}

.mr-785 {
  margin-right: 785px !important;
}

.pr-785 {
  padding-right: 785px !important;
}

.pl-785 {
  padding-left: 785px !important;
}

.w-785 {
  width: 785% !important;
}

.ml-786 {
  margin-left: 786px !important;
}

.mr-786 {
  margin-right: 786px !important;
}

.pr-786 {
  padding-right: 786px !important;
}

.pl-786 {
  padding-left: 786px !important;
}

.w-786 {
  width: 786% !important;
}

.ml-787 {
  margin-left: 787px !important;
}

.mr-787 {
  margin-right: 787px !important;
}

.pr-787 {
  padding-right: 787px !important;
}

.pl-787 {
  padding-left: 787px !important;
}

.w-787 {
  width: 787% !important;
}

.ml-788 {
  margin-left: 788px !important;
}

.mr-788 {
  margin-right: 788px !important;
}

.pr-788 {
  padding-right: 788px !important;
}

.pl-788 {
  padding-left: 788px !important;
}

.w-788 {
  width: 788% !important;
}

.ml-789 {
  margin-left: 789px !important;
}

.mr-789 {
  margin-right: 789px !important;
}

.pr-789 {
  padding-right: 789px !important;
}

.pl-789 {
  padding-left: 789px !important;
}

.w-789 {
  width: 789% !important;
}

.ml-790 {
  margin-left: 790px !important;
}

.mr-790 {
  margin-right: 790px !important;
}

.pr-790 {
  padding-right: 790px !important;
}

.pl-790 {
  padding-left: 790px !important;
}

.w-790 {
  width: 790% !important;
}

.ml-791 {
  margin-left: 791px !important;
}

.mr-791 {
  margin-right: 791px !important;
}

.pr-791 {
  padding-right: 791px !important;
}

.pl-791 {
  padding-left: 791px !important;
}

.w-791 {
  width: 791% !important;
}

.ml-792 {
  margin-left: 792px !important;
}

.mr-792 {
  margin-right: 792px !important;
}

.pr-792 {
  padding-right: 792px !important;
}

.pl-792 {
  padding-left: 792px !important;
}

.w-792 {
  width: 792% !important;
}

.ml-793 {
  margin-left: 793px !important;
}

.mr-793 {
  margin-right: 793px !important;
}

.pr-793 {
  padding-right: 793px !important;
}

.pl-793 {
  padding-left: 793px !important;
}

.w-793 {
  width: 793% !important;
}

.ml-794 {
  margin-left: 794px !important;
}

.mr-794 {
  margin-right: 794px !important;
}

.pr-794 {
  padding-right: 794px !important;
}

.pl-794 {
  padding-left: 794px !important;
}

.w-794 {
  width: 794% !important;
}

.ml-795 {
  margin-left: 795px !important;
}

.mr-795 {
  margin-right: 795px !important;
}

.pr-795 {
  padding-right: 795px !important;
}

.pl-795 {
  padding-left: 795px !important;
}

.w-795 {
  width: 795% !important;
}

.ml-796 {
  margin-left: 796px !important;
}

.mr-796 {
  margin-right: 796px !important;
}

.pr-796 {
  padding-right: 796px !important;
}

.pl-796 {
  padding-left: 796px !important;
}

.w-796 {
  width: 796% !important;
}

.ml-797 {
  margin-left: 797px !important;
}

.mr-797 {
  margin-right: 797px !important;
}

.pr-797 {
  padding-right: 797px !important;
}

.pl-797 {
  padding-left: 797px !important;
}

.w-797 {
  width: 797% !important;
}

.ml-798 {
  margin-left: 798px !important;
}

.mr-798 {
  margin-right: 798px !important;
}

.pr-798 {
  padding-right: 798px !important;
}

.pl-798 {
  padding-left: 798px !important;
}

.w-798 {
  width: 798% !important;
}

.ml-799 {
  margin-left: 799px !important;
}

.mr-799 {
  margin-right: 799px !important;
}

.pr-799 {
  padding-right: 799px !important;
}

.pl-799 {
  padding-left: 799px !important;
}

.w-799 {
  width: 799% !important;
}

.ml-800 {
  margin-left: 800px !important;
}

.mr-800 {
  margin-right: 800px !important;
}

.pr-800 {
  padding-right: 800px !important;
}

.pl-800 {
  padding-left: 800px !important;
}

.w-800 {
  width: 800% !important;
}

.ml-801 {
  margin-left: 801px !important;
}

.mr-801 {
  margin-right: 801px !important;
}

.pr-801 {
  padding-right: 801px !important;
}

.pl-801 {
  padding-left: 801px !important;
}

.w-801 {
  width: 801% !important;
}

.ml-802 {
  margin-left: 802px !important;
}

.mr-802 {
  margin-right: 802px !important;
}

.pr-802 {
  padding-right: 802px !important;
}

.pl-802 {
  padding-left: 802px !important;
}

.w-802 {
  width: 802% !important;
}

.ml-803 {
  margin-left: 803px !important;
}

.mr-803 {
  margin-right: 803px !important;
}

.pr-803 {
  padding-right: 803px !important;
}

.pl-803 {
  padding-left: 803px !important;
}

.w-803 {
  width: 803% !important;
}

.ml-804 {
  margin-left: 804px !important;
}

.mr-804 {
  margin-right: 804px !important;
}

.pr-804 {
  padding-right: 804px !important;
}

.pl-804 {
  padding-left: 804px !important;
}

.w-804 {
  width: 804% !important;
}

.ml-805 {
  margin-left: 805px !important;
}

.mr-805 {
  margin-right: 805px !important;
}

.pr-805 {
  padding-right: 805px !important;
}

.pl-805 {
  padding-left: 805px !important;
}

.w-805 {
  width: 805% !important;
}

.ml-806 {
  margin-left: 806px !important;
}

.mr-806 {
  margin-right: 806px !important;
}

.pr-806 {
  padding-right: 806px !important;
}

.pl-806 {
  padding-left: 806px !important;
}

.w-806 {
  width: 806% !important;
}

.ml-807 {
  margin-left: 807px !important;
}

.mr-807 {
  margin-right: 807px !important;
}

.pr-807 {
  padding-right: 807px !important;
}

.pl-807 {
  padding-left: 807px !important;
}

.w-807 {
  width: 807% !important;
}

.ml-808 {
  margin-left: 808px !important;
}

.mr-808 {
  margin-right: 808px !important;
}

.pr-808 {
  padding-right: 808px !important;
}

.pl-808 {
  padding-left: 808px !important;
}

.w-808 {
  width: 808% !important;
}

.ml-809 {
  margin-left: 809px !important;
}

.mr-809 {
  margin-right: 809px !important;
}

.pr-809 {
  padding-right: 809px !important;
}

.pl-809 {
  padding-left: 809px !important;
}

.w-809 {
  width: 809% !important;
}

.ml-810 {
  margin-left: 810px !important;
}

.mr-810 {
  margin-right: 810px !important;
}

.pr-810 {
  padding-right: 810px !important;
}

.pl-810 {
  padding-left: 810px !important;
}

.w-810 {
  width: 810% !important;
}

.ml-811 {
  margin-left: 811px !important;
}

.mr-811 {
  margin-right: 811px !important;
}

.pr-811 {
  padding-right: 811px !important;
}

.pl-811 {
  padding-left: 811px !important;
}

.w-811 {
  width: 811% !important;
}

.ml-812 {
  margin-left: 812px !important;
}

.mr-812 {
  margin-right: 812px !important;
}

.pr-812 {
  padding-right: 812px !important;
}

.pl-812 {
  padding-left: 812px !important;
}

.w-812 {
  width: 812% !important;
}

.ml-813 {
  margin-left: 813px !important;
}

.mr-813 {
  margin-right: 813px !important;
}

.pr-813 {
  padding-right: 813px !important;
}

.pl-813 {
  padding-left: 813px !important;
}

.w-813 {
  width: 813% !important;
}

.ml-814 {
  margin-left: 814px !important;
}

.mr-814 {
  margin-right: 814px !important;
}

.pr-814 {
  padding-right: 814px !important;
}

.pl-814 {
  padding-left: 814px !important;
}

.w-814 {
  width: 814% !important;
}

.ml-815 {
  margin-left: 815px !important;
}

.mr-815 {
  margin-right: 815px !important;
}

.pr-815 {
  padding-right: 815px !important;
}

.pl-815 {
  padding-left: 815px !important;
}

.w-815 {
  width: 815% !important;
}

.ml-816 {
  margin-left: 816px !important;
}

.mr-816 {
  margin-right: 816px !important;
}

.pr-816 {
  padding-right: 816px !important;
}

.pl-816 {
  padding-left: 816px !important;
}

.w-816 {
  width: 816% !important;
}

.ml-817 {
  margin-left: 817px !important;
}

.mr-817 {
  margin-right: 817px !important;
}

.pr-817 {
  padding-right: 817px !important;
}

.pl-817 {
  padding-left: 817px !important;
}

.w-817 {
  width: 817% !important;
}

.ml-818 {
  margin-left: 818px !important;
}

.mr-818 {
  margin-right: 818px !important;
}

.pr-818 {
  padding-right: 818px !important;
}

.pl-818 {
  padding-left: 818px !important;
}

.w-818 {
  width: 818% !important;
}

.ml-819 {
  margin-left: 819px !important;
}

.mr-819 {
  margin-right: 819px !important;
}

.pr-819 {
  padding-right: 819px !important;
}

.pl-819 {
  padding-left: 819px !important;
}

.w-819 {
  width: 819% !important;
}

.ml-820 {
  margin-left: 820px !important;
}

.mr-820 {
  margin-right: 820px !important;
}

.pr-820 {
  padding-right: 820px !important;
}

.pl-820 {
  padding-left: 820px !important;
}

.w-820 {
  width: 820% !important;
}

.ml-821 {
  margin-left: 821px !important;
}

.mr-821 {
  margin-right: 821px !important;
}

.pr-821 {
  padding-right: 821px !important;
}

.pl-821 {
  padding-left: 821px !important;
}

.w-821 {
  width: 821% !important;
}

.ml-822 {
  margin-left: 822px !important;
}

.mr-822 {
  margin-right: 822px !important;
}

.pr-822 {
  padding-right: 822px !important;
}

.pl-822 {
  padding-left: 822px !important;
}

.w-822 {
  width: 822% !important;
}

.ml-823 {
  margin-left: 823px !important;
}

.mr-823 {
  margin-right: 823px !important;
}

.pr-823 {
  padding-right: 823px !important;
}

.pl-823 {
  padding-left: 823px !important;
}

.w-823 {
  width: 823% !important;
}

.ml-824 {
  margin-left: 824px !important;
}

.mr-824 {
  margin-right: 824px !important;
}

.pr-824 {
  padding-right: 824px !important;
}

.pl-824 {
  padding-left: 824px !important;
}

.w-824 {
  width: 824% !important;
}

.ml-825 {
  margin-left: 825px !important;
}

.mr-825 {
  margin-right: 825px !important;
}

.pr-825 {
  padding-right: 825px !important;
}

.pl-825 {
  padding-left: 825px !important;
}

.w-825 {
  width: 825% !important;
}

.ml-826 {
  margin-left: 826px !important;
}

.mr-826 {
  margin-right: 826px !important;
}

.pr-826 {
  padding-right: 826px !important;
}

.pl-826 {
  padding-left: 826px !important;
}

.w-826 {
  width: 826% !important;
}

.ml-827 {
  margin-left: 827px !important;
}

.mr-827 {
  margin-right: 827px !important;
}

.pr-827 {
  padding-right: 827px !important;
}

.pl-827 {
  padding-left: 827px !important;
}

.w-827 {
  width: 827% !important;
}

.ml-828 {
  margin-left: 828px !important;
}

.mr-828 {
  margin-right: 828px !important;
}

.pr-828 {
  padding-right: 828px !important;
}

.pl-828 {
  padding-left: 828px !important;
}

.w-828 {
  width: 828% !important;
}

.ml-829 {
  margin-left: 829px !important;
}

.mr-829 {
  margin-right: 829px !important;
}

.pr-829 {
  padding-right: 829px !important;
}

.pl-829 {
  padding-left: 829px !important;
}

.w-829 {
  width: 829% !important;
}

.ml-830 {
  margin-left: 830px !important;
}

.mr-830 {
  margin-right: 830px !important;
}

.pr-830 {
  padding-right: 830px !important;
}

.pl-830 {
  padding-left: 830px !important;
}

.w-830 {
  width: 830% !important;
}

.ml-831 {
  margin-left: 831px !important;
}

.mr-831 {
  margin-right: 831px !important;
}

.pr-831 {
  padding-right: 831px !important;
}

.pl-831 {
  padding-left: 831px !important;
}

.w-831 {
  width: 831% !important;
}

.ml-832 {
  margin-left: 832px !important;
}

.mr-832 {
  margin-right: 832px !important;
}

.pr-832 {
  padding-right: 832px !important;
}

.pl-832 {
  padding-left: 832px !important;
}

.w-832 {
  width: 832% !important;
}

.ml-833 {
  margin-left: 833px !important;
}

.mr-833 {
  margin-right: 833px !important;
}

.pr-833 {
  padding-right: 833px !important;
}

.pl-833 {
  padding-left: 833px !important;
}

.w-833 {
  width: 833% !important;
}

.ml-834 {
  margin-left: 834px !important;
}

.mr-834 {
  margin-right: 834px !important;
}

.pr-834 {
  padding-right: 834px !important;
}

.pl-834 {
  padding-left: 834px !important;
}

.w-834 {
  width: 834% !important;
}

.ml-835 {
  margin-left: 835px !important;
}

.mr-835 {
  margin-right: 835px !important;
}

.pr-835 {
  padding-right: 835px !important;
}

.pl-835 {
  padding-left: 835px !important;
}

.w-835 {
  width: 835% !important;
}

.ml-836 {
  margin-left: 836px !important;
}

.mr-836 {
  margin-right: 836px !important;
}

.pr-836 {
  padding-right: 836px !important;
}

.pl-836 {
  padding-left: 836px !important;
}

.w-836 {
  width: 836% !important;
}

.ml-837 {
  margin-left: 837px !important;
}

.mr-837 {
  margin-right: 837px !important;
}

.pr-837 {
  padding-right: 837px !important;
}

.pl-837 {
  padding-left: 837px !important;
}

.w-837 {
  width: 837% !important;
}

.ml-838 {
  margin-left: 838px !important;
}

.mr-838 {
  margin-right: 838px !important;
}

.pr-838 {
  padding-right: 838px !important;
}

.pl-838 {
  padding-left: 838px !important;
}

.w-838 {
  width: 838% !important;
}

.ml-839 {
  margin-left: 839px !important;
}

.mr-839 {
  margin-right: 839px !important;
}

.pr-839 {
  padding-right: 839px !important;
}

.pl-839 {
  padding-left: 839px !important;
}

.w-839 {
  width: 839% !important;
}

.ml-840 {
  margin-left: 840px !important;
}

.mr-840 {
  margin-right: 840px !important;
}

.pr-840 {
  padding-right: 840px !important;
}

.pl-840 {
  padding-left: 840px !important;
}

.w-840 {
  width: 840% !important;
}

.ml-841 {
  margin-left: 841px !important;
}

.mr-841 {
  margin-right: 841px !important;
}

.pr-841 {
  padding-right: 841px !important;
}

.pl-841 {
  padding-left: 841px !important;
}

.w-841 {
  width: 841% !important;
}

.ml-842 {
  margin-left: 842px !important;
}

.mr-842 {
  margin-right: 842px !important;
}

.pr-842 {
  padding-right: 842px !important;
}

.pl-842 {
  padding-left: 842px !important;
}

.w-842 {
  width: 842% !important;
}

.ml-843 {
  margin-left: 843px !important;
}

.mr-843 {
  margin-right: 843px !important;
}

.pr-843 {
  padding-right: 843px !important;
}

.pl-843 {
  padding-left: 843px !important;
}

.w-843 {
  width: 843% !important;
}

.ml-844 {
  margin-left: 844px !important;
}

.mr-844 {
  margin-right: 844px !important;
}

.pr-844 {
  padding-right: 844px !important;
}

.pl-844 {
  padding-left: 844px !important;
}

.w-844 {
  width: 844% !important;
}

.ml-845 {
  margin-left: 845px !important;
}

.mr-845 {
  margin-right: 845px !important;
}

.pr-845 {
  padding-right: 845px !important;
}

.pl-845 {
  padding-left: 845px !important;
}

.w-845 {
  width: 845% !important;
}

.ml-846 {
  margin-left: 846px !important;
}

.mr-846 {
  margin-right: 846px !important;
}

.pr-846 {
  padding-right: 846px !important;
}

.pl-846 {
  padding-left: 846px !important;
}

.w-846 {
  width: 846% !important;
}

.ml-847 {
  margin-left: 847px !important;
}

.mr-847 {
  margin-right: 847px !important;
}

.pr-847 {
  padding-right: 847px !important;
}

.pl-847 {
  padding-left: 847px !important;
}

.w-847 {
  width: 847% !important;
}

.ml-848 {
  margin-left: 848px !important;
}

.mr-848 {
  margin-right: 848px !important;
}

.pr-848 {
  padding-right: 848px !important;
}

.pl-848 {
  padding-left: 848px !important;
}

.w-848 {
  width: 848% !important;
}

.ml-849 {
  margin-left: 849px !important;
}

.mr-849 {
  margin-right: 849px !important;
}

.pr-849 {
  padding-right: 849px !important;
}

.pl-849 {
  padding-left: 849px !important;
}

.w-849 {
  width: 849% !important;
}

.ml-850 {
  margin-left: 850px !important;
}

.mr-850 {
  margin-right: 850px !important;
}

.pr-850 {
  padding-right: 850px !important;
}

.pl-850 {
  padding-left: 850px !important;
}

.w-850 {
  width: 850% !important;
}

.ml-851 {
  margin-left: 851px !important;
}

.mr-851 {
  margin-right: 851px !important;
}

.pr-851 {
  padding-right: 851px !important;
}

.pl-851 {
  padding-left: 851px !important;
}

.w-851 {
  width: 851% !important;
}

.ml-852 {
  margin-left: 852px !important;
}

.mr-852 {
  margin-right: 852px !important;
}

.pr-852 {
  padding-right: 852px !important;
}

.pl-852 {
  padding-left: 852px !important;
}

.w-852 {
  width: 852% !important;
}

.ml-853 {
  margin-left: 853px !important;
}

.mr-853 {
  margin-right: 853px !important;
}

.pr-853 {
  padding-right: 853px !important;
}

.pl-853 {
  padding-left: 853px !important;
}

.w-853 {
  width: 853% !important;
}

.ml-854 {
  margin-left: 854px !important;
}

.mr-854 {
  margin-right: 854px !important;
}

.pr-854 {
  padding-right: 854px !important;
}

.pl-854 {
  padding-left: 854px !important;
}

.w-854 {
  width: 854% !important;
}

.ml-855 {
  margin-left: 855px !important;
}

.mr-855 {
  margin-right: 855px !important;
}

.pr-855 {
  padding-right: 855px !important;
}

.pl-855 {
  padding-left: 855px !important;
}

.w-855 {
  width: 855% !important;
}

.ml-856 {
  margin-left: 856px !important;
}

.mr-856 {
  margin-right: 856px !important;
}

.pr-856 {
  padding-right: 856px !important;
}

.pl-856 {
  padding-left: 856px !important;
}

.w-856 {
  width: 856% !important;
}

.ml-857 {
  margin-left: 857px !important;
}

.mr-857 {
  margin-right: 857px !important;
}

.pr-857 {
  padding-right: 857px !important;
}

.pl-857 {
  padding-left: 857px !important;
}

.w-857 {
  width: 857% !important;
}

.ml-858 {
  margin-left: 858px !important;
}

.mr-858 {
  margin-right: 858px !important;
}

.pr-858 {
  padding-right: 858px !important;
}

.pl-858 {
  padding-left: 858px !important;
}

.w-858 {
  width: 858% !important;
}

.ml-859 {
  margin-left: 859px !important;
}

.mr-859 {
  margin-right: 859px !important;
}

.pr-859 {
  padding-right: 859px !important;
}

.pl-859 {
  padding-left: 859px !important;
}

.w-859 {
  width: 859% !important;
}

.ml-860 {
  margin-left: 860px !important;
}

.mr-860 {
  margin-right: 860px !important;
}

.pr-860 {
  padding-right: 860px !important;
}

.pl-860 {
  padding-left: 860px !important;
}

.w-860 {
  width: 860% !important;
}

.ml-861 {
  margin-left: 861px !important;
}

.mr-861 {
  margin-right: 861px !important;
}

.pr-861 {
  padding-right: 861px !important;
}

.pl-861 {
  padding-left: 861px !important;
}

.w-861 {
  width: 861% !important;
}

.ml-862 {
  margin-left: 862px !important;
}

.mr-862 {
  margin-right: 862px !important;
}

.pr-862 {
  padding-right: 862px !important;
}

.pl-862 {
  padding-left: 862px !important;
}

.w-862 {
  width: 862% !important;
}

.ml-863 {
  margin-left: 863px !important;
}

.mr-863 {
  margin-right: 863px !important;
}

.pr-863 {
  padding-right: 863px !important;
}

.pl-863 {
  padding-left: 863px !important;
}

.w-863 {
  width: 863% !important;
}

.ml-864 {
  margin-left: 864px !important;
}

.mr-864 {
  margin-right: 864px !important;
}

.pr-864 {
  padding-right: 864px !important;
}

.pl-864 {
  padding-left: 864px !important;
}

.w-864 {
  width: 864% !important;
}

.ml-865 {
  margin-left: 865px !important;
}

.mr-865 {
  margin-right: 865px !important;
}

.pr-865 {
  padding-right: 865px !important;
}

.pl-865 {
  padding-left: 865px !important;
}

.w-865 {
  width: 865% !important;
}

.ml-866 {
  margin-left: 866px !important;
}

.mr-866 {
  margin-right: 866px !important;
}

.pr-866 {
  padding-right: 866px !important;
}

.pl-866 {
  padding-left: 866px !important;
}

.w-866 {
  width: 866% !important;
}

.ml-867 {
  margin-left: 867px !important;
}

.mr-867 {
  margin-right: 867px !important;
}

.pr-867 {
  padding-right: 867px !important;
}

.pl-867 {
  padding-left: 867px !important;
}

.w-867 {
  width: 867% !important;
}

.ml-868 {
  margin-left: 868px !important;
}

.mr-868 {
  margin-right: 868px !important;
}

.pr-868 {
  padding-right: 868px !important;
}

.pl-868 {
  padding-left: 868px !important;
}

.w-868 {
  width: 868% !important;
}

.ml-869 {
  margin-left: 869px !important;
}

.mr-869 {
  margin-right: 869px !important;
}

.pr-869 {
  padding-right: 869px !important;
}

.pl-869 {
  padding-left: 869px !important;
}

.w-869 {
  width: 869% !important;
}

.ml-870 {
  margin-left: 870px !important;
}

.mr-870 {
  margin-right: 870px !important;
}

.pr-870 {
  padding-right: 870px !important;
}

.pl-870 {
  padding-left: 870px !important;
}

.w-870 {
  width: 870% !important;
}

.ml-871 {
  margin-left: 871px !important;
}

.mr-871 {
  margin-right: 871px !important;
}

.pr-871 {
  padding-right: 871px !important;
}

.pl-871 {
  padding-left: 871px !important;
}

.w-871 {
  width: 871% !important;
}

.ml-872 {
  margin-left: 872px !important;
}

.mr-872 {
  margin-right: 872px !important;
}

.pr-872 {
  padding-right: 872px !important;
}

.pl-872 {
  padding-left: 872px !important;
}

.w-872 {
  width: 872% !important;
}

.ml-873 {
  margin-left: 873px !important;
}

.mr-873 {
  margin-right: 873px !important;
}

.pr-873 {
  padding-right: 873px !important;
}

.pl-873 {
  padding-left: 873px !important;
}

.w-873 {
  width: 873% !important;
}

.ml-874 {
  margin-left: 874px !important;
}

.mr-874 {
  margin-right: 874px !important;
}

.pr-874 {
  padding-right: 874px !important;
}

.pl-874 {
  padding-left: 874px !important;
}

.w-874 {
  width: 874% !important;
}

.ml-875 {
  margin-left: 875px !important;
}

.mr-875 {
  margin-right: 875px !important;
}

.pr-875 {
  padding-right: 875px !important;
}

.pl-875 {
  padding-left: 875px !important;
}

.w-875 {
  width: 875% !important;
}

.ml-876 {
  margin-left: 876px !important;
}

.mr-876 {
  margin-right: 876px !important;
}

.pr-876 {
  padding-right: 876px !important;
}

.pl-876 {
  padding-left: 876px !important;
}

.w-876 {
  width: 876% !important;
}

.ml-877 {
  margin-left: 877px !important;
}

.mr-877 {
  margin-right: 877px !important;
}

.pr-877 {
  padding-right: 877px !important;
}

.pl-877 {
  padding-left: 877px !important;
}

.w-877 {
  width: 877% !important;
}

.ml-878 {
  margin-left: 878px !important;
}

.mr-878 {
  margin-right: 878px !important;
}

.pr-878 {
  padding-right: 878px !important;
}

.pl-878 {
  padding-left: 878px !important;
}

.w-878 {
  width: 878% !important;
}

.ml-879 {
  margin-left: 879px !important;
}

.mr-879 {
  margin-right: 879px !important;
}

.pr-879 {
  padding-right: 879px !important;
}

.pl-879 {
  padding-left: 879px !important;
}

.w-879 {
  width: 879% !important;
}

.ml-880 {
  margin-left: 880px !important;
}

.mr-880 {
  margin-right: 880px !important;
}

.pr-880 {
  padding-right: 880px !important;
}

.pl-880 {
  padding-left: 880px !important;
}

.w-880 {
  width: 880% !important;
}

.ml-881 {
  margin-left: 881px !important;
}

.mr-881 {
  margin-right: 881px !important;
}

.pr-881 {
  padding-right: 881px !important;
}

.pl-881 {
  padding-left: 881px !important;
}

.w-881 {
  width: 881% !important;
}

.ml-882 {
  margin-left: 882px !important;
}

.mr-882 {
  margin-right: 882px !important;
}

.pr-882 {
  padding-right: 882px !important;
}

.pl-882 {
  padding-left: 882px !important;
}

.w-882 {
  width: 882% !important;
}

.ml-883 {
  margin-left: 883px !important;
}

.mr-883 {
  margin-right: 883px !important;
}

.pr-883 {
  padding-right: 883px !important;
}

.pl-883 {
  padding-left: 883px !important;
}

.w-883 {
  width: 883% !important;
}

.ml-884 {
  margin-left: 884px !important;
}

.mr-884 {
  margin-right: 884px !important;
}

.pr-884 {
  padding-right: 884px !important;
}

.pl-884 {
  padding-left: 884px !important;
}

.w-884 {
  width: 884% !important;
}

.ml-885 {
  margin-left: 885px !important;
}

.mr-885 {
  margin-right: 885px !important;
}

.pr-885 {
  padding-right: 885px !important;
}

.pl-885 {
  padding-left: 885px !important;
}

.w-885 {
  width: 885% !important;
}

.ml-886 {
  margin-left: 886px !important;
}

.mr-886 {
  margin-right: 886px !important;
}

.pr-886 {
  padding-right: 886px !important;
}

.pl-886 {
  padding-left: 886px !important;
}

.w-886 {
  width: 886% !important;
}

.ml-887 {
  margin-left: 887px !important;
}

.mr-887 {
  margin-right: 887px !important;
}

.pr-887 {
  padding-right: 887px !important;
}

.pl-887 {
  padding-left: 887px !important;
}

.w-887 {
  width: 887% !important;
}

.ml-888 {
  margin-left: 888px !important;
}

.mr-888 {
  margin-right: 888px !important;
}

.pr-888 {
  padding-right: 888px !important;
}

.pl-888 {
  padding-left: 888px !important;
}

.w-888 {
  width: 888% !important;
}

.ml-889 {
  margin-left: 889px !important;
}

.mr-889 {
  margin-right: 889px !important;
}

.pr-889 {
  padding-right: 889px !important;
}

.pl-889 {
  padding-left: 889px !important;
}

.w-889 {
  width: 889% !important;
}

.ml-890 {
  margin-left: 890px !important;
}

.mr-890 {
  margin-right: 890px !important;
}

.pr-890 {
  padding-right: 890px !important;
}

.pl-890 {
  padding-left: 890px !important;
}

.w-890 {
  width: 890% !important;
}

.ml-891 {
  margin-left: 891px !important;
}

.mr-891 {
  margin-right: 891px !important;
}

.pr-891 {
  padding-right: 891px !important;
}

.pl-891 {
  padding-left: 891px !important;
}

.w-891 {
  width: 891% !important;
}

.ml-892 {
  margin-left: 892px !important;
}

.mr-892 {
  margin-right: 892px !important;
}

.pr-892 {
  padding-right: 892px !important;
}

.pl-892 {
  padding-left: 892px !important;
}

.w-892 {
  width: 892% !important;
}

.ml-893 {
  margin-left: 893px !important;
}

.mr-893 {
  margin-right: 893px !important;
}

.pr-893 {
  padding-right: 893px !important;
}

.pl-893 {
  padding-left: 893px !important;
}

.w-893 {
  width: 893% !important;
}

.ml-894 {
  margin-left: 894px !important;
}

.mr-894 {
  margin-right: 894px !important;
}

.pr-894 {
  padding-right: 894px !important;
}

.pl-894 {
  padding-left: 894px !important;
}

.w-894 {
  width: 894% !important;
}

.ml-895 {
  margin-left: 895px !important;
}

.mr-895 {
  margin-right: 895px !important;
}

.pr-895 {
  padding-right: 895px !important;
}

.pl-895 {
  padding-left: 895px !important;
}

.w-895 {
  width: 895% !important;
}

.ml-896 {
  margin-left: 896px !important;
}

.mr-896 {
  margin-right: 896px !important;
}

.pr-896 {
  padding-right: 896px !important;
}

.pl-896 {
  padding-left: 896px !important;
}

.w-896 {
  width: 896% !important;
}

.ml-897 {
  margin-left: 897px !important;
}

.mr-897 {
  margin-right: 897px !important;
}

.pr-897 {
  padding-right: 897px !important;
}

.pl-897 {
  padding-left: 897px !important;
}

.w-897 {
  width: 897% !important;
}

.ml-898 {
  margin-left: 898px !important;
}

.mr-898 {
  margin-right: 898px !important;
}

.pr-898 {
  padding-right: 898px !important;
}

.pl-898 {
  padding-left: 898px !important;
}

.w-898 {
  width: 898% !important;
}

.ml-899 {
  margin-left: 899px !important;
}

.mr-899 {
  margin-right: 899px !important;
}

.pr-899 {
  padding-right: 899px !important;
}

.pl-899 {
  padding-left: 899px !important;
}

.w-899 {
  width: 899% !important;
}

.ml-900 {
  margin-left: 900px !important;
}

.mr-900 {
  margin-right: 900px !important;
}

.pr-900 {
  padding-right: 900px !important;
}

.pl-900 {
  padding-left: 900px !important;
}

.w-900 {
  width: 900% !important;
}

.ml-901 {
  margin-left: 901px !important;
}

.mr-901 {
  margin-right: 901px !important;
}

.pr-901 {
  padding-right: 901px !important;
}

.pl-901 {
  padding-left: 901px !important;
}

.w-901 {
  width: 901% !important;
}

.ml-902 {
  margin-left: 902px !important;
}

.mr-902 {
  margin-right: 902px !important;
}

.pr-902 {
  padding-right: 902px !important;
}

.pl-902 {
  padding-left: 902px !important;
}

.w-902 {
  width: 902% !important;
}

.ml-903 {
  margin-left: 903px !important;
}

.mr-903 {
  margin-right: 903px !important;
}

.pr-903 {
  padding-right: 903px !important;
}

.pl-903 {
  padding-left: 903px !important;
}

.w-903 {
  width: 903% !important;
}

.ml-904 {
  margin-left: 904px !important;
}

.mr-904 {
  margin-right: 904px !important;
}

.pr-904 {
  padding-right: 904px !important;
}

.pl-904 {
  padding-left: 904px !important;
}

.w-904 {
  width: 904% !important;
}

.ml-905 {
  margin-left: 905px !important;
}

.mr-905 {
  margin-right: 905px !important;
}

.pr-905 {
  padding-right: 905px !important;
}

.pl-905 {
  padding-left: 905px !important;
}

.w-905 {
  width: 905% !important;
}

.ml-906 {
  margin-left: 906px !important;
}

.mr-906 {
  margin-right: 906px !important;
}

.pr-906 {
  padding-right: 906px !important;
}

.pl-906 {
  padding-left: 906px !important;
}

.w-906 {
  width: 906% !important;
}

.ml-907 {
  margin-left: 907px !important;
}

.mr-907 {
  margin-right: 907px !important;
}

.pr-907 {
  padding-right: 907px !important;
}

.pl-907 {
  padding-left: 907px !important;
}

.w-907 {
  width: 907% !important;
}

.ml-908 {
  margin-left: 908px !important;
}

.mr-908 {
  margin-right: 908px !important;
}

.pr-908 {
  padding-right: 908px !important;
}

.pl-908 {
  padding-left: 908px !important;
}

.w-908 {
  width: 908% !important;
}

.ml-909 {
  margin-left: 909px !important;
}

.mr-909 {
  margin-right: 909px !important;
}

.pr-909 {
  padding-right: 909px !important;
}

.pl-909 {
  padding-left: 909px !important;
}

.w-909 {
  width: 909% !important;
}

.ml-910 {
  margin-left: 910px !important;
}

.mr-910 {
  margin-right: 910px !important;
}

.pr-910 {
  padding-right: 910px !important;
}

.pl-910 {
  padding-left: 910px !important;
}

.w-910 {
  width: 910% !important;
}

.ml-911 {
  margin-left: 911px !important;
}

.mr-911 {
  margin-right: 911px !important;
}

.pr-911 {
  padding-right: 911px !important;
}

.pl-911 {
  padding-left: 911px !important;
}

.w-911 {
  width: 911% !important;
}

.ml-912 {
  margin-left: 912px !important;
}

.mr-912 {
  margin-right: 912px !important;
}

.pr-912 {
  padding-right: 912px !important;
}

.pl-912 {
  padding-left: 912px !important;
}

.w-912 {
  width: 912% !important;
}

.ml-913 {
  margin-left: 913px !important;
}

.mr-913 {
  margin-right: 913px !important;
}

.pr-913 {
  padding-right: 913px !important;
}

.pl-913 {
  padding-left: 913px !important;
}

.w-913 {
  width: 913% !important;
}

.ml-914 {
  margin-left: 914px !important;
}

.mr-914 {
  margin-right: 914px !important;
}

.pr-914 {
  padding-right: 914px !important;
}

.pl-914 {
  padding-left: 914px !important;
}

.w-914 {
  width: 914% !important;
}

.ml-915 {
  margin-left: 915px !important;
}

.mr-915 {
  margin-right: 915px !important;
}

.pr-915 {
  padding-right: 915px !important;
}

.pl-915 {
  padding-left: 915px !important;
}

.w-915 {
  width: 915% !important;
}

.ml-916 {
  margin-left: 916px !important;
}

.mr-916 {
  margin-right: 916px !important;
}

.pr-916 {
  padding-right: 916px !important;
}

.pl-916 {
  padding-left: 916px !important;
}

.w-916 {
  width: 916% !important;
}

.ml-917 {
  margin-left: 917px !important;
}

.mr-917 {
  margin-right: 917px !important;
}

.pr-917 {
  padding-right: 917px !important;
}

.pl-917 {
  padding-left: 917px !important;
}

.w-917 {
  width: 917% !important;
}

.ml-918 {
  margin-left: 918px !important;
}

.mr-918 {
  margin-right: 918px !important;
}

.pr-918 {
  padding-right: 918px !important;
}

.pl-918 {
  padding-left: 918px !important;
}

.w-918 {
  width: 918% !important;
}

.ml-919 {
  margin-left: 919px !important;
}

.mr-919 {
  margin-right: 919px !important;
}

.pr-919 {
  padding-right: 919px !important;
}

.pl-919 {
  padding-left: 919px !important;
}

.w-919 {
  width: 919% !important;
}

.ml-920 {
  margin-left: 920px !important;
}

.mr-920 {
  margin-right: 920px !important;
}

.pr-920 {
  padding-right: 920px !important;
}

.pl-920 {
  padding-left: 920px !important;
}

.w-920 {
  width: 920% !important;
}

.ml-921 {
  margin-left: 921px !important;
}

.mr-921 {
  margin-right: 921px !important;
}

.pr-921 {
  padding-right: 921px !important;
}

.pl-921 {
  padding-left: 921px !important;
}

.w-921 {
  width: 921% !important;
}

.ml-922 {
  margin-left: 922px !important;
}

.mr-922 {
  margin-right: 922px !important;
}

.pr-922 {
  padding-right: 922px !important;
}

.pl-922 {
  padding-left: 922px !important;
}

.w-922 {
  width: 922% !important;
}

.ml-923 {
  margin-left: 923px !important;
}

.mr-923 {
  margin-right: 923px !important;
}

.pr-923 {
  padding-right: 923px !important;
}

.pl-923 {
  padding-left: 923px !important;
}

.w-923 {
  width: 923% !important;
}

.ml-924 {
  margin-left: 924px !important;
}

.mr-924 {
  margin-right: 924px !important;
}

.pr-924 {
  padding-right: 924px !important;
}

.pl-924 {
  padding-left: 924px !important;
}

.w-924 {
  width: 924% !important;
}

.ml-925 {
  margin-left: 925px !important;
}

.mr-925 {
  margin-right: 925px !important;
}

.pr-925 {
  padding-right: 925px !important;
}

.pl-925 {
  padding-left: 925px !important;
}

.w-925 {
  width: 925% !important;
}

.ml-926 {
  margin-left: 926px !important;
}

.mr-926 {
  margin-right: 926px !important;
}

.pr-926 {
  padding-right: 926px !important;
}

.pl-926 {
  padding-left: 926px !important;
}

.w-926 {
  width: 926% !important;
}

.ml-927 {
  margin-left: 927px !important;
}

.mr-927 {
  margin-right: 927px !important;
}

.pr-927 {
  padding-right: 927px !important;
}

.pl-927 {
  padding-left: 927px !important;
}

.w-927 {
  width: 927% !important;
}

.ml-928 {
  margin-left: 928px !important;
}

.mr-928 {
  margin-right: 928px !important;
}

.pr-928 {
  padding-right: 928px !important;
}

.pl-928 {
  padding-left: 928px !important;
}

.w-928 {
  width: 928% !important;
}

.ml-929 {
  margin-left: 929px !important;
}

.mr-929 {
  margin-right: 929px !important;
}

.pr-929 {
  padding-right: 929px !important;
}

.pl-929 {
  padding-left: 929px !important;
}

.w-929 {
  width: 929% !important;
}

.ml-930 {
  margin-left: 930px !important;
}

.mr-930 {
  margin-right: 930px !important;
}

.pr-930 {
  padding-right: 930px !important;
}

.pl-930 {
  padding-left: 930px !important;
}

.w-930 {
  width: 930% !important;
}

.ml-931 {
  margin-left: 931px !important;
}

.mr-931 {
  margin-right: 931px !important;
}

.pr-931 {
  padding-right: 931px !important;
}

.pl-931 {
  padding-left: 931px !important;
}

.w-931 {
  width: 931% !important;
}

.ml-932 {
  margin-left: 932px !important;
}

.mr-932 {
  margin-right: 932px !important;
}

.pr-932 {
  padding-right: 932px !important;
}

.pl-932 {
  padding-left: 932px !important;
}

.w-932 {
  width: 932% !important;
}

.ml-933 {
  margin-left: 933px !important;
}

.mr-933 {
  margin-right: 933px !important;
}

.pr-933 {
  padding-right: 933px !important;
}

.pl-933 {
  padding-left: 933px !important;
}

.w-933 {
  width: 933% !important;
}

.ml-934 {
  margin-left: 934px !important;
}

.mr-934 {
  margin-right: 934px !important;
}

.pr-934 {
  padding-right: 934px !important;
}

.pl-934 {
  padding-left: 934px !important;
}

.w-934 {
  width: 934% !important;
}

.ml-935 {
  margin-left: 935px !important;
}

.mr-935 {
  margin-right: 935px !important;
}

.pr-935 {
  padding-right: 935px !important;
}

.pl-935 {
  padding-left: 935px !important;
}

.w-935 {
  width: 935% !important;
}

.ml-936 {
  margin-left: 936px !important;
}

.mr-936 {
  margin-right: 936px !important;
}

.pr-936 {
  padding-right: 936px !important;
}

.pl-936 {
  padding-left: 936px !important;
}

.w-936 {
  width: 936% !important;
}

.ml-937 {
  margin-left: 937px !important;
}

.mr-937 {
  margin-right: 937px !important;
}

.pr-937 {
  padding-right: 937px !important;
}

.pl-937 {
  padding-left: 937px !important;
}

.w-937 {
  width: 937% !important;
}

.ml-938 {
  margin-left: 938px !important;
}

.mr-938 {
  margin-right: 938px !important;
}

.pr-938 {
  padding-right: 938px !important;
}

.pl-938 {
  padding-left: 938px !important;
}

.w-938 {
  width: 938% !important;
}

.ml-939 {
  margin-left: 939px !important;
}

.mr-939 {
  margin-right: 939px !important;
}

.pr-939 {
  padding-right: 939px !important;
}

.pl-939 {
  padding-left: 939px !important;
}

.w-939 {
  width: 939% !important;
}

.ml-940 {
  margin-left: 940px !important;
}

.mr-940 {
  margin-right: 940px !important;
}

.pr-940 {
  padding-right: 940px !important;
}

.pl-940 {
  padding-left: 940px !important;
}

.w-940 {
  width: 940% !important;
}

.ml-941 {
  margin-left: 941px !important;
}

.mr-941 {
  margin-right: 941px !important;
}

.pr-941 {
  padding-right: 941px !important;
}

.pl-941 {
  padding-left: 941px !important;
}

.w-941 {
  width: 941% !important;
}

.ml-942 {
  margin-left: 942px !important;
}

.mr-942 {
  margin-right: 942px !important;
}

.pr-942 {
  padding-right: 942px !important;
}

.pl-942 {
  padding-left: 942px !important;
}

.w-942 {
  width: 942% !important;
}

.ml-943 {
  margin-left: 943px !important;
}

.mr-943 {
  margin-right: 943px !important;
}

.pr-943 {
  padding-right: 943px !important;
}

.pl-943 {
  padding-left: 943px !important;
}

.w-943 {
  width: 943% !important;
}

.ml-944 {
  margin-left: 944px !important;
}

.mr-944 {
  margin-right: 944px !important;
}

.pr-944 {
  padding-right: 944px !important;
}

.pl-944 {
  padding-left: 944px !important;
}

.w-944 {
  width: 944% !important;
}

.ml-945 {
  margin-left: 945px !important;
}

.mr-945 {
  margin-right: 945px !important;
}

.pr-945 {
  padding-right: 945px !important;
}

.pl-945 {
  padding-left: 945px !important;
}

.w-945 {
  width: 945% !important;
}

.ml-946 {
  margin-left: 946px !important;
}

.mr-946 {
  margin-right: 946px !important;
}

.pr-946 {
  padding-right: 946px !important;
}

.pl-946 {
  padding-left: 946px !important;
}

.w-946 {
  width: 946% !important;
}

.ml-947 {
  margin-left: 947px !important;
}

.mr-947 {
  margin-right: 947px !important;
}

.pr-947 {
  padding-right: 947px !important;
}

.pl-947 {
  padding-left: 947px !important;
}

.w-947 {
  width: 947% !important;
}

.ml-948 {
  margin-left: 948px !important;
}

.mr-948 {
  margin-right: 948px !important;
}

.pr-948 {
  padding-right: 948px !important;
}

.pl-948 {
  padding-left: 948px !important;
}

.w-948 {
  width: 948% !important;
}

.ml-949 {
  margin-left: 949px !important;
}

.mr-949 {
  margin-right: 949px !important;
}

.pr-949 {
  padding-right: 949px !important;
}

.pl-949 {
  padding-left: 949px !important;
}

.w-949 {
  width: 949% !important;
}

.ml-950 {
  margin-left: 950px !important;
}

.mr-950 {
  margin-right: 950px !important;
}

.pr-950 {
  padding-right: 950px !important;
}

.pl-950 {
  padding-left: 950px !important;
}

.w-950 {
  width: 950% !important;
}

.ml-951 {
  margin-left: 951px !important;
}

.mr-951 {
  margin-right: 951px !important;
}

.pr-951 {
  padding-right: 951px !important;
}

.pl-951 {
  padding-left: 951px !important;
}

.w-951 {
  width: 951% !important;
}

.ml-952 {
  margin-left: 952px !important;
}

.mr-952 {
  margin-right: 952px !important;
}

.pr-952 {
  padding-right: 952px !important;
}

.pl-952 {
  padding-left: 952px !important;
}

.w-952 {
  width: 952% !important;
}

.ml-953 {
  margin-left: 953px !important;
}

.mr-953 {
  margin-right: 953px !important;
}

.pr-953 {
  padding-right: 953px !important;
}

.pl-953 {
  padding-left: 953px !important;
}

.w-953 {
  width: 953% !important;
}

.ml-954 {
  margin-left: 954px !important;
}

.mr-954 {
  margin-right: 954px !important;
}

.pr-954 {
  padding-right: 954px !important;
}

.pl-954 {
  padding-left: 954px !important;
}

.w-954 {
  width: 954% !important;
}

.ml-955 {
  margin-left: 955px !important;
}

.mr-955 {
  margin-right: 955px !important;
}

.pr-955 {
  padding-right: 955px !important;
}

.pl-955 {
  padding-left: 955px !important;
}

.w-955 {
  width: 955% !important;
}

.ml-956 {
  margin-left: 956px !important;
}

.mr-956 {
  margin-right: 956px !important;
}

.pr-956 {
  padding-right: 956px !important;
}

.pl-956 {
  padding-left: 956px !important;
}

.w-956 {
  width: 956% !important;
}

.ml-957 {
  margin-left: 957px !important;
}

.mr-957 {
  margin-right: 957px !important;
}

.pr-957 {
  padding-right: 957px !important;
}

.pl-957 {
  padding-left: 957px !important;
}

.w-957 {
  width: 957% !important;
}

.ml-958 {
  margin-left: 958px !important;
}

.mr-958 {
  margin-right: 958px !important;
}

.pr-958 {
  padding-right: 958px !important;
}

.pl-958 {
  padding-left: 958px !important;
}

.w-958 {
  width: 958% !important;
}

.ml-959 {
  margin-left: 959px !important;
}

.mr-959 {
  margin-right: 959px !important;
}

.pr-959 {
  padding-right: 959px !important;
}

.pl-959 {
  padding-left: 959px !important;
}

.w-959 {
  width: 959% !important;
}

.ml-960 {
  margin-left: 960px !important;
}

.mr-960 {
  margin-right: 960px !important;
}

.pr-960 {
  padding-right: 960px !important;
}

.pl-960 {
  padding-left: 960px !important;
}

.w-960 {
  width: 960% !important;
}

.ml-961 {
  margin-left: 961px !important;
}

.mr-961 {
  margin-right: 961px !important;
}

.pr-961 {
  padding-right: 961px !important;
}

.pl-961 {
  padding-left: 961px !important;
}

.w-961 {
  width: 961% !important;
}

.ml-962 {
  margin-left: 962px !important;
}

.mr-962 {
  margin-right: 962px !important;
}

.pr-962 {
  padding-right: 962px !important;
}

.pl-962 {
  padding-left: 962px !important;
}

.w-962 {
  width: 962% !important;
}

.ml-963 {
  margin-left: 963px !important;
}

.mr-963 {
  margin-right: 963px !important;
}

.pr-963 {
  padding-right: 963px !important;
}

.pl-963 {
  padding-left: 963px !important;
}

.w-963 {
  width: 963% !important;
}

.ml-964 {
  margin-left: 964px !important;
}

.mr-964 {
  margin-right: 964px !important;
}

.pr-964 {
  padding-right: 964px !important;
}

.pl-964 {
  padding-left: 964px !important;
}

.w-964 {
  width: 964% !important;
}

.ml-965 {
  margin-left: 965px !important;
}

.mr-965 {
  margin-right: 965px !important;
}

.pr-965 {
  padding-right: 965px !important;
}

.pl-965 {
  padding-left: 965px !important;
}

.w-965 {
  width: 965% !important;
}

.ml-966 {
  margin-left: 966px !important;
}

.mr-966 {
  margin-right: 966px !important;
}

.pr-966 {
  padding-right: 966px !important;
}

.pl-966 {
  padding-left: 966px !important;
}

.w-966 {
  width: 966% !important;
}

.ml-967 {
  margin-left: 967px !important;
}

.mr-967 {
  margin-right: 967px !important;
}

.pr-967 {
  padding-right: 967px !important;
}

.pl-967 {
  padding-left: 967px !important;
}

.w-967 {
  width: 967% !important;
}

.ml-968 {
  margin-left: 968px !important;
}

.mr-968 {
  margin-right: 968px !important;
}

.pr-968 {
  padding-right: 968px !important;
}

.pl-968 {
  padding-left: 968px !important;
}

.w-968 {
  width: 968% !important;
}

.ml-969 {
  margin-left: 969px !important;
}

.mr-969 {
  margin-right: 969px !important;
}

.pr-969 {
  padding-right: 969px !important;
}

.pl-969 {
  padding-left: 969px !important;
}

.w-969 {
  width: 969% !important;
}

.ml-970 {
  margin-left: 970px !important;
}

.mr-970 {
  margin-right: 970px !important;
}

.pr-970 {
  padding-right: 970px !important;
}

.pl-970 {
  padding-left: 970px !important;
}

.w-970 {
  width: 970% !important;
}

.ml-971 {
  margin-left: 971px !important;
}

.mr-971 {
  margin-right: 971px !important;
}

.pr-971 {
  padding-right: 971px !important;
}

.pl-971 {
  padding-left: 971px !important;
}

.w-971 {
  width: 971% !important;
}

.ml-972 {
  margin-left: 972px !important;
}

.mr-972 {
  margin-right: 972px !important;
}

.pr-972 {
  padding-right: 972px !important;
}

.pl-972 {
  padding-left: 972px !important;
}

.w-972 {
  width: 972% !important;
}

.ml-973 {
  margin-left: 973px !important;
}

.mr-973 {
  margin-right: 973px !important;
}

.pr-973 {
  padding-right: 973px !important;
}

.pl-973 {
  padding-left: 973px !important;
}

.w-973 {
  width: 973% !important;
}

.ml-974 {
  margin-left: 974px !important;
}

.mr-974 {
  margin-right: 974px !important;
}

.pr-974 {
  padding-right: 974px !important;
}

.pl-974 {
  padding-left: 974px !important;
}

.w-974 {
  width: 974% !important;
}

.ml-975 {
  margin-left: 975px !important;
}

.mr-975 {
  margin-right: 975px !important;
}

.pr-975 {
  padding-right: 975px !important;
}

.pl-975 {
  padding-left: 975px !important;
}

.w-975 {
  width: 975% !important;
}

.ml-976 {
  margin-left: 976px !important;
}

.mr-976 {
  margin-right: 976px !important;
}

.pr-976 {
  padding-right: 976px !important;
}

.pl-976 {
  padding-left: 976px !important;
}

.w-976 {
  width: 976% !important;
}

.ml-977 {
  margin-left: 977px !important;
}

.mr-977 {
  margin-right: 977px !important;
}

.pr-977 {
  padding-right: 977px !important;
}

.pl-977 {
  padding-left: 977px !important;
}

.w-977 {
  width: 977% !important;
}

.ml-978 {
  margin-left: 978px !important;
}

.mr-978 {
  margin-right: 978px !important;
}

.pr-978 {
  padding-right: 978px !important;
}

.pl-978 {
  padding-left: 978px !important;
}

.w-978 {
  width: 978% !important;
}

.ml-979 {
  margin-left: 979px !important;
}

.mr-979 {
  margin-right: 979px !important;
}

.pr-979 {
  padding-right: 979px !important;
}

.pl-979 {
  padding-left: 979px !important;
}

.w-979 {
  width: 979% !important;
}

.ml-980 {
  margin-left: 980px !important;
}

.mr-980 {
  margin-right: 980px !important;
}

.pr-980 {
  padding-right: 980px !important;
}

.pl-980 {
  padding-left: 980px !important;
}

.w-980 {
  width: 980% !important;
}

.ml-981 {
  margin-left: 981px !important;
}

.mr-981 {
  margin-right: 981px !important;
}

.pr-981 {
  padding-right: 981px !important;
}

.pl-981 {
  padding-left: 981px !important;
}

.w-981 {
  width: 981% !important;
}

.ml-982 {
  margin-left: 982px !important;
}

.mr-982 {
  margin-right: 982px !important;
}

.pr-982 {
  padding-right: 982px !important;
}

.pl-982 {
  padding-left: 982px !important;
}

.w-982 {
  width: 982% !important;
}

.ml-983 {
  margin-left: 983px !important;
}

.mr-983 {
  margin-right: 983px !important;
}

.pr-983 {
  padding-right: 983px !important;
}

.pl-983 {
  padding-left: 983px !important;
}

.w-983 {
  width: 983% !important;
}

.ml-984 {
  margin-left: 984px !important;
}

.mr-984 {
  margin-right: 984px !important;
}

.pr-984 {
  padding-right: 984px !important;
}

.pl-984 {
  padding-left: 984px !important;
}

.w-984 {
  width: 984% !important;
}

.ml-985 {
  margin-left: 985px !important;
}

.mr-985 {
  margin-right: 985px !important;
}

.pr-985 {
  padding-right: 985px !important;
}

.pl-985 {
  padding-left: 985px !important;
}

.w-985 {
  width: 985% !important;
}

.ml-986 {
  margin-left: 986px !important;
}

.mr-986 {
  margin-right: 986px !important;
}

.pr-986 {
  padding-right: 986px !important;
}

.pl-986 {
  padding-left: 986px !important;
}

.w-986 {
  width: 986% !important;
}

.ml-987 {
  margin-left: 987px !important;
}

.mr-987 {
  margin-right: 987px !important;
}

.pr-987 {
  padding-right: 987px !important;
}

.pl-987 {
  padding-left: 987px !important;
}

.w-987 {
  width: 987% !important;
}

.ml-988 {
  margin-left: 988px !important;
}

.mr-988 {
  margin-right: 988px !important;
}

.pr-988 {
  padding-right: 988px !important;
}

.pl-988 {
  padding-left: 988px !important;
}

.w-988 {
  width: 988% !important;
}

.ml-989 {
  margin-left: 989px !important;
}

.mr-989 {
  margin-right: 989px !important;
}

.pr-989 {
  padding-right: 989px !important;
}

.pl-989 {
  padding-left: 989px !important;
}

.w-989 {
  width: 989% !important;
}

.ml-990 {
  margin-left: 990px !important;
}

.mr-990 {
  margin-right: 990px !important;
}

.pr-990 {
  padding-right: 990px !important;
}

.pl-990 {
  padding-left: 990px !important;
}

.w-990 {
  width: 990% !important;
}

.ml-991 {
  margin-left: 991px !important;
}

.mr-991 {
  margin-right: 991px !important;
}

.pr-991 {
  padding-right: 991px !important;
}

.pl-991 {
  padding-left: 991px !important;
}

.w-991 {
  width: 991% !important;
}

.ml-992 {
  margin-left: 992px !important;
}

.mr-992 {
  margin-right: 992px !important;
}

.pr-992 {
  padding-right: 992px !important;
}

.pl-992 {
  padding-left: 992px !important;
}

.w-992 {
  width: 992% !important;
}

.ml-993 {
  margin-left: 993px !important;
}

.mr-993 {
  margin-right: 993px !important;
}

.pr-993 {
  padding-right: 993px !important;
}

.pl-993 {
  padding-left: 993px !important;
}

.w-993 {
  width: 993% !important;
}

.ml-994 {
  margin-left: 994px !important;
}

.mr-994 {
  margin-right: 994px !important;
}

.pr-994 {
  padding-right: 994px !important;
}

.pl-994 {
  padding-left: 994px !important;
}

.w-994 {
  width: 994% !important;
}

.ml-995 {
  margin-left: 995px !important;
}

.mr-995 {
  margin-right: 995px !important;
}

.pr-995 {
  padding-right: 995px !important;
}

.pl-995 {
  padding-left: 995px !important;
}

.w-995 {
  width: 995% !important;
}

.ml-996 {
  margin-left: 996px !important;
}

.mr-996 {
  margin-right: 996px !important;
}

.pr-996 {
  padding-right: 996px !important;
}

.pl-996 {
  padding-left: 996px !important;
}

.w-996 {
  width: 996% !important;
}

.ml-997 {
  margin-left: 997px !important;
}

.mr-997 {
  margin-right: 997px !important;
}

.pr-997 {
  padding-right: 997px !important;
}

.pl-997 {
  padding-left: 997px !important;
}

.w-997 {
  width: 997% !important;
}

.ml-998 {
  margin-left: 998px !important;
}

.mr-998 {
  margin-right: 998px !important;
}

.pr-998 {
  padding-right: 998px !important;
}

.pl-998 {
  padding-left: 998px !important;
}

.w-998 {
  width: 998% !important;
}

.ml-999 {
  margin-left: 999px !important;
}

.mr-999 {
  margin-right: 999px !important;
}

.pr-999 {
  padding-right: 999px !important;
}

.pl-999 {
  padding-left: 999px !important;
}

.w-999 {
  width: 999% !important;
}

.ml-1000 {
  margin-left: 1000px !important;
}

.mr-1000 {
  margin-right: 1000px !important;
}

.pr-1000 {
  padding-right: 1000px !important;
}

.pl-1000 {
  padding-left: 1000px !important;
}

.w-1000 {
  width: 1000% !important;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.75rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #007bff;
  --bs-btn-border-color: #007bff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(38.25, 142.8, 255);
  --bs-btn-hover-border-color: rgb(25.5, 136.2, 255);
  --bs-btn-focus-shadow-rgb: 0, 105, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(51, 149.4, 255);
  --bs-btn-active-border-color: rgb(25.5, 136.2, 255);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #007bff;
  --bs-btn-disabled-border-color: #007bff;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --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: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(72.25, 180.2, 96.9);
  --bs-btn-hover-border-color: rgb(61.5, 175.8, 87.6);
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(83, 184.6, 106.2);
  --bs-btn-active-border-color: rgb(61.5, 175.8, 87.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(57.8, 175.95, 194.65);
  --bs-btn-hover-border-color: rgb(46.2, 171.3, 191.1);
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(69.4, 180.6, 198.2);
  --bs-btn-active-border-color: rgb(46.2, 171.3, 191.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --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: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --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: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(82.45, 87.55, 92.65);
  --bs-btn-hover-border-color: rgb(72.3, 77.7, 83.1);
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(92.6, 97.4, 102.2);
  --bs-btn-active-border-color: rgb(72.3, 77.7, 83.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-outline-primary {
  --bs-btn-color: #007bff;
  --bs-btn-border-color: #007bff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #007bff;
  --bs-btn-hover-border-color: #007bff;
  --bs-btn-focus-shadow-rgb: 0, 123, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #007bff;
  --bs-btn-active-border-color: #007bff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #007bff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #007bff;
  --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: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --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: 43, 96, 141;
  text-decoration: underline;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.75rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.09375rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.765625rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

/* Custom Properties */
:root {
  /* Warning Alert Custom Properties */
  --bs-warning-text-emphasis: #856404;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-warning-border-subtle: #ffeeba;
  /* Danger Alert Custom Properties */
  --bs-danger-text-emphasis: #721c24;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-danger-border-subtle: #f5c6cb;
}

/* Customize `alert-warning` with the custom properties */
.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);
}

/* Customize `alert-danger` with the custom properties */
.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);
}

.btn-outline-primary:hover {
  color: #064479;
  background-color: transparent;
  border-color: #064479;
}
.btn-outline-primary.disabled.active, .btn-outline-primary:disabled.active {
  color: color-yiq(#064479);
  background-color: #064479;
  border-color: #064479;
}
.btn-outline-primary:not(:disabled):not(.disabled):active {
  color: #064479;
  background-color: transparent;
  border-color: #064479;
}

.btn-primary {
  color: #fff;
  background-color: #064479;
  border-color: #064479;
}
.btn-primary:hover {
  color: #fff;
  background-color: #043055;
  border-color: #042948;
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #064479;
  border-color: #064479;
}
.btn-primary:focus, .btn-primary.focus, .btn-primary:focus-visible {
  color: #fff;
  background-color: #043055;
  border-color: #042948;
  box-shadow: 0 0 0 0.2rem rgba(43, 96, 141, 0.5);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #042948;
  border-color: #03223c;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn-secondary {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:focus-visible {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-secondary.app-outline {
  border-color: #064479;
}

/**
 * Use this file to override any styles from
 * font-awesome that you would like. Suggest creating
 * separate files for each overriding component
 * to match the bootstrap structure.
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-aws:before {
  content: "\f375";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-moon:before {
  content: "\f186";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nintendo-switch:before {
  content: "\f418";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-plane:before {
  content: "\f072";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-random:before {
  content: "\f074";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-rendact:before {
  content: "\f3e4";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-safari:before {
  content: "\f267";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-train:before {
  content: "\f238";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  src: url('fa-solid-900.eot');
  src: url('fa-solid-900.eot?#iefix') format("embedded-opentype"), url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.woff') format("woff"), url('fa-solid-900.ttf') format("truetype"), url('fa-solid-900.svg#fontawesome') format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  src: url('fa-regular-400.eot');
  src: url('fa-regular-400.eot?#iefix') format("embedded-opentype"), url('fa-regular-400.woff2') format("woff2"), url('fa-regular-400.woff') format("woff"), url('fa-regular-400.ttf') format("truetype"), url('fa-regular-400.svg#fontawesome') format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  src: url('fa-brands-400.eot');
  src: url('fa-brands-400.eot?#iefix') format("embedded-opentype"), url('fa-brands-400.woff2') format("woff2"), url('fa-brands-400.woff') format("woff"), url('fa-brands-400.ttf') format("truetype"), url('fa-brands-400.svg#fontawesome') format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}

@font-face {
  font-family: "Lato";
  src: url('Lato-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url('Lato-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url('Lato-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('Montserrat-Bold.eot');
  src: url('Montserrat-Bold.eot?#iefix') format("embedded-opentype"), url('Montserrat-Bold.woff2') format("woff2"), url('Montserrat-Bold.woff') format("woff"), url('Montserrat-Bold.ttf') format("truetype"), url('Montserrat-Bold.svg#Montserrat-Bold') format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('Montserrat-Medium.eot');
  src: url('Montserrat-Medium.eot?#iefix') format("embedded-opentype"), url('Montserrat-Medium.woff2') format("woff2"), url('Montserrat-Medium.woff') format("woff"), url('Montserrat-Medium.ttf') format("truetype"), url('Montserrat-Medium.svg#Montserrat-Medium') format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('Montserrat-Regular.eot');
  src: url('Montserrat-Regular.eot?#iefix') format("embedded-opentype"), url('Montserrat-Regular.woff2') format("woff2"), url('Montserrat-Regular.woff') format("woff"), url('Montserrat-Regular.ttf') format("truetype"), url('Montserrat-Regular.svg#Montserrat-Regular') format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('Montserrat-SemiBold.eot');
  src: url('Montserrat-SemiBold.eot?#iefix') format("embedded-opentype"), url('Montserrat-SemiBold.woff2') format("woff2"), url('Montserrat-SemiBold.woff') format("woff"), url('Montserrat-SemiBold.ttf') format("truetype"), url('Montserrat-SemiBold.svg#Montserrat-SemiBold') format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('Montserrat-Light.eot');
  src: url('Montserrat-Light.eot?#iefix') format("embedded-opentype"), url('Montserrat-Light.woff2') format("woff2"), url('Montserrat-Light.woff') format("woff"), url('Montserrat-Light.ttf') format("truetype"), url('Montserrat-Light.svg#Montserrat-Light') format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('Montserrat-ExtraBold.eot');
  src: url('Montserrat-ExtraBold.eot?#iefix') format("embedded-opentype"), url('Montserrat-ExtraBold.woff2') format("woff2"), url('Montserrat-ExtraBold.woff') format("woff"), url('Montserrat-ExtraBold.ttf') format("truetype"), url('Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('Montserrat-Black.eot');
  src: url('Montserrat-Black.eot?#iefix') format("embedded-opentype"), url('Montserrat-Black.woff2') format("woff2"), url('Montserrat-Black.woff') format("woff"), url('Montserrat-Black.ttf') format("truetype"), url('Montserrat-Black.svg#Montserrat-Black') format("svg");
  font-weight: 900;
  font-style: normal;
}
.app-logo {
  background: url('HillsToHomeLogo.svg') no-repeat 0 0;
  width: 100px;
  height: 100px;
  background-size: 100px 100px;
}

.app-logo-icon {
  background: url('HillsToHomeLogo.svg') no-repeat 0 0;
  width: 50px;
  height: 50px;
  background-size: 50px 50px;
}
@keyframes filterslide {
  from {
    opacity: 0;
    visibility: hidden;
    left: 4rem;
  }
  to {
    opacity: 1;
    visibility: visible;
    left: 0;
  }
}
/* ================== Generalize Styles =================== */
html, body {
  height: 100%;
  margin: 0;
}

a.alternate {
  color: #44464b;
}

.txt-critical {
  color: #ed1b34;
}

.txt-success {
  color: #43a807;
}

.txt-blue {
  color: #0054a4 !important;
}

.sharp-blue {
  color: #056ed0 !important;
}

.btn-back-arrow {
  font-size: 1.2rem;
  color: #44464b;
  margin-right: 7px;
}

.white-card-bordered {
  background: #fff;
  border: 1px solid #b7b9bd;
  border-radius: 0.35rem;
  position: relative;
}

.hidden {
  display: none;
}

.visible {
  display: block;
}

.card-white {
  background: #fff;
  border-radius: 0.3125rem;
}

.box-shadow {
  box-shadow: 0 2px 7px 0px rgba(0, 0, 0, 0.1);
}

.border-radius {
  border-radius: 0.3125rem;
}

a {
  cursor: pointer;
}

a.btn-outline-default {
  background: transparent;
  border: 1px solid #777;
  border-radius: 0.25rem;
  font-weight: 500;
  font-size: 0.85rem;
}
a.btn-outline-default:focus {
  outline: none;
  box-shadow: none;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Montserrat";
  color: #44464b;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.w900 {
  font-weight: 900 !important;
}

.w800 {
  font-weight: 800 !important;
}

.w700 {
  font-weight: 700 !important;
}

.w600 {
  font-weight: 600 !important;
}

.w500 {
  font-weight: 500 !important;
}

.w400 {
  font-weight: 400 !important;
}

.w300 {
  font-weight: 300 !important;
}

.cursor-pointer {
  cursor: pointer;
}

.txt-black {
  color: #000 !important;
}

.main-title {
  font: 800 2.6rem "Montserrat";
  color: #44464b;
  font-weight: 800 !important;
}

.title-tagline {
  color: #44464b;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 1.12rem;
  text-align: center;
}

.btn-blue {
  background: #0054a4;
  border-radius: 0.3rem;
  font: normal 0.95rem "Montserrat";
  color: #fff !important;
  max-width: 320px;
  text-align: center;
  margin: 0 auto;
  text-decoration-line: none;
}
.btn-blue:disabled {
  background: #0054a4 !important;
}
.btn-blue:hover, .btn-blue:active, .btn-blue:focus, .btn-blue:focus-visible {
  background: #0054a4 !important;
}

.btn-blue:hover {
  color: #fff;
}

.btn-white, .btn-white:hover {
  background: #fff;
  border-radius: 4px;
  color: #44464b;
  line-height: 1.8;
  font-weight: 500;
}

.light-grey-bg {
  background-color: #f4f7fc;
}

.custom-font {
  font-family: "Montserrat";
}

/* =============== Header ============== */
.header-lg .btn-blue {
  padding: 0.4rem 0.7rem;
  font-size: 0.85rem;
  border-radius: 0.25rem;
}
.header-lg .primary-menu a {
  position: relative;
}
.header-lg .primary-menu a.active-menu:after {
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  margin: 0 0 -35px 0;
  background: #ec1b35;
}

.footer-lg {
  background: #0b52aa;
  color: #fff;
  font-size: 0.85rem;
}
.footer-lg * {
  color: #fff;
  font-size: 0.85rem;
}
.footer-lg p {
  color: #fff;
}
.footer-lg p i.fa {
  color: #fff;
}
.footer-lg .footer-signin a {
  font-size: 0.8rem;
  line-height: 1;
}
.footer-lg .footer-signin a:hover {
  text-decoration: underline;
  color: #fff;
}
.footer-lg .footer-signin span {
  font-size: 0.7rem;
}
.footer-lg .fa-phone {
  transform: rotate(90deg);
}
.footer-lg ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-lg ul li {
  padding: 0.5rem 0;
}
.footer-lg ul li a {
  display: block;
  padding: 2px 0;
  font-size: 0.77rem;
  color: #fff;
  text-decoration-line: none;
}
.footer-lg ul li a:hover {
  text-decoration: underline;
}
.footer-lg .social-brands a {
  font-family: "Font Awesome 5 Brands";
  padding: 2px 20px 2px 0;
  font-size: 1.25rem;
  font-weight: 400;
  text-decoration-line: none;
}
.footer-lg .social-brands a:hover {
  color: #fff;
}
.footer-lg .copyright {
  background: #094a9c;
}
.footer-lg .copyright p {
  color: #fff;
}
.footer-lg .form-subscribe input {
  border-radius: 0.2rem 0 0 0.2rem;
  background: #fff;
  border: 0;
  padding: 5px 10px;
  font-weight: 500;
  color: #333;
  height: 36px;
}
.footer-lg .form-subscribe button {
  background: #e3002b;
  border-radius: 0 0.2rem 0.2rem 0;
  border: 0;
  color: #fff;
  font-size: 0.78rem;
  font-weight: 500;
  padding: 6px 10px 6px;
  height: 36px;
}
.footer-lg .form-subscribe button:focus {
  outline: none;
  box-shadow: none;
}

/* --------- Mobile Footer --------- */
.mobile-footer .app-logo {
  width: 70px;
  height: 70px;
  background-size: 70px 70px;
}
.mobile-footer .about-hth p {
  color: #fff;
}
.mobile-footer .about-hth i {
  color: #fff;
}
.mobile-footer h6, .mobile-footer .h6 {
  font-size: 0.95rem;
}
.mobile-footer .has-border-top {
  border-top: 1px solid #084798;
}
.mobile-footer ul li {
  text-align: center;
}
.mobile-footer ul li a {
  font-size: 0.85rem;
}
.mobile-footer .form-subscribe input {
  border-radius: 0.3125rem;
  height: auto;
  line-height: 1;
  font-size: 0.95rem;
}
.mobile-footer .form-subscribe button {
  border-radius: 0.3125rem;
  height: auto;
  font-size: 0.9rem;
  font-weight: 400;
}
.mobile-footer .social-brands a {
  padding: 2px 10px;
  margin: 10px 0 0;
  font-size: 1.5rem;
}
.mobile-footer .has-dd {
  position: relative;
}
.mobile-footer .has-dd:after {
  position: absolute;
  right: 0;
  top: 0;
  font-family: "Font Awesome 5 Free";
  background-color: #053577;
  content: "\f078";
  font-weight: 900;
  color: #fff;
  width: 27px;
  height: 27px;
  font-size: 0.8rem;
  text-align: center;
  margin: 18px 15px 0 0;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px 0 0;
}
.mobile-footer .has-dd ul {
  display: none;
}
.mobile-footer .has-dd.visible:after {
  content: "\f077";
  padding: 0;
}
.mobile-footer .has-dd.visible ul {
  display: block;
}

/* ========== Product Listing ============ */
.plan-box-wrapper .plan-box:nth-child(odd) {
  padding-right: 0.3rem !important;
}
.plan-box-wrapper .plan-box:nth-child(even) {
  padding-left: 0.3rem !important;
}

.plan-tab {
  height: 100%;
}
.plan-tab label {
  padding: 0.7rem 0.8rem 0.6rem 3rem;
  font-family: "Montserrat";
  line-height: 1.3;
  margin: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 5px;
  border: 1.2px solid #eef2f7;
  position: relative;
  cursor: pointer;
}
.plan-tab label b {
  display: block;
  font-weight: 600;
  font-size: 1rem;
  color: #44464b;
}
.plan-tab label span {
  font-size: 0.78rem;
  color: #666;
  font-weight: 500;
  margin-bottom: -1px;
  margin-top: 3px;
  display: block;
}
.plan-tab input {
  display: none;
}
.plan-tab input + label:before {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 4px;
  background: #eef2f7;
  position: absolute;
  content: "";
  left: 0;
  margin: 5px 0 0 0.8rem;
}
.plan-tab input:checked + label {
  background: #0054a4;
}
.plan-tab input:checked + label b, .plan-tab input:checked + label span {
  color: #fff;
}
.plan-tab input:checked + label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 0.9rem;
  width: 0.55rem;
  border-right: 4px solid #0054a4;
  border-bottom: 4px solid #0054a4;
  border-color: transparent #0054a4 #0054a4 transparent;
  border-radius: 2px;
  transform: rotate(45deg);
  margin: 21px 0 0 1.3rem;
}

.product-item-card {
  background: #fff;
  border-radius: 5px;
  padding: 1rem;
  box-shadow: 0 2px 7px 0px rgba(0, 0, 0, 0.1);
  height: 100%;
  font-family: "Montserrat";
}
.product-item-card span {
  color: #76777b;
  font-weight: 500;
  font-size: 0.85rem;
}
.product-item-card h5, .product-item-card .h5 {
  line-height: 1.2;
  margin: 0;
}
.product-item-card figure {
  background: #fff;
  margin: 10px 0;
  padding: 0 15px;
  text-align: center;
}
.product-item-card figure .product-item-img {
  width: 100%;
  max-width: 140px;
  height: auto;
  margin: 0 auto;
}
.product-item-card .price span {
  font-size: 1.15rem;
  font-weight: 600;
  color: #0b4a91;
}
.product-item-card .old-price {
  color: #44464b;
  text-decoration: line-through;
  font-size: 0.95rem;
  font-weight: 600;
  margin-right: 6px;
}
.product-item-card span.icon-info {
  color: #44464b;
  font-size: 1.18rem;
}

.rate-like span.stars {
  color: #ffa62a;
  white-space: nowrap;
  font-size: 0.9rem;
}
.rate-like span.like {
  color: #ec1c36;
  flex: 1 1 auto;
  font-size: 1.3rem;
}
.rate-like small, .rate-like .small {
  font-size: 0.9rem;
  font-weight: 600;
  color: #0b4a91;
}

.filters {
  padding-left: 10px;
}
.filters .accordion .card {
  border: 0 !important;
  border-bottom: 1px solid #76777b !important;
}
.filters .accordion .card button {
  width: 100%;
  padding: 1.6rem 0;
  text-align: left;
  display: flex;
}
.filters .accordion .card button i {
  color: #44464b;
}
.filters .accordion .card button i.fa-plus {
  display: none;
}
.filters .accordion .card button i.fa-minus {
  display: inline-block;
}
.filters .accordion .card button.collapsed i.fa-minus {
  display: none;
}
.filters .accordion .card button.collapsed i.fa-plus {
  display: inline-block;
}
.filters .accordion .card .card-header, .filters .accordion .card .accordion-header {
  border: 0;
}
.filters .accordion .card .card-body {
  padding: 0 0 1.2rem;
  margin: -5px 0 0;
}
.filters .accordion .card .card-body .filter-item {
  width: 100%;
}
.filters .accordion .card .card-body .filter-item input {
  display: none;
}
.filters .accordion .card .card-body .filter-item input + label {
  font-family: "Montserrat";
  font-size: 0.875rem;
  font-weight: 700;
  position: relative;
  display: block;
  margin: 0;
  padding: 0.6rem 2.2rem 0.6rem 0;
  cursor: pointer;
}
.filters .accordion .card .card-body .filter-item input + label:before {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 4px;
  background: #e9e9e9;
  content: "";
  top: 0;
  right: 0;
  margin: 6px 0 0;
}
.filters .accordion .card .card-body .filter-item input:checked + label:before {
  background: #0b4a91;
}
.filters .accordion .card .card-body .filter-item input:checked + label:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 0.9rem;
  width: 0.55rem;
  border-right: 4px solid #fff;
  border-bottom: 4px solid #fff;
  border-color: transparent #fff #fff transparent;
  border-radius: 2px;
  transform: rotate(45deg);
  margin: 10px 0.5rem 0 0;
}
.filters .accordion .card:not(:first-of-type) {
  margin-top: auto;
}
.filters .accordion .card h6, .filters .accordion .card .h6 {
  margin: 0;
  flex: 1 1 auto;
}
.filters div[disabled] input + label:before {
  background: #ddd !important;
}

.active-promotion {
  text-align: center;
  box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 4px;
  padding: 0.75rem 0.8rem;
}
.active-promotion p {
  color: #000;
  font-weight: 500;
  text-align: left;
  flex: 1 1 auto;
  margin: 0 15px 0 0;
  line-height: 1.2;
  font-size: 0.97rem;
}
.active-promotion a.btn {
  background: #0054a4;
  border-radius: 4px;
  color: #fff;
  flex: 1 0 auto;
}
.active-promotion a.btn:hover {
  color: #fff;
}
.active-promotion a.btn:focus {
  box-shadow: none;
}

.btn-multiline {
  background: #0054a4;
  border-radius: 4px;
  color: #fff !important;
  text-align: center;
  display: block;
  line-height: 1.3;
  margin: 1.15rem 0 0;
}
.btn-multiline:focus {
  box-shadow: none;
}
.btn-multiline:hover, .btn-multiline:active, .btn-multiline:focus, .btn-multiline:focus-visible {
  background: #0054a4 !important;
}

/*.filter-popup{
  background: #fff;
  position: fixed;
  z-index: 1100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 4rem;
  // animation: filterslide;
  // animation-duration: 0.35s;
  transition: 0.35s;
  visibility: hidden;
  opacity: 0;
  h3{
    margin: 1.5rem 0 0;
    padding: 0 0 1rem;
    border-bottom: 1px solid #ddd;
    font-size: 1.45rem;
    em{
      font-style: normal;
      font-weight: 600;
      font-size: 1.35rem;
      position: relative;
      top: -2px;
    }
    span{
      flex: 1 1 auto;
      margin: 0 30px 0 0;
    }
    a{
      color: #44464b;
      font-size: 1.4rem;
    }
  }
  &.show-popup{
    visibility: visible;
    opacity: 1;
    left: 0;
  }
  &.close-popup{
    left: 4rem;
    opacity: 0;
    visibility: hidden;
    transition: 0.35s;
  }
} */
.wellness-search {
  max-width: 300px;
  position: relative;
}
.wellness-search input {
  padding: 10px 45px 10px 12px;
  border-radius: 0.3rem;
  border: 1px solid #aaa;
  font-size: 0.95rem;
  width: 100%;
}
.wellness-search .search-btn {
  background: none;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  padding: 8px 12px 7px 0;
  font-size: 1.2rem;
}
.wellness-search .search-btn i {
  color: #0054a4;
}

@media only screen and (max-width: 599px) {
  .wellness-search {
    max-width: 100%;
  }
}
/* ============ Product Detail ============= */
.detail-accordion-card .accordion {
  font-family: "Montserrat";
}
.detail-accordion-card .accordion .card button.collapsed, .detail-accordion-card .accordion .accordion-item button.collapsed {
  background: #fff;
}
.detail-accordion-card .accordion .card button.btn, .detail-accordion-card .accordion .accordion-item button.btn {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  width: 100%;
  padding-right: 1.45rem;
  padding-left: 1.45rem;
}
.detail-accordion-card .accordion .card button h5, .detail-accordion-card .accordion .card button .h5, .detail-accordion-card .accordion .accordion-item button h5, .detail-accordion-card .accordion .accordion-item button .h5 {
  margin: 0 20px 0 0 !important;
  flex: 1 1 auto;
  text-align: left;
}
.detail-accordion-card .accordion .card button i, .detail-accordion-card .accordion .accordion-item button i {
  color: #0054a4 !important;
}
.detail-accordion-card small, .detail-accordion-card .small {
  font-size: 0.85rem;
  font-weight: 500;
}

.detail-breadcrumb {
  color: #0054a4;
}
.detail-breadcrumb a {
  color: #44464b;
}
.detail-breadcrumb a:hover {
  text-decoration: underline;
}

/* =============== Shopping Cart ================ */
.shopping-cart-head h4, .shopping-cart-head .h4 {
  font-size: 1.4rem;
  font-weight: 800;
}
.shopping-cart-head span {
  font-size: 1rem;
}

.cart-listing {
  background: #fff;
  border: 1px solid #b7b9bd;
  border-radius: 0.35rem;
  margin: 1rem 0 0;
  padding: 2.5rem 1rem 1rem;
  position: relative;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2) inset;
}
.cart-listing .cart-add-edit {
  position: absolute;
  top: 0;
  right: 0;
  margin: 10px 20px 0 0;
}
.cart-listing .cart-add-edit .btn-del, .cart-listing .cart-add-edit .btn-edit {
  background: none;
  border: 0;
  color: #010101;
  font-weight: 500;
  font-size: 0.95rem;
}
.cart-listing .cart-add-edit .btn-del:focus, .cart-listing .cart-add-edit .btn-edit:focus {
  outline: none;
}
.cart-listing .cart-add-edit .btn-del:hover, .cart-listing .cart-add-edit .btn-edit:hover {
  color: #ff0000;
}
.cart-listing .cart-add-edit .btn-del {
  font-size: 0.95rem;
}
.cart-listing .cart-add-edit .btn-edit:hover {
  color: #0054a4;
}
.cart-listing .cart-list-img {
  width: 150px;
  flex: 0 0 auto;
  background: #fff;
  border-radius: 0.3125rem;
}
.cart-listing .cart-list-img img {
  max-width: 150px;
  min-width: 132px;
  max-height: none;
  height: auto;
  margin: 0 auto;
  width: 100%;
}
.cart-listing .pet-name {
  width: 100%;
}
.cart-listing .pet-name img {
  background: #f4f7fc;
  border-radius: 150px;
  padding: 5px;
  width: 33px;
  height: auto;
}
.cart-listing .pet-name h5, .cart-listing .pet-name .h5 {
  margin: 0;
  font-weight: 800;
  color: #0054a4;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
  padding: 0 10px;
  line-height: 1.15;
}
.cart-listing .cart-product-head span {
  color: #76777b;
  display: block;
  font-weight: 500;
}
.cart-listing .cart-product-head h4, .cart-listing .cart-product-head .h4 {
  margin: 3px 0;
  line-height: 1.2;
}
.cart-listing .cart-product-price span {
  font-weight: 600;
  font-size: 0.9rem;
}
.cart-listing .cart-product-price b {
  font-weight: 600;
  font-size: 1.2rem;
  color: #0054a4;
  margin: 0 0 0 10px;
  position: relative;
  top: -4px;
}
.cart-listing .product-qty .qty-field {
  max-width: 125px;
}
.cart-listing .product-qty .qty-field button {
  background: #fff;
  border: 1px solid #0054a4;
  border-radius: 0.35rem 0 0 0.35rem;
  width: 38px;
  height: 35px;
  font-size: 1.8rem;
  line-height: 1;
  color: #0054a4;
  font-weight: 400;
  padding-bottom: 3px;
  flex: 0 0 auto;
  box-sizing: border-box;
  text-align: center;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
}
.cart-listing .product-qty .qty-field button:focus {
  outline: none;
}
.cart-listing .product-qty .qty-field button strong {
  position: relative;
  top: -2px;
  font-weight: 400;
}
.cart-listing .product-qty .qty-field input {
  border-width: 1px 0 1px 0;
  border-color: #bfbfbf;
  border-style: solid;
  width: 42px;
  text-align: center;
  padding: 0 5px;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.cart-listing .product-qty .qty-field input + button {
  border-radius: 0 0.35rem 0.35rem 0;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}
.cart-listing .product-qty .qty-field input:focus {
  outline: none;
}
.cart-listing .promo-off em {
  font-style: normal;
  color: #0054a4;
  font-size: 0.9rem;
  font-weight: 500;
}
.cart-listing .col-price label {
  flex: 1 1 auto;
  margin: 0;
  font-weight: 500;
}
.cart-listing .col-price span {
  color: #0054a4;
  font-size: 1.45rem;
  font-weight: 600;
}
.cart-listing.shipping-detail-card {
  padding-bottom: 0;
  padding-top: 1rem !important;
}
.cart-listing.shipping-detail-card h3, .cart-listing.shipping-detail-card .h3 {
  font-size: 1.4rem;
}
.cart-listing.shipping-detail-card h3 span, .cart-listing.shipping-detail-card .h3 span {
  font-size: 1rem;
  font-weight: 500;
}
.cart-listing.shipping-detail-card button.btn, .cart-listing.shipping-detail-card a.btn {
  line-height: 1.15;
  font-weight: 500;
  flex: 0 0 auto;
}
.cart-listing.shipping-detail-card button.btn:focus, .cart-listing.shipping-detail-card a.btn:focus {
  outline: none;
  box-shadow: none;
}
.cart-listing.shipping-detail-card button.btn:focus:active, .cart-listing.shipping-detail-card a.btn:focus:active {
  box-shadow: none;
  outline: none;
}
.cart-listing.shipping-detail-card button.btn.btn-outline-primary, .cart-listing.shipping-detail-card a.btn.btn-outline-primary {
  border-color: #0054a4;
  color: #0054a4;
}
@media (min-width: 1025px) {
  .cart-listing.shipping-detail-card button.btn.btn-outline-primary:hover, .cart-listing.shipping-detail-card a.btn.btn-outline-primary:hover {
    background: #0054a4;
    color: #fff;
  }
}
.cart-listing.shipping-detail-card button.btn.btn-outline-primary i, .cart-listing.shipping-detail-card a.btn.btn-outline-primary i {
  font-size: 1.05rem;
}
.cart-listing.shipping-detail-card button.btn.btn-outline-dark, .cart-listing.shipping-detail-card a.btn.btn-outline-dark {
  color: #44464b;
  border-color: #7f7f7f;
}
.cart-listing.shipping-detail-card button.btn.btn-outline-dark:hover, .cart-listing.shipping-detail-card a.btn.btn-outline-dark:hover {
  color: #fff;
  border-color: #0054a4;
  background: #0054a4;
}
@media (min-width: 1025px) {
  .cart-listing.shipping-detail-card button.btn.btn-outline-dark:hover, .cart-listing.shipping-detail-card button.btn.btn-outline-dark:active, .cart-listing.shipping-detail-card a.btn.btn-outline-dark:hover, .cart-listing.shipping-detail-card a.btn.btn-outline-dark:active {
    color: #fff;
    border-color: #0054a4;
    background: #0054a4;
  }
}
@media only screen and (max-width: 480px) {
  .cart-listing.shipping-detail-card button.btn.btn-outline-dark:hover, .cart-listing.shipping-detail-card button.btn.btn-outline-dark:active, .cart-listing.shipping-detail-card a.btn.btn-outline-dark:hover, .cart-listing.shipping-detail-card a.btn.btn-outline-dark:active {
    color: #fff;
    border-color: #0054a4;
    background: #0054a4;
  }
}
.cart-listing.shipping-detail-card .is-primary.border-top {
  border-top: 0 !important;
  padding-top: 0 !important;
}
.cart-listing.shipping-detail-card .set-primary {
  background: #0054a4;
  color: #fff;
  border-radius: 0.25rem;
  line-height: 1.1;
  padding: 0.75rem;
  border: 1px solid #0054a4;
  cursor: not-allowed;
}
.cart-listing.shipping-detail-card label {
  font-size: 1rem;
  font-weight: 600;
  margin-right: 25px;
}
.cart-listing.shipping-detail-card label i.fa {
  color: #0054a4;
  font-size: 1.45rem;
}
.cart-listing.shipping-detail-card .custom-control {
  padding-left: 0;
  z-index: auto;
}
.cart-listing.shipping-detail-card .custom-control input + label {
  transition: none !important;
  padding-left: 1.5rem !important;
}
.cart-listing.shipping-detail-card .custom-control input + label:before {
  border: 1.5px solid #fff !important;
  width: 12px;
  height: 12px;
  background: #fff;
  box-shadow: 0 0 0 1.5px rgba(0, 0, 0, 0.7);
  transition: none !important;
  top: 0 !important;
  left: 0;
  margin-top: 7px !important;
}
.cart-listing.shipping-detail-card .custom-control input + label:after {
  display: none !important;
  background: none !important;
  transition: none !important;
}
.cart-listing.shipping-detail-card .custom-control input:checked + label:before {
  background: #0b4a91 !important;
}
.cart-listing.shipping-detail-card .estimated-date {
  font-size: 1rem;
}
.cart-listing.shipping-detail-card .delivery-cost {
  font-size: 1.05rem;
}
.cart-listing.shipping-detail-card .app-invalid-feedback {
  max-width: 183px;
}
.cart-listing .cart-info-readonly {
  line-height: 1.35;
}
.cart-listing .cart-info-readonly .form-group {
  border: 0;
}
.cart-listing .cart-info-readonly .form-group label {
  font-weight: 600;
  font-size: 0.8rem;
  padding: 0;
  margin: 0;
}
.cart-listing .cart-info-readonly .form-group select {
  font-weight: 500;
  background-image: none;
  background: transparent;
  font-size: 0.8rem;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 1024px) and (min-width: 600px) {
  .cart-listing .cart-info-readonly .d-flex {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .cart-listing .cart-info-readonly .d-flex .form-group {
    width: 100%;
    max-width: 250px;
    margin-left: 0 !important;
  }
}

.popup-overlay {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.5);
}
/* -------- Confirm Order --------- */
.confirm-order .product-price, .confirm-order .sub-total {
  color: #0054a4;
}
.confirm-order .product-price {
  font-size: 1.02rem;
}
.confirm-order .sub-total {
  font-size: 1.15rem;
}

.app-order-summary .card-promocode .promo-field input {
  border: 1px solid #bfbfbf;
  border-right: 0;
  padding: 5px 15px;
  line-height: 1;
  font-weight: 500;
  color: #44464b;
  border-radius: 0.25rem 0 0 0.25rem;
  height: 2.75rem;
}
.app-order-summary .card-promocode .promo-field button {
  background: #0054a4;
  border: 0;
  border-radius: 0 0.25rem 0.25rem 0;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1;
  width: 110px;
  padding: 0.25rem 0.25rem;
  height: 44px;
  cursor: pointer;
}
.app-order-summary .card-promocode .applied-promo label {
  color: #43a807;
  font-weight: 500;
  font-size: 0.85rem;
}
.app-order-summary .card-promocode .applied-promo button.btn.btn-link {
  text-decoration: underline;
  padding: 0 0 0 10px;
  font-weight: 500;
  flex: 0 0 auto;
}
.app-order-summary .card-promocode .promo-error {
  font-size: 0.8rem;
}
.app-order-summary .order-summary-head {
  font-size: 1.4rem;
  margin: 0;
}
.app-order-summary .summary-card {
  background: #fff;
  border-radius: 0.35rem;
  border: 1px solid #b7b9bd;
}
.app-order-summary .summary-card .order-total {
  font-size: 1.1rem;
  color: #0054a4;
}
.app-order-summary .summary-card .app-after-summary {
  border-top: 1px solid #bfbfbf;
  font-size: 0.85rem;
  font-weight: 500;
}
.app-order-summary .summary-card button {
  background: #0054a4;
  border-radius: 0.25rem;
  width: 100%;
  color: #fff;
  font-weight: 400;
  font-size: 0.9rem;
  text-align: center;
  cursor: pointer;
  border: 0;
  padding: 0.9rem;
}
.app-order-summary .summary-card button:focus {
  outline: none;
}
.app-order-summary .summary-card .promo-summary .promo-card {
  background: #f4f7fc;
  border: 1px solid #e2e7ef;
  color: #ed1b34;
  padding: 3px 7px;
  border-radius: 0.15rem;
  font-size: 0.85rem;
  position: relative;
  top: -2px;
}
.app-order-summary .summary-card .promo-summary .promo-card a {
  color: #44464b;
  cursor: pointer;
}
.app-status {
  text-transform: capitalize;
}

.app-title {
  color: #4ba4eb;
}
.app-title.alternate {
  background-color: #4ba4eb;
  color: #fff;
}

.app-card-header {
  /* ng V16
   i {
     font-size: 18px;     
  } */
}
.app-card-header.selected {
  background-color: rgb(235.65, 245.2175, 252.85);
}

.app-scrollable {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.app-icon {
  color: #4ba4eb;
}

.app-pet-img {
  min-width: 110px;
  max-width: 110px;
  max-height: 110px;
  min-height: 110px;
}

.app-pet-img-sml {
  min-width: 55px;
  max-width: 55px;
  max-height: 55px;
  min-height: 55px;
}

/* ========= Pets / Shop  ========== */
.msg-bar {
  background: #0054a4;
  padding: 10px 0;
  color: #fff;
}
.msg-bar * {
  color: #fff;
}
.msg-bar i {
  font-size: 1.3rem;
  margin: 0 12px 0 0;
}
.msg-bar p {
  color: #cad9e8;
  padding: 0;
  margin: 0;
  flex: 1 1 auto;
  font-family: "Montserrat";
  font-weight: 500;
}
.msg-bar p b {
  color: #fff;
  font-weight: 600;
}
.msg-bar a.msg-btn {
  background: #fff;
  border-radius: 3px;
  display: inline-block;
  font-size: 0.8rem;
  font-family: Montserrat;
  padding: 8px 15px;
  margin: 0 0 0 20px;
  white-space: nowrap;
  color: #44464b;
  font-weight: 500;
  text-decoration-line: none;
}
.msg-bar a.msg-btn:hover {
  color: #44464b;
}

/* ============== Pet Profile ============= */
.pet-profile .pet-profile-title h5, .pet-profile .pet-profile-title .h5 {
  font-size: 1.3rem;
  padding-right: 15px;
  width: 70%;
  overflow: HIDDEN;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pet-profile .pet-profile-title span {
  flex: 0 0 auto;
}
.pet-profile .pet-profile-title span a.btn-outline-default {
  flex: 0 0 auto;
}
.pet-profile .pet-profile-title .main-title {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 100px;
}
.pet-profile h5, .pet-profile .h5 {
  font-size: 1.2rem;
}
.pet-profile .profile-img figure {
  width: 100px;
  height: 100px;
  background: #fff;
  border-radius: 250px;
  padding: 20px;
  margin: 0 auto;
}
.pet-profile .profile-img figure img {
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  color: #0054a4;
}
.pet-profile .active-inactive-card {
  background: #fff;
  border-radius: 5px;
  padding: 1rem;
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.08);
  height: 100%;
}
.pet-profile .active-inactive-card h5, .pet-profile .active-inactive-card .h5 {
  font-size: 1.02rem;
  margin: 0 0 5px;
}
.pet-profile .active-inactive-card span {
  color: #0054a4;
  font-size: 0.82rem;
}
.pet-profile .card-foot p {
  margin: 0;
}
.pet-profile .card-foot p label {
  margin: 0;
  color: #78777c;
  font-weight: 500;
  font-size: 0.85rem;
  display: block;
}
.pet-profile .card-foot p b {
  font-weight: 700;
  font-size: 0.92rem;
}
.pet-profile .card-foot p b em, .pet-profile .card-foot p b i {
  width: 8px;
  height: 8px;
  border-radius: 20px;
  background: #84cd07;
}
.pet-profile .card-foot p b i {
  background: #dadada;
}
.pet-profile .link-more-plan {
  text-decoration: underline !important;
  font-size: 1rem;
}

/* profile Add/Edit */
.profile-edit .profile-edit-title h5, .profile-edit .profile-edit-title .h5 {
  font-size: 1.2rem;
}
.profile-edit figure {
  width: 100px;
  height: 100px;
  background: #fff;
  border-radius: 250px;
  padding: 20px;
  margin: 0 auto;
}
.profile-edit figure img {
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  color: #0054a4;
}
.profile-edit .name-field-container {
  max-width: 400px;
  margin: 0 auto;
}
.profile-edit .form-group.is-invalid {
  border: 0;
}
.profile-edit .form-group.is-invalid input {
  border: 1px solid #dc3545;
  border-radius: 0.25rem;
}
.profile-edit input[type=text] {
  font-weight: 500;
  font-size: 1.1rem;
  padding: 10px 15px;
}
.profile-edit .select-pet input {
  display: none;
}
.profile-edit .select-pet input + label {
  cursor: pointer;
}
.profile-edit .select-pet input + label:before, .profile-edit .select-pet input + label:after {
  display: none;
}
.profile-edit .select-pet input + label span {
  font-size: 1rem;
}
.profile-edit .select-pet input:checked + label figure {
  box-shadow: 0 0 0 4px #0054a4 inset;
}
.profile-edit .select-pet input:checked + label figure img {
  color: #fff;
}
.profile-edit button.btn-blue {
  max-width: 100%;
}

.detail-price-card .form-group select {
  background-image: url('down-arrow.png');
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 94% center;
}

/* ============ Web Popups =========== */
.modal-dialog .modal-content {
  background: #fff;
  border-radius: 0.3125rem;
}
.modal-dialog .modal-content .modal-header {
  border-bottom: 1px solid #ddd;
}
.modal-dialog .modal-content .modal-header .modal-title {
  margin: 0;
  padding: 0;
  font-size: 1.25rem;
  color: #44464b;
  text-align: left;
  font-family: "Montserrat";
  line-height: 1.2;
}
.modal-dialog .modal-content .modal-header .close {
  color: #44464b;
  position: relative;
  top: 1px;
  background-color: inherit;
  border: none;
}
.modal-dialog .modal-content .modal-body {
  font-family: "Montserrat";
  color: #44464b;
}
.modal-dialog .modal-content .modal-body .app-mobile-layout {
  background: transparent;
}
.modal-dialog .modal-content .modal-body label {
  display: block;
  text-align: left;
}
.modal-dialog .modal-content .modal-body p {
  font-size: 0.9rem;
}
.modal-dialog .modal-content .modal-body .form-group {
  border-color: #bfbfbf;
  border-width: 1px;
}
.modal-dialog .modal-content .modal-body .form-group.is-invalid {
  border-width: 1px;
  border-color: #dc3545;
}
.modal-dialog .modal-content .modal-body .form-group input, .modal-dialog .modal-content .modal-body .form-group select {
  font-weight: 500;
  padding: 0.5rem 0.75rem;
  font-size: 0.95rem;
  border-width: 1px;
}
.modal-dialog .modal-content .modal-body .h1, .modal-dialog .modal-content .modal-body .h2, .modal-dialog .modal-content .modal-body .h3, .modal-dialog .modal-content .modal-body .h4, .modal-dialog .modal-content .modal-body .h5, .modal-dialog .modal-content .modal-body .h6 {
  font-family: "Montserrat";
  color: #44464b;
  line-height: 1.4;
}
.modal-dialog .modal-content .modal-body .app-cart-img {
  width: auto !important;
}
.modal-dialog .modal-content .modal-body input[type=radio] + label:before {
  border: 1.5px solid #fff !important;
  width: 12px;
  height: 12px;
  background: #fff;
  box-shadow: 0 0 0 1.5px rgba(0, 0, 0, 0.7);
  transition: none !important;
  top: 0 !important;
  left: 0;
  margin-top: 4px !important;
}
.modal-dialog .modal-content .modal-body input[type=radio] + label:after {
  display: none;
}
.modal-dialog .modal-content .modal-body input[type=radio]:checked + label:before {
  background: #0b4a91;
}
.modal-dialog .modal-content .modal-body .close {
  padding: 0.5rem;
  top: 0;
  right: 0;
  margin: 4px 10px 0 0;
  position: absolute;
  color: #44464b;
  background-color: inherit;
  border: none;
  font-size: large;
}
.modal-dialog .modal-content .modal-footer {
  font-family: "Montserrat";
  border-top: 1px solid #ddd;
  justify-content: center;
}
.modal-dialog .modal-content .modal-footer .btn {
  font-weight: 500;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 0.3rem;
  text-transform: uppercase;
}
.modal-dialog .modal-content .modal-footer .btn.btn-secondary {
  background: #fff;
  color: #0054a4;
  border: 1px solid #0054a4;
}
.modal-dialog .modal-content .modal-footer .btn.btn-primary {
  background: #0054a4;
  color: #fff;
}
.modal-dialog .modal-content .modal-footer .btn:focus {
  box-shadow: none !important;
}
.modal-dialog .modal-content .modal-footer .btn.btn-blue {
  margin: 0;
}

/* ------ End Web Popup------ */
/* ============ Mobile Menu =========== */
.app-menu-window .modal-dialog {
  width: 100%;
  padding-left: 20%;
  margin: 0;
  position: fixed;
  right: 0;
}
.app-menu-window .modal-dialog .modal-content {
  background: url('menu-bg.jpg') no-repeat right 0 #0054a4;
  background-size: 123%;
  border-radius: 0;
  overflow: auto;
}
.app-menu-window .modal-dialog .modal-content .close-tab {
  content: "\f00d";
  position: fixed;
  font-family: "Font Awesome 5 Free";
  color: #fff;
  width: 42px;
  height: 42px;
  border: 0;
  padding: 0;
  border-radius: 0.3125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0b4b92;
  margin: 54px 0 0 -57px;
  font-weight: 900;
  font-size: 1.15rem;
}
.app-menu-window .modal-dialog .modal-content .app-mobile-layout {
  background: transparent;
}
.app-menu-window .modal-dialog .modal-content .app-mobile-layout .app-menu {
  background: transparent;
}
.app-menu-window .modal-dialog .modal-content .app-mobile-layout .app-menu .app-logo {
  margin: 25px 35px 15px 15px;
  width: 90px;
  height: 90px;
  background-size: 90px 90px;
}
.app-menu-window .modal-dialog .modal-content .app-mobile-layout .app-menu a {
  border: 0 !important;
  color: #fff;
  font-size: 1.15rem;
  font-weight: 400;
  text-align: right;
  padding: 16px 50px 16px 30px;
  text-decoration-line: none;
}
.app-menu-window .modal-dialog .modal-content .app-mobile-layout .app-menu a i {
  display: none;
}
.app-menu-window .modal-dialog .modal-content .app-mobile-layout .app-menu .menu-social-media {
  padding: 0 40px 0 0;
}
.app-menu-window .modal-dialog .modal-content .app-mobile-layout .app-menu .menu-social-media a {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  font-size: 1.4rem;
  color: #fff;
  padding: 10px 7px !important;
}

/* =============== Home Page - Login =============== */
.home-body {
  color: #76777b;
  font-size: 1rem;
}
.home-body a {
  color: #003da5;
}
.home-body a:hover {
  text-decoration: underline;
}
.home-body h2, .home-body .h2 {
  color: #44464b;
  font-size: 2.25rem;
  line-height: 1.15;
  max-width: 980px;
  font-weight: 800;
}
.home-body .home-callout img {
  max-width: 100%;
}
.home-body .home-callout p {
  line-height: 1.7;
}
.home-body .home-note {
  font-size: 0.87rem;
}
.home-body .pet-section {
  background: url('pet-section-bg.jpg') no-repeat 0 0;
  background-size: cover;
  color: #fff;
}
.home-body .pet-section h2, .home-body .pet-section .h2 {
  color: #fff;
}
.home-body .pet-section * {
  color: #fff;
}
.home-body .pet-section p {
  font-size: 1.1rem;
  line-height: 1.4;
}
.home-body .pet-section .btn-blue {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600 !important;
  font-size: 1.02rem;
  background: #003da5;
}
.home-body .pet-section .btn-blue:hover {
  text-decoration: none;
  background: #0647b4;
}

.vet-section {
  background: url('vet-section-bg.jpg') no-repeat center top;
  background-size: cover;
}
.vet-section p {
  max-width: 380px;
  line-height: 1.8;
}
.vet-section p a {
  color: #76777b;
}
.vet-section p a:hover {
  text-decoration: underline;
  color: #003da5;
}

.how-works {
  text-align: center;
  position: relative;
}
.how-works:before {
  width: 60%;
  height: 1px;
  border-top: 2px solid #44464b;
  position: absolute;
  top: 0;
  left: 50%;
  content: "";
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  margin: 54px 0 0;
}
.how-works h4, .how-works .h4 {
  font-size: 1.3rem;
  line-height: 1.35;
  margin: 0;
}
.how-works .step-icon {
  width: 110px;
  height: 110px;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  padding: 30px 27px;
  border-radius: 500px;
  box-shadow: 0 0 0 15px #fff;
}
.how-works .step-icon.is-red {
  background: #e4002b;
}
.how-works .step-icon.is-blue {
  background: #003da5;
  padding: 30px 24px;
}
.how-works .step-icon img {
  max-width: 100%;
  margin: 0;
}

/* ================= App Mobile View =============== */
.app-mobile-layout {
  /* listing */
  /* --- Cart Mobile ----*/
  /* ------ Mobile Popup Slide ------ */
  /* ------ End Mobile Popup Slide ------ */
}
.app-mobile-layout .app-logo-icon {
  width: 60px;
  height: 60px;
  background-size: 60px 60px;
}
.app-mobile-layout .main-title-mob {
  font-size: 1.4rem;
  line-height: 1.25;
  padding-top: 1rem;
}
.app-mobile-layout .main-title-mob a.pet-back {
  color: #44464b;
  padding: 5px 8px 5px 0;
  position: relative;
  top: 2px;
}
.app-mobile-layout .mob-card-wrapper {
  padding: 0 1.45rem;
}
.app-mobile-layout .mob-card-wrapper .mob-card-container {
  padding: 0.65rem;
}
.app-mobile-layout .app-cart-img {
  min-width: 100px;
  max-width: 100px;
  max-height: 200px;
}
.app-mobile-layout .app-animated-page {
  top: 0;
  right: 0;
  left: 0;
  position: absolute;
}
.app-mobile-layout .title-wrapper .main-title {
  font: 800 1.32rem "Montserrat";
  color: #44464b;
  flex: 1 1 auto;
}
.app-mobile-layout .title-wrapper .bordered-btn-white {
  background: #fff;
  border-radius: 4px;
  padding: 6px 15px;
  font-family: "Montserrat";
  font-size: 0.85rem;
  color: #44464b;
  display: inline-block;
  border: 1px solid #babbbd;
  font-weight: 500;
}
.app-mobile-layout .msg-bar {
  border-radius: 3px;
}
.app-mobile-layout .msg-bar p {
  font-size: 0.8rem;
  line-height: 1.25;
}
.app-mobile-layout .msg-bar a.msg-btn {
  border-radius: 4px;
  padding: 6px 8px;
  font-size: 0.85rem;
}
.app-mobile-layout .btn-blue {
  max-width: none;
}
.app-mobile-layout .title-tagline {
  text-align: left;
  font-size: 1rem;
  line-height: 1.3;
}
.app-mobile-layout .filters {
  padding-left: 0;
}
.app-mobile-layout .filters .accordion .card, .app-mobile-layout .filters .accordion .accordion-item {
  padding: 0 0.8rem;
}
.app-mobile-layout .filters .accordion .card button, .app-mobile-layout .filters .accordion .accordion-item button {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.app-mobile-layout .filters .accordion .card button.collapsed, .app-mobile-layout .filters .accordion .accordion-item button.collapsed {
  background: #f5f5f5;
}
.app-mobile-layout .filters .accordion .card button h6, .app-mobile-layout .filters .accordion .card button .h6, .app-mobile-layout .filters .accordion .accordion-item button h6, .app-mobile-layout .filters .accordion .accordion-item button .h6 {
  font-weight: 500;
  font-size: 1.1rem;
}
.app-mobile-layout .filters .accordion .card button i, .app-mobile-layout .filters .accordion .accordion-item button i {
  font-size: 1.2rem;
  color: #0054a4;
}
.app-mobile-layout .filters .accordion .card .card-body, .app-mobile-layout .filters .accordion .accordion-item .card-body {
  background: #f5f5f5;
  padding: 0;
}
.app-mobile-layout .filters .accordion .card .card-body .filter-item, .app-mobile-layout .filters .accordion .accordion-item .card-body .filter-item {
  padding: 0.6rem 0.8rem;
  border-top: 1px solid #ddd;
}
.app-mobile-layout .filters .accordion .card .card-body .filter-item input + label, .app-mobile-layout .filters .accordion .accordion-item .card-body .filter-item input + label {
  font-size: 0.88rem;
  font-weight: 500;
}
.app-mobile-layout .filters .accordion .card .card-body .filter-item input + label:before, .app-mobile-layout .filters .accordion .accordion-item .card-body .filter-item input + label:before {
  margin-top: 11px;
}
.app-mobile-layout .filters .accordion .card .card-body .filter-item input + label:after, .app-mobile-layout .filters .accordion .accordion-item .card-body .filter-item input + label:after {
  margin-top: 14px;
}
.app-mobile-layout .product-item-card .price span {
  font-weight: 700;
}
.app-mobile-layout .product-item-card .old-price {
  color: #76777b;
}
.app-mobile-layout .product-item-card .old-price i {
  color: #44464b;
  font-size: 1.2rem;
  line-height: 1;
  margin-left: 0.55rem;
}
.app-mobile-layout .active-promotion {
  box-shadow: none;
  background: transparent;
  border-radius: 0;
  text-align: center;
  padding: 0;
}
.app-mobile-layout .active-promotion p {
  margin: 0 0 0.6rem 0;
}
.app-mobile-layout .active-promotion a.btn {
  flex: none;
  width: 100%;
  line-height: 2;
}
.app-mobile-layout .active-promotion a.btn:focus {
  color: #fff;
}
.app-mobile-layout .detail-accordion-card .accordion .card, .app-mobile-layout .detail-accordion-card .accordion .accordion-item {
  border-bottom: 1px solid #ddd !important;
}
.app-mobile-layout .detail-accordion-card .accordion .card:first-child, .app-mobile-layout .detail-accordion-card .accordion .accordion-item:first-child {
  border-top: 1px solid #ddd !important;
}
.app-mobile-layout .detail-accordion-card .accordion .card button.btn, .app-mobile-layout .detail-accordion-card .accordion .accordion-item button.btn {
  padding-right: 1.15rem;
  padding-left: 1.15rem;
}
.app-mobile-layout .detail-accordion-card .small {
  font-size: 0.9rem;
}
.app-mobile-layout .cart-listing {
  position: relative;
  padding-top: 2.6rem;
}
.app-mobile-layout .cart-listing.shipping-detail {
  padding-top: 1rem;
}
.app-mobile-layout .cart-listing .deleteItem {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
}
.app-mobile-layout .cart-listing .deleteItem a {
  font-size: 0.95rem;
  color: #010101;
}
.app-mobile-layout .cart-listing .deleteItem a.fa-pencil-alt {
  font-size: 0.95rem;
}
.app-mobile-layout .cart-listing .pet-name {
  flex-wrap: wrap;
  width: 25vw !important;
}
.app-mobile-layout .cart-listing .pet-name img {
  padding: 0 5px;
  margin-bottom: 3px;
}
.app-mobile-layout .cart-listing .pet-name h5, .app-mobile-layout .cart-listing .pet-name .h5 {
  font-size: 0.95rem;
  margin: 0;
  text-align: center;
  color: #0054a4;
}
.app-mobile-layout .cart-listing .cart-product-head h4, .app-mobile-layout .cart-listing .cart-product-head .h4 {
  font-size: 1rem;
}
.app-mobile-layout .cart-listing .cart-list-img {
  width: 90px;
}
.app-mobile-layout .cart-listing .cart-list-img img {
  max-width: 100%;
  min-width: 100%;
}
.app-mobile-layout .cart-listing .cart-product-price b {
  font-size: 1.2rem;
  position: relative;
  top: -4px;
}
.app-mobile-layout .cart-listing .col-price span {
  font-weight: 600;
}
.app-mobile-layout .cart-listing .product-qty .qty-field input {
  font-size: 1rem;
  font-weight: 500;
}
.app-mobile-layout .cart-listing.shipping-detail-card {
  padding-top: 0.7rem !important;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.app-mobile-layout .cart-listing.shipping-detail-card h3, .app-mobile-layout .cart-listing.shipping-detail-card .h3 {
  font-size: 1.2rem;
}
.app-mobile-layout .cart-listing.shipping-detail-card .custom-control input + label:before {
  top: 0 !important;
  margin: 0.4rem 0 0 !important;
}
.app-mobile-layout .cart-listing.shipping-detail-card .app-invalid-feedback {
  max-width: 183px;
}
.app-mobile-layout .mobile-promo-off {
  font-size: 1.05rem;
}
.app-mobile-layout .mobile-subtotal {
  font-size: 1.1rem;
}
.app-mobile-layout .mobile-subtotal b {
  font-weight: 700;
  font-size: 1.8rem;
  color: #0054a4;
}
.app-mobile-layout .mobile-checkout a, .app-mobile-layout .mobile-checkout button {
  background: #0054a4;
  border-radius: 0.25rem;
  width: 100%;
  color: #fff;
  font-weight: 400;
  font-size: 0.9rem;
  text-align: center;
  cursor: pointer;
  border: 0;
  padding: 0.9rem;
}
.app-mobile-layout .app-order-summary {
  font-size: 1.1rem;
}
.app-mobile-layout .app-order-summary .order-summary-head {
  font-size: 1.2rem;
}
.app-mobile-layout .app-order-summary .summary-card .app-after-summary {
  font-size: 1rem;
}
.app-mobile-layout .app-order-summary .summary-card .promo-summary .promo-card {
  font-size: 0.95rem;
}
.app-mobile-layout .app-order-summary .promo-error {
  font-size: 0.85rem;
}
.app-mobile-layout .detail-sku {
  color: #666;
  font-weight: 600;
  font-size: 0.85rem;
}
.app-mobile-layout .mobile-popup {
  background: #fff;
  position: fixed;
  z-index: 1100;
  width: 100%;
  height: 100%;
  left: 4rem;
  top: 0;
  transition: 0.35s;
  visibility: hidden;
  opacity: 0;
}
.app-mobile-layout .mobile-popup form {
  max-height: calc(100vh - 104px);
  overflow: auto;
  padding-bottom: 1.5rem;
}
.app-mobile-layout .mobile-popup h3, .app-mobile-layout .mobile-popup .h3 {
  margin: 1.5rem 0 0;
  padding: 0 0 1rem;
  border-bottom: 1px solid #ddd;
  font-size: 1.4rem;
}
.app-mobile-layout .mobile-popup h3 em, .app-mobile-layout .mobile-popup .h3 em {
  font-style: normal;
  font-weight: 600;
  font-size: 1.35rem;
  position: relative;
  top: -1px;
}
.app-mobile-layout .mobile-popup h3 span, .app-mobile-layout .mobile-popup .h3 span {
  flex: 1 1 auto;
  margin: 0 30px 0 0;
}
.app-mobile-layout .mobile-popup h3 a, .app-mobile-layout .mobile-popup .h3 a {
  color: #44464b;
  font-size: 1.4rem;
}
.app-mobile-layout .mobile-popup .form-group {
  border-color: #bfbfbf;
  border-width: 1px;
}
.app-mobile-layout .mobile-popup .form-group.is-invalid {
  border-width: 1px;
  border-color: #dc3545;
}
.app-mobile-layout .mobile-popup .form-group ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #76777b;
}
.app-mobile-layout .mobile-popup .form-group ::-moz-placeholder { /* Firefox 19+ */
  color: #76777b;
}
.app-mobile-layout .mobile-popup .form-group :-ms-input-placeholder { /* IE 10+ */
  color: #76777b;
}
.app-mobile-layout .mobile-popup .form-group :-moz-placeholder { /* Firefox 18- */
  color: #76777b;
}
.app-mobile-layout .mobile-popup .form-group input:not([type=submit]), .app-mobile-layout .mobile-popup .form-group input:not([type=button]), .app-mobile-layout .mobile-popup .form-group input:not([type=radio]), .app-mobile-layout .mobile-popup .form-group input:not([type=checkbox]), .app-mobile-layout .mobile-popup .form-group select {
  line-height: 2;
  font-size: 1.15rem;
}
.app-mobile-layout .mobile-popup p {
  margin: 0;
}
.app-mobile-layout .mobile-popup p input {
  display: none;
}
.app-mobile-layout .mobile-popup p input + label {
  position: relative;
  display: block;
  padding: 1.1rem 0 1.1rem 3rem;
  font-size: 1.1rem;
  margin: 0;
  border-bottom: 1px solid #ddd;
}
.app-mobile-layout .mobile-popup p input + label:before {
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  position: absolute;
  border-radius: 100px;
  left: 0;
  top: 0;
  background: transparent;
  border: 0.4rem solid #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
  box-sizing: content-box;
  margin: 1.2rem 0 0 0.9rem;
}
.app-mobile-layout .mobile-popup p input:checked + label:before {
  background: #0054a4;
}
.app-mobile-layout .mobile-popup p input[type=radio]:checked + label {
  color: #0054a4;
}
.app-mobile-layout .mobile-popup .btn {
  line-height: 1.6;
}
.app-mobile-layout .mobile-popup .btn.btn-secondary {
  background: #fff;
  color: #0054a4;
  border: 1px solid #0054a4;
}
.app-mobile-layout .mobile-popup .btn.btn-secondary:focus {
  background: #fff;
}
.app-mobile-layout .mobile-popup.show-popup {
  visibility: visible;
  opacity: 1;
  left: 0;
}
.app-mobile-layout .app-table-container table {
  width: auto;
  margin: 0 -1.2rem;
}

/* end app-mobile-layout*/
.form-payment .cards-label {
  font-size: 0.9rem;
  line-height: 1.2;
}
.form-payment .c-cards {
  border-top: 1px solid #ddd;
}
.form-payment .c-cards img {
  max-width: 170px;
}
.form-payment .StripeElement {
  border-radius: 0.25rem;
  border: 1px solid #bbb;
  padding: 0.95rem 1rem;
  margin: 16px 0;
  height: 52px;
}
.form-payment .StripeElement input {
  font-size: 1rem !important;
}

/* ================= App Full View =============== */
.app-full-layout .app-cart-img {
  min-width: 200px;
  max-width: 200px;
  max-height: 400px;
}

.app-table-container table {
  width: 100%;
  background: #fff;
}
.app-table-container table tr.TableHeader td {
  background: #0054a4;
  color: #fff;
  font-size: 0.95rem;
  padding: 18px 15px;
}
.app-table-container table td {
  padding: 15px 10px;
  background: #f4f7fc;
  line-height: 1.3;
  border: 2px solid #fff;
}
.app-table-container ul {
  padding-left: 0 !important;
  margin-bottom: 0 !important;
  list-style-type: none;
}
.app-table-container ul li {
  position: relative;
  padding-left: 1.45rem;
}
.app-table-container ul li:before {
  position: absolute;
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 0.8rem;
  color: #0054a4;
  top: 0;
  left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .active-promotion p {
    margin-right: 10px;
    font-size: 0.85rem;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .pet-food {
    margin-top: -7rem !important;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .pet-food {
    margin-top: -8rem !important;
  }
}
@media (max-width: 992px) {
  .vet-section {
    position: relative;
  }
  .vet-section:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    content: "";
    top: 0;
    left: 0;
  }
  .vet-section * {
    color: #000;
    text-shadow: 0 0 20px rgba(255, 255, 255, 0.8);
  }
  .vet-section h3, .vet-section .h3 {
    color: #333;
  }
  .home-body .pet-section {
    position: relative;
  }
  .home-body .pet-section h2, .home-body .pet-section .h2 {
    color: #333;
    text-shadow: 0 0 20px rgba(255, 255, 255, 0.8);
  }
  .home-body .pet-section p {
    color: #222;
    line-height: 1.6;
    text-shadow: 0 0 20px rgba(255, 255, 255, 0.8), 0 0 20px rgba(255, 255, 255, 0.8), 0 0 20px rgba(255, 255, 255, 0.8);
  }
  .home-body .pet-section:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    content: "";
    top: 0;
    left: 0;
  }
}
@media only screen and (max-width: 425px) {
  .cart-listing .product-qty {
    display: block !important;
  }
  .cart-listing .col-price {
    display: block !important;
    text-align: left;
    margin-top: 1rem;
  }
}
@media only screen and (max-width: 575px) {
  .modal-dialog {
    margin: 15px;
  }
  .modal-dialog .modal-content p {
    font-size: 0.95rem;
  }
  .modal-dialog .modal-footer {
    flex-direction: column;
  }
  .modal-dialog .modal-footer .btn-secondary, .modal-dialog .modal-footer .btn-primary {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    width: 100%;
    margin: 0 !important;
    font-size: 1rem;
  }
  .modal-dialog .modal-footer button + button.btn {
    margin-top: 12px !important;
  }
}
/* ================= Edit delivery date =============== */
.delivery-list .modal-dialog {
  max-width: 580px !important;
}
.delivery-list .modal-dialog .modal-footer .btn-secondary {
  font-size: 0.85rem;
}
@media only screen and (max-width: 575px) {
  .delivery-list .modal-dialog .modal-footer .btn-secondary {
    font-size: 0.94rem;
  }
}

.list-wrapper {
  max-height: calc(100vh - 320px);
  overflow-y: auto;
}

.edit-delivery-card {
  border: 0;
  box-shadow: none;
}
.edit-delivery-card h5, .edit-delivery-card .h5 {
  color: #0054a4;
  font-size: 0.86rem;
  text-transform: uppercase;
}
.edit-delivery-card h6, .edit-delivery-card .h6 {
  color: #0054a4;
}
.edit-delivery-card h4, .edit-delivery-card .h4 {
  font-size: 1.1rem;
  line-height: 1.2;
}
.edit-delivery-card input {
  display: none;
}
.edit-delivery-card input:checked + label {
  border: 1px solid #46a3ee;
  box-shadow: 0 0 0 1.2px #46a3ee inset;
}
.edit-delivery-card label {
  border: 1px solid #b7b9bd;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2) inset;
  padding: 1rem;
  margin: 1rem 0 0;
  position: relative;
  background: #fff;
  border-radius: 0.35rem;
}
.edit-delivery-card label .list-container {
  border-bottom: 1.2px solid #eee;
  padding-bottom: 15px;
}
.edit-delivery-card label .list-container:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.edit-delivery-card img {
  max-height: 100px;
  max-width: 100%;
}
@media only screen and (max-width: 575px) {
  .edit-delivery-card img {
    max-width: 120%;
  }
}
.edit-delivery-card:first-child label {
  margin-top: 0;
}

.estimated-grid {
  padding: 1rem;
  border: 1px solid #d6d6d6;
  border-radius: 0.3125rem;
}
.estimated-grid span {
  color: #0054a4;
  font-size: 0.85rem;
  text-transform: uppercase;
  display: block;
}
.estimated-grid h5, .estimated-grid .h5 {
  line-height: 1.2;
}

.delivery-radio-list {
  margin-bottom: 15px;
}
.delivery-radio-list label {
  padding-left: 22px !important;
  font-weight: 700;
}
.delivery-radio-list .date-picker {
  padding: 0 0 0 39px;
}
.delivery-radio-list .date-picker input {
  border: 1px solid #bbb;
}

/* ------------ Main Menu Special Case ------------- */
.hamburger-tablet-view {
  display: none;
}

@media (min-width: 576px) and (max-width: 1023px) {
  .primary-menu {
    visibility: hidden;
  }
  .btn-logout {
    display: none;
  }
  .hamburger-tablet-view {
    display: block;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@media only screen and (max-width: 480px) {
  .tooltip {
    left: -2rem !important;
    right: 16rem !important;
    z-index: 1;
  }
  .tooltip .tooltip-inner {
    max-width: 190px !important;
  }
}

.accordion-header > button {
  width: 100%;
  border: none !important;
  background: #fff;
  padding: 10px;
}
.accordion-header > button .panel-title-container {
  border-bottom: 1px solid #76777b !important;
}
.accordion-header > button .panel-open {
  border-bottom: none;
}

.carousel .carousel-indicators {
  display: none;
}

.carousel .carousel-inner .visually-hidden {
  display: none;
}

.accordion-button::after {
  width: 0px !important;
}

.fa-arrow-left {
  text-decoration: none;
}

a {
  text-decoration: none;
}

.edit-form .form-group {
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid #dadada;
  box-sizing: content-box;
  padding: 1px;
  min-height: 35px;
  margin-bottom: 1rem;
}
.edit-form input, .edit-form select {
  border: none !important;
}

button.accordion-button,
button.accordion-button:focus,
button.accordion-button:active,
button.accordion-button:hover {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

.ordersAcc .accordion-item:not(:first-of-type), .subsAcc .accordion-item:not(:first-of-type), .supportAcc .accordion-item:not(:first-of-type) {
  margin-top: 20px;
}
.ordersAcc .accordion-item, .subsAcc .accordion-item, .supportAcc .accordion-item {
  border: 1px solid rgba(0, 0, 0, 0.125) !important;
  border-radius: 0;
}

.list-unstyled {
  padding-left: 0.5rem !important;
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
}
.form-group.is-invalid {
  border-color: #dc3545 !important;
  border-width: 2px !important;
  padding: 0 !important;
}

.frequencyDropdown .modal-dialog .modal-content .modal-body .form-group {
  border: 0;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.close {
  float: right;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 1;
  color: #000;
  text-shadow: none;
  font-size: 1.3125rem;
}

.whats-new-modal {
  padding: 0px;
}
.whats-new-modal .close {
  color: #fff !important;
  z-index: 1;
}

.consent-modal a {
  text-decoration: underline;
}

/*# sourceMappingURL=styles.css.map*/