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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

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

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

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  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 {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  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 {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  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:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!
 * Bootstrap  v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.2;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.2;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.75rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: #6d6d6d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: #2f2f2f;
  appearance: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  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: #2f2f2f;
  background-color: #fff;
  border-color: var(--brand-color);
  outline: 0;
  box-shadow: 0 0 0 1px var(--brand-color);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.2em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: #a3a3a3;
  opacity: 1;
}
.form-control:disabled {
  background-color: #f3f3f3;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.75rem 1rem;
  margin: -0.75rem -1rem;
  margin-inline-end: 1rem;
  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: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.75rem 0;
  margin-bottom: 0;
  line-height: 1.2;
  color: #2f2f2f;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 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.2em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  border-radius: 5px;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.2em + 1.5rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.2em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.2em + 1.5rem + 2px);
  padding: 0.75rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 5px;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 5px;
}
.form-control-color.form-control-sm {
  height: calc(1.2em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231f1f1f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.75rem 3rem 0.75rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: #2f2f2f;
  appearance: none;
  background-color: #fff;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  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: var(--brand-color);
  outline: 0;
  box-shadow: 0 0 0 1px var(--brand-color);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #f3f3f3;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #2f2f2f;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.75rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.2rem;
  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: #fff;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.1em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 50%;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: var(--brand-color);
  outline: 0;
  box-shadow: 0 0 0 1px var(--brand-color);
}
.form-check-input:checked {
  background-color: var(--brand-color);
  border-color: var(--brand-color);
}
.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 10l3 3l6-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: var(--brand-color);
  border-color: var(--brand-color);
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  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 {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  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 {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: 5px;
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: #f3f3f3;
}

.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.2;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: 5px;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  border-radius: 5px;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 4rem;
}

.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(1px * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.2em + 1.5rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3em + 0.375rem) center;
  background-size: calc(0.6em + 0.75rem) calc(0.6em + 0.75rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.2em + 1.5rem);
  background-position: top calc(0.3em + 0.375rem) right calc(0.3em + 0.375rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.6em + 0.75rem) calc(0.6em + 0.75rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.2em + 1.5rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.2em + 1.5rem);
  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.3em + 0.375rem) center;
  background-size: calc(0.6em + 0.75rem) calc(0.6em + 0.75rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.2em + 1.5rem);
  background-position: top calc(0.3em + 0.375rem) right calc(0.3em + 0.375rem);
}

.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: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.6em + 0.75rem) calc(0.6em + 0.75rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.2em + 1.5rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  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:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-9x16 {
  --bs-aspect-ratio: 177.7777777778%;
}

.ratio-16x3 {
  --bs-aspect-ratio: 18.75%;
}

.ratio-1x2 {
  --bs-aspect-ratio: 200%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
html, body {
  scroll-behavior: auto !important;
}

body {
  --bs-font-family: "Montserrat-Medium", sans-serif;
  --brand-color: #ed2e2e;
  --brand-color-rgb: 237, 46, 46;
  --brand-color-h: 0;
  --brand-color-s: 84%;
  --brand-color-l: 55%;
  --brand-color-lighter: hsl(var(--brand-color-h), var(--brand-color-s), calc(var(--brand-color-l) + 5%));
  --brand-color-lightest: hsl(var(--brand-color-h), var(--brand-color-s), calc(var(--brand-color-l) + 10%));
  --brand-color-darker: hsl(var(--brand-color-h), var(--brand-color-s), calc(var(--brand-color-l) - 5%));
  --brand-color-darkest: hsl(var(--brand-color-h), var(--brand-color-s), calc(var(--brand-color-l) - 10%));
  --brand-color-saturated: hsl(var(--brand-color-h), calc(var(--brand-color-s) + 12%), calc(var(--brand-color-l) + 5%));
  --videa-input-color: #2f2f2f;
  --videa-input-radio-color: #6d6d6d;
  --videa-input-border-color: #d8d8d8;
}
body.videa {
  --brand-color: #ed2e2e;
  --brand-color-rgb: 237, 46, 46;
  --brand-color-h: 0;
  --brand-color-s: 84%;
  --brand-color-l: 55%;
}
body.videakid {
  --brand-color: #2a7bf2;
  --brand-color-rgb: 42, 123, 242;
  --brand-color-h: 216;
  --brand-color-s: 88%;
  --brand-color-l: 56%;
}
body.videaloop {
  --brand-color: #ff0184;
  --brand-color-rgb: 255, 1, 132;
  --brand-color-h: 329;
  --brand-color-s: 100%;
  --brand-color-l: 50%;
}
body.videaton {
  --brand-color: #6721e8;
  --brand-color-rgb: 103, 33, 232;
  --brand-color-h: 261;
  --brand-color-s: 81%;
  --brand-color-l: 52%;
}

*:focus-visible:not(input, select, textarea) {
  outline: 3px solid var(--brand-color) !important;
}

iframe:focus, iframe:focus-visible, iframe:focus-within, iframe.iframe-focus {
  outline: 3px solid var(--brand-color) !important;
}

a {
  cursor: pointer;
  text-decoration: none;
}

body {
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
}

div.puffer-items {
  display: none;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  hyphens: auto;
}

.videa-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  margin: 0;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #fff;
  background-color: var(--brand-color);
  border: 1px solid var(--brand-color);
  border-radius: 5px;
  transition: background-color 0.3s, color 0.3s;
}
.videa-button.small {
  padding: 5px 10px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 12px;
  border-radius: 5px;
}
.videa-button.fullwidth {
  width: 100%;
}
.videa-button.topright {
  position: absolute;
  right: 0;
  top: -3px;
}
.videa-button:hover {
  color: var(--brand-color);
  background-color: #fff;
}
.videa-button.green-button {
  color: #fff;
  border-color: #578017;
  background-color: #578017;
}
.videa-button.green-button:hover {
  color: #578017;
  background-color: #fff;
}
.videa-button.cancel-button {
  color: #6d6d6d;
  background-color: #fff;
  border: #d8d8d8;
}
.videa-button.cancel-button:hover {
  color: #fff;
  background-color: #6d6d6d;
}
.videa-button.photo {
  background-color: #6d6d6d;
  color: #fff;
  border: 0px solid;
}
.videa-button.photo::before {
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
  width: 17px;
  height: 14px;
  content: "";
  line-height: 0;
  vertical-align: top;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16.894" height="14.002" viewBox="0 0 16.894 14.002"><g id="camera" transform="translate(0.499 0.502)"><path id="Subtraction_1" data-name="Subtraction 1" d="M7655.281,18785h-14.667a.631.631,0,0,1-.613-.631v-8.92a.631.631,0,0,1,.613-.631h3.1l1.688-2.527a.663.663,0,0,1,.542-.293h4.167a.666.666,0,0,1,.547.293l1.792,2.527h2.833a.617.617,0,0,1,.451.193.581.581,0,0,1,.163.438v8.92A.631.631,0,0,1,7655.281,18785Zm-14.03-8.918h0v7.656h13.431v-7.656h-2.71a.641.641,0,0,1-.594-.51l-1.584-2.221h-3.479l-1.494,2.221a.647.647,0,0,1-.618.51Z" transform="translate(-7640 -18772)" fill="%23fff" stroke="rgba(0,0,0,0)" stroke-miterlimit="10" stroke-width="1"/><path id="Subtraction_2" data-name="Subtraction 2" d="M7643.11,18778.393a3.2,3.2,0,1,1,3.115-3.2A3.158,3.158,0,0,1,7643.11,18778.393Zm0-5.02a1.825,1.825,0,1,0,1.777,1.824A1.8,1.8,0,0,0,7643.11,18773.373Z" transform="translate(-7635.165 -18767.758)" fill="%23fff" stroke="rgba(0,0,0,0)" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16.894" height="14.002" viewBox="0 0 16.894 14.002"><g id="camera" transform="translate(0.499 0.502)"><path id="Subtraction_1" data-name="Subtraction 1" d="M7655.281,18785h-14.667a.631.631,0,0,1-.613-.631v-8.92a.631.631,0,0,1,.613-.631h3.1l1.688-2.527a.663.663,0,0,1,.542-.293h4.167a.666.666,0,0,1,.547.293l1.792,2.527h2.833a.617.617,0,0,1,.451.193.581.581,0,0,1,.163.438v8.92A.631.631,0,0,1,7655.281,18785Zm-14.03-8.918h0v7.656h13.431v-7.656h-2.71a.641.641,0,0,1-.594-.51l-1.584-2.221h-3.479l-1.494,2.221a.647.647,0,0,1-.618.51Z" transform="translate(-7640 -18772)" fill="%23fff" stroke="rgba(0,0,0,0)" stroke-miterlimit="10" stroke-width="1"/><path id="Subtraction_2" data-name="Subtraction 2" d="M7643.11,18778.393a3.2,3.2,0,1,1,3.115-3.2A3.158,3.158,0,0,1,7643.11,18778.393Zm0-5.02a1.825,1.825,0,1,0,1.777,1.824A1.8,1.8,0,0,0,7643.11,18773.373Z" transform="translate(-7635.165 -18767.758)" fill="%23fff" stroke="rgba(0,0,0,0)" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #fff;
  transition: background-color 0.3s;
}
.videa-button.photo:hover {
  background-color: var(--brand-color);
}
.videa-button.edit-profile {
  border: 1px solid var(--brand-color);
  background-color: transparent;
  color: var(--brand-color);
}
.videa-button.edit-profile::before {
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
  width: 14px;
  height: 14px;
  content: "";
  line-height: 0;
  vertical-align: top;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.164" height="14.164" viewBox="0 0 14.164 14.164"><g id="edit-profile-new" transform="translate(11.496 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,11.1H2.774L1.387,13.177Zm0,0V0H2.774V11.1Z" transform="translate(0 2.08)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="2.774" height="2.08" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.164" height="14.164" viewBox="0 0 14.164 14.164"><g id="edit-profile-new" transform="translate(11.496 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,11.1H2.774L1.387,13.177Zm0,0V0H2.774V11.1Z" transform="translate(0 2.08)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="2.774" height="2.08" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: var(--brand-color);
  transition: background-color 0.3s;
}
.videa-button.edit-profile:hover {
  background-color: var(--brand-color);
  color: #fff;
}
.videa-button.edit-profile:hover::before {
  background-color: #fff;
}
.videa-button.upload-cover {
  background-color: #f3f3f3;
  color: #6d6d6d;
  border: 0px solid;
}
.videa-button.upload-cover:hover {
  background-color: #fff;
}
.videa-button.upload-profile-image {
  background-color: #f6f6f6;
  color: #6d6d6d;
  border: 1px solid #d8d8d8;
}
.videa-button.upload-profile-image::before {
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
  width: 15px;
  height: 15px;
  content: "";
  line-height: 0;
  vertical-align: -1px;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="upload-small" transform="translate(0.5 14.5) rotate(-90)"><circle id="Oval_10" data-name="Oval 10" cx="7" cy="7" r="7" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/><path id="Path" d="M0,0,2.821,2.821,0,5.641" transform="translate(7 4)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/><path id="Path_2" data-name="Path 2" d="M5.507.5H0" transform="translate(3.805 6.322)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="upload-small" transform="translate(0.5 14.5) rotate(-90)"><circle id="Oval_10" data-name="Oval 10" cx="7" cy="7" r="7" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/><path id="Path" d="M0,0,2.821,2.821,0,5.641" transform="translate(7 4)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/><path id="Path_2" data-name="Path 2" d="M5.507.5H0" transform="translate(3.805 6.322)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #6d6d6d;
  transition: background-color 0.3s;
}
.videa-button.upload-profile-image:hover {
  background-color: var(--brand-color);
  color: #fff;
}
.videa-button.upload-profile-image:hover::before {
  background-color: #fff;
}
.videa-button.google-auth {
  background-color: #f6f6f6;
  border: 1px solid #d8d8d8;
  color: #dc4e41;
}
.videa-button.google-auth::before {
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
  width: 20px;
  height: 20px;
  content: "";
  background-image: url("../images/sm-logos/google_logo_min.png");
}
.videa-button.google-auth:hover {
  background-color: #f3f3f3;
  border: 1px solid #838383;
}
.videa-button.facebook-auth {
  background-color: #f6f6f6;
  border: 1px solid #d8d8d8;
  color: #3a589b;
}
.videa-button.facebook-auth::before {
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
  width: 20px;
  height: 20px;
  content: "";
  background-image: url("../images/sm-logos/facebook_logo_min.png");
}
.videa-button.facebook-auth:hover {
  background-color: #f3f3f3;
  border: 1px solid #838383;
}
.videa-button.add-subtitle {
  background-color: #f6f6f6;
  color: #6d6d6d;
  border: 1px solid #d8d8d8;
  outline: none;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
}
.videa-button.add-subtitle span {
  font-family: "Montserrat-Bold", sans-serif;
  font-weight: 700;
  margin-right: 0.5em;
}
.videa-button.add-subtitle:hover {
  background-color: var(--brand-color);
  color: #fff;
}
.videa-button.remove-videolist {
  border: 0px none;
  background-color: transparent;
  color: #ed2e2e;
}
.videa-button.remove-videolist::before {
  display: inline-block;
  width: 14px;
  height: 15.559px;
  margin: 0 6px 0 0;
  line-height: 0;
  vertical-align: -2px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15.559" viewBox="0 0 14 15.559"><g id="bin-icon" transform="translate(0 0.059)"><rect id="Rectangle_4" data-name="Rectangle 4" width="14" height="14.118" transform="translate(0 0.882)" fill="none"/><path id="Rectangle" d="M0,0H10.5L9.625,10.588H.875Z" transform="translate(1.75 4.412)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Oval" d="M0,0A1.75,1.75,0,1,0,3.5,0" transform="translate(8.75 2.206) rotate(180)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line" d="M.875,0V4.412" transform="translate(4.375 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-2" data-name="Line" d="M.875,0V4.412" transform="translate(7.875 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-3" data-name="Line" d="M.438,1.324H13.563" transform="translate(0 0.882)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15.559" viewBox="0 0 14 15.559"><g id="bin-icon" transform="translate(0 0.059)"><rect id="Rectangle_4" data-name="Rectangle 4" width="14" height="14.118" transform="translate(0 0.882)" fill="none"/><path id="Rectangle" d="M0,0H10.5L9.625,10.588H.875Z" transform="translate(1.75 4.412)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Oval" d="M0,0A1.75,1.75,0,1,0,3.5,0" transform="translate(8.75 2.206) rotate(180)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line" d="M.875,0V4.412" transform="translate(4.375 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-2" data-name="Line" d="M.875,0V4.412" transform="translate(7.875 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-3" data-name="Line" d="M.438,1.324H13.563" transform="translate(0 0.882)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #ed2e2e;
  transition: background-color 0.3s;
}
.videa-button.remove-videolist:hover {
  background-color: white;
}
.videa-button.play::before {
  display: inline-block;
  margin: 0 6px 0 -2px;
  padding: 0;
  width: 15.792px;
  height: 14.788px;
  content: "";
  line-height: 0;
  vertical-align: top;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.792" height="14.788" viewBox="0 0 15.792 14.788"><g id="play-icon" transform="translate(0 0)"><g id="Group_13" data-name="Group 13" transform="translate(0 0)"><path id="Fill_11" data-name="Fill 11" d="M5.194,14.788A4.263,4.263,0,0,1,1.286,12.8,9.38,9.38,0,0,1,0,7.394,9.383,9.383,0,0,1,1.286,1.989,4.208,4.208,0,0,1,5.194,0c4.471,0,10.6,4.717,10.6,7.394S9.666,14.788,5.194,14.788Zm0-13.668A3.248,3.248,0,0,0,2.1,2.639,8.185,8.185,0,0,0,1,7.394a8.18,8.18,0,0,0,1.1,4.754,3.248,3.248,0,0,0,3.094,1.519c4.264,0,9.6-4.549,9.6-6.274S9.459,1.12,5.194,1.12Z" fill="%23fff"/></g><path id="Fill_14" data-name="Fill 14" d="M3.374,1.659h0L.962.1A.58.58,0,0,0,.319.1.743.743,0,0,0,0,.72V3.842a.725.725,0,0,0,.311.615.588.588,0,0,0,.64.008c.171-.106,2.318-1.5,2.426-1.569a.745.745,0,0,0,.317-.621.728.728,0,0,0-.321-.616" transform="translate(5.762 5.115)" fill="%23fff"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.792" height="14.788" viewBox="0 0 15.792 14.788"><g id="play-icon" transform="translate(0 0)"><g id="Group_13" data-name="Group 13" transform="translate(0 0)"><path id="Fill_11" data-name="Fill 11" d="M5.194,14.788A4.263,4.263,0,0,1,1.286,12.8,9.38,9.38,0,0,1,0,7.394,9.383,9.383,0,0,1,1.286,1.989,4.208,4.208,0,0,1,5.194,0c4.471,0,10.6,4.717,10.6,7.394S9.666,14.788,5.194,14.788Zm0-13.668A3.248,3.248,0,0,0,2.1,2.639,8.185,8.185,0,0,0,1,7.394a8.18,8.18,0,0,0,1.1,4.754,3.248,3.248,0,0,0,3.094,1.519c4.264,0,9.6-4.549,9.6-6.274S9.459,1.12,5.194,1.12Z" fill="%23fff"/></g><path id="Fill_14" data-name="Fill 14" d="M3.374,1.659h0L.962.1A.58.58,0,0,0,.319.1.743.743,0,0,0,0,.72V3.842a.725.725,0,0,0,.311.615.588.588,0,0,0,.64.008c.171-.106,2.318-1.5,2.426-1.569a.745.745,0,0,0,.317-.621.728.728,0,0,0-.321-.616" transform="translate(5.762 5.115)" fill="%23fff"/></g></svg>');
  background-color: #fff;
  transition: background-color 0.3s;
}
.videa-button.play:hover::before {
  background-color: var(--brand-color);
}
.videa-button.copy::before {
  display: inline-block;
  margin: 0 3px 0 0;
  padding: 0;
  width: 15px;
  height: 15px;
  content: "";
  line-height: 0;
  vertical-align: top;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><rect fill="none" height="256" width="256"/><polyline fill="none" points="168 168 216 168 216 40 88 40 88 88" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><rect fill="none" height="128" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" width="128" x="40" y="88"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><rect fill="none" height="256" width="256"/><polyline fill="none" points="168 168 216 168 216 40 88 40 88 88" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><rect fill="none" height="128" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" width="128" x="40" y="88"/></svg>');
  background-color: #fff;
  transition: background-color 0.3s;
}
.videa-button.copy:hover::before {
  background-color: var(--brand-color);
}
.videa-button.copy-inverse {
  border: 1px solid var(--brand-color);
  background-color: transparent;
  color: var(--brand-color);
}
.videa-button.copy-inverse::before {
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
  width: 14px;
  height: 14px;
  content: "";
  line-height: 0;
  vertical-align: top;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><rect fill="none" height="256" width="256"/><polyline fill="none" points="168 168 216 168 216 40 88 40 88 88" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><rect fill="none" height="128" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" width="128" x="40" y="88"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><rect fill="none" height="256" width="256"/><polyline fill="none" points="168 168 216 168 216 40 88 40 88 88" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><rect fill="none" height="128" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" width="128" x="40" y="88"/></svg>');
  background-color: var(--brand-color);
  transition: background-color 0.3s;
}
.videa-button.copy-inverse:hover {
  background-color: var(--brand-color);
  color: #fff;
}
.videa-button.copy-inverse:hover::before {
  background-color: #fff;
}
.videa-button.edit::before {
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
  width: 14px;
  height: 14px;
  content: "";
  line-height: 0;
  vertical-align: top;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.164" height="14.164" viewBox="0 0 14.164 14.164"><g id="edit-profile-new" transform="translate(11.496 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,11.1H2.774L1.387,13.177Zm0,0V0H2.774V11.1Z" transform="translate(0 2.08)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="2.774" height="2.08" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.164" height="14.164" viewBox="0 0 14.164 14.164"><g id="edit-profile-new" transform="translate(11.496 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,11.1H2.774L1.387,13.177Zm0,0V0H2.774V11.1Z" transform="translate(0 2.08)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="2.774" height="2.08" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #fff;
  transition: background-color 0.3s;
}
.videa-button.edit:hover::before {
  background-color: var(--brand-color);
}
.videa-button.view::before {
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
  width: 14px;
  height: 14px;
  content: "";
  line-height: 0;
  vertical-align: top;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9ZM11 12C11 11.4477 11.4477 11 12 11C12.5523 11 13 11.4477 13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12Z" fill="%23000000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M21.83 11.2807C19.542 7.15186 15.8122 5 12 5C8.18777 5 4.45796 7.15186 2.17003 11.2807C1.94637 11.6844 1.94361 12.1821 2.16029 12.5876C4.41183 16.8013 8.1628 19 12 19C15.8372 19 19.5882 16.8013 21.8397 12.5876C22.0564 12.1821 22.0536 11.6844 21.83 11.2807ZM12 17C9.06097 17 6.04052 15.3724 4.09173 11.9487C6.06862 8.59614 9.07319 7 12 7C14.9268 7 17.9314 8.59614 19.9083 11.9487C17.9595 15.3724 14.939 17 12 17Z" fill="%23000000"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9ZM11 12C11 11.4477 11.4477 11 12 11C12.5523 11 13 11.4477 13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12Z" fill="%23000000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M21.83 11.2807C19.542 7.15186 15.8122 5 12 5C8.18777 5 4.45796 7.15186 2.17003 11.2807C1.94637 11.6844 1.94361 12.1821 2.16029 12.5876C4.41183 16.8013 8.1628 19 12 19C15.8372 19 19.5882 16.8013 21.8397 12.5876C22.0564 12.1821 22.0536 11.6844 21.83 11.2807ZM12 17C9.06097 17 6.04052 15.3724 4.09173 11.9487C6.06862 8.59614 9.07319 7 12 7C14.9268 7 17.9314 8.59614 19.9083 11.9487C17.9595 15.3724 14.939 17 12 17Z" fill="%23000000"/></svg>');
  background-color: #fff;
  transition: background-color 0.3s;
}
.videa-button.view:hover::before {
  background-color: var(--brand-color);
}
.videa-button.jump-to-player {
  border: 1px solid var(--brand-color);
  background-color: #fff;
  color: var(--brand-color);
}
.videa-button.jump-to-player::before {
  display: inline-block;
  margin: 0 6px 0 -2px;
  padding: 0;
  width: 15.792px;
  height: 14.788px;
  content: "";
  line-height: 0;
  vertical-align: top;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.792" height="14.788" viewBox="0 0 15.792 14.788"><g id="play-icon" transform="translate(0 0)"><g id="Group_13" data-name="Group 13" transform="translate(0 0)"><path id="Fill_11" data-name="Fill 11" d="M5.194,14.788A4.263,4.263,0,0,1,1.286,12.8,9.38,9.38,0,0,1,0,7.394,9.383,9.383,0,0,1,1.286,1.989,4.208,4.208,0,0,1,5.194,0c4.471,0,10.6,4.717,10.6,7.394S9.666,14.788,5.194,14.788Zm0-13.668A3.248,3.248,0,0,0,2.1,2.639,8.185,8.185,0,0,0,1,7.394a8.18,8.18,0,0,0,1.1,4.754,3.248,3.248,0,0,0,3.094,1.519c4.264,0,9.6-4.549,9.6-6.274S9.459,1.12,5.194,1.12Z" fill="%23fff"/></g><path id="Fill_14" data-name="Fill 14" d="M3.374,1.659h0L.962.1A.58.58,0,0,0,.319.1.743.743,0,0,0,0,.72V3.842a.725.725,0,0,0,.311.615.588.588,0,0,0,.64.008c.171-.106,2.318-1.5,2.426-1.569a.745.745,0,0,0,.317-.621.728.728,0,0,0-.321-.616" transform="translate(5.762 5.115)" fill="%23fff"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.792" height="14.788" viewBox="0 0 15.792 14.788"><g id="play-icon" transform="translate(0 0)"><g id="Group_13" data-name="Group 13" transform="translate(0 0)"><path id="Fill_11" data-name="Fill 11" d="M5.194,14.788A4.263,4.263,0,0,1,1.286,12.8,9.38,9.38,0,0,1,0,7.394,9.383,9.383,0,0,1,1.286,1.989,4.208,4.208,0,0,1,5.194,0c4.471,0,10.6,4.717,10.6,7.394S9.666,14.788,5.194,14.788Zm0-13.668A3.248,3.248,0,0,0,2.1,2.639,8.185,8.185,0,0,0,1,7.394a8.18,8.18,0,0,0,1.1,4.754,3.248,3.248,0,0,0,3.094,1.519c4.264,0,9.6-4.549,9.6-6.274S9.459,1.12,5.194,1.12Z" fill="%23fff"/></g><path id="Fill_14" data-name="Fill 14" d="M3.374,1.659h0L.962.1A.58.58,0,0,0,.319.1.743.743,0,0,0,0,.72V3.842a.725.725,0,0,0,.311.615.588.588,0,0,0,.64.008c.171-.106,2.318-1.5,2.426-1.569a.745.745,0,0,0,.317-.621.728.728,0,0,0-.321-.616" transform="translate(5.762 5.115)" fill="%23fff"/></g></svg>');
  background-color: var(--brand-color);
  transition: background-color 0.3s;
}
.videa-button.jump-to-player:hover {
  background-color: var(--brand-color);
  color: #fff;
}
.videa-button.jump-to-player:hover::before {
  background-color: #fff;
}

.videa-favourite-button {
  position: relative;
  display: inline-block;
  border: none;
  outline: none;
  background-color: transparent;
  width: 14px;
  height: 14px;
  content: "";
}
@media (min-width: 576px) {
  .videa-favourite-button {
    width: 15px;
    height: 15px;
  }
}
@media (min-width: 768px) {
  .videa-favourite-button {
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 992px) {
  .videa-favourite-button {
    width: 20px;
    height: 20px;
  }
}
.videa-favourite-button::before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17"><g id="Star" transform="translate(-0.07 -0.041)" fill="none" stroke-linejoin="round" stroke-miterlimit="10"><path d="M8.5,13.712,4.356,15.855A1,1,0,0,1,2.911,14.8L3.7,10.28.379,7.1A1,1,0,0,1,.93,5.385l4.6-.658L7.606.593a1,1,0,0,1,1.788,0l2.074,4.134,4.6.658A1,1,0,0,1,16.621,7.1L13.3,10.28l.787,4.516a1,1,0,0,1-1.445,1.06Z" stroke="none"/><path d="M 3.896568059921265 14.96716117858887 L 3.896569013595581 14.96715545654297 C 3.896572113037109 14.96715354919434 3.896574974060059 14.96715259552002 3.896578073501587 14.96715068817139 L 8.040508270263672 12.82369041442871 C 8.184582710266113 12.74916553497314 8.342260360717773 12.71190357208252 8.499938011169434 12.71190357208252 C 8.657615661621094 12.71190357208252 8.815293312072754 12.74916553497314 8.959367752075195 12.82369041442871 L 13.10328578948975 14.96713924407959 C 13.10329151153564 14.96713447570801 13.10329818725586 14.96713066101074 13.10330772399902 14.96715068817139 L 12.31611824035645 10.45150089263916 C 12.2589282989502 10.12348079681396 12.36876773834229 9.788511276245117 12.60908794403076 9.558040618896484 L 15.92862415313721 6.37447452545166 C 15.92862224578857 6.374469757080078 15.92862129211426 6.374465942382813 15.92861938476563 6.37446117401123 C 15.92861938476563 6.37446117401123 15.92861843109131 6.37446117401123 15.92861843109131 6.374460697174072 L 11.32578754425049 5.716411113739014 C 11.00143814086914 5.670041084289551 10.72037792205811 5.467720985412598 10.57346820831299 5.174850940704346 L 8.499938011169434 1.041160941123962 L 6.426407814025879 5.174850940704346 C 6.279498100280762 5.467720985412598 5.998437881469727 5.670041084289551 5.674088001251221 5.716411113739014 L 1.071257352828979 6.374469757080078 C 1.071256518363953 6.374472141265869 1.071255683898926 6.374475002288818 1.071248054504395 6.374470710754395 L 4.390788078308105 9.558040618896484 C 4.631107807159424 9.788511276245117 4.74094820022583 10.12348079681396 4.683757781982422 10.45150089263916 L 3.896568059921265 14.96716117858887 M 13.10367107391357 15.96934509277344 C 12.95189094543457 15.96934509277344 12.79540920257568 15.93374633789063 12.6438684463501 15.85536098480225 L 8.499938011169434 13.71190071105957 L 4.356008052825928 15.85536098480225 C 4.204512119293213 15.93372344970703 4.047943115234375 15.96933269500732 3.896204471588135 15.96934509277344 C 3.312197923660278 15.96939086914063 2.7986900806427 15.44212245941162 2.911427974700928 14.79542064666748 L 3.698617935180664 10.27977085113525 L 0.3790780007839203 7.096200942993164 C -0.2225919961929321 6.519160747528076 0.1044580116868019 5.502511024475098 0.9297280311584473 5.384531021118164 L 5.532557964324951 4.726480960845947 L 7.606088161468506 0.5927909016609192 C 7.790557861328125 0.2250358909368515 8.145248413085938 0.04115838930010796 8.499938011169434 0.04115838930010796 C 8.85462760925293 0.04115838930010796 9.209318161010742 0.2250358909368515 9.39378833770752 0.5927909016609192 L 11.46731758117676 4.726480960845947 L 16.07014846801758 5.384531021118164 C 16.89541816711426 5.502511024475098 17.22247886657715 6.519160747528076 16.62079811096191 7.096200942993164 L 13.3012580871582 10.27977085113525 L 14.08844757080078 14.79542064666748 C 14.2011775970459 15.44207286834717 13.6876220703125 15.96934509277344 13.10367107391357 15.96934509277344 Z" stroke="none" fill="%236d6d6d"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17"><g id="Star" transform="translate(-0.07 -0.041)" fill="none" stroke-linejoin="round" stroke-miterlimit="10"><path d="M8.5,13.712,4.356,15.855A1,1,0,0,1,2.911,14.8L3.7,10.28.379,7.1A1,1,0,0,1,.93,5.385l4.6-.658L7.606.593a1,1,0,0,1,1.788,0l2.074,4.134,4.6.658A1,1,0,0,1,16.621,7.1L13.3,10.28l.787,4.516a1,1,0,0,1-1.445,1.06Z" stroke="none"/><path d="M 3.896568059921265 14.96716117858887 L 3.896569013595581 14.96715545654297 C 3.896572113037109 14.96715354919434 3.896574974060059 14.96715259552002 3.896578073501587 14.96715068817139 L 8.040508270263672 12.82369041442871 C 8.184582710266113 12.74916553497314 8.342260360717773 12.71190357208252 8.499938011169434 12.71190357208252 C 8.657615661621094 12.71190357208252 8.815293312072754 12.74916553497314 8.959367752075195 12.82369041442871 L 13.10328578948975 14.96713924407959 C 13.10329151153564 14.96713447570801 13.10329818725586 14.96713066101074 13.10330772399902 14.96715068817139 L 12.31611824035645 10.45150089263916 C 12.2589282989502 10.12348079681396 12.36876773834229 9.788511276245117 12.60908794403076 9.558040618896484 L 15.92862415313721 6.37447452545166 C 15.92862224578857 6.374469757080078 15.92862129211426 6.374465942382813 15.92861938476563 6.37446117401123 C 15.92861938476563 6.37446117401123 15.92861843109131 6.37446117401123 15.92861843109131 6.374460697174072 L 11.32578754425049 5.716411113739014 C 11.00143814086914 5.670041084289551 10.72037792205811 5.467720985412598 10.57346820831299 5.174850940704346 L 8.499938011169434 1.041160941123962 L 6.426407814025879 5.174850940704346 C 6.279498100280762 5.467720985412598 5.998437881469727 5.670041084289551 5.674088001251221 5.716411113739014 L 1.071257352828979 6.374469757080078 C 1.071256518363953 6.374472141265869 1.071255683898926 6.374475002288818 1.071248054504395 6.374470710754395 L 4.390788078308105 9.558040618896484 C 4.631107807159424 9.788511276245117 4.74094820022583 10.12348079681396 4.683757781982422 10.45150089263916 L 3.896568059921265 14.96716117858887 M 13.10367107391357 15.96934509277344 C 12.95189094543457 15.96934509277344 12.79540920257568 15.93374633789063 12.6438684463501 15.85536098480225 L 8.499938011169434 13.71190071105957 L 4.356008052825928 15.85536098480225 C 4.204512119293213 15.93372344970703 4.047943115234375 15.96933269500732 3.896204471588135 15.96934509277344 C 3.312197923660278 15.96939086914063 2.7986900806427 15.44212245941162 2.911427974700928 14.79542064666748 L 3.698617935180664 10.27977085113525 L 0.3790780007839203 7.096200942993164 C -0.2225919961929321 6.519160747528076 0.1044580116868019 5.502511024475098 0.9297280311584473 5.384531021118164 L 5.532557964324951 4.726480960845947 L 7.606088161468506 0.5927909016609192 C 7.790557861328125 0.2250358909368515 8.145248413085938 0.04115838930010796 8.499938011169434 0.04115838930010796 C 8.85462760925293 0.04115838930010796 9.209318161010742 0.2250358909368515 9.39378833770752 0.5927909016609192 L 11.46731758117676 4.726480960845947 L 16.07014846801758 5.384531021118164 C 16.89541816711426 5.502511024475098 17.22247886657715 6.519160747528076 16.62079811096191 7.096200942993164 L 13.3012580871582 10.27977085113525 L 14.08844757080078 14.79542064666748 C 14.2011775970459 15.44207286834717 13.6876220703125 15.96934509277344 13.10367107391357 15.96934509277344 Z" stroke="none" fill="%236d6d6d"/></g></svg>');
  background-color: #6d6d6d;
  opacity: 0;
  transition: opacity 0.3s;
}
.videa-favourite-button::after {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16.86" height="15.928" viewBox="0 0 16.86 15.928"><path id="Star-filled" d="M8.5,13.712,4.356,15.855A1,1,0,0,1,2.911,14.8L3.7,10.28.379,7.1A1,1,0,0,1,.93,5.385l4.6-.658L7.606.593a1,1,0,0,1,1.788,0l2.074,4.134,4.6.658A1,1,0,0,1,16.621,7.1L13.3,10.28l.787,4.516a1,1,0,0,1-1.445,1.06Z" transform="translate(-0.07 -0.041)" fill="%23d8d8d8"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16.86" height="15.928" viewBox="0 0 16.86 15.928"><path id="Star-filled" d="M8.5,13.712,4.356,15.855A1,1,0,0,1,2.911,14.8L3.7,10.28.379,7.1A1,1,0,0,1,.93,5.385l4.6-.658L7.606.593a1,1,0,0,1,1.788,0l2.074,4.134,4.6.658A1,1,0,0,1,16.621,7.1L13.3,10.28l.787,4.516a1,1,0,0,1-1.445,1.06Z" transform="translate(-0.07 -0.041)" fill="%23d8d8d8"/></svg>');
  background-color: #ff8912;
  opacity: 0;
  transition: opacity 0.3s;
}
.videa-favourite-button:not(.on)::before {
  opacity: 1;
}
.videa-favourite-button.on::after {
  opacity: 1;
}
.videa-favourite-button.loop {
  width: 13px !important;
  height: 13px !important;
}
@media (min-width: 576px) {
  .videa-favourite-button.loop {
    width: 15px !important;
    height: 15px !important;
  }
}
@media (min-width: 768px) {
  .videa-favourite-button.loop {
    width: 15px !important;
    height: 15px !important;
  }
}
@media (min-width: 992px) {
  .videa-favourite-button.loop {
    width: 15px !important;
    height: 15px !important;
  }
}
.videa-favourite-button.mainpage {
  width: 15px;
  height: 15px;
}
@media (min-width: 576px) {
  .videa-favourite-button.mainpage {
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 768px) {
  .videa-favourite-button.mainpage {
    width: 15px;
    height: 15px;
  }
}
@media (min-width: 992px) {
  .videa-favourite-button.mainpage {
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 1200px) {
  .videa-favourite-button.mainpage {
    width: 20px;
    height: 20px;
  }
}

.info-button {
  display: inline-block;
  margin: 0 2px;
  padding: 0;
  transition: opacity 0.3s;
  color: currentColor;
  background-color: transparent;
  border: none;
  outline: none;
  font-size: 0;
  vertical-align: -4px;
}
.info-button::before {
  display: inline-block;
  padding: 0;
  width: 14px;
  height: 14px;
  content: "";
  line-height: 0;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Warning / Info"><path id="Vector" d="M12 11V16M12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21ZM12.0498 8V8.1L11.9502 8.1002V8H12.0498Z" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Warning / Info"><path id="Vector" d="M12 11V16M12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21ZM12.0498 8V8.1L11.9502 8.1002V8H12.0498Z" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}
@media (min-width: 992px) {
  .info-button::before {
    width: 16px;
    height: 16px;
  }
}
.info-button:hover {
  color: var(--brand-color);
}

div.general-loader {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url("../images/common/loader-transparent.png");
}

div.videa-uploader-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: left;
}
div.videa-uploader-overlay div.videa-uploader-overlay-shader {
  position: absolute;
  top: -6px;
  left: -6px;
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  backdrop-filter: blur(2px);
  background-color: rgba(255, 255, 255, 0.6666666667);
}
div.videa-uploader-overlay div.videa-uploader-overlay-progress {
  position: absolute;
  top: calc(50% - 2px);
  left: 10%;
  width: 80%;
  height: 4px;
  background-color: #d8d8d8;
}
div.videa-uploader-overlay div.videa-uploader-overlay-progress div.videa-uploader-overlay-progress-current {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 4px;
  background-color: var(--brand-color);
}
div.videa-uploader-overlay div.videa-uploader-complete-text {
  position: absolute;
  top: calc(50% - 30px);
  left: 10%;
  width: 80%;
  text-align: center;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #ed2e2e;
}

div.videa-popup {
  position: fixed;
  display: flex;
  width: 100vw;
  height: 100vh;
  background-color: rgba(17, 17, 17, 0.8);
  align-items: center;
  justify-content: center;
  z-index: 100;
}
div.videa-popup div.videa-popup-window {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  max-width: 800px;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #d8d8d8;
  margin: 10px;
  padding: 0;
}
div.videa-popup div.videa-popup-window.small {
  max-width: 540px;
}
@media (min-width: 768px) {
  div.videa-popup div.videa-popup-window {
    margin: 50px;
  }
}
@media (min-width: 992px) {
  div.videa-popup div.videa-popup-window {
    margin: 100px;
  }
}
div.videa-popup div.videa-popup-window .videa-popup-content-close-button {
  position: absolute;
  right: 5px;
  left: auto;
  top: 2px;
  display: inline-block;
  padding: 6px;
  border: none;
  outline: none;
  background-color: transparent;
}
div.videa-popup div.videa-popup-window .videa-popup-content-close-button:before {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.899" height="11.899" viewBox="0 0 11.899 11.899"><path id="popup-close" d="M10.193,11.606,5.95,7.364,1.707,11.606A1,1,0,0,1,.293,10.193L4.535,5.95.293,1.707A1,1,0,0,1,1.707.293L5.95,4.535,10.193.293a1,1,0,0,1,1.414,1.415L7.364,5.95l4.242,4.243a1,1,0,1,1-1.414,1.414Z" transform="translate(0 0)" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.899" height="11.899" viewBox="0 0 11.899 11.899"><path id="popup-close" d="M10.193,11.606,5.95,7.364,1.707,11.606A1,1,0,0,1,.293,10.193L4.535,5.95.293,1.707A1,1,0,0,1,1.707.293L5.95,4.535,10.193.293a1,1,0,0,1,1.414,1.415L7.364,5.95l4.242,4.243a1,1,0,1,1-1.414,1.414Z" transform="translate(0 0)" fill="%236d6d6d"/></svg>');
  background-color: #6d6d6d;
  transition: background-color 0.3s;
}
div.videa-popup div.videa-popup-window .videa-popup-content-close-button:hover:before {
  background-color: var(--brand-color);
}
div.videa-popup div.videa-popup-window div.videa-popup-content {
  padding: 40px 15px 40px 30px;
}
div.videa-popup div.videa-popup-window div.videa-popup-content div.videa-popup-content-inner {
  margin: 0;
  padding-right: 15px;
  max-height: 62vh;
  overflow: auto;
}
div.videa-popup div.videa-popup-window div.videa-popup-content div.videa-popup-content-inner::-webkit-scrollbar {
  width: 4px;
}
div.videa-popup div.videa-popup-window div.videa-popup-content div.videa-popup-content-inner::-webkit-scrollbar-track {
  background-color: #d8d8d8;
  border-radius: 2px;
}
div.videa-popup div.videa-popup-window div.videa-popup-content div.videa-popup-content-inner::-webkit-scrollbar-thumb {
  background: #838383;
  border-radius: 2px;
}
div.videa-popup div.videa-popup-window div.videa-popup-content div.videa-popup-content-inner::-webkit-scrollbar-thumb:hover {
  background: var(--brand-color);
}
div.videa-popup div.videa-popup-window div.videa-popup-buttons {
  margin: 0 -1px -1px -1px;
  padding: 10px;
  background-color: #f6f6f6;
  border-radius: 0 0 10px 10px;
  border: 1px solid #d8d8d8;
  text-align: right;
}
@media (min-width: 768px) {
  div.videa-popup div.videa-popup-window div.videa-popup-buttons {
    padding: 10px 20px;
  }
}
@media (min-width: 992px) {
  div.videa-popup div.videa-popup-window div.videa-popup-buttons {
    padding: 10px 30px;
  }
}
div.videa-popup div.videa-popup-window.error {
  border: 2px solid #ed2e2e;
}
div.videa-popup div.videa-popup-window.error div.videa-popup-content div.videa-popup-content-inner h3, div.videa-popup div.videa-popup-window.error div.videa-popup-content div.videa-popup-content-inner .h3 {
  color: #ed2e2e;
}
div.videa-popup div.videa-popup-window.error div.videa-popup-buttons {
  border-left: 1px solid #ed2e2e;
  border-right: 1px solid #ed2e2e;
  border-bottom: 1px solid #ed2e2e;
}
div.videa-popup div.videa-popup-window.success {
  border: 2px solid #88c524;
}
div.videa-popup div.videa-popup-window.success div.videa-popup-content div.videa-popup-content-inner h3, div.videa-popup div.videa-popup-window.success div.videa-popup-content div.videa-popup-content-inner .h3 {
  color: #578017;
}
div.videa-popup div.videa-popup-window.success div.videa-popup-buttons {
  border-left: 1px solid #88c524;
  border-right: 1px solid #88c524;
  border-bottom: 1px solid #88c524;
}

div.videa-message-panel {
  position: relative;
  display: block;
  margin: 0;
  padding: 20px 0 0px 0;
}
div.videa-message-panel div.videa-message-panel-inner {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 60px;
  border-radius: 5px;
  background-color: #f6f6f6;
  border: 1px solid #d8d8d8;
}
div.videa-message-panel div.videa-message-panel-inner div.message-panel-icon {
  position: absolute;
  top: 22px;
  left: 20px;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg id="report" xmlns="http://www.w3.org/2000/svg" width="17.975" height="14.716" viewBox="0 0 17.975 14.716"><path id="Path" d="M16.31,13.039a.944.944,0,0,1-.01.131c.01-.065.021-.133.029-.2a1,1,0,0,1-.075.243c.027-.06.056-.119.083-.179a.963.963,0,0,1-.125.19l.131-.151a1,1,0,0,1-.191.174l.169-.118a1.1,1.1,0,0,1-.235.123l.2-.075a1.206,1.206,0,0,1-.271.063c.073-.009.148-.019.221-.026-.15.015-.3.006-.452.006H2.4c-.181,0-.364,0-.545,0a1.01,1.01,0,0,1-.106-.006c.073.009.148.019.221.026a1.206,1.206,0,0,1-.271-.063l.2.075a1.238,1.238,0,0,1-.235-.123l.169.118a1.147,1.147,0,0,1-.191-.174l.131.151a1.065,1.065,0,0,1-.125-.19c.027.06.056.119.083.179a.918.918,0,0,1-.075-.243c.01.065.021.133.029.2a.878.878,0,0,1,0-.256c-.01.065-.021.133-.029.2a.943.943,0,0,1,.073-.235c-.027.06-.056.119-.083.179a2.131,2.131,0,0,0,.181-.343c-.027.06-.056.119-.083.179l.194-.308.524-.838c.256-.411.514-.82.77-1.23l.943-1.5Q4.683,8.19,5.2,7.369L6.228,5.721,7.184,4.2,7.976,2.93l.556-.887.233-.371A1.645,1.645,0,0,1,8.882,1.5l-.131.151a1.158,1.158,0,0,1,.191-.175l-.169.118a1.22,1.22,0,0,1,.237-.125l-.2.075a1.339,1.339,0,0,1,.273-.065c-.073.009-.148.019-.221.026a1.192,1.192,0,0,1,.258,0c-.073-.009-.148-.019-.221-.026a1.227,1.227,0,0,1,.273.065l-.2-.075a1.163,1.163,0,0,1,.237.125l-.169-.118a1.08,1.08,0,0,1,.191.175L9.1,1.5a3.924,3.924,0,0,1,.262.409l.493.79c.254.4.506.808.76,1.212l.943,1.507q.518.826,1.034,1.652t1.045,1.669q.487.776.972,1.551c.271.433.541.864.814,1.3l.57.909c.081.129.162.258.241.386.027.045.056.09.083.134-.027-.06-.056-.119-.083-.179a1.619,1.619,0,0,1,.1.338c-.01-.065-.021-.133-.029-.2,0,.022,0,.043.006.065a.748.748,0,0,0,.243.528.894.894,0,0,0,.589.218.8.8,0,0,0,.832-.747,1.863,1.863,0,0,0-.3-.918l-.087-.14q-.231-.37-.462-.737c-.254-.4-.506-.808-.76-1.212L15.4,8.485,14.325,6.774,13.239,5.041,12.23,3.43c-.277-.441-.551-.881-.828-1.322l-.556-.889L10.615.85A1.983,1.983,0,0,0,8.453.072,1.929,1.929,0,0,0,7.319.921c-.089.144-.181.289-.273.433l-.618.986c-.289.463-.581.926-.87,1.389q-.515.823-1.032,1.648l-1.09,1.74q-.531.848-1.063,1.7L1.442,10.3c-.237.377-.472.754-.71,1.131l-.393.629a.977.977,0,0,0-.131.256c.027-.06.056-.119.083-.179A1.622,1.622,0,0,0,0,13.091,1.648,1.648,0,0,0,.525,14.2a1.976,1.976,0,0,0,1.33.512c.235,0,.47,0,.705,0H16.121a1.935,1.935,0,0,0,1.378-.568,1.657,1.657,0,0,0,.47-1.111.834.834,0,0,0-1.658,0Z" transform="translate(0 0)" fill="%236d6d6d"/><path id="Path-2" data-name="Path" d="M1.665,4.47V.747A.8.8,0,0,0,.832,0,.807.807,0,0,0,0,.747V4.47a.8.8,0,0,0,.832.747.8.8,0,0,0,.832-.747Z" transform="translate(8.157 4.572)" fill="%236d6d6d"/><path id="Path-3" data-name="Path" d="M.833,1.493A.8.8,0,0,0,1.665.747.807.807,0,0,0,.833,0,.8.8,0,0,0,0,.747a.809.809,0,0,0,.832.747Z" transform="translate(8.157 10.438)" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg id="report" xmlns="http://www.w3.org/2000/svg" width="17.975" height="14.716" viewBox="0 0 17.975 14.716"><path id="Path" d="M16.31,13.039a.944.944,0,0,1-.01.131c.01-.065.021-.133.029-.2a1,1,0,0,1-.075.243c.027-.06.056-.119.083-.179a.963.963,0,0,1-.125.19l.131-.151a1,1,0,0,1-.191.174l.169-.118a1.1,1.1,0,0,1-.235.123l.2-.075a1.206,1.206,0,0,1-.271.063c.073-.009.148-.019.221-.026-.15.015-.3.006-.452.006H2.4c-.181,0-.364,0-.545,0a1.01,1.01,0,0,1-.106-.006c.073.009.148.019.221.026a1.206,1.206,0,0,1-.271-.063l.2.075a1.238,1.238,0,0,1-.235-.123l.169.118a1.147,1.147,0,0,1-.191-.174l.131.151a1.065,1.065,0,0,1-.125-.19c.027.06.056.119.083.179a.918.918,0,0,1-.075-.243c.01.065.021.133.029.2a.878.878,0,0,1,0-.256c-.01.065-.021.133-.029.2a.943.943,0,0,1,.073-.235c-.027.06-.056.119-.083.179a2.131,2.131,0,0,0,.181-.343c-.027.06-.056.119-.083.179l.194-.308.524-.838c.256-.411.514-.82.77-1.23l.943-1.5Q4.683,8.19,5.2,7.369L6.228,5.721,7.184,4.2,7.976,2.93l.556-.887.233-.371A1.645,1.645,0,0,1,8.882,1.5l-.131.151a1.158,1.158,0,0,1,.191-.175l-.169.118a1.22,1.22,0,0,1,.237-.125l-.2.075a1.339,1.339,0,0,1,.273-.065c-.073.009-.148.019-.221.026a1.192,1.192,0,0,1,.258,0c-.073-.009-.148-.019-.221-.026a1.227,1.227,0,0,1,.273.065l-.2-.075a1.163,1.163,0,0,1,.237.125l-.169-.118a1.08,1.08,0,0,1,.191.175L9.1,1.5a3.924,3.924,0,0,1,.262.409l.493.79c.254.4.506.808.76,1.212l.943,1.507q.518.826,1.034,1.652t1.045,1.669q.487.776.972,1.551c.271.433.541.864.814,1.3l.57.909c.081.129.162.258.241.386.027.045.056.09.083.134-.027-.06-.056-.119-.083-.179a1.619,1.619,0,0,1,.1.338c-.01-.065-.021-.133-.029-.2,0,.022,0,.043.006.065a.748.748,0,0,0,.243.528.894.894,0,0,0,.589.218.8.8,0,0,0,.832-.747,1.863,1.863,0,0,0-.3-.918l-.087-.14q-.231-.37-.462-.737c-.254-.4-.506-.808-.76-1.212L15.4,8.485,14.325,6.774,13.239,5.041,12.23,3.43c-.277-.441-.551-.881-.828-1.322l-.556-.889L10.615.85A1.983,1.983,0,0,0,8.453.072,1.929,1.929,0,0,0,7.319.921c-.089.144-.181.289-.273.433l-.618.986c-.289.463-.581.926-.87,1.389q-.515.823-1.032,1.648l-1.09,1.74q-.531.848-1.063,1.7L1.442,10.3c-.237.377-.472.754-.71,1.131l-.393.629a.977.977,0,0,0-.131.256c.027-.06.056-.119.083-.179A1.622,1.622,0,0,0,0,13.091,1.648,1.648,0,0,0,.525,14.2a1.976,1.976,0,0,0,1.33.512c.235,0,.47,0,.705,0H16.121a1.935,1.935,0,0,0,1.378-.568,1.657,1.657,0,0,0,.47-1.111.834.834,0,0,0-1.658,0Z" transform="translate(0 0)" fill="%236d6d6d"/><path id="Path-2" data-name="Path" d="M1.665,4.47V.747A.8.8,0,0,0,.832,0,.807.807,0,0,0,0,.747V4.47a.8.8,0,0,0,.832.747.8.8,0,0,0,.832-.747Z" transform="translate(8.157 4.572)" fill="%236d6d6d"/><path id="Path-3" data-name="Path" d="M.833,1.493A.8.8,0,0,0,1.665.747.807.807,0,0,0,.833,0,.8.8,0,0,0,0,.747a.809.809,0,0,0,.832.747Z" transform="translate(8.157 10.438)" fill="%236d6d6d"/></svg>');
  background-color: var(--brand-color);
}
div.videa-message-panel div.videa-message-panel-inner div.message-panel-text {
  position: relative;
  display: block;
  margin: 20px 60px;
  padding: 0;
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #111111;
}
div.videa-message-panel div.videa-message-panel-inner .message-panel-close {
  position: absolute;
  left: auto;
  right: 20px;
  top: 22px;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  content: "";
  border: none;
  outline: none;
  background-color: transparent;
}
div.videa-message-panel div.videa-message-panel-inner .message-panel-close::before {
  position: relative;
  display: inline-block;
  margin: 2px;
  padding: 0;
  width: 12px;
  height: 12px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.899" height="11.899" viewBox="0 0 11.899 11.899"><path id="popup-close" d="M10.193,11.606,5.95,7.364,1.707,11.606A1,1,0,0,1,.293,10.193L4.535,5.95.293,1.707A1,1,0,0,1,1.707.293L5.95,4.535,10.193.293a1,1,0,0,1,1.414,1.415L7.364,5.95l4.242,4.243a1,1,0,1,1-1.414,1.414Z" transform="translate(0 0)" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.899" height="11.899" viewBox="0 0 11.899 11.899"><path id="popup-close" d="M10.193,11.606,5.95,7.364,1.707,11.606A1,1,0,0,1,.293,10.193L4.535,5.95.293,1.707A1,1,0,0,1,1.707.293L5.95,4.535,10.193.293a1,1,0,0,1,1.414,1.415L7.364,5.95l4.242,4.243a1,1,0,1,1-1.414,1.414Z" transform="translate(0 0)" fill="%236d6d6d"/></svg>');
  background-color: #6d6d6d;
  transition: background-color 0.3s;
}
div.videa-message-panel div.videa-message-panel-inner .message-panel-close:hover::before {
  background-color: var(--brand-color);
}
div.videa-message-panel div.videa-message-panel-inner div.loader {
  position: relative;
  display: inline-block;
  margin: 0 20px;
  padding: 0 10px;
  width: 45px;
  height: 16px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url("../images/common/loader.png");
}
div.videa-message-panel.error div.videa-message-panel-inner {
  background-color: #ed2e2e;
  border: 1px solid #ed2e2e;
}
div.videa-message-panel.error div.videa-message-panel-inner div.message-panel-icon {
  background-color: #fff;
}
div.videa-message-panel.error div.videa-message-panel-inner div.message-panel-text {
  color: #fff;
}
div.videa-message-panel.error div.videa-message-panel-inner a.message-panel-close::before {
  background-color: #fff;
}
div.videa-message-panel.error div.videa-message-panel-inner a.message-panel-close:hover::before {
  background-color: #111111;
}
div.videa-message-panel.black div.videa-message-panel-inner {
  background-color: #111111;
  border: 1px solid #111111;
}
div.videa-message-panel.black div.videa-message-panel-inner div.message-panel-icon {
  background-color: var(--brand-color);
}
div.videa-message-panel.black div.videa-message-panel-inner div.message-panel-text {
  color: #fff;
}
div.videa-message-panel.black div.videa-message-panel-inner a.message-panel-close::before {
  background-color: #fff;
}
div.videa-message-panel.black div.videa-message-panel-inner a.message-panel-close:hover::before {
  background-color: var(--brand-color);
}
div.videa-message-panel.success div.videa-message-panel-inner {
  background-color: #88c524;
  border: 1px solid #88c524;
}
div.videa-message-panel.success div.videa-message-panel-inner div.message-panel-icon {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.5" height="15.5" viewBox="0 0 15.5 15.5"><g id="pipa" transform="translate(-941.25 15162.75)"><path id="Path" d="M1,2,6.821,6.115,4.41,8.448" transform="translate(954.134 -15158.688) rotate(90)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/><circle id="Oval_10" data-name="Oval 10" cx="7" cy="7" r="7" transform="translate(942 -15162)" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1.5"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.5" height="15.5" viewBox="0 0 15.5 15.5"><g id="pipa" transform="translate(-941.25 15162.75)"><path id="Path" d="M1,2,6.821,6.115,4.41,8.448" transform="translate(954.134 -15158.688) rotate(90)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/><circle id="Oval_10" data-name="Oval 10" cx="7" cy="7" r="7" transform="translate(942 -15162)" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1.5"/></g></svg>');
  background-color: #fff;
}
div.videa-message-panel.success div.videa-message-panel-inner div.message-panel-text {
  color: #fff;
}
div.videa-message-panel.success div.videa-message-panel-inner a.message-panel-close::before {
  background-color: #fff;
}
div.videa-message-panel.success div.videa-message-panel-inner a.message-panel-close:hover::before {
  background-color: #111111;
}

div.form-main-title {
  padding: 0 0 10px 0;
  text-align: center;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #111111;
}
@media (min-width: 576px) {
  div.form-main-title {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  div.form-main-title {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  div.form-main-title {
    font-size: 16px;
  }
}

label.form-label {
  padding: 0 0 0 1rem;
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #6d6d6d;
}

label.form-label-small {
  display: block;
  padding: 0 0 0 0.2rem;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  font-size: 11px;
  color: #2f2f2f;
}

label.form-check-label {
  padding: 0;
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #6d6d6d;
}
label.form-check-label a {
  color: var(--brand-color);
  text-decoration: none;
}
label.form-check-label a:hover {
  text-decoration: underline;
}

div.file-input-line {
  padding: 10px;
  border-radius: 5px;
  background-color: #f3f3f3;
}
div.file-input-line label {
  display: inline;
}
div.file-input-line label span.file-name {
  display: inline;
  padding: 0.1em 0.5em;
  font-size: 11px;
  color: #111111;
}
@media (min-width: 576px) {
  div.file-input-line label span.file-name {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  div.file-input-line label span.file-name {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  div.file-input-line label span.file-name {
    font-size: 13px;
  }
}

div.base {
  text-align: left;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 11px;
  color: #111111;
}
@media (min-width: 576px) {
  div.base {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  div.base {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  div.base {
    font-size: 13px;
  }
}
div.base a {
  color: var(--brand-color);
  text-decoration: none;
}
div.base a:hover {
  text-decoration: underline;
}

.colored {
  color: var(--brand-color);
}

div.videa-switch {
  display: inline-flex;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 20px;
}
div.videa-switch .videa-switch-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 20px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  background-color: #6d6d6d;
  border: none;
  color: #f6f6f6;
  transition: background-color 0.3s;
}
div.videa-switch .videa-switch-button:first-of-type {
  border-radius: 5px 0 0 5px;
}
div.videa-switch .videa-switch-button:last-of-type {
  border-radius: 0 5px 5px 0;
}
div.videa-switch .videa-switch-button:hover {
  background-color: var(--brand-color);
}
div.videa-switch .videa-switch-button.on {
  background-color: #f6f6f6;
  color: var(--brand-color-darkest);
  pointer-events: none;
}
div.videa-switch .videa-switch-button.side-menu-align-button-left::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0px;
  line-height: 0;
  vertical-align: middle;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10.342" height="10.121" viewBox="0 0 10.342 10.121"><g id="Bal" transform="translate(24.397 16.061) rotate(180)"><path id="Path" d="M0,0,4,4,0,8" transform="translate(19.336 7)" fill="none" stroke="%23f6f6f6" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.0"/><path id="Path_2" data-name="Path 2" d="M7.809.5H0" transform="translate(14.805 10.502)" fill="none" stroke="%23f6f6f6" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.0"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10.342" height="10.121" viewBox="0 0 10.342 10.121"><g id="Bal" transform="translate(24.397 16.061) rotate(180)"><path id="Path" d="M0,0,4,4,0,8" transform="translate(19.336 7)" fill="none" stroke="%23f6f6f6" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.0"/><path id="Path_2" data-name="Path 2" d="M7.809.5H0" transform="translate(14.805 10.502)" fill="none" stroke="%23f6f6f6" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.0"/></g></svg>');
  background-color: #f6f6f6;
  transition: background-color 0.3s;
}
div.videa-switch .videa-switch-button.side-menu-align-button-left.on::before {
  background-color: var(--brand-color);
}
div.videa-switch .videa-switch-button.side-menu-align-button-right::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0px;
  line-height: 0;
  vertical-align: middle;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10.342" height="10.121" viewBox="0 0 10.342 10.121"><g id="Jobb" transform="translate(-14.055 -5.939)"><path id="Path" d="M0,0,4,4,0,8" transform="translate(19.336 7)" fill="none" stroke="%23f6f6f6" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.0"/><path id="Path_2" data-name="Path 2" d="M7.809.5H0" transform="translate(14.805 10.502)" fill="none" stroke="%23f6f6f6" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.0"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10.342" height="10.121" viewBox="0 0 10.342 10.121"><g id="Jobb" transform="translate(-14.055 -5.939)"><path id="Path" d="M0,0,4,4,0,8" transform="translate(19.336 7)" fill="none" stroke="%23f6f6f6" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.0"/><path id="Path_2" data-name="Path 2" d="M7.809.5H0" transform="translate(14.805 10.502)" fill="none" stroke="%23f6f6f6" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.0"/></g></svg>');
  background-color: #f6f6f6;
  transition: background-color 0.3s;
}
div.videa-switch .videa-switch-button.side-menu-align-button-right.on::before {
  background-color: var(--brand-color);
}
div.videa-switch.in-header .videa-switch-button.on {
  border: 1px solid #d8d8d8;
}
div.videa-switch.fluid {
  width: auto;
  height: auto;
}
div.videa-switch.fluid .videa-switch-button {
  width: auto;
  height: auto;
}
div.videa-switch.big .videa-switch-button {
  padding: 8px 14px;
  font-size: 12px;
}
@media (min-width: 576px) {
  div.videa-switch.big .videa-switch-button {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  div.videa-switch.big .videa-switch-button {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  div.videa-switch.big .videa-switch-button {
    font-size: 14px;
  }
}

a.tiny-videa-switch {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}
a.tiny-videa-switch div.tiny-switch-title {
  position: relative;
  display: inline-block;
  margin-left: 4px;
  text-align: left;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color 0.3s;
}
a.tiny-videa-switch div.tiny-switch-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 18px;
  height: 12px;
  border-radius: 6px;
  border: 1px solid #838383;
  background-color: rgba(131, 131, 131, 0.5);
  transition: border 0.3s, background-color 0.3s;
}
a.tiny-videa-switch div.tiny-switch-button div.tiny-switch-button-inner {
  position: relative;
  display: inline-flex;
  margin-left: 2px;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  border: 0px none;
  background-color: #838383;
  transition: margin-left 0.3s, background-color 0.3s;
}
a.tiny-videa-switch:hover div.tiny-switch-title {
  color: var(--brand-color) !important;
}
a.tiny-videa-switch:hover div.tiny-switch-button {
  border: 1px solid var(--brand-color);
}
a.tiny-videa-switch:hover div.tiny-switch-button div.tiny-switch-button-inner {
  background-color: #1f1f1f;
}
a.tiny-videa-switch:focus {
  background-color: var(--brand-color) !important;
}
a.tiny-videa-switch.on div.tiny-switch-button {
  border: 1px solid var(--brand-color);
  background-color: #f6f6f6;
}
a.tiny-videa-switch.on div.tiny-switch-button div.tiny-switch-button-inner {
  margin-left: 7px;
  background-color: var(--brand-color);
}
a.tiny-videa-switch.on:hover div.tiny-switch-button {
  border: 1px solid #6d6d6d;
}
a.tiny-videa-switch.reverse div.tiny-switch-title {
  position: relative;
  display: inline-block;
  margin-right: 4px;
  margin-left: 0px;
}
a.tiny-videa-switch.shrink div.tiny-switch-title {
  margin-left: 3px;
  margin-right: 0;
}
a.tiny-videa-switch.shrink div.tiny-switch-button {
  width: 16px;
  height: 10px;
  border-radius: 5px;
}
a.tiny-videa-switch.shrink div.tiny-switch-button div.tiny-switch-button-inner {
  width: 4px;
  height: 4px;
  border-radius: 2px;
}
a.tiny-videa-switch.shrink.on div.tiny-switch-button div.tiny-switch-button-inner {
  margin-left: 7px;
}
a.tiny-videa-switch.shrink.reverse div.tiny-switch-title {
  margin-left: 0;
  margin-right: 3px;
}
a.tiny-videa-switch.big div.tiny-switch-title {
  margin-left: 5px;
  margin-right: 0;
}
a.tiny-videa-switch.big div.tiny-switch-button {
  width: 22px;
  height: 14px;
  border-radius: 12px;
}
a.tiny-videa-switch.big div.tiny-switch-button div.tiny-switch-button-inner {
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
a.tiny-videa-switch.big.on div.tiny-switch-button div.tiny-switch-button-inner {
  margin-left: 9px;
}
a.tiny-videa-switch.big.reverse div.tiny-switch-title {
  margin-left: 0;
  margin-right: 5px;
}

.videa-radio {
  position: relative;
  display: inline-flex;
  justify-content: start;
  align-items: center;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  border: none;
  outline: none;
  background-color: transparent;
}
.videa-radio div.radio-title {
  position: relative;
  display: block;
  text-align: left;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color 0.3s;
}
.videa-radio:hover div.radio-title {
  color: var(--brand-color) !important;
}
.videa-radio:not(.reverse)::before {
  position: relative;
  display: inline-flex;
  line-height: 0;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  transition: border 0.3s;
  content: "";
  margin-right: 8px;
}
@media (min-width: 768px) {
  .videa-radio:not(.reverse)::before {
    width: 24px;
    height: 24px;
    border-radius: 12px;
  }
}
.videa-radio:not(.reverse).checked::before {
  position: relative;
  display: inline-flex;
  line-height: 0;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: var(--brand-color);
  border: 1px solid #d8d8d8;
  transition: border 0.3s;
  content: url('data:image/svg+xml,<svg id="checked" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 26 26"><path id="Path" d="M0,0,6.821,6.115,3.41,9.448" transform="translate(16.447 9) rotate(90)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/></svg>');
  margin-right: 8px;
}
@media (min-width: 768px) {
  .videa-radio:not(.reverse).checked::before {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    content: url('data:image/svg+xml,<svg id="checked" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 26 26"><path id="Path" d="M0,0,6.821,6.115,3.41,9.448" transform="translate(16.447 9) rotate(90)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/></svg>');
  }
}
.videa-radio:not(.reverse).loading::before {
  position: relative;
  display: inline-flex;
  line-height: 0;
  width: 20px;
  height: 20px;
  border-radius: 0;
  background-color: transparent;
  border: 0px none !important;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin:auto;background:%23fff;display:block;" width="20px" height="20px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><circle cx="50" cy="50" r="40" stroke-width="10" stroke="%23ed2e2e" stroke-dasharray="62.83185307179586 62.83185307179586" fill="none" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" keyTimes="0;1" values="0 50 50;360 50 50"></animateTransform></circle></svg>') !important;
  margin-right: 8px;
}
@media (min-width: 768px) {
  .videa-radio:not(.reverse).loading::before {
    width: 24px;
    height: 24px;
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin:auto;background:%23fff;display:block;" width="24px" height="24px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><circle cx="50" cy="50" r="40" stroke-width="10" stroke="%23ed2e2e" stroke-dasharray="62.83185307179586 62.83185307179586" fill="none" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" keyTimes="0;1" values="0 50 50;360 50 50"></animateTransform></circle></svg>') !important;
  }
}
.videa-radio:not(.reverse):hover::before {
  border: 1px solid var(--brand-color);
}
.videa-radio.reverse::after {
  position: relative;
  display: inline-flex;
  line-height: 0;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  transition: border 0.3s;
  content: "";
  margin-left: 8px;
}
@media (min-width: 768px) {
  .videa-radio.reverse::after {
    width: 24px;
    height: 24px;
    border-radius: 12px;
  }
}
.videa-radio.reverse.checked::after {
  position: relative;
  display: inline-flex;
  line-height: 0;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: var(--brand-color);
  border: 1px solid #d8d8d8;
  transition: border 0.3s;
  content: url('data:image/svg+xml,<svg id="checked" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 26 26"><path id="Path" d="M0,0,6.821,6.115,3.41,9.448" transform="translate(16.447 9) rotate(90)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/></svg>');
  margin-left: 8px;
}
@media (min-width: 768px) {
  .videa-radio.reverse.checked::after {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    content: url('data:image/svg+xml,<svg id="checked" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 26 26"><path id="Path" d="M0,0,6.821,6.115,3.41,9.448" transform="translate(16.447 9) rotate(90)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/></svg>');
  }
}
.videa-radio.reverse.loading::after {
  position: relative;
  display: inline-flex;
  line-height: 0;
  width: 20px;
  height: 20px;
  border-radius: 0;
  background-color: transparent;
  border: 0px none !important;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin:auto;background:%23fff;display:block;" width="20px" height="20px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><circle cx="50" cy="50" r="40" stroke-width="10" stroke="%23ed2e2e" stroke-dasharray="62.83185307179586 62.83185307179586" fill="none" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" keyTimes="0;1" values="0 50 50;360 50 50"></animateTransform></circle></svg>') !important;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .videa-radio.reverse.loading::after {
    width: 24px;
    height: 24px;
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin:auto;background:%23fff;display:block;" width="24px" height="24px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><circle cx="50" cy="50" r="40" stroke-width="10" stroke="%23ed2e2e" stroke-dasharray="62.83185307179586 62.83185307179586" fill="none" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" keyTimes="0;1" values="0 50 50;360 50 50"></animateTransform></circle></svg>') !important;
  }
}
.videa-radio.reverse:hover::before {
  border: 1px solid var(--brand-color);
}
.videa-radio.shrinked:not(.reverse)::before {
  position: relative;
  display: inline-flex;
  line-height: 0;
  width: 14px;
  height: 14px;
  border-radius: 7px;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  transition: border 0.3s;
  content: "";
  margin-right: 4px;
}
@media (min-width: 768px) {
  .videa-radio.shrinked:not(.reverse)::before {
    width: 16px;
    height: 16px;
    border-radius: 8px;
  }
}
.videa-radio.shrinked:not(.reverse).checked::before {
  position: relative;
  display: inline-flex;
  line-height: 0;
  width: 14px;
  height: 14px;
  border-radius: 7px;
  background-color: var(--brand-color);
  border: 1px solid #d8d8d8;
  transition: border 0.3s;
  content: url('data:image/svg+xml,<svg id="checked" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 26 26"><path id="Path" d="M0,0,6.821,6.115,3.41,9.448" transform="translate(16.447 9) rotate(90)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/></svg>');
  margin-right: 4px;
}
@media (min-width: 768px) {
  .videa-radio.shrinked:not(.reverse).checked::before {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    content: url('data:image/svg+xml,<svg id="checked" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 26 26"><path id="Path" d="M0,0,6.821,6.115,3.41,9.448" transform="translate(16.447 9) rotate(90)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/></svg>');
  }
}
.videa-radio.shrinked:not(.reverse).loading::before {
  position: relative;
  display: inline-flex;
  line-height: 0;
  width: 14px;
  height: 14px;
  border-radius: 0;
  background-color: transparent;
  border: 0px none !important;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin:auto;background:%23fff;display:block;" width="14px" height="14px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><circle cx="50" cy="50" r="40" stroke-width="10" stroke="%23ed2e2e" stroke-dasharray="62.83185307179586 62.83185307179586" fill="none" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" keyTimes="0;1" values="0 50 50;360 50 50"></animateTransform></circle></svg>') !important;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .videa-radio.shrinked:not(.reverse).loading::before {
    width: 16px;
    height: 16px;
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin:auto;background:%23fff;display:block;" width="16px" height="16px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><circle cx="50" cy="50" r="40" stroke-width="10" stroke="%23ed2e2e" stroke-dasharray="62.83185307179586 62.83185307179586" fill="none" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" keyTimes="0;1" values="0 50 50;360 50 50"></animateTransform></circle></svg>') !important;
  }
}
.videa-radio.shrinked.reverse::after {
  position: relative;
  display: inline-flex;
  line-height: 0;
  width: 14px;
  height: 14px;
  border-radius: 7px;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  transition: border 0.3s;
  content: "";
  margin-left: 4px;
}
@media (min-width: 768px) {
  .videa-radio.shrinked.reverse::after {
    width: 16px;
    height: 16px;
    border-radius: 8px;
  }
}
.videa-radio.shrinked.reverse.checked::after {
  position: relative;
  display: inline-flex;
  line-height: 0;
  width: 14px;
  height: 14px;
  border-radius: 7px;
  background-color: var(--brand-color);
  border: 1px solid #d8d8d8;
  transition: border 0.3s;
  content: url('data:image/svg+xml,<svg id="checked" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 26 26"><path id="Path" d="M0,0,6.821,6.115,3.41,9.448" transform="translate(16.447 9) rotate(90)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/></svg>');
  margin-left: 4px;
}
@media (min-width: 768px) {
  .videa-radio.shrinked.reverse.checked::after {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    content: url('data:image/svg+xml,<svg id="checked" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 26 26"><path id="Path" d="M0,0,6.821,6.115,3.41,9.448" transform="translate(16.447 9) rotate(90)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"/></svg>');
  }
}
.videa-radio.shrinked.reverse.loading::after {
  position: relative;
  display: inline-flex;
  line-height: 0;
  width: 14px;
  height: 14px;
  border-radius: 0;
  background-color: transparent;
  border: 0px none !important;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin:auto;background:%23fff;display:block;" width="14px" height="14px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><circle cx="50" cy="50" r="40" stroke-width="10" stroke="%23ed2e2e" stroke-dasharray="62.83185307179586 62.83185307179586" fill="none" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" keyTimes="0;1" values="0 50 50;360 50 50"></animateTransform></circle></svg>') !important;
  margin-left: 4px;
}
@media (min-width: 768px) {
  .videa-radio.shrinked.reverse.loading::after {
    width: 16px;
    height: 16px;
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin:auto;background:%23fff;display:block;" width="16px" height="16px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><circle cx="50" cy="50" r="40" stroke-width="10" stroke="%23ed2e2e" stroke-dasharray="62.83185307179586 62.83185307179586" fill="none" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" keyTimes="0;1" values="0 50 50;360 50 50"></animateTransform></circle></svg>') !important;
  }
}

div.video-info-uploader {
  display: flex;
  min-height: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}
div.video-info-uploader .uploader-logo {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 15px;
}
div.video-info-uploader .uploader-name {
  padding-left: 34px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #111111;
  transition: color 0.3s;
}
div.video-info-uploader .uploader-name .subchannel {
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  color: #3d3d3d;
}
div.video-info-uploader .uploader-name a {
  color: #111111;
  transition: color 0.3s;
}
div.video-info-uploader .uploader-name a:hover {
  color: var(--brand-color);
}
div.video-info-uploader .uploader-name a:hover span.subchannel {
  color: var(--brand-color);
}
div.video-info-uploader a.uploader-name {
  color: #111111;
  transition: color 0.3s;
}
div.video-info-uploader a.uploader-name:hover {
  color: var(--brand-color);
}
div.video-info-uploader a.uploader-name:hover span.subchannel {
  color: var(--brand-color);
}
div.video-info-uploader div.uploader-second-line {
  padding-left: 34px;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 9px;
  color: #6d6d6d;
}
@media (min-width: 576px) {
  div.video-info-uploader {
    min-height: 34px;
  }
  div.video-info-uploader .uploader-logo {
    display: inline-block;
    width: 34px;
    height: 34px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 17px;
  }
  div.video-info-uploader .uploader-name {
    padding-left: 38px;
    font-size: 12px;
  }
  div.video-info-uploader div.uploader-second-line {
    padding-left: 38px;
    font-size: 9px;
  }
}
@media (min-width: 768px) {
  div.video-info-uploader {
    min-height: 30px;
  }
  div.video-info-uploader .uploader-logo {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 15px;
  }
  div.video-info-uploader .uploader-name {
    padding-left: 34px;
    font-size: 12px;
  }
  div.video-info-uploader div.uploader-second-line {
    padding-left: 34px;
    font-size: 9px;
  }
}
@media (min-width: 992px) {
  div.video-info-uploader {
    min-height: 30px;
  }
  div.video-info-uploader .uploader-logo {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 15px;
  }
  div.video-info-uploader .uploader-name {
    padding-left: 34px;
    font-size: 12px;
  }
  div.video-info-uploader div.uploader-second-line {
    padding-left: 34px;
    font-size: 9px;
  }
}
@media (min-width: 1200px) {
  div.video-info-uploader {
    min-height: 40px;
  }
  div.video-info-uploader .uploader-logo {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 20px;
  }
  div.video-info-uploader .uploader-name {
    padding-left: 46px;
    font-size: 14px;
  }
  div.video-info-uploader div.uploader-second-line {
    padding-left: 46px;
    font-size: 11px;
  }
}
div.video-info-uploader.small {
  min-height: 26px;
}
div.video-info-uploader.small .uploader-logo {
  display: inline-block;
  width: 26px;
  height: 26px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 13px;
}
div.video-info-uploader.small .uploader-name {
  padding-left: 30px;
  font-size: 12px;
}
div.video-info-uploader.small div.uploader-second-line {
  padding-left: 30px;
  font-size: 9px;
}
@media (min-width: 576px) {
  div.video-info-uploader.small {
    min-height: 28px;
  }
  div.video-info-uploader.small .uploader-logo {
    display: inline-block;
    width: 28px;
    height: 28px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 14px;
  }
  div.video-info-uploader.small .uploader-name {
    padding-left: 32px;
    font-size: 12px;
  }
  div.video-info-uploader.small div.uploader-second-line {
    padding-left: 32px;
    font-size: 9px;
  }
}
@media (min-width: 768px) {
  div.video-info-uploader.small {
    min-height: 28px;
  }
  div.video-info-uploader.small .uploader-logo {
    display: inline-block;
    width: 28px;
    height: 28px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 14px;
  }
  div.video-info-uploader.small .uploader-name {
    padding-left: 32px;
    font-size: 12px;
  }
  div.video-info-uploader.small div.uploader-second-line {
    padding-left: 32px;
    font-size: 9px;
  }
}
@media (min-width: 992px) {
  div.video-info-uploader.small {
    min-height: 30px;
  }
  div.video-info-uploader.small .uploader-logo {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 15px;
  }
  div.video-info-uploader.small .uploader-name {
    padding-left: 34px;
    font-size: 12px;
  }
  div.video-info-uploader.small div.uploader-second-line {
    padding-left: 34px;
    font-size: 9px;
  }
}
@media (min-width: 1200px) {
  div.video-info-uploader.small {
    min-height: 30px;
  }
  div.video-info-uploader.small .uploader-logo {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 15px;
  }
  div.video-info-uploader.small .uploader-name {
    padding-left: 34px;
    font-size: 12px;
  }
  div.video-info-uploader.small div.uploader-second-line {
    padding-left: 34px;
    font-size: 9px;
  }
}

.label-box .label-box-labels {
  position: relative;
  border-bottom: 1px solid #d8d8d8;
}
.label-box .label-box-labels:has(select.form-select) {
  padding-right: 130px;
}
.label-box .label-box-labels h3.label-button-outer, .label-box .label-box-labels .label-button-outer.h3 {
  display: inline;
  margin: 0;
  padding: 0;
}
.label-box .label-box-labels .label-box-close {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  display: inline-block;
  padding: 6px;
  border: none;
  outline: none;
  background-color: transparent;
}
.label-box .label-box-labels .label-box-close:before {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 11.899 11.899"><path id="popup-close" d="M10.193,11.606,5.95,7.364,1.707,11.606A1,1,0,0,1,.293,10.193L4.535,5.95.293,1.707A1,1,0,0,1,1.707.293L5.95,4.535,10.193.293a1,1,0,0,1,1.414,1.415L7.364,5.95l4.242,4.243a1,1,0,1,1-1.414,1.414Z" transform="translate(0 0)" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 11.899 11.899"><path id="popup-close" d="M10.193,11.606,5.95,7.364,1.707,11.606A1,1,0,0,1,.293,10.193L4.535,5.95.293,1.707A1,1,0,0,1,1.707.293L5.95,4.535,10.193.293a1,1,0,0,1,1.414,1.415L7.364,5.95l4.242,4.243a1,1,0,1,1-1.414,1.414Z" transform="translate(0 0)" fill="%236d6d6d"/></svg>');
  background-color: #6d6d6d;
  transition: background-color 0.3s;
}
.label-box .label-box-labels .label-box-close:hover:before {
  background-color: var(--brand-color);
}
.label-box .label-box-labels select.form-select {
  position: absolute;
  bottom: 0;
  right: 0;
  left: auto;
  width: min-content;
  padding: 0.4rem 2.5rem 0.4rem 0.5rem;
  background-color: transparent;
  text-align: right;
  /*border: 0px none;
  outline: 0px none;
  -webkit-box-shadow: none;*/
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 11px;
  color: #6d6d6d;
  /*&:hover, &:focus, &:active, &:checked {
  	-webkit-box-shadow: none;
  	border: 0px none;
  	outline: 0px none;
  }*/
}
.label-box .label-box-labels select.form-select:not(:focus) {
  -webkit-box-shadow: none;
  border-color: transparent;
  outline-color: transparent;
}
@media (min-width: 576px) {
  .label-box .label-box-labels select.form-select {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .label-box .label-box-labels select.form-select {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .label-box .label-box-labels select.form-select {
    font-size: 14px;
  }
}
.label-box .label-box-labels .label-button {
  position: relative;
  top: 1px;
  display: inline-block;
  padding: 4px 4px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 11px;
  color: #6d6d6d;
  border: none;
  outline: none;
  border-bottom: 2px solid transparent;
  background-color: transparent;
  transition: color 0.3s;
}
.label-box .label-box-labels .label-button span {
  display: none;
}
.label-box .label-box-labels .label-button.current {
  color: var(--brand-color);
  border-bottom: 2px solid var(--brand-color);
}
.label-box .label-box-labels .label-button:hover {
  color: var(--brand-color);
}
@media (min-width: 576px) {
  .label-box .label-box-labels .label-button {
    font-size: 12px;
    padding: 8px 10px;
  }
}
@media (min-width: 768px) {
  .label-box .label-box-labels .label-button {
    font-size: 14px;
    padding: 10px 12px;
  }
  .label-box .label-box-labels .label-button span {
    display: inline;
  }
}
@media (min-width: 992px) {
  .label-box .label-box-labels .label-button {
    font-size: 14px;
    padding: 10px 15px;
  }
}
.label-box div.label-box-contents div.label-box-content {
  display: none;
  padding: 10px 0;
}
.label-box div.label-box-contents div.label-box-content.current {
  display: block;
}
@media (min-width: 576px) {
  .label-box div.label-box-contents div.label-box-content {
    padding: 12px 0;
  }
}
@media (min-width: 768px) {
  .label-box div.label-box-contents div.label-box-content {
    padding: 16px 0;
  }
}
@media (min-width: 992px) {
  .label-box div.label-box-contents div.label-box-content {
    padding: 20px 0;
  }
}
.label-box.inverse .label-box-labels {
  border-bottom: 1px solid #fff;
}
.label-box.inverse .label-box-labels .label-button {
  font-size: 11px;
  color: #fff;
}
.label-box.inverse .label-box-labels .label-button.current {
  color: var(--brand-color);
  border-bottom: 2px solid var(--brand-color);
}
.label-box.inverse .label-box-labels .label-button:hover {
  color: var(--brand-color);
}
.label-box.inverse .label-box-labels .label-box-close:before {
  background-color: #fff;
}
.label-box.inverse .label-box-labels .label-box-close:hover:before {
  background-color: var(--brand-color);
}
.label-box.player-extension-box {
  max-width: 500px;
  margin: 0 auto;
}
.label-box.player-extension-box .label-box-labels .label-button {
  padding: 4px 6px;
  font-size: 13px;
}
@media (min-width: 576px) {
  .label-box.player-extension-box .label-box-labels .label-button {
    padding: 5px 7px;
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .label-box.player-extension-box .label-box-labels .label-button {
    padding: 6px 8px;
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .label-box.player-extension-box .label-box-labels .label-button {
    padding: 4px 4px;
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .label-box.player-extension-box .label-box-labels .label-button {
    padding: 6px 6px;
    font-size: 13px;
  }
}
.label-box.player-extension-box .label-box-labels .label-box-close {
  padding: 4px;
}
.label-box.video-info-details .label-box-labels .label-button:before {
  display: inline-block;
  margin: 0 6px 2px 0;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #6d6d6d;
  transition: background-color 0.3s;
}
.label-box.video-info-details .label-box-labels .label-button.description:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="15.364" viewBox="0 0 17 15.364"><g id="chat" transform="translate(0.5 0.5)"><path id="Combined_Shape" data-name="Combined Shape" d="M11.511,13.292A8.917,8.917,0,0,1,8,14c-4.418,0-8-3.135-8-7S3.582,0,8,0s8,3.134,8,7a6.505,6.505,0,0,1-2.018,4.648l.968,2.716Z" transform="translate(0 0)" fill="none" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><circle id="Oval_15" data-name="Oval 15" cx="1" cy="1" r="1" transform="translate(4 6)" fill="%23000000"/><circle id="Oval_15-2" data-name="Oval 15" cx="1" cy="1" r="1" transform="translate(7 6)" fill="%23000000"/><circle id="Oval_15-3" data-name="Oval 15" cx="1" cy="1" r="1" transform="translate(10 6)" fill="%23000000"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="15.364" viewBox="0 0 17 15.364"><g id="chat" transform="translate(0.5 0.5)"><path id="Combined_Shape" data-name="Combined Shape" d="M11.511,13.292A8.917,8.917,0,0,1,8,14c-4.418,0-8-3.135-8-7S3.582,0,8,0s8,3.134,8,7a6.505,6.505,0,0,1-2.018,4.648l.968,2.716Z" transform="translate(0 0)" fill="none" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><circle id="Oval_15" data-name="Oval 15" cx="1" cy="1" r="1" transform="translate(4 6)" fill="%23000000"/><circle id="Oval_15-2" data-name="Oval 15" cx="1" cy="1" r="1" transform="translate(7 6)" fill="%23000000"/><circle id="Oval_15-3" data-name="Oval 15" cx="1" cy="1" r="1" transform="translate(10 6)" fill="%23000000"/></g></svg>');
}
.label-box.video-info-details .label-box-labels .label-button.share:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16.524" height="15" viewBox="0 0 16.524 15"><path id="share" d="M8.526,9.435a15.779,15.779,0,0,0-1.762-.1c-2.738,0-4.826-.4-6.738,2.162a5.8,5.8,0,0,1,0-1c0-3.272,1.024-6,7.691-6q.413,0,.81.02V0l7,7-7,7Z" transform="translate(0.498 0.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16.524" height="15" viewBox="0 0 16.524 15"><path id="share" d="M8.526,9.435a15.779,15.779,0,0,0-1.762-.1c-2.738,0-4.826-.4-6.738,2.162a5.8,5.8,0,0,1,0-1c0-3.272,1.024-6,7.691-6q.413,0,.81.02V0l7,7-7,7Z" transform="translate(0.498 0.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></svg>');
}
.label-box.video-info-details .label-box-labels .label-button.save:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path id="save-to-list" d="M11.826,15.3V13.217H9.739a.7.7,0,0,1,0-1.391h2.087V9.739a.7.7,0,0,1,1.391,0v2.087H15.3a.7.7,0,0,1,0,1.391H13.217V15.3a.7.7,0,0,1-1.391,0ZM0,7.652a7.652,7.652,0,0,1,15.3,0,.612.612,0,0,1,0,.068.7.7,0,0,1-1.388-.068,6.261,6.261,0,1,0-6.26,6.261,1.729,1.729,0,0,1,.2.057.683.683,0,0,1-.2,1.335A7.661,7.661,0,0,1,0,7.652Zm6.485,2.722a.49.49,0,0,1-.224-.439V5.369a.488.488,0,0,1,.224-.437.414.414,0,0,1,.459.016l3.28,2.284a.524.524,0,0,1,0,.841L6.938,10.357a.438.438,0,0,1-.247.077A.385.385,0,0,1,6.485,10.374Z" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path id="save-to-list" d="M11.826,15.3V13.217H9.739a.7.7,0,0,1,0-1.391h2.087V9.739a.7.7,0,0,1,1.391,0v2.087H15.3a.7.7,0,0,1,0,1.391H13.217V15.3a.7.7,0,0,1-1.391,0ZM0,7.652a7.652,7.652,0,0,1,15.3,0,.612.612,0,0,1,0,.068.7.7,0,0,1-1.388-.068,6.261,6.261,0,1,0-6.26,6.261,1.729,1.729,0,0,1,.2.057.683.683,0,0,1-.2,1.335A7.661,7.661,0,0,1,0,7.652Zm6.485,2.722a.49.49,0,0,1-.224-.439V5.369a.488.488,0,0,1,.224-.437.414.414,0,0,1,.459.016l3.28,2.284a.524.524,0,0,1,0,.841L6.938,10.357a.438.438,0,0,1-.247.077A.385.385,0,0,1,6.485,10.374Z" fill="%236d6d6d"/></svg>');
}
.label-box.video-info-details .label-box-labels .label-button.report:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg id="report" xmlns="http://www.w3.org/2000/svg" width="17.975" height="14.716" viewBox="0 0 17.975 14.716"><path id="Path" d="M16.31,13.039a.944.944,0,0,1-.01.131c.01-.065.021-.133.029-.2a1,1,0,0,1-.075.243c.027-.06.056-.119.083-.179a.963.963,0,0,1-.125.19l.131-.151a1,1,0,0,1-.191.174l.169-.118a1.1,1.1,0,0,1-.235.123l.2-.075a1.206,1.206,0,0,1-.271.063c.073-.009.148-.019.221-.026-.15.015-.3.006-.452.006H2.4c-.181,0-.364,0-.545,0a1.01,1.01,0,0,1-.106-.006c.073.009.148.019.221.026a1.206,1.206,0,0,1-.271-.063l.2.075a1.238,1.238,0,0,1-.235-.123l.169.118a1.147,1.147,0,0,1-.191-.174l.131.151a1.065,1.065,0,0,1-.125-.19c.027.06.056.119.083.179a.918.918,0,0,1-.075-.243c.01.065.021.133.029.2a.878.878,0,0,1,0-.256c-.01.065-.021.133-.029.2a.943.943,0,0,1,.073-.235c-.027.06-.056.119-.083.179a2.131,2.131,0,0,0,.181-.343c-.027.06-.056.119-.083.179l.194-.308.524-.838c.256-.411.514-.82.77-1.23l.943-1.5Q4.683,8.19,5.2,7.369L6.228,5.721,7.184,4.2,7.976,2.93l.556-.887.233-.371A1.645,1.645,0,0,1,8.882,1.5l-.131.151a1.158,1.158,0,0,1,.191-.175l-.169.118a1.22,1.22,0,0,1,.237-.125l-.2.075a1.339,1.339,0,0,1,.273-.065c-.073.009-.148.019-.221.026a1.192,1.192,0,0,1,.258,0c-.073-.009-.148-.019-.221-.026a1.227,1.227,0,0,1,.273.065l-.2-.075a1.163,1.163,0,0,1,.237.125l-.169-.118a1.08,1.08,0,0,1,.191.175L9.1,1.5a3.924,3.924,0,0,1,.262.409l.493.79c.254.4.506.808.76,1.212l.943,1.507q.518.826,1.034,1.652t1.045,1.669q.487.776.972,1.551c.271.433.541.864.814,1.3l.57.909c.081.129.162.258.241.386.027.045.056.09.083.134-.027-.06-.056-.119-.083-.179a1.619,1.619,0,0,1,.1.338c-.01-.065-.021-.133-.029-.2,0,.022,0,.043.006.065a.748.748,0,0,0,.243.528.894.894,0,0,0,.589.218.8.8,0,0,0,.832-.747,1.863,1.863,0,0,0-.3-.918l-.087-.14q-.231-.37-.462-.737c-.254-.4-.506-.808-.76-1.212L15.4,8.485,14.325,6.774,13.239,5.041,12.23,3.43c-.277-.441-.551-.881-.828-1.322l-.556-.889L10.615.85A1.983,1.983,0,0,0,8.453.072,1.929,1.929,0,0,0,7.319.921c-.089.144-.181.289-.273.433l-.618.986c-.289.463-.581.926-.87,1.389q-.515.823-1.032,1.648l-1.09,1.74q-.531.848-1.063,1.7L1.442,10.3c-.237.377-.472.754-.71,1.131l-.393.629a.977.977,0,0,0-.131.256c.027-.06.056-.119.083-.179A1.622,1.622,0,0,0,0,13.091,1.648,1.648,0,0,0,.525,14.2a1.976,1.976,0,0,0,1.33.512c.235,0,.47,0,.705,0H16.121a1.935,1.935,0,0,0,1.378-.568,1.657,1.657,0,0,0,.47-1.111.834.834,0,0,0-1.658,0Z" transform="translate(0 0)" fill="%236d6d6d"/><path id="Path-2" data-name="Path" d="M1.665,4.47V.747A.8.8,0,0,0,.832,0,.807.807,0,0,0,0,.747V4.47a.8.8,0,0,0,.832.747.8.8,0,0,0,.832-.747Z" transform="translate(8.157 4.572)" fill="%236d6d6d"/><path id="Path-3" data-name="Path" d="M.833,1.493A.8.8,0,0,0,1.665.747.807.807,0,0,0,.833,0,.8.8,0,0,0,0,.747a.809.809,0,0,0,.832.747Z" transform="translate(8.157 10.438)" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg id="report" xmlns="http://www.w3.org/2000/svg" width="17.975" height="14.716" viewBox="0 0 17.975 14.716"><path id="Path" d="M16.31,13.039a.944.944,0,0,1-.01.131c.01-.065.021-.133.029-.2a1,1,0,0,1-.075.243c.027-.06.056-.119.083-.179a.963.963,0,0,1-.125.19l.131-.151a1,1,0,0,1-.191.174l.169-.118a1.1,1.1,0,0,1-.235.123l.2-.075a1.206,1.206,0,0,1-.271.063c.073-.009.148-.019.221-.026-.15.015-.3.006-.452.006H2.4c-.181,0-.364,0-.545,0a1.01,1.01,0,0,1-.106-.006c.073.009.148.019.221.026a1.206,1.206,0,0,1-.271-.063l.2.075a1.238,1.238,0,0,1-.235-.123l.169.118a1.147,1.147,0,0,1-.191-.174l.131.151a1.065,1.065,0,0,1-.125-.19c.027.06.056.119.083.179a.918.918,0,0,1-.075-.243c.01.065.021.133.029.2a.878.878,0,0,1,0-.256c-.01.065-.021.133-.029.2a.943.943,0,0,1,.073-.235c-.027.06-.056.119-.083.179a2.131,2.131,0,0,0,.181-.343c-.027.06-.056.119-.083.179l.194-.308.524-.838c.256-.411.514-.82.77-1.23l.943-1.5Q4.683,8.19,5.2,7.369L6.228,5.721,7.184,4.2,7.976,2.93l.556-.887.233-.371A1.645,1.645,0,0,1,8.882,1.5l-.131.151a1.158,1.158,0,0,1,.191-.175l-.169.118a1.22,1.22,0,0,1,.237-.125l-.2.075a1.339,1.339,0,0,1,.273-.065c-.073.009-.148.019-.221.026a1.192,1.192,0,0,1,.258,0c-.073-.009-.148-.019-.221-.026a1.227,1.227,0,0,1,.273.065l-.2-.075a1.163,1.163,0,0,1,.237.125l-.169-.118a1.08,1.08,0,0,1,.191.175L9.1,1.5a3.924,3.924,0,0,1,.262.409l.493.79c.254.4.506.808.76,1.212l.943,1.507q.518.826,1.034,1.652t1.045,1.669q.487.776.972,1.551c.271.433.541.864.814,1.3l.57.909c.081.129.162.258.241.386.027.045.056.09.083.134-.027-.06-.056-.119-.083-.179a1.619,1.619,0,0,1,.1.338c-.01-.065-.021-.133-.029-.2,0,.022,0,.043.006.065a.748.748,0,0,0,.243.528.894.894,0,0,0,.589.218.8.8,0,0,0,.832-.747,1.863,1.863,0,0,0-.3-.918l-.087-.14q-.231-.37-.462-.737c-.254-.4-.506-.808-.76-1.212L15.4,8.485,14.325,6.774,13.239,5.041,12.23,3.43c-.277-.441-.551-.881-.828-1.322l-.556-.889L10.615.85A1.983,1.983,0,0,0,8.453.072,1.929,1.929,0,0,0,7.319.921c-.089.144-.181.289-.273.433l-.618.986c-.289.463-.581.926-.87,1.389q-.515.823-1.032,1.648l-1.09,1.74q-.531.848-1.063,1.7L1.442,10.3c-.237.377-.472.754-.71,1.131l-.393.629a.977.977,0,0,0-.131.256c.027-.06.056-.119.083-.179A1.622,1.622,0,0,0,0,13.091,1.648,1.648,0,0,0,.525,14.2a1.976,1.976,0,0,0,1.33.512c.235,0,.47,0,.705,0H16.121a1.935,1.935,0,0,0,1.378-.568,1.657,1.657,0,0,0,.47-1.111.834.834,0,0,0-1.658,0Z" transform="translate(0 0)" fill="%236d6d6d"/><path id="Path-2" data-name="Path" d="M1.665,4.47V.747A.8.8,0,0,0,.832,0,.807.807,0,0,0,0,.747V4.47a.8.8,0,0,0,.832.747.8.8,0,0,0,.832-.747Z" transform="translate(8.157 4.572)" fill="%236d6d6d"/><path id="Path-3" data-name="Path" d="M.833,1.493A.8.8,0,0,0,1.665.747.807.807,0,0,0,.833,0,.8.8,0,0,0,0,.747a.809.809,0,0,0,.832.747Z" transform="translate(8.157 10.438)" fill="%236d6d6d"/></svg>');
}
.label-box.video-info-details .label-box-labels .label-button.profile-search:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.778" height="15.761" viewBox="0 0 15.778 15.761"><path id="Shape" d="M14.913,15.762a.87.87,0,0,1-.626-.258L10.4,11.654a6.336,6.336,0,0,1-3.913,1.319A6.486,6.486,0,0,1,1.9,1.9a6.483,6.483,0,0,1,9.753,8.5l3.87,3.872a.885.885,0,0,1,.022,1.232A.907.907,0,0,1,14.913,15.762ZM6.5,1.751A4.7,4.7,0,0,0,3.151,3.135a4.765,4.765,0,0,0,0,6.7A4.712,4.712,0,0,0,6.5,11.222,4.634,4.634,0,0,0,9.854,9.837a4.718,4.718,0,0,0,1.383-3.351A4.632,4.632,0,0,0,9.854,3.135,4.72,4.72,0,0,0,6.5,1.751Z" transform="translate(-0.002 0)" fill="%23838383"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.778" height="15.761" viewBox="0 0 15.778 15.761"><path id="Shape" d="M14.913,15.762a.87.87,0,0,1-.626-.258L10.4,11.654a6.336,6.336,0,0,1-3.913,1.319A6.486,6.486,0,0,1,1.9,1.9a6.483,6.483,0,0,1,9.753,8.5l3.87,3.872a.885.885,0,0,1,.022,1.232A.907.907,0,0,1,14.913,15.762ZM6.5,1.751A4.7,4.7,0,0,0,3.151,3.135a4.765,4.765,0,0,0,0,6.7A4.712,4.712,0,0,0,6.5,11.222,4.634,4.634,0,0,0,9.854,9.837a4.718,4.718,0,0,0,1.383-3.351A4.632,4.632,0,0,0,9.854,3.135,4.72,4.72,0,0,0,6.5,1.751Z" transform="translate(-0.002 0)" fill="%23838383"/></svg>');
}
.label-box.video-info-details .label-box-labels .label-button.current:before {
  background-color: var(--brand-color);
}
.label-box.video-info-details .label-box-labels .label-button:hover:before {
  background-color: var(--brand-color);
}
@media (min-width: 576px) {
  .label-box.video-info-details .label-box-labels .label-button:before {
    width: 15px;
    height: 15px;
  }
}
@media (min-width: 768px) {
  .label-box.video-info-details .label-box-labels .label-button:before {
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 992px) {
  .label-box.video-info-details .label-box-labels .label-button:before {
    width: 18px;
    height: 18px;
  }
}
.label-box.profile .label-box-labels .label-button.profile-search:before {
  display: inline-block;
  margin: 0 6px 2px 0;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #6d6d6d;
  transition: background-color 0.3s;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.778" height="15.761" viewBox="0 0 15.778 15.761"><path id="Shape" d="M14.913,15.762a.87.87,0,0,1-.626-.258L10.4,11.654a6.336,6.336,0,0,1-3.913,1.319A6.486,6.486,0,0,1,1.9,1.9a6.483,6.483,0,0,1,9.753,8.5l3.87,3.872a.885.885,0,0,1,.022,1.232A.907.907,0,0,1,14.913,15.762ZM6.5,1.751A4.7,4.7,0,0,0,3.151,3.135a4.765,4.765,0,0,0,0,6.7A4.712,4.712,0,0,0,6.5,11.222,4.634,4.634,0,0,0,9.854,9.837a4.718,4.718,0,0,0,1.383-3.351A4.632,4.632,0,0,0,9.854,3.135,4.72,4.72,0,0,0,6.5,1.751Z" transform="translate(-0.002 0)" fill="%23838383"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.778" height="15.761" viewBox="0 0 15.778 15.761"><path id="Shape" d="M14.913,15.762a.87.87,0,0,1-.626-.258L10.4,11.654a6.336,6.336,0,0,1-3.913,1.319A6.486,6.486,0,0,1,1.9,1.9a6.483,6.483,0,0,1,9.753,8.5l3.87,3.872a.885.885,0,0,1,.022,1.232A.907.907,0,0,1,14.913,15.762ZM6.5,1.751A4.7,4.7,0,0,0,3.151,3.135a4.765,4.765,0,0,0,0,6.7A4.712,4.712,0,0,0,6.5,11.222,4.634,4.634,0,0,0,9.854,9.837a4.718,4.718,0,0,0,1.383-3.351A4.632,4.632,0,0,0,9.854,3.135,4.72,4.72,0,0,0,6.5,1.751Z" transform="translate(-0.002 0)" fill="%23838383"/></svg>');
}
.label-box.profile .label-box-labels .label-button.profile-search:hover:before {
  background-color: var(--brand-color);
}

.videa-keyword {
  display: inline-block;
  padding: 6px 8px 4px 8px;
  margin: 0 3px 3px 0;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #6d6d6d;
  background-color: #f6f6f6;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  transition: background-color 0.3s, color 0.3s, border 0.3s;
}

a.videa-keyword:hover {
  color: #fff;
  background-color: var(--brand-color);
  border: 1px solid #d8d8d8;
}

div.videa-keyword .remove-keyword {
  display: inline-block;
  padding: 4px 1px 4px 6px;
  border: none;
  outline: none;
  background-color: transparent;
}
div.videa-keyword .remove-keyword:after {
  position: relative;
  display: inline-block;
  width: 7px;
  height: 7px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.899" height="11.899" viewBox="0 0 11.899 11.899"><path id="popup-close" d="M10.193,11.606,5.95,7.364,1.707,11.606A1,1,0,0,1,.293,10.193L4.535,5.95.293,1.707A1,1,0,0,1,1.707.293L5.95,4.535,10.193.293a1,1,0,0,1,1.414,1.415L7.364,5.95l4.242,4.243a1,1,0,1,1-1.414,1.414Z" transform="translate(0 0)" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.899" height="11.899" viewBox="0 0 11.899 11.899"><path id="popup-close" d="M10.193,11.606,5.95,7.364,1.707,11.606A1,1,0,0,1,.293,10.193L4.535,5.95.293,1.707A1,1,0,0,1,1.707.293L5.95,4.535,10.193.293a1,1,0,0,1,1.414,1.415L7.364,5.95l4.242,4.243a1,1,0,1,1-1.414,1.414Z" transform="translate(0 0)" fill="%236d6d6d"/></svg>');
  background-color: #2f2f2f;
  transition: background-color 0.3s;
}
div.videa-keyword .remove-keyword:hover:after {
  background-color: var(--brand-color);
}

div.keyword-selector {
  position: relative;
}
div.keyword-selector div.keywords-added {
  position: relative;
  font-size: 0;
}
div.keyword-selector div.keywords-text-input {
  position: relative;
}
div.keyword-selector div.keywords-text-input div.new-keywords-buttons {
  position: absolute;
  right: 9px;
  left: auto;
  top: 9px;
  z-index: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  margin: 0;
  padding: 0;
  float: right;
  font-size: 0;
}
div.keyword-selector div.keywords-text-input div.new-keywords-buttons a.submit-new-keyword {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 1px solid #d8d8d8;
  background-color: #f6f6f6;
  border-radius: 5px 0 0 5px;
  transition: background-color 0.3s;
}
div.keyword-selector div.keywords-text-input div.new-keywords-buttons a.submit-new-keyword::before {
  position: relative;
  width: 12px;
  height: 8px;
  line-height: 0;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.178" height="8.263" viewBox="0 0 12.178 8.263"><path id="new-playlist-ok" d="M3.939,7.8l-.033-.029L.241,4.264A.871.871,0,0,1,.1,3.345a1.5,1.5,0,0,1,1.765.229L4.486,6.085l6.1-5.85a.913.913,0,0,1,1.169,0,.859.859,0,0,1,0,1.127L5.13,7.707a.571.571,0,0,1-.057.065.924.924,0,0,1-.924.153,1.5,1.5,0,0,0,.272.362ZM.238,3.138A.635.635,0,0,0,.1,3.345a1.5,1.5,0,0,0-.317.236Z" transform="translate(0.219 -0.025)" fill="%236d6d6d"/></svg>');
}
div.keyword-selector div.keywords-text-input div.new-keywords-buttons a.submit-new-keyword.disabled {
  opacity: 0.5;
  cursor: default;
}
div.keyword-selector div.keywords-text-input div.new-keywords-buttons a.submit-new-keyword:not(.disabled):hover {
  background-color: #fff;
}
div.keyword-selector div.keywords-text-input div.new-keywords-buttons a.cancel-new-keyword {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 0 0 0 -1px;
  padding: 0;
  border: 1px solid #d8d8d8;
  background-color: #f6f6f6;
  border-radius: 0 5px 5px 0;
  transition: background-color 0.3s;
}
div.keyword-selector div.keywords-text-input div.new-keywords-buttons a.cancel-new-keyword::before {
  position: relative;
  width: 10px;
  height: 10px;
  line-height: 0;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9.978" height="9.834" viewBox="0 0 9.978 9.834"><g id="new-playlist-close" transform="translate(1.061 1.061)"><path id="Path" d="M0,0,3.857,3.857,0,7.713" transform="translate(7.857 7.713) rotate(180)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/><path id="Path-2" data-name="Path" d="M3.857,0,0,3.857,3.857,7.713" transform="translate(3.857 7.713) rotate(180)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></g></svg>');
}
div.keyword-selector div.keywords-text-input div.new-keywords-buttons a.cancel-new-keyword.disabled {
  opacity: 0.5;
  cursor: default;
}
div.keyword-selector div.keywords-text-input div.new-keywords-buttons a.cancel-new-keyword:not(.disabled):hover {
  background-color: #fff;
}
div.keyword-selector div.keywords-text-input input.keywords-text {
  padding-right: 60px;
}
div.keyword-selector div.keywords-text-input div.keyword-results {
  position: absolute;
  left: 0px;
  top: 44px;
  z-index: 20;
  display: block;
  width: 100%;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  box-shadow: 0px 3px 6px rgba(17, 17, 17, 0.1);
}
div.keyword-selector div.keywords-text-input div.keyword-results div.loader-small {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url("../images/common/loader.png");
}
div.keyword-selector div.keywords-text-input div.keyword-results div.suggestions {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px;
}
div.keyword-selector div.keywords-text-input div.keyword-results div.suggestions div.no-suggestion {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px;
  font-family: "Montserrat-SemiBoldItalic", sans-serif;
  font-weight: 600;
  color: #838383;
  font-size: 14px;
}
div.keyword-selector div.keywords-text-input div.keyword-results div.suggestions a {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  color: #6d6d6d;
  font-size: 14px;
  transition: background-color 0.3s;
}
div.keyword-selector div.keywords-text-input div.keyword-results div.suggestions a span {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: #111111;
}
div.keyword-selector div.keywords-text-input div.keyword-results div.suggestions a:hover {
  background-color: #f6f6f6;
}
div.keyword-selector div.keywords-text-input div.keyword-results div.suggestions a.highlighted {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: #111111;
}
div.keyword-selector div.keywords-text-input div.keyword-results div.suggestions a.highlighted::before {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16.86" height="15.928" viewBox="0 0 16.86 15.928"><path id="Star-filled" d="M8.5,13.712,4.356,15.855A1,1,0,0,1,2.911,14.8L3.7,10.28.379,7.1A1,1,0,0,1,.93,5.385l4.6-.658L7.606.593a1,1,0,0,1,1.788,0l2.074,4.134,4.6.658A1,1,0,0,1,16.621,7.1L13.3,10.28l.787,4.516a1,1,0,0,1-1.445,1.06Z" transform="translate(-0.07 -0.041)" fill="%23d8d8d8"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16.86" height="15.928" viewBox="0 0 16.86 15.928"><path id="Star-filled" d="M8.5,13.712,4.356,15.855A1,1,0,0,1,2.911,14.8L3.7,10.28.379,7.1A1,1,0,0,1,.93,5.385l4.6-.658L7.606.593a1,1,0,0,1,1.788,0l2.074,4.134,4.6.658A1,1,0,0,1,16.621,7.1L13.3,10.28l.787,4.516a1,1,0,0,1-1.445,1.06Z" transform="translate(-0.07 -0.041)" fill="%23d8d8d8"/></svg>');
  background-color: #ff8912;
}

div.video-subtitles-box {
  position: relative;
  padding: 1.5rem 0 0.5rem 0;
}
div.video-subtitles-box div.video-subtitles-title {
  position: relative;
  margin: 0;
  padding: 0 0 0 1rem;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: #6d6d6d;
  font-size: 12px;
}
div.video-subtitles-box div.video-subtitles-title span {
  color: #111111;
}
div.video-subtitles-box div.video-subtitles-list {
  position: relative;
  margin: 0.5rem 0 0 0;
  padding: 0;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item {
  position: relative;
  margin: 0.5rem 0 0 0;
  padding: 5px;
  border: 1px solid #d8d8d8;
  background-color: #f6f6f6;
  border-radius: 5px;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item div.video-subtitle-item-number {
  position: absolute;
  left: 8px;
  top: 5px;
  padding: 0;
  font-family: "Montserrat-Bold", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #a3a3a3;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item div.video-subtitle-item-filename {
  position: relative;
  padding: 0 50px 5px 20px;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #6d6d6d;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item div.video-subtitle-item-buttons {
  position: absolute;
  left: auto;
  right: 8px;
  top: 8px;
  padding: 0;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item div.video-subtitle-item-buttons .move-up-subtitle {
  border: none;
  outline: none;
  background-color: transparent;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item div.video-subtitle-item-buttons .move-up-subtitle::before {
  transform: rotate(-90deg);
  display: inline-block;
  width: 12px;
  height: 11px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.942" height="11.763" viewBox="0 0 6.942 11.763"><path id="Path" d="M0,0,4.821,4.821,0,9.641" transform="translate(1.061 1.061)" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.942" height="11.763" viewBox="0 0 6.942 11.763"><path id="Path" d="M0,0,4.821,4.821,0,9.641" transform="translate(1.061 1.061)" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  background-color: #111111;
  transition: background-color 0.3s;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item div.video-subtitle-item-buttons .move-up-subtitle:hover::before {
  background-color: var(--brand-color);
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item div.video-subtitle-item-buttons .move-down-subtitle {
  border: none;
  outline: none;
  background-color: transparent;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item div.video-subtitle-item-buttons .move-down-subtitle::before {
  transform: rotate(90deg);
  display: inline-block;
  width: 12px;
  height: 11px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.942" height="11.763" viewBox="0 0 6.942 11.763"><path id="Path" d="M0,0,4.821,4.821,0,9.641" transform="translate(1.061 1.061)" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.942" height="11.763" viewBox="0 0 6.942 11.763"><path id="Path" d="M0,0,4.821,4.821,0,9.641" transform="translate(1.061 1.061)" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  background-color: #111111;
  transition: background-color 0.3s;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item div.video-subtitle-item-buttons .move-down-subtitle:hover::before {
  background-color: #ed2e2e;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item div.video-subtitle-item-buttons .remove-subtitle {
  border: none;
  outline: none;
  background-color: transparent;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item div.video-subtitle-item-buttons .remove-subtitle::before {
  display: inline-block;
  width: 13px;
  height: 14px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15.559" viewBox="0 0 14 15.559"><g id="bin-icon" transform="translate(0 0.059)"><rect id="Rectangle_4" data-name="Rectangle 4" width="14" height="14.118" transform="translate(0 0.882)" fill="none"/><path id="Rectangle" d="M0,0H10.5L9.625,10.588H.875Z" transform="translate(1.75 4.412)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Oval" d="M0,0A1.75,1.75,0,1,0,3.5,0" transform="translate(8.75 2.206) rotate(180)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line" d="M.875,0V4.412" transform="translate(4.375 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-2" data-name="Line" d="M.875,0V4.412" transform="translate(7.875 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-3" data-name="Line" d="M.438,1.324H13.563" transform="translate(0 0.882)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15.559" viewBox="0 0 14 15.559"><g id="bin-icon" transform="translate(0 0.059)"><rect id="Rectangle_4" data-name="Rectangle 4" width="14" height="14.118" transform="translate(0 0.882)" fill="none"/><path id="Rectangle" d="M0,0H10.5L9.625,10.588H.875Z" transform="translate(1.75 4.412)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Oval" d="M0,0A1.75,1.75,0,1,0,3.5,0" transform="translate(8.75 2.206) rotate(180)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line" d="M.875,0V4.412" transform="translate(4.375 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-2" data-name="Line" d="M.875,0V4.412" transform="translate(7.875 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-3" data-name="Line" d="M.438,1.324H13.563" transform="translate(0 0.882)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #2f2f2f;
  transition: background-color 0.3s;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item div.video-subtitle-item-buttons .remove-subtitle:hover::before {
  background-color: #ed2e2e;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item div.video-subtitle-item-title {
  position: relative;
  padding: 5px;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item:first-of-type div.video-subtitle-item-buttons a.move-up-subtitle {
  opacity: 0.3;
  pointer-events: none;
}
div.video-subtitles-box div.video-subtitles-list div.video-subtitle-item:last-of-type div.video-subtitle-item-buttons .move-down-subtitle {
  opacity: 0.3;
  pointer-events: none;
}
div.video-subtitles-box div.video-subtitles-add {
  position: relative;
  margin: 0.5rem 0 0 0;
  padding: 0;
}

a.base-close {
  display: inline-block;
  padding: 0.25em 1px 0.25em 0.25em;
}
a.base-close:after {
  position: relative;
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.899" height="11.899" viewBox="0 0 11.899 11.899"><path id="popup-close" d="M10.193,11.606,5.95,7.364,1.707,11.606A1,1,0,0,1,.293,10.193L4.535,5.95.293,1.707A1,1,0,0,1,1.707.293L5.95,4.535,10.193.293a1,1,0,0,1,1.414,1.415L7.364,5.95l4.242,4.243a1,1,0,1,1-1.414,1.414Z" transform="translate(0 0)" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.899" height="11.899" viewBox="0 0 11.899 11.899"><path id="popup-close" d="M10.193,11.606,5.95,7.364,1.707,11.606A1,1,0,0,1,.293,10.193L4.535,5.95.293,1.707A1,1,0,0,1,1.707.293L5.95,4.535,10.193.293a1,1,0,0,1,1.414,1.415L7.364,5.95l4.242,4.243a1,1,0,1,1-1.414,1.414Z" transform="translate(0 0)" fill="%236d6d6d"/></svg>');
  background-color: #2f2f2f;
  transition: background-color 0.3s;
}
a.base-close:hover:after {
  background-color: var(--brand-color);
}

.icon-404 {
  display: inline-flex;
  width: 3.5em;
  height: 3.5em;
  align-items: center;
  justify-content: center;
  margin: 1em auto 0.5em auto;
  border: 3px solid #ed2e2e;
  border-radius: 50%;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
}

.icon-adult {
  display: inline-flex;
  width: 3.5em;
  height: 3.5em;
  align-items: center;
  justify-content: center;
  margin: 0.7em auto 0.5em auto;
  border: 10px solid #ed2e2e;
  border-radius: 50%;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
}

.was-validated .form-control:valid,
.was-validated .form-control:valid:focus {
  border-color: var(--videa-input-border-color);
  box-shadow: none;
  background-image: none;
}

.was-validated .form-check-input:valid,
.was-validated .form-check-input:valid:focus {
  border-color: var(--videa-input-border-color);
  box-shadow: none;
  background-image: none;
  background-color: transparent;
}

.was-validated .form-check-input:valid:checked,
.was-validated .form-check-input:valid:checked:focus {
  border-color: var(--brand-color);
  box-shadow: none;
  background-image: none;
  background-color: var(--brand-color);
  background-image: var(--bs-form-check-bg-image);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.was-validated .form-check-input:valid:focus ~ .form-check-label {
  color: var(--videa-input-radio-color);
}

.was-validated .form-select:valid,
.was-validated .form-select:valid:focus {
  border-color: var(--videa-input-border-color);
  box-shadow: none;
  background-image: var(--bs-form-select-bg-img);
}

.was-validated .form-control:valid + .valid-feedback,
.was-validated .form-control:valid + .valid-tooltip,
.was-validated .form-select:valid + .valid-feedback,
.was-validated .form-select:valid + .valid-tooltip {
  display: none;
}

.sun-editor {
  font-family: inherit !important;
  border: 0px none !important;
  display: inline-block !important;
}
.sun-editor:focus-within {
  box-shadow: 0 0 5px #dc102e;
}
.sun-editor .sun-editor-editable {
  font-family: inherit !important;
  resize: vertical;
}
.sun-editor .sun-editor-editable p {
  margin: 0 0 10px !important;
}

@media (min-width: 576px) {
  .sun-editor {
    width: 100% !important;
    vertical-align: middle;
  }
}
.move-over-player {
  position: relative;
  padding: 0 0 70px 0;
  margin: -100px 0 0 0;
  z-index: 1;
  pointer-events: none;
}
.move-over-player a.videa-button {
  pointer-events: auto;
}

div.videa-banner-container {
  color: #6d6d6d;
}
div.videa-banner-container:not(:has(a, img, iframe)) {
  margin: 0;
}
div.videa-banner-container div.videa-banner-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0 15px 30px 15px;
  padding: 0;
  color: #6d6d6d;
}
div.videa-banner-container div.videa-banner-content:not(:has(a, img, iframe)) {
  margin: 0;
}
.content-article-list div.videa-banner-container div.videa-banner-content {
  margin-bottom: 0px;
}
div.videa-banner-container div.videa-banner-content div.videa-banner-ad-wrapper {
  display: block;
  width: 100%;
  text-align: center;
  color: #6d6d6d;
}
div.videa-banner-container div.videa-banner-content div.videa-banner-ad-wrapper a.sample-banner {
  display: inline-flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #14336c;
  color: #fff;
}
div.videa-banner-container div.videa-banner-content div.videa-banner-ad-wrapper a.sample-banner.sample-banner-970x250 {
  max-width: 970px;
  aspect-ratio: 970/250;
}
div.videa-banner-container div.videa-banner-content div.videa-banner-ad-wrapper a.sample-banner.sample-banner-1280x50 {
  max-width: 1280px;
  aspect-ratio: 1280/50;
}
div.videa-banner-container div.videa-banner-content div.videa-banner-ad-wrapper a.sample-banner.sample-banner-640x360 {
  max-width: 640px;
  aspect-ratio: 640/360;
}
div.videa-banner-container div.videa-banner-content div.videa-banner-ad-wrapper a.sample-banner.sample-banner-300x600 {
  max-width: 300px;
  aspect-ratio: 300/600;
}
div.videa-banner-container div.videa-banner-content div.videa-banner-ad-wrapper div.sample-banner-caption {
  margin: 3px 0 0 0;
  padding: 0;
  text-align: center;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
}

.list-pagination {
  gap: 6px;
}
.list-pagination .page-item .page-link {
  border: 2px solid transparent;
  border-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  color: #6d6d6d;
  background: #f6f6f6;
  transition: all 0.2s ease;
}
.list-pagination .page-item .page-link:hover {
  color: #000;
  border: 2px solid var(--brand-color);
}
.list-pagination .page-item.active .page-link {
  background-color: var(--brand-color);
  color: #fff;
}
.list-pagination .page-item.disabled .page-link {
  background: transparent;
  color: #a3a3a3;
  pointer-events: none;
}
.list-pagination .page-item:first-child .page-link, .list-pagination .page-item:last-child .page-link {
  font-size: 18px;
  font-weight: 600;
}

header {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  height: 60px;
  width: 100%;
  background-color: #1f1f1f;
  z-index: 10;
}
header button.open-side-menu-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: rgba(109, 109, 109, 0.6);
  border: none;
  transition: background-color 0.3s;
  border-radius: 5px;
}
header button.open-side-menu-button::before {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 14px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14"><path id="Combined_Shape" data-name="Combined Shape" d="M1,14a1,1,0,0,1,0-2H15a1,1,0,0,1,0,2ZM1,8A1,1,0,0,1,1,6H15a1,1,0,0,1,0,2ZM1,2A1,1,0,0,1,1,0H15a1,1,0,0,1,0,2Z" fill="%23fff"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14"><path id="Combined_Shape" data-name="Combined Shape" d="M1,14a1,1,0,0,1,0-2H15a1,1,0,0,1,0,2ZM1,8A1,1,0,0,1,1,6H15a1,1,0,0,1,0,2ZM1,2A1,1,0,0,1,1,0H15a1,1,0,0,1,0,2Z" fill="%23fff"/></svg>');
  background-color: #fff;
}
header button.open-side-menu-button:hover {
  background-color: #6d6d6d;
}
header div.profile-container {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  font-size: 0;
}
header div.profile-container a.profile-image {
  position: relative;
  display: inline-block;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 20px;
}
header div.profile-container a.profile-image:hover {
  filter: brightness(1.25);
}
header div.profile-container div.profile-menu-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 40px;
  height: 60px;
  opacity: 0;
}
header div.profile-container div.profile-menu-container {
  position: absolute;
  right: -10px;
  top: 44px;
  left: auto;
  display: block;
  width: 250px;
  height: auto;
  padding: 0;
  z-index: 1;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner {
  position: relative;
  display: block;
  width: 250px;
  height: auto;
  border-radius: 5px;
  margin: 6px 0 0 0;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  box-shadow: 0px 3px 6px rgba(17, 17, 17, 0.1);
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.arrow {
  position: absolute;
  right: 25px;
  top: -5px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 0px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border-left: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  transform: rotate(45deg);
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content {
  position: relative;
  margin: 0;
  padding: 0;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.self-card {
  position: relative;
  display: flex;
  min-height: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.self-card div.self-card-profile-image {
  position: absolute;
  display: inline-block;
  width: 60px;
  height: 60px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 30px;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.self-card div.self-card-name {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 70px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #111111;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.self-card div.self-card-email {
  width: 100%;
  overflow: hidden;
  margin-top: 2px;
  text-overflow: ellipsis;
  padding-left: 70px;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #6d6d6d;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-divider {
  width: 100%;
  margin: 0;
  padding: 0;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-divider hr {
  margin: 10px 0 0 0;
  padding: 0;
  border-top: 1px solid #d8d8d8;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-group-title {
  padding: 10px 10px 0 10px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  color: #6d6d6d;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items {
  width: 100%;
  margin: 0;
  padding: 5px 0 0 0;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items.my-channels {
  max-height: 250px;
  overflow: auto;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items.my-channels::-webkit-scrollbar {
  width: 4px;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items.my-channels::-webkit-scrollbar-track {
  background-color: #d8d8d8;
  border-radius: 2px;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items.my-channels::-webkit-scrollbar-thumb {
  background: #838383;
  border-radius: 2px;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items.my-channels::-webkit-scrollbar-thumb:hover {
  background: var(--brand-color);
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items a.profile-menu-channel-item {
  position: relative;
  display: flex;
  width: 100%;
  height: 40px;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  margin: 0;
  padding: 0 10px;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items a.profile-menu-channel-item span.menu-channel {
  display: inline-flex;
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 15px;
  margin-right: 10px;
  transition: filter 0.3s;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items a.profile-menu-channel-item span.menu-text {
  display: inline-flex;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #111111;
  transition: cover 0.3s;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items a.profile-menu-channel-item:hover span.menu-text {
  color: var(--brand-color);
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items a.profile-menu-channel-item:hover span.menu-channel {
  filter: brightness(1.25);
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items a.profile-menu-item, header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items div.profile-menu-item {
  position: relative;
  display: flex;
  width: 100%;
  height: 30px;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  margin: 0;
  padding: 0 10px;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #111111;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items a.profile-menu-item {
  transition: color 0.3s;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items a.profile-menu-item.my-channel::before {
  display: inline-flex;
  line-height: 0;
  margin-right: 10px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="my-channel" transform="translate(0.5 0.5)"><circle id="Oval_10" data-name="Oval 10" cx="7" cy="7" r="7" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/><path id="Triangle_3" data-name="Triangle 3" d="M2.5,0,5,4H0Z" transform="translate(9.5 4.5) rotate(90)" fill="%236d6d6d" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="my-channel" transform="translate(0.5 0.5)"><circle id="Oval_10" data-name="Oval 10" cx="7" cy="7" r="7" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/><path id="Triangle_3" data-name="Triangle 3" d="M2.5,0,5,4H0Z" transform="translate(9.5 4.5) rotate(90)" fill="%236d6d6d" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #6d6d6d;
  transition: background-color 0.3s;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items a.profile-menu-item.edit-profile::before {
  display: inline-flex;
  line-height: 0;
  margin-right: 10px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 19.799 19.799"><g id="edit-profile" transform="translate(16.263 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,16H4L2,19Zm0,0V0H4V16Z" transform="translate(0 3)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="4" height="3" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 19.799 19.799"><g id="edit-profile" transform="translate(16.263 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,16H4L2,19Zm0,0V0H4V16Z" transform="translate(0 3)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="4" height="3" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #6d6d6d;
  transition: background-color 0.3s;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items a.profile-menu-item.logout::before {
  display: inline-flex;
  line-height: 0;
  margin-right: 10px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="logout" transform="translate(0.5 0.5)"><circle id="Oval_10" data-name="Oval 10" cx="7" cy="7" r="7" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/><path id="Path" d="M0,0,2.821,2.821,0,5.641" transform="translate(7 4)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/><path id="Path_2" data-name="Path 2" d="M5.507.5H0" transform="translate(3.805 6.322)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="logout" transform="translate(0.5 0.5)"><circle id="Oval_10" data-name="Oval 10" cx="7" cy="7" r="7" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/><path id="Path" d="M0,0,2.821,2.821,0,5.641" transform="translate(7 4)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/><path id="Path_2" data-name="Path 2" d="M5.507.5H0" transform="translate(3.805 6.322)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #6d6d6d;
  transition: background-color 0.3s;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items a.profile-menu-item:hover {
  color: var(--brand-color);
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items a.profile-menu-item:hover::before {
  background-color: var(--brand-color);
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items div.profile-menu-item.lang::before {
  display: inline-flex;
  line-height: 0;
  margin-right: 10px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15.223 15.223"><g id="setting" transform="translate(-2.445 -2.445)"><path id="Rectangle_17" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(17.168 8.279) rotate(90)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-2" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(2.945 11.834) rotate(-90)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-3" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(13.828 3.771) rotate(45)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-4" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(6.285 16.342) rotate(-135)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-5" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(16.342 13.828) rotate(135)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-6" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(3.771 6.285) rotate(-45)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-7" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(8.279 2.945)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-8" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(11.834 17.168) rotate(180)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><circle id="Oval_7" data-name="Oval 7" cx="2.667" cy="2.667" r="2.667" transform="translate(7.39 7.39)" fill="none" stroke="%23111111" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15.223 15.223"><g id="setting" transform="translate(-2.445 -2.445)"><path id="Rectangle_17" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(17.168 8.279) rotate(90)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-2" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(2.945 11.834) rotate(-90)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-3" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(13.828 3.771) rotate(45)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-4" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(6.285 16.342) rotate(-135)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-5" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(16.342 13.828) rotate(135)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-6" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(3.771 6.285) rotate(-45)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-7" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(8.279 2.945)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-8" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(11.834 17.168) rotate(180)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><circle id="Oval_7" data-name="Oval 7" cx="2.667" cy="2.667" r="2.667" transform="translate(7.39 7.39)" fill="none" stroke="%23111111" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #6d6d6d;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items div.profile-menu-item.child-protect::before {
  display: inline-flex;
  line-height: 0;
  margin-left: 1px;
  margin-right: 9px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="15" viewBox="0 0 11.667 15.222"><g id="unlock" transform="translate(0.5 0.5)"><path id="Rectangle_5" data-name="Rectangle 5" d="M0,0H10.667a0,0,0,0,1,0,0V6.111a1,1,0,0,1-1,1H1a1,1,0,0,1-1-1V0A0,0,0,0,1,0,0Z" transform="translate(0 7.111)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_6" data-name="Rectangle 6" d="M0,7.111V3.556a3.556,3.556,0,0,1,7.111,0" transform="translate(1.778)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="15" viewBox="0 0 11.667 15.222"><g id="unlock" transform="translate(0.5 0.5)"><path id="Rectangle_5" data-name="Rectangle 5" d="M0,0H10.667a0,0,0,0,1,0,0V6.111a1,1,0,0,1-1,1H1a1,1,0,0,1-1-1V0A0,0,0,0,1,0,0Z" transform="translate(0 7.111)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_6" data-name="Rectangle 6" d="M0,7.111V3.556a3.556,3.556,0,0,1,7.111,0" transform="translate(1.778)" fill="none" stroke="%23111111" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #6d6d6d;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items div.profile-menu-item.side-menu-align::before {
  display: inline-flex;
  line-height: 0;
  margin-left: 1px;
  margin-right: 9px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12.001 10.5"><path id="menu" d="M.75,10.5A.75.75,0,0,1,.75,9h10.5a.75.75,0,1,1,0,1.5ZM.75,6a.75.75,0,0,1,0-1.5h10.5a.75.75,0,1,1,0,1.5Zm0-4.5A.75.75,0,0,1,.75,0h10.5a.75.75,0,1,1,0,1.5Z" fill="%23111111"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12.001 10.5"><path id="menu" d="M.75,10.5A.75.75,0,0,1,.75,9h10.5a.75.75,0,1,1,0,1.5ZM.75,6a.75.75,0,0,1,0-1.5h10.5a.75.75,0,1,1,0,1.5Zm0-4.5A.75.75,0,0,1,.75,0h10.5a.75.75,0,1,1,0,1.5Z" fill="%23111111"/></svg>');
  background-color: #6d6d6d;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items div.profile-menu-item.side-menu-allow-minimized::before {
  display: inline-flex;
  line-height: 0;
  margin-left: 1px;
  margin-right: 9px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Réteg_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23000000;stroke-width:36;stroke-linecap:round;stroke-linejoin:round;}</style><path class="st0" d="M474.7,448c10.7,0,21.3-10.7,21.3-21.3V85.3c0-12.8-8.5-21.3-21.3-21.3H37.3C24.5,64,16,72.5,16,85.3v341.3c0,12.8,8.5,21.3,21.3,21.3H474.7 M384.7,448V64 M452.3,142.9H421 M452.3,213.3H421 M452.3,281.6H421"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Réteg_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23000000;stroke-width:36;stroke-linecap:round;stroke-linejoin:round;}</style><path class="st0" d="M474.7,448c10.7,0,21.3-10.7,21.3-21.3V85.3c0-12.8-8.5-21.3-21.3-21.3H37.3C24.5,64,16,72.5,16,85.3v341.3c0,12.8,8.5,21.3,21.3,21.3H474.7 M384.7,448V64 M452.3,142.9H421 M452.3,213.3H421 M452.3,281.6H421"/></svg>');
  background-color: #6d6d6d;
}
header div.profile-container div.profile-menu-container div.profile-menu-container-inner div.profile-menu-content div.profile-menu-items div.profile-menu-item div.profile-menu-switch {
  position: absolute;
  right: 20px;
  left: auto;
  top: 5px;
  display: block;
  width: 60px;
  height: 20px;
  margin: 0;
  padding: 0;
}
header a.header-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  background-color: var(--brand-color);
  border-radius: 5px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #fff;
  transition: background-color 0.3s, color 0.3s;
}
header a.header-button.upload::before {
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
  content: "";
  line-height: 0;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path id="Shape" d="M11.826,15.3V13.217H9.739a.7.7,0,0,1,0-1.391h2.087V9.739a.7.7,0,0,1,1.391,0v2.087H15.3a.7.7,0,0,1,0,1.391H13.217V15.3a.7.7,0,0,1-1.391,0ZM0,7.652a7.652,7.652,0,0,1,15.3,0,.612.612,0,0,1,0,.068.7.7,0,0,1-1.388-.068,6.261,6.261,0,1,0-6.26,6.261,1.729,1.729,0,0,1,.2.057.683.683,0,0,1-.2,1.335A7.661,7.661,0,0,1,0,7.652Zm6.485,2.722a.49.49,0,0,1-.224-.439V5.369a.488.488,0,0,1,.224-.437.414.414,0,0,1,.459.016l3.28,2.284a.524.524,0,0,1,0,.841L6.938,10.357a.438.438,0,0,1-.247.077A.385.385,0,0,1,6.485,10.374Z" fill="%23fff"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path id="Shape" d="M11.826,15.3V13.217H9.739a.7.7,0,0,1,0-1.391h2.087V9.739a.7.7,0,0,1,1.391,0v2.087H15.3a.7.7,0,0,1,0,1.391H13.217V15.3a.7.7,0,0,1-1.391,0ZM0,7.652a7.652,7.652,0,0,1,15.3,0,.612.612,0,0,1,0,.068.7.7,0,0,1-1.388-.068,6.261,6.261,0,1,0-6.26,6.261,1.729,1.729,0,0,1,.2.057.683.683,0,0,1-.2,1.335A7.661,7.661,0,0,1,0,7.652Zm6.485,2.722a.49.49,0,0,1-.224-.439V5.369a.488.488,0,0,1,.224-.437.414.414,0,0,1,.459.016l3.28,2.284a.524.524,0,0,1,0,.841L6.938,10.357a.438.438,0,0,1-.247.077A.385.385,0,0,1,6.485,10.374Z" fill="%23fff"/></svg>');
  background-color: #fff;
  transition: background-color 0.3s;
}
header a.header-button.upload:hover {
  background-color: var(--brand-color-saturated);
}
header a.header-button.signin {
  background-color: #fff;
  color: var(--brand-color);
  padding: 0 15px;
}
header a.header-button.signin:hover {
  color: #111111;
}
header button.search-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 40px;
  padding: 0 2px 0 2px;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #838383;
  background-color: transparent;
  border: none;
  transition: background-color 0.3s, color 0.3s;
}
header button.search-button span {
  display: none;
}
@media (min-width: 576px) {
  header button.search-button span {
    display: inline;
  }
}
header button.search-button::after {
  display: inline-block;
  margin: 0 0 0 8px;
  padding: 0;
  width: 16px;
  height: 16px;
  content: "";
  line-height: 0;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.778" height="15.761" viewBox="0 0 15.778 15.761"><path id="Shape" d="M14.913,15.762a.87.87,0,0,1-.626-.258L10.4,11.654a6.336,6.336,0,0,1-3.913,1.319A6.486,6.486,0,0,1,1.9,1.9a6.483,6.483,0,0,1,9.753,8.5l3.87,3.872a.885.885,0,0,1,.022,1.232A.907.907,0,0,1,14.913,15.762ZM6.5,1.751A4.7,4.7,0,0,0,3.151,3.135a4.765,4.765,0,0,0,0,6.7A4.712,4.712,0,0,0,6.5,11.222,4.634,4.634,0,0,0,9.854,9.837a4.718,4.718,0,0,0,1.383-3.351A4.632,4.632,0,0,0,9.854,3.135,4.72,4.72,0,0,0,6.5,1.751Z" transform="translate(-0.002 0)" fill="%23838383"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.778" height="15.761" viewBox="0 0 15.778 15.761"><path id="Shape" d="M14.913,15.762a.87.87,0,0,1-.626-.258L10.4,11.654a6.336,6.336,0,0,1-3.913,1.319A6.486,6.486,0,0,1,1.9,1.9a6.483,6.483,0,0,1,9.753,8.5l3.87,3.872a.885.885,0,0,1,.022,1.232A.907.907,0,0,1,14.913,15.762ZM6.5,1.751A4.7,4.7,0,0,0,3.151,3.135a4.765,4.765,0,0,0,0,6.7A4.712,4.712,0,0,0,6.5,11.222,4.634,4.634,0,0,0,9.854,9.837a4.718,4.718,0,0,0,1.383-3.351A4.632,4.632,0,0,0,9.854,3.135,4.72,4.72,0,0,0,6.5,1.751Z" transform="translate(-0.002 0)" fill="%23838383"/></svg>');
  background-color: #838383;
  transition: background-color 0.3s;
}
header button.search-button:hover {
  color: #f3f3f3;
}
header button.search-button:hover::after {
  background-color: #f3f3f3;
}
header div.search-panel {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 40px;
  overflow: visible;
  margin: 0;
  padding: 0;
}
header div.search-panel div.search-bar {
  display: block;
  width: 100%;
  height: 40px;
  border-radius: 5px;
  background-color: rgba(109, 109, 109, 0.2);
  border: 1px solid #6d6d6d;
}
header div.search-panel div.search-bar input {
  width: 100%;
  padding: 8px 40px 0 20px;
  background-color: transparent;
  border: 0px none;
  outline: 0px none;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
}
header div.search-panel div.search-bar input::placeholder {
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  color: #838383;
  opacity: 1; /* Firefox */
}
header div.search-panel div.search-bar input::-ms-input-placeholder { /* Edge 12 -18 */
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  color: #838383;
}
header div.search-panel div.search-bar input:focus {
  border: 0px none;
  outline: 0px none;
}
header div.search-panel div.search-bar button.search-submit {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  background-color: transparent;
  border: none;
}
header div.search-panel div.search-bar button.search-submit::after {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  content: "";
  line-height: 0;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.778" height="15.761" viewBox="0 0 15.778 15.761"><path id="Shape" d="M14.913,15.762a.87.87,0,0,1-.626-.258L10.4,11.654a6.336,6.336,0,0,1-3.913,1.319A6.486,6.486,0,0,1,1.9,1.9a6.483,6.483,0,0,1,9.753,8.5l3.87,3.872a.885.885,0,0,1,.022,1.232A.907.907,0,0,1,14.913,15.762ZM6.5,1.751A4.7,4.7,0,0,0,3.151,3.135a4.765,4.765,0,0,0,0,6.7A4.712,4.712,0,0,0,6.5,11.222,4.634,4.634,0,0,0,9.854,9.837a4.718,4.718,0,0,0,1.383-3.351A4.632,4.632,0,0,0,9.854,3.135,4.72,4.72,0,0,0,6.5,1.751Z" transform="translate(-0.002 0)" fill="%23838383"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.778" height="15.761" viewBox="0 0 15.778 15.761"><path id="Shape" d="M14.913,15.762a.87.87,0,0,1-.626-.258L10.4,11.654a6.336,6.336,0,0,1-3.913,1.319A6.486,6.486,0,0,1,1.9,1.9a6.483,6.483,0,0,1,9.753,8.5l3.87,3.872a.885.885,0,0,1,.022,1.232A.907.907,0,0,1,14.913,15.762ZM6.5,1.751A4.7,4.7,0,0,0,3.151,3.135a4.765,4.765,0,0,0,0,6.7A4.712,4.712,0,0,0,6.5,11.222,4.634,4.634,0,0,0,9.854,9.837a4.718,4.718,0,0,0,1.383-3.351A4.632,4.632,0,0,0,9.854,3.135,4.72,4.72,0,0,0,6.5,1.751Z" transform="translate(-0.002 0)" fill="%23838383"/></svg>');
  background-color: #838383;
  transition: background-color 0.3s;
}
header div.search-panel div.search-bar button.search-submit:hover::after {
  background-color: #f3f3f3;
}
header div.search-panel div.search-bar button.search-cancel {
  position: absolute;
  right: -40px;
  top: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  background-color: transparent;
  border: none;
}
header div.search-panel div.search-bar button.search-cancel::after {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 12px;
  height: 12px;
  content: "";
  line-height: 0;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 16 16"><path id="Combined_Shape" data-name="Combined Shape" d="M13.7,15.606,8,9.9l-5.7,5.7a1.344,1.344,0,0,1-1.9-1.9L6.1,8,.394,2.3A1.344,1.344,0,0,1,2.3.394L8,6.1l5.7-5.7a1.344,1.344,0,0,1,1.9,1.9L9.9,8l5.7,5.7a1.345,1.345,0,1,1-1.9,1.9Z" fill="%23838383"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 16 16"><path id="Combined_Shape" data-name="Combined Shape" d="M13.7,15.606,8,9.9l-5.7,5.7a1.344,1.344,0,0,1-1.9-1.9L6.1,8,.394,2.3A1.344,1.344,0,0,1,2.3.394L8,6.1l5.7-5.7a1.344,1.344,0,0,1,1.9,1.9L9.9,8l5.7,5.7a1.345,1.345,0,1,1-1.9,1.9Z" fill="%23838383"/></svg>');
  background-color: #838383;
  transition: background-color 0.3s;
}
header div.search-panel div.search-bar button.search-cancel:hover::after {
  background-color: #f3f3f3;
}
header div.search-panel div.search-bar button.search-in-channel {
  display: none;
}
header div.search-panel div.search-bar.in-channel input {
  padding: 8px 40px 0 40px;
}
header div.search-panel div.search-bar.in-channel button.search-in-channel {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  background-color: transparent;
  border: none;
}
header div.search-panel div.search-bar.in-channel button.search-in-channel::after {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  content: "";
  line-height: 0;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg class="bi bi-grid" fill="currentColor" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M1 2.5A1.5 1.5 0 0 1 2.5 1h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5v-3zM2.5 2a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zm6.5.5A1.5 1.5 0 0 1 10.5 1h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zM1 10.5A1.5 1.5 0 0 1 2.5 9h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zm6.5.5A1.5 1.5 0 0 1 10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3z"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg class="bi bi-grid" fill="currentColor" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M1 2.5A1.5 1.5 0 0 1 2.5 1h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5v-3zM2.5 2a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zm6.5.5A1.5 1.5 0 0 1 10.5 1h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zM1 10.5A1.5 1.5 0 0 1 2.5 9h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zm6.5.5A1.5 1.5 0 0 1 10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3z"/></svg>');
  background-color: #6d6d6d;
  transition: background-color 0.3s;
}
header div.search-panel div.search-bar.in-channel button.search-in-channel:hover::after {
  background-color: #f3f3f3;
}
header div.search-panel div.search-bar.in-channel button.search-in-channel.active::after {
  background-color: var(--brand-color);
}
header div.search-panel div.search-bar.in-channel button.search-in-channel.active:hover::after {
  background-color: var(--brand-color);
}
header div.search-panel div.search-results {
  position: absolute;
  left: 0px;
  top: 43px;
  display: block;
  width: 100%;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  box-shadow: 0px 3px 6px rgba(17, 17, 17, 0.1);
}
header div.search-panel div.search-results div.loader-small {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url("../images/common/loader.png");
}
header div.search-panel div.search-results div.suggestions {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px;
}
header div.search-panel div.search-results div.suggestions div.no-suggestion {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px;
  font-family: "Montserrat-SemiBoldItalic", sans-serif;
  font-weight: 600;
  color: #838383;
  font-size: 14px;
}
header div.search-panel div.search-results div.suggestions a {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  color: #6d6d6d;
  font-size: 14px;
  transition: background-color 0.3s;
}
header div.search-panel div.search-results div.suggestions a span {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: #111111;
}
header div.search-panel div.search-results div.suggestions a:hover {
  background-color: #f6f6f6;
}
header div.search-panel div.search-results hr {
  margin: 0;
  border-top: 1px solid #d8d8d8;
}
header div.search-panel div.search-results a.all-result {
  position: relative;
  display: block;
  margin: 0;
  padding: 15px 20px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: var(--brand-color);
  font-size: 12px;
}
header div.search-panel div.search-results a.all-result::after {
  display: inline-block;
  width: 5px;
  height: 10px;
  margin-left: 5px;
  transition: margin-left 0.3s;
  line-height: 0;
  vertical-align: middle;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="10" viewBox="0 0 5 10"><path id="Path" d="M0,0,2.821,2.821,0,5.641" transform="translate(1.061 1.061)" fill="none" stroke="%23000000" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="10" viewBox="0 0 5 10"><path id="Path" d="M0,0,2.821,2.821,0,5.641" transform="translate(1.061 1.061)" fill="none" stroke="%23000000" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  background-color: var(--brand-color);
}
header div.search-panel div.search-results a.all-result:hover::after {
  margin-left: 8px;
}
header .menu-left {
  height: 60px;
}
header .menu-left button.open-side-menu-button {
  margin-right: 10px;
}
header .menu-left a.logo {
  margin-right: 20px;
}
header .menu-left button.search-button, header .menu-left div.search-panel {
  margin-right: 10px;
}
header .menu-right {
  height: 60px;
}
header .menu-right a.header-button, header .menu-right div.profile-container, header .menu-right button.open-side-menu-button {
  margin-left: 10px;
}
header .menu-right a.header-button.upload {
  display: none;
}
header.side-menu-align-left {
  padding: 0 10px 0 10px;
}
header.side-menu-align-left .menu-left button.open-side-menu-button {
  display: inline-flex;
}
header.side-menu-align-left .menu-right button.open-side-menu-button {
  display: none;
}
header.side-menu-align-right {
  padding: 0 10px 0 10px;
}
header.side-menu-align-right .menu-left button.open-side-menu-button {
  display: none;
}
header.side-menu-align-right .menu-right button.open-side-menu-button {
  display: inline-flex;
}
header.videakid {
  background-color: var(--brand-color);
}
header.videakid button.open-side-menu-button {
  background-color: var(--brand-color-darkest);
}
header.videakid button.open-side-menu-button:hover {
  background-color: var(--brand-color-lightest);
}
header.videakid a.header-button {
  background-color: #fff;
  color: var(--brand-color);
}
header.videakid a.header-button.upload::before {
  background-color: var(--brand-color);
}
header.videakid a.header-button.upload:hover {
  background-color: #fff;
  color: #111111;
}
header.videakid a.header-button.upload:hover::before {
  background-color: #111111;
}
header.videakid a.header-button.signin {
  background-color: var(--brand-color-darkest);
  color: #fff;
}
header.videakid a.header-button.signin:hover {
  background-color: var(--brand-color-lightest);
}
header.videakid button.search-button {
  color: #d8d8d8;
}
header.videakid button.search-button::after {
  background-color: #d8d8d8;
}
header.videakid button.search-button:hover {
  color: #f6f6f6;
}
header.videakid button.search-button:hover::after {
  background-color: #f6f6f6;
}
header.videakid div.search-panel div.search-bar {
  background-color: rgba(216, 216, 216, 0.8);
  border: 1px solid #f3f3f3;
}
header.videakid div.search-panel div.search-bar input {
  color: #111111;
}
header.videakid div.search-panel div.search-bar input::placeholder {
  color: #6d6d6d;
}
header.videakid div.search-panel div.search-bar input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #6d6d6d;
}
header.videakid div.search-panel div.search-bar button.search-submit::after {
  background-color: #6d6d6d;
}
header.videakid div.search-panel div.search-bar button.search-submit:hover::after {
  background-color: #111111;
}
header.videakid div.search-panel div.search-bar button.search-cancel::after {
  background-color: #d8d8d8;
}
header.videakid div.search-panel div.search-bar button.search-cancel:hover::after {
  background-color: #f6f6f6;
}
@media (max-width: 575.98px) {
  header.search-is-opened .menu-left div.search-panel {
    margin-right: 30px;
  }
  header.search-is-opened .menu-left button.open-side-menu-button {
    display: none;
  }
  header.search-is-opened .menu-left a.logo {
    display: none;
  }
  header.search-is-opened .menu-right {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  header.search-is-opened .menu-right a.header-button.upload {
    display: none;
  }
}
@media (min-width: 576px) {
  header div.search-panel {
    width: 220px;
  }
  header div.search-panel div.search-bar {
    width: 220px;
  }
  header div.search-panel div.search-bar input {
    width: 220px;
  }
  header div.search-panel div.search-results {
    width: 220px;
  }
  header div.search-panel div.search-results div.loader-small {
    width: 220px;
  }
  header .menu-right a.header-button.upload {
    display: inline-flex;
  }
  header.side-menu-align-left {
    padding: 0 30px 0 10px;
  }
  header.side-menu-align-left .menu-left a.logo {
    margin-left: 30px;
  }
  header.side-menu-align-right {
    padding: 0 10px 0 30px;
  }
}
@media (min-width: 768px) {
  header div.search-panel {
    width: 300px;
  }
  header div.search-panel div.search-bar {
    width: 300px;
  }
  header div.search-panel div.search-bar input {
    width: 300px;
  }
  header div.search-panel div.search-results {
    width: 300px;
  }
  header div.search-panel div.search-results div.loader-small {
    width: 300px;
  }
  header .menu-left a.logo {
    margin-right: 40px;
  }
  header .menu-left button.search-button, header .menu-left div.search-panel {
    margin-right: 20px;
  }
  header .menu-right a.header-button, header .menu-right div.profile-container, header .menu-right button.open-side-menu-button {
    margin-left: 20px;
  }
}
@media (min-width: 992px) {
  header div.search-panel {
    width: 400px;
  }
  header div.search-panel div.search-bar {
    width: 400px;
  }
  header div.search-panel div.search-bar input {
    width: 400px;
  }
  header div.search-panel div.search-results {
    width: 400px;
  }
  header div.search-panel div.search-results div.loader-small {
    width: 400px;
  }
  header.side-menu-align-left {
    padding: 0 60px 0 10px;
  }
  header.side-menu-align-right {
    padding: 0 10px 0 60px;
  }
}

div.header-spacer {
  display: block;
  height: 60px;
  width: 100%;
  background-color: #000;
}

nav#side-menu {
  display: block;
  position: fixed;
  top: 0px;
  height: 100%;
  z-index: 8;
  overflow: visible;
}
nav#side-menu div.side-menu-inner {
  display: block;
  position: relative;
  height: calc(100% - 60px);
  overflow: visible;
  margin: 60px 0 0 0;
  padding-bottom: 160px;
  background-color: #fff;
}
nav#side-menu div.side-menu-inner::-webkit-scrollbar {
  width: 4px;
}
nav#side-menu div.side-menu-inner::-webkit-scrollbar-track {
  background-color: #d8d8d8;
  border-radius: 2px;
}
nav#side-menu div.side-menu-inner::-webkit-scrollbar-thumb {
  background: #838383;
  border-radius: 2px;
}
nav#side-menu div.side-menu-inner::-webkit-scrollbar-thumb:hover {
  background: var(--brand-color);
}
@media (max-width: 767.98px) {
  nav#side-menu div.side-menu-inner {
    padding-bottom: 220px;
  }
}
@media (max-width: 575.98px) {
  nav#side-menu div.side-menu-inner {
    padding-bottom: 350px;
  }
}
nav#side-menu div.side-menu-inner ul {
  position: relative;
  list-style-type: none;
  list-style-position: outside;
  border-top: 1px solid #d8d8d8;
}
nav#side-menu div.side-menu-inner ul:first-of-type {
  /*margin-top:10px;*/
  border-top: 0px none;
}
nav#side-menu div.side-menu-inner ul li, nav#side-menu div.side-menu-inner ul div.nav-group-title {
  position: relative;
}
nav#side-menu div.side-menu-inner ul li a, nav#side-menu div.side-menu-inner ul div.nav-group-title {
  margin: 2px 0;
  padding: 4px 0;
}
nav#side-menu div.side-menu-inner ul.products li a, nav#side-menu div.side-menu-inner ul.products div.nav-group-title {
  padding: 6px 0;
}
nav#side-menu div.side-menu-inner ul li {
  max-height: 100px;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.6s, max-height 0.6s;
}
nav#side-menu div.side-menu-inner ul li a {
  position: relative;
  display: block;
}
nav#side-menu div.side-menu-inner ul li a div {
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #111111;
  transition: color 0.3s;
}
nav#side-menu div.side-menu-inner ul li a span.menu-icon {
  transition: background-color 0.3s;
}
nav#side-menu div.side-menu-inner ul li a span.menu-channel {
  transition: filter 0.3s;
}
nav#side-menu div.side-menu-inner ul li a.kid {
  margin-top: -3px !important;
}
nav#side-menu div.side-menu-inner ul li a:hover div {
  color: var(--brand-color);
}
nav#side-menu div.side-menu-inner ul li a:hover span.menu-icon {
  background-color: var(--brand-color);
}
nav#side-menu div.side-menu-inner ul li a:hover span.menu-channel {
  filter: brightness(1.25);
}
nav#side-menu div.side-menu-inner ul li a.has-new:after {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: "!";
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  background-color: #ed2e2e;
  margin: 0;
  padding: 1px;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  text-align: center;
  font-size: 10px;
  line-height: 10px;
  color: #fff;
}
nav#side-menu div.side-menu-inner ul div.nav-group-title {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  color: #6d6d6d;
}
nav#side-menu div.side-menu-inner ul div.nav-group-title.list-opener {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: color 0.3s;
}
nav#side-menu div.side-menu-inner ul div.nav-group-title.list-opener::after {
  content: "";
  position: absolute;
  right: 0;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 10px;
  height: 10px;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231f1f1f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231f1f1f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-color: currentColor;
  transform: rotate(0deg);
  transition: background-color 0.3s, transform 0.3s;
}
nav#side-menu div.side-menu-inner ul div.nav-group-title.list-opener:hover {
  color: var(--brand-color);
}
nav#side-menu div.side-menu-inner ul.closed div.nav-group-title.list-opener::after {
  transform: rotate(90deg);
}
nav#side-menu div.side-menu-inner ul.closed li {
  max-height: 0 !important;
  opacity: 0 !important;
}
nav#side-menu span.menu-icon {
  background: #111111;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
nav#side-menu span.menu-channel {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 15px;
}
nav#side-menu.hidden {
  display: none;
}
nav#side-menu.collapsed {
  display: none;
}
nav#side-menu.opened {
  left: 0px;
  right: auto;
  width: 100%;
}
nav#side-menu.opened div.side-menu-inner {
  overflow: auto;
}
nav#side-menu.opened div.side-menu-inner ul {
  padding: 10px 0;
  margin: 0 20px;
}
nav#side-menu.opened div.side-menu-inner ul div.nav-group-title {
  display: block;
}
nav#side-menu.opened div.side-menu-inner ul li a, nav#side-menu.opened div.side-menu-inner ul div.nav-group-title {
  margin: 3px 0;
  padding: 4px 0;
}
nav#side-menu.opened div.side-menu-inner ul li.hide-if-opened {
  display: none !important;
}
nav#side-menu.opened div.side-menu-inner ul li div.collapsed {
  display: none;
}
nav#side-menu.opened div.side-menu-inner ul li div.full {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}
nav#side-menu.opened div.side-menu-inner ul li div.full span.menu-icon {
  display: inline-flex;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
nav#side-menu.opened div.side-menu-inner ul li div.full span.menu-channel {
  display: inline-flex;
  margin-right: 10px;
}
nav#side-menu.opened div.side-menu-inner ul li div.full span.menu-text {
  display: inline-flex;
}
@media (min-width: 576px) {
  nav#side-menu.hidden {
    display: none;
  }
  nav#side-menu.collapsed {
    display: block;
    width: 60px;
  }
  nav#side-menu.collapsed div.side-menu-inner ul {
    padding: 5px 0;
    margin: 0 12px;
  }
  nav#side-menu.collapsed div.side-menu-inner ul div.nav-group-title {
    display: none;
  }
  nav#side-menu.collapsed div.side-menu-inner ul li {
    overflow: visible;
  }
  nav#side-menu.collapsed div.side-menu-inner ul li.hide-if-collapsed {
    display: none !important;
  }
  nav#side-menu.collapsed div.side-menu-inner ul li div.collapsed {
    display: block;
    text-align: center;
    line-height: 0;
  }
  nav#side-menu.collapsed div.side-menu-inner ul li div.collapsed span.menu-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
  }
  nav#side-menu.collapsed div.side-menu-inner ul li div.full {
    display: none;
  }
  nav#side-menu.collapsed div.side-menu-inner ul.foldable li:not(.collapsed-item) {
    display: none;
    max-height: 0 !important;
    opacity: 0 !important;
  }
  nav#side-menu.collapsed div.side-menu-inner ul.foldable li.collapsed-item {
    max-height: 100px !important;
    opacity: 1 !important;
  }
  nav#side-menu.opened {
    display: block;
    width: 250px;
  }
  nav#side-menu.opened div.side-menu-inner ul div.nav-group-title {
    display: block;
  }
  nav#side-menu.opened div.side-menu-inner ul li div.collapsed {
    display: none;
  }
  nav#side-menu.opened div.side-menu-inner ul li div.full {
    display: flex;
  }
  nav#side-menu.left {
    left: 0px;
    right: auto;
    border-right: 1px solid #d8d8d8;
    box-shadow: 0px -3px 6px rgba(17, 17, 17, 0.1);
  }
  nav#side-menu.right {
    left: auto;
    right: 0px;
    border-left: 1px solid #d8d8d8;
    box-shadow: 0px 3px 6px rgba(17, 17, 17, 0.1);
  }
}
nav#side-menu ul.my-pages li.my-page-upload span.menu-icon {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path id="video-upload" d="M11.826,15.3V13.217H9.739a.7.7,0,0,1,0-1.391h2.087V9.739a.7.7,0,0,1,1.391,0v2.087H15.3a.7.7,0,0,1,0,1.391H13.217V15.3a.7.7,0,0,1-1.391,0ZM0,7.652a7.652,7.652,0,0,1,15.3,0,.612.612,0,0,1,0,.068.7.7,0,0,1-1.388-.068,6.261,6.261,0,1,0-6.26,6.261,1.729,1.729,0,0,1,.2.057.683.683,0,0,1-.2,1.335A7.661,7.661,0,0,1,0,7.652Zm6.485,2.722a.49.49,0,0,1-.224-.439V5.369a.488.488,0,0,1,.224-.437.414.414,0,0,1,.459.016l3.28,2.284a.524.524,0,0,1,0,.841L6.938,10.357a.438.438,0,0,1-.247.077A.385.385,0,0,1,6.485,10.374Z" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path id="video-upload" d="M11.826,15.3V13.217H9.739a.7.7,0,0,1,0-1.391h2.087V9.739a.7.7,0,0,1,1.391,0v2.087H15.3a.7.7,0,0,1,0,1.391H13.217V15.3a.7.7,0,0,1-1.391,0ZM0,7.652a7.652,7.652,0,0,1,15.3,0,.612.612,0,0,1,0,.068.7.7,0,0,1-1.388-.068,6.261,6.261,0,1,0-6.26,6.261,1.729,1.729,0,0,1,.2.057.683.683,0,0,1-.2,1.335A7.661,7.661,0,0,1,0,7.652Zm6.485,2.722a.49.49,0,0,1-.224-.439V5.369a.488.488,0,0,1,.224-.437.414.414,0,0,1,.459.016l3.28,2.284a.524.524,0,0,1,0,.841L6.938,10.357a.438.438,0,0,1-.247.077A.385.385,0,0,1,6.485,10.374Z" fill="%236d6d6d"/></svg>');
}
nav#side-menu ul.my-pages li.my-page-live-strem span.menu-icon {
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M5.98959 4.92865C6.28249 5.22155 6.28249 5.69642 5.98959 5.98931C2.67014 9.30877 2.67014 14.6907 5.98959 18.0101C6.28249 18.303 6.28249 18.7779 5.98959 19.0708C5.6967 19.3637 5.22183 19.3637 4.92893 19.0708C1.02369 15.1655 1.02369 8.8339 4.92893 4.92865C5.22183 4.63576 5.6967 4.63576 5.98959 4.92865ZM19.0711 4.92865C22.9763 8.8339 22.9763 15.1655 19.0711 19.0708C18.7782 19.3637 18.3033 19.3637 18.0104 19.0708C17.7175 18.7779 17.7175 18.303 18.0104 18.0101C21.3299 14.6907 21.3299 9.30877 18.0104 5.98931C17.7175 5.69642 17.7175 5.22155 18.0104 4.92865C18.3033 4.63576 18.7782 4.63576 19.0711 4.92865ZM8.81802 7.75708C9.11091 8.04997 9.11091 8.52485 8.81802 8.81774C7.06066 10.5751 7.06066 13.4243 8.81802 15.1817C9.11091 15.4746 9.11091 15.9495 8.81802 16.2424C8.52513 16.5353 8.05025 16.5353 7.75736 16.2424C5.41421 13.8992 5.41421 10.1002 7.75736 7.75708C8.05025 7.46419 8.52513 7.46419 8.81802 7.75708ZM16.2426 7.75708C18.5858 10.1002 18.5858 13.8992 16.2426 16.2424C15.9497 16.5353 15.4749 16.5353 15.182 16.2424C14.8891 15.9495 14.8891 15.4746 15.182 15.1817C16.9393 13.4243 16.9393 10.5751 15.182 8.81774C14.8891 8.52485 14.8891 8.04997 15.182 7.75708C15.4749 7.46419 15.9497 7.46419 16.2426 7.75708ZM12 10.4997C12.8284 10.4997 13.5 11.1713 13.5 11.9997C13.5 12.8281 12.8284 13.4997 12 13.4997C11.1716 13.4997 10.5 12.8281 10.5 11.9997C10.5 11.1713 11.1716 10.4997 12 10.4997Z" fill="%23212121"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M5.98959 4.92865C6.28249 5.22155 6.28249 5.69642 5.98959 5.98931C2.67014 9.30877 2.67014 14.6907 5.98959 18.0101C6.28249 18.303 6.28249 18.7779 5.98959 19.0708C5.6967 19.3637 5.22183 19.3637 4.92893 19.0708C1.02369 15.1655 1.02369 8.8339 4.92893 4.92865C5.22183 4.63576 5.6967 4.63576 5.98959 4.92865ZM19.0711 4.92865C22.9763 8.8339 22.9763 15.1655 19.0711 19.0708C18.7782 19.3637 18.3033 19.3637 18.0104 19.0708C17.7175 18.7779 17.7175 18.303 18.0104 18.0101C21.3299 14.6907 21.3299 9.30877 18.0104 5.98931C17.7175 5.69642 17.7175 5.22155 18.0104 4.92865C18.3033 4.63576 18.7782 4.63576 19.0711 4.92865ZM8.81802 7.75708C9.11091 8.04997 9.11091 8.52485 8.81802 8.81774C7.06066 10.5751 7.06066 13.4243 8.81802 15.1817C9.11091 15.4746 9.11091 15.9495 8.81802 16.2424C8.52513 16.5353 8.05025 16.5353 7.75736 16.2424C5.41421 13.8992 5.41421 10.1002 7.75736 7.75708C8.05025 7.46419 8.52513 7.46419 8.81802 7.75708ZM16.2426 7.75708C18.5858 10.1002 18.5858 13.8992 16.2426 16.2424C15.9497 16.5353 15.4749 16.5353 15.182 16.2424C14.8891 15.9495 14.8891 15.4746 15.182 15.1817C16.9393 13.4243 16.9393 10.5751 15.182 8.81774C14.8891 8.52485 14.8891 8.04997 15.182 7.75708C15.4749 7.46419 15.9497 7.46419 16.2426 7.75708ZM12 10.4997C12.8284 10.4997 13.5 11.1713 13.5 11.9997C13.5 12.8281 12.8284 13.4997 12 13.4997C11.1716 13.4997 10.5 12.8281 10.5 11.9997C10.5 11.1713 11.1716 10.4997 12 10.4997Z" fill="%23212121"/></svg>');
}
nav#side-menu ul.my-pages li.my-page-playlists span.menu-icon {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g id="my-fast-list" transform="translate(0.5 0.5)"><rect id="Rectangle_39" data-name="Rectangle 39" width="19" height="19" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_21" data-name="Line 21" d="M0,1H7.6" transform="translate(6.967 3.75)" fill="%23fff" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_21-2" data-name="Line 21" d="M0,1H7.6" transform="translate(6.967 8.5)" fill="%23fff" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_21-3" data-name="Line 21" d="M0,1H7.6" transform="translate(6.967 13.25)" fill="%23fff" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><g id="Rectangle_40" data-name="Rectangle 40" transform="translate(2.533 3.563)" fill="%23fff" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"><rect width="2.533" height="2.375" rx="1" stroke="none"/><rect x="0.5" y="0.5" width="1.533" height="1.375" rx="0.5" fill="none"/></g><g id="Rectangle_40-2" data-name="Rectangle 40" transform="translate(2.533 8.313)" fill="%23fff" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"><rect width="2.533" height="2.375" rx="1" stroke="none"/><rect x="0.5" y="0.5" width="1.533" height="1.375" rx="0.5" fill="none"/></g><g id="Rectangle_40-3" data-name="Rectangle 40" transform="translate(2.533 13.063)" fill="%23fff" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"><rect width="2.533" height="2.375" rx="1" stroke="none"/><rect x="0.5" y="0.5" width="1.533" height="1.375" rx="0.5" fill="none"/></g></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g id="my-fast-list" transform="translate(0.5 0.5)"><rect id="Rectangle_39" data-name="Rectangle 39" width="19" height="19" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_21" data-name="Line 21" d="M0,1H7.6" transform="translate(6.967 3.75)" fill="%23fff" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_21-2" data-name="Line 21" d="M0,1H7.6" transform="translate(6.967 8.5)" fill="%23fff" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_21-3" data-name="Line 21" d="M0,1H7.6" transform="translate(6.967 13.25)" fill="%23fff" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><g id="Rectangle_40" data-name="Rectangle 40" transform="translate(2.533 3.563)" fill="%23fff" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"><rect width="2.533" height="2.375" rx="1" stroke="none"/><rect x="0.5" y="0.5" width="1.533" height="1.375" rx="0.5" fill="none"/></g><g id="Rectangle_40-2" data-name="Rectangle 40" transform="translate(2.533 8.313)" fill="%23fff" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"><rect width="2.533" height="2.375" rx="1" stroke="none"/><rect x="0.5" y="0.5" width="1.533" height="1.375" rx="0.5" fill="none"/></g><g id="Rectangle_40-3" data-name="Rectangle 40" transform="translate(2.533 13.063)" fill="%23fff" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"><rect width="2.533" height="2.375" rx="1" stroke="none"/><rect x="0.5" y="0.5" width="1.533" height="1.375" rx="0.5" fill="none"/></g></g></svg>');
}
nav#side-menu ul.my-pages li.my-page-videos span.menu-icon {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g id="my-videos-new" transform="translate(-1185.5 15253.5)"><g id="folder" transform="translate(1186 -15252)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,15V0H7L8,2h7V15Z" transform="translate(0 -1)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g><path id="Triangle_3" data-name="Triangle 3" d="M2,0,4,3.2H0Z" transform="translate(1195.4 -15247.1) rotate(90)" fill="%236d6d6d" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g id="my-videos-new" transform="translate(-1185.5 15253.5)"><g id="folder" transform="translate(1186 -15252)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,15V0H7L8,2h7V15Z" transform="translate(0 -1)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g><path id="Triangle_3" data-name="Triangle 3" d="M2,0,4,3.2H0Z" transform="translate(1195.4 -15247.1) rotate(90)" fill="%236d6d6d" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
}
nav#side-menu ul.my-pages li.my-page-followings span.menu-icon {
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg data-name="Слой 1" id="Слой_1" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg"><title/><path d="M127.41,46.51,81.49.59a2,2,0,0,0-3.29.71l-9,24.09L46.82,47.74l-24.09,9A2,2,0,0,0,22,60.06L34.16,72.2.32,124.92a2,2,0,0,0,.27,2.49A2,2,0,0,0,2,128a1.94,1.94,0,0,0,1.08-.32L55.8,93.84,67.94,106a2,2,0,0,0,1.84.54,2,2,0,0,0,1.45-1.25l9-24.09,22.35-22.35,24.09-9A2,2,0,0,0,128,48.35,2,2,0,0,0,127.41,46.51ZM8.64,119.36,37.05,75.09,45,83,52.91,91ZM68.58,101,57.49,89.88h0l-9.68-9.68L27,59.42l20.38-7.64,28.8,28.8Zm10-23.71L50.75,49.46,70.89,29.32,98.68,57.11ZM102,54.79,73.21,26,80.86,5.61l41.53,41.53Z"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg data-name="Слой 1" id="Слой_1" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg"><title/><path d="M127.41,46.51,81.49.59a2,2,0,0,0-3.29.71l-9,24.09L46.82,47.74l-24.09,9A2,2,0,0,0,22,60.06L34.16,72.2.32,124.92a2,2,0,0,0,.27,2.49A2,2,0,0,0,2,128a1.94,1.94,0,0,0,1.08-.32L55.8,93.84,67.94,106a2,2,0,0,0,1.84.54,2,2,0,0,0,1.45-1.25l9-24.09,22.35-22.35,24.09-9A2,2,0,0,0,128,48.35,2,2,0,0,0,127.41,46.51ZM8.64,119.36,37.05,75.09,45,83,52.91,91ZM68.58,101,57.49,89.88h0l-9.68-9.68L27,59.42l20.38-7.64,28.8,28.8Zm10-23.71L50.75,49.46,70.89,29.32,98.68,57.11ZM102,54.79,73.21,26,80.86,5.61l41.53,41.53Z"/></svg>');
}
nav#side-menu ul.my-pages li.my-page-favourites span.menu-icon {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17"><g id="Star" transform="translate(-0.07 -0.041)" fill="none" stroke-linejoin="round" stroke-miterlimit="10"><path d="M8.5,13.712,4.356,15.855A1,1,0,0,1,2.911,14.8L3.7,10.28.379,7.1A1,1,0,0,1,.93,5.385l4.6-.658L7.606.593a1,1,0,0,1,1.788,0l2.074,4.134,4.6.658A1,1,0,0,1,16.621,7.1L13.3,10.28l.787,4.516a1,1,0,0,1-1.445,1.06Z" stroke="none"/><path d="M 3.896568059921265 14.96716117858887 L 3.896569013595581 14.96715545654297 C 3.896572113037109 14.96715354919434 3.896574974060059 14.96715259552002 3.896578073501587 14.96715068817139 L 8.040508270263672 12.82369041442871 C 8.184582710266113 12.74916553497314 8.342260360717773 12.71190357208252 8.499938011169434 12.71190357208252 C 8.657615661621094 12.71190357208252 8.815293312072754 12.74916553497314 8.959367752075195 12.82369041442871 L 13.10328578948975 14.96713924407959 C 13.10329151153564 14.96713447570801 13.10329818725586 14.96713066101074 13.10330772399902 14.96715068817139 L 12.31611824035645 10.45150089263916 C 12.2589282989502 10.12348079681396 12.36876773834229 9.788511276245117 12.60908794403076 9.558040618896484 L 15.92862415313721 6.37447452545166 C 15.92862224578857 6.374469757080078 15.92862129211426 6.374465942382813 15.92861938476563 6.37446117401123 C 15.92861938476563 6.37446117401123 15.92861843109131 6.37446117401123 15.92861843109131 6.374460697174072 L 11.32578754425049 5.716411113739014 C 11.00143814086914 5.670041084289551 10.72037792205811 5.467720985412598 10.57346820831299 5.174850940704346 L 8.499938011169434 1.041160941123962 L 6.426407814025879 5.174850940704346 C 6.279498100280762 5.467720985412598 5.998437881469727 5.670041084289551 5.674088001251221 5.716411113739014 L 1.071257352828979 6.374469757080078 C 1.071256518363953 6.374472141265869 1.071255683898926 6.374475002288818 1.071248054504395 6.374470710754395 L 4.390788078308105 9.558040618896484 C 4.631107807159424 9.788511276245117 4.74094820022583 10.12348079681396 4.683757781982422 10.45150089263916 L 3.896568059921265 14.96716117858887 M 13.10367107391357 15.96934509277344 C 12.95189094543457 15.96934509277344 12.79540920257568 15.93374633789063 12.6438684463501 15.85536098480225 L 8.499938011169434 13.71190071105957 L 4.356008052825928 15.85536098480225 C 4.204512119293213 15.93372344970703 4.047943115234375 15.96933269500732 3.896204471588135 15.96934509277344 C 3.312197923660278 15.96939086914063 2.7986900806427 15.44212245941162 2.911427974700928 14.79542064666748 L 3.698617935180664 10.27977085113525 L 0.3790780007839203 7.096200942993164 C -0.2225919961929321 6.519160747528076 0.1044580116868019 5.502511024475098 0.9297280311584473 5.384531021118164 L 5.532557964324951 4.726480960845947 L 7.606088161468506 0.5927909016609192 C 7.790557861328125 0.2250358909368515 8.145248413085938 0.04115838930010796 8.499938011169434 0.04115838930010796 C 8.85462760925293 0.04115838930010796 9.209318161010742 0.2250358909368515 9.39378833770752 0.5927909016609192 L 11.46731758117676 4.726480960845947 L 16.07014846801758 5.384531021118164 C 16.89541816711426 5.502511024475098 17.22247886657715 6.519160747528076 16.62079811096191 7.096200942993164 L 13.3012580871582 10.27977085113525 L 14.08844757080078 14.79542064666748 C 14.2011775970459 15.44207286834717 13.6876220703125 15.96934509277344 13.10367107391357 15.96934509277344 Z" stroke="none" fill="%236d6d6d"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17"><g id="Star" transform="translate(-0.07 -0.041)" fill="none" stroke-linejoin="round" stroke-miterlimit="10"><path d="M8.5,13.712,4.356,15.855A1,1,0,0,1,2.911,14.8L3.7,10.28.379,7.1A1,1,0,0,1,.93,5.385l4.6-.658L7.606.593a1,1,0,0,1,1.788,0l2.074,4.134,4.6.658A1,1,0,0,1,16.621,7.1L13.3,10.28l.787,4.516a1,1,0,0,1-1.445,1.06Z" stroke="none"/><path d="M 3.896568059921265 14.96716117858887 L 3.896569013595581 14.96715545654297 C 3.896572113037109 14.96715354919434 3.896574974060059 14.96715259552002 3.896578073501587 14.96715068817139 L 8.040508270263672 12.82369041442871 C 8.184582710266113 12.74916553497314 8.342260360717773 12.71190357208252 8.499938011169434 12.71190357208252 C 8.657615661621094 12.71190357208252 8.815293312072754 12.74916553497314 8.959367752075195 12.82369041442871 L 13.10328578948975 14.96713924407959 C 13.10329151153564 14.96713447570801 13.10329818725586 14.96713066101074 13.10330772399902 14.96715068817139 L 12.31611824035645 10.45150089263916 C 12.2589282989502 10.12348079681396 12.36876773834229 9.788511276245117 12.60908794403076 9.558040618896484 L 15.92862415313721 6.37447452545166 C 15.92862224578857 6.374469757080078 15.92862129211426 6.374465942382813 15.92861938476563 6.37446117401123 C 15.92861938476563 6.37446117401123 15.92861843109131 6.37446117401123 15.92861843109131 6.374460697174072 L 11.32578754425049 5.716411113739014 C 11.00143814086914 5.670041084289551 10.72037792205811 5.467720985412598 10.57346820831299 5.174850940704346 L 8.499938011169434 1.041160941123962 L 6.426407814025879 5.174850940704346 C 6.279498100280762 5.467720985412598 5.998437881469727 5.670041084289551 5.674088001251221 5.716411113739014 L 1.071257352828979 6.374469757080078 C 1.071256518363953 6.374472141265869 1.071255683898926 6.374475002288818 1.071248054504395 6.374470710754395 L 4.390788078308105 9.558040618896484 C 4.631107807159424 9.788511276245117 4.74094820022583 10.12348079681396 4.683757781982422 10.45150089263916 L 3.896568059921265 14.96716117858887 M 13.10367107391357 15.96934509277344 C 12.95189094543457 15.96934509277344 12.79540920257568 15.93374633789063 12.6438684463501 15.85536098480225 L 8.499938011169434 13.71190071105957 L 4.356008052825928 15.85536098480225 C 4.204512119293213 15.93372344970703 4.047943115234375 15.96933269500732 3.896204471588135 15.96934509277344 C 3.312197923660278 15.96939086914063 2.7986900806427 15.44212245941162 2.911427974700928 14.79542064666748 L 3.698617935180664 10.27977085113525 L 0.3790780007839203 7.096200942993164 C -0.2225919961929321 6.519160747528076 0.1044580116868019 5.502511024475098 0.9297280311584473 5.384531021118164 L 5.532557964324951 4.726480960845947 L 7.606088161468506 0.5927909016609192 C 7.790557861328125 0.2250358909368515 8.145248413085938 0.04115838930010796 8.499938011169434 0.04115838930010796 C 8.85462760925293 0.04115838930010796 9.209318161010742 0.2250358909368515 9.39378833770752 0.5927909016609192 L 11.46731758117676 4.726480960845947 L 16.07014846801758 5.384531021118164 C 16.89541816711426 5.502511024475098 17.22247886657715 6.519160747528076 16.62079811096191 7.096200942993164 L 13.3012580871582 10.27977085113525 L 14.08844757080078 14.79542064666748 C 14.2011775970459 15.44207286834717 13.6876220703125 15.96934509277344 13.10367107391357 15.96934509277344 Z" stroke="none" fill="%236d6d6d"/></g></svg>');
}
nav#side-menu ul.my-pages li.my-page-analytics span.menu-icon {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 16 16"><path fill="%23000000" d="M1.75 13.25V1.5H.5v12a1.24 1.24 0 0 0 1.22 1H15.5v-1.25z"/><path fill="%23000000" d="M3.15 8H4.4v3.9H3.15zm3.26-4h1.26v7.9H6.41zm3.27 2h1.25v5.9H9.68zm3.27-3.5h1.25v9.4h-1.25z"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 16 16"><path fill="%23000000" d="M1.75 13.25V1.5H.5v12a1.24 1.24 0 0 0 1.22 1H15.5v-1.25z"/><path fill="%23000000" d="M3.15 8H4.4v3.9H3.15zm3.26-4h1.26v7.9H6.41zm3.27 2h1.25v5.9H9.68zm3.27-3.5h1.25v9.4h-1.25z"/></svg>');
}
nav#side-menu ul.keywords li.keyword-item span.menu-icon {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="-1 -1 16 16"><g id="hashtag" transform="translate(0.5 0.566)"><path id="Line_17" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(0.5 3)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_17-2" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(-0.5 8)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18" data-name="Line 18" d="M2,0,0,14" transform="translate(3.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18-2" data-name="Line 18" d="M2,0,0,14" transform="translate(8.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="-1 -1 16 16"><g id="hashtag" transform="translate(0.5 0.566)"><path id="Line_17" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(0.5 3)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_17-2" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(-0.5 8)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18" data-name="Line 18" d="M2,0,0,14" transform="translate(3.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18-2" data-name="Line 18" d="M2,0,0,14" transform="translate(8.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
}
nav#side-menu ul.keywords li.all-keywords.hide-if-collapsed span.menu-icon {
  -webkit-mask-image: url('data:image/svg+xml,<svg id="more" xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="-6 0 15 15"><rect id="Rectangle_10" data-name="Rectangle 10" width="3" height="3" rx="1" fill="%236d6d6d"/><rect id="Rectangle_10_Copy" data-name="Rectangle 10 Copy" width="3" height="3" rx="1" transform="translate(0 6)" fill="%236d6d6d"/><rect id="Rectangle_10_Copy_2" data-name="Rectangle 10 Copy 2" width="3" height="3" rx="1" transform="translate(0 12)" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg id="more" xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="-6 0 15 15"><rect id="Rectangle_10" data-name="Rectangle 10" width="3" height="3" rx="1" fill="%236d6d6d"/><rect id="Rectangle_10_Copy" data-name="Rectangle 10 Copy" width="3" height="3" rx="1" transform="translate(0 6)" fill="%236d6d6d"/><rect id="Rectangle_10_Copy_2" data-name="Rectangle 10 Copy 2" width="3" height="3" rx="1" transform="translate(0 12)" fill="%236d6d6d"/></svg>');
}
nav#side-menu ul.keywords li.all-keywords.hide-if-opened span.menu-icon {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="-1 -1 16 16"><g id="hashtag" transform="translate(0.5 0.566)"><path id="Line_17" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(0.5 3)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_17-2" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(-0.5 8)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18" data-name="Line 18" d="M2,0,0,14" transform="translate(3.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18-2" data-name="Line 18" d="M2,0,0,14" transform="translate(8.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="-1 -1 16 16"><g id="hashtag" transform="translate(0.5 0.566)"><path id="Line_17" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(0.5 3)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_17-2" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(-0.5 8)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18" data-name="Line 18" d="M2,0,0,14" transform="translate(3.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18-2" data-name="Line 18" d="M2,0,0,14" transform="translate(8.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
}
nav#side-menu ul.categories li.category-item span.menu-icon {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="-1 -1 16 16"><g id="hashtag" transform="translate(0.5 0.566)"><path id="Line_17" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(0.5 3)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_17-2" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(-0.5 8)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18" data-name="Line 18" d="M2,0,0,14" transform="translate(3.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18-2" data-name="Line 18" d="M2,0,0,14" transform="translate(8.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="-1 -1 16 16"><g id="hashtag" transform="translate(0.5 0.566)"><path id="Line_17" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(0.5 3)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_17-2" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(-0.5 8)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18" data-name="Line 18" d="M2,0,0,14" transform="translate(3.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18-2" data-name="Line 18" d="M2,0,0,14" transform="translate(8.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
}
nav#side-menu ul.categories li.categories-collapsed.hide-if-opened span.menu-icon {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="-1 -1 16 16"><g id="hashtag" transform="translate(0.5 0.566)"><path id="Line_17" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(0.5 3)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_17-2" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(-0.5 8)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18" data-name="Line 18" d="M2,0,0,14" transform="translate(3.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18-2" data-name="Line 18" d="M2,0,0,14" transform="translate(8.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="-1 -1 16 16"><g id="hashtag" transform="translate(0.5 0.566)"><path id="Line_17" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(0.5 3)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_17-2" data-name="Line 17" d="M.5,1.5H13.01" transform="translate(-0.5 8)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18" data-name="Line 18" d="M2,0,0,14" transform="translate(3.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Line_18-2" data-name="Line 18" d="M2,0,0,14" transform="translate(8.5)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
}
nav#side-menu ul.channels li.channels-collapsed span.menu-icon {
  /*width: 30px !important;
  height: 30px !important;
  -webkit-mask-size: auto !important;
  mask-size: auto !important;*/
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Réteg_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 560 560" style="enable-background:new 0 0 560 560;" xml:space="preserve"><path d="M466,321.2c-5.6-1.6-11.5-2.3-17.3-2.3c-13.2,0.1-26.1,4.2-36.9,11.9l-51.6-30.5c4.2-14.4,4.7-30.2,0.6-45.8l49.8-27.9c24.8,25.2,65.3,25.5,90.5,0.7c25.2-24.8,25.5-65.3,0.7-90.5c-24.8-25.2-65.3-25.5-90.5-0.7c-4.2,4.1-7.8,8.8-10.7,13.8c-6.6,11.5-9.4,24.8-8.1,37.9l-52.8,29.7c-1.5-1.6-3.1-3.1-4.7-4.6c-4.3-4-9-7.5-14-10.5c-6.9-4-14.2-6.9-21.7-8.7v-49.4c33.3-11.8,50.8-48.3,39-81.7c-11.8-33.3-48.3-50.8-81.7-39c-33.3,11.8-50.8,48.3-39,81.7c6.4,18.2,20.8,32.6,39,39v49.5c-15.3,4-28.8,12-39.4,22.7L174.8,192c6.5-34.8-16.5-68.2-51.2-74.6c-34.8-6.5-68.2,16.5-74.6,51.2c-6.5,34.8,16.5,68.2,51.2,74.6c19,3.5,38.6-1.7,53.3-14.3l42.3,24.4c-2,7.3-3.2,14.9-3.2,22.8c0.1,8,1.4,16,3.8,23.7l-52.3,30.9c-10.8-7.7-23.7-11.9-36.9-11.9c-35.3,0-64,28.7-64,64c0,35.3,28.7,64,64,64c35.3,0,64-28.7,64-64c-0.1-5.8-0.9-11.5-2.6-17.1l49.1-29.2c1.7,1.7,3.6,3.4,5.4,4.9c0.3,0.2,0.6,0.5,0.9,0.7c0.2,0.2,0.4,0.3,0.6,0.4c3.4,2.8,7.1,5.4,11,7.6c3.2,1.8,6.6,3.4,10.1,4.8c0.2,0.1,0.4,0.2,0.6,0.2c0.2,0.1,0.4,0.2,0.7,0.2c3.6,1.4,7.4,2.6,11.2,3.5l0.7,60.5c-12.1,5.5-22.1,14.6-28.8,26c-17.7,30.6-7.2,69.8,23.4,87.4c30.6,17.7,69.8,7.2,87.4-23.4c17.7-30.6,7.2-69.8-23.4-87.4c-5-2.8-10.4-4.9-16.1-6.3l-0.8-57.1c14.9-4,27.8-11.8,37.9-21.9l48.7,29c-9.4,34.1,10.6,69.3,44.6,78.7s69.3-10.6,78.7-44.6C520,365.8,500,330.6,466,321.2z M437.6,171.2c5.9-10.2,18.9-13.7,29.1-7.8c10.2,5.9,13.7,18.9,7.8,29.1c-5.9,10.2-18.9,13.7-29.1,7.8C435.2,194.5,431.7,181.4,437.6,171.2z M130.6,191c-5.9,10.2-18.9,13.7-29.1,7.8c-10.2-5.9-13.7-18.9-7.8-29.1s18.9-13.7,29.1-7.8C132.9,167.8,136.4,180.8,130.6,191z M107.3,404.2c-11.8,0-21.3-9.6-21.3-21.3c0-11.8,9.6-21.3,21.3-21.3c11.8,0,21.3,9.6,21.3,21.3C128.7,394.6,119.1,404.2,107.3,404.2z M257.2,313.4c-0.1-0.1-0.2-0.1-0.3-0.2c-20.3-11.8-27.2-37.8-15.5-58.2c11.7-20.3,37.7-27.3,58-15.7c0.1,0.1,0.3,0.2,0.4,0.3c0.2,0.1,0.4,0.2,0.5,0.3c12.2,7.5,20.2,21,20.2,36.3c0,23.6-19.1,42.7-42.7,42.7c-7.2,0-13.9-1.8-19.9-4.9C257.8,313.8,257.5,313.6,257.2,313.4z M278,62.8c11.8,0,21.3,9.6,21.3,21.3c0,11.8-9.6,21.3-21.3,21.3s-21.3-9.6-21.3-21.3C256.7,72.4,266.2,62.8,278,62.8z M303.9,488.2c-5.9,10.2-18.9,13.7-29.1,7.8c-10.2-5.9-13.7-18.9-7.8-29.1c5.9-10.2,18.9-13.7,29.1-7.8C306.3,464.9,309.8,478,303.9,488.2z M448.7,404.2c-11.8,0-21.3-9.6-21.3-21.3c0-11.8,9.6-21.3,21.3-21.3s21.3,9.6,21.3,21.3C470,394.6,460.4,404.2,448.7,404.2z"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Réteg_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 560 560" style="enable-background:new 0 0 560 560;" xml:space="preserve"><path d="M466,321.2c-5.6-1.6-11.5-2.3-17.3-2.3c-13.2,0.1-26.1,4.2-36.9,11.9l-51.6-30.5c4.2-14.4,4.7-30.2,0.6-45.8l49.8-27.9c24.8,25.2,65.3,25.5,90.5,0.7c25.2-24.8,25.5-65.3,0.7-90.5c-24.8-25.2-65.3-25.5-90.5-0.7c-4.2,4.1-7.8,8.8-10.7,13.8c-6.6,11.5-9.4,24.8-8.1,37.9l-52.8,29.7c-1.5-1.6-3.1-3.1-4.7-4.6c-4.3-4-9-7.5-14-10.5c-6.9-4-14.2-6.9-21.7-8.7v-49.4c33.3-11.8,50.8-48.3,39-81.7c-11.8-33.3-48.3-50.8-81.7-39c-33.3,11.8-50.8,48.3-39,81.7c6.4,18.2,20.8,32.6,39,39v49.5c-15.3,4-28.8,12-39.4,22.7L174.8,192c6.5-34.8-16.5-68.2-51.2-74.6c-34.8-6.5-68.2,16.5-74.6,51.2c-6.5,34.8,16.5,68.2,51.2,74.6c19,3.5,38.6-1.7,53.3-14.3l42.3,24.4c-2,7.3-3.2,14.9-3.2,22.8c0.1,8,1.4,16,3.8,23.7l-52.3,30.9c-10.8-7.7-23.7-11.9-36.9-11.9c-35.3,0-64,28.7-64,64c0,35.3,28.7,64,64,64c35.3,0,64-28.7,64-64c-0.1-5.8-0.9-11.5-2.6-17.1l49.1-29.2c1.7,1.7,3.6,3.4,5.4,4.9c0.3,0.2,0.6,0.5,0.9,0.7c0.2,0.2,0.4,0.3,0.6,0.4c3.4,2.8,7.1,5.4,11,7.6c3.2,1.8,6.6,3.4,10.1,4.8c0.2,0.1,0.4,0.2,0.6,0.2c0.2,0.1,0.4,0.2,0.7,0.2c3.6,1.4,7.4,2.6,11.2,3.5l0.7,60.5c-12.1,5.5-22.1,14.6-28.8,26c-17.7,30.6-7.2,69.8,23.4,87.4c30.6,17.7,69.8,7.2,87.4-23.4c17.7-30.6,7.2-69.8-23.4-87.4c-5-2.8-10.4-4.9-16.1-6.3l-0.8-57.1c14.9-4,27.8-11.8,37.9-21.9l48.7,29c-9.4,34.1,10.6,69.3,44.6,78.7s69.3-10.6,78.7-44.6C520,365.8,500,330.6,466,321.2z M437.6,171.2c5.9-10.2,18.9-13.7,29.1-7.8c10.2,5.9,13.7,18.9,7.8,29.1c-5.9,10.2-18.9,13.7-29.1,7.8C435.2,194.5,431.7,181.4,437.6,171.2z M130.6,191c-5.9,10.2-18.9,13.7-29.1,7.8c-10.2-5.9-13.7-18.9-7.8-29.1s18.9-13.7,29.1-7.8C132.9,167.8,136.4,180.8,130.6,191z M107.3,404.2c-11.8,0-21.3-9.6-21.3-21.3c0-11.8,9.6-21.3,21.3-21.3c11.8,0,21.3,9.6,21.3,21.3C128.7,394.6,119.1,404.2,107.3,404.2z M257.2,313.4c-0.1-0.1-0.2-0.1-0.3-0.2c-20.3-11.8-27.2-37.8-15.5-58.2c11.7-20.3,37.7-27.3,58-15.7c0.1,0.1,0.3,0.2,0.4,0.3c0.2,0.1,0.4,0.2,0.5,0.3c12.2,7.5,20.2,21,20.2,36.3c0,23.6-19.1,42.7-42.7,42.7c-7.2,0-13.9-1.8-19.9-4.9C257.8,313.8,257.5,313.6,257.2,313.4z M278,62.8c11.8,0,21.3,9.6,21.3,21.3c0,11.8-9.6,21.3-21.3,21.3s-21.3-9.6-21.3-21.3C256.7,72.4,266.2,62.8,278,62.8z M303.9,488.2c-5.9,10.2-18.9,13.7-29.1,7.8c-10.2-5.9-13.7-18.9-7.8-29.1c5.9-10.2,18.9-13.7,29.1-7.8C306.3,464.9,309.8,478,303.9,488.2z M448.7,404.2c-11.8,0-21.3-9.6-21.3-21.3c0-11.8,9.6-21.3,21.3-21.3s21.3,9.6,21.3,21.3C470,394.6,460.4,404.2,448.7,404.2z"/></svg>');
}
nav#side-menu ul.followed-channels li.all-followed-channels span.menu-icon {
  width: 30px !important;
  height: 30px !important;
  -webkit-mask-size: auto !important;
  mask-size: auto !important;
  -webkit-mask-image: url('data:image/svg+xml,<svg id="more" xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="-6 0 15 15"><rect id="Rectangle_10" data-name="Rectangle 10" width="3" height="3" rx="1" fill="%236d6d6d"/><rect id="Rectangle_10_Copy" data-name="Rectangle 10 Copy" width="3" height="3" rx="1" transform="translate(0 6)" fill="%236d6d6d"/><rect id="Rectangle_10_Copy_2" data-name="Rectangle 10 Copy 2" width="3" height="3" rx="1" transform="translate(0 12)" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg id="more" xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="-6 0 15 15"><rect id="Rectangle_10" data-name="Rectangle 10" width="3" height="3" rx="1" fill="%236d6d6d"/><rect id="Rectangle_10_Copy" data-name="Rectangle 10 Copy" width="3" height="3" rx="1" transform="translate(0 6)" fill="%236d6d6d"/><rect id="Rectangle_10_Copy_2" data-name="Rectangle 10 Copy 2" width="3" height="3" rx="1" transform="translate(0 12)" fill="%236d6d6d"/></svg>');
}
nav#side-menu ul.followed-channels li.followed-channels-collapsed span.menu-icon {
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Réteg_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 560 560" style="enable-background:new 0 0 560 560;" xml:space="preserve"><polygon points="317.5,417.8 208.2,527 167.2,527 167.2,445.1 44.3,445.1 44.3,390.4 167.2,390.4 167.2,308.5 208.2,308.5 290.1,390.4 "/><path d="M477.1,259.5c-4.5-1.2-9.1-1.9-13.8-1.8c-10.5,0.1-20.8,3.4-29.3,9.5l-41-24.3c3.4-11.5,3.7-24,0.5-36.4l39.6-22.2c19.7,20,51.9,20.3,72,0.6c20-19.7,20.3-51.9,0.6-72c-19.7-20-51.9-20.3-72-0.6c-3.3,3.3-6.2,7-8.5,11c-5.2,9.1-7.5,19.7-6.4,30.2l-42,23.6c-1.2-1.3-2.4-2.5-3.7-3.6c-3.4-3.2-7.1-6-11.2-8.4c-5.5-3.2-11.3-5.5-17.2-6.9v-39.3c26.5-9.4,40.4-38.4,31-64.9c-9.4-26.5-38.4-40.4-64.9-31c-26.5,9.4-40.4,38.4-31,64.9c5.1,14.5,16.5,25.9,31,31v39.4c-12.2,3.2-22.9,9.5-31.3,18l-33.8-19.5c5.1-27.6-13.1-54.2-40.7-59.3c-27.6-5.1-54.2,13.1-59.3,40.7c-5.1,27.6,13.1,54.2,40.7,59.3c15.1,2.8,30.7-1.4,42.4-11.4l33.7,19.4c-1.6,5.8-2.5,11.9-2.5,18.1c0.1,6.4,1.1,12.7,3.1,18.8l-41.6,24.6c-4.8-3.4-10.2-6-15.8-7.6l35.4,35.4l39-23.2c1.4,1.4,2.8,2.7,4.3,3.9c0.2,0.2,0.5,0.4,0.7,0.6c0.1,0.1,0.3,0.2,0.4,0.4c2.7,2.2,5.6,4.3,8.8,6.1c2.6,1.5,5.3,2.7,8,3.8c0.2,0.1,0.3,0.1,0.5,0.2c0.2,0.1,0.3,0.1,0.5,0.2c2.9,1.1,5.9,2.1,8.9,2.8l0.5,48.1c-6.3,2.9-12,7-16.6,12.1l24,24c5-7,14.6-9.1,22.2-4.7c8.1,4.7,10.9,15.1,6.2,23.2c-1.2,2.1-2.9,3.9-4.7,5.3l24.1,24.1c3.9-3.5,7.3-7.6,10-12.4c14.1-24.3,5.7-55.5-18.6-69.5c-4-2.2-8.3-3.9-12.8-5l-0.6-45.4c11.8-3.2,22.1-9.3,30.2-17.4l38.8,23.1c-7.5,27.1,8.4,55.1,35.5,62.6c27.1,7.5,55.1-8.4,62.6-35.5C520.1,295,504.2,267,477.1,259.5z M454.5,140.3c4.7-8.1,15.1-10.9,23.2-6.2c8.1,4.7,10.9,15.1,6.2,23.2c-4.7,8.1-15.1,10.9-23.2,6.2C452.6,158.7,449.8,148.4,454.5,140.3z M210.4,156c-4.7,8.1-15.1,10.9-23.2,6.2c-8.1-4.7-10.9-15.1-6.2-23.2c4.7-8.1,15.1-10.9,23.2-6.2C212.3,137.5,215,147.9,210.4,156z M327.6,54.1c9.4,0,17,7.6,17,17c0,9.4-7.6,17-17,17s-17-7.6-17-17C310.6,61.6,318.2,54.1,327.6,54.1z M327.6,257.6c-5.7,0-11.1-1.4-15.8-3.9c-0.3-0.1-0.5-0.3-0.8-0.4c-0.1,0-0.2-0.1-0.2-0.1c-16.1-9.4-21.7-30.1-12.3-46.3c9.3-16.2,30-21.7,46.2-12.5c0.1,0.1,0.2,0.1,0.3,0.2c0.1,0.1,0.3,0.2,0.4,0.3c9.7,6,16.1,16.7,16.1,28.9C361.5,242.4,346.3,257.6,327.6,257.6z M463.3,325.5c-9.4,0-17-7.6-17-17s7.6-17,17-17s17,7.6,17,17S472.7,325.5,463.3,325.5z"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Réteg_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 560 560" style="enable-background:new 0 0 560 560;" xml:space="preserve"><polygon points="317.5,417.8 208.2,527 167.2,527 167.2,445.1 44.3,445.1 44.3,390.4 167.2,390.4 167.2,308.5 208.2,308.5 290.1,390.4 "/><path d="M477.1,259.5c-4.5-1.2-9.1-1.9-13.8-1.8c-10.5,0.1-20.8,3.4-29.3,9.5l-41-24.3c3.4-11.5,3.7-24,0.5-36.4l39.6-22.2c19.7,20,51.9,20.3,72,0.6c20-19.7,20.3-51.9,0.6-72c-19.7-20-51.9-20.3-72-0.6c-3.3,3.3-6.2,7-8.5,11c-5.2,9.1-7.5,19.7-6.4,30.2l-42,23.6c-1.2-1.3-2.4-2.5-3.7-3.6c-3.4-3.2-7.1-6-11.2-8.4c-5.5-3.2-11.3-5.5-17.2-6.9v-39.3c26.5-9.4,40.4-38.4,31-64.9c-9.4-26.5-38.4-40.4-64.9-31c-26.5,9.4-40.4,38.4-31,64.9c5.1,14.5,16.5,25.9,31,31v39.4c-12.2,3.2-22.9,9.5-31.3,18l-33.8-19.5c5.1-27.6-13.1-54.2-40.7-59.3c-27.6-5.1-54.2,13.1-59.3,40.7c-5.1,27.6,13.1,54.2,40.7,59.3c15.1,2.8,30.7-1.4,42.4-11.4l33.7,19.4c-1.6,5.8-2.5,11.9-2.5,18.1c0.1,6.4,1.1,12.7,3.1,18.8l-41.6,24.6c-4.8-3.4-10.2-6-15.8-7.6l35.4,35.4l39-23.2c1.4,1.4,2.8,2.7,4.3,3.9c0.2,0.2,0.5,0.4,0.7,0.6c0.1,0.1,0.3,0.2,0.4,0.4c2.7,2.2,5.6,4.3,8.8,6.1c2.6,1.5,5.3,2.7,8,3.8c0.2,0.1,0.3,0.1,0.5,0.2c0.2,0.1,0.3,0.1,0.5,0.2c2.9,1.1,5.9,2.1,8.9,2.8l0.5,48.1c-6.3,2.9-12,7-16.6,12.1l24,24c5-7,14.6-9.1,22.2-4.7c8.1,4.7,10.9,15.1,6.2,23.2c-1.2,2.1-2.9,3.9-4.7,5.3l24.1,24.1c3.9-3.5,7.3-7.6,10-12.4c14.1-24.3,5.7-55.5-18.6-69.5c-4-2.2-8.3-3.9-12.8-5l-0.6-45.4c11.8-3.2,22.1-9.3,30.2-17.4l38.8,23.1c-7.5,27.1,8.4,55.1,35.5,62.6c27.1,7.5,55.1-8.4,62.6-35.5C520.1,295,504.2,267,477.1,259.5z M454.5,140.3c4.7-8.1,15.1-10.9,23.2-6.2c8.1,4.7,10.9,15.1,6.2,23.2c-4.7,8.1-15.1,10.9-23.2,6.2C452.6,158.7,449.8,148.4,454.5,140.3z M210.4,156c-4.7,8.1-15.1,10.9-23.2,6.2c-8.1-4.7-10.9-15.1-6.2-23.2c4.7-8.1,15.1-10.9,23.2-6.2C212.3,137.5,215,147.9,210.4,156z M327.6,54.1c9.4,0,17,7.6,17,17c0,9.4-7.6,17-17,17s-17-7.6-17-17C310.6,61.6,318.2,54.1,327.6,54.1z M327.6,257.6c-5.7,0-11.1-1.4-15.8-3.9c-0.3-0.1-0.5-0.3-0.8-0.4c-0.1,0-0.2-0.1-0.2-0.1c-16.1-9.4-21.7-30.1-12.3-46.3c9.3-16.2,30-21.7,46.2-12.5c0.1,0.1,0.2,0.1,0.3,0.2c0.1,0.1,0.3,0.2,0.4,0.3c9.7,6,16.1,16.7,16.1,28.9C361.5,242.4,346.3,257.6,327.6,257.6z M463.3,325.5c-9.4,0-17-7.6-17-17s7.6-17,17-17s17,7.6,17,17S472.7,325.5,463.3,325.5z"/></svg>');
}
nav#side-menu.hidden {
  display: none;
}
nav#side-menu.collapsed div.side-menu-inner ul li a:hover div.full {
  position: absolute;
  right: 40px;
  left: auto;
  top: -5px;
  display: inline-block;
  width: auto;
  height: auto;
  border-radius: 5px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  box-shadow: 0px 3px 6px rgba(17, 17, 17, 0.1);
  z-index: 20;
}
nav#side-menu.collapsed div.side-menu-inner ul li a:hover div.full span.menu-icon, nav#side-menu.collapsed div.side-menu-inner ul li a:hover div.full span.menu-channel {
  display: none;
}
nav#side-menu.collapsed div.side-menu-inner ul li a:hover div.full span.menu-text {
  display: inline-block;
  text-wrap: nowrap;
}
nav#side-menu.collapsed div.side-menu-inner ul li a:hover div.full::before {
  content: "";
  position: absolute;
  right: -5px;
  top: 15px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 0px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border-right: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  transform: rotate(45deg);
}
nav#side-menu.collapsed.left div.side-menu-inner ul li a:hover div.full {
  right: auto;
  left: 40px;
}
nav#side-menu.collapsed.left div.side-menu-inner ul li a:hover div.full::before {
  left: -5px;
  transform: rotate(-135deg);
}

section#content {
  min-height: calc(100vh - 220px);
  word-break: break-word;
  margin: 0;
  padding: 0;
  --videa-base-padding: 0;
  --videa-menu-side-collapsed-padding: 0;
  --videa-menu-side-opened-padding: 0;
  --videa-menu-side-collapsed-fullwidth-padding: 0;
  --videa-menu-side-opened-fullwidth-padding: 0;
}
@media (min-width: 576px) {
  section#content {
    --videa-base-padding: 30px;
    --videa-menu-side-collapsed-padding: 90px;
    --videa-menu-side-opened-padding: 90px;
    --videa-menu-side-collapsed-fullwidth-padding: 60px;
    --videa-menu-side-opened-fullwidth-padding: 60px;
  }
}
@media (min-width: 992px) {
  section#content {
    --videa-base-padding: 60px;
    --videa-menu-side-collapsed-padding: 90px;
    --videa-menu-side-opened-padding: 280px;
    --videa-menu-side-collapsed-fullwidth-padding: 60px;
    --videa-menu-side-opened-fullwidth-padding: 250px;
  }
}
section#content.side-menu-align-left.side-menu-opened div.content-header-outer, section#content.side-menu-align-left.side-menu-opened div.content-body-outer, section#content.side-menu-align-left.side-menu-opened div.content-message-outer {
  margin: 0;
  padding: 0 var(--videa-base-padding) 0 var(--videa-menu-side-opened-padding);
}
section#content.side-menu-align-left.side-menu-opened div.content-header-outer.docked, section#content.side-menu-align-left.side-menu-opened div.content-body-outer.docked, section#content.side-menu-align-left.side-menu-opened div.content-message-outer.docked {
  position: fixed;
  z-index: 7;
  width: 100%;
}
section#content.side-menu-align-left.side-menu-opened div.content-banner-outer {
  margin: 0;
  padding: 0 0 0 var(--videa-menu-side-opened-fullwidth-padding);
}
section#content.side-menu-align-left.side-menu-collapsed div.content-header-outer, section#content.side-menu-align-left.side-menu-collapsed div.content-body-outer, section#content.side-menu-align-left.side-menu-collapsed div.content-message-outer {
  margin: 0;
  padding: 0 var(--videa-base-padding) 0 var(--videa-menu-side-collapsed-padding);
}
section#content.side-menu-align-left.side-menu-collapsed div.content-header-outer.docked, section#content.side-menu-align-left.side-menu-collapsed div.content-body-outer.docked, section#content.side-menu-align-left.side-menu-collapsed div.content-message-outer.docked {
  position: fixed;
  z-index: 7;
  width: 100%;
}
section#content.side-menu-align-left.side-menu-collapsed div.content-banner-outer {
  margin: 0;
  padding: 0 0 0 var(--videa-menu-side-collapsed-fullwidth-padding);
}
section#content.side-menu-align-left.side-menu-hidden div.content-header-outer, section#content.side-menu-align-left.side-menu-hidden div.content-body-outer, section#content.side-menu-align-left.side-menu-hidden div.content-message-outer {
  margin: 0;
  padding: 0 var(--videa-base-padding) 0 var(--videa-base-padding);
}
section#content.side-menu-align-left.side-menu-hidden div.content-header-outer.docked, section#content.side-menu-align-left.side-menu-hidden div.content-body-outer.docked, section#content.side-menu-align-left.side-menu-hidden div.content-message-outer.docked {
  position: fixed;
  z-index: 7;
  width: 100%;
}
section#content.side-menu-align-left.side-menu-hidden div.content-banner-outer {
  margin: 0;
  padding: 0 0 0 0;
}
section#content.side-menu-align-right.side-menu-opened div.content-header-outer, section#content.side-menu-align-right.side-menu-opened div.content-body-outer, section#content.side-menu-align-right.side-menu-opened div.content-message-outer {
  margin: 0;
  padding: 0 var(--videa-menu-side-opened-padding) 0 var(--videa-base-padding);
}
section#content.side-menu-align-right.side-menu-opened div.content-header-outer.docked, section#content.side-menu-align-right.side-menu-opened div.content-body-outer.docked, section#content.side-menu-align-right.side-menu-opened div.content-message-outer.docked {
  position: fixed;
  z-index: 7;
  width: 100%;
}
section#content.side-menu-align-right.side-menu-opened div.content-banner-outer {
  margin: 0;
  padding: 0 var(--videa-menu-side-opened-fullwidth-padding) 0 0;
}
section#content.side-menu-align-right.side-menu-collapsed div.content-header-outer, section#content.side-menu-align-right.side-menu-collapsed div.content-body-outer, section#content.side-menu-align-right.side-menu-collapsed div.content-message-outer {
  margin: 0;
  padding: 0 var(--videa-menu-side-collapsed-padding) 0 var(--videa-base-padding);
}
section#content.side-menu-align-right.side-menu-collapsed div.content-header-outer.docked, section#content.side-menu-align-right.side-menu-collapsed div.content-body-outer.docked, section#content.side-menu-align-right.side-menu-collapsed div.content-message-outer.docked {
  position: fixed;
  z-index: 7;
  width: 100%;
}
section#content.side-menu-align-right.side-menu-collapsed div.content-banner-outer {
  margin: 0;
  padding: 0 var(--videa-menu-side-collapsed-fullwidth-padding) 0 0;
}
section#content.side-menu-align-right.side-menu-hidden div.content-header-outer, section#content.side-menu-align-right.side-menu-hidden div.content-body-outer, section#content.side-menu-align-right.side-menu-hidden div.content-message-outer {
  margin: 0;
  padding: 0 var(--videa-base-padding) 0 var(--videa-base-padding);
}
section#content.side-menu-align-right.side-menu-hidden div.content-header-outer.docked, section#content.side-menu-align-right.side-menu-hidden div.content-body-outer.docked, section#content.side-menu-align-right.side-menu-hidden div.content-message-outer.docked {
  position: fixed;
  z-index: 7;
  width: 100%;
}
section#content.side-menu-align-right.side-menu-hidden div.content-banner-outer {
  margin: 0;
  padding: 0 0 0 0;
}

div.content-banner-outer div.videa-banner-container:not(:first-child) div.videa-banner-content {
  margin: 30px 0 0 0;
  padding: 0;
}
div.content-banner-outer div.videa-banner-container:not(:first-child) div.videa-banner-content:not(:has(a, img)) {
  margin: 0;
}
div.content-banner-outer div.videa-banner-container:first-child div.videa-banner-content {
  margin: 0;
}

footer {
  position: relative;
  height: 160px;
  width: 100%;
  background-color: #1f1f1f;
  z-index: 10;
  color: #fff;
}
footer div.footer-logo {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  top: 38px;
  left: 60px;
  width: 100px;
  height: 84px;
}
@media (max-width: 991.98px) {
  footer div.footer-logo {
    left: 30px;
  }
}
footer div.footer-site-info {
  position: absolute;
  display: inline-flex;
  width: 110px;
  height: 160px;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 185px;
}
@media (max-width: 991.98px) {
  footer div.footer-site-info {
    left: 145px;
  }
}
footer div.footer-site-info div.footer-site-info-inner {
  display: inline-block;
  text-align: left;
}
footer div.footer-site-info div.footer-site-info-inner div.site-title {
  display: block;
  padding-bottom: 10px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
}
footer div.footer-site-info div.footer-site-info-inner div.site-title a {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
}
footer div.footer-site-info div.footer-site-info-inner div.site-copyright {
  display: block;
  padding-bottom: 10px;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #d8d8d8;
}
footer div.footer-site-info div.footer-site-info-inner div.site-company {
  display: block;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #fff;
}
footer div.footer-links {
  position: relative;
  display: flex;
  height: 160px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 220px 0 305px;
}
@media (max-width: 991.98px) {
  footer div.footer-links {
    margin: 0 220px 0 275px;
  }
}
footer div.footer-links .footer-links-inner {
  display: inline-flex;
  justify-content: center;
}
footer div.footer-links .footer-links-inner div.footer-link-group {
  display: inline-block;
  text-align: left;
  padding: 20px;
}
footer div.footer-links .footer-links-inner div.footer-link-group a {
  display: block;
  padding: 3px;
  text-align: left;
  line-height: 1.25em;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #fff;
  transition: color 0.3s;
}
footer div.footer-links .footer-links-inner div.footer-link-group a:hover {
  color: var(--brand-color);
}
@media (max-width: 575.98px) {
  footer div.footer-links.in-3-col .footer-links-inner div.footer-link-group {
    padding: 10px;
  }
  footer div.footer-links.in-3-col .footer-links-inner div.footer-link-group a {
    font-size: 12px;
    padding: 2px;
  }
}
footer div.footer-links.in-2-col .footer-links-inner div.footer-link-group {
  padding: 10px;
}
footer div.footer-links.in-2-col .footer-links-inner div.footer-link-group a {
  font-size: 12px;
  padding: 2px;
}
footer div.footer-switches {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: end;
  top: 35px;
  right: 35px;
}
footer div.footer-switches div.footer-switch-icons, footer div.footer-switches div.footer-switch-titles, footer div.footer-switches div.footer-switch-buttons {
  display: inline-flex;
  margin-left: 10px;
  flex-direction: column;
  align-items: stretch;
}
footer div.footer-switches div.footer-switch-icons div.switch-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding: 5px 0;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #6d6d6d;
}
footer div.footer-switches div.footer-switch-icons div.switch-icon.lang::before {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 15px;
  height: 15px;
  line-height: 0;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15.223 15.223"><g id="setting" transform="translate(-2.445 -2.445)"><path id="Rectangle_17" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(17.168 8.279) rotate(90)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-2" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(2.945 11.834) rotate(-90)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-3" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(13.828 3.771) rotate(45)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-4" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(6.285 16.342) rotate(-135)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-5" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(16.342 13.828) rotate(135)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-6" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(3.771 6.285) rotate(-45)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-7" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(8.279 2.945)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-8" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(11.834 17.168) rotate(180)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><circle id="Oval_7" data-name="Oval 7" cx="2.667" cy="2.667" r="2.667" transform="translate(7.39 7.39)" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15.223 15.223"><g id="setting" transform="translate(-2.445 -2.445)"><path id="Rectangle_17" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(17.168 8.279) rotate(90)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-2" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(2.945 11.834) rotate(-90)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-3" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(13.828 3.771) rotate(45)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-4" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(6.285 16.342) rotate(-135)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-5" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(16.342 13.828) rotate(135)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-6" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(3.771 6.285) rotate(-45)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-7" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(8.279 2.945)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_17-8" data-name="Rectangle 17" d="M0,1.778.508,0h2.54l.508,1.778" transform="translate(11.834 17.168) rotate(180)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><circle id="Oval_7" data-name="Oval 7" cx="2.667" cy="2.667" r="2.667" transform="translate(7.39 7.39)" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #6d6d6d;
}
footer div.footer-switches div.footer-switch-icons div.switch-icon.child-protect::before {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 15px;
  height: 15px;
  line-height: 0;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.667" height="15.222" viewBox="0 0 11.667 15.222"><g id="unlock" transform="translate(0.5 0.5)"><path id="Rectangle_5" data-name="Rectangle 5" d="M0,0H10.667a0,0,0,0,1,0,0V6.111a1,1,0,0,1-1,1H1a1,1,0,0,1-1-1V0A0,0,0,0,1,0,0Z" transform="translate(0 7.111)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_6" data-name="Rectangle 6" d="M0,7.111V3.556a3.556,3.556,0,0,1,7.111,0" transform="translate(1.778)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.667" height="15.222" viewBox="0 0 11.667 15.222"><g id="unlock" transform="translate(0.5 0.5)"><path id="Rectangle_5" data-name="Rectangle 5" d="M0,0H10.667a0,0,0,0,1,0,0V6.111a1,1,0,0,1-1,1H1a1,1,0,0,1-1-1V0A0,0,0,0,1,0,0Z" transform="translate(0 7.111)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><path id="Rectangle_6" data-name="Rectangle 6" d="M0,7.111V3.556a3.556,3.556,0,0,1,7.111,0" transform="translate(1.778)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #6d6d6d;
}
footer div.footer-switches div.footer-switch-icons div.switch-icon.side-menu-align::before {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 12px;
  height: 12px;
  line-height: 0;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.001" height="10.5" viewBox="0 0 12.001 10.5"><path id="menu" d="M.75,10.5A.75.75,0,0,1,.75,9h10.5a.75.75,0,1,1,0,1.5ZM.75,6a.75.75,0,0,1,0-1.5h10.5a.75.75,0,1,1,0,1.5Zm0-4.5A.75.75,0,0,1,.75,0h10.5a.75.75,0,1,1,0,1.5Z" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.001" height="10.5" viewBox="0 0 12.001 10.5"><path id="menu" d="M.75,10.5A.75.75,0,0,1,.75,9h10.5a.75.75,0,1,1,0,1.5ZM.75,6a.75.75,0,0,1,0-1.5h10.5a.75.75,0,1,1,0,1.5Zm0-4.5A.75.75,0,0,1,.75,0h10.5a.75.75,0,1,1,0,1.5Z" fill="%236d6d6d"/></svg>');
  background-color: #6d6d6d;
}
footer div.footer-switches div.footer-switch-icons div.switch-icon.side-menu-allow-minimized::before {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 12px;
  height: 12px;
  line-height: 0;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Réteg_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23000000;stroke-width:36;stroke-linecap:round;stroke-linejoin:round;}</style><path class="st0" d="M474.7,448c10.7,0,21.3-10.7,21.3-21.3V85.3c0-12.8-8.5-21.3-21.3-21.3H37.3C24.5,64,16,72.5,16,85.3v341.3c0,12.8,8.5,21.3,21.3,21.3H474.7 M384.7,448V64 M452.3,142.9H421 M452.3,213.3H421 M452.3,281.6H421"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Réteg_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23000000;stroke-width:36;stroke-linecap:round;stroke-linejoin:round;}</style><path class="st0" d="M474.7,448c10.7,0,21.3-10.7,21.3-21.3V85.3c0-12.8-8.5-21.3-21.3-21.3H37.3C24.5,64,16,72.5,16,85.3v341.3c0,12.8,8.5,21.3,21.3,21.3H474.7 M384.7,448V64 M452.3,142.9H421 M452.3,213.3H421 M452.3,281.6H421"/></svg>');
  background-color: #6d6d6d;
}
footer div.footer-switches div.footer-switch-titles div.switch-title {
  display: inline-flex;
  justify-content: left;
  align-items: center;
  height: 30px;
  padding: 5px 0;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #6d6d6d;
}
@media (max-width: 575.98px) {
  footer div.footer-switches div.footer-switch-titles div.switch-title {
    display: none;
  }
}
footer div.footer-switches div.footer-switch-buttons div.switch-buttons {
  display: inline-flex;
  justify-content: left;
  align-items: center;
  height: 30px;
  padding: 5px 0;
}
footer.videakid {
  background-color: var(--brand-color);
}
footer.videakid div.footer-site-info div.footer-site-info-inner div.site-copyright {
  color: #66e2ff;
}
footer.videakid div.footer-links .footer-links-inner div.footer-link-group a:hover {
  text-decoration: underline;
  color: #fff;
}
footer.videakid div.footer-switches div.footer-switch-icons div.switch-icon {
  color: #66e2ff;
}
footer.videakid div.footer-switches div.footer-switch-icons div.switch-icon.lang::before {
  background-color: #66e2ff;
}
footer.videakid div.footer-switches div.footer-switch-icons div.switch-icon.child-protect::before {
  background-color: #66e2ff;
}
footer.videakid div.footer-switches div.footer-switch-icons div.switch-icon.side-menu-align::before {
  background-color: #66e2ff;
}
footer.videakid div.footer-switches div.footer-switch-icons div.switch-icon.side-menu-allow-minimized::before {
  background-color: #66e2ff;
}
footer.videakid div.footer-switches div.footer-switch-titles div.switch-title {
  color: #66e2ff;
}
@media (min-width: 576px) and (max-width: 991.98px) {
  footer div.footer-links.in-3-col {
    display: none;
  }
}
@media (max-width: 575.98px) {
  footer div.footer-links.in-2-col {
    display: none;
  }
}
@media (min-width: 992px) {
  footer div.footer-links.in-2-col {
    display: none;
  }
}
@media (max-width: 767.98px) {
  footer {
    height: 220px;
  }
  footer div.footer-site-info {
    position: absolute;
    left: 0;
    bottom: 20px;
    top: auto;
    display: block;
    width: 100%;
    height: auto;
  }
  footer div.footer-site-info div.footer-site-info-inner {
    display: block;
    text-align: center;
  }
  footer div.footer-site-info div.footer-site-info-inner div.site-title {
    display: inline;
  }
  footer div.footer-site-info div.footer-site-info-inner div.site-copyright {
    display: inline;
  }
  footer div.footer-site-info div.footer-site-info-inner div.site-company {
    display: block;
  }
  footer div.footer-links {
    margin: 0 220px 0 140px;
  }
}
@media (max-width: 575.98px) {
  footer {
    z-index: 7;
    height: 350px;
  }
  footer div.footer-links {
    top: 160px;
    height: auto;
    margin: 0 20px !important;
  }
  footer div.footer-links .footer-links-inner div.footer-link-group {
    padding: 10px 10px !important;
  }
}

body.player-loop footer, body.videaloop footer {
  display: none !important;
}

section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row {
  margin: 0;
  padding: 0;
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-player-side {
  flex-basis: 100%;
  padding: 0;
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side {
  position: relative;
  flex-basis: 100%;
  margin: 0;
  padding: 0 20px;
  overflow: hidden;
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info {
  position: relative;
  margin-top: 10px;
  padding-bottom: 40px;
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title {
  display: block;
  text-transform: uppercase;
  font-family: "Montserrat-Bold", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: var(--brand-color);
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1 {
  display: inline;
  text-transform: uppercase;
  font-family: "Montserrat-Bold", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: var(--brand-color);
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title {
  display: block;
  margin-top: 5px;
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #111111;
  hyphens: auto;
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text:hover, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text:hover, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text:hover, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text:hover, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text:hover, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text:hover {
  color: var(--brand-color);
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader {
  position: absolute;
  bottom: 0;
  top: auto;
}
@media (min-width: 576px) {
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader {
    position: relative;
    bottom: auto;
    top: auto;
    margin-top: 4px;
  }
}
@media (min-width: 768px) {
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader {
    margin-top: 4px;
  }
}
@media (min-width: 992px) {
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader {
    margin-top: 4px;
  }
}
@media (min-width: 1200px) {
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-uploader {
    margin-top: 4px;
  }
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description {
  position: relative;
  display: block;
  overflow: hidden;
  margin-top: 10px;
  font-family: "Montserrat-Light", sans-serif;
  font-weight: 300;
  font-size: 13px;
  color: #6d6d6d;
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description.box-fader::before, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description.box-fader::before, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description.box-fader::before, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description.box-fader::before, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description.box-fader::before, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description.box-fader::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, transparent 0%, #f3f3f3 80%);
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-loop, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-loop, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-loop, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-loop, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-loop, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-loop {
  display: none;
  margin: 0;
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-bottom-divider {
  flex-basis: 100%;
  margin: 0;
  padding: 0 10px;
}
section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-bottom-divider hr {
  margin: 15px 0 0 0;
  border-top: 1px solid #d8d8d8;
}
@media (min-width: 576px) {
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row {
    padding-top: 30px;
    margin: 0 -15px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-player-side {
    flex-basis: 100%;
    padding: 0 15px 0 15px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side {
    flex-basis: 100%;
    padding: 0 15px 0 15px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info {
    padding-bottom: 0;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title {
    font-size: 14px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1 {
    font-size: 14px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text {
    font-size: 28px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description {
    margin-top: 10px;
    font-size: 14px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-bottom-divider {
    flex-basis: 100%;
    padding: 0 15px 0 15px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-bottom-divider hr {
    margin: 15px 0 0 0;
    border-top: 1px solid #d8d8d8;
  }
}
@media (min-width: 768px) {
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-player-side {
    flex-basis: 66.6666%;
    z-index: 1;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-player-side div.content-header-mainpage-player-container, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-player-side div.content-header-mainpage-player-container, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-player-side div.content-header-mainpage-player-container, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-player-side div.content-header-mainpage-player-container, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-player-side div.content-header-mainpage-player-container, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-player-side div.content-header-mainpage-player-container {
    padding: 10px;
    border-radius: 5px;
    background-color: #f6f6f6;
    border: 1px solid #d8d8d8;
    border-right: 0;
    background-position: center center;
    background-size: 50px;
    background-repeat: no-repeat;
    background-image: url("../images/common/loader-transparent.png");
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side {
    flex-basis: 33.3333%;
    overflow: visible;
    min-width: 0;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info {
    position: relative;
    border-radius: 5px;
    background-color: #f6f6f6;
    border: 1px solid #d8d8d8;
    margin: 0 0 0 -100px;
    padding: 10px 10px 10px 90px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title {
    font-size: 14px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1 {
    font-size: 14px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text {
    font-size: 22px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description {
    font-size: 11px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-loop, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-loop, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-loop, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-loop, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-loop, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-loop {
    display: block;
    margin-top: 30px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-bottom-divider, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-bottom-divider {
    flex-basis: 100%;
    padding: 0 15px 0 15px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-bottom-divider hr, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-bottom-divider hr {
    margin: 40px 0 0 0;
    border-top: 1px solid #d8d8d8;
  }
}
@media (min-width: 992px) {
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row {
    padding-top: 40px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-player-side {
    flex-basis: 66.6666%;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side {
    flex-basis: 33.3333%;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title {
    font-size: 14px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1 {
    font-size: 14px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text {
    font-size: 22px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description {
    font-size: 11px;
  }
}
@media (min-width: 1200px) {
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-player-side {
    flex-basis: 66.6666%;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side {
    flex-basis: 33.3333%;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title {
    font-size: 15px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title h1, section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-title .h1 {
    font-size: 15px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-title a.video-info-content-title-text {
    font-size: 30px;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side div.content-header-mainpage-right-side-info div.video-info-content-description {
    font-size: 14px;
  }
}
@media (min-width: 1400px) {
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-player-side, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-player-side {
    flex-basis: 66.6666%;
  }
  section#content.mainpage div.content-header-outer div.content-header.container-fluid div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-sm div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-md div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-lg div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-xl div.content-header.row div.col.content-header-mainpage-right-side, section#content.mainpage div.content-header-outer div.content-header.container-xxl div.content-header.row div.col.content-header-mainpage-right-side {
    flex-basis: 33.3333%;
  }
}
section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row {
  padding: 0;
  margin: 0;
  padding-top: 25px;
}
section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
  flex-basis: 100%;
  flex-grow: 0;
  padding: 0 0 15px 0;
}
section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
  flex-basis: 100%;
  flex-grow: 0;
  padding: 0 0 15px 0;
}
section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.videa-loop-container {
  padding: 0 5px 15px 5px;
}
section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.mainpage-lazy-load-loader, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.mainpage-lazy-load-loader, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.mainpage-lazy-load-loader, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.mainpage-lazy-load-loader, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.mainpage-lazy-load-loader, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.mainpage-lazy-load-loader {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url("../images/common/loader.png");
}
@media (min-width: 576px) {
  section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row {
    margin: 0 -15px;
    padding-top: 40px;
  }
  section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 50%;
    padding: 0 15px 30px 15px;
  }
  section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 50%;
    padding: 0 15px 30px 15px;
  }
  section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.videa-loop-container {
    padding: 0 15px 30px 15px;
  }
}
@media (min-width: 768px) {
  section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 33.3333%;
  }
  section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 33.3333%;
  }
  section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.videa-loop-container, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.videa-loop-container {
    display: none;
  }
}
@media (min-width: 992px) {
  section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 25%;
  }
  section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 20%;
  }
  section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 20%;
  }
}
@media (min-width: 1400px) {
  section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 16.6666%;
  }
  section#content.mainpage div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.mainpage div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 16.6666%;
  }
}

section#content.player div.content-banner-outer {
  position: relative;
  background-color: #111111;
  text-align: center;
}
section#content.player div.content-message-outer {
  position: relative;
  background-color: #111111;
  text-align: center;
}
section#content.player div.content-header-outer {
  position: relative;
  background-color: #111111;
  text-align: center;
}
section#content.player div.content-header-outer.sponsored {
  background-image: url("../images/spacer.png");
  background-size: auto 100%;
  background-repeat: repeat-x;
  background-position: center center;
}
section#content.player div.content-header-outer.sponsored div.content-header-player-right-side {
  pointer-events: none;
}
section#content.player div.content-header-outer a.sponsorship-hit {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
}
section#content.player div.content-header-outer a.sponsorship-hit:focus-visible {
  outline: none !important;
  border: 3px solid var(--brand-color) !important;
}
section#content.player div.content-header-outer div.content-header.container-fluid, section#content.player div.content-header-outer div.content-header.container-sm, section#content.player div.content-header-outer div.content-header.container-md, section#content.player div.content-header-outer div.content-header.container-lg, section#content.player div.content-header-outer div.content-header.container-xl, section#content.player div.content-header-outer div.content-header.container-xxl {
  max-width: 1920px;
  margin: 0 auto;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row {
  margin: 0;
  padding: 0;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.sponsorship-logo, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.sponsorship-logo, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.sponsorship-logo, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.sponsorship-logo, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.sponsorship-logo, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.sponsorship-logo {
  text-align: center;
  pointer-events: none;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.sponsorship-logo img, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.sponsorship-logo img, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.sponsorship-logo img, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.sponsorship-logo img, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.sponsorship-logo img, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.sponsorship-logo img {
  margin: -25px auto 5px auto;
  max-height: 50px;
  width: auto;
}
@media (max-width: 575.98px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.sponsorship-logo img, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.sponsorship-logo img, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.sponsorship-logo img, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.sponsorship-logo img, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.sponsorship-logo img, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.sponsorship-logo img {
    margin: 5px auto 5px auto;
    max-height: 30px;
  }
}
@media (min-width: 576px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row {
    padding-top: 40px;
  }
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-player-side, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-player-side, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-player-side, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-player-side, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-player-side, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-player-side {
  position: relative;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-right-side, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-right-side, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-right-side, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-right-side, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-right-side, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-right-side {
  position: relative;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-right-side div.recommended-5-videos, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-right-side div.recommended-5-videos, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-right-side div.recommended-5-videos, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-right-side div.recommended-5-videos, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-right-side div.recommended-5-videos, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-right-side div.recommended-5-videos {
  position: relative;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title {
  display: block;
  margin: 0;
  padding: 0 0 15px 20px;
  text-align: left;
  font-size: 12px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: #f6f6f6;
}
@media (min-width: 1200px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title {
    padding: 0 0 15px 30px;
  }
}
@media (min-width: 1200px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-right-side div.recommended-5-videos div.recommended-videos-title {
    font-size: 12px;
  }
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-right-side div.sponsorship-main, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-right-side div.sponsorship-main, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-right-side div.sponsorship-main, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-right-side div.sponsorship-main, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-right-side div.sponsorship-main, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-right-side div.sponsorship-main {
  position: relative;
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-right-side div.sponsorship-main div.sponsorship-main-image, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-right-side div.sponsorship-main div.sponsorship-main-image, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-right-side div.sponsorship-main div.sponsorship-main-image, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-right-side div.sponsorship-main div.sponsorship-main-image, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-right-side div.sponsorship-main div.sponsorship-main-image, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-right-side div.sponsorship-main div.sponsorship-main-image {
  position: relative;
  display: inline-flex;
  margin: 0;
  padding: 0;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-right-side div.player-extension {
  position: relative;
  /*position: absolute;
  left: 0;
  top: 0;
  z-index: 1;*/
  display: block;
  height: 100%;
  margin: 0;
  padding: 20px 10px 0 10px;
  text-align: left;
  background-color: #111111;
  color: #fff;
}
@media (min-width: 576px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-right-side div.player-extension {
    padding: 20px 0 0 0;
  }
}
@media (min-width: 992px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-right-side div.player-extension, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-right-side div.player-extension {
    padding: 0 0 0 20px;
  }
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-right-side div.playlist-items-container, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-right-side div.playlist-items-container, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-right-side div.playlist-items-container, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-right-side div.playlist-items-container, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-right-side div.playlist-items-container, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-right-side div.playlist-items-container {
  position: relative;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  background-color: #1f1f1f;
  color: #fff;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-divider, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-divider, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-divider, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-divider, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-divider, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-divider {
  display: none;
}
@media (min-width: 576px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.content-header-player-divider, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.content-header-player-divider, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.content-header-player-divider, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.content-header-player-divider, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.content-header-player-divider, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.content-header-player-divider {
    display: block;
    height: 40px;
  }
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row .videaton-player, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row .videaton-player, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row .videaton-player, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row .videaton-player, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row .videaton-player, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row .videaton-player {
  width: 100% !important;
  height: 200px;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row .videaton-player > *, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row .videaton-player > *, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row .videaton-player > *, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row .videaton-player > *, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row .videaton-player > *, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row .videaton-player > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col {
  margin-top: 5px;
  height: calc(100vh - 60px - 5px);
  overflow-y: auto;
  scroll-snap-type: y mandatory;
  -webkit-overflow-scrolling: touch;
  /* ===== Desktop scrollbar ===== */
}
@media (min-width: 576px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col {
    height: calc(100vh - 60px - 5px - 30px - 5px);
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col {
    height: calc(100vh - 60px - 5px - 40px - 5px);
    margin-bottom: 5px;
  }
}
@media (hover: hover) and (pointer: fine) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col {
    /* Chrome, Edge, Safari */
    /* Firefox */
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.8) transparent;
  }
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col::-webkit-scrollbar, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col::-webkit-scrollbar, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col::-webkit-scrollbar, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col::-webkit-scrollbar, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col::-webkit-scrollbar, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col::-webkit-scrollbar {
    width: 6px;
  }
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col::-webkit-scrollbar-track, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col::-webkit-scrollbar-track, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col::-webkit-scrollbar-track, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col::-webkit-scrollbar-track, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col::-webkit-scrollbar-track, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col::-webkit-scrollbar-track {
    background: transparent;
  }
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col::-webkit-scrollbar-thumb, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col::-webkit-scrollbar-thumb, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col::-webkit-scrollbar-thumb, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col::-webkit-scrollbar-thumb, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col::-webkit-scrollbar-thumb, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 3px;
  }
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col::-webkit-scrollbar-thumb:hover, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col::-webkit-scrollbar-thumb:hover, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col::-webkit-scrollbar-thumb:hover, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col::-webkit-scrollbar-thumb:hover, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col::-webkit-scrollbar-thumb:hover, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col::-webkit-scrollbar-thumb:hover {
    background-color: rgb(255, 255, 255);
  }
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.loop-player-container, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.loop-player-container, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.loop-player-container, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.loop-player-container, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.loop-player-container, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.loop-player-container {
  scroll-snap-align: start;
  margin: 5px 5px 30px 5px;
}
@media (min-width: 576px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.loop-player-container, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.loop-player-container, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.loop-player-container, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.loop-player-container, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.loop-player-container, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.loop-player-container {
    margin: 0 10px 30px 10px;
  }
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner {
  max-width: calc((100vh - 60px) * 0.46);
  margin: 0 auto;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container {
  height: calc(100vh - 60px - 15px - 30px);
  overflow: auto;
}
@media (min-width: 576px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container {
    height: calc(100vh - 60px - 5px - 30px - 15px - 30px);
  }
}
@media (min-width: 768px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container {
    height: calc(100vh - 60px - 5px - 40px - 15px - 30px);
  }
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container div.video-list-ottbox-item:not(:first-of-type), section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container div.video-list-ottbox-item:not(:first-of-type), section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container div.video-list-ottbox-item:not(:first-of-type), section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container div.video-list-ottbox-item:not(:first-of-type), section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container div.video-list-ottbox-item:not(:first-of-type), section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.loop-player-container div.loop-player-container-inner div.ottbox-content-container div.video-list-ottbox-item:not(:first-of-type) {
  margin-top: 30px;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.looper-lazy-load-loader, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.looper-lazy-load-loader, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.looper-lazy-load-loader, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.looper-lazy-load-loader, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.looper-lazy-load-loader, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.looper-lazy-load-loader {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url("../images/common/loader.png");
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col .video-info-title.h1 {
  display: block;
  text-align: left;
  margin-top: 6px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
}
@media (min-width: 576px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col .video-info-title.h1 {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col .video-info-title.h1 {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col h1.video-info-title, section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col .video-info-title.h1, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col .video-info-title.h1 {
    font-size: 18px;
  }
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-buttons, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-buttons, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-buttons, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-buttons, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-buttons, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-buttons {
  display: block;
  text-align: right;
  margin-top: 6px;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-buttons a.video-info-button, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-buttons a.video-info-button, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-buttons a.video-info-button, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-buttons a.video-info-button, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-buttons a.video-info-button, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-buttons a.video-info-button {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 15px;
  height: 13px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg id="more-looper" xmlns="http://www.w3.org/2000/svg" width="3" height="15" viewBox="0 0 3 15"><rect id="Rectangle_10" data-name="Rectangle 10" width="3" height="3" rx="1" fill="%236d6d6d"/><rect id="Rectangle_10_Copy" data-name="Rectangle 10 Copy" width="3" height="3" rx="1" transform="translate(0 6)" fill="%236d6d6d"/><rect id="Rectangle_10_Copy_2" data-name="Rectangle 10 Copy 2" width="3" height="3" rx="1" transform="translate(0 12)" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg id="more-looper" xmlns="http://www.w3.org/2000/svg" width="3" height="15" viewBox="0 0 3 15"><rect id="Rectangle_10" data-name="Rectangle 10" width="3" height="3" rx="1" fill="%236d6d6d"/><rect id="Rectangle_10_Copy" data-name="Rectangle 10 Copy" width="3" height="3" rx="1" transform="translate(0 6)" fill="%236d6d6d"/><rect id="Rectangle_10_Copy_2" data-name="Rectangle 10 Copy 2" width="3" height="3" rx="1" transform="translate(0 12)" fill="%236d6d6d"/></svg>');
  background-color: #fff;
  transition: background-color 0.3s;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-buttons a.video-info-button:hover, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-buttons a.video-info-button:hover, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-buttons a.video-info-button:hover, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-buttons a.video-info-button:hover, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-buttons a.video-info-button:hover, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-buttons a.video-info-button:hover {
  background-color: var(--brand-color);
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-uploader, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-uploader, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-uploader, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-uploader, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-uploader, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-uploader {
  position: relative;
  margin-top: 6px;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name {
  text-align: left;
  color: #d8d8d8;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name a, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name a, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name a, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name a, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name a, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name a {
  color: #fff;
  transition: color 0.3s;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name a:hover, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name a:hover, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name a:hover, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name a:hover, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name a:hover, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-uploader .uploader-name a:hover {
  color: var(--brand-color);
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-uploader div.uploader-second-line, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-uploader div.uploader-second-line, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-uploader div.uploader-second-line, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-uploader div.uploader-second-line, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-uploader div.uploader-second-line, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-uploader div.uploader-second-line {
  color: #d8d8d8;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-view-count, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-view-count, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-view-count, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-view-count, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-view-count, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-view-count {
  position: relative;
  display: block;
  margin-top: 2px;
  text-align: right;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner {
  display: inline-block;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #d8d8d8;
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner:before, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner:before, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner:before, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner:before, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner:before, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner:before {
  display: inline-block;
  margin: 0 6px 0 0;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="megtekintes" transform="translate(0.5 0.5)"><circle id="Oval_10" data-name="Oval 10" cx="7" cy="7" r="7" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/><path id="Triangle_3" data-name="Triangle 3" d="M2.5,0,5,4H0Z" transform="translate(9.5 4.5) rotate(90)" fill="%236d6d6d" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="megtekintes" transform="translate(0.5 0.5)"><circle id="Oval_10" data-name="Oval 10" cx="7" cy="7" r="7" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/><path id="Triangle_3" data-name="Triangle 3" d="M2.5,0,5,4H0Z" transform="translate(9.5 4.5) rotate(90)" fill="%236d6d6d" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #d8d8d8;
}
@media (min-width: 576px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner {
    font-size: 11px;
  }
}
@media (min-width: 768px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.video-info-view-count div.video-info-view-count-inner {
    font-size: 13px;
  }
}
section#content.player div.content-header-outer div.content-header.container-fluid div.content-header.row div.loop-players-col div.loop-player-lazy-load-loader, section#content.player div.content-header-outer div.content-header.container-sm div.content-header.row div.loop-players-col div.loop-player-lazy-load-loader, section#content.player div.content-header-outer div.content-header.container-md div.content-header.row div.loop-players-col div.loop-player-lazy-load-loader, section#content.player div.content-header-outer div.content-header.container-lg div.content-header.row div.loop-players-col div.loop-player-lazy-load-loader, section#content.player div.content-header-outer div.content-header.container-xl div.content-header.row div.loop-players-col div.loop-player-lazy-load-loader, section#content.player div.content-header-outer div.content-header.container-xxl div.content-header.row div.loop-players-col div.loop-player-lazy-load-loader {
  position: relative;
  display: block;
  margin: -50px 0 0 0;
  padding: 0;
  width: 100%;
  height: 50px;
  background: url("../images/common/loader-transparent.png") center bottom/50px no-repeat, linear-gradient(to top, black 50%, rgba(0, 0, 0, 0) 100%);
}
section#content.player div.content-body-outer {
  text-align: center;
}
section#content.player div.content-body-outer div.content-body.container-fluid, section#content.player div.content-body-outer div.content-body.container-sm, section#content.player div.content-body-outer div.content-body.container-md, section#content.player div.content-body-outer div.content-body.container-lg, section#content.player div.content-body-outer div.content-body.container-xl, section#content.player div.content-body-outer div.content-body.container-xxl {
  max-width: 1920px;
  margin: 0 auto;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row {
  margin: 0;
  padding: 0;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-divider, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-divider, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-divider, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-divider, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-divider, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-divider {
  display: block;
  height: 20px;
}
@media (min-width: 576px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-divider, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-divider, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-divider, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-divider, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-divider, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-divider {
    display: block;
    height: 40px;
  }
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side {
  text-align: left;
  align-self: flex-start;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details {
  padding: 0 10px;
}
@media (min-width: 576px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details {
    padding: 0;
  }
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1 {
  display: block;
  padding-bottom: 16px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #111111;
}
@media (min-width: 576px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1 {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1 {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details h1.video-info-title, section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details .video-info-title.h1 {
    font-size: 32px;
  }
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count {
  position: relative;
  display: block;
  top: -12px;
  text-align: left;
}
@media (min-width: 768px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count {
    top: 0;
    text-align: right;
  }
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner {
  display: inline-block;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #6d6d6d;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner:before, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner:before, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner:before, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner:before, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner:before, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner:before {
  display: inline-block;
  margin: 0 6px 2px 0;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="megtekintes" transform="translate(0.5 0.5)"><circle id="Oval_10" data-name="Oval 10" cx="7" cy="7" r="7" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/><path id="Triangle_3" data-name="Triangle 3" d="M2.5,0,5,4H0Z" transform="translate(9.5 4.5) rotate(90)" fill="%236d6d6d" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="megtekintes" transform="translate(0.5 0.5)"><circle id="Oval_10" data-name="Oval 10" cx="7" cy="7" r="7" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/><path id="Triangle_3" data-name="Triangle 3" d="M2.5,0,5,4H0Z" transform="translate(9.5 4.5) rotate(90)" fill="%236d6d6d" stroke="%236d6d6d" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #6d6d6d;
}
@media (min-width: 576px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-view-count div.video-info-view-count-inner {
    font-size: 16px;
  }
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-uploader-container, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-uploader-container, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-uploader-container, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-uploader-container, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-uploader-container, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-uploader-container {
  padding-bottom: 16px;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-uploader-container div.video-info-uploader, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-uploader-container div.video-info-uploader, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-uploader-container div.video-info-uploader, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-uploader-container div.video-info-uploader, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-uploader-container div.video-info-uploader, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-video-details div.video-info-uploader-container div.video-info-uploader {
  display: inline-flex;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-body-separator, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-body-separator, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-body-separator, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-body-separator, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-body-separator, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-body-separator {
  width: 100%;
  margin: 0;
  padding: 0 10px;
}
@media (min-width: 576px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-body-separator, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-body-separator, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-body-separator, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-body-separator, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-body-separator, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-body-separator {
    padding: 0;
  }
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-body-separator div.title, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-body-separator div.title, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-body-separator div.title, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-body-separator div.title, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-body-separator div.title, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-body-separator div.title {
  padding: 10px 0;
  margin: 0;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #111111;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-body-separator hr, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-body-separator hr, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-body-separator hr, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-body-separator hr, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-body-separator hr, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-body-separator hr {
  margin: 0 0 15px 0;
  border-top: 1px solid #d8d8d8;
}
@media (min-width: 768px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-body-separator hr, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-body-separator hr, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-body-separator hr, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-body-separator hr, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-body-separator hr, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-body-separator hr {
    margin: 0 0 25px 0;
  }
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-recommended-news, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-recommended-news, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-recommended-news, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-recommended-news, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-recommended-news, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-recommended-news {
  margin: 0 0 60px 0;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-recommended-news div.row.content-article-list, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-recommended-news div.row.content-article-list, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-recommended-news div.row.content-article-list, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-recommended-news div.row.content-article-list, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-recommended-news div.row.content-article-list, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-recommended-news div.row.content-article-list {
  margin-top: -1.5rem;
  margin-left: -0.75rem;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations {
  margin: 0 0 60px 0;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item {
  flex-basis: 100%;
  flex-grow: 0;
  padding: 0 0 15px 0;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item {
  flex-basis: 100%;
  flex-grow: 0;
  padding: 0 0 15px 0;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.videa-loop-container {
  padding: 0 5px 15px 5px;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.recommended-lazy-load-loader, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.recommended-lazy-load-loader, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.recommended-lazy-load-loader, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.recommended-lazy-load-loader, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.recommended-lazy-load-loader, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.recommended-lazy-load-loader {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url("../images/common/loader.png");
}
@media (min-width: 576px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item {
    flex-basis: 50%;
    padding: 0 15px 30px 15px;
  }
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item {
    flex-basis: 50%;
    padding: 0 15px 30px 15px;
  }
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.videa-loop-container {
    padding: 0 15px 30px 15px;
  }
}
@media (min-width: 768px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item {
    flex-basis: 33.3333%;
  }
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item {
    flex-basis: 33.3333%;
  }
}
@media (min-width: 992px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item {
    flex-basis: 25%;
  }
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item {
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item {
    flex-basis: 20%;
  }
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item {
    flex-basis: 20%;
  }
}
@media (min-width: 1400px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-item {
    flex-basis: 16.6666%;
  }
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-left-side div.player-page-mobile-recommendations div.col.video-list-ottbox-item {
    flex-basis: 16.6666%;
  }
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side {
  position: relative;
  text-align: left;
  align-self: flex-start;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.right-side-banner-container, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.right-side-banner-container, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.right-side-banner-container, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.right-side-banner-container, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.right-side-banner-container, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.right-side-banner-container {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 0 0 20px;
  text-align: left;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.videa-loop-container {
  padding-left: 20px;
  margin-bottom: 15px;
  margin-top: 7px;
}
@media (min-width: 1200px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.videa-loop-container {
    padding-left: 30px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1400px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.videa-loop-container, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.videa-loop-container {
    margin-bottom: 25px;
  }
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.recommended-videos-title {
  display: block;
  margin: 0;
  padding: 0 0 15px 20px;
  text-align: left;
  font-size: 12px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: #111111;
}
@media (min-width: 1200px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.recommended-videos-title {
    padding: 0 0 15px 30px;
  }
}
@media (min-width: 1200px) {
  section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.recommended-videos-title, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.recommended-videos-title {
    font-size: 12px;
  }
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.recommended-lazy-load-loader, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.recommended-lazy-load-loader, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.recommended-lazy-load-loader, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.recommended-lazy-load-loader, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.recommended-lazy-load-loader, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.recommended-lazy-load-loader {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url("../images/common/loader.png");
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.show-more-button-row, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.show-more-button-row, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.show-more-button-row, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.show-more-button-row, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.show-more-button-row, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.show-more-button-row {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 80px 0 0 0;
  text-align: center;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.show-more-button-row::before, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.show-more-button-row::before, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.show-more-button-row::before, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.show-more-button-row::before, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.show-more-button-row::before, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.show-more-button-row::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, transparent 0%, #fff 80%);
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 30px;
  margin: 0 0 5px 0;
  padding: 0 12px;
  background-color: var(--brand-color);
  border-radius: 5px;
  border: none;
  outline: none;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #fff;
  transition: background-color 0.3s, color 0.3s;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::before, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::before, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::before, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::before, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::before, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::before, section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::after, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::after, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::after, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::after, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::after, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::after {
  content: "";
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 10px;
  height: 10px;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231f1f1f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231f1f1f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-color: currentColor;
  transform: rotate(0deg);
  transition: background-color 0.3s, transform 0.3s;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::before, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::before, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::before, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::before, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::before, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::before {
  margin: 0 5px 0 0;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::after, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::after, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::after, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::after, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::after, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button::after {
  margin: 0 0 0 5px;
}
section#content.player div.content-body-outer div.content-body.container-fluid div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button:hover, section#content.player div.content-body-outer div.content-body.container-sm div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button:hover, section#content.player div.content-body-outer div.content-body.container-md div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button:hover, section#content.player div.content-body-outer div.content-body.container-lg div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button:hover, section#content.player div.content-body-outer div.content-body.container-xl div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button:hover, section#content.player div.content-body-outer div.content-body.container-xxl div.content-body.row div.content-body-right-side div.show-more-button-row button.show-more-button:hover {
  background-color: var(--brand-color-saturated);
}
div.video-info-details div.video-info-details-title {
  padding-bottom: 10px;
  text-align: center;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #111111;
}
@media (min-width: 576px) {
  div.video-info-details div.video-info-details-title {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  div.video-info-details div.video-info-details-title {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  div.video-info-details div.video-info-details-title {
    font-size: 16px;
  }
}
div.video-info-details div.label-box-content.video-description div.video-info-description {
  padding-bottom: 10px;
  font-family: "Montserrat-Light", sans-serif;
  font-weight: 300;
  font-size: 11px;
  color: #111111;
}
@media (min-width: 576px) {
  div.video-info-details div.label-box-content.video-description div.video-info-description {
    font-size: 14px;
  }
}
div.video-info-details div.label-box-content.video-description div.data-line {
  padding-bottom: 10px;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #111111;
}
@media (min-width: 576px) {
  div.video-info-details div.label-box-content.video-description div.data-line {
    font-size: 14px;
  }
}
div.video-info-details div.label-box-content.video-description div.data-line div.data-line-title {
  display: inline;
}
div.video-info-details div.label-box-content.video-description div.data-line div.data-line-value {
  display: inline;
  color: var(--brand-color);
}
div.video-info-details div.label-box-content.video-description div.block-data-line {
  padding-bottom: 10px;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #111111;
}
@media (min-width: 576px) {
  div.video-info-details div.label-box-content.video-description div.block-data-line {
    font-size: 14px;
  }
}
div.video-info-details div.label-box-content.video-description div.block-data-line div.block-data-line-title {
  padding-bottom: 4px;
}
div.video-info-details div.label-box-content.share-video {
  text-align: center;
  font-size: 0;
}
div.video-info-details div.label-box-content.share-video div.embed-type {
  margin: 20px 0 0 0;
  text-align: center;
}
div.video-info-details div.label-box-content.share-video div.embed-size-box div.embed-field-title {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #6d6d6d;
}
div.video-info-details div.label-box-content.share-video div.embed-size-box div.embed-field-size input {
  display: inline-block;
  width: 100%;
  padding: 15px 10px;
  margin: 0;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #6d6d6d;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
}
@media (min-width: 576px) {
  div.video-info-details div.label-box-content.share-video div.embed-size-box div.embed-field-size input {
    padding: 12px 12px;
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  div.video-info-details div.label-box-content.share-video div.embed-size-box div.embed-field-size input {
    padding: 15px 15px;
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  div.video-info-details div.label-box-content.share-video div.embed-size-box div.embed-field-size input {
    padding: 20px 20px;
    font-size: 16px;
  }
}
div.video-info-details div.label-box-content.share-video textarea.embed-code {
  width: 100%;
  min-height: 100%;
  padding: 10px 10px;
  margin: 0;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #6d6d6d;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
}
@media (min-width: 576px) {
  div.video-info-details div.label-box-content.share-video textarea.embed-code {
    padding: 12px 12px;
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  div.video-info-details div.label-box-content.share-video textarea.embed-code {
    padding: 15px 15px;
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  div.video-info-details div.label-box-content.share-video textarea.embed-code {
    padding: 20px 20px;
    font-size: 16px;
  }
}
div.video-info-details div.label-box-content.share-video div.embed-copy {
  text-align: center;
  margin: 0 0 20px 0;
}
div.video-info-details div.label-box-content.save-video div.save-video-inner {
  text-align: center;
}
div.video-info-details div.label-box-content.save-video div.save-video-inner div.save-video-title {
  padding-top: 10px;
}
div.video-info-details div.label-box-content.save-video div.save-video-inner div.add-to-playlist-panel-container {
  margin: 0 auto 10px auto;
  position: relative;
  right: auto;
  top: auto;
  width: auto;
  max-width: 500px;
}
div.video-info-details div.label-box-content.save-video div.save-video-inner div.add-to-playlist-panel-container div.add-to-playlist-panel {
  margin-top: 0;
  background-color: transparent;
  border: 0px none;
  box-shadow: none;
}
div.video-info-details div.label-box-content.report-video {
  text-align: center;
}
div.video-info-details div.label-box-content.report-video div.report-video-inner {
  margin: 0 auto;
  max-width: 800px;
  text-align: left;
}
div.video-info-details div.label-box-content.report-video div.report-video-inner div.form-main-title {
  padding-top: 10px;
}
div.video-info-details div.label-box-content.report-video div.report-video-inner div.report-video-note {
  text-align: center;
}
div.video-info-details div.label-box-content.report-video div.report-video-inner div.report-video-button {
  text-align: center;
}
div.video-info-details div.label-box-content.report-video div.report-video-inner div.report-video-details div.legal-statement-inner {
  margin: 10px;
  padding: 10px;
  border: 1px solid red;
}
div.video-info-details div.label-box-content.report-video div.report-video-inner div.report-video-details div.legal-statement-inner ul {
  margin-bottom: 0;
}

a.share-link {
  display: inline-block;
  min-width: 100px;
  padding: 10px;
  margin: 4px;
  text-align: center;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #111111;
  background-color: #f6f6f6;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  transition: color 0.3s, border 0.3s;
}
a.share-link img {
  margin-right: 6px;
}
a.share-link:hover {
  color: var(--brand-color);
  border: 1px solid var(--brand-color);
}
@media (min-width: 576px) {
  a.share-link {
    font-size: 13px;
    min-width: 100px;
  }
}
@media (min-width: 768px) {
  a.share-link {
    font-size: 14px;
    min-width: 130px;
  }
}
@media (min-width: 992px) {
  a.share-link {
    font-size: 14px;
    min-width: 150px;
  }
}

div.player-extension div.player-extension-title {
  padding: 0;
  margin: 0;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
}
div.player-extension div.player-extension-instruction {
  padding: 10px 0 0 0;
  margin: 0;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #838383;
}
div.player-extension div.player-extension-field-title {
  padding: 0;
  margin: 0;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 11px;
  color: #fff;
}
@media (min-width: 1200px) {
  div.player-extension div.player-extension-field-title {
    font-size: 12px;
  }
}
div.player-extension div.player-extension-field-subtitle {
  padding: 0;
  margin: 0.2rem 0 0 0;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 11px;
  color: #838383;
}
@media (min-width: 1200px) {
  div.player-extension div.player-extension-field-subtitle {
    font-size: 12px;
  }
}
div.player-extension div.player-extension-field-left-column {
  text-align: left;
}
div.player-extension div.player-extension-field-right-column {
  text-align: right;
}
div.player-extension .form-control {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  background-color: #2f2f2f;
  border: 0px solid;
  color: #fff;
}
div.player-extension .form-control.player-extension-timefield {
  display: inline-block;
  width: 4.7em;
  padding: 0.7rem 0.4rem;
  text-align: center;
  font-size: 14px;
}
@media (min-width: 1200px) {
  div.player-extension .form-control.player-extension-timefield {
    width: 5.4em;
    padding: 0.85rem 0.4rem;
    font-size: 15px;
  }
}
div.player-extension .form-control option {
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: 10px;
  color: #fff;
}
div.player-extension .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='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  background-color: #2f2f2f;
  border: 0px solid;
  color: #fff;
}
div.player-extension .form-select option {
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: 10px;
  color: #fff;
}
div.player-extension div.timefield-hyphen {
  display: inline-block;
  padding: 0.2rem;
  text-align: center;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 15px;
}
div.player-extension div.player-extension-divider {
  display: block;
  height: 1px;
  margin: 15px 0;
  border-top: 1px solid #2f2f2f;
}
@media (min-width: 768px) {
  div.player-extension div.player-extension-divider {
    margin: 20px 0;
  }
}
div.player-extension div.create-snapshot-outer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  text-align: center;
  border: 1px dashed #6d6d6d;
  background-color: #1f1f1f;
  border-radius: 3px;
}
div.player-extension div.create-snapshot-outer div.create-snapshot-inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
div.player-extension div.create-snapshot-outer div.create-snapshot-inner img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
div.player-extension div.create-gif-outer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  text-align: center;
  border: 1px dashed #6d6d6d;
  background-color: #1f1f1f;
  border-radius: 3px;
}
div.player-extension div.create-gif-outer div.create-gif-outer-inner {
  display: flex;
  align-items: center;
  justify-content: center;
}

div.playlist-items-container {
  position: relative;
  margin: 0;
  padding: 0;
}
div.playlist-items-container div.playlist-items-header {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 70px;
  margin: 0;
  padding: 0 60px 0 20px;
  background-color: #3d3d3d;
  z-index: 1;
}
@media (min-width: 1200px) {
  div.playlist-items-container div.playlist-items-header {
    padding: 0 60px 0 30px;
  }
}
div.playlist-items-container div.playlist-items-header div.playlist-items-header-caption {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #6d6d6d;
}
div.playlist-items-container div.playlist-items-header div.playlist-items-header-title {
  position: relative;
  width: 100%;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  max-height: 36px;
  overflow: hidden;
  color: #fff;
  align-items: center;
}
div.playlist-items-container div.playlist-items-header div.playlist-items-header-buttons {
  position: absolute;
  right: 12px;
  top: 12px;
}
div.playlist-items-container div.playlist-items-header div.playlist-items-header-buttons a {
  display: inline;
  margin: 0 0 0 5px;
  padding: 0;
}
div.playlist-items-container div.playlist-items-header div.playlist-items-header-buttons a::before {
  display: inline-block;
  padding: 0;
  width: 14px;
  height: 14px;
  content: "";
  line-height: 0;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #fff;
  transition: background-color 0.3s;
}
div.playlist-items-container div.playlist-items-header div.playlist-items-header-buttons a:hover::before {
  background-color: var(--brand-color);
}
div.playlist-items-container div.playlist-items-header div.playlist-items-header-buttons a.view-videolist::before {
  width: 20px;
  height: 20px;
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 6.00067L21 6.00139M8 12.0007L21 12.0015M8 18.0007L21 18.0015M3.5 6H3.51M3.5 12H3.51M3.5 18H3.51M4 6C4 6.27614 3.77614 6.5 3.5 6.5C3.22386 6.5 3 6.27614 3 6C3 5.72386 3.22386 5.5 3.5 5.5C3.77614 5.5 4 5.72386 4 6ZM4 12C4 12.2761 3.77614 12.5 3.5 12.5C3.22386 12.5 3 12.2761 3 12C3 11.7239 3.22386 11.5 3.5 11.5C3.77614 11.5 4 11.7239 4 12ZM4 18C4 18.2761 3.77614 18.5 3.5 18.5C3.22386 18.5 3 18.2761 3 18C3 17.7239 3.22386 17.5 3.5 17.5C3.77614 17.5 4 17.7239 4 18Z" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 6.00067L21 6.00139M8 12.0007L21 12.0015M8 18.0007L21 18.0015M3.5 6H3.51M3.5 12H3.51M3.5 18H3.51M4 6C4 6.27614 3.77614 6.5 3.5 6.5C3.22386 6.5 3 6.27614 3 6C3 5.72386 3.22386 5.5 3.5 5.5C3.77614 5.5 4 5.72386 4 6ZM4 12C4 12.2761 3.77614 12.5 3.5 12.5C3.22386 12.5 3 12.2761 3 12C3 11.7239 3.22386 11.5 3.5 11.5C3.77614 11.5 4 11.7239 4 12ZM4 18C4 18.2761 3.77614 18.5 3.5 18.5C3.22386 18.5 3 18.2761 3 18C3 17.7239 3.22386 17.5 3.5 17.5C3.77614 17.5 4 17.7239 4 18Z" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  vertical-align: -2px;
}
div.playlist-items-container div.playlist-items-header div.playlist-items-header-buttons a.edit-videolist::before {
  width: 17px;
  height: 17px;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.164" height="14.164" viewBox="0 0 14.164 14.164"><g id="edit-profile-new" transform="translate(11.496 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,11.1H2.774L1.387,13.177Zm0,0V0H2.774V11.1Z" transform="translate(0 2.08)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="2.774" height="2.08" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.164" height="14.164" viewBox="0 0 14.164 14.164"><g id="edit-profile-new" transform="translate(11.496 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,11.1H2.774L1.387,13.177Zm0,0V0H2.774V11.1Z" transform="translate(0 2.08)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="2.774" height="2.08" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  vertical-align: -1px;
}
div.playlist-items-container div.playlist-items-list {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 70px 0 0 0;
}
div.playlist-items-container div.playlist-items-list div.playlist-items-list-inner {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 5px;
  white-space: nowrap;
  overflow: auto;
}
@media (min-width: 992px) {
  div.playlist-items-container div.playlist-items-list div.playlist-items-list-inner {
    padding: 5px 5px 5px 0;
  }
}
@media (min-width: 1200px) {
  div.playlist-items-container div.playlist-items-list div.playlist-items-list-inner {
    padding: 10px 10px 10px 0;
  }
}
div.playlist-items-container div.playlist-items-list div.playlist-items-list-inner::-webkit-scrollbar {
  width: 2px;
  height: 3px;
}
div.playlist-items-container div.playlist-items-list div.playlist-items-list-inner::-webkit-scrollbar-track {
  background-color: #3d3d3d;
  border-radius: 2px;
}
div.playlist-items-container div.playlist-items-list div.playlist-items-list-inner::-webkit-scrollbar-thumb {
  background: #d8d8d8;
  border-radius: 1px;
}
div.playlist-items-container div.playlist-items-list div.playlist-items-list-inner::-webkit-scrollbar-thumb:hover {
  background: var(--brand-color);
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item, div.playlist-items-container a.videa-video-playlist-item.container-sm, div.playlist-items-container a.videa-video-playlist-item.container-md, div.playlist-items-container a.videa-video-playlist-item.container-lg, div.playlist-items-container a.videa-video-playlist-item.container-xl, div.playlist-items-container a.videa-video-playlist-item.container-xxl {
  display: inline-block;
  transition: background-color 0.3s;
  width: 25%;
  padding: 5px;
  overflow: hidden;
  /*@include media-breakpoint-up(lg) {
  	display: block;
  	width: 100%;
  	padding: 5px 5px 5px 20px;
  }
  @include media-breakpoint-up(xl) {
  	padding: 10px 10px 10px 30px;
  }*/
}
@media (min-width: 576px) {
  div.playlist-items-container a.container-fluid.videa-video-playlist-item, div.playlist-items-container a.videa-video-playlist-item.container-sm, div.playlist-items-container a.videa-video-playlist-item.container-md, div.playlist-items-container a.videa-video-playlist-item.container-lg, div.playlist-items-container a.videa-video-playlist-item.container-xl, div.playlist-items-container a.videa-video-playlist-item.container-xxl {
    width: 20%;
    padding: 5px;
  }
}
@media (min-width: 768px) {
  div.playlist-items-container a.container-fluid.videa-video-playlist-item, div.playlist-items-container a.videa-video-playlist-item.container-sm, div.playlist-items-container a.videa-video-playlist-item.container-md, div.playlist-items-container a.videa-video-playlist-item.container-lg, div.playlist-items-container a.videa-video-playlist-item.container-xl, div.playlist-items-container a.videa-video-playlist-item.container-xxl {
    width: 16.66666%;
    padding: 5px;
  }
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.image-container, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.image-container, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.image-container, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.image-container, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.image-container, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.image-container {
  position: relative;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #111111;
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.image-container div.image-fader, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.image-container div.image-fader, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.image-container div.image-fader, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.image-container div.image-fader, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.image-container div.image-fader, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.image-container div.image-fader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(17, 17, 17, 0.5);
  opacity: 0;
  transition: opacity 0.3s;
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.image-container::after, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.image-container::after, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.image-container::after, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.image-container::after, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.image-container::after, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.image-container::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  width: 31px;
  height: 26px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30.898" height="26" viewBox="0 0 30.898 26"><g id="playlist-playing" transform="translate(0.496 0.502)"><path id="Subtraction_3" data-name="Subtraction 3" d="M24594.838,20919c-2.152,0-5.26-.35-7.4-3.359-1.729-2.43-2.434-5.076-2.434-9.137s.705-6.713,2.434-9.137c2.117-2.984,5.066-3.367,7.4-3.367,8.465,0,20.064,7.977,20.064,12.5S24603.3,20919,24594.838,20919Zm0-23.1c-2.828,0-4.58.766-5.857,2.564-1.5,2.115-2.088,4.371-2.088,8.043s.584,5.926,2.088,8.037c1.283,1.8,3.033,2.568,5.857,2.568,8.072,0,18.168-7.689,18.168-10.605S24602.91,20895.895,24594.838,20895.895Z" transform="translate(-24585 -20894)" fill="%23fff" stroke="rgba(0,0,0,0)" stroke-miterlimit="10" stroke-width="1"/><path id="Fill_14" data-name="Fill 14" d="M6.39,2.8h0L1.823.167A1.213,1.213,0,0,0,.6.161,1.225,1.225,0,0,0,0,1.216V6.5a1.192,1.192,0,0,0,.59,1.04A1.232,1.232,0,0,0,1.8,7.548C2.126,7.368,6.192,5.017,6.4,4.9A1.224,1.224,0,0,0,7,3.846,1.2,1.2,0,0,0,6.39,2.8" transform="translate(10.91 8.648)" fill="%23fff"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30.898" height="26" viewBox="0 0 30.898 26"><g id="playlist-playing" transform="translate(0.496 0.502)"><path id="Subtraction_3" data-name="Subtraction 3" d="M24594.838,20919c-2.152,0-5.26-.35-7.4-3.359-1.729-2.43-2.434-5.076-2.434-9.137s.705-6.713,2.434-9.137c2.117-2.984,5.066-3.367,7.4-3.367,8.465,0,20.064,7.977,20.064,12.5S24603.3,20919,24594.838,20919Zm0-23.1c-2.828,0-4.58.766-5.857,2.564-1.5,2.115-2.088,4.371-2.088,8.043s.584,5.926,2.088,8.037c1.283,1.8,3.033,2.568,5.857,2.568,8.072,0,18.168-7.689,18.168-10.605S24602.91,20895.895,24594.838,20895.895Z" transform="translate(-24585 -20894)" fill="%23fff" stroke="rgba(0,0,0,0)" stroke-miterlimit="10" stroke-width="1"/><path id="Fill_14" data-name="Fill 14" d="M6.39,2.8h0L1.823.167A1.213,1.213,0,0,0,.6.161,1.225,1.225,0,0,0,0,1.216V6.5a1.192,1.192,0,0,0,.59,1.04A1.232,1.232,0,0,0,1.8,7.548C2.126,7.368,6.192,5.017,6.4,4.9A1.224,1.224,0,0,0,7,3.846,1.2,1.2,0,0,0,6.39,2.8" transform="translate(10.91 8.648)" fill="%23fff"/></g></svg>');
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.3s;
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.image-container img.animated-image, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.image-container img.animated-image, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.image-container img.animated-image, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.image-container img.animated-image, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.image-container img.animated-image, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.image-container img.animated-image {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.image-container div.hd, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.image-container div.hd, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.image-container div.hd, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.image-container div.hd, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.image-container div.hd, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.image-container div.hd {
  position: absolute;
  left: 5px;
  top: 5px;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 3px 8px;
  border-radius: 3px;
  background-color: rgba(var(--brand-color-rgb), 0.8);
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.image-container div.length, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.image-container div.length, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.image-container div.length, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.image-container div.length, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.image-container div.length, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.image-container div.length {
  position: absolute;
  right: 5px;
  bottom: 5px;
  left: auto;
  top: auto;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 2px 5px;
  border-radius: 3px;
  background-color: rgba(17, 17, 17, 0.8);
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  color: #fff;
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box {
  position: relative;
  margin: 5px 0 0 0;
  height: 100%;
  /*@include media-breakpoint-up(lg) {
  	margin: 0 0 0 10px;
  }
  @include media-breakpoint-up(xl) {
  	margin: 0 0 0 15px;
  }*/
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box div.title {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0;
  line-height: 14px;
  height: 28px;
  font-size: 11px;
  white-space: normal;
  /*@include media-breakpoint-up(lg) {
  	line-height: 16px;
  	height: auto;
  	max-height: 32px;
  	font-size: 13px;
  }
  @include media-breakpoint-up(xl) {
  	line-height: 17px;
  	max-height: 34px;
  	font-size: 14px;
  }*/
  overflow: hidden;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: #fff;
  transition: color 0.3s;
}
@media (min-width: 576px) {
  div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box div.title {
    line-height: 14px;
    height: 28px;
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box div.title {
    line-height: 16px;
    height: 32px;
    font-size: 13px;
  }
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box div.uploader {
  display: block;
  text-align: left;
  margin: 1px 0 0 0;
  font-size: 10px;
  /*@include media-breakpoint-up(lg) {
  	margin: 5px 0 0 0;
  	font-size: 12px;
  }
  @include media-breakpoint-up(xl) {
  	margin: 10px 0 0 0;
  	font-size: 12px;
  }*/
  padding: 0px;
  text-wrap: nowrap;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  color: #6d6d6d;
  transition: color 0.3s;
}
@media (min-width: 576px) {
  div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box div.uploader {
    margin: 2px 0 0 0;
    font-size: 11px;
  }
}
@media (min-width: 768px) {
  div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box div.uploader {
    margin: 3px 0 0 0;
    font-size: 12px;
  }
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box div.uploader div.uploader-logo, div.playlist-items-container a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box div.uploader div.uploader-logo, div.playlist-items-container a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box div.uploader div.uploader-logo, div.playlist-items-container a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box div.uploader div.uploader-logo, div.playlist-items-container a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box div.uploader div.uploader-logo, div.playlist-items-container a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box div.uploader div.uploader-logo {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 8px;
  vertical-align: text-top;
  margin: 0 4px 0 0;
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item.selected, div.playlist-items-container a.videa-video-playlist-item.selected.container-sm, div.playlist-items-container a.videa-video-playlist-item.selected.container-md, div.playlist-items-container a.videa-video-playlist-item.selected.container-lg, div.playlist-items-container a.videa-video-playlist-item.selected.container-xl, div.playlist-items-container a.videa-video-playlist-item.selected.container-xxl {
  pointer-events: none;
  background-color: #3d3d3d;
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item.selected div.row.videa-video-playlist-item div.image-container div.image-fader, div.playlist-items-container a.videa-video-playlist-item.selected.container-sm div.row.videa-video-playlist-item div.image-container div.image-fader, div.playlist-items-container a.videa-video-playlist-item.selected.container-md div.row.videa-video-playlist-item div.image-container div.image-fader, div.playlist-items-container a.videa-video-playlist-item.selected.container-lg div.row.videa-video-playlist-item div.image-container div.image-fader, div.playlist-items-container a.videa-video-playlist-item.selected.container-xl div.row.videa-video-playlist-item div.image-container div.image-fader, div.playlist-items-container a.videa-video-playlist-item.selected.container-xxl div.row.videa-video-playlist-item div.image-container div.image-fader {
  opacity: 1;
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item.selected div.row.videa-video-playlist-item div.image-container::after, div.playlist-items-container a.videa-video-playlist-item.selected.container-sm div.row.videa-video-playlist-item div.image-container::after, div.playlist-items-container a.videa-video-playlist-item.selected.container-md div.row.videa-video-playlist-item div.image-container::after, div.playlist-items-container a.videa-video-playlist-item.selected.container-lg div.row.videa-video-playlist-item div.image-container::after, div.playlist-items-container a.videa-video-playlist-item.selected.container-xl div.row.videa-video-playlist-item div.image-container::after, div.playlist-items-container a.videa-video-playlist-item.selected.container-xxl div.row.videa-video-playlist-item div.image-container::after {
  opacity: 1;
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item.selected div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.selected.container-sm div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.selected.container-md div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.selected.container-lg div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.selected.container-xl div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.selected.container-xxl div.row.videa-video-playlist-item div.info-box div.uploader {
  color: #838383;
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item:hover, div.playlist-items-container a.videa-video-playlist-item.container-sm:hover, div.playlist-items-container a.videa-video-playlist-item.container-md:hover, div.playlist-items-container a.videa-video-playlist-item.container-lg:hover, div.playlist-items-container a.videa-video-playlist-item.container-xl:hover, div.playlist-items-container a.videa-video-playlist-item.container-xxl:hover {
  background-color: #2f2f2f;
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item:hover div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-sm:hover div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-md:hover div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-lg:hover div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-xl:hover div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container a.videa-video-playlist-item.container-xxl:hover div.row.videa-video-playlist-item div.info-box div.title {
  color: var(--brand-color-lighter);
}
div.playlist-items-container a.container-fluid.videa-video-playlist-item:hover div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-sm:hover div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-md:hover div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-lg:hover div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-xl:hover div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container a.videa-video-playlist-item.container-xxl:hover div.row.videa-video-playlist-item div.info-box div.uploader {
  color: #d8d8d8;
}
@media (min-width: 992px) {
  div.playlist-items-container:not(.force-horizontal) div.playlist-items-list div.playlist-items-list-inner {
    white-space: normal;
  }
}
@media (min-width: 992px) {
  div.playlist-items-container:not(.force-horizontal) a.container-fluid.videa-video-playlist-item, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-sm, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-md, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-lg, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xl, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xxl {
    display: block;
    width: 100%;
    padding: 5px 5px 5px 20px;
  }
}
@media (min-width: 1200px) {
  div.playlist-items-container:not(.force-horizontal) a.container-fluid.videa-video-playlist-item, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-sm, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-md, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-lg, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xl, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xxl {
    padding: 10px 10px 10px 30px;
  }
}
@media (min-width: 992px) {
  div.playlist-items-container:not(.force-horizontal) a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box {
    margin: 0 0 0 10px;
  }
}
@media (min-width: 1200px) {
  div.playlist-items-container:not(.force-horizontal) a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box {
    margin: 0 0 0 15px;
  }
}
@media (min-width: 992px) {
  div.playlist-items-container:not(.force-horizontal) a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box div.title {
    line-height: 16px;
    height: auto;
    max-height: 32px;
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  div.playlist-items-container:not(.force-horizontal) a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box div.title, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box div.title {
    line-height: 17px;
    max-height: 34px;
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  div.playlist-items-container:not(.force-horizontal) a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box div.uploader {
    margin: 5px 0 0 0;
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  div.playlist-items-container:not(.force-horizontal) a.container-fluid.videa-video-playlist-item div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-sm div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-md div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-lg div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xl div.row.videa-video-playlist-item div.info-box div.uploader, div.playlist-items-container:not(.force-horizontal) a.videa-video-playlist-item.container-xxl div.row.videa-video-playlist-item div.info-box div.uploader {
    margin: 10px 0 0 0;
    font-size: 12px;
  }
}

section#content.profile div.content-banner-outer div.content-header-profile-cover {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 220px;
  background-image: url("../images/profile/profile-cover.png");
  background-size: auto 100%;
  background-position: center;
  color: #fff;
}
section#content.profile div.content-banner-outer div.content-header-profile-cover div.upload-drag-is-over {
  display: none;
  position: absolute;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  border-radius: 5px;
  border: 2px dashed #ed2e2e;
}
section#content.profile div.content-banner-outer div.content-header-profile-cover.is-dragover div.upload-drag-is-over {
  display: block;
}
section#content.profile div.content-banner-outer div.content-header-profile-cover div.upload-icon {
  margin-bottom: 10px;
}
section#content.profile div.content-banner-outer div.content-header-profile-cover div.upload-icon::before {
  display: inline-block;
  width: 53px;
  height: 53px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="53" height="53" viewBox="0 0 53 53"><g id="upload-cover-icon" transform="translate(1.5 51.5) rotate(-90)"><circle id="Oval_10" data-name="Oval 10" cx="25" cy="25" r="25" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="3"/><path id="Path" d="M0,0,10.074,10.074,0,20.147" transform="translate(25 14.286)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3"/><path id="Path_2" data-name="Path 2" d="M19.666,1.786H0" transform="translate(13.591 22.579)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3"/></g></svg>');
}
section#content.profile div.content-banner-outer div.content-header-profile-cover div.upload-title {
  margin-bottom: 5px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #fff;
}
section#content.profile div.content-banner-outer div.content-header-profile-cover div.upload-subtitle {
  margin-bottom: 10px;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #d8d8d8;
}
section#content.profile div.content-banner-outer div.content-header-profile-datas-bg {
  height: 60px;
  background-color: #111111;
}
section#content.profile div.content-header-outer {
  position: relative;
}
section#content.profile div.content-header-outer div.content-header-profile-datas {
  position: relative;
  margin-top: -51px;
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-left {
  position: relative;
  text-align: left;
  padding: 0 0 0 8px;
}
@media (min-width: 576px) {
  section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-left {
    padding: 0;
  }
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-left div.video-info-uploader-highlighted {
  position: relative;
  display: flex;
  min-height: 30px;
  flex-direction: column;
  justify-content: start;
  align-items: start;
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-left div.video-info-uploader-highlighted div.uploader-logo {
  position: absolute;
  top: 5px;
  display: inline-block;
  width: 64px;
  height: 64px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 32px;
  outline: 5px solid #fff;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.2666666667));
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-left div.video-info-uploader-highlighted .uploader-name {
  margin: 0;
  padding: 4px 0 0 80px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  max-height: 24px;
  overflow: hidden;
  color: #fff;
}
@media (min-width: 768px) {
  section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-left div.video-info-uploader-highlighted .uploader-name {
    padding: 0 0 0 80px;
    font-size: 20px;
    line-height: 24px;
    max-height: 24px;
  }
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-left div.video-info-uploader-highlighted .uploader-name a {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  transition: color 0.3s;
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-left div.video-info-uploader-highlighted .uploader-name a:hover {
  color: var(--brand-color);
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-left div.video-info-uploader-highlighted div.uploader-second-line {
  padding: 0 0 0 82px;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 15px;
  max-height: 15px;
  overflow: hidden;
  color: #fff;
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-left div.video-info-uploader-highlighted div.uploader-second-line span.show-count {
  display: none;
}
@media (min-width: 576px) {
  section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-left div.video-info-uploader-highlighted div.uploader-second-line span.show-count {
    display: inline;
  }
}
@media (min-width: 768px) {
  section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-left div.video-info-uploader-highlighted div.uploader-second-line {
    font-size: 13px;
    line-height: 18px;
    max-height: 18px;
  }
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-right {
  position: relative;
  margin-top: 12px;
  text-align: right;
  padding: 0 6px 0 0;
}
@media (min-width: 576px) {
  section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-right {
    padding: 0;
  }
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-right a.external-pages {
  display: inline-flex;
  align-items: center;
  margin: 0 0 0 4px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  transition: color 0.3s;
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-right a.external-pages span {
  display: none;
}
@media (min-width: 576px) {
  section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-right a.external-pages {
    margin: 0 0 0 8px;
  }
}
@media (min-width: 768px) {
  section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-right a.external-pages {
    margin: 0 0 0 12px;
  }
}
@media (min-width: 992px) {
  section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-right a.external-pages span {
    display: inline;
  }
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-right a.external-pages:hover {
  text-decoration: none;
  color: var(--brand-color);
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-right a.external-pages.profile-website::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="_172473_globe_global_internet_icon" data-name="172473_globe_global_internet_icon" transform="translate(0.5 0.5)"><circle id="Ellipse_1" data-name="Ellipse 1" cx="7" cy="7" r="7" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/><ellipse id="Ellipse_2" data-name="Ellipse 2" cx="3" cy="7" rx="3" ry="7" transform="translate(4)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/><path id="Path_2" data-name="Path 2" d="M6.365,37.242A10.283,10.283,0,0,1,11.58,36a10.359,10.359,0,0,1,5.164,1.21" transform="translate(-4.584 -25.925)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="1"/><path id="Path_3" data-name="Path 3" d="M16.928,9.563A10.286,10.286,0,0,1,11.713,10.8a10.36,10.36,0,0,1-5.164-1.21" transform="translate(-4.716 -6.887)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="1"/><line id="Line_1" data-name="Line 1" x2="14" transform="translate(0 7)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="1"/><line id="Line_2" data-name="Line 2" y2="14" transform="translate(7)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-right a.external-pages.profile-facebook::before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  content: url('data:image/svg+xml,<svg id="fb-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g id="Group_13" data-name="Group 13"><rect id="Rectangle" width="16" height="16" rx="8" fill="%234267b2"/></g><g id="iconfinder_icon-social-facebook_211902" transform="translate(5.6 3.2)"><path id="Path" d="M3.2,3.2V2.248c0-.43.1-.648.763-.648H4.8V0H3.4C1.69,0,1.125.785,1.125,2.133V3.2H0V4.8H1.125V9.6H3.2V4.8H4.61L4.8,3.2Z" fill="%23fff"/></g></svg>');
}
section#content.profile div.content-header-outer div.content-header-profile-datas div.content-header-profile-datas-right a.external-pages.profile-blog::before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  content: url('data:image/svg+xml,<svg id="reblog-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><rect id="Rectangle" width="16" height="16" rx="8" fill="%23e16341"/><g id="Group_12" data-name="Group 12" transform="translate(3.2 4.8)"><path id="Fill_2" data-name="Fill 2" d="M2.246.264a3.776,3.776,0,0,0-.8.668V.09H0V5.977H1.449V2.149a3.372,3.372,0,0,1,.744-.564,1.6,1.6,0,0,1,.767-.194,1.339,1.339,0,0,1,.6.112L3.841.118A1.281,1.281,0,0,0,3.2,0a1.779,1.779,0,0,0-.954.264" fill="%23fff"/><path id="Fill_4" data-name="Fill 4" d="M2.886,6.229A2.852,2.852,0,0,1,.716,5.466,3.279,3.279,0,0,1,0,3.159,3.472,3.472,0,0,1,.707.79,2.715,2.715,0,0,1,2.83,0,2.5,2.5,0,0,1,4.748.71a2.944,2.944,0,0,1,.66,2.068v.713H1.493a1.681,1.681,0,0,0,.382,1.128,1.479,1.479,0,0,0,1.078.343,2.4,2.4,0,0,0,.75-.107,1.205,1.205,0,0,0,.564-.409l1.078.768a2.186,2.186,0,0,1-.918.763A3.87,3.87,0,0,1,2.886,6.229ZM2.8,1.151a1.351,1.351,0,0,0-.635.132.987.987,0,0,0-.4.393,2.48,2.48,0,0,0-.233.816H3.97a1.5,1.5,0,0,0-.295-1A1.11,1.11,0,0,0,2.8,1.151Z" transform="translate(4 0)" fill="%23fff"/></g></svg>');
}
section#content.profile div.content-body-outer div.profile-spacer {
  margin: 0;
  padding: 0;
  height: 50px;
}
section#content.profile div.content-body-outer div.edit-profile {
  position: relative;
  height: 20px;
}
section#content.profile div.content-body-outer div.edit-profile a.edit-profile {
  position: absolute;
  left: 80px;
  top: -34px;
}
section#content.profile div.content-body-outer div.profile-search-results-title {
  padding: 1em;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
}
section#content.profile div.content-body-outer div.profile-search-results-title i {
  font-variant: italic;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
}
section#content.profile div.content-body-outer div.profile-search-results-title .search-results-close {
  display: inline-block;
  margin: 0 0 0 4px;
  padding: 1px;
  width: 11px;
  height: 11px;
  content: "";
  border: none;
  outline: none;
  background-color: transparent;
}
section#content.profile div.content-body-outer div.profile-search-results-title .search-results-close::before {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 9px;
  height: 9px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.899" height="11.899" viewBox="0 0 11.899 11.899"><path id="popup-close" d="M10.193,11.606,5.95,7.364,1.707,11.606A1,1,0,0,1,.293,10.193L4.535,5.95.293,1.707A1,1,0,0,1,1.707.293L5.95,4.535,10.193.293a1,1,0,0,1,1.414,1.415L7.364,5.95l4.242,4.243a1,1,0,1,1-1.414,1.414Z" transform="translate(0 0)" fill="%236d6d6d"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.899" height="11.899" viewBox="0 0 11.899 11.899"><path id="popup-close" d="M10.193,11.606,5.95,7.364,1.707,11.606A1,1,0,0,1,.293,10.193L4.535,5.95.293,1.707A1,1,0,0,1,1.707.293L5.95,4.535,10.193.293a1,1,0,0,1,1.414,1.415L7.364,5.95l4.242,4.243a1,1,0,1,1-1.414,1.414Z" transform="translate(0 0)" fill="%236d6d6d"/></svg>');
  background-color: #6d6d6d;
  transition: background-color 0.3s;
}
section#content.profile div.content-body-outer div.profile-search-results-title .search-results-close:hover::before {
  background-color: var(--brand-color);
}
@media (min-width: 576px) {
  section#content.profile div.content-body-outer div.profile-search-results-title {
    padding: 1em 0;
    font-size: 13px;
  }
  section#content.profile div.content-body-outer div.profile-search-results-title .search-results-close {
    width: 11px;
    height: 11px;
  }
  section#content.profile div.content-body-outer div.profile-search-results-title .search-results-close::before {
    width: 9px;
    height: 9px;
  }
}
@media (min-width: 768px) {
  section#content.profile div.content-body-outer div.profile-search-results-title {
    font-size: 15px;
  }
  section#content.profile div.content-body-outer div.profile-search-results-title .search-results-close {
    width: 12px;
    height: 12px;
  }
  section#content.profile div.content-body-outer div.profile-search-results-title .search-results-close::before {
    width: 10px;
    height: 10px;
  }
}
@media (min-width: 992px) {
  section#content.profile div.content-body-outer div.profile-search-results-title {
    font-size: 16px;
  }
  section#content.profile div.content-body-outer div.profile-search-results-title .search-results-close {
    width: 12px;
    height: 12px;
  }
  section#content.profile div.content-body-outer div.profile-search-results-title .search-results-close::before {
    width: 10px;
    height: 10px;
  }
}
section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row {
  padding: 0;
  margin: 0;
  padding-top: 25px;
}
section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
  flex-basis: 100%;
  flex-grow: 0;
  padding: 0 0 15px 0;
}
section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
  flex-basis: 50%;
  flex-grow: 0;
  padding: 0 7.5px 15px 7.5px;
}
section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
  flex-basis: 100%;
  flex-grow: 0;
  padding: 0 0 15px 0;
}
section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.videa-loop-container {
  padding: 0 5px 15px 5px;
}
section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.profile-lazy-load-loader, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.profile-lazy-load-loader, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.profile-lazy-load-loader, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.profile-lazy-load-loader, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.profile-lazy-load-loader, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.profile-lazy-load-loader {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url("../images/common/loader.png");
}
@media (min-width: 576px) {
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row {
    margin: 0 -15px;
    padding-top: 10px;
  }
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 50%;
    padding: 0 15px 30px 15px;
  }
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 33.33333%;
    padding: 0 15px 30px 15px;
  }
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 50%;
    padding: 0 15px 30px 15px;
  }
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.videa-loop-container {
    padding: 0 15px 30px 15px;
  }
}
@media (min-width: 768px) {
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 33.3333%;
  }
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 25%;
  }
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 33.3333%;
  }
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.videa-loop-container, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.videa-loop-container {
    display: none;
  }
}
@media (min-width: 992px) {
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 25%;
  }
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 16.6666%;
  }
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 20%;
  }
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 12.5%;
  }
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 20%;
  }
}
@media (min-width: 1400px) {
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 16.6666%;
  }
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 10%;
  }
  section#content.profile div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.profile div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 16.6666%;
  }
}

section#content.search div.content-header-outer {
  position: relative;
}
section#content.search div.content-header-outer div.content-header-search {
  position: relative;
  padding: 30px 10px 0 10px;
}
@media (min-width: 576px) {
  section#content.search div.content-header-outer div.content-header-search {
    padding: 30px 0 0 0;
  }
}
section#content.search div.content-header-outer div.content-header-search div.content-header-search-left {
  position: relative;
  padding: 4px 0 0 0;
  text-align: left;
}
section#content.search div.content-header-outer div.content-header-search div.content-header-search-left .search-page-title {
  position: relative;
  display: inline-block;
  padding: 0 0.5rem 0 0;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #111111;
}
section#content.search div.content-header-outer div.content-header-search div.content-header-search-left .search-page-title span.exp {
  color: var(--brand-color);
}
section#content.search div.content-header-outer div.content-header-search div.content-header-search-left div.search-page-count {
  position: relative;
  display: inline-block;
  padding: 0 1em 0 0;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #6d6d6d;
}
@media (min-width: 576px) {
  section#content.search div.content-header-outer div.content-header-search div.content-header-search-left .search-page-title {
    font-size: 14px;
  }
  section#content.search div.content-header-outer div.content-header-search div.content-header-search-left div.search-page-count {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  section#content.search div.content-header-outer div.content-header-search div.content-header-search-left .search-page-title {
    font-size: 14px;
  }
  section#content.search div.content-header-outer div.content-header-search div.content-header-search-left div.search-page-count {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  section#content.search div.content-header-outer div.content-header-search div.content-header-search-left .search-page-title {
    font-size: 16px;
  }
  section#content.search div.content-header-outer div.content-header-search div.content-header-search-left div.search-page-count {
    font-size: 16px;
  }
}
section#content.search div.content-header-outer div.content-header-search div.content-header-search-right {
  position: relative;
  text-align: right;
}
section#content.search div.content-header-outer div.content-header-search div.content-header-search-right select.form-select {
  position: relative;
  width: min-content;
  padding: 0.4rem 2.5rem 0.4rem 0.5rem;
  background-color: transparent;
  text-align: right;
  /*border: 0px none;
  outline: 0px none;
  -webkit-box-shadow: none;*/
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #6d6d6d;
  /*&:hover, &:focus, &:active, &:checked {
  	-webkit-box-shadow: none;
  	border: 0px none;
  	outline: 0px none;
  }*/
}
section#content.search div.content-header-outer div.content-header-search div.content-header-search-right select.form-select:not(:focus) {
  -webkit-box-shadow: none;
  border-color: transparent;
  outline-color: transparent;
}
@media (min-width: 576px) {
  section#content.search div.content-header-outer div.content-header-search div.content-header-search-right select.form-select {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  section#content.search div.content-header-outer div.content-header-search div.content-header-search-right select.form-select {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  section#content.search div.content-header-outer div.content-header-search div.content-header-search-right select.form-select {
    font-size: 14px;
  }
}
section#content.search div.content-header-outer div.content-divider {
  display: block;
  height: 1px;
  margin: 15px 0;
  border-top: 1px solid #d8d8d8;
}
@media (min-width: 768px) {
  section#content.search div.content-header-outer div.content-divider {
    margin: 20px 0;
  }
}
section#content.search div.content-body-outer div.profile-spacer {
  margin: 0;
  padding: 0;
  height: 50px;
}
section#content.search div.content-body-outer div.edit-profile {
  position: relative;
  height: 20px;
}
section#content.search div.content-body-outer div.edit-profile a.edit-profile {
  position: absolute;
  left: 80px;
  top: -34px;
}
section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row {
  padding: 0;
  margin: 0;
  padding-top: 25px;
}
section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
  flex-basis: 100%;
  flex-grow: 0;
  padding: 0 0 15px 0;
}
section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
  flex-basis: 50%;
  flex-grow: 0;
  padding: 0 7.5px 15px 7.5px;
}
section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
  flex-basis: 100%;
  flex-grow: 0;
  padding: 0 0 15px 0;
}
section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.videa-loop-container {
  padding: 0 5px 15px 5px;
}
section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.search-lazy-load-loader, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.search-lazy-load-loader, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.search-lazy-load-loader, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.search-lazy-load-loader, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.search-lazy-load-loader, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.search-lazy-load-loader {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url("../images/common/loader.png");
}
@media (min-width: 576px) {
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row {
    margin: 0 -15px;
    padding-top: 10px;
  }
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 50%;
    padding: 0 15px 30px 15px;
  }
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 33.33333%;
    padding: 0 15px 30px 15px;
  }
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 50%;
    padding: 0 15px 30px 15px;
  }
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.videa-loop-container {
    padding: 0 15px 30px 15px;
  }
}
@media (min-width: 768px) {
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 33.3333%;
  }
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 25%;
  }
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 33.3333%;
  }
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.videa-loop-container, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.videa-loop-container {
    display: none;
  }
}
@media (min-width: 992px) {
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 25%;
  }
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 16.6666%;
  }
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 20%;
  }
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 12.5%;
  }
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 20%;
  }
}
@media (min-width: 1400px) {
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 16.6666%;
  }
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 10%;
  }
  section#content.search div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.search div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 16.6666%;
  }
}

div.videa-video-list-item {
  position: relative;
  width: 100%;
}
div.videa-video-list-item div.image-container {
  position: relative;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #111111;
}
div.videa-video-list-item div.image-container img.animated-image {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}
div.videa-video-list-item div.image-container div.hd {
  position: absolute;
  left: 5px;
  top: 5px;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 3px 8px;
  border-radius: 3px;
  background-color: rgba(var(--brand-color-rgb), 0.8);
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
}
div.videa-video-list-item div.image-container div.length {
  position: absolute;
  right: 5px;
  bottom: 5px;
  left: auto;
  top: auto;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 2px 5px;
  border-radius: 3px;
  background-color: rgba(17, 17, 17, 0.8);
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  color: #fff;
}
div.videa-video-list-item div.image-container div.video-item-conversion {
  position: absolute;
  display: block;
  top: calc(50% - 20px);
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
}
div.videa-video-list-item div.image-container div.video-item-conversion div.video-item-conversion-text {
  position: relative;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 11px;
  color: #fff;
}
div.videa-video-list-item div.image-container div.video-item-conversion div.video-item-conversion-progress {
  position: relative;
  margin: 10px 0 0 0;
  width: 100%;
  height: 4px;
  background-color: #d8d8d8;
}
div.videa-video-list-item div.image-container div.video-item-conversion div.video-item-conversion-progress div.video-item-conversion-current {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 4px;
  background-color: var(--brand-color);
}
div.videa-video-list-item.loop div.image-container {
  background-size: cover;
}
div.videa-video-list-item div.info-box {
  position: relative;
  padding: 0 10px;
}
@media (min-width: 576px) {
  div.videa-video-list-item div.info-box {
    padding: 0;
  }
}
div.videa-video-list-item div.info-box a.uploader-logo {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 26px;
  height: 26px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 13px;
}
div.videa-video-list-item div.info-box h2.title, div.videa-video-list-item div.info-box .title.h2 {
  margin: 7px 0 0 0;
  padding: 0 0 0 30px;
  max-height: 34px;
  overflow: hidden;
  text-align: left;
  line-height: 17px;
  font-size: 14px;
}
div.videa-video-list-item div.info-box h2.title a, div.videa-video-list-item div.info-box .title.h2 a {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: #111111;
  transition: color 0.3s;
}
div.videa-video-list-item div.info-box h2.title a:hover, div.videa-video-list-item div.info-box .title.h2 a:hover {
  color: var(--brand-color);
}
div.videa-video-list-item div.info-box div.uploader {
  display: block;
  margin: 2px 0 0 0;
  padding: 0 0 0 30px;
  text-align: left;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #111111;
}
div.videa-video-list-item div.info-box div.uploader a {
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #111111;
  transition: color 0.3s;
}
div.videa-video-list-item div.info-box div.uploader a:hover {
  color: var(--brand-color);
}
div.videa-video-list-item div.info-box div.other-infos {
  display: block;
  margin: 2px 0 0 0;
  padding: 0 0 0 30px;
  text-align: left;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #6d6d6d;
}
div.videa-video-list-item div.info-box div.other-infos div.view-count {
  display: inline;
  margin: 0 5px 0 0;
}
div.videa-video-list-item div.info-box div.other-infos div.uploaded-at {
  display: inline;
}
div.videa-video-list-item div.info-box div.my-video-block {
  padding: 0 0 0 30px;
}
div.videa-video-list-item div.info-box a.edit-video-button {
  display: none;
}
div.videa-video-list-item div.info-box.editable {
  /*a.title {
  	padding: 0 55px 0 0;
  }
  div.uploader {
  	padding: 0 55px 0 0;
  }
  div.other-infos {
  	padding: 0 55px 0 0;
  }
  a.edit-video-button {
  	position: absolute;
  	left: auto;
  	right: 5px;
  	@include media-breakpoint-up(sm) {
  		right: 0;
  	}
  	top: 0;
  	display: inline-flex;
  }*/
}
div.videa-video-list-item.playlist div.info-box h2.title a::after, div.videa-video-list-item.playlist div.info-box .title.h2 a::after {
  display: inline-block;
  width: 47px;
  height: 14px;
  margin: 0 0 0 6px;
  line-height: 0;
  vertical-align: -2px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36.964" height="14" viewBox="0 0 36.964 14"><g id="videolist-2" transform="translate(-1.677 -1)"><path id="Fill_13" data-name="Fill 13" d="M36.4,3.153A5.4,5.4,0,0,0,31.669,1H7.3A5.328,5.328,0,0,0,2.558,3.152,6.5,6.5,0,0,0,1,8a6.5,6.5,0,0,0,1.558,4.847A5.4,5.4,0,0,0,7.3,15H31.669A5.326,5.326,0,0,0,36.4,12.848,6.5,6.5,0,0,0,37.964,8,6.5,6.5,0,0,0,36.4,3.153" transform="translate(0.677)" fill="%231f1f1f"/><g id="Polygon_8" data-name="Polygon 8" transform="translate(33 6) rotate(90)" fill="%23fff"><path d="M2,0,4,3H0Z" stroke="none"/><path d="M 1.99999988079071 0 L 4 3 L -2.384185791015625e-07 3 L 1.99999988079071 0 Z" stroke="none" fill="rgba(112,112,112,0)"/></g><g id="Polygon_9" data-name="Polygon 9" transform="translate(25 6) rotate(90)" fill="%23fff"><path d="M2,0,4,3H0Z" stroke="none"/><path d="M 1.99999988079071 0 L 4 3 L -2.384185791015625e-07 3 L 1.99999988079071 0 Z" stroke="none" fill="rgba(112,112,112,0)"/></g><g id="Rectangle_31" data-name="Rectangle 31" transform="translate(7 4)" fill="rgba(255,255,255,0)" stroke="%23fff" stroke-width="1"><rect width="10" height="8" stroke="none"/><rect x="0.5" y="0.5" width="9" height="7" fill="none"/></g><g id="Polygon_7" data-name="Polygon 7" transform="translate(14 6) rotate(90)" fill="%23fff"><path d="M2,0,4,3H0Z" stroke="none"/><path d="M 2 0 L 4 3 L 0 3 L 2 0 Z" stroke="none" fill="rgba(112,112,112,0)"/></g></g></svg>');
}
div.videa-video-list-item.videalive div.info-box h2.title a::after, div.videa-video-list-item.videalive div.info-box .title.h2 a::after {
  display: inline-block;
  width: 41px;
  height: 14px;
  margin: 0 0 0 6px;
  line-height: 0;
  vertical-align: -2px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40.964" height="14" viewBox="0 0 40.964 14"><g id="live_patch" transform="translate(-0.677 -1)"><path id="Fill_13" data-name="Fill 13" d="M39.4,3.153A5.4,5.4,0,0,0,34.669,1H6.3A5.328,5.328,0,0,0,1.558,3.152,6.5,6.5,0,0,0,0,8a6.5,6.5,0,0,0,1.558,4.847A5.4,5.4,0,0,0,6.3,15H34.669A5.326,5.326,0,0,0,39.4,12.848,6.5,6.5,0,0,0,40.964,8,6.5,6.5,0,0,0,39.4,3.153" transform="translate(0.677)" fill="%23ed2e2e"/><path id="Fill_16" data-name="Fill 16" d="M6.686,6.15v.581a.414.414,0,0,1-.414.414H.415A.414.414,0,0,1,0,6.731V.414A.414.414,0,0,1,.415,0h.8a.414.414,0,0,1,.414.414V5.736H6.272a.414.414,0,0,1,.414.414" transform="translate(7.168 4.428)" fill="%23fff"/><path id="Fill_18" data-name="Fill 18" d="M0,6.731V.414A.414.414,0,0,1,.414,0h.8a.414.414,0,0,1,.414.414V6.731a.414.414,0,0,1-.414.414h-.8A.414.414,0,0,1,0,6.731" transform="translate(14.996 4.428)" fill="%23fff"/><path id="Fill_20" data-name="Fill 20" d="M1.642.232l2.581,5.29L6.794.233A.414.414,0,0,1,7.166,0H8a.414.414,0,0,1,.371.6L5.185,6.918a.415.415,0,0,1-.37.227H3.6a.416.416,0,0,1-.37-.227L.045.6A.414.414,0,0,1,.414,0H1.27a.414.414,0,0,1,.372.232" transform="translate(17.867 4.428)" fill="%23fff"/><path id="Fill_22" data-name="Fill 22" d="M7.256,6.191v.54a.414.414,0,0,1-.414.414H.414A.414.414,0,0,1,0,6.731V.414A.414.414,0,0,1,.414,0h6.43a.414.414,0,0,1,.414.414v.54a.415.415,0,0,1-.414.414H1.623V2.837H5.915a.414.414,0,0,1,.414.415v.539a.414.414,0,0,1-.414.414H1.623V5.777H6.842a.414.414,0,0,1,.414.414" transform="translate(27.509 4.428)" fill="%23fff"/></g></svg>');
}
div.videa-video-list-item.loop div.info-box h2.title a::after, div.videa-video-list-item.loop div.info-box .title.h2 a::after {
  display: inline-block;
  width: 25px;
  height: 14px;
  margin: 0 0 0 6px;
  line-height: 0;
  vertical-align: -2px;
  content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Réteg_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 25 14" style="enable-background:new 0 0 25 14;" xml:space="preserve"><path fill="%235210EA" d="M23.4,2.2c-1.1-1.5-3.9-2.3-5.7-2.2H6.3C4.5-0.2,2.7,0.7,1.6,2.2C0.4,3.5-0.2,5.2,0,7c-0.2,1.8,0.4,3.5,1.6,4.8c1.1,1.5,2.9,2.3,4.7,2.2h11.4c1.8,0.2,4.6-0.7,5.7-2.2c1.2-1.3,1.7-3.1,1.6-4.8C25.1,5.2,24.6,3.5,23.4,2.2"/><path fill="%231AFCE3" d="M15.9,3.5c-0.8,0-1.6,0.1-2.3,0.5c-0.2,0.1-0.3,0.3-0.2,0.5l0,0L13.8,5c0.1,0.2,0.3,0.2,0.5,0.1c0.5-0.3,1.1-0.4,1.6-0.4c1.7,0,2.7,0.9,2.7,2.4s-1,2.4-2.7,2.4s-2.7-0.9-2.7-2.4V7c-0.1-0.8-0.1-1-0.7-2C12,4.1,10.6,3.5,9.1,3.5C6.6,3.5,5,4.9,5,7.2c0,2.2,1.6,3.6,4.1,3.6c0.8,0,1.6-0.1,2.3-0.5c0.2-0.1,0.3-0.3,0.2-0.5l0,0l-0.3-0.4c-0.1-0.2-0.3-0.2-0.5-0.1c-0.5,0.3-1.1,0.4-1.7,0.4c-1.7,0-2.7-0.9-2.7-2.4s1-2.4,2.7-2.4s2.8,0.8,2.8,2.3l0,0c0,0.7,0.2,1.3,0.5,1.9l0.1,0.2c0.7,1,1.9,1.5,3.4,1.5c2.5,0,4.1-1.4,4.1-3.6C20,4.9,18.5,3.5,15.9,3.5"/></svg>');
}
div.videa-video-list-item.portrait a.add-to-playlist-button {
  font-size: 8px;
}
div.videa-video-list-item.portrait div.info-box.editable {
  /*a.edit-video-button {
  	position: absolute;
  	left: auto;
  	right: 5px;
  	top: 0;
  	display: inline-flex;
  }*/
}
div.videa-video-list-item.portrait div.info-box.editable h2.title, div.videa-video-list-item.portrait div.info-box.editable .title.h2 {
  padding: 0 22px 0 0;
}
div.videa-video-list-item.portrait div.info-box.editable div.uploader {
  padding: 0;
}
div.videa-video-list-item.portrait div.info-box.editable div.other-infos {
  padding: 0;
}
div.videa-video-list-item.portrait div.info-box.editable div.my-video-block {
  padding: 0;
}

div.videa-video-list-ottbox-item {
  width: 100%;
  min-height: 150px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url(../images/common/loader-transparent.png);
}
div.videa-video-list-ottbox-item a.image-container {
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #111111;
}
div.videa-video-list-ottbox-item div.info-box {
  margin: 5px 5px 0 5px;
  border-left: 5px solid #6d6d6d;
  padding: 5px 8px;
  background-color: #f3f3f3;
  text-align: left;
}
@media (min-width: 576px) {
  div.videa-video-list-ottbox-item div.info-box {
    margin: 5px 0 0 0;
  }
}
div.videa-video-list-ottbox-item div.info-box div.label {
  position: relative;
  display: inline-block;
  margin: 0 0 2px 0;
  padding: 3px 6px 2px 6px;
  border-radius: 5px;
  background-color: #E16341;
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 8px;
  color: #fff;
}
@media (min-width: 1200px) {
  div.videa-video-list-ottbox-item div.info-box div.label {
    font-size: 9px;
  }
}
div.videa-video-list-ottbox-item div.info-box div.title {
  position: relative;
  display: block;
  text-align: left;
  max-height: 2.5em;
  overflow: hidden;
}
div.videa-video-list-ottbox-item div.info-box div.title a {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #111111;
}
div.videa-video-list-ottbox-item div.info-box div.title a:hover {
  text-decoration: underline;
}

div.container-fluid.videa-video-recommended-title, div.videa-video-recommended-title.container-sm, div.videa-video-recommended-title.container-md, div.videa-video-recommended-title.container-lg, div.videa-video-recommended-title.container-xl, div.videa-video-recommended-title.container-xxl {
  display: block;
  padding-left: 20px;
}
@media (min-width: 1200px) {
  div.container-fluid.videa-video-recommended-title, div.videa-video-recommended-title.container-sm, div.videa-video-recommended-title.container-md, div.videa-video-recommended-title.container-lg, div.videa-video-recommended-title.container-xl, div.videa-video-recommended-title.container-xxl {
    padding-left: 30px;
  }
}
div.container-fluid.videa-video-recommended-title:not(:has(div.recommended-videos-title)), div.videa-video-recommended-title.container-sm:not(:has(div.recommended-videos-title)), div.videa-video-recommended-title.container-md:not(:has(div.recommended-videos-title)), div.videa-video-recommended-title.container-lg:not(:has(div.recommended-videos-title)), div.videa-video-recommended-title.container-xl:not(:has(div.recommended-videos-title)), div.videa-video-recommended-title.container-xxl:not(:has(div.recommended-videos-title)) {
  display: none;
}

div.container-fluid.videa-video-recommended-item, div.videa-video-recommended-item.container-sm, div.videa-video-recommended-item.container-md, div.videa-video-recommended-item.container-lg, div.videa-video-recommended-item.container-xl, div.videa-video-recommended-item.container-xxl {
  padding-left: 20px;
}
@media (min-width: 1200px) {
  div.container-fluid.videa-video-recommended-item, div.videa-video-recommended-item.container-sm, div.videa-video-recommended-item.container-md, div.videa-video-recommended-item.container-lg, div.videa-video-recommended-item.container-xl, div.videa-video-recommended-item.container-xxl {
    padding-left: 30px;
  }
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item {
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item {
    margin-bottom: 20px;
  }
}
@media (min-width: 1400px) {
  div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item {
    margin-bottom: 25px;
  }
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.image-container, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.image-container, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.image-container, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.image-container, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.image-container, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.image-container {
  position: relative;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #111111;
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.image-container img.animated-image, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.image-container img.animated-image, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.image-container img.animated-image, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.image-container img.animated-image, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.image-container img.animated-image, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.image-container img.animated-image {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.image-container div.hd, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.image-container div.hd, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.image-container div.hd, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.image-container div.hd, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.image-container div.hd, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.image-container div.hd {
  position: absolute;
  left: 5px;
  top: 5px;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 3px 8px;
  border-radius: 3px;
  background-color: rgba(var(--brand-color-rgb), 0.8);
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.image-container div.length, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.image-container div.length, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.image-container div.length, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.image-container div.length, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.image-container div.length, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.image-container div.length {
  position: absolute;
  right: 5px;
  bottom: 5px;
  left: auto;
  top: auto;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 2px 5px;
  border-radius: 3px;
  background-color: rgba(17, 17, 17, 0.8);
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  color: #fff;
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box {
  position: relative;
  margin-left: 10px;
  height: 100%;
}
@media (min-width: 1200px) {
  div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box {
    margin-left: 15px;
  }
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box h2.title, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box h2.title, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box h2.title, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box h2.title, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box h2.title, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box h2.title, div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box .title.h2, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box .title.h2, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box .title.h2, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box .title.h2, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box .title.h2, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box .title.h2 {
  margin: 0;
  padding: 0;
  max-height: 34px;
  overflow: hidden;
  text-align: left;
  line-height: 17px;
  font-size: 13px;
}
@media (min-width: 1200px) {
  div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box h2.title, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box h2.title, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box h2.title, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box h2.title, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box h2.title, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box h2.title, div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box .title.h2, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box .title.h2, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box .title.h2, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box .title.h2, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box .title.h2, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box .title.h2 {
    font-size: 14px;
  }
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box h2.title a, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box h2.title a, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box h2.title a, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box h2.title a, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box h2.title a, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box h2.title a, div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box .title.h2 a, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box .title.h2 a, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box .title.h2 a, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box .title.h2 a, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box .title.h2 a, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box .title.h2 a {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: #111111;
  transition: color 0.3s;
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box h2.title a:hover, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box h2.title a:hover, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box h2.title a:hover, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box h2.title a:hover, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box h2.title a:hover, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box h2.title a:hover, div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box .title.h2 a:hover, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box .title.h2 a:hover, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box .title.h2 a:hover, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box .title.h2 a:hover, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box .title.h2 a:hover, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box .title.h2 a:hover {
  color: var(--brand-color);
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box div.to-bottom, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box div.to-bottom, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box div.to-bottom, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box div.to-bottom, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box div.to-bottom, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box div.to-bottom {
  position: absolute;
  bottom: 0;
  top: auto;
  width: 100%;
}
@media (min-width: 1200px) {
  div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box div.to-bottom, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box div.to-bottom, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box div.to-bottom, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box div.to-bottom, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box div.to-bottom, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box div.to-bottom {
    position: relative;
    margin-top: 6px;
    top: 0;
    bottom: auto;
  }
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0px;
  text-wrap: nowrap;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #111111;
}
@media (min-width: 1200px) {
  div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader {
    margin: 10px 0 0 0;
  }
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a.uploader-logo, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a.uploader-logo, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a.uploader-logo, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a.uploader-logo, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a.uploader-logo, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a.uploader-logo {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 8px;
  vertical-align: text-top;
  margin: 0 2px 0 0;
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a {
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #111111;
  transition: color 0.3s;
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a:hover, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a:hover, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a:hover, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a:hover, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a:hover, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box div.to-bottom div.uploader a:hover {
  color: var(--brand-color);
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos {
  display: block;
  width: 100%;
  overflow: hidden;
  text-align: left;
  margin: 2px 0 0 0;
  padding: 0px;
  max-height: 11px;
  line-height: 11px;
  font-size: 9px;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  color: #838383;
}
@media (min-width: 1200px) {
  div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos {
    line-height: 13px;
    font-size: 11px;
  }
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos div.view-count, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos div.view-count, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos div.view-count, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos div.view-count, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos div.view-count, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos div.view-count {
  display: inline;
  margin: 0 5px 0 0;
  white-space: nowrap;
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos div.uploaded-at, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos div.uploaded-at, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos div.uploaded-at, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos div.uploaded-at, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos div.uploaded-at, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box div.to-bottom div.other-infos div.uploaded-at {
  display: inline;
  white-space: nowrap;
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box.inverse h2.title a, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box.inverse h2.title a, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box.inverse h2.title a, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box.inverse h2.title a, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box.inverse h2.title a, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box.inverse h2.title a, div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box.inverse .title.h2 a, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box.inverse .title.h2 a, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box.inverse .title.h2 a, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box.inverse .title.h2 a, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box.inverse .title.h2 a, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box.inverse .title.h2 a {
  color: #f6f6f6;
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box.inverse h2.title a:hover, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box.inverse h2.title a:hover, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box.inverse h2.title a:hover, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box.inverse h2.title a:hover, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box.inverse h2.title a:hover, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box.inverse h2.title a:hover, div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box.inverse .title.h2 a:hover, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box.inverse .title.h2 a:hover, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box.inverse .title.h2 a:hover, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box.inverse .title.h2 a:hover, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box.inverse .title.h2 a:hover, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box.inverse .title.h2 a:hover {
  color: var(--brand-color);
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.uploader, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.uploader, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.uploader, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.uploader, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.uploader, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.uploader {
  color: #f6f6f6;
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.uploader a, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.uploader a, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.uploader a, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.uploader a, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.uploader a, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.uploader a {
  color: #f6f6f6;
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.other-infos, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.other-infos, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.other-infos, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.other-infos, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.other-infos, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item div.info-box.inverse div.to-bottom div.other-infos {
  color: #838383;
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item.playlist div.info-box h2.title a::after, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item.playlist div.info-box h2.title a::after, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item.playlist div.info-box h2.title a::after, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item.playlist div.info-box h2.title a::after, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item.playlist div.info-box h2.title a::after, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item.playlist div.info-box h2.title a::after, div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item.playlist div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item.playlist div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item.playlist div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item.playlist div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item.playlist div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item.playlist div.info-box .title.h2 a::after {
  display: inline-block;
  width: 47px;
  height: 14px;
  margin: 0 0 0 6px;
  line-height: 0;
  vertical-align: -2px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36.964" height="14" viewBox="0 0 36.964 14"><g id="videolist-2" transform="translate(-1.677 -1)"><path id="Fill_13" data-name="Fill 13" d="M36.4,3.153A5.4,5.4,0,0,0,31.669,1H7.3A5.328,5.328,0,0,0,2.558,3.152,6.5,6.5,0,0,0,1,8a6.5,6.5,0,0,0,1.558,4.847A5.4,5.4,0,0,0,7.3,15H31.669A5.326,5.326,0,0,0,36.4,12.848,6.5,6.5,0,0,0,37.964,8,6.5,6.5,0,0,0,36.4,3.153" transform="translate(0.677)" fill="%231f1f1f"/><g id="Polygon_8" data-name="Polygon 8" transform="translate(33 6) rotate(90)" fill="%23fff"><path d="M2,0,4,3H0Z" stroke="none"/><path d="M 1.99999988079071 0 L 4 3 L -2.384185791015625e-07 3 L 1.99999988079071 0 Z" stroke="none" fill="rgba(112,112,112,0)"/></g><g id="Polygon_9" data-name="Polygon 9" transform="translate(25 6) rotate(90)" fill="%23fff"><path d="M2,0,4,3H0Z" stroke="none"/><path d="M 1.99999988079071 0 L 4 3 L -2.384185791015625e-07 3 L 1.99999988079071 0 Z" stroke="none" fill="rgba(112,112,112,0)"/></g><g id="Rectangle_31" data-name="Rectangle 31" transform="translate(7 4)" fill="rgba(255,255,255,0)" stroke="%23fff" stroke-width="1"><rect width="10" height="8" stroke="none"/><rect x="0.5" y="0.5" width="9" height="7" fill="none"/></g><g id="Polygon_7" data-name="Polygon 7" transform="translate(14 6) rotate(90)" fill="%23fff"><path d="M2,0,4,3H0Z" stroke="none"/><path d="M 2 0 L 4 3 L 0 3 L 2 0 Z" stroke="none" fill="rgba(112,112,112,0)"/></g></g></svg>');
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item.videalive div.info-box h2.title a::after, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item.videalive div.info-box h2.title a::after, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item.videalive div.info-box h2.title a::after, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item.videalive div.info-box h2.title a::after, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item.videalive div.info-box h2.title a::after, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item.videalive div.info-box h2.title a::after, div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item.videalive div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item.videalive div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item.videalive div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item.videalive div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item.videalive div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item.videalive div.info-box .title.h2 a::after {
  display: inline-block;
  width: 41px;
  height: 14px;
  margin: 0 0 0 6px;
  line-height: 0;
  vertical-align: -2px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40.964" height="14" viewBox="0 0 40.964 14"><g id="live_patch" transform="translate(-0.677 -1)"><path id="Fill_13" data-name="Fill 13" d="M39.4,3.153A5.4,5.4,0,0,0,34.669,1H6.3A5.328,5.328,0,0,0,1.558,3.152,6.5,6.5,0,0,0,0,8a6.5,6.5,0,0,0,1.558,4.847A5.4,5.4,0,0,0,6.3,15H34.669A5.326,5.326,0,0,0,39.4,12.848,6.5,6.5,0,0,0,40.964,8,6.5,6.5,0,0,0,39.4,3.153" transform="translate(0.677)" fill="%23ed2e2e"/><path id="Fill_16" data-name="Fill 16" d="M6.686,6.15v.581a.414.414,0,0,1-.414.414H.415A.414.414,0,0,1,0,6.731V.414A.414.414,0,0,1,.415,0h.8a.414.414,0,0,1,.414.414V5.736H6.272a.414.414,0,0,1,.414.414" transform="translate(7.168 4.428)" fill="%23fff"/><path id="Fill_18" data-name="Fill 18" d="M0,6.731V.414A.414.414,0,0,1,.414,0h.8a.414.414,0,0,1,.414.414V6.731a.414.414,0,0,1-.414.414h-.8A.414.414,0,0,1,0,6.731" transform="translate(14.996 4.428)" fill="%23fff"/><path id="Fill_20" data-name="Fill 20" d="M1.642.232l2.581,5.29L6.794.233A.414.414,0,0,1,7.166,0H8a.414.414,0,0,1,.371.6L5.185,6.918a.415.415,0,0,1-.37.227H3.6a.416.416,0,0,1-.37-.227L.045.6A.414.414,0,0,1,.414,0H1.27a.414.414,0,0,1,.372.232" transform="translate(17.867 4.428)" fill="%23fff"/><path id="Fill_22" data-name="Fill 22" d="M7.256,6.191v.54a.414.414,0,0,1-.414.414H.414A.414.414,0,0,1,0,6.731V.414A.414.414,0,0,1,.414,0h6.43a.414.414,0,0,1,.414.414v.54a.415.415,0,0,1-.414.414H1.623V2.837H5.915a.414.414,0,0,1,.414.415v.539a.414.414,0,0,1-.414.414H1.623V5.777H6.842a.414.414,0,0,1,.414.414" transform="translate(27.509 4.428)" fill="%23fff"/></g></svg>');
}
div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item.loop div.info-box h2.title a::after, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item.loop div.info-box h2.title a::after, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item.loop div.info-box h2.title a::after, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item.loop div.info-box h2.title a::after, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item.loop div.info-box h2.title a::after, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item.loop div.info-box h2.title a::after, div.container-fluid.videa-video-recommended-item div.row.videa-video-recommended-item.loop div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-sm div.row.videa-video-recommended-item.loop div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-md div.row.videa-video-recommended-item.loop div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-lg div.row.videa-video-recommended-item.loop div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-xl div.row.videa-video-recommended-item.loop div.info-box .title.h2 a::after, div.videa-video-recommended-item.container-xxl div.row.videa-video-recommended-item.loop div.info-box .title.h2 a::after {
  display: inline-block;
  width: 25px;
  height: 14px;
  margin: 0 0 0 6px;
  line-height: 0;
  vertical-align: -2px;
  content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Réteg_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 25 14" style="enable-background:new 0 0 25 14;" xml:space="preserve"><path fill="%235210EA" d="M23.4,2.2c-1.1-1.5-3.9-2.3-5.7-2.2H6.3C4.5-0.2,2.7,0.7,1.6,2.2C0.4,3.5-0.2,5.2,0,7c-0.2,1.8,0.4,3.5,1.6,4.8c1.1,1.5,2.9,2.3,4.7,2.2h11.4c1.8,0.2,4.6-0.7,5.7-2.2c1.2-1.3,1.7-3.1,1.6-4.8C25.1,5.2,24.6,3.5,23.4,2.2"/><path fill="%231AFCE3" d="M15.9,3.5c-0.8,0-1.6,0.1-2.3,0.5c-0.2,0.1-0.3,0.3-0.2,0.5l0,0L13.8,5c0.1,0.2,0.3,0.2,0.5,0.1c0.5-0.3,1.1-0.4,1.6-0.4c1.7,0,2.7,0.9,2.7,2.4s-1,2.4-2.7,2.4s-2.7-0.9-2.7-2.4V7c-0.1-0.8-0.1-1-0.7-2C12,4.1,10.6,3.5,9.1,3.5C6.6,3.5,5,4.9,5,7.2c0,2.2,1.6,3.6,4.1,3.6c0.8,0,1.6-0.1,2.3-0.5c0.2-0.1,0.3-0.3,0.2-0.5l0,0l-0.3-0.4c-0.1-0.2-0.3-0.2-0.5-0.1c-0.5,0.3-1.1,0.4-1.7,0.4c-1.7,0-2.7-0.9-2.7-2.4s1-2.4,2.7-2.4s2.8,0.8,2.8,2.3l0,0c0,0.7,0.2,1.3,0.5,1.9l0.1,0.2c0.7,1,1.9,1.5,3.4,1.5c2.5,0,4.1-1.4,4.1-3.6C20,4.9,18.5,3.5,15.9,3.5"/></svg>');
}
div.container-fluid.videa-video-recommended-item:last-of-type div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-sm:last-of-type div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-md:last-of-type div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-lg:last-of-type div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-xl:last-of-type div.row.videa-video-recommended-item, div.videa-video-recommended-item.container-xxl:last-of-type div.row.videa-video-recommended-item {
  margin-bottom: 0;
}

div.videa-search-list-item {
  position: relative;
  width: 100%;
}
div.videa-search-list-item div.image-container {
  position: relative;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #111111;
}
div.videa-search-list-item div.image-container img.animated-image {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}
div.videa-search-list-item div.image-container div.hd {
  position: absolute;
  left: 5px;
  top: 5px;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 3px 8px;
  border-radius: 3px;
  background-color: rgba(var(--brand-color-rgb), 0.8);
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
}
div.videa-search-list-item div.image-container div.length {
  position: absolute;
  right: 5px;
  bottom: 5px;
  left: auto;
  top: auto;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 2px 5px;
  border-radius: 3px;
  background-color: rgba(17, 17, 17, 0.8);
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  color: #fff;
}
div.videa-search-list-item div.info-box {
  position: relative;
  padding: 0 10px;
}
@media (min-width: 576px) {
  div.videa-search-list-item div.info-box {
    padding: 0;
  }
}
div.videa-search-list-item div.info-box a.uploader-logo {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 26px;
  height: 26px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 13px;
}
div.videa-search-list-item div.info-box h2.title, div.videa-search-list-item div.info-box .title.h2 {
  margin: 7px 0 0 0;
  padding: 0 0 0 30px;
  max-height: 34px;
  overflow: hidden;
  text-align: left;
  line-height: 17px;
  font-size: 14px;
}
div.videa-search-list-item div.info-box h2.title a, div.videa-search-list-item div.info-box .title.h2 a {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: #111111;
  transition: color 0.3s;
}
div.videa-search-list-item div.info-box h2.title a:hover, div.videa-search-list-item div.info-box .title.h2 a:hover {
  color: var(--brand-color);
}
div.videa-search-list-item div.info-box div.uploader {
  display: block;
  margin: 2px 0 0 0;
  padding: 0 0 0 30px;
  text-align: left;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #111111;
}
div.videa-search-list-item div.info-box div.uploader a {
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #111111;
  transition: color 0.3s;
}
div.videa-search-list-item div.info-box div.uploader a:hover {
  color: var(--brand-color);
}
div.videa-search-list-item div.info-box div.other-infos {
  display: block;
  margin: 2px 0 0 0;
  padding: 0 0 0 30px;
  text-align: left;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #6d6d6d;
}
div.videa-search-list-item div.info-box div.other-infos div.view-count {
  display: inline;
  margin: 0 5px 0 0;
}
div.videa-search-list-item div.info-box div.other-infos div.uploaded-at {
  display: inline;
}
div.videa-search-list-item.playlist div.info-box h2.title a::before, div.videa-search-list-item.playlist div.info-box .title.h2 a::before {
  display: inline-block;
  width: 47px;
  height: 14px;
  margin: 0 6px 0 3px;
  line-height: 0;
  vertical-align: -2px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36.964" height="14" viewBox="0 0 36.964 14"><g id="videolist-2" transform="translate(-1.677 -1)"><path id="Fill_13" data-name="Fill 13" d="M36.4,3.153A5.4,5.4,0,0,0,31.669,1H7.3A5.328,5.328,0,0,0,2.558,3.152,6.5,6.5,0,0,0,1,8a6.5,6.5,0,0,0,1.558,4.847A5.4,5.4,0,0,0,7.3,15H31.669A5.326,5.326,0,0,0,36.4,12.848,6.5,6.5,0,0,0,37.964,8,6.5,6.5,0,0,0,36.4,3.153" transform="translate(0.677)" fill="%231f1f1f"/><g id="Polygon_8" data-name="Polygon 8" transform="translate(33 6) rotate(90)" fill="%23fff"><path d="M2,0,4,3H0Z" stroke="none"/><path d="M 1.99999988079071 0 L 4 3 L -2.384185791015625e-07 3 L 1.99999988079071 0 Z" stroke="none" fill="rgba(112,112,112,0)"/></g><g id="Polygon_9" data-name="Polygon 9" transform="translate(25 6) rotate(90)" fill="%23fff"><path d="M2,0,4,3H0Z" stroke="none"/><path d="M 1.99999988079071 0 L 4 3 L -2.384185791015625e-07 3 L 1.99999988079071 0 Z" stroke="none" fill="rgba(112,112,112,0)"/></g><g id="Rectangle_31" data-name="Rectangle 31" transform="translate(7 4)" fill="rgba(255,255,255,0)" stroke="%23fff" stroke-width="1"><rect width="10" height="8" stroke="none"/><rect x="0.5" y="0.5" width="9" height="7" fill="none"/></g><g id="Polygon_7" data-name="Polygon 7" transform="translate(14 6) rotate(90)" fill="%23fff"><path d="M2,0,4,3H0Z" stroke="none"/><path d="M 2 0 L 4 3 L 0 3 L 2 0 Z" stroke="none" fill="rgba(112,112,112,0)"/></g></g></svg>');
}
div.videa-search-list-item.videalive div.info-box h2.title a::before, div.videa-search-list-item.videalive div.info-box .title.h2 a::before {
  display: inline-block;
  width: 41px;
  height: 14px;
  margin: 0 6px 0 3px;
  line-height: 0;
  vertical-align: -2px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40.964" height="14" viewBox="0 0 40.964 14"><g id="live_patch" transform="translate(-0.677 -1)"><path id="Fill_13" data-name="Fill 13" d="M39.4,3.153A5.4,5.4,0,0,0,34.669,1H6.3A5.328,5.328,0,0,0,1.558,3.152,6.5,6.5,0,0,0,0,8a6.5,6.5,0,0,0,1.558,4.847A5.4,5.4,0,0,0,6.3,15H34.669A5.326,5.326,0,0,0,39.4,12.848,6.5,6.5,0,0,0,40.964,8,6.5,6.5,0,0,0,39.4,3.153" transform="translate(0.677)" fill="%23ed2e2e"/><path id="Fill_16" data-name="Fill 16" d="M6.686,6.15v.581a.414.414,0,0,1-.414.414H.415A.414.414,0,0,1,0,6.731V.414A.414.414,0,0,1,.415,0h.8a.414.414,0,0,1,.414.414V5.736H6.272a.414.414,0,0,1,.414.414" transform="translate(7.168 4.428)" fill="%23fff"/><path id="Fill_18" data-name="Fill 18" d="M0,6.731V.414A.414.414,0,0,1,.414,0h.8a.414.414,0,0,1,.414.414V6.731a.414.414,0,0,1-.414.414h-.8A.414.414,0,0,1,0,6.731" transform="translate(14.996 4.428)" fill="%23fff"/><path id="Fill_20" data-name="Fill 20" d="M1.642.232l2.581,5.29L6.794.233A.414.414,0,0,1,7.166,0H8a.414.414,0,0,1,.371.6L5.185,6.918a.415.415,0,0,1-.37.227H3.6a.416.416,0,0,1-.37-.227L.045.6A.414.414,0,0,1,.414,0H1.27a.414.414,0,0,1,.372.232" transform="translate(17.867 4.428)" fill="%23fff"/><path id="Fill_22" data-name="Fill 22" d="M7.256,6.191v.54a.414.414,0,0,1-.414.414H.414A.414.414,0,0,1,0,6.731V.414A.414.414,0,0,1,.414,0h6.43a.414.414,0,0,1,.414.414v.54a.415.415,0,0,1-.414.414H1.623V2.837H5.915a.414.414,0,0,1,.414.415v.539a.414.414,0,0,1-.414.414H1.623V5.777H6.842a.414.414,0,0,1,.414.414" transform="translate(27.509 4.428)" fill="%23fff"/></g></svg>');
}
div.videa-search-list-item.loop div.info-box h2.title a::before, div.videa-search-list-item.loop div.info-box .title.h2 a::before {
  display: inline-block;
  width: 25px;
  height: 14px;
  margin: 0 6px 0 3px;
  line-height: 0;
  vertical-align: -2px;
  content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Réteg_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 25 14" style="enable-background:new 0 0 25 14;" xml:space="preserve"><path fill="%235210EA" d="M23.4,2.2c-1.1-1.5-3.9-2.3-5.7-2.2H6.3C4.5-0.2,2.7,0.7,1.6,2.2C0.4,3.5-0.2,5.2,0,7c-0.2,1.8,0.4,3.5,1.6,4.8c1.1,1.5,2.9,2.3,4.7,2.2h11.4c1.8,0.2,4.6-0.7,5.7-2.2c1.2-1.3,1.7-3.1,1.6-4.8C25.1,5.2,24.6,3.5,23.4,2.2"/><path fill="%231AFCE3" d="M15.9,3.5c-0.8,0-1.6,0.1-2.3,0.5c-0.2,0.1-0.3,0.3-0.2,0.5l0,0L13.8,5c0.1,0.2,0.3,0.2,0.5,0.1c0.5-0.3,1.1-0.4,1.6-0.4c1.7,0,2.7,0.9,2.7,2.4s-1,2.4-2.7,2.4s-2.7-0.9-2.7-2.4V7c-0.1-0.8-0.1-1-0.7-2C12,4.1,10.6,3.5,9.1,3.5C6.6,3.5,5,4.9,5,7.2c0,2.2,1.6,3.6,4.1,3.6c0.8,0,1.6-0.1,2.3-0.5c0.2-0.1,0.3-0.3,0.2-0.5l0,0l-0.3-0.4c-0.1-0.2-0.3-0.2-0.5-0.1c-0.5,0.3-1.1,0.4-1.7,0.4c-1.7,0-2.7-0.9-2.7-2.4s1-2.4,2.7-2.4s2.8,0.8,2.8,2.3l0,0c0,0.7,0.2,1.3,0.5,1.9l0.1,0.2c0.7,1,1.9,1.5,3.4,1.5c2.5,0,4.1-1.4,4.1-3.6C20,4.9,18.5,3.5,15.9,3.5"/></svg>');
}
div.videa-search-list-item.videakid div.image-container::after {
  position: absolute;
  left: 5px;
  bottom: 6px;
  top: auto;
  display: inline-block;
  width: 29px;
  height: 32px;
  background-image: url("../images/product-logos/videakid-logo-min.png");
  content: "";
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.6));
}

div.form-edit-videolist-items {
  position: relative;
}

div.form-edit-videolist-item {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 10px 0;
  border-bottom: 1px solid #d8d8d8;
}
div.form-edit-videolist-item.is-dragging {
  position: fixed;
  z-index: 9999;
  pointer-events: none;
  opacity: 0.9;
  cursor: grabbing;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
}
div.form-edit-videolist-item div.num-col {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0 10px 0 0;
}
div.form-edit-videolist-item div.num-col a.move-up-video {
  display: inline-block;
}
div.form-edit-videolist-item div.num-col a.move-up-video::before {
  transform: rotate(-90deg);
  display: inline-block;
  width: 12px;
  height: 11px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.942" height="11.763" viewBox="0 0 6.942 11.763"><path id="Path" d="M0,0,4.821,4.821,0,9.641" transform="translate(1.061 1.061)" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.942" height="11.763" viewBox="0 0 6.942 11.763"><path id="Path" d="M0,0,4.821,4.821,0,9.641" transform="translate(1.061 1.061)" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  background-color: #111111;
  transition: background-color 0.3s;
}
div.form-edit-videolist-item div.num-col a.move-up-video:hover::before {
  background-color: var(--brand-color);
}
div.form-edit-videolist-item div.num-col a.move-down-video {
  display: inline-block;
}
div.form-edit-videolist-item div.num-col a.move-down-video::before {
  transform: rotate(90deg);
  display: inline-block;
  width: 12px;
  height: 11px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.942" height="11.763" viewBox="0 0 6.942 11.763"><path id="Path" d="M0,0,4.821,4.821,0,9.641" transform="translate(1.061 1.061)" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.942" height="11.763" viewBox="0 0 6.942 11.763"><path id="Path" d="M0,0,4.821,4.821,0,9.641" transform="translate(1.061 1.061)" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  background-color: #111111;
  transition: background-color 0.3s;
}
div.form-edit-videolist-item div.num-col a.move-down-video:hover::before {
  background-color: #ed2e2e;
}
div.form-edit-videolist-item div.num-col div.item-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  border: 1px solid #d8d8d8;
  background-color: #f6f6f6;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #6d6d6d;
  cursor: grab;
}
div.form-edit-videolist-item div.num-col-view {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  margin: 0 10px 0 0;
}
div.form-edit-videolist-item div.num-col-view div.item-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  min-width: 50px;
  font-family: "Montserrat-Light", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #838383;
}
div.form-edit-videolist-item div.num-col-view div.item-number span {
  display: inline-block;
  padding: 0 3px;
  font-size: 20px;
}
div.form-edit-videolist-item div.image-col {
  display: inline-flex;
  flex-direction: column;
  min-width: 166px;
  margin: 0 10px 0 0;
}
div.form-edit-videolist-item div.image-col div.image-container {
  position: relative;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #111111;
}
div.form-edit-videolist-item div.image-col div.image-container img.animated-image {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}
div.form-edit-videolist-item div.image-col div.image-container div.hd {
  position: absolute;
  left: 5px;
  top: 5px;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 3px 8px;
  border-radius: 3px;
  background-color: rgba(var(--brand-color-rgb), 0.8);
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
}
div.form-edit-videolist-item div.image-col div.image-container div.length {
  position: absolute;
  right: 5px;
  bottom: 5px;
  left: auto;
  top: auto;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 2px 5px;
  border-radius: 3px;
  background-color: rgba(17, 17, 17, 0.8);
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  color: #fff;
}
div.form-edit-videolist-item div.info-box-col {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
}
div.form-edit-videolist-item div.info-box-col h2.title, div.form-edit-videolist-item div.info-box-col .title.h2 {
  margin: 7px 0 0 0;
  padding: 0px;
  max-height: 34px;
  overflow: hidden;
  text-align: left;
  line-height: 17px;
  font-size: 14px;
}
div.form-edit-videolist-item div.info-box-col h2.title a, div.form-edit-videolist-item div.info-box-col .title.h2 a {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: #111111;
  transition: color 0.3s;
}
div.form-edit-videolist-item div.info-box-col h2.title a:hover, div.form-edit-videolist-item div.info-box-col .title.h2 a:hover {
  color: var(--brand-color);
}
div.form-edit-videolist-item div.info-box-col div.uploader {
  display: block;
  margin: 2px 0 0 0;
  padding: 0px;
  text-align: left;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #111111;
}
div.form-edit-videolist-item div.info-box-col div.uploader a.uploader-logo {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 8px;
  vertical-align: text-top;
  margin: 0 2px 0 0;
}
div.form-edit-videolist-item div.info-box-col div.uploader a {
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #111111;
  transition: color 0.3s;
}
div.form-edit-videolist-item div.info-box-col div.uploader a:hover {
  color: var(--brand-color);
}
div.form-edit-videolist-item div.info-box-col div.other-infos {
  display: block;
  margin: 2px 0 0 0;
  padding: 0px;
  text-align: left;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #6d6d6d;
}
div.form-edit-videolist-item div.info-box-col div.other-infos div.view-count {
  display: inline;
  margin: 0 5px 0 0;
}
div.form-edit-videolist-item div.info-box-col div.other-infos div.uploaded-at {
  display: inline;
}
div.form-edit-videolist-item div.remove-col {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0 0 0 10px;
}
div.form-edit-videolist-item div.remove-col a.remove-video::before {
  display: inline-block;
  width: 13px;
  height: 14px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15.559" viewBox="0 0 14 15.559"><g id="bin-icon" transform="translate(0 0.059)"><rect id="Rectangle_4" data-name="Rectangle 4" width="14" height="14.118" transform="translate(0 0.882)" fill="none"/><path id="Rectangle" d="M0,0H10.5L9.625,10.588H.875Z" transform="translate(1.75 4.412)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Oval" d="M0,0A1.75,1.75,0,1,0,3.5,0" transform="translate(8.75 2.206) rotate(180)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line" d="M.875,0V4.412" transform="translate(4.375 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-2" data-name="Line" d="M.875,0V4.412" transform="translate(7.875 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-3" data-name="Line" d="M.438,1.324H13.563" transform="translate(0 0.882)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15.559" viewBox="0 0 14 15.559"><g id="bin-icon" transform="translate(0 0.059)"><rect id="Rectangle_4" data-name="Rectangle 4" width="14" height="14.118" transform="translate(0 0.882)" fill="none"/><path id="Rectangle" d="M0,0H10.5L9.625,10.588H.875Z" transform="translate(1.75 4.412)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Oval" d="M0,0A1.75,1.75,0,1,0,3.5,0" transform="translate(8.75 2.206) rotate(180)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line" d="M.875,0V4.412" transform="translate(4.375 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-2" data-name="Line" d="M.875,0V4.412" transform="translate(7.875 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-3" data-name="Line" d="M.438,1.324H13.563" transform="translate(0 0.882)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #2f2f2f;
  transition: background-color 0.3s;
}
div.form-edit-videolist-item div.remove-col a.remove-video:hover::before {
  background-color: #ed2e2e;
}
div.form-edit-videolist-item.playlist div.image-container::after {
  position: absolute;
  left: 8px;
  bottom: 2px;
  top: auto;
  display: inline-block;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="55.446" height="21" viewBox="0 0 36.964 14"><g id="videolist-2" transform="translate(-1.677 -1)"><path id="Fill_13" data-name="Fill 13" d="M36.4,3.153A5.4,5.4,0,0,0,31.669,1H7.3A5.328,5.328,0,0,0,2.558,3.152,6.5,6.5,0,0,0,1,8a6.5,6.5,0,0,0,1.558,4.847A5.4,5.4,0,0,0,7.3,15H31.669A5.326,5.326,0,0,0,36.4,12.848,6.5,6.5,0,0,0,37.964,8,6.5,6.5,0,0,0,36.4,3.153" transform="translate(0.677)" fill="%231f1f1f"/><g id="Polygon_8" data-name="Polygon 8" transform="translate(33 6) rotate(90)" fill="%23fff"><path d="M2,0,4,3H0Z" stroke="none"/><path d="M 1.99999988079071 0 L 4 3 L -2.384185791015625e-07 3 L 1.99999988079071 0 Z" stroke="none" fill="rgba(112,112,112,0)"/></g><g id="Polygon_9" data-name="Polygon 9" transform="translate(25 6) rotate(90)" fill="%23fff"><path d="M2,0,4,3H0Z" stroke="none"/><path d="M 1.99999988079071 0 L 4 3 L -2.384185791015625e-07 3 L 1.99999988079071 0 Z" stroke="none" fill="rgba(112,112,112,0)"/></g><g id="Rectangle_31" data-name="Rectangle 31" transform="translate(7 4)" fill="rgba(255,255,255,0)" stroke="%23fff" stroke-width="1"><rect width="10" height="8" stroke="none"/><rect x="0.5" y="0.5" width="9" height="7" fill="none"/></g><g id="Polygon_7" data-name="Polygon 7" transform="translate(14 6) rotate(90)" fill="%23fff"><path d="M2,0,4,3H0Z" stroke="none"/><path d="M 2 0 L 4 3 L 0 3 L 2 0 Z" stroke="none" fill="rgba(112,112,112,0)"/></g></g></svg>');
  filter: drop-shadow(0px 0px 5px #ffffff);
}
div.form-edit-videolist-item.videalive div.image-container::after {
  position: absolute;
  left: 5px;
  bottom: 6px;
  top: auto;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url("../images/product-logos/videalive-logo-min.png");
  content: "";
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.6));
}
div.form-edit-videolist-item.videakid div.image-container::after {
  position: absolute;
  left: 5px;
  bottom: 6px;
  top: auto;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url("../images/product-logos/videakid-logo-min.png");
  content: "";
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.6));
}
div.form-edit-videolist-item.videaton div.image-container::after {
  position: absolute;
  left: 5px;
  bottom: 6px;
  top: auto;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url("../images/product-logos/videaton-logo-min.png");
  content: "";
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.6));
}
div.form-edit-videolist-item.loop div.image-container::after {
  position: absolute;
  left: 5px;
  bottom: 6px;
  top: auto;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url("../images/product-logos/videashorts-logo-min.png");
  content: "";
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.6));
}
div.form-edit-videolist-item:first-of-type div.num-col a.move-up-video {
  opacity: 0.2;
  pointer-events: none;
}
div.form-edit-videolist-item:last-of-type {
  border-bottom: 0px none;
}
div.form-edit-videolist-item:last-of-type div.num-col a.move-down-video {
  opacity: 0.2;
  pointer-events: none;
}

.videolist-drag-placeholder {
  border: 2px dashed #999;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.04);
  margin: 0;
}

.videolist-dragging-body, .videolist-dragging-body * {
  user-select: none;
}

div.videa-article-list-item {
  width: 100%;
}
div.videa-article-list-item a.image-container {
  display: block;
  position: relative;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #111111;
}
div.videa-article-list-item a.image-container .stamp {
  position: absolute;
  left: auto;
  top: auto;
  bottom: 5px;
  right: 5px;
  display: inline-block;
  width: unset;
  height: unset;
  padding: 4px 8px;
  border-radius: 5px;
  background-color: #E16341;
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 8px;
  color: #fff;
}
@media (min-width: 1200px) {
  div.videa-article-list-item a.image-container .stamp {
    font-size: 9px;
  }
}
div.videa-article-list-item div.info-box {
  position: relative;
  overflow: hidden;
}
div.videa-article-list-item div.info-box.fade-end::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(180deg, transparent 70%, #fff 100%);
  pointer-events: none;
}
div.videa-article-list-item div.info-box h3.title, div.videa-article-list-item div.info-box .title.h3 {
  margin: 2px 0 0 0;
  padding: 0px;
  max-height: 2.45em;
  overflow: hidden;
  text-align: left;
  line-height: 14px;
  font-size: 12px;
}
@media (min-width: 1200px) {
  div.videa-article-list-item div.info-box h3.title, div.videa-article-list-item div.info-box .title.h3 {
    font-size: 13px;
    line-height: 16px;
  }
}
div.videa-article-list-item div.info-box h3.title a, div.videa-article-list-item div.info-box .title.h3 a {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: #111111;
}
div.videa-article-list-item div.info-box h3.title a:hover, div.videa-article-list-item div.info-box .title.h3 a:hover {
  text-decoration: underline;
}
div.videa-article-list-item div.info-box a.title {
  margin: 7px 0 0 0;
  padding: 0px;
  max-height: 2.4em;
  overflow: hidden;
  text-align: left;
  line-height: 17px;
  font-size: 12px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  color: #111111;
}
@media (min-width: 1200px) {
  div.videa-article-list-item div.info-box a.title {
    font-size: 13px;
  }
}
div.videa-article-list-item div.info-box a.title:hover {
  text-decoration: underline;
}
div.videa-article-list-item div.info-box div.lead {
  position: relative;
  display: block;
  margin: 6px 0 0 0;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  font-size: 9px;
  color: #111111;
}
@media (min-width: 1200px) {
  div.videa-article-list-item div.info-box div.lead {
    font-size: 10px;
  }
}

.add-to-playlist-button {
  position: absolute;
  right: 5px;
  top: 5px;
  left: auto;
  display: inline-flex;
  justify-content: start;
  align-items: center;
  width: auto;
  max-width: calc(100% - 10px);
  height: 20px;
  padding: 2px 5px;
  border-radius: 3px;
  border: none;
  outline: none;
  background-color: rgba(17, 17, 17, 0.6);
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  color: #fff;
  text-wrap: nowrap;
  overflow: hidden;
  transition: background-color 0.3s;
}
.add-to-playlist-button::after {
  line-height: 0;
  margin-left: 4px;
  padding-top: 2px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path id="Shape" d="M8.87,11.478V9.913H7.3a.522.522,0,0,1,0-1.044H8.87V7.3a.522.522,0,0,1,1.044,0V8.87h1.565a.522.522,0,0,1,0,1.044H9.913v1.565a.522.522,0,0,1-1.044,0ZM0,5.739a5.739,5.739,0,0,1,11.478,0,.459.459,0,0,1,0,.051.522.522,0,0,1-1.041-.051,4.7,4.7,0,1,0-4.7,4.7,1.3,1.3,0,0,1,.153.043.512.512,0,0,1-.153,1A5.746,5.746,0,0,1,0,5.739ZM4.864,7.781A.368.368,0,0,1,4.7,7.451V4.026A.366.366,0,0,1,4.864,3.7a.31.31,0,0,1,.344.012l2.46,1.713a.393.393,0,0,1,0,.631L5.2,7.768a.328.328,0,0,1-.186.058A.289.289,0,0,1,4.864,7.781Z" fill="%23fff"/></svg>');
}
.add-to-playlist-button:hover {
  background-color: #111111;
}
@media (min-width: 576px) {
  .add-to-playlist-button {
    /*right: 5px;
    top: 5px;
    height: 20px;
    padding: 2px 5px;
    font-size: 10px;*/
  }
}

div.add-to-playlist-panel-container {
  position: absolute;
  right: 5px;
  top: 25px;
  left: auto;
  display: block;
  width: 290px;
  height: auto;
  padding: 0;
  z-index: 1;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 5px;
  margin: 6px 0 0 0;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  box-shadow: 0px 3px 6px rgba(17, 17, 17, 0.1);
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.arrow {
  position: absolute;
  right: 10px;
  top: -5px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 0px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border-left: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  transform: rotate(45deg);
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.loader {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url("../images/common/loader.png");
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-items {
  position: relative;
  margin: 0;
  padding: 0;
  max-height: 220px;
  overflow: auto;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-items::-webkit-scrollbar {
  width: 4px;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-items::-webkit-scrollbar-track {
  background-color: #d8d8d8;
  border-radius: 2px;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-items::-webkit-scrollbar-thumb {
  background: #838383;
  border-radius: 2px;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-items::-webkit-scrollbar-thumb:hover {
  background: var(--brand-color);
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-items .playlist-item-radio {
  display: flex;
  height: 24px;
  margin: 10px;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-items .playlist-item-radio div.radio-title {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #111111;
  max-width: 50vw;
}
@media (min-width: 576px) {
  div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-items .playlist-item-radio div.radio-title {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-items .playlist-item-radio div.radio-title {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-items .playlist-item-radio div.radio-title {
    font-size: 14px;
  }
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-items .playlist-item-radio.private {
  padding-right: 25px;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-items .playlist-item-radio.private::after {
  position: absolute;
  left: auto;
  right: 0;
  display: inline-flex;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  line-height: 0;
  content: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg width="16" height="16" version="1.1" viewBox="0 0 128 128" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><style type="text/css">.st0{display:none;}.st1{display:inline;}.st2{fill:none;stroke:%236d6d6d;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}</style><g class="st0" id="Layer_1"/><g id="Layer_2"><path class="st2" d="M90.8,112H28.9c-1.9,0-3.4-1.5-3.4-3.4v-49c0-1.9,1.5-3.4,3.4-3.4h70.1c1.9,0,3.4,1.5,3.4,3.4V112"/><path class="st2" d="M89.6,56.1V41.6C89.6,27.5,78.2,16,64,16h0c-14.2,0-25.6,11.5-25.6,25.6v14.5"/><circle class="st2" cx="63" cy="85.3" r="9.5"/></g></svg>');
}
@media (min-width: 768px) {
  div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-items .playlist-item-radio.private::after {
    width: 24px;
    height: 24px;
  }
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new {
  position: relative;
  display: flex;
  height: 24px;
  justify-content: start;
  align-items: center;
  height: 40px;
  width: 100%;
  margin: 4px 0 0 0;
  padding: 0 0 0 8px;
  border-radius: 5px;
  border: 1px solid #111111;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new div.add-new-playlist {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  line-height: 0;
  margin-right: 8px;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new div.add-new-playlist::before {
  position: relative;
  width: 15px;
  height: 15px;
  line-height: 0;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="inner-add-playlist" transform="translate(0.5 0.5)"><circle id="Oval_10" data-name="Oval 10" cx="7" cy="7" r="7" fill="none" stroke="%23111" stroke-miterlimit="10" stroke-width="1"/><path id="Path" d="M2.4,2.4V.6A.6.6,0,1,1,3.6.6V2.4H5.4a.6.6,0,0,1,0,1.2H3.6V5.4a.6.6,0,0,1-1.2,0V3.6H.6a.6.6,0,1,1,0-1.2Z" transform="translate(4 4)" fill="%23111"/></g></svg>');
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new input {
  position: relative;
  width: calc(100% - 95px);
  padding: 0;
  background-color: transparent;
  border: 0px none;
  outline: 0px none;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #111111;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new input::placeholder {
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: 400;
  color: #838383;
  opacity: 1; /* Firefox */
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new div.new-playlist-buttons {
  position: absolute;
  right: 8px;
  left: auto;
  top: auto;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  margin: 0;
  padding: 0;
  float: right;
  font-size: 0;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new div.new-playlist-buttons .submit-new-playlist {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  outline: none;
  border: 1px solid #d8d8d8;
  background-color: #f6f6f6;
  border-radius: 5px 0 0 5px;
  transition: background-color 0.3s;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new div.new-playlist-buttons .submit-new-playlist::before {
  position: relative;
  width: 12px;
  height: 8px;
  line-height: 0;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.178" height="8.263" viewBox="0 0 12.178 8.263"><path id="new-playlist-ok" d="M3.939,7.8l-.033-.029L.241,4.264A.871.871,0,0,1,.1,3.345a1.5,1.5,0,0,1,1.765.229L4.486,6.085l6.1-5.85a.913.913,0,0,1,1.169,0,.859.859,0,0,1,0,1.127L5.13,7.707a.571.571,0,0,1-.057.065.924.924,0,0,1-.924.153,1.5,1.5,0,0,0,.272.362ZM.238,3.138A.635.635,0,0,0,.1,3.345a1.5,1.5,0,0,0-.317.236Z" transform="translate(0.219 -0.025)" fill="%236d6d6d"/></svg>');
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new div.new-playlist-buttons .submit-new-playlist.disabled {
  opacity: 0.5;
  cursor: default;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new div.new-playlist-buttons .submit-new-playlist:not(.disabled):hover {
  background-color: #fff;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new div.new-playlist-buttons .cancel-new-playlist {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 0 0 0 -1px;
  padding: 0;
  outline: none;
  border: 1px solid #d8d8d8;
  background-color: #f6f6f6;
  border-radius: 0 5px 5px 0;
  transition: background-color 0.3s;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new div.new-playlist-buttons .cancel-new-playlist::before {
  position: relative;
  width: 10px;
  height: 10px;
  line-height: 0;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9.978" height="9.834" viewBox="0 0 9.978 9.834"><g id="new-playlist-close" transform="translate(1.061 1.061)"><path id="Path" d="M0,0,3.857,3.857,0,7.713" transform="translate(7.857 7.713) rotate(180)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/><path id="Path-2" data-name="Path" d="M3.857,0,0,3.857,3.857,7.713" transform="translate(3.857 7.713) rotate(180)" fill="none" stroke="%236d6d6d" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></g></svg>');
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new div.new-playlist-buttons .cancel-new-playlist.disabled {
  opacity: 0.5;
  cursor: default;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new div.new-playlist-buttons .cancel-new-playlist:not(.disabled):hover {
  background-color: #fff;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new div.add-new-loader {
  position: absolute;
  display: none;
  margin: 0 0 0 -8px;
  padding: 0;
  width: 100%;
  height: 24px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url("../images/common/loader.png");
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new.loading {
  border: 1px solid #838383;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new.loading div.add-new-loader {
  display: block;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new.loading div.add-new-playlist {
  opacity: 0.5;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new.loading input {
  opacity: 0.5;
}
div.add-to-playlist-panel-container div.add-to-playlist-panel div.playlist-item-add-new.loading div.new-playlist-buttons {
  opacity: 0.5;
}

a.edit-video-button {
  display: inline-flex;
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: 1px solid var(--brand-color);
  background-color: transparent;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s;
}
@media (min-width: 576px) {
  a.edit-video-button {
    width: 50px;
    height: 50px;
  }
}
a.edit-video-button::before {
  display: inline-block;
  padding: 0;
  width: 20px;
  height: 20px;
  content: "";
  line-height: 0;
  vertical-align: top;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.164" height="14.164" viewBox="0 0 14.164 14.164"><g id="edit-profile-new" transform="translate(11.496 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,11.1H2.774L1.387,13.177Zm0,0V0H2.774V11.1Z" transform="translate(0 2.08)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="2.774" height="2.08" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.164" height="14.164" viewBox="0 0 14.164 14.164"><g id="edit-profile-new" transform="translate(11.496 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,11.1H2.774L1.387,13.177Zm0,0V0H2.774V11.1Z" transform="translate(0 2.08)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="2.774" height="2.08" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: var(--brand-color);
  transition: background-color 0.3s;
}
a.edit-video-button.small {
  width: 18px;
  height: 18px;
  border-radius: 9px;
}
@media (min-width: 576px) {
  a.edit-video-button.small {
    width: 18px;
    height: 18px;
  }
}
a.edit-video-button.small::before {
  width: 10px;
  height: 10px;
}
a.edit-video-button:hover {
  background-color: var(--brand-color);
}
a.edit-video-button:hover::before {
  background-color: #fff;
}

div.my-video-block {
  padding: 0;
}
div.my-video-block div.status {
  display: inline-block;
  margin: 0.3em 0 0 0;
  padding: 5px 5px;
  border-radius: 3px;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 10px;
  background-color: #6d6d6d;
  color: #fff;
}
@media (min-width: 768px) {
  div.my-video-block div.status {
    margin: 0.5em 0 0 0;
  }
}
div.my-video-block div.status:before {
  position: relative;
  display: inline-block;
  margin: 0 4px 0 0;
  width: 12px;
  height: 12px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #fff;
  vertical-align: bottom;
}
div.my-video-block div.status.public:before {
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg enable-background="new 0 0 32 32" id="Editable-line" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d=" M16,7C9.934,7,4.798,10.776,3,16c1.798,5.224,6.934,9,13,9s11.202-3.776,13-9C27.202,10.776,22.066,7,16,7z" fill="none" id="XMLID_10_" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2"/><circle cx="16" cy="16" fill="none" id="XMLID_12_" r="5" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg enable-background="new 0 0 32 32" id="Editable-line" version="1.1" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d=" M16,7C9.934,7,4.798,10.776,3,16c1.798,5.224,6.934,9,13,9s11.202-3.776,13-9C27.202,10.776,22.066,7,16,7z" fill="none" id="XMLID_10_" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2"/><circle cx="16" cy="16" fill="none" id="XMLID_12_" r="5" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2"/></svg>');
}
div.my-video-block div.status.private:before {
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg style="enable-background:new 0 0 128 128;" version="1.1" viewBox="0 0 128 128" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><style type="text/css">.st0{display:none;}.st1{display:inline;}.st2{fill:none;stroke:%230F005B;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}</style><g class="st0" id="Layer_1"/><g id="Layer_2"><path class="st2" d="M90.8,112H28.9c-1.9,0-3.4-1.5-3.4-3.4v-49c0-1.9,1.5-3.4,3.4-3.4h70.1c1.9,0,3.4,1.5,3.4,3.4V112"/><path class="st2" d="M89.6,56.1V41.6C89.6,27.5,78.2,16,64,16h0c-14.2,0-25.6,11.5-25.6,25.6v14.5"/><circle class="st2" cx="63" cy="85.3" r="9.5"/></g></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg style="enable-background:new 0 0 128 128;" version="1.1" viewBox="0 0 128 128" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><style type="text/css">.st0{display:none;}.st1{display:inline;}.st2{fill:none;stroke:%230F005B;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}</style><g class="st0" id="Layer_1"/><g id="Layer_2"><path class="st2" d="M90.8,112H28.9c-1.9,0-3.4-1.5-3.4-3.4v-49c0-1.9,1.5-3.4,3.4-3.4h70.1c1.9,0,3.4,1.5,3.4,3.4V112"/><path class="st2" d="M89.6,56.1V41.6C89.6,27.5,78.2,16,64,16h0c-14.2,0-25.6,11.5-25.6,25.6v14.5"/><circle class="st2" cx="63" cy="85.3" r="9.5"/></g></svg>');
}
div.my-video-block div.status.converting:before {
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M6.19306266,7 L10,7 L10,9 L3,9 L3,2 L5,2 L5,5.27034886 C6.72510698,3.18251178 9.19576641,2 12,2 C17.5228475,2 22,6.4771525 22,12 C20,12 22,12 20,12 C20,7.581722 16.418278,4 12,4 C9.60637619,4 7.55353989,5.07869636 6.19306266,7 Z M17.8069373,17 L14,17 L14,15 L21,15 L21,22 L19,22 L19,18.7296511 C17.274893,20.8174882 14.8042336,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,12 4,12 4,12 C4,16.418278 7.581722,20 12,20 C14.3936238,20 16.4464601,18.9213036 17.8069373,17 Z" fill-rule="evenodd"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M6.19306266,7 L10,7 L10,9 L3,9 L3,2 L5,2 L5,5.27034886 C6.72510698,3.18251178 9.19576641,2 12,2 C17.5228475,2 22,6.4771525 22,12 C20,12 22,12 20,12 C20,7.581722 16.418278,4 12,4 C9.60637619,4 7.55353989,5.07869636 6.19306266,7 Z M17.8069373,17 L14,17 L14,15 L21,15 L21,22 L19,22 L19,18.7296511 C17.274893,20.8174882 14.8042336,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,12 4,12 4,12 C4,16.418278 7.581722,20 12,20 C14.3936238,20 16.4464601,18.9213036 17.8069373,17 Z" fill-rule="evenodd"/></svg>');
}
div.my-video-block div.status.convert-failed:before {
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><defs><style>.cls-1{fill:%23101820;}</style></defs><title/><g data-name="Layer 57" id="Layer_57"><path class="cls-1" d="M16,31A15,15,0,1,1,31,16,15,15,0,0,1,16,31ZM16,3A13,13,0,1,0,29,16,13,13,0,0,0,16,3Z"/><path class="cls-1" d="M16,24a2,2,0,1,1,2-2A2,2,0,0,1,16,24Zm0-2Z"/><path class="cls-1" d="M16,18a1,1,0,0,1-1-1V8a1,1,0,0,1,2,0v9A1,1,0,0,1,16,18Z"/></g></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><defs><style>.cls-1{fill:%23101820;}</style></defs><title/><g data-name="Layer 57" id="Layer_57"><path class="cls-1" d="M16,31A15,15,0,1,1,31,16,15,15,0,0,1,16,31ZM16,3A13,13,0,1,0,29,16,13,13,0,0,0,16,3Z"/><path class="cls-1" d="M16,24a2,2,0,1,1,2-2A2,2,0,0,1,16,24Zm0-2Z"/><path class="cls-1" d="M16,18a1,1,0,0,1-1-1V8a1,1,0,0,1,2,0v9A1,1,0,0,1,16,18Z"/></g></svg>');
}
div.my-video-block div.operation-buttons {
  margin: 0.2em 0 0 0;
}
@media (min-width: 768px) {
  div.my-video-block div.operation-buttons {
    margin: 0.4em 0 0 0;
  }
}
div.my-video-block div.operation-buttons .operation-button {
  display: inline-flex;
  width: 22px;
  height: 22px;
  padding: 0;
  outline: none;
  border-radius: 25px;
  border: 1px solid var(--brand-color-darker);
  background-color: #fff;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s;
}
@media (min-width: 992px) {
  div.my-video-block div.operation-buttons .operation-button {
    width: 28px;
    height: 28px;
  }
}
div.my-video-block div.operation-buttons .operation-button::before {
  display: inline-block;
  padding: 0;
  width: 12px;
  height: 12px;
  content: "";
  line-height: 0;
  vertical-align: top;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.164" height="14.164" viewBox="0 0 14.164 14.164"><g id="edit-profile-new" transform="translate(11.496 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,11.1H2.774L1.387,13.177Zm0,0V0H2.774V11.1Z" transform="translate(0 2.08)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="2.774" height="2.08" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.164" height="14.164" viewBox="0 0 14.164 14.164"><g id="edit-profile-new" transform="translate(11.496 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,11.1H2.774L1.387,13.177Zm0,0V0H2.774V11.1Z" transform="translate(0 2.08)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="2.774" height="2.08" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: var(--brand-color-darker);
  transition: background-color 0.3s;
}
@media (min-width: 992px) {
  div.my-video-block div.operation-buttons .operation-button::before {
    width: 14px;
    height: 14px;
  }
}
div.my-video-block div.operation-buttons .operation-button:hover {
  background-color: var(--brand-color-darkest);
}
div.my-video-block div.operation-buttons .operation-button:hover::before {
  background-color: #fff;
}
div.my-video-block div.operation-buttons .operation-button.modify::before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.164" height="14.164" viewBox="0 0 14.164 14.164"><g id="edit-profile-new" transform="translate(11.496 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,11.1H2.774L1.387,13.177Zm0,0V0H2.774V11.1Z" transform="translate(0 2.08)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="2.774" height="2.08" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.164" height="14.164" viewBox="0 0 14.164 14.164"><g id="edit-profile-new" transform="translate(11.496 0.707) rotate(45)"><path id="Combined_Shape" data-name="Combined Shape" d="M0,11.1H2.774L1.387,13.177Zm0,0V0H2.774V11.1Z" transform="translate(0 2.08)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/><rect id="Rectangle_23" data-name="Rectangle 23" width="2.774" height="2.08" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
}
div.my-video-block div.operation-buttons .operation-button.download::before {
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g><path d="M0 0h24v24H0z" fill="none"/><path d="M3 19h18v2H3v-2zm10-5.828L19.071 7.1l1.414 1.414L12 17 3.515 8.515 4.929 7.1 11 13.17V2h2v11.172z"/></g></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g><path d="M0 0h24v24H0z" fill="none"/><path d="M3 19h18v2H3v-2zm10-5.828L19.071 7.1l1.414 1.414L12 17 3.515 8.515 4.929 7.1 11 13.17V2h2v11.172z"/></g></svg>');
}
div.my-video-block div.operation-buttons .operation-button.embed::before {
  -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 31.94C416 21.75 408.1 0 384.1 0c-13.98 0-26.87 9.072-30.89 23.18l-128 448c-.8404 2.935-1.241 5.892-1.241 8.801C223.1 490.3 232 512 256 512c13.92 0 26.73-9.157 30.75-23.22l128-448C415.6 37.81 416 34.85 416 31.94zM176 143.1c0-18.28-14.95-32-32-32c-8.188 0-16.38 3.125-22.62 9.376l-112 112C3.125 239.6 0 247.8 0 255.1S3.125 272.4 9.375 278.6l112 112C127.6 396.9 135.8 399.1 144 399.1c17.05 0 32-13.73 32-32c0-8.188-3.125-16.38-9.375-22.63L77.25 255.1l89.38-89.38C172.9 160.3 176 152.2 176 143.1zM640 255.1c0-8.188-3.125-16.38-9.375-22.63l-112-112C512.4 115.1 504.2 111.1 496 111.1c-17.05 0-32 13.73-32 32c0 8.188 3.125 16.38 9.375 22.63l89.38 89.38l-89.38 89.38C467.1 351.6 464 359.8 464 367.1c0 18.28 14.95 32 32 32c8.188 0 16.38-3.125 22.62-9.376l112-112C636.9 272.4 640 264.2 640 255.1z"/></svg>');
  mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 31.94C416 21.75 408.1 0 384.1 0c-13.98 0-26.87 9.072-30.89 23.18l-128 448c-.8404 2.935-1.241 5.892-1.241 8.801C223.1 490.3 232 512 256 512c13.92 0 26.73-9.157 30.75-23.22l128-448C415.6 37.81 416 34.85 416 31.94zM176 143.1c0-18.28-14.95-32-32-32c-8.188 0-16.38 3.125-22.62 9.376l-112 112C3.125 239.6 0 247.8 0 255.1S3.125 272.4 9.375 278.6l112 112C127.6 396.9 135.8 399.1 144 399.1c17.05 0 32-13.73 32-32c0-8.188-3.125-16.38-9.375-22.63L77.25 255.1l89.38-89.38C172.9 160.3 176 152.2 176 143.1zM640 255.1c0-8.188-3.125-16.38-9.375-22.63l-112-112C512.4 115.1 504.2 111.1 496 111.1c-17.05 0-32 13.73-32 32c0 8.188 3.125 16.38 9.375 22.63l89.38 89.38l-89.38 89.38C467.1 351.6 464 359.8 464 367.1c0 18.28 14.95 32 32 32c8.188 0 16.38-3.125 22.62-9.376l112-112C636.9 272.4 640 264.2 640 255.1z"/></svg>');
}
div.my-video-block div.operation-buttons .operation-button.delete::before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15.559" viewBox="0 0 14 15.559"><g id="bin-icon" transform="translate(0 0.059)"><rect id="Rectangle_4" data-name="Rectangle 4" width="14" height="14.118" transform="translate(0 0.882)" fill="none"/><path id="Rectangle" d="M0,0H10.5L9.625,10.588H.875Z" transform="translate(1.75 4.412)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Oval" d="M0,0A1.75,1.75,0,1,0,3.5,0" transform="translate(8.75 2.206) rotate(180)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line" d="M.875,0V4.412" transform="translate(4.375 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-2" data-name="Line" d="M.875,0V4.412" transform="translate(7.875 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-3" data-name="Line" d="M.438,1.324H13.563" transform="translate(0 0.882)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15.559" viewBox="0 0 14 15.559"><g id="bin-icon" transform="translate(0 0.059)"><rect id="Rectangle_4" data-name="Rectangle 4" width="14" height="14.118" transform="translate(0 0.882)" fill="none"/><path id="Rectangle" d="M0,0H10.5L9.625,10.588H.875Z" transform="translate(1.75 4.412)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Oval" d="M0,0A1.75,1.75,0,1,0,3.5,0" transform="translate(8.75 2.206) rotate(180)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line" d="M.875,0V4.412" transform="translate(4.375 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-2" data-name="Line" d="M.875,0V4.412" transform="translate(7.875 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-3" data-name="Line" d="M.438,1.324H13.563" transform="translate(0 0.882)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
}

section#content.form div.content-banner-outer {
  margin: 0;
  padding: 0;
  height: 160px;
  background-color: #111111;
}
section#content.form div.content-banner-outer h1.form-title, section#content.form div.content-banner-outer .form-title.h1 {
  padding: 25px 0;
  text-align: center;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 30px;
  color: #fff;
}
section#content.form div.content-body-outer {
  position: relative;
  text-align: center;
}
section#content.form div.content-body-outer div.content-body-form-outer {
  position: relative;
  margin: -80px 10px 20px 10px;
  padding: 0;
  border: 1px solid #d8d8d8;
  border-radius: 10px;
  box-shadow: 0px 3px 6px rgba(17, 17, 17, 0.1);
  background-color: #fff;
  text-align: left;
}
@media (min-width: 576px) {
  section#content.form div.content-body-outer div.content-body-form-outer {
    max-width: 400px;
    margin: -80px auto 20px auto;
  }
  section#content.form div.content-body-outer div.content-body-form-outer.big {
    max-width: 540px;
  }
  section#content.form div.content-body-outer div.content-body-form-outer.biggest {
    max-width: 915px;
  }
}
section#content.form div.content-body-outer div.content-body-form-outer.no-shadow {
  border: 0px none;
  border-radius: 0px;
  box-shadow: none;
}
section#content.form div.content-body-outer div.content-body-form-outer div.content-body-form {
  padding: 25px;
}
section#content.form div.content-body-outer div.content-body-form-outer div.content-body-form.button-line {
  padding: 10px 25px;
  background-color: #f6f6f6;
  border-top: 1px solid #d8d8d8;
}
section#content.form div.content-body-outer div.content-body-form-outer .label-box.edit-profile {
  padding: 25px;
}
section#content.form div.content-body-outer div.content-body-form-outer .label-box.edit-profile div.content-body-form {
  padding: 25px 0 0 0;
}
section#content.form div.content-body-outer div.content-body-form-outer div.password-strength-line {
  position: relative;
  display: block;
  width: 100%;
  height: 3px;
  margin-top: 3px;
  background-color: #d8d8d8;
}
section#content.form div.content-body-outer div.content-body-form-outer div.password-strength-line div.password-strength-current {
  position: relative;
  display: block;
  width: 0%;
  height: 3px;
  background-color: #ed2e2e;
  transition: width 0.3s;
}
section#content.form div.content-body-outer div.content-body-form-outer div.password-strength-line div.password-strength-current.progress-bar-danger {
  background-color: #ed2e2e;
}
section#content.form div.content-body-outer div.content-body-form-outer div.password-strength-line div.password-strength-current.progress-bar-warning {
  background-color: #ffc107;
}
section#content.form div.content-body-outer div.content-body-form-outer div.password-strength-line div.password-strength-current.progress-bar-success {
  background-color: #198754;
}
section#content.form div.content-body-outer div.content-body-form-outer .vertical-center {
  display: flex;
  align-items: center;
}
section#content.form div.content-body-outer div.content-body-form-outer .content-body-form-inner-title {
  margin: 0 auto 15px auto;
  text-align: center;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #111111;
}
section#content.form div.content-body-outer div.content-body-form-outer a.forgotten-password {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #6d6d6d;
  transition: color 0.3s;
}
section#content.form div.content-body-outer div.content-body-form-outer a.forgotten-password:hover {
  color: var(--brand-color);
}
section#content.form div.content-body-outer div.content-body-form-outer div.form-divider {
  height: 1px;
  border-top: 1px solid #d8d8d8;
  margin: 15px 0;
}
section#content.form div.content-body-outer div.content-body-form-outer div.form-subtitle {
  text-align: center;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #111111;
}
section#content.form div.content-body-outer div.content-body-form-outer div.form-description {
  text-align: center;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #111111;
}
section#content.form div.content-body-outer div.content-body-form-outer div.form-content-plain {
  text-align: center;
  padding: 0;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #111111;
}
section#content.form div.content-body-outer div.content-body-form-outer div.form-content-plain a.link {
  color: var(--brand-color);
  text-decoration: none;
}
section#content.form div.content-body-outer div.content-body-form-outer div.form-content-plain a.link:hover {
  text-decoration: underline;
}
section#content.form div.content-body-outer div.content-body-form-outer div.icon-website {
  position: relative;
}
section#content.form div.content-body-outer div.content-body-form-outer div.icon-website::before {
  position: absolute;
  left: 13px;
  top: 13px;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="_172473_globe_global_internet_icon" data-name="172473_globe_global_internet_icon" transform="translate(0.5 0.5)"><circle id="Ellipse_1" data-name="Ellipse 1" cx="7" cy="7" r="7" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/><ellipse id="Ellipse_2" data-name="Ellipse 2" cx="3" cy="7" rx="3" ry="7" transform="translate(4)" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/><path id="Path_2" data-name="Path 2" d="M6.365,37.242A10.283,10.283,0,0,1,11.58,36a10.359,10.359,0,0,1,5.164,1.21" transform="translate(-4.584 -25.925)" fill="none" stroke="%23111" stroke-miterlimit="10" stroke-width="1"/><path id="Path_3" data-name="Path 3" d="M16.928,9.563A10.286,10.286,0,0,1,11.713,10.8a10.36,10.36,0,0,1-5.164-1.21" transform="translate(-4.716 -6.887)" fill="none" stroke="%23111" stroke-miterlimit="10" stroke-width="1"/><line id="Line_1" data-name="Line 1" x2="14" transform="translate(0 7)" fill="none" stroke="%23111" stroke-miterlimit="10" stroke-width="1"/><line id="Line_2" data-name="Line 2" y2="14" transform="translate(7)" fill="none" stroke="%23111" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
}
section#content.form div.content-body-outer div.content-body-form-outer div.icon-website input {
  padding-left: 36px;
}
section#content.form div.content-body-outer div.content-body-form-outer div.icon-facebook {
  position: relative;
}
section#content.form div.content-body-outer div.content-body-form-outer div.icon-facebook::before {
  position: absolute;
  left: 13px;
  top: 13px;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: url('data:image/svg+xml,<svg id="fb-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g id="Group_13" data-name="Group 13"><rect id="Rectangle" width="16" height="16" rx="8" fill="%234267b2"/></g><g id="iconfinder_icon-social-facebook_211902" transform="translate(5.6 3.2)"><path id="Path" d="M3.2,3.2V2.248c0-.43.1-.648.763-.648H4.8V0H3.4C1.69,0,1.125.785,1.125,2.133V3.2H0V4.8H1.125V9.6H3.2V4.8H4.61L4.8,3.2Z" fill="%23fff"/></g></svg>');
}
section#content.form div.content-body-outer div.content-body-form-outer div.icon-facebook input {
  padding-left: 36px;
}
section#content.form div.content-body-outer div.content-body-form-outer div.icon-blog {
  position: relative;
}
section#content.form div.content-body-outer div.content-body-form-outer div.icon-blog::before {
  position: absolute;
  left: 13px;
  top: 13px;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: url('data:image/svg+xml,<svg id="reblog-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><rect id="Rectangle" width="16" height="16" rx="8" fill="%23e16341"/><g id="Group_12" data-name="Group 12" transform="translate(3.2 4.8)"><path id="Fill_2" data-name="Fill 2" d="M2.246.264a3.776,3.776,0,0,0-.8.668V.09H0V5.977H1.449V2.149a3.372,3.372,0,0,1,.744-.564,1.6,1.6,0,0,1,.767-.194,1.339,1.339,0,0,1,.6.112L3.841.118A1.281,1.281,0,0,0,3.2,0a1.779,1.779,0,0,0-.954.264" fill="%23fff"/><path id="Fill_4" data-name="Fill 4" d="M2.886,6.229A2.852,2.852,0,0,1,.716,5.466,3.279,3.279,0,0,1,0,3.159,3.472,3.472,0,0,1,.707.79,2.715,2.715,0,0,1,2.83,0,2.5,2.5,0,0,1,4.748.71a2.944,2.944,0,0,1,.66,2.068v.713H1.493a1.681,1.681,0,0,0,.382,1.128,1.479,1.479,0,0,0,1.078.343,2.4,2.4,0,0,0,.75-.107,1.205,1.205,0,0,0,.564-.409l1.078.768a2.186,2.186,0,0,1-.918.763A3.87,3.87,0,0,1,2.886,6.229ZM2.8,1.151a1.351,1.351,0,0,0-.635.132.987.987,0,0,0-.4.393,2.48,2.48,0,0,0-.233.816H3.97a1.5,1.5,0,0,0-.295-1A1.11,1.11,0,0,0,2.8,1.151Z" transform="translate(4 0)" fill="%23fff"/></g></svg>');
}
section#content.form div.content-body-outer div.content-body-form-outer div.icon-blog input {
  padding-left: 36px;
}
section#content.form div.content-body-outer div.content-body-form-outer div.profile-image-box {
  position: relative;
}
section#content.form div.content-body-outer div.content-body-form-outer div.profile-image-box div.profile-image-container {
  position: absolute;
  width: 150px;
  height: 150px;
  text-align: left;
}
section#content.form div.content-body-outer div.content-body-form-outer div.profile-image-box div.profile-image-container div.profile-image {
  display: inline-block;
  width: 120px;
  height: 120px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 60px;
  border: 10px solid #fff;
  outline: 2px dashed #d8d8d8;
  background-image: url("../images/profile/blank-profile-image.png");
}
section#content.form div.content-body-outer div.content-body-form-outer div.profile-image-box div.profile-image-container div.profile-image.is-dragover {
  outline: 2px dashed #ed2e2e;
}
section#content.form div.content-body-outer div.content-body-form-outer div.profile-image-box div.profile-image-details-container {
  position: relative;
  padding-left: 150px;
  width: 100%;
}
section#content.form div.content-body-outer div.content-body-form-outer div.profile-image-box div.profile-image-details-container div.profile-image-details-title {
  padding: 0 0 10px 0;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #111111;
}
section#content.form div.content-body-outer div.content-body-form-outer div.profile-image-box div.profile-image-details-container div.profile-image-details-subtitle {
  padding: 0 0 10px 0;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #6d6d6d;
}
section#content.form div.content-body-outer div.content-body-form-outer div.profile-image-box div.profile-image-details-container div.profile-image-details-upload-button {
  padding: 0 0 10px 0;
}
section#content.form div.content-body-outer div.content-body-form-outer div.profile-image-box div.profile-image-details-container div.profile-image-details-remove-button a.remove-button {
  padding: 0 0 10px 0;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #ed2e2e;
  transition: color 0.3s;
}
section#content.form div.content-body-outer div.content-body-form-outer div.profile-image-box div.profile-image-details-container div.profile-image-details-remove-button a.remove-button::before {
  display: inline-block;
  width: 14px;
  height: 15.559px;
  margin: 0 6px 0 0;
  line-height: 0;
  vertical-align: -2px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15.559" viewBox="0 0 14 15.559"><g id="bin-icon" transform="translate(0 0.059)"><rect id="Rectangle_4" data-name="Rectangle 4" width="14" height="14.118" transform="translate(0 0.882)" fill="none"/><path id="Rectangle" d="M0,0H10.5L9.625,10.588H.875Z" transform="translate(1.75 4.412)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Oval" d="M0,0A1.75,1.75,0,1,0,3.5,0" transform="translate(8.75 2.206) rotate(180)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line" d="M.875,0V4.412" transform="translate(4.375 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-2" data-name="Line" d="M.875,0V4.412" transform="translate(7.875 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-3" data-name="Line" d="M.438,1.324H13.563" transform="translate(0 0.882)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15.559" viewBox="0 0 14 15.559"><g id="bin-icon" transform="translate(0 0.059)"><rect id="Rectangle_4" data-name="Rectangle 4" width="14" height="14.118" transform="translate(0 0.882)" fill="none"/><path id="Rectangle" d="M0,0H10.5L9.625,10.588H.875Z" transform="translate(1.75 4.412)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Oval" d="M0,0A1.75,1.75,0,1,0,3.5,0" transform="translate(8.75 2.206) rotate(180)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line" d="M.875,0V4.412" transform="translate(4.375 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-2" data-name="Line" d="M.875,0V4.412" transform="translate(7.875 7.941)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/><path id="Line-3" data-name="Line" d="M.438,1.324H13.563" transform="translate(0 0.882)" fill="none" stroke="%23ed2e2e" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #ed2e2e;
  transition: background-color 0.3s;
}
section#content.form div.content-body-outer div.content-body-form-outer div.profile-image-box div.profile-image-details-container div.profile-image-details-remove-button a.remove-button:hover {
  color: #111111;
}
section#content.form div.content-body-outer div.content-body-form-outer div.profile-image-box div.profile-image-details-container div.profile-image-details-remove-button a.remove-button:hover::before {
  background-color: #111111;
}
section#content.form div.content-body-outer div.content-body-form-outer div.switch-title {
  text-align: left;
  padding: 0 0 10px 0;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #6d6d6d;
}
@media (min-width: 576px) {
  section#content.form div.content-body-outer div.content-body-form-outer div.switch-title {
    text-align: right;
    padding: 0 10px 10px 0;
  }
}
section#content.form div.content-body-outer div.content-body-form-outer div.upload-box {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 0;
  outline: 2px dashed #d8d8d8;
  border-radius: 5px;
}
section#content.form div.content-body-outer div.content-body-form-outer div.upload-box.content-bottom {
  align-items: end;
}
section#content.form div.content-body-outer div.content-body-form-outer div.upload-box.move-up {
  align-items: end;
}
@media (min-width: 768px) {
  section#content.form div.content-body-outer div.content-body-form-outer div.upload-box.move-up {
    margin-top: 38px;
  }
}
section#content.form div.content-body-outer div.content-body-form-outer div.upload-box:before {
  content: "";
  display: block;
  width: 0;
  padding-top: 56.25%;
  float: left;
}
section#content.form div.content-body-outer div.content-body-form-outer div.upload-box.is-dragover {
  outline: 2px dashed var(--brand-color);
}
section#content.form div.content-body-outer div.content-body-form-outer div.upload-box.error {
  outline: 2px solid #dc3545;
}
section#content.form div.content-body-outer div.content-body-form-outer div.upload-box div.upload-box-state-1 {
  width: calc(100% - 1px);
}
section#content.form div.content-body-outer div.content-body-form-outer div.upload-box div.upload-box-state-1 div.upload-box-title {
  position: relative;
  text-align: center;
  margin: 12px 0;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #111111;
}
section#content.form div.content-body-outer div.content-body-form-outer div.upload-box div.upload-box-state-1 div.upload-box-instruction {
  position: relative;
  text-align: center;
  margin: 12px 0;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #6d6d6d;
}
section#content.form div.content-body-outer div.content-body-form-outer div.upload-box div.upload-box-state-1 div.upload-box-button {
  position: relative;
  text-align: center;
  margin: 12px 0;
}
section#content.form div.content-body-outer div.content-body-form-outer div.upload-box div.upload-box-state-2 {
  width: calc(100% - 1px);
  background-color: rgba(255, 255, 255, 0.4);
}
section#content.form div.content-body-outer div.content-body-form-outer div.upload-box div.upload-box-state-2 div.upload-box-remove-button {
  position: relative;
  text-align: center;
  margin: 12px 0;
}
section#content.form div.content-body-outer div.content-body-form-outer div.upload-box div.upload-box-state-2 div.upload-box-buttons {
  position: relative;
  text-align: center;
  margin: 12px 0;
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview {
  position: relative;
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview div.snapshot-item {
  position: relative;
  padding: 5px;
  border: 1px solid #d8d8d8;
  background-color: #f6f6f6;
  border-radius: 5px;
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview div.snapshot-item.checked {
  background-color: var(--brand-color);
  border: 1px solid var(--brand-color);
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview div.snapshot-item.checked a.choose-snapshot-item {
  filter: brightness(1);
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview div.snapshot-item a.choose-snapshot-item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  filter: brightness(0.85);
  transition: filter 0.3s;
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview div.snapshot-item a.choose-snapshot-item:hover {
  filter: brightness(1.25);
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview div.snapshot-item a.preview-snapshot-item {
  position: absolute;
  left: auto;
  top: auto;
  right: 4px;
  bottom: 4px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: rgba(17, 17, 17, 0.6666666667);
  transition: background-color 0.3s;
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview div.snapshot-item a.preview-snapshot-item::after {
  display: inline-block;
  padding: 0;
  width: 10px;
  height: 10px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.778" height="15.761" viewBox="0 0 15.778 15.761"><path id="Shape" d="M14.913,15.762a.87.87,0,0,1-.626-.258L10.4,11.654a6.336,6.336,0,0,1-3.913,1.319A6.486,6.486,0,0,1,1.9,1.9a6.483,6.483,0,0,1,9.753,8.5l3.87,3.872a.885.885,0,0,1,.022,1.232A.907.907,0,0,1,14.913,15.762ZM6.5,1.751A4.7,4.7,0,0,0,3.151,3.135a4.765,4.765,0,0,0,0,6.7A4.712,4.712,0,0,0,6.5,11.222,4.634,4.634,0,0,0,9.854,9.837a4.718,4.718,0,0,0,1.383-3.351A4.632,4.632,0,0,0,9.854,3.135,4.72,4.72,0,0,0,6.5,1.751Z" transform="translate(-0.002 0)" fill="%23838383"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15.778" height="15.761" viewBox="0 0 15.778 15.761"><path id="Shape" d="M14.913,15.762a.87.87,0,0,1-.626-.258L10.4,11.654a6.336,6.336,0,0,1-3.913,1.319A6.486,6.486,0,0,1,1.9,1.9a6.483,6.483,0,0,1,9.753,8.5l3.87,3.872a.885.885,0,0,1,.022,1.232A.907.907,0,0,1,14.913,15.762ZM6.5,1.751A4.7,4.7,0,0,0,3.151,3.135a4.765,4.765,0,0,0,0,6.7A4.712,4.712,0,0,0,6.5,11.222,4.634,4.634,0,0,0,9.854,9.837a4.718,4.718,0,0,0,1.383-3.351A4.632,4.632,0,0,0,9.854,3.135,4.72,4.72,0,0,0,6.5,1.751Z" transform="translate(-0.002 0)" fill="%23838383"/></svg>');
  background-color: #fff;
  transition: background-color 0.3s;
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview div.snapshot-item a.preview-snapshot-item:hover {
  background-color: var(--brand-color);
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview div.snapshot-item a.add-new-snapshot {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview div.snapshot-item a.add-new-snapshot div.add-new-snapshot-icon {
  display: block;
  width: 27px;
  height: 27px;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="27" viewBox="0 0 27 27"><g id="new-image" transform="translate(0.5 0.5)"><path id="Combined_Shape" data-name="Combined Shape" d="M6.766,7.7,3.95,4.888,1.133,7.7a.664.664,0,0,1-.939-.939L3.011,3.95.194,1.133A.664.664,0,0,1,1.133.194L3.95,3.011,6.766.194a.664.664,0,1,1,.939.939L4.888,3.95,7.7,6.766a.664.664,0,0,1-.939.939Z" transform="translate(7.364 12.95) rotate(-45)" fill="%236d6d6d"/><circle id="Oval" cx="13" cy="13" r="13" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="27" viewBox="0 0 27 27"><g id="new-image" transform="translate(0.5 0.5)"><path id="Combined_Shape" data-name="Combined Shape" d="M6.766,7.7,3.95,4.888,1.133,7.7a.664.664,0,0,1-.939-.939L3.011,3.95.194,1.133A.664.664,0,0,1,1.133.194L3.95,3.011,6.766.194a.664.664,0,1,1,.939.939L4.888,3.95,7.7,6.766a.664.664,0,0,1-.939.939Z" transform="translate(7.364 12.95) rotate(-45)" fill="%236d6d6d"/><circle id="Oval" cx="13" cy="13" r="13" fill="none" stroke="%236d6d6d" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
  background-color: #6d6d6d;
  transition: background-color 0.3s;
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview div.snapshot-item a.add-new-snapshot div.add-new-snapshot-text {
  display: block;
  text-align: center;
  margin: 10px 0 0 0;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  color: #6d6d6d;
  transition: color 0.3s;
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview div.snapshot-item a.add-new-snapshot:hover div.add-new-snapshot-icon {
  background-color: var(--brand-color);
}
section#content.form div.content-body-outer div.content-body-form-outer div.video-choose-preview div.snapshot-item a.add-new-snapshot:hover div.add-new-snapshot-text {
  color: var(--brand-color);
}
section#content.form div.content-body-outer div.content-body-form-outer div.form-group {
  margin-top: 10px;
}
section#content.form div.content-body-outer div.content-body-form-outer div.form-last-modified {
  text-align: right;
  padding-top: 4px;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #6d6d6d;
}
section#content.form div.content-body-outer div.content-body-form-subcontainer {
  max-width: 400px;
  margin: 0 auto;
  padding: 0 0 20px 0;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #111111;
}
section#content.form div.content-body-outer div.content-body-form-subcontainer a.reg-link {
  color: var(--brand-color);
  text-decoration: none;
}
section#content.form div.content-body-outer div.content-body-form-subcontainer a.reg-link:hover {
  text-decoration: underline;
}

table.previous-lives thead tr th {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
}

tbody tr td {
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 12px;
}
tbody tr td:first-of-type {
  font-size: 14px;
}
tbody tr td.list_stat label {
  display: block;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
}

div.videa-loop-container {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
div.videa-loop-container div.videa-loop-container-logo {
  position: absolute;
  display: block;
  margin: -7px auto 0 auto;
  width: 100%;
  text-align: center;
}
div.videa-loop-container div.videa-loop-container-logo div {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 0 20px;
  background-color: #fff;
  z-index: 1;
}
div.videa-loop-container div.videa-loop-container-logo div img {
  width: 80px;
  height: auto;
  vertical-align: top;
}
div.videa-loop-container div.videa-loop-container-inner {
  position: relative;
  display: block;
  width: 100%;
  background: linear-gradient(180deg, #fff 0%, #f3f3f3 100%);
  border: 1px solid #d8d8d8;
}
div.videa-loop-container div.videa-loop-container-inner div.loop-loader {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 50px;
  background-position: center center;
  background-size: 50px;
  background-repeat: no-repeat;
  background-image: url("../images/common/loader-transparent.png");
}
div.videa-loop-container div.videa-loop-container-inner div.loop-arrows {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
div.videa-loop-container div.videa-loop-container-inner div.loop-arrows div.loop-arrow {
  position: absolute;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  top: 0px;
  width: 60px;
  height: calc(100% - 32px);
  z-index: 1;
  pointer-events: none;
}
div.videa-loop-container div.videa-loop-container-inner div.loop-arrows div.loop-arrow.left {
  left: 0px;
}
div.videa-loop-container div.videa-loop-container-inner div.loop-arrows div.loop-arrow.left a.loop-arrow-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.7);
  border: 2px solid rgba(109, 109, 109, 0.5);
  border-radius: 15px;
  pointer-events: auto;
  transition: background-color 0.3s;
  transform: rotate(180deg);
}
div.videa-loop-container div.videa-loop-container-inner div.loop-arrows div.loop-arrow.left a.loop-arrow-button::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 2px;
  line-height: 0;
  vertical-align: middle;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.942" height="11.763" viewBox="0 0 6.942 11.763"><path id="Path" d="M0,0,4.821,4.821,0,9.641" transform="translate(1.061 1.061)" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.942" height="11.763" viewBox="0 0 6.942 11.763"><path id="Path" d="M0,0,4.821,4.821,0,9.641" transform="translate(1.061 1.061)" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  background-color: #111111;
  transition: background-color 0.3s;
}
div.videa-loop-container div.videa-loop-container-inner div.loop-arrows div.loop-arrow.left a.loop-arrow-button:hover {
  background-color: #fff;
}
div.videa-loop-container div.videa-loop-container-inner div.loop-arrows div.loop-arrow.left a.loop-arrow-button:hover::before {
  background-color: var(--brand-color);
}
div.videa-loop-container div.videa-loop-container-inner div.loop-arrows div.loop-arrow.right {
  right: 0px;
  left: auto;
}
div.videa-loop-container div.videa-loop-container-inner div.loop-arrows div.loop-arrow.right a.loop-arrow-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.7);
  border: 2px solid rgba(109, 109, 109, 0.5);
  border-radius: 15px;
  pointer-events: auto;
  transition: background-color 0.3s;
}
div.videa-loop-container div.videa-loop-container-inner div.loop-arrows div.loop-arrow.right a.loop-arrow-button::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 2px;
  line-height: 0;
  vertical-align: middle;
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.942" height="11.763" viewBox="0 0 6.942 11.763"><path id="Path" d="M0,0,4.821,4.821,0,9.641" transform="translate(1.061 1.061)" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.942" height="11.763" viewBox="0 0 6.942 11.763"><path id="Path" d="M0,0,4.821,4.821,0,9.641" transform="translate(1.061 1.061)" fill="none" stroke="%23111" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5"/></svg>');
  background-color: #111111;
  transition: background-color 0.3s;
}
div.videa-loop-container div.videa-loop-container-inner div.loop-arrows div.loop-arrow.right a.loop-arrow-button:hover {
  background-color: #fff;
}
div.videa-loop-container div.videa-loop-container-inner div.loop-arrows div.loop-arrow.right a.loop-arrow-button:hover::before {
  background-color: var(--brand-color);
}
div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-fluid, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-sm, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-md, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-lg, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xl, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xxl {
  margin: 3px 0 -3px 0;
  padding: 0;
  overflow: hidden;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-fluid::-webkit-scrollbar, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-sm::-webkit-scrollbar, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-md::-webkit-scrollbar, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-lg::-webkit-scrollbar, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xl::-webkit-scrollbar, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xxl::-webkit-scrollbar {
  display: none;
}
div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-fluid div.loop-items.row, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-sm div.loop-items.row, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-md div.loop-items.row, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-lg div.loop-items.row, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xl div.loop-items.row, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xxl div.loop-items.row {
  position: relative;
  overflow: hidden;
  flex-wrap: nowrap;
  margin: 0;
  padding: 5px;
}
div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-fluid div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-sm div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-md div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-lg div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xl div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xxl div.loop-items.row div.loop-item.col {
  flex-basis: 100%;
  flex-grow: 0;
  padding: 5px;
}
@media (min-width: 576px) {
  div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-fluid div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-sm div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-md div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-lg div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xl div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xxl div.loop-items.row div.loop-item.col {
    flex-basis: 50%;
  }
}
@media (min-width: 768px) {
  div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-fluid div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-sm div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-md div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-lg div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xl div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xxl div.loop-items.row div.loop-item.col {
    flex-basis: 33.33%;
  }
}
@media (min-width: 992px) {
  div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-fluid div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-sm div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-md div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-lg div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xl div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xxl div.loop-items.row div.loop-item.col {
    flex-basis: 20%;
  }
}
@media (min-width: 1200px) {
  div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-fluid div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-sm div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-md div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-lg div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xl div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xxl div.loop-items.row div.loop-item.col {
    flex-basis: 16.66%;
  }
}
@media (min-width: 1400px) {
  div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-fluid div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-sm div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-md div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-lg div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xl div.loop-items.row div.loop-item.col, div.videa-loop-container div.videa-loop-container-inner div.loop-items.container-xxl div.loop-items.row div.loop-item.col {
    flex-basis: 16.66%;
  }
}

a.videa-loop-list-item {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
a.videa-loop-list-item div.image-container {
  position: relative;
  display: block;
  background-size: cover;
  overflow: hidden;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
a.videa-loop-list-item div.image-container img.animated-image {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
a.videa-loop-list-item div.info-box {
  width: 100%;
  overflow: hidden;
  margin: 6px 0 0 0;
  max-height: 32px;
}
a.videa-loop-list-item div.info-box div.title {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  max-height: 1.2em;
  overflow: hidden;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #111111;
  transition: color 0.3s;
}
a.videa-loop-list-item div.info-box div.other-infos {
  display: block;
  width: 100%;
  margin: 2px 0 0 0;
  padding: 0px;
  text-align: left;
  max-height: 1.2em;
  overflow: hidden;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 11px;
  color: #6d6d6d;
  transition: color 0.3s;
}
a.videa-loop-list-item div.info-box div.other-infos div.view-count {
  display: inline;
  margin: 0 5px 0 0;
}
a.videa-loop-list-item div.info-box div.other-infos div.uploaded-at {
  display: inline;
  white-space: nowrap;
}
a.videa-loop-list-item:hover div.info-box div.title {
  color: var(--brand-color);
}
a.videa-loop-list-item:hover div.info-box div.other-infos {
  color: #111111;
}

section#content.conference div.content-header-outer {
  position: relative;
}
section#content.conference div.content-header-outer.player {
  background-color: #000;
  padding-top: 1em;
  padding-bottom: 6em;
}
section#content.conference div.content-header-outer div.content-header-conference-datas {
  position: relative;
  margin-top: -51px;
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-left {
  position: relative;
  text-align: left;
  padding: 0 0 0 8px;
}
@media (min-width: 576px) {
  section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-left {
    padding: 0;
  }
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-left div.video-info-uploader-highlighted {
  position: relative;
  display: flex;
  min-height: 30px;
  flex-direction: column;
  justify-content: start;
  align-items: start;
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-left div.video-info-uploader-highlighted div.uploader-logo {
  position: absolute;
  top: 5px;
  display: inline-block;
  width: 64px;
  height: 64px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 32px;
  outline: 5px solid #fff;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.2666666667));
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-left div.video-info-uploader-highlighted div.uploader-name {
  padding: 4px 0 0 80px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  max-height: 24px;
  overflow: hidden;
  color: #fff;
}
@media (min-width: 768px) {
  section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-left div.video-info-uploader-highlighted div.uploader-name {
    padding: 0 0 0 80px;
    font-size: 20px;
    line-height: 24px;
    max-height: 24px;
  }
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-left div.video-info-uploader-highlighted div.uploader-name a {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  transition: color 0.3s;
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-left div.video-info-uploader-highlighted div.uploader-name a:hover {
  color: var(--brand-color);
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-left div.video-info-uploader-highlighted div.uploader-second-line {
  padding: 0 0 0 82px;
  font-family: "Montserrat-Medium", sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 15px;
  max-height: 15px;
  overflow: hidden;
  color: #fff;
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-left div.video-info-uploader-highlighted div.uploader-second-line span.show-count {
  display: none;
}
@media (min-width: 576px) {
  section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-left div.video-info-uploader-highlighted div.uploader-second-line span.show-count {
    display: inline;
  }
}
@media (min-width: 768px) {
  section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-left div.video-info-uploader-highlighted div.uploader-second-line {
    font-size: 13px;
    line-height: 18px;
    max-height: 18px;
  }
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-right {
  position: relative;
  margin-top: 12px;
  text-align: right;
  padding: 0 6px 0 0;
}
@media (min-width: 576px) {
  section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-right {
    padding: 0;
  }
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-right a.external-pages {
  display: inline-flex;
  align-items: center;
  margin: 0 0 0 4px;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  transition: color 0.3s;
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-right a.external-pages span {
  display: none;
}
@media (min-width: 576px) {
  section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-right a.external-pages {
    margin: 0 0 0 8px;
  }
}
@media (min-width: 768px) {
  section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-right a.external-pages {
    margin: 0 0 0 12px;
  }
}
@media (min-width: 992px) {
  section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-right a.external-pages span {
    display: inline;
  }
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-right a.external-pages:hover {
  text-decoration: none;
  color: var(--brand-color);
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-right a.external-pages.conference-website::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><g id="_172473_globe_global_internet_icon" data-name="172473_globe_global_internet_icon" transform="translate(0.5 0.5)"><circle id="Ellipse_1" data-name="Ellipse 1" cx="7" cy="7" r="7" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/><ellipse id="Ellipse_2" data-name="Ellipse 2" cx="3" cy="7" rx="3" ry="7" transform="translate(4)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/><path id="Path_2" data-name="Path 2" d="M6.365,37.242A10.283,10.283,0,0,1,11.58,36a10.359,10.359,0,0,1,5.164,1.21" transform="translate(-4.584 -25.925)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="1"/><path id="Path_3" data-name="Path 3" d="M16.928,9.563A10.286,10.286,0,0,1,11.713,10.8a10.36,10.36,0,0,1-5.164-1.21" transform="translate(-4.716 -6.887)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="1"/><line id="Line_1" data-name="Line 1" x2="14" transform="translate(0 7)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="1"/><line id="Line_2" data-name="Line 2" y2="14" transform="translate(7)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="1"/></g></svg>');
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-right a.external-pages.conference-facebook::before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  content: url('data:image/svg+xml,<svg id="fb-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g id="Group_13" data-name="Group 13"><rect id="Rectangle" width="16" height="16" rx="8" fill="%234267b2"/></g><g id="iconfinder_icon-social-facebook_211902" transform="translate(5.6 3.2)"><path id="Path" d="M3.2,3.2V2.248c0-.43.1-.648.763-.648H4.8V0H3.4C1.69,0,1.125.785,1.125,2.133V3.2H0V4.8H1.125V9.6H3.2V4.8H4.61L4.8,3.2Z" fill="%23fff"/></g></svg>');
}
section#content.conference div.content-header-outer div.content-header-conference-datas div.content-header-conference-datas-right a.external-pages.conference-blog::before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  content: url('data:image/svg+xml,<svg id="reblog-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><rect id="Rectangle" width="16" height="16" rx="8" fill="%23e16341"/><g id="Group_12" data-name="Group 12" transform="translate(3.2 4.8)"><path id="Fill_2" data-name="Fill 2" d="M2.246.264a3.776,3.776,0,0,0-.8.668V.09H0V5.977H1.449V2.149a3.372,3.372,0,0,1,.744-.564,1.6,1.6,0,0,1,.767-.194,1.339,1.339,0,0,1,.6.112L3.841.118A1.281,1.281,0,0,0,3.2,0a1.779,1.779,0,0,0-.954.264" fill="%23fff"/><path id="Fill_4" data-name="Fill 4" d="M2.886,6.229A2.852,2.852,0,0,1,.716,5.466,3.279,3.279,0,0,1,0,3.159,3.472,3.472,0,0,1,.707.79,2.715,2.715,0,0,1,2.83,0,2.5,2.5,0,0,1,4.748.71a2.944,2.944,0,0,1,.66,2.068v.713H1.493a1.681,1.681,0,0,0,.382,1.128,1.479,1.479,0,0,0,1.078.343,2.4,2.4,0,0,0,.75-.107,1.205,1.205,0,0,0,.564-.409l1.078.768a2.186,2.186,0,0,1-.918.763A3.87,3.87,0,0,1,2.886,6.229ZM2.8,1.151a1.351,1.351,0,0,0-.635.132.987.987,0,0,0-.4.393,2.48,2.48,0,0,0-.233.816H3.97a1.5,1.5,0,0,0-.295-1A1.11,1.11,0,0,0,2.8,1.151Z" transform="translate(4 0)" fill="%23fff"/></g></svg>');
}
section#content.conference div.content-body-outer div.conference-spacer {
  margin: 0;
  padding: 0;
  height: 50px;
}
section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row {
  padding: 0;
  margin: 0;
  padding-top: 25px;
}
section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
  flex-basis: 100%;
  flex-grow: 0;
  padding: 0 0 15px 0;
}
section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
  flex-basis: 50%;
  flex-grow: 0;
  padding: 0 7.5px 15px 7.5px;
}
section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
  flex-basis: 100%;
  flex-grow: 0;
  padding: 0 0 15px 0;
}
section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.videa-loop-container {
  padding: 0 5px 15px 5px;
}
@media (min-width: 576px) {
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row {
    margin: 0 -15px;
    padding-top: 10px;
  }
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 50%;
    padding: 0 15px 30px 15px;
  }
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 33.33333%;
    padding: 0 15px 30px 15px;
  }
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 50%;
    padding: 0 15px 30px 15px;
  }
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.videa-loop-container {
    padding: 0 15px 30px 15px;
  }
}
@media (min-width: 768px) {
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 33.3333%;
  }
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 25%;
  }
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 33.3333%;
  }
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.videa-loop-container, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.videa-loop-container {
    display: none;
  }
}
@media (min-width: 992px) {
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 25%;
  }
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 16.6666%;
  }
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 20%;
  }
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 12.5%;
  }
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 20%;
  }
}
@media (min-width: 1400px) {
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-item {
    flex-basis: 16.6666%;
  }
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.loop-as-video-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.loop-as-video-item {
    flex-basis: 10%;
  }
  section#content.conference div.content-body-outer div.content-body.container-fluid div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-sm div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-md div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-lg div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-xl div.content-body.row div.col.video-list-ottbox-item, section#content.conference div.content-body-outer div.content-body.container-xxl div.content-body.row div.col.video-list-ottbox-item {
    flex-basis: 16.6666%;
  }
}