@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Xanh+Mono:ital@0;1&display=swap");

:root,
[data-bs-theme=light] {
    --bs-blue: #005999;
    --bs-indigo: #6610f2;
    --bs-purple: #838AB1;
    --bs-pink: #EDD4DD;
    --bs-red: #D9000E;
    --bs-orange: #E99467;
    --bs-yellow: #FEF6B3;
    --bs-green: #7FB992;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #151A1F;
    --bs-white: #FFFFFF;
    --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: #D9000E;
    --bs-secondary: #6E777F;
    --bs-success: #7FB992;
    --bs-info: #0dcaf0;
    --bs-warning: #FEF6B3;
    --bs-danger: #D9000E;
    --bs-light: #C8CCCF;
    --bs-dark: #252C33;
    --bs-primary-rgb: 217, 0, 14;
    --bs-secondary-rgb: 110, 119, 127;
    --bs-success-rgb: 127, 185, 146;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 254, 246, 179;
    --bs-danger-rgb: 217, 0, 14;
    --bs-light-rgb: 200, 204, 207;
    --bs-dark-rgb: 37, 44, 51;
    --bs-primary-text-emphasis: #570006;
    --bs-secondary-text-emphasis: #2c3033;
    --bs-success-text-emphasis: #334a3a;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #666248;
    --bs-danger-text-emphasis: #570006;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #f7cccf;
    --bs-secondary-bg-subtle: #e2e4e5;
    --bs-success-bg-subtle: #e5f1e9;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fffdf0;
    --bs-danger-bg-subtle: #f7cccf;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #f0999f;
    --bs-secondary-border-subtle: #c5c9cc;
    --bs-success-border-subtle: #cce3d3;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #fffbe1;
    --bs-danger-border-subtle: #f0999f;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 21, 26, 31;
    --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.333;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #FFFFFF;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #151A1F;
    --bs-emphasis-color-rgb: 21, 26, 31;
    --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: #D9000E;
    --bs-link-color-rgb: 217, 0, 14;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #ae000b;
    --bs-link-hover-color-rgb: 174, 0, 11;
    --bs-code-color: #EDD4DD;
    --bs-highlight-bg: #fffdf0;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(21, 26, 31, 0.175);
    --bs-border-radius: 0;
    --bs-border-radius-sm: 0;
    --bs-border-radius-lg: 0;
    --bs-border-radius-xl: 0;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 0;
    --bs-box-shadow: 0 0.5rem 1rem rgba(21, 26, 31, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(21, 26, 31, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(21, 26, 31, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(21, 26, 31, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(217, 0, 14, 0.25);
    --bs-form-valid-color: #7FB992;
    --bs-form-valid-border-color: #7FB992;
    --bs-form-invalid-color: #D9000E;
    --bs-form-invalid-border-color: #D9000E;
}

[data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color: #adb5bd;
    --bs-body-color-rgb: 173, 181, 189;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #FFFFFF;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(173, 181, 189, 0.75);
    --bs-secondary-color-rgb: 173, 181, 189;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(173, 181, 189, 0.5);
    --bs-tertiary-color-rgb: 173, 181, 189;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #e8666e;
    --bs-secondary-text-emphasis: #a8adb2;
    --bs-success-text-emphasis: #b2d5be;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #fefad1;
    --bs-danger-text-emphasis: #e8666e;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #2b0003;
    --bs-secondary-bg-subtle: #161819;
    --bs-success-bg-subtle: #19251d;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #333124;
    --bs-danger-bg-subtle: #2b0003;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #252a30;
    --bs-primary-border-subtle: #820008;
    --bs-secondary-border-subtle: #42474c;
    --bs-success-border-subtle: #4c6f58;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #98946b;
    --bs-danger-border-subtle: #820008;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #e8666e;
    --bs-link-hover-color: #ed858b;
    --bs-link-color-rgb: 232, 102, 110;
    --bs-link-hover-color-rgb: 237, 133, 139;
    --bs-code-color: #f4e5eb;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #b2d5be;
    --bs-form-valid-border-color: #b2d5be;
    --bs-form-invalid-color: #e8666e;
    --bs-form-invalid-border-color: #e8666e;
}

*,
*::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(21, 26, 31, 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 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
        font-weight: inherit;
}

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: var(--bs-font-weight-bold);
}

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

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: bolder;
}

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

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

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

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

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

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

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] {
    outline-offset: -2px;
    -webkit-appearance: textfield;
}

/* 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: 100%;
    }
}

@media (min-width: 768px) {

    .container-md,
    .container-sm,
    .container {
        max-width: 100%;
    }
}

@media (min-width: 992px) {

    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {

    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 100%;
    }
}

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

.grid {
    display: grid;
    grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
    grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
    gap: var(--bs-gap, 1.5rem);
}

.grid .g-col-1 {
    grid-column: auto/span 1;
}

.grid .g-col-2 {
    grid-column: auto/span 2;
}

.grid .g-col-3 {
    grid-column: auto/span 3;
}

.grid .g-col-4 {
    grid-column: auto/span 4;
}

.grid .g-col-5 {
    grid-column: auto/span 5;
}

.grid .g-col-6 {
    grid-column: auto/span 6;
}

.grid .g-col-7 {
    grid-column: auto/span 7;
}

.grid .g-col-8 {
    grid-column: auto/span 8;
}

.grid .g-col-9 {
    grid-column: auto/span 9;
}

.grid .g-col-10 {
    grid-column: auto/span 10;
}

.grid .g-col-11 {
    grid-column: auto/span 11;
}

.grid .g-col-12 {
    grid-column: auto/span 12;
}

.grid .g-start-1 {
    grid-column-start: 1;
}

.grid .g-start-2 {
    grid-column-start: 2;
}

.grid .g-start-3 {
    grid-column-start: 3;
}

.grid .g-start-4 {
    grid-column-start: 4;
}

.grid .g-start-5 {
    grid-column-start: 5;
}

.grid .g-start-6 {
    grid-column-start: 6;
}

.grid .g-start-7 {
    grid-column-start: 7;
}

.grid .g-start-8 {
    grid-column-start: 8;
}

.grid .g-start-9 {
    grid-column-start: 9;
}

.grid .g-start-10 {
    grid-column-start: 10;
}

.grid .g-start-11 {
    grid-column-start: 11;
}

@media (min-width: 576px) {
    .grid .g-col-sm-1 {
        grid-column: auto/span 1;
    }

    .grid .g-col-sm-2 {
        grid-column: auto/span 2;
    }

    .grid .g-col-sm-3 {
        grid-column: auto/span 3;
    }

    .grid .g-col-sm-4 {
        grid-column: auto/span 4;
    }

    .grid .g-col-sm-5 {
        grid-column: auto/span 5;
    }

    .grid .g-col-sm-6 {
        grid-column: auto/span 6;
    }

    .grid .g-col-sm-7 {
        grid-column: auto/span 7;
    }

    .grid .g-col-sm-8 {
        grid-column: auto/span 8;
    }

    .grid .g-col-sm-9 {
        grid-column: auto/span 9;
    }

    .grid .g-col-sm-10 {
        grid-column: auto/span 10;
    }

    .grid .g-col-sm-11 {
        grid-column: auto/span 11;
    }

    .grid .g-col-sm-12 {
        grid-column: auto/span 12;
    }

    .grid .g-start-sm-1 {
        grid-column-start: 1;
    }

    .grid .g-start-sm-2 {
        grid-column-start: 2;
    }

    .grid .g-start-sm-3 {
        grid-column-start: 3;
    }

    .grid .g-start-sm-4 {
        grid-column-start: 4;
    }

    .grid .g-start-sm-5 {
        grid-column-start: 5;
    }

    .grid .g-start-sm-6 {
        grid-column-start: 6;
    }

    .grid .g-start-sm-7 {
        grid-column-start: 7;
    }

    .grid .g-start-sm-8 {
        grid-column-start: 8;
    }

    .grid .g-start-sm-9 {
        grid-column-start: 9;
    }

    .grid .g-start-sm-10 {
        grid-column-start: 10;
    }

    .grid .g-start-sm-11 {
        grid-column-start: 11;
    }
}

@media (min-width: 768px) {
    .grid .g-col-md-1 {
        grid-column: auto/span 1;
    }

    .grid .g-col-md-2 {
        grid-column: auto/span 2;
    }

    .grid .g-col-md-3 {
        grid-column: auto/span 3;
    }

    .grid .g-col-md-4 {
        grid-column: auto/span 4;
    }

    .grid .g-col-md-5 {
        grid-column: auto/span 5;
    }

    .grid .g-col-md-6 {
        grid-column: auto/span 6;
    }

    .grid .g-col-md-7 {
        grid-column: auto/span 7;
    }

    .grid .g-col-md-8 {
        grid-column: auto/span 8;
    }

    .grid .g-col-md-9 {
        grid-column: auto/span 9;
    }

    .grid .g-col-md-10 {
        grid-column: auto/span 10;
    }

    .grid .g-col-md-11 {
        grid-column: auto/span 11;
    }

    .grid .g-col-md-12 {
        grid-column: auto/span 12;
    }

    .grid .g-start-md-1 {
        grid-column-start: 1;
    }

    .grid .g-start-md-2 {
        grid-column-start: 2;
    }

    .grid .g-start-md-3 {
        grid-column-start: 3;
    }

    .grid .g-start-md-4 {
        grid-column-start: 4;
    }

    .grid .g-start-md-5 {
        grid-column-start: 5;
    }

    .grid .g-start-md-6 {
        grid-column-start: 6;
    }

    .grid .g-start-md-7 {
        grid-column-start: 7;
    }

    .grid .g-start-md-8 {
        grid-column-start: 8;
    }

    .grid .g-start-md-9 {
        grid-column-start: 9;
    }

    .grid .g-start-md-10 {
        grid-column-start: 10;
    }

    .grid .g-start-md-11 {
        grid-column-start: 11;
    }
}

@media (min-width: 992px) {
    .grid .g-col-lg-1 {
        grid-column: auto/span 1;
    }

    .grid .g-col-lg-2 {
        grid-column: auto/span 2;
    }

    .grid .g-col-lg-3 {
        grid-column: auto/span 3;
    }

    .grid .g-col-lg-4 {
        grid-column: auto/span 4;
    }

    .grid .g-col-lg-5 {
        grid-column: auto/span 5;
    }

    .grid .g-col-lg-6 {
        grid-column: auto/span 6;
    }

    .grid .g-col-lg-7 {
        grid-column: auto/span 7;
    }

    .grid .g-col-lg-8 {
        grid-column: auto/span 8;
    }

    .grid .g-col-lg-9 {
        grid-column: auto/span 9;
    }

    .grid .g-col-lg-10 {
        grid-column: auto/span 10;
    }

    .grid .g-col-lg-11 {
        grid-column: auto/span 11;
    }

    .grid .g-col-lg-12 {
        grid-column: auto/span 12;
    }

    .grid .g-start-lg-1 {
        grid-column-start: 1;
    }

    .grid .g-start-lg-2 {
        grid-column-start: 2;
    }

    .grid .g-start-lg-3 {
        grid-column-start: 3;
    }

    .grid .g-start-lg-4 {
        grid-column-start: 4;
    }

    .grid .g-start-lg-5 {
        grid-column-start: 5;
    }

    .grid .g-start-lg-6 {
        grid-column-start: 6;
    }

    .grid .g-start-lg-7 {
        grid-column-start: 7;
    }

    .grid .g-start-lg-8 {
        grid-column-start: 8;
    }

    .grid .g-start-lg-9 {
        grid-column-start: 9;
    }

    .grid .g-start-lg-10 {
        grid-column-start: 10;
    }

    .grid .g-start-lg-11 {
        grid-column-start: 11;
    }
}

@media (min-width: 1200px) {
    .grid .g-col-xl-1 {
        grid-column: auto/span 1;
    }

    .grid .g-col-xl-2 {
        grid-column: auto/span 2;
    }

    .grid .g-col-xl-3 {
        grid-column: auto/span 3;
    }

    .grid .g-col-xl-4 {
        grid-column: auto/span 4;
    }

    .grid .g-col-xl-5 {
        grid-column: auto/span 5;
    }

    .grid .g-col-xl-6 {
        grid-column: auto/span 6;
    }

    .grid .g-col-xl-7 {
        grid-column: auto/span 7;
    }

    .grid .g-col-xl-8 {
        grid-column: auto/span 8;
    }

    .grid .g-col-xl-9 {
        grid-column: auto/span 9;
    }

    .grid .g-col-xl-10 {
        grid-column: auto/span 10;
    }

    .grid .g-col-xl-11 {
        grid-column: auto/span 11;
    }

    .grid .g-col-xl-12 {
        grid-column: auto/span 12;
    }

    .grid .g-start-xl-1 {
        grid-column-start: 1;
    }

    .grid .g-start-xl-2 {
        grid-column-start: 2;
    }

    .grid .g-start-xl-3 {
        grid-column-start: 3;
    }

    .grid .g-start-xl-4 {
        grid-column-start: 4;
    }

    .grid .g-start-xl-5 {
        grid-column-start: 5;
    }

    .grid .g-start-xl-6 {
        grid-column-start: 6;
    }

    .grid .g-start-xl-7 {
        grid-column-start: 7;
    }

    .grid .g-start-xl-8 {
        grid-column-start: 8;
    }

    .grid .g-start-xl-9 {
        grid-column-start: 9;
    }

    .grid .g-start-xl-10 {
        grid-column-start: 10;
    }

    .grid .g-start-xl-11 {
        grid-column-start: 11;
    }
}

@media (min-width: 1400px) {
    .grid .g-col-xxl-1 {
        grid-column: auto/span 1;
    }

    .grid .g-col-xxl-2 {
        grid-column: auto/span 2;
    }

    .grid .g-col-xxl-3 {
        grid-column: auto/span 3;
    }

    .grid .g-col-xxl-4 {
        grid-column: auto/span 4;
    }

    .grid .g-col-xxl-5 {
        grid-column: auto/span 5;
    }

    .grid .g-col-xxl-6 {
        grid-column: auto/span 6;
    }

    .grid .g-col-xxl-7 {
        grid-column: auto/span 7;
    }

    .grid .g-col-xxl-8 {
        grid-column: auto/span 8;
    }

    .grid .g-col-xxl-9 {
        grid-column: auto/span 9;
    }

    .grid .g-col-xxl-10 {
        grid-column: auto/span 10;
    }

    .grid .g-col-xxl-11 {
        grid-column: auto/span 11;
    }

    .grid .g-col-xxl-12 {
        grid-column: auto/span 12;
    }

    .grid .g-start-xxl-1 {
        grid-column-start: 1;
    }

    .grid .g-start-xxl-2 {
        grid-column-start: 2;
    }

    .grid .g-start-xxl-3 {
        grid-column-start: 3;
    }

    .grid .g-start-xxl-4 {
        grid-column-start: 4;
    }

    .grid .g-start-xxl-5 {
        grid-column-start: 5;
    }

    .grid .g-start-xxl-6 {
        grid-column-start: 6;
    }

    .grid .g-start-xxl-7 {
        grid-column-start: 7;
    }

    .grid .g-start-xxl-8 {
        grid-column-start: 8;
    }

    .grid .g-start-xxl-9 {
        grid-column-start: 9;
    }

    .grid .g-start-xxl-10 {
        grid-column-start: 10;
    }

    .grid .g-start-xxl-11 {
        grid-column-start: 11;
    }
}

.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.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
    .col-sm {
        flex: 1 0 0%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-sm-0 {
        margin-left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-md-0 {
        margin-left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
    .col-lg {
        flex: 1 0 0%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-lg-0 {
        margin-left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
    .col-xl {
        flex: 1 0 0%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-xl-0 {
        margin-left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1400px) {
    .col-xxl {
        flex: 1 0 0%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-xxl-0 {
        margin-left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(21, 26, 31, 0.05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(21, 26, 31, 0.1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(21, 26, 31, 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: #151A1F;
    --bs-table-bg: #f7cccf;
    --bs-table-border-color: #e0babd;
    --bs-table-striped-bg: #ecc3c6;
    --bs-table-striped-color: #151A1F;
    --bs-table-active-bg: #e0babd;
    --bs-table-active-color: #151A1F;
    --bs-table-hover-bg: #e6bfc2;
    --bs-table-hover-color: #151A1F;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-secondary {
    --bs-table-color: #151A1F;
    --bs-table-bg: #e2e4e5;
    --bs-table-border-color: #ced0d1;
    --bs-table-striped-bg: #d8dadb;
    --bs-table-striped-color: #151A1F;
    --bs-table-active-bg: #ced0d1;
    --bs-table-active-color: #151A1F;
    --bs-table-hover-bg: #d3d5d6;
    --bs-table-hover-color: #151A1F;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-success {
    --bs-table-color: #151A1F;
    --bs-table-bg: #e5f1e9;
    --bs-table-border-color: #d0dcd5;
    --bs-table-striped-bg: #dbe6df;
    --bs-table-striped-color: #151A1F;
    --bs-table-active-bg: #d0dcd5;
    --bs-table-active-color: #151A1F;
    --bs-table-hover-bg: #d5e1da;
    --bs-table-hover-color: #151A1F;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-info {
    --bs-table-color: #151A1F;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #bcdee6;
    --bs-table-striped-bg: #c6e9f1;
    --bs-table-striped-color: #151A1F;
    --bs-table-active-bg: #bcdee6;
    --bs-table-active-color: #151A1F;
    --bs-table-hover-bg: #c1e4eb;
    --bs-table-hover-color: #151A1F;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-warning {
    --bs-table-color: #151A1F;
    --bs-table-bg: #fffdf0;
    --bs-table-border-color: #e8e6db;
    --bs-table-striped-bg: #f3f2e6;
    --bs-table-striped-color: #151A1F;
    --bs-table-active-bg: #e8e6db;
    --bs-table-active-color: #151A1F;
    --bs-table-hover-bg: #edece0;
    --bs-table-hover-color: #151A1F;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-danger {
    --bs-table-color: #151A1F;
    --bs-table-bg: #f7cccf;
    --bs-table-border-color: #e0babd;
    --bs-table-striped-bg: #ecc3c6;
    --bs-table-striped-color: #151A1F;
    --bs-table-active-bg: #e0babd;
    --bs-table-active-color: #151A1F;
    --bs-table-hover-bg: #e6bfc2;
    --bs-table-hover-color: #151A1F;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-light {
    --bs-table-color: #151A1F;
    --bs-table-bg: #C8CCCF;
    --bs-table-border-color: #b6babd;
    --bs-table-striped-bg: #bfc3c6;
    --bs-table-striped-color: #151A1F;
    --bs-table-active-bg: #b6babd;
    --bs-table-active-color: #151A1F;
    --bs-table-hover-bg: #bbbfc2;
    --bs-table-hover-color: #151A1F;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-dark {
    --bs-table-color: #FFFFFF;
    --bs-table-bg: #252C33;
    --bs-table-border-color: #3b4147;
    --bs-table-striped-bg: #30373d;
    --bs-table-striped-color: #FFFFFF;
    --bs-table-active-bg: #3b4147;
    --bs-table-active-color: #FFFFFF;
    --bs-table-hover-bg: #353c42;
    --bs-table-hover-color: #FFFFFF;
    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;
    }

    .item-description,
    .item-excerpt,
    .item-small,
    .excerpt {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        /* number of lines to show */
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

@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.5em + var(--bs-border-width));
    padding-bottom: calc(0.5em + 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.5em + var(--bs-border-width));
    padding-bottom: calc(0.5em + var(--bs-border-width));
    font-size: 0.75rem;
}

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

.form-control {
    display: block;
    width: 100%;
    padding: 0.5em 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    appearance: none;
    border-radius: var(--bs-border-radius);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}

.form-control[type=file] {
    overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer;
}

.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #929699;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(217, 0, 14, 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.5em 0.75rem;
    margin: -0.5em -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.5em 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 + 1em + calc(var(--bs-border-width) * 2));
    padding: 0.5em 1rem;
    font-size: 0.75rem;
    border-radius: var(--bs-border-radius-sm);
}

.form-control-sm::file-selector-button {
    padding: 0.5em 1rem;
    margin: -0.5em -1rem;
    margin-inline-end: 1rem;
}

.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 + 1em + calc(var(--bs-border-width) * 2));
}

textarea.form-control-sm {
    min-height: calc(1.5em + 1em + 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 + 1em + calc(var(--bs-border-width) * 2));
    padding: 0.5em;
}

.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 + 1em + 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.5em 2.25rem 0.5em 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion: reduce) {
    .form-select {
        transition: none;
    }
}

.form-select:focus {
    border-color: #929699;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(217, 0, 14, 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.5em;
    padding-bottom: 0.5em;
    padding-left: 1rem;
    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='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
}

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

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

.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    width: 1em;
    height: 1em;
    margin-top: 0.1665em;
    vertical-align: top;
    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);
    appearance: none;
    print-color-adjust: exact;
}

.form-check-input[type=checkbox] {
    border-radius: 0.25em;
}

.form-check-input[type=radio] {
    border-radius: 50%;
}

.form-check-input:active {
    filter: brightness(90%);
}

.form-check-input:focus {
    border-color: #929699;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(217, 0, 14, 0.25);
}

.form-check-input:checked {
    background-color: #252C33;
    border-color: #252C33;
}

.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='%23FFFFFF' 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='%23FFFFFF'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #252C33;
    border-color: #252C33;
    --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='%23FFFFFF' 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%2821, 26, 31, 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='%23929699'/%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='%23FFFFFF'/%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;
    background-color: transparent;
    appearance: none;
}

.form-range:focus {
    outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(217, 0, 14, 0.25);
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(217, 0, 14, 0.25);
}

.form-range::-moz-focus-outer {
    border: 0;
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #252C33;
    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;
    appearance: none;
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
        transition: none;
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #bec0c2;
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-tertiary-bg);
    border-color: transparent;
    border-radius: 1rem;
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #252C33;
    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;
    appearance: none;
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
        transition: none;
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #bec0c2;
}

.form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-tertiary-bg);
    border-color: transparent;
    border-radius: 1rem;
}

.form-range:disabled {
    pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color);
}

.form-range:disabled::-moz-range-thumb {
    background-color: var(--bs-secondary-color);
}

.form-floating {
    position: relative;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25;
}

.form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    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 {
    color: #6c757d;
}

.form-floating > :disabled ~ label::after {
    background-color: var(--bs-secondary-bg);
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.input-group > .form-control,
.input-group > .form-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.5em 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.5em 1rem;
    font-size: 0.75rem;
    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: 2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%237FB992' 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 0.625em center;
    background-size: 1.25em 1.25em;
}

.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: 2.5em;
    background-position: top 0.625em right 0.625em;
}

.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='%237FB992' 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, 1.25em 1.25em;
}

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

.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: 2.5em;
    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='%23D9000E'%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='%23D9000E' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.625em center;
    background-size: 1.25em 1.25em;
}

.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: 2.5em;
    background-position: top 0.625em right 0.625em;
}

.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='%23D9000E'%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='%23D9000E' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, 1.25em 1.25em;
}

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

.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: 1.5em;
    --bs-btn-padding-y: 0.75em;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-font-weight: var(--bs-font-weight-medium);
    --bs-btn-line-height: 1;
    --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(21, 26, 31, 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: #FFFFFF;
    --bs-btn-bg: #D9000E;
    --bs-btn-border-color: #D9000E;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #b8000c;
    --bs-btn-hover-border-color: #ae000b;
    --bs-btn-focus-shadow-rgb: 223, 38, 50;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #ae000b;
    --bs-btn-active-border-color: #a3000b;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #FFFFFF;
    --bs-btn-disabled-bg: #D9000E;
    --bs-btn-disabled-border-color: #D9000E;
}

.btn-secondary {
    --bs-btn-color: #FFFFFF;
    --bs-btn-bg: #6E777F;
    --bs-btn-border-color: #6E777F;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #5e656c;
    --bs-btn-hover-border-color: #585f66;
    --bs-btn-focus-shadow-rgb: 132, 139, 146;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #585f66;
    --bs-btn-active-border-color: #53595f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #FFFFFF;
    --bs-btn-disabled-bg: #6E777F;
    --bs-btn-disabled-border-color: #6E777F;
}

.btn-success {
    --bs-btn-color: #151A1F;
    --bs-btn-bg: #7FB992;
    --bs-btn-border-color: #7FB992;
    --bs-btn-hover-color: #151A1F;
    --bs-btn-hover-bg: #92c4a2;
    --bs-btn-hover-border-color: #8cc09d;
    --bs-btn-focus-shadow-rgb: 111, 161, 129;
    --bs-btn-active-color: #151A1F;
    --bs-btn-active-bg: #99c7a8;
    --bs-btn-active-border-color: #8cc09d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #151A1F;
    --bs-btn-disabled-bg: #7FB992;
    --bs-btn-disabled-border-color: #7FB992;
}

.btn-info {
    --bs-btn-color: #151A1F;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #151A1F;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 14, 176, 209;
    --bs-btn-active-color: #151A1F;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #151A1F;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
    --bs-btn-color: #151A1F;
    --bs-btn-bg: #FEF6B3;
    --bs-btn-border-color: #FEF6B3;
    --bs-btn-hover-color: #151A1F;
    --bs-btn-hover-bg: #fef7be;
    --bs-btn-hover-border-color: #fef7bb;
    --bs-btn-focus-shadow-rgb: 219, 213, 157;
    --bs-btn-active-color: #151A1F;
    --bs-btn-active-bg: #fef8c2;
    --bs-btn-active-border-color: #fef7bb;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #151A1F;
    --bs-btn-disabled-bg: #FEF6B3;
    --bs-btn-disabled-border-color: #FEF6B3;
}

.btn-danger {
    --bs-btn-color: #FFFFFF;
    --bs-btn-bg: #D9000E;
    --bs-btn-border-color: #D9000E;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #b8000c;
    --bs-btn-hover-border-color: #ae000b;
    --bs-btn-focus-shadow-rgb: 223, 38, 50;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #ae000b;
    --bs-btn-active-border-color: #a3000b;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #FFFFFF;
    --bs-btn-disabled-bg: #D9000E;
    --bs-btn-disabled-border-color: #D9000E;
}

.btn-light {
    --bs-btn-color: #151A1F;
    --bs-btn-bg: #C8CCCF;
    --bs-btn-border-color: #C8CCCF;
    --bs-btn-hover-color: #151A1F;
    --bs-btn-hover-bg: #aaadb0;
    --bs-btn-hover-border-color: #a0a3a6;
    --bs-btn-focus-shadow-rgb: 173, 177, 181;
    --bs-btn-active-color: #151A1F;
    --bs-btn-active-bg: #a0a3a6;
    --bs-btn-active-border-color: #96999b;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #151A1F;
    --bs-btn-disabled-bg: #C8CCCF;
    --bs-btn-disabled-border-color: #C8CCCF;
}

.btn-dark {
    --bs-btn-color: #FFFFFF;
    --bs-btn-bg: #252C33;
    --bs-btn-border-color: #252C33;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #464c52;
    --bs-btn-hover-border-color: #3b4147;
    --bs-btn-focus-shadow-rgb: 70, 76, 82;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #51565c;
    --bs-btn-active-border-color: #3b4147;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #FFFFFF;
    --bs-btn-disabled-bg: #252C33;
    --bs-btn-disabled-border-color: #252C33;
}

.btn-outline-primary {
    --bs-btn-color: #D9000E;
    --bs-btn-border-color: #D9000E;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #D9000E;
    --bs-btn-hover-border-color: #D9000E;
    --bs-btn-focus-shadow-rgb: 217, 0, 14;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #D9000E;
    --bs-btn-active-border-color: #D9000E;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #D9000E;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #D9000E;
    --bs-gradient: none;
}

.btn-outline-secondary {
    --bs-btn-color: #6E777F;
    --bs-btn-border-color: #6E777F;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #6E777F;
    --bs-btn-hover-border-color: #6E777F;
    --bs-btn-focus-shadow-rgb: 110, 119, 127;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #6E777F;
    --bs-btn-active-border-color: #6E777F;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #6E777F;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6E777F;
    --bs-gradient: none;
}

.btn-outline-success {
    --bs-btn-color: #7FB992;
    --bs-btn-border-color: #7FB992;
    --bs-btn-hover-color: #151A1F;
    --bs-btn-hover-bg: #7FB992;
    --bs-btn-hover-border-color: #7FB992;
    --bs-btn-focus-shadow-rgb: 127, 185, 146;
    --bs-btn-active-color: #151A1F;
    --bs-btn-active-bg: #7FB992;
    --bs-btn-active-border-color: #7FB992;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #7FB992;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #7FB992;
    --bs-gradient: none;
}

.btn-outline-info {
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #151A1F;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-focus-shadow-rgb: 13, 202, 240;
    --bs-btn-active-color: #151A1F;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 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: #FEF6B3;
    --bs-btn-border-color: #FEF6B3;
    --bs-btn-hover-color: #151A1F;
    --bs-btn-hover-bg: #FEF6B3;
    --bs-btn-hover-border-color: #FEF6B3;
    --bs-btn-focus-shadow-rgb: 254, 246, 179;
    --bs-btn-active-color: #151A1F;
    --bs-btn-active-bg: #FEF6B3;
    --bs-btn-active-border-color: #FEF6B3;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #FEF6B3;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #FEF6B3;
    --bs-gradient: none;
}

.btn-outline-danger {
    --bs-btn-color: #D9000E;
    --bs-btn-border-color: #D9000E;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #D9000E;
    --bs-btn-hover-border-color: #D9000E;
    --bs-btn-focus-shadow-rgb: 217, 0, 14;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #D9000E;
    --bs-btn-active-border-color: #D9000E;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #D9000E;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #D9000E;
    --bs-gradient: none;
}

.btn-outline-light {
    --bs-btn-color: #C8CCCF;
    --bs-btn-border-color: #C8CCCF;
    --bs-btn-hover-color: #151A1F;
    --bs-btn-hover-bg: #C8CCCF;
    --bs-btn-hover-border-color: #C8CCCF;
    --bs-btn-focus-shadow-rgb: 200, 204, 207;
    --bs-btn-active-color: #151A1F;
    --bs-btn-active-bg: #C8CCCF;
    --bs-btn-active-border-color: #C8CCCF;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #C8CCCF;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #C8CCCF;
    --bs-gradient: none;
}

.btn-outline-dark {
    --bs-btn-color: #252C33;
    --bs-btn-border-color: #252C33;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #252C33;
    --bs-btn-hover-border-color: #252C33;
    --bs-btn-focus-shadow-rgb: 37, 44, 51;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #252C33;
    --bs-btn-active-border-color: #252C33;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(21, 26, 31, 0.125);
    --bs-btn-disabled-color: #252C33;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #252C33;
    --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: 223, 38, 50;
    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.5em;
    --bs-btn-padding-x: 1.5em;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm,
.btn-group-sm > .btn {
    --bs-btn-padding-y: 0.5em;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 0.75rem;
    --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: 0 0.5rem 1rem rgba(21, 26, 31, 0.15);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #FFFFFF;
    --bs-dropdown-link-active-bg: #252C33;
    --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: #FFFFFF;
    --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: #FFFFFF;
    --bs-dropdown-link-active-bg: #252C33;
    --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: 1.125em;
    padding-left: 1.125em;
}

.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.75rem;
    padding-left: 0.75rem;
}

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

.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(217, 0, 14, 0.25);
}

.nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default;
}

.nav-tabs {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: transparent;
    border-color: transparent;
}

.nav-tabs .nav-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: 0.25rem;
    --bs-nav-pills-link-active-color: #FFFFFF;
    --bs-nav-pills-link-active-bg: #252C33;
}

.nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: transparent;
    border-color: transparent;
}

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

.nav-underline {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: 0.125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap);
}

.nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

.nav-underline .nav-link:hover,
.nav-underline .nav-link:focus {
    border-bottom-color: currentcolor;
}

.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
    font-weight: var(--bs-font-weight-bold);
    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.333375rem;
    --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: #FFFFFF;
    --bs-navbar-brand-color: #FFFFFF;
    --bs-navbar-brand-hover-color: #FFFFFF;
    --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='%23570006'%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: #929699;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(217, 0, 14, 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='%23e8666e'%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='%23e8666e'%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(217, 0, 14, 0.25);
    --bs-pagination-active-color: #FFFFFF;
    --bs-pagination-active-bg: #252C33;
    --bs-pagination-active-border-color: #252C33;
    --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: var(--bs-font-weight-bold);
    --bs-badge-color: #FFFFFF;
    --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.badge-danger {
    color: var(--bs-white);
    background-color: var(--bs-danger);
    padding: 6px 15px;
    border-radius: 3px;
}

.badge.badge-success {
    color: var(--bs-white);
    background-color: var(--bs-success);
    padding: 6px 15px;
    border-radius: 3px;
}

.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: var(--bs-font-weight-bold);
    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: #FFFFFF;
    --bs-progress-bar-bg: #D9000E;
    --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: #FFFFFF;
    --bs-list-group-active-bg: #252C33;
    --bs-list-group-active-border-color: #252C33;
    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: #151A1F;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23151A1F'%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(217, 0, 14, 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;
    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: 0 0.125rem 0.25rem rgba(21, 26, 31, 0.075);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.333;
    --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: #151A1F;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg);
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity);
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

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

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

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

.modal-footer > * {
    margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 0.5rem 1rem rgba(21, 26, 31, 0.15);
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto;
    }

    .modal-sm {
        --bs-modal-width: 300px;
    }
}

@media (min-width: 992px) {

    .modal-lg,
    .modal-xl {
        --bs-modal-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        --bs-modal-width: 1140px;
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

.modal-fullscreen .modal-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.333;
    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: 0 0.5rem 1rem rgba(21, 26, 31, 0.15);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.333;
    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: #FFFFFF;
    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: #FFFFFF;
    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='%23FFFFFF'%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='%23FFFFFF'%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: #FFFFFF;
    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: #FFFFFF;
    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: #151A1F;
}

.carousel-dark .carousel-caption {
    color: #151A1F;
}

[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: #151A1F;
}

[data-bs-theme=dark] .carousel .carousel-caption,
[data-bs-theme=dark].carousel .carousel-caption {
    color: #151A1F;
}

.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: 0 0.125rem 0.25rem rgba(21, 26, 31, 0.075);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.333;
}

@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: #151A1F;
}

.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, #151A1F 55%, rgba(0, 0, 0, 0.8) 75%, #151A1F 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: #FFFFFF !important;
    background-color: RGBA(217, 0, 14, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
    color: #FFFFFF !important;
    background-color: RGBA(110, 119, 127, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
    color: #151A1F !important;
    background-color: RGBA(127, 185, 146, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
    color: #151A1F !important;
    background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
    color: #151A1F !important;
    background-color: RGBA(254, 246, 179, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
    color: #FFFFFF !important;
    background-color: RGBA(217, 0, 14, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
    color: #151A1F !important;
    background-color: RGBA(200, 204, 207, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
    color: #FFFFFF !important;
    background-color: RGBA(37, 44, 51, 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(174, 0, 11, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(174, 0, 11, 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(88, 95, 102, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(88, 95, 102, 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(153, 199, 168, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(153, 199, 168, 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(254, 248, 194, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(254, 248, 194, 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(174, 0, 11, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(174, 0, 11, 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(211, 214, 217, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(211, 214, 217, 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(30, 35, 41, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(30, 35, 41, 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%;
}

.ratio-16x10 {
    --bs-aspect-ratio: 62.5%;
}

.ratio-2x3 {
    --bs-aspect-ratio: 150%;
}

.ratio-3x2 {
    --bs-aspect-ratio: 66.6666666667%;
}

.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: 1px;
    min-height: 1em;
    background-color: currentcolor;
    opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(21, 26, 31, 0.15) !important;
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(21, 26, 31, 0.075) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(21, 26, 31, 0.175) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.position-sticky {
    position: 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: var(--bs-font-weight-light) !important;
}

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

.fw-medium {
    font-weight: var(--bs-font-weight-medium) !important;
}

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

.fw-bold {
    font-weight: var(--bs-font-weight-bold) !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.333 !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(21, 26, 31, 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-dark li.category,
.bg-dark span.category {
    color: currentColor;
}

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

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1,
.h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small,
.small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

:root {
    --bs-blue: hsl(205, 43%, 42%);
    --bs-blue-xlight: hsl(198, 100%, 97%);
    --bs-blue-light: hsl(200, 60%, 95%);
    --bs-blue-bg: hsl(205, 46%, 91%);
    --bs-blue-border: hsl(198, 25%, 85%);
    --bs-blue-med: hsl(205, 15%, 50%);
    --bs-blue-bright: #005999;
    --bs-blue-dark: #16496A;
    --bs-blue-black: #002139;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-deeppink: #d63384;
    --bs-pink: #FFEDEF;
    --bs-red: #D9000E;
    --bs-red-bright: #FF595F;
    --bs-red-light: #FC4C4C;
    --bs-red-xlight: var(--bs-pink);
    --bs-red-dark: #B30012;
    --bs-orange: #fd7e14;
    --bs-yellow: #FFD200;
    --bs-green: #08992C;
    --bs-green-bright: #32C757;
    --bs-green-light: #71D189;
    --bs-green-dark: #007315;
    --bs-brown: #99692A;
    --bs-brown-text: #7F786E;
    --bs-brown-xlight: #F9F6F1;
    --bs-brown-border: #D9CFC3;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-black: #151A1F;
    --bs-gray-100: #F8F8FA;
    --bs-gray-200: #F3F4F5;
    --bs-gray-300: #DFE1E3;
    --bs-gray-400: #C8CCCF;
    --bs-gray-500: #A1A8AD;
    --bs-gray-600: #6E777F;
    --bs-gray-700: #4B535C;
    --bs-gray-800: #343a40;
    --bs-gray-900: #252C33;
    --bs-xxx-light: var(--bs-gray-100);
    --bs-xx-light: var(--bs-gray-200);
    --bs-x-light: var(--bs-gray-300);
    --bs-light: var(--bs-gray-400);
    --bs-gray-light: var(--bs-gray-500);
    --bs-gray: var(--bs-gray-600);
    --bs-gray-medium: var(--bs-gray-700);
    --bs-dark: var(--bs-gray-900);
    --bs-gray-dark: var(--bs-gray-900);
    --bs-primary: var(--bs-red);
    --bs-secondary: var(--bs-gray-600);
    --bs-accent: var(--bs-blue);
    --bs-success: var(--bs-green);
    --bs-info: var(--bs-cyan);
    --bs-warning: var(--bs-yellow);
    --bs-danger: var(--bs-red);
    --bs-primary-rgb: 217, 0, 14;
    --bs-secondary-rgb: 110, 119, 127;
    --bs-success-rgb: 8, 153, 44;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 217, 0, 14;
    --bs-light-rgb: 200, 204, 207;
    --bs-dark-rgb: 37, 44, 51;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 21, 26, 31;
    --bs-body-color-rgb: 37, 44, 51;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-shipping-bg: var(--bs-blue-light);
    --bs-shipping-border: var(--bs-blue-border);
    --bs-shipping-color: var(--bs-blue-bright);
    --bs-opinions-color: var(--bs-brown);
    --bs-opinions-bg: var(--bs-brown-xlight);
    --bs-opinions-text: var(--bs-brown-text);
    --bs-opinions-border: var(--bs-brown-border);
    --bs-markets-bg: hsl(25, 25%, 94%);
    --bs-markets-dark-bg: hsl(25, 17%, 89%);
    --bs-markets-dark: hsl(25, 15%, 80%);
    --bs-markets-gray: hsl(25, 15%, 65%);
    --bs-markets-border: hsl(25, 25%, 80%);
    --bs-font-sans-serif: "Gotham Narrow", "Roboto Flex", 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-serif: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-font-weight-light: 300;
    --bs-font-weight-normal: normal;
    --bs-font-weight-medium: 500;
    --bs-font-weight-bold: 700;
    --bs-font-weight-heavy: 800;
    --bs-body-font-weight: var(--bs-font-weight-normal);
    --bs-body-line-height: 1.5;
    --bs-body-color: var(--bs-gray-dark);
    --bs-body-bg: var(--bs-white);
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: var(--bs-x-light);
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0;
    --bs-border-radius-sm: 0;
    --bs-border-radius-lg: 0;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #0d6efd;
    --bs-link-hover-color: #0a58ca;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-columns: 12;
    --bs-gap: 1.5rem;
    --bs-rows: 1;
    --bs-section-color: var(--bs-accent);
    --swiper-theme-color: red;
    --swiper-pagination-bullet-horizontal-gap: .5rem;
    --transition-speed: 250ms;
}

body {
    padding: 0;
    margin: 0;
    min-height: 100vh;
    font-size: 100%;
    font-family: var(--bs-body-font-family);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    background: var(--bs-body-bg);
    scroll-behavior: smooth;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body,
input,
textarea,
select,
button {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a {
    color: inherit;
    text-decoration: none;
}

a:hover {
    color: currentColor;
}

ul,
ol,
dl {
    padding: 0;
    list-style: none;
}

nav ul {
    margin: 0;
}

img {
    object-fit: cover;
    max-width: 100%;
    height: auto;
}

svg {
    width: auto;
    fill: currentColor;
    transition: all 0.3s ease-in-out;
}

svg[class^=icon] {
    width: 1em;
    height: 1em;
}

* {
    scrollbar-color: rgba(21, 26, 31, 0.5) rgba(21, 26, 31, 0);
}

*::-webkit-scrollbar {
    width: 0px;
    background-color: rgba(21, 26, 31, 0);
}

*::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(21, 26, 31, 0);
    background-color: rgba(21, 26, 31, 0);
}

*::-webkit-scrollbar-thumb {
    background-color: rgba(21, 26, 31, 0.5);
}

.bg-blue {
    background-color: var(--bs-blue);
}

.bg-purple {
    background-color: var(--bs-purple);
}

.bg-pink {
    background-color: var(--bs-pink);
}

.bg-red {
    background-color: var(--bs-red);
}

.bg-brown {
    background-color: var(--bs-brown);
}

.bg-grey {
    background-color: var(--bs-gray);
}

.color-blue {
    color: var(--bs-blue);
}

.color-purple {
    color: var(--bs-purple);
}

.color-pink {
    color: var(--bs-pink);
}

.color-red {
    color: var(--bs-red);
}

.color-brown {
    color: var(--bs-brown);
}

.color-grey {
    color: var(--bs-gray);
}

.text-shipping,
.text-blue {
    color: #005999 !important;
}

.text-purple {
    color: #838AB1;
}

.text-pink {
    color: #EDD4DD;
}

.text-red {
    color: #D9000E;
}

.text-orange {
    color: #E99467;
}

.text-yellow {
    color: #FEF6B3;
}

.text-green {
    color: #7FB992;
}

.text-markets,
.text-brown {
    color: #AB7C5F !important;
}

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

.scrollTicker .text-danger,
.top-bar .text-danger {
    color: var(--bs-red-bright) !important;
}

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

.scrollTicker .text-success,
.top-bar .text-success {
    color: var(--bs-green-bright) !important;
}

.premium-form .btn-group .btn:before,
.qc-cmp2-container a:before,
.selectedElements .element:before,
.box-info .value.text-success:after,
.box-info .value.text-danger:after,
.circle::after,
.arrow-up::after,
.arrow-down::after,
.mega-search [type=search] ~ [type=submit]:after,
.symbol-info .value.text-success:after,
.symbol-info .value.text-danger:after,
.downloadbtn:before,
.btn .helpIcon:before,
.btn .fullS:before,
.dropdownStockCharts {
    display: inline-block;
    font-family: "bootstrap-icons" !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.top-menu {
    -ms-overflow-style: none;
    /* for Internet Explorer, Edge */
    scrollbar-width: none;
    /* for Firefox */
    overflow-x: scroll;
    overflow-y: hidden;
}

.top-menu::-webkit-scrollbar {
    display: none;
    /* for Chrome, Safari, and Opera */
}

.ui-menu,
.popupRealTimeCard .popupCardContent,
.widget-item.login .logInBox.show {
    border: 1px solid var(--bs-border-color);
    outline: 0.375em solid rgba(37, 44, 51, 0.1);
    box-shadow: 0 1em 2em rgba(37, 44, 51, 0.25);
}

.stories-def .post-block .post-sub .post-content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    line-clamp: 8;
}

.border-dashed {
    padding-bottom: 0.5em;
    border-bottom: 1px dashed var(--bs-border-color);
}

.min-w-300 {
    min-width: 300px;
}

.mw-1600 {
    max-width: 1600px;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes move {
    from {
        transform: translateX(0%);
    }

    to {
        transform: translateX(-50%);
    }
}

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

.header-main {
    padding-block: 0.75rem 0.25rem;
    /*  .fixed-header-on & {
      opacity: 0;
      pointer-events: none;
    }*/
}

@media (max-width: 1199.98px) {
    .header-main {
        padding-inline: 0.75rem;
    }
}

@media (max-width: 991.98px) {
    .header-main {
        padding-block: 0.75rem 0.5rem;
    }
}

@media (max-width: 575.98px) {
    .header-main {
        padding-block: 0.25rem 0.125rem;
    }
}

.header-main .centering {
    padding-inline: 0.75rem;
}

.header-main .container {
    position: relative;
}

@media (max-width: 575.98px) {
    .header-main .container {
        padding-inline: calc(var(--bs-gutter-x) * 0.25);
    }
    .header-main .centering {
        padding-inline: calc(var(--bs-gutter-x) * .75);
    }
}


.header-main .container .row {
    position: relative;
}

.header-main .container .row:first-child > .col-md-6 {
    width: 50%;
}

@media (max-width: 575.98px) {
    .header-main .container .row:first-child > .col-md-6 {
        width: 100%;
    }
}

@media (max-width: 575.98px) {
    .header-main .container .row:first-child > .col-md-6:first-child {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .site-header .header-main .row:last-of-type {
        min-height: 2rem;
    }
}

.sticky-header .header-main {
    padding: 0;
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.header-min .header-main,
.sticky-header.fixed-header .header-main {
    padding-block: 0.5em;
    opacity: 1;
    height: auto;
    transition: all 0.6s ease-in-out;
    overflow: visible;
}

.header-main .scrollToTop {
    margin-right: 1rem;
    flex: 0 0 auto;
    min-height: 100%;
    background-color: var(--bs-primary);
    aspect-ratio: 6/10;
    align-self: stretch !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 20vw;
    overflow: hidden;
    position: relative;
    max-width: 5em;
}

@media (min-width: 576px) {
    .header-main .scrollToTop {
        width: 10vw;
        max-width: 3em;
    }
}

.header-main .scrollToTop img {
    object-fit: cover;
    height: 100%;
    max-height: 100%;
}

@media (max-width: 575.98px) {
    .header-main .scrollToTop {
        font-size: 0.625em;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .header-main .col-md-4 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .header-main .col-md-4:first-child,
    .header-main .col-md-4:last-child {
        flex: 1 1 0;
        max-width: 100%;
    }

    .header-main .col-md-4 .header-logo {
        padding-inline: 2vw;
    }
}

.header-logo {
    display: flex;
    flex-flow: column;
    text-align: center;
    margin: -1.125rem auto 0.75rem;
    width: max-content;
    max-width: 100%;
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .header-logo {
        margin: -1.5rem auto 0.25rem;
    }
}

@media (max-width: 575.98px) {
    .header-logo {
        flex-flow: column-reverse;
        margin-block: -0.125rem 0.25rem;
    }
}

@media (max-width: 767.98px) {
    .header-logo img {
        max-height: 3.5em;
    }
}

@media (max-width: 575.98px) {
    .header-logo img {
        max-height: 2.5em;
    }
}

.header-logo .current-date {
    width: 100%;
    text-align: right;
    font-size: 12px;
    margin-top: -0.25em;
}

@media (max-width: 575.98px) {
    .header-logo .current-date {
        text-align: center;
    }
}

.sticky-header .header-logo .current-date {
    display: none;
}

.sticky-header .header-logo {
    max-width: max(100px, 45%);
    margin: auto;
}

.sticky-header.fixed-header .header-logo {
    max-width: max(170px, 45%);
}

.hamburger-menu {
    width: 2em;
    margin-right: 1em;
    position: relative;
    transition: all 0.3s ease-in-out;
}
@media (max-width: 575.98px) {
    .hamburger-menu {
        scale: .8;
        transform-origin: left center;
    }
}
.widget-item .hamburger-menu {
    margin-right: 0.25em;
}

.hamburger-menu:hover {
    cursor: pointer;
}

.hamburger-menu .text,
.hamburger-menu .line {
    width: 2em;
    height: 0.25em;
    background-color: currentColor;
    display: block;
    transition: all 0.3s ease-in-out;
}

.hamburger-menu .text:not(:first-child):not(:last-child),
.hamburger-menu .line:not(:first-child):not(:last-child) {
    margin-block: 0.315em;
}

.hamburger-menu .text {
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    opacity: 1;
}

.hamburger-menu:hover > span:nth-child(1) {
    transform: translateY(-3px) rotate(0);
}

.hamburger-menu:hover > span:nth-child(3) {
    transform: translateY(3px) rotate(0);
}

.hamburger-menu.is-active .text {
    visibility: hidden;
    opacity: 0;
    width: 0;
}

.hamburger-menu.is-active .line:nth-child(1) {
    transform: translateY(9px) rotate(45deg);
}

.hamburger-menu.is-active .line:nth-child(3) {
    transform: translateY(-9px) rotate(-45deg);
}

.hamburger-menu.is-active:hover {
    scale: 1.15;
}

.ntvLogo {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 2.875rem;
    height: 1.375rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 46.661 23"> <path fill="%23d2232a" stroke="rgba(0,0,0,0)" stroke-miterlimit="10" d="M21.274 17.627V9.2h-3.24V4.958h3.24V.5h5.4v4.458h9.36c.954 4.309 1.823 8.811 2.2 11.88h.12c.389-3.074 1.154-6.606 2.291-11.88h5.354l-4.885 17.32h-6.1L31.391 9.2h-4.717v7.61c0 1.075.24 1.5 1.423 1.5a4.008 4.008 0 0 0 .777-.057V22.1a10.528 10.528 0 0 1-3.051.4c-3.56 0-4.549-1.479-4.549-4.873Z"/> <path fill="%23231f20" d="M11.133.5v11.546L4.311.5H0v22h5.08V10.747L11.96 22.5h4.252V.5Z"/></svg>');
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.422 22"><path fill="%23d2232a" d="M20.158 22v-.309a2.04 2.04 0 0 1-1.005-.85 5.279 5.279 0 0 1-.259-2.29V1.346a2.056 2.056 0 0 1 2.027 2.012l.146 3.288h.741V.001h-9.141v6.645h.743l.149-3.286a2.058 2.058 0 0 1 2.021-2.014v17.2a5.313 5.313 0 0 1-.257 2.29 2.047 2.047 0 0 1-1.006.85v.309ZM35.422.309V0h-4.043v.309c.07 0 1.663.076 1.02 3.134l-.675 3.668-1.624 8.376-2.537-13.773c-.144-.83.836-1.4.906-1.4V0h-5.708v.309a1.4 1.4 0 0 1 .815 1.017l3.463 19.1c.152.875-.839 1.282-.908 1.282V22h5.225v-.292a1.669 1.669 0 0 1-.811-1.009 5.621 5.621 0 0 1 .227-2.29l2.85-14.963a6.642 6.642 0 0 1 .645-2.291 1.961 1.961 0 0 1 1.155-.85"/><path fill="%23231f20" d="M7.028 0v.293a1.633 1.633 0 0 1 .993.851 5.6 5.6 0 0 1 .209 2.29v9.294L3.935 0H.001v.293a1.633 1.633 0 0 1 .994.851 5.616 5.616 0 0 1 .209 2.29v15.112a6.009 6.009 0 0 1-.209 2.29 1.519 1.519 0 0 1-.994.85v.309h3.528v-.309c-.07 0-1.331-.114-1.16-3.134V7.807l4.875 14.192h2.351V3.434a5.611 5.611 0 0 1 .214-2.29 1.628 1.628 0 0 1 .993-.851V0Z"/></svg>');
}

.ntv-widget .ntvLogo {
    text-indent: -9999em;
    overflow: hidden;
    background-size: 45%;
    background-position: left center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 407.323 57"><path fill="%23151a1f" d="M330.911 56.5v-.789a4.911 4.911 0 0 0 2.171-2.164c.8-1.747.711-3.5.711-5.828v-20.5h-7.758v20.5c0 2.331-.089 4.081.708 5.828a4.906 4.906 0 0 0 2.175 2.164v.789h-13.747v-.789a3.863 3.863 0 0 0 2.525-2.164c.709-1.83.535-3.5.535-5.828V9.249c0-2.332.221-4.079-.535-5.828a4.154 4.154 0 0 0-2.525-2.167V.507h13.747v.747a4.9 4.9 0 0 0-2.175 2.167c-.8 1.749-.708 3.5-.708 5.828v15.189h7.758V9.249c0-2.332.089-4.079-.711-5.828a4.907 4.907 0 0 0-2.171-2.167V.507h13.748v.747a4.154 4.154 0 0 0-2.53 2.167c-.753 1.749-.562 3.2-.53 5.828v38.47c0 2.331-.223 4.081.53 5.828a4.156 4.156 0 0 0 2.53 2.164v.789Zm-30.742 0v-.789a1.976 1.976 0 0 0 .949-2.371l-8.066-23.385v17.762c0 2.333-.087 4.081.711 5.83a4.921 4.921 0 0 0 2.171 2.164v.789H280.28v-.789a3.867 3.867 0 0 0 2.525-2.164c.711-1.832.535-3.5.535-5.83V9.249c0-2.332 0-4.081-.749-5.828a4.157 4.157 0 0 0-2.528-2.167V.51h15.87v.744a4.916 4.916 0 0 0-2.171 2.167c-.8 1.747-.711 3.5-.711 5.828v15.1l7.544-14.709s2.3-4.019 2.416-5.766c.132-1.5-1.623-2.621-1.81-2.621V.509h10.658l-.009.744a8.651 8.651 0 0 0-3.829 2.167c-1.708 1.73-2.41 3.463-3.618 5.763.129-.246.542-1.029-.033.067l-5.717 11.2-.007-.018 11.282 32.354a5.046 5.046 0 0 0 2.936 2.922v.789Zm-111.3 0v-.789a4.839 4.839 0 0 0 1.957-2.164c.8-1.747.711-3.5.711-5.828l.009-43.329a1.023 1.023 0 0 0-1.025-1.021h-4.85a1.023 1.023 0 0 0-1.025 1.021v43.329c0 2.331-.087 4.081.711 5.828a4.856 4.856 0 0 0 1.957 2.164v.789H172.7v-.789a3.856 3.856 0 0 0 2.527-2.164 15.078 15.078 0 0 0 .747-5.828V9.249c0-2.332.007-4.079-.747-5.828a4.146 4.146 0 0 0-2.527-2.167V.507h30.785v.747a4.155 4.155 0 0 0-2.527 2.167c-.753 1.749-.747 3.5-.747 5.828v38.47c0 2.331-.006 4.081.747 5.828a4.158 4.158 0 0 0 2.527 2.164v.789Zm-79.095 0v-.789a3.864 3.864 0 0 0 2.527-2.164c.709-1.832.531-3.5.531-5.828V9.249c0-2.332.223-4.081-.531-5.828a4.155 4.155 0 0 0-2.527-2.167V.51h22.946v13.462h-1.388s-.769-11.539-5.55-11.692h-3.3v22.121h2.775c2.082-.521 2.256-7.46 2.256-7.46h1.734v17.523h-1.734c0-6.245-2.427-7.288-2.427-7.288h-2.6v27.553h3.3c4.881-.069 5.55-14.4 5.55-14.4h1.388v16.17Zm-47.847 0v-.786a4.9 4.9 0 0 0 2.171-2.167c.8-1.747.658-3.5.658-5.828V30.96l-9.042-27.5a3.806 3.806 0 0 0-2.171-2.208V.505h13.772v.747a2.96 2.96 0 0 0-2.062 2.166c-.276 1.729 1.215 6.125 1.215 6.125l4.5 14.809 3.323-14.711s1.2-4.473.816-6.223a3.151 3.151 0 0 0-2.167-2.166l-.034-.747h10.208l.029.747a6.039 6.039 0 0 0-3.208 2.166c-1.219 1.746-1.419 3.49-1.978 5.814.033-.138.285-1.183 0 .014l-4.843 21.716-.087 17c0 2.331-.221 4.078.533 5.828a4.157 4.157 0 0 0 2.527 2.166v.544Zm-17.772 0v-.789c.178 0 2.672-1.462 2.307-3.572l-2.565-14.24-7.935-.009-1.812 9.847c-1.636 7.783 2.423 7.975 2.6 7.975v.789H26.462v-.789a4.985 4.985 0 0 0 2.938-2.164c1.061-1.832 1.2-3.5 1.643-5.83l7.266-38.066c.443-2.332 1-4.081.577-5.831a4.235 4.235 0 0 0-2.066-2.565l-.009-.744h13.3v.744c-.176 0-2.7 1.034-2.312 3.263l8.815 48.607a3.557 3.557 0 0 0 2.073 2.587v.789Zm-7.672-21.374h6.869l-3.35-18.043Zm225.826 21.372v-.787a3.865 3.865 0 0 0 2.528-2.164c.708-1.832.532-3.5.532-5.828V9.249c0-2.332 0-4.081-.749-5.828a4.145 4.145 0 0 0-2.528-2.167V.507h15.731v.747a4.153 4.153 0 0 0-2.53 2.167c-.753 1.747-.747 3.5-.747 5.828v38.47c0 2.331-.178 4 .533 5.828a3.856 3.856 0 0 0 2.527 2.164v.787Zm-106.913 0v-.9s2.775-.52 2.775-2.949l-.073-34.333-7.514 36.027h-.985l-7.538-35.479v29.567c.016 6.553 2.775 7.281 2.953 7.281v.787h-8.976v-.787a3.858 3.858 0 0 0 2.525-2.164c.711-1.832.533-3.5.533-5.828V9.25c0-2.332.223-4.081-.533-5.828a4.149 4.149 0 0 0-2.525-2.167V.508h12.178l5.225 25.011L158.692.508h11.492v.747a4.92 4.92 0 0 0-2.173 2.167c-.8 1.747-.708 3.5-.708 5.828v38.47c0 2.331-.087 4.081.708 5.828a4.907 4.907 0 0 0 2.173 2.164v.787Zm-67.255 0v-.787a5.189 5.189 0 0 0 2.561-2.164c.8-1.747.655-3.5.655-5.828V3.943A5.239 5.239 0 0 0 86.2 9.064l-.379 8.365h-1.89V.507h23.289v16.922h-1.89l-.379-8.365a5.236 5.236 0 0 0-5.158-5.121v43.776c0 2.329-.143 4.081.658 5.828a5.2 5.2 0 0 0 2.559 2.164v.787Zm-69.205 0L6.528 20.38v27.354c-.43 7.688 2.777 7.977 2.953 7.977v.787H.5v-.787a3.865 3.865 0 0 0 2.528-2.164c.708-1.832.533-3.5.533-5.828V9.249c0-2.332.22-4.081-.533-5.828A4.157 4.157 0 0 0 .5 1.254V.507h10.014l10.93 32.4V9.253c0-2.332.223-4.081-.53-5.828a4.153 4.153 0 0 0-2.53-2.167V.511h9.6v.747a4.15 4.15 0 0 0-2.525 2.167c-.753 1.747-.546 3.5-.546 5.828v47.249Zm214.555-.007v-.787a3.865 3.865 0 0 0 2.527-2.166 15.066 15.066 0 0 0 .749-5.828V9.242c0-2.334.223-4.081-.533-5.831a4.146 4.146 0 0 0-2.527-2.166V.501l19.85.006s6.247-.425 6.247 5.646v27.318l-.009.029c0 .042.009.085.009.127a5.31 5.31 0 0 1-4.29 5.209c-.092.02-.189.026-.286.044s-.171.022-.261.031c-.14.019-.37.024-.443.027h-9.091v8.771a15.067 15.067 0 0 0 .749 5.828 3.863 3.863 0 0 0 2.525 2.166v.783Zm11.936-51.3v3.923c0 .045.007.085.007.132v27.27h4.007a1.893 1.893 0 0 0 1.892-1.892V5.186a1.891 1.891 0 0 0-1.892-1.89h-2.122a1.89 1.89 0 0 0-1.898 1.89Zm-.615-.414v-.076ZM211.9 56.486a5.131 5.131 0 0 1-5.12-5.115V5.617A5.134 5.134 0 0 1 211.9.498h13.045a5.136 5.136 0 0 1 5.122 5.119v45.754a5.133 5.133 0 0 1-5.122 5.115Zm3.571-50.633v45.276a2.559 2.559 0 0 0 2.559 2.562h.787a2.56 2.56 0 0 0 2.559-2.562V5.856a2.559 2.559 0 0 0-2.559-2.559h-.787a2.559 2.559 0 0 0-2.56 2.559Z"/><path fill="rgba(0,0,0,0)" d="M345.158 57H330.41v-1.789h.421a4.814 4.814 0 0 0 1.8-1.873 11.431 11.431 0 0 0 .667-4.979v-20.64h-6.758V48.36a11.454 11.454 0 0 0 .665 4.979 4.8 4.8 0 0 0 1.8 1.872h.422V57H314.68v-1.789h.466a3.4 3.4 0 0 0 2.094-1.847 11.391 11.391 0 0 0 .51-4.5c0-.367-.01-.747-.01-1.149V9.245c0-.452.008-.879.016-1.291a10.036 10.036 0 0 0-.51-4.339v-.007a3.767 3.767 0 0 0-2.106-1.858h-.457V.003h14.747V1.75h-.422a4.81 4.81 0 0 0-1.8 1.877 11.462 11.462 0 0 0-.664 4.978v15.33h6.758V8.606a11.437 11.437 0 0 0-.667-4.98 4.812 4.812 0 0 0-1.8-1.875h-.421V.004h14.748v1.747h-.458a3.765 3.765 0 0 0-2.11 1.858v.007a9.587 9.587 0 0 0-.514 4.405c.009.385.019.781.024 1.219v38.476c0 .456-.008.887-.017 1.3a10.026 10.026 0 0 0 .506 4.327v.007a3.764 3.764 0 0 0 2.11 1.855h.458Zm-13.693-1h12.52a4.607 4.607 0 0 1-2.317-2.258 10.9 10.9 0 0 1-.586-4.74c.008-.411.016-.837.016-1.283V9.251c-.005-.43-.015-.822-.023-1.2a10.6 10.6 0 0 1 .593-4.823 4.58 4.58 0 0 1 2.229-2.219h-12.363a5.9 5.9 0 0 1 .639.482 5.3 5.3 0 0 1 1.363 1.723 12.14 12.14 0 0 1 .758 5.4v16.325h-8.758V8.612a12.169 12.169 0 0 1 .755-5.4 5.321 5.321 0 0 1 1.366-1.725 5.863 5.863 0 0 1 .64-.482h-12.362a4.58 4.58 0 0 1 2.225 2.219 10.915 10.915 0 0 1 .59 4.751c-.008.408-.016.83-.016 1.272v38.47c0 .4 0 .771.01 1.136a12.136 12.136 0 0 1-.579 4.873 4.3 4.3 0 0 1-2.291 2.272h12.49a5.707 5.707 0 0 1-.708-.523 5.325 5.325 0 0 1-1.365-1.72 12.164 12.164 0 0 1-.756-5.4V26.718h8.758v21.636a12.134 12.134 0 0 1-.758 5.4 5.3 5.3 0 0 1-1.364 1.722 5.686 5.686 0 0 1-.706.524Zm-18.09 1h-13.707v-1.789h.4a1.543 1.543 0 0 0 .574-1.713l-7.091-20.56v15.405a11.51 11.51 0 0 0 .667 5 4.826 4.826 0 0 0 1.795 1.871h.421v1.789H279.78v-1.789h.465a3.4 3.4 0 0 0 2.095-1.847 11.349 11.349 0 0 0 .51-4.488c0-.37-.01-.753-.01-1.159V9.207c0-2.29 0-3.944-.708-5.585v-.007a3.769 3.769 0 0 0-2.108-1.858h-.458V.013h16.87v1.744h-.421a4.826 4.826 0 0 0-1.8 1.876 11.5 11.5 0 0 0-.667 4.992v13.658l6.611-12.888c.623-1.091 2.259-4.214 2.351-5.552v-.01c.091-1.033-1.059-1.911-1.393-2.077h-.422l.01-1.744h11.661l-.021 1.744h-.465a8.407 8.407 0 0 0-3.5 2.015 16.1 16.1 0 0 0-2.922 4.46l-.338.664-.012.025-.02.038-.04.078-.23.439-5.62 11.013 11.206 32.133a4.673 4.673 0 0 0 2.518 2.587h.445Zm-12.689-1h11.557a6.023 6.023 0 0 1-.939-.592 5.38 5.38 0 0 1-1.836-2.454L298.186 20.6l.445-.165-.412-.21 5.719-11.207.035-.066.009-.019c.21-.4.4-.782.593-1.153a17.141 17.141 0 0 1 3.1-4.706 9.351 9.351 0 0 1 3.274-2.063h-9.122a4.785 4.785 0 0 1 .827.71 2.891 2.891 0 0 1 .863 2.2c-.129 1.814-2.317 5.687-2.475 5.964l-8.484 16.54V8.632a12.208 12.208 0 0 1 .758-5.413 5.316 5.316 0 0 1 1.365-1.724 5.965 5.965 0 0 1 .634-.479h-14.476a4.577 4.577 0 0 1 2.221 2.215 14.466 14.466 0 0 1 .789 5.979v38.513c0 .4.005.778.01 1.146a12.087 12.087 0 0 1-.579 4.865 4.3 4.3 0 0 1-2.291 2.272h14.4a5.686 5.686 0 0 1-.707-.523 5.327 5.327 0 0 1-1.364-1.72 12.217 12.217 0 0 1-.759-5.416V26.978l9.042 26.214a2.46 2.46 0 0 1-.36 2.255 2.746 2.746 0 0 1-.555.553Zm-96.707 1h-15.615v-1.789h.409a4.981 4.981 0 0 0 1.594-1.873 11.431 11.431 0 0 0 .667-4.979v-.64l.009-43.329a.524.524 0 0 0-.525-.521h-4.85a.524.524 0 0 0-.525.521v43.956a11.5 11.5 0 0 0 .667 4.993 4.991 4.991 0 0 0 1.595 1.872h.408V57h-15.614v-1.789h.466a3.385 3.385 0 0 0 2.1-1.847 14.6 14.6 0 0 0 .712-5.646V9.186c0-2.281 0-3.929-.706-5.567v-.008a3.755 3.755 0 0 0-2.107-1.857h-.458V.007h31.785v1.747h-.458a3.767 3.767 0 0 0-2.108 1.858v.007c-.706 1.64-.706 3.289-.706 5.571v38.586c0 2.284 0 3.935.706 5.572v.007a3.767 3.767 0 0 0 2.108 1.855h.458Zm-14.585-1h13.413a4.606 4.606 0 0 1-2.315-2.257 14.434 14.434 0 0 1-.787-5.967V9.191a14.44 14.44 0 0 1 .787-5.967 4.578 4.578 0 0 1 2.227-2.218h-29.262a4.569 4.569 0 0 1 2.226 2.219 14.423 14.423 0 0 1 .787 5.961v38.532a15.383 15.383 0 0 1-.78 6.009 4.1 4.1 0 0 1-1.625 1.915 4.925 4.925 0 0 1-.659.357h13.376a4.7 4.7 0 0 1-.649-.544 5.86 5.86 0 0 1-1.234-1.7 12.209 12.209 0 0 1-.758-5.414V4.386a1.524 1.524 0 0 1 1.525-1.521h4.85a1.524 1.524 0 0 1 1.525 1.521l-.009 43.329v.636a12.134 12.134 0 0 1-.758 5.4 5.888 5.888 0 0 1-1.233 1.7 4.7 4.7 0 0 1-.647.549Zm-56.179 1H109.27v-1.789h.466a3.4 3.4 0 0 0 2.1-1.847 11.34 11.34 0 0 0 .507-4.477c-.005-.374-.011-.76-.011-1.169V9.248c0-.456.008-.886.017-1.3a10.026 10.026 0 0 0-.506-4.329v-.007a3.767 3.767 0 0 0-2.108-1.858h-.458V.01h23.946v14.462h-2.356l-.031-.467a33.282 33.282 0 0 0-.969-5.7c-.675-2.479-1.933-5.446-4.089-5.522h-2.789v21.121h2.2c.6-.211 1.149-1.508 1.486-3.5a28.084 28.084 0 0 0 .342-3.474l.013-.487h2.721v18.523h-2.734v-.5a11.667 11.667 0 0 0-1.085-5.628 3.212 3.212 0 0 0-.973-1.16h-1.972v26.553h2.792c.92-.015 1.759-.694 2.493-2.021a18.124 18.124 0 0 0 1.628-4.81 49.346 49.346 0 0 0 .934-7.091l.022-.477h2.365Zm-22.745-1h21.745V40.83h-.417a50.377 50.377 0 0 1-.927 6.779c-1.087 5.023-2.8 7.587-5.087 7.619h-3.8V26.675h3.207l.094.041a3.506 3.506 0 0 1 1.448 1.51 12.007 12.007 0 0 1 1.276 5.737h.739V17.44h-.754a28.6 28.6 0 0 1-.333 3.117c-.445 2.64-1.191 4.055-2.28 4.328l-.06.015h-3.336V1.779h3.813a4.14 4.14 0 0 1 3.282 2.112 14.172 14.172 0 0 1 1.752 4.16 33.769 33.769 0 0 1 .959 5.42h.428V1.009H110.54a4.575 4.575 0 0 1 2.221 2.216 10.907 10.907 0 0 1 .586 4.741c-.008.411-.016.836-.016 1.282v38.47c0 .4.005.785.011 1.154a12.07 12.07 0 0 1-.575 4.854A4.3 4.3 0 0 1 110.47 56Zm-33.885 1H61.423v-1.786h.421a4.805 4.805 0 0 0 1.795-1.876 10.633 10.633 0 0 0 .618-4.7c0-.3-.005-.6-.005-.919V31.04L55.23 3.6a3.422 3.422 0 0 0-1.756-1.853l-.435-.025V.003H67.81l.005 1.747h-.458a2.5 2.5 0 0 0-1.61 1.736v.009c-.21 1.317.791 4.7 1.195 5.886v.015l3.95 13L73.804 9.51c.324-1.212 1.1-4.65.81-5.987v-.008a2.707 2.707 0 0 0-1.717-1.765h-.437L72.381.003h35.333v17.922h-2.868l-.021-.478-.379-8.365a5 5 0 0 0-1.422-3.292 4.519 4.519 0 0 0-2.736-1.324v43.249c0 .317 0 .623-.005.919a10.639 10.639 0 0 0 .618 4.7 4.859 4.859 0 0 0 2.166 1.872h.433v1.787H87.631v-1.787h.438a4.883 4.883 0 0 0 2.168-1.873 10.658 10.658 0 0 0 .615-4.7c0-.3-.005-.6-.005-.921V4.463a4.518 4.518 0 0 0-2.734 1.324 5.007 5.007 0 0 0-1.424 3.294l-.4 8.841h-2.868V1.743h-.251a5.724 5.724 0 0 0-2.828 1.947 11.422 11.422 0 0 0-1.619 4.407l-.143.639c0 .019-.006.036-.009.055l-.006.027-.02.087-.1.439-4.831 21.66-.086 16.948c0 .45-.008.877-.016 1.291a10.069 10.069 0 0 0 .508 4.337v.006a3.766 3.766 0 0 0 2.108 1.857h.457Zm-14.1-1h12.464a4.411 4.411 0 0 1-1.85-2.016 10.949 10.949 0 0 1-.588-4.748c.008-.408.016-.831.016-1.274l.087-17.059.012-.052 4.845-21.724v-.014c.1-.424.192-.829.279-1.221a12.351 12.351 0 0 1 1.773-4.761 6.425 6.425 0 0 1 2.763-2.129h-8.6a3.509 3.509 0 0 1 1.906 2.312c.394 1.823-.74 6.143-.82 6.443l-3.738 16.546-5.047-16.609c-.168-.5-1.517-4.562-1.233-6.354a3.058 3.058 0 0 1 1.229-1.961 4.294 4.294 0 0 1 .59-.377H54.211a4.271 4.271 0 0 1 1.972 2.3l9.065 27.572v16.839c0 .313 0 .617.005.911a11.511 11.511 0 0 1-.708 5.125 5.3 5.3 0 0 1-1.364 1.724 5.68 5.68 0 0 1-.699.527Zm26.267 0h13.645a8.261 8.261 0 0 1-.807-.492 4.8 4.8 0 0 1-1.595-1.75 11.51 11.51 0 0 1-.709-5.126c0-.294.005-.6.005-.911V3.445h.5a5.516 5.516 0 0 1 3.946 1.647 6 6 0 0 1 1.711 3.949l.357 7.89h.912V1.009H84.428v15.922h.912l.357-7.888a6.006 6.006 0 0 1 1.712-3.951 5.515 5.515 0 0 1 3.944-1.647h.5v44.276c0 .313 0 .618.005.913a11.545 11.545 0 0 1-.706 5.123 4.787 4.787 0 0 1-1.6 1.751 8.232 8.232 0 0 1-.803.49Zm-29.569 1h-15.53v-1.789h.415c.37-.186 2.174-1.4 1.9-2.987l-2.491-13.825-7.1-.009-1.739 9.449c-.8 3.816-.172 5.62.5 6.462a2.315 2.315 0 0 0 1.614.91h.5V57H25.964v-1.789h.468a4.618 4.618 0 0 0 2.538-1.915 12.686 12.686 0 0 0 1.373-4.508c.065-.372.133-.757.211-1.165L37.82 9.557c.086-.455.177-.885.264-1.3a9.9 9.9 0 0 0 .319-4.32v-.008a3.972 3.972 0 0 0-1.667-2.175h-.405L36.31.01H50.6v1.744h-.444a3.635 3.635 0 0 0-1.166.738 2.08 2.08 0 0 0-.709 1.939l8.813 48.595a3.227 3.227 0 0 0 1.645 2.185h.438Zm-14.477-1h13.391a4.292 4.292 0 0 1-1.976-2.771v-.016L47.306 4.606a3.006 3.006 0 0 1 .7-2.516 4.707 4.707 0 0 1 1.375-1.08H37.42a5.618 5.618 0 0 1 .726.611 4.455 4.455 0 0 1 1.226 2.085 10.747 10.747 0 0 1-.313 4.756c-.086.411-.175.836-.26 1.282L31.533 47.81a72.4 72.4 0 0 0-.208 1.151 13.447 13.447 0 0 1-1.493 4.836 5.471 5.471 0 0 1-2.634 2.2h8.595a3.437 3.437 0 0 1-1.414-1.048c-1.188-1.464-1.429-3.924-.717-7.313l1.886-10.249h.417l8.352.009.074.411 2.565 14.24a3.362 3.362 0 0 1-.865 2.771A5.815 5.815 0 0 1 44.7 56Zm233.4 1h-16.3v-1.787h.466a3.4 3.4 0 0 0 2.1-1.847 11.371 11.371 0 0 0 .508-4.485c0-.37-.01-.754-.01-1.16V9.206c0-2.29 0-3.944-.708-5.585v-.008a3.75 3.75 0 0 0-2.107-1.857h-.458V.009h16.731v1.747h-.458a3.763 3.763 0 0 0-2.11 1.858v.007c-.706 1.637-.706 3.285-.706 5.567V47.72c0 .408-.005.794-.011 1.166a11.311 11.311 0 0 0 .51 4.481 3.385 3.385 0 0 0 2.095 1.845h.466Zm-15.094-1h13.879a4.865 4.865 0 0 1-.655-.355 4.1 4.1 0 0 1-1.624-1.913 12.034 12.034 0 0 1-.578-4.858c0-.369.01-.751.01-1.152V9.186a14.424 14.424 0 0 1 .786-5.961 4.578 4.578 0 0 1 2.229-2.219H262.85a4.569 4.569 0 0 1 2.227 2.219 14.472 14.472 0 0 1 .788 5.979v38.515c0 .4.005.779.01 1.146a12.109 12.109 0 0 1-.576 4.862 4.305 4.305 0 0 1-2.289 2.271Zm-92.33 1h-15.789v-1.817l.408-.076c.1-.019 2.367-.479 2.367-2.458l-.063-29.535-6.617 31.729h-1.8l-.084-.4-6.549-30.823v24.809c.007 3.158.676 4.832 1.235 5.681a2.475 2.475 0 0 0 1.257 1.1h.461v1.787h-9.976V55.21h.466a3.39 3.39 0 0 0 2.094-1.847 11.305 11.305 0 0 0 .509-4.479c-.005-.372-.011-.758-.011-1.166V9.248c0-.455.008-.884.017-1.3a10.021 10.021 0 0 0-.508-4.331v-.008a3.76 3.76 0 0 0-2.105-1.857h-.458V.005h13.084l4.82 23.071L158.284.005h12.4v1.747h-.421a4.822 4.822 0 0 0-1.8 1.877 11.523 11.523 0 0 0-.664 4.99v39.726a11.528 11.528 0 0 0 .665 4.993 4.82 4.82 0 0 0 1.8 1.871h.421Zm-14.789-1h13.73a5.6 5.6 0 0 1-.7-.521 5.308 5.308 0 0 1-1.366-1.721 12.239 12.239 0 0 1-.756-5.414V8.625a12.232 12.232 0 0 1 .755-5.41 5.316 5.316 0 0 1 1.367-1.725 5.9 5.9 0 0 1 .639-.482h-10.464l-5.658 26.95-.488-2.337-5.142-24.613H136.8a4.573 4.573 0 0 1 2.224 2.218 10.891 10.891 0 0 1 .589 4.744c-.008.411-.016.835-.016 1.28v38.47c0 .4.005.783.011 1.152a12.046 12.046 0 0 1-.577 4.856 4.3 4.3 0 0 1-2.286 2.271h7.612a3.781 3.781 0 0 1-1.287-1.18c-.994-1.395-1.5-3.543-1.508-6.388V14.104l8.443 39.737h.174l8.41-40.325.083 39.13a3.205 3.205 0 0 1-1.623 2.811 5.068 5.068 0 0 1-1.152.524ZM25.414 57h-6.839l-.116-.338L7.023 23.376v24.389c-.211 3.773.484 5.606 1.1 6.479a2.048 2.048 0 0 0 1.357.969h.492V57H0v-1.787h.466a3.4 3.4 0 0 0 2.1-1.847 11.384 11.384 0 0 0 .508-4.488c0-.369-.01-.752-.01-1.157V9.251c0-.452.008-.88.016-1.293a10.059 10.059 0 0 0-.508-4.337v-.007A3.769 3.769 0 0 0 .464 1.756H.006V.009h10.873l.115.34 9.957 29.511V9.252c0-.456.008-.887.017-1.3a10.026 10.026 0 0 0-.506-4.327v-.007a3.763 3.763 0 0 0-2.11-1.858h-.458V.013h10.6V1.76h-.457a3.758 3.758 0 0 0-2.106 1.857v.008a10.232 10.232 0 0 0-.519 4.387c.007.4.014.809.014 1.243Zm-6.125-1h5.125V9.251c0-.426-.007-.832-.014-1.226a11.116 11.116 0 0 1 .6-4.8 4.572 4.572 0 0 1 2.225-2.219h-8.077a4.576 4.576 0 0 1 2.229 2.219 10.9 10.9 0 0 1 .586 4.74c-.008.411-.016.837-.016 1.283v26.7L10.158 1.006H1.264a4.579 4.579 0 0 1 2.228 2.221 10.939 10.939 0 0 1 .587 4.748c-.007.408-.016.83-.016 1.273v38.47c0 .4.005.777.01 1.144a12.121 12.121 0 0 1-.577 4.865 4.305 4.305 0 0 1-2.289 2.271H8.67a3.21 3.21 0 0 1-.988-.726c-1.3-1.376-1.859-3.917-1.657-7.552V17.386l.973 2.832Zm229.914.993h-16.216v-1.787h.466a3.4 3.4 0 0 0 2.1-1.849 14.593 14.593 0 0 0 .714-5.646V9.243c0-.456.008-.886.017-1.3a10.012 10.012 0 0 0-.508-4.331v-.007a3.753 3.753 0 0 0-2.107-1.857h-.458V.004h.5l19.835.006c.039 0 .134-.007.274-.007a7.938 7.938 0 0 1 3.679.893 5.56 5.56 0 0 1 2.809 5.261v27.475a5.818 5.818 0 0 1-4.69 5.7c-.068.014-.133.022-.19.03-.035 0-.07.009-.105.016h-.021c-.1.014-.187.024-.272.033-.143.018-.337.024-.443.028h-8.649v8.271a14.593 14.593 0 0 0 .715 5.647 3.394 3.394 0 0 0 2.093 1.847h.466Zm-15-1h13.8a4.3 4.3 0 0 1-2.286-2.271 15.352 15.352 0 0 1-.783-6.011V38.44h9.614c.084 0 .259-.01.355-.022h.017a6.935 6.935 0 0 0 .491-.067h.008a4.818 4.818 0 0 0 3.886-4.719v-.097l-.005-.089.013-.043V6.158a4.611 4.611 0 0 0-2.293-4.387 6.921 6.921 0 0 0-3.194-.767c-.143 0-.225.006-.226.006h-.033l-19.082-.006a4.569 4.569 0 0 1 2.22 2.217 10.9 10.9 0 0 1 .587 4.742c-.008.411-.016.836-.016 1.282v38.468a15.351 15.351 0 0 1-.783 6.009 4.119 4.119 0 0 1-1.625 1.916 4.967 4.967 0 0 1-.668.348Zm-9.254 1H211.9a5.624 5.624 0 0 1-5.62-5.615V5.624A5.626 5.626 0 0 1 211.9.005h13.045a5.627 5.627 0 0 1 5.622 5.619v45.754a5.625 5.625 0 0 1-5.622 5.608ZM211.904 1.005a4.625 4.625 0 0 0-4.62 4.619v45.754a4.623 4.623 0 0 0 4.62 4.615h13.045a4.624 4.624 0 0 0 4.622-4.615V5.624a4.626 4.626 0 0 0-4.622-4.619Zm6.916 53.193h-.787a3.063 3.063 0 0 1-3.059-3.062V5.856a3.062 3.062 0 0 1 3.059-3.059h.787a3.062 3.062 0 0 1 3.059 3.059v45.276a3.064 3.064 0 0 1-3.064 3.062Zm-.787-50.4a2.061 2.061 0 0 0-2.059 2.059v45.276a2.062 2.062 0 0 0 2.059 2.062h.787a2.063 2.063 0 0 0 2.059-2.062V5.856a2.061 2.061 0 0 0-2.059-2.059Zm31.407 33.214h-4.507V5.186a2.362 2.362 0 0 1 .036-.414h-.651v-.076h.666a2.4 2.4 0 0 1 2.341-1.9h2.122a2.394 2.394 0 0 1 2.392 2.39v29.433a2.4 2.4 0 0 1-2.403 2.392Zm-3.507-1h3.507a1.393 1.393 0 0 0 1.392-1.392V5.186a1.392 1.392 0 0 0-1.392-1.39h-2.122a1.392 1.392 0 0 0-1.392 1.39V9.24Zm-201.979-.386h-8.078l4.139-21.217Zm-6.864-1h5.661l-2.76-14.869Z"/><path fill="%23d2232a" d="M368.474 56.498v-.787a5.2 5.2 0 0 1-2.56-2.164c-.8-1.748-.657-3.5-.657-5.829V3.942a5.236 5.236 0 0 1 5.159 5.122l.379 8.364h1.888V.503H349.4v16.925h1.888l.379-8.364a5.239 5.239 0 0 1 5.159-5.122v43.775c0 2.33.142 4.08-.655 5.829a5.2 5.2 0 0 1-2.562 2.164v.787Zm38.854-55.204V.503h-10.29v.787c.177 0 4.233.194 2.6 7.976l-1.723 9.337-4.135 21.319-6.457-35.053c-.368-2.112 2.129-3.575 2.305-3.575V.503H375.1v.791a3.566 3.566 0 0 1 2.073 2.588l8.814 48.608c.386 2.228-2.134 3.263-2.312 3.263v.744h13.3l-.009-.744a4.248 4.248 0 0 1-2.065-2.567c-.42-1.748.134-3.5.578-5.829l7.265-38.068c.444-2.332.582-4 1.642-5.831a4.99 4.99 0 0 1 2.942-2.164"/></svg>');
}

.current-date {
    transition: all 0.3s;
}

.current-date.loading {
    opacity: 0;
}

.r-widgets,
.l-widgets {
    display: flex;
    font-size: 0.875em;
    font-weight: var(--bs-font-weight-bold);
    line-height: 1;
}

.sticky-header .r-widgets,
.sticky-header .l-widgets {
    font-size: 1em;
}

@media (max-width: 575.98px) {

    .r-widgets,
    .l-widgets {
        height: 1.5rem;
    }
}

.r-widgets {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.sticky-header .r-widgets {
    /*    display: inline-flex;
      align-items: center;
      justify-content: flex-start;
      text-align: left;*/
}

@media (max-width: 575.98px) {
    .r-widgets {
        justify-content: space-between;
    }

    .sticky-header .r-widgets {
        justify-content: flex-end;
    }
}

.widget-item {
    display: flex;
    align-items: center;
}

.header-main .widget-item:not(:last-child) {
    margin-inline: 0 0.75rem;
}

.header-main .widget-item:not(:last-child).lang {
    margin-right: 1rem;
}

.widget-item,
.widget-item > .header-link {
    display: flex !important;
    align-items: center;
    line-height: 1;
}

.widget-item > .header-link {
    position: relative;
}

.widget-item.mobile {
    display: none !important;
}

@media (max-width: 991.98px) {
    .widget-item > .header-link:not(.mobile) {
        font-size: 0;
        justify-content: center;
        width: 1.5rem;
        height: 1.5rem;
    }

    .widget-item.mobile {
        display: block !important;
    }
}

.widget-item > a > i,
.widget-item > i {
    display: inline-flex;
    flex: 0 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.25rem;
    font-size: 1.5em;
}

.widget-item > a > i:before,
.widget-item > i:before {
    display: none;
}

@media (max-width: 991.98px) {

    .widget-item > a > i,
    .widget-item > i {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
    }
}

.widget-item.weather i.bi {
    width: 23px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.997 20.002"> <path fill="%23252c33" d="m17.996 20.002-1.5-3h-1l1.5 3h-2l-1.5-3h-1l1.5 3h-2l-1.5-3h-.5a4 4 0 0 1-3.98-3.605l-2.675 2.676-1.416-1.41 2.9-2.9a4.939 4.939 0 0 1-.726-1.752H-.004v-2h4.1a4.985 4.985 0 0 1 .727-1.756l-2.9-2.9 1.416-1.41 2.9 2.9a4.971 4.971 0 0 1 1.758-.732v-4.1h2v4.1a4.935 4.935 0 0 1 1.761.729l2.894-2.895 1.416 1.41-1.964 1.963a5.99 5.99 0 0 1 1.891-.3 6 6 0 0 1 5.962 5.313 3.988 3.988 0 0 1 1.039 2.669 4 4 0 0 1-4 4h-.5l1.5 3Zm-10-7a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2 1.991 1.991 0 0 0-.517-1.342l-.438-.48-.073-.639a3.993 3.993 0 0 0-3.972-3.539 4.013 4.013 0 0 0-3.554 2.16l-.025.051-.016.031-.015.031-.027.059v.01q-.072.158-.131.322l-.468 1.332H9.886c-.031 0-.063 0-.094.008a2 2 0 0 0-1.395.793c-.018.023-.035.049-.052.072l-.01.016a1.981 1.981 0 0 0-.339 1.115Zm-2-4a2.969 2.969 0 0 0 .632 1.842 3.975 3.975 0 0 1 2.558-1.76h.007a1.27 1.27 0 0 1 .085-.016l.03-.006.076-.012.041-.006c.034-.006.068-.01.1-.014l.071-.008a.383.383 0 0 1 .047 0l.073-.006h.618l.041-.111c.013-.035.026-.068.04-.1a5.927 5.927 0 0 1 .958-1.613 2.993 2.993 0 0 0-2.377-1.19 3 3 0 0 0-3 3Zm-2 0Zm1.288-3.707L3.339 3.344Z"/></svg>');
}

.widget-item.news-covers i.bi {
    width: 19px;
    height: 22px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 22"> <path fill="%23252c33" d="M0 22V0h19v22Zm2-2h15V2H2Zm11-1v-1h3v1Zm-5 0v-1h4v1Zm-5 0v-1h4v1Zm10-2v-1h3v1Zm-5 0v-1h4v1Zm-5 0v-1h4v1Zm10-2v-1h3v1Zm-5 0v-1h4v1Zm-5 0v-1h4v1Zm10-2v-1h3v1ZM3 13V6h9v7Zm1-1h7V7H4Zm9-1v-1h3v1Zm0-2V8h3v1Zm0-2V6h3v1Zm1-2V3h2v2ZM6 5V3h7v2ZM3 5V3h2v2Z"/></svg>');
}

.widget-item.news-covers + .news-covers i.bi,
.widget-item.traffic i.bi {
    width: 19px;
    height: 22px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16.002 20.002"> <g fill="%23252c33"> <path d="M10.999 18.002v-16h-6v16h6m2 2h-10v-4a3 3 0 0 1-3-3h3v-2a3 3 0 0 1-3-3h3v-2a3 3 0 0 1-3-3h3v-3h10Zm0-4v-3h3a3 3 0 0 1-3 3Zm0-5v-3h3a3 3 0 0 1-3 3Zm0-5v-3h3a3 3 0 0 1-3 3Z"/> <path d="M5.999 15.002a2 2 0 1 1 2 2 2 2 0 0 1-2-2Zm0-5a2 2 0 1 1 2 2 2 2 0 0 1-2-2Zm0-5a2 2 0 1 1 2 2 2 2 0 0 1-2-2Z"/> <path d="M7.999 16.002a1 1 0 1 0-1-1 1 1 0 0 0 1 1m0-5a1 1 0 1 0-1-1 1 1 0 0 0 1 1m0-5a1 1 0 1 0-1-1 1 1 0 0 0 1 1m0 11a2 2 0 1 1 2-2 2 2 0 0 1-2 2Zm0-5a2 2 0 1 1 2-2 2 2 0 0 1-2 2Zm0-5a2 2 0 1 1 2-2 2 2 0 0 1-2 2Z"/> </g></svg>');
}

@media (max-width: 767.98px) {

    .sticky-header .widget-item.d-none,
    .sticky-header .widget-item.news-covers,
    .sticky-header .widget-item.weather,
    .sticky-header .widget-item.login,
    .sticky-header .widget-item.lang {
        display: none !important;
    }
}

@media (max-width: 575.98px) {
    .widget-item.lang [href*="/english"]:before {
        content: "English";
    }
}

.widget-item.lang img {
    width: 1.5rem;
}

@media (max-width: 575.98px) {
    .widget-item.lang img {
        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;
    }

    .widget-item.lang img:not(caption) {
        position: absolute !important;
    }
}

.widget-item.login {
    position: relative;
}

.widget-item.login i.bi {
    display: block;
    transform-origin: center bottom;
    width: 1rem;
    height: 1.25rem;
    scale: 1.2;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14.742 19"> <path fill="%23252c33" stroke="rgba(0,0,0,0)" d="M12.514 6.526a1.686 1.686 0 0 1 1.205.5 1.6 1.6 0 0 1 .523 1.185v8.6a1.592 1.592 0 0 1-.523 1.186 1.684 1.684 0 0 1-1.205.5H2.229a1.685 1.685 0 0 1-1.206-.5A1.587 1.587 0 0 1 .5 16.812v-8.6a1.59 1.59 0 0 1 .523-1.183 1.686 1.686 0 0 1 1.206-.5h.843V4.8a4.135 4.135 0 0 1 1.266-3.034A4.135 4.135 0 0 1 7.371.5 4.136 4.136 0 0 1 10.4 1.766 4.135 4.135 0 0 1 11.671 4.8v1.726Zm0 10.286v-8.6H2.229v8.6ZM4.719 4.8v1.726h5.3V4.8a2.551 2.551 0 0 0-.784-1.869 2.62 2.62 0 0 0-3.735 0A2.551 2.551 0 0 0 4.719 4.8Zm3.857 8.92a1.654 1.654 0 0 1-2.411 0 1.651 1.651 0 0 1 0-2.411A1.729 1.729 0 0 1 9.1 12.514a1.657 1.657 0 0 1-.523 1.205Z"/></svg>');
}

@media (max-width: 575.98px) {
    .widget-item.login i.bi {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .widget-item.login .loginDropdown {
        width: min-content;
    }

    .widget-item.login .loginDropdown:before {
        font-size: 0.875rem;
        content: "Σύνδεση";
        text-align: right;
    }
}

.widget-item.login .logInBox {
    font-size: 0.875rem;
    position: absolute;
    top: calc(100% + 0.75em);
    height: 0;
    opacity: 0;
    z-index: -1;
    overflow: hidden;
    background-color: var(--bs-body-bg);
}

.widget-item.login .logInBox.show {
    width: max-content;
    height: auto;
    opacity: 1;
    z-index: 11;
}

@media (max-width: 1399.98px) {
    .widget-item.login .logInBox.show {
        left: auto;
        right: 0;
    }
}

.widget-item.login .logInBox ul {
    list-style: none;
    padding: 0.25em 0;
    margin: 0;
}

.widget-item.login .logInBox ul li {
    text-align: left;
    /*
   @include media-breakpoint-up(md) {
     .sticky-header.fixed-header & {
       margin-bottom: 20px;
     }
   }*/
}

.widget-item.login .logInBox ul li:not(:last-child) {
    margin-bottom: 0.125rem;
}

.widget-item.login .logInBox ul li a {
    display: block;
    padding: 0.25em 0.5em;
}

@media (max-width: 767.98px) {
    .widget-item.login .logInBox ul li {
        margin-bottom: 8px;
    }
}

@media (max-width: 767.98px) {
    .post-header .centering {
        padding: 0;
    }
}

.post-header .header-post-title {
    flex: 1;
    line-height: 1;
    padding: 0.375em 0;
    font-size: 1em;
    font-size: clamp(1em, 0.3076923077em + 1.9230769231vw, 1.75em);
    margin: 0;
}

@media (max-width: 767.98px) {
    .post-header .header-post-title {
        font-size: 1.25em;
    }
}

@media (max-width: 575.98px) {
    .post-header .header-post-title {
        font-size: 1em;
    }
}

.post-header .entry-share .label {
    display: none;
}

.site-header + .mega-menu-container {
    border-top: 0;
}

.fixed-header .text {
    margin-top: 2px;
    margin-bottom: 2px;
}

.sticky-header {
    z-index: 1020;
    position: relative;
    background-color: var(--bs-body-bg);
}

.header-min .sticky-header {
    background: var(--bs-body-bg);
}

.sticky-header.fixed-header {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background: var(--bs-body-bg);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

.footer {
    position: relative;
    background: transparent radial-gradient(closest-side at 50% 50%, #16496A 0%, #002441 100%) 0% 0% no-repeat padding-box;
    color: white;
    padding: 0 0 2.75em;
    margin-top: 2.5em;
}

@media (max-width: 767.98px) {
    .footer-nav {
        display: none;
    }
}

.footer .centering {
    padding-inline: 0.75em;
}

.footer > .centering {
    padding-inline: 0.75em;
}

.footer > .centering:first-child {
    padding-inline: 0;
}

@media (max-width: 1399.98px) {
    .footer > .centering {
        padding-inline: 0.75em;
    }
}

.footer-main {
    border-top: 1px solid var(--bs-blue-black);
    border-bottom: 1px solid var(--bs-blue-black);
    padding-block: 1.5em;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .footer-main .col-xl-8 {
        flex: 1 1 0;
        max-width: 100%;
    }

    .footer-main .col-xl-8 + .col-xl-4 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
}

.footer .flex-wrap {
    display: flex;
}

@media (max-width: 767.98px) {
    .footer .flex-wrap {
        justify-content: center;
    }
}

.footer-logo {
    float: left;
    font-size: 0;
    color: transparent;
    height: 96px;
    margin: 0 1.5rem 0 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
    display: block;
    bottom: 0;
    opacity: 0.5;
    aspect-ratio: 5/10;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 69.053 101'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.502'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg opacity='.25' style='mix-blend-mode:lighten;isolation:isolate'%3E%3Cpath fill='url(%23a)' d='M-1.285 3.23C.582 7.559.032 11.89.032 17.661v78.36h7.337V45.22l17.45 50.8H52.9V17.661c0-5.772-.518-10.1 1.349-14.432a10.285 10.285 0 0 1 6.261-5.361v-1.847H36.74v1.847A10.287 10.287 0 0 1 43 3.23c1.866 4.33 1.317 8.66 1.317 14.432v58.571L17.257-3.979h-24.8v1.847A10.285 10.285 0 0 1-1.285 3.23' transform='translate(8.043 4.478)'/%3E%3Cpath fill='rgba(0,0,0,0)' d='M61.443 100.999H32.505L15.912 52.693v48.306H7.575v-78.86c0-1.118.02-2.176.04-3.2.082-4.268.147-7.639-1.316-11.034v-.007C4.858 4.426.912 2.915.482 2.846h-.483V-.001h25.66l26.2 77.665V22.139c0-1.117.02-2.175.04-3.2.082-4.261.144-7.638-1.316-11.033v-.007c-1.44-3.473-5.388-4.984-5.817-5.053h-.483V-.001h24.77v2.847h-.483c-.429.069-4.376 1.58-5.814 5.053v.007c-1.478 3.428-1.418 6.837-1.343 11.153.017.986.035 2.006.035 3.081Zm-28.226-1h27.226v-77.86c0-1.066-.018-2.081-.035-3.063-.074-4.259-.138-7.938 1.423-11.562a9.91 9.91 0 0 1 3.725-4.295 10.976 10.976 0 0 1 2.497-1.264V1h-22.77v.955a10.976 10.976 0 0 1 2.494 1.264 9.915 9.915 0 0 1 3.725 4.294c1.548 3.593 1.478 7.234 1.4 11.449-.02 1.018-.04 2.07-.04 3.178v61.618L24.943.999H1v.955a10.976 10.976 0 0 1 2.494 1.265 9.91 9.91 0 0 1 3.725 4.295c1.548 3.592 1.477 7.232 1.396 11.445-.02 1.018-.04 2.071-.04 3.18v77.86h6.337v-53.3Z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 102 207.643"><path fill="%23fff" d="M76.828 189.352 22.404 30.061V12.218l2.408-.026 52.016 151.835ZM102 2.769V0H66.373v2.769c.656 0 7.078 2.47 9.38 8.029 2.8 6.488 1.974 12.972 1.974 21.617v87.73L37.172 0H0v2.769c.656 0 7.078 2.47 9.38 8.029 2.8 6.488 1.974 12.972 1.974 21.617v142.664c0 8.645.659 14.823-1.974 21.617-2.3 5.865-8.725 8.029-9.38 8.029v2.918h33.31v-2.918c-.656 0-12.557-1.078-10.961-29.584V73.695L68.39 207.643h22.2V32.414c0-8.644-.776-15.129 2.022-21.617 2.306-5.559 8.721-8.029 9.38-8.029"/></svg>');
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 102 207.643"> <defs> <linearGradient id="a" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"> <stop offset="0" stop-color="%23fff"/> <stop offset="1" stop-color="%23fff" stop-opacity="0"/> </linearGradient> </defs> <path fill="url(%23a)" d="M55.738 137.373 1.314-21.918v-17.843l2.408-.026 52.016 151.835ZM80.91-49.21v-2.769H45.283v2.769c.656 0 7.078 2.47 9.38 8.029 2.8 6.488 1.974 12.972 1.974 21.617v87.73L16.082-51.979H-21.09v2.769c.656 0 7.078 2.47 9.38 8.029 2.8 6.488 1.974 12.972 1.974 21.617V123.1c0 8.645.659 14.823-1.974 21.617-2.3 5.865-8.725 8.029-9.38 8.029v2.918h33.31v-2.918c-.656 0-12.557-1.078-10.961-29.584V21.716L47.3 155.664h22.2V-19.565c0-8.644-.776-15.129 2.022-21.617 2.306-5.559 8.721-8.029 9.38-8.029" transform="translate(21.09 51.979)"/></svg>');
}

.footer-logo img {
    display: none;
}

@media (max-width: 767.98px) {
    .footer-logo {
        display: none;
    }
}

.footer .logos,
.footer .share-links {
    color: var(--bs-blue-med);
}

.footer .logos a,
.footer .share-links a {
    color: currentColor;
}

.footer .logos a:hover,
.footer .logos a:focus,
.footer .share-links a:hover,
.footer .share-links a:focus {
    color: var(--bs-white);
}

.footer .logos {
    display: flex;
    flex-flow: row wrap;
    font-size: 1rem;
    max-width: 350px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .footer .logos {
        scale: 0.9;
        transform-origin: left top;
        margin-bottom: -0.25em;
    }
}

@media (max-width: 767.98px) {
    .footer .logos {
        justify-content: center;
        align-items: center;
    }
}

.footer .logos .logo-item {
    margin-inline: 0 0.5rem;
    opacity: 0.5;
}

.footer .logos .logo-item:hover {
    opacity: 1;
}

.footer .logos .logo-item[href*=ntv] {
    font-size: 0;
    color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 1.75rem;
    display: block;
    bottom: 0;
    margin-block: 0 0.75rem;
    aspect-ratio: 100/24;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100.375" height="24" viewBox="0 0 100.375 24"><path d="M5.825-10.55H8.95L9-10.9H1.325l-.05.35H3.95L2.175-1.625a3.516,3.516,0,0,0-.075.7A1.061,1.061,0,0,0,3.3.275c.725,0,2-1.075,3.2-2.45L6.3-2.35A13.517,13.517,0,0,1,3.8-.275Zm6.1-.725C11.2-11.275,9.9-10.125,8.7-8.7l.2.2a11.792,11.792,0,0,1,2.525-2.075C10.775-7.05,10.1-3.525,9.425,0h1.85l.25-1.325c.75-3.95,3.575-9.075,5.15-9.075.65,0,.875.475.875,1.1a7.5,7.5,0,0,1-.2,1.425L15.075,2.5a3.677,3.677,0,0,0-.1.675c0,.75.4,1.075,1.15,1.075S18.1,3.225,19.4,1.85l-.2-.2a12.658,12.658,0,0,1-2.475,1.875L19.175-7.9a9.594,9.594,0,0,0,.15-1.375,1.706,1.706,0,0,0-1.875-1.95c-1.15,0-3.3,1.4-5.375,6.9h-.05a41.755,41.755,0,0,0,1.15-5.75A1.107,1.107,0,0,0,11.925-11.275ZM22.075-2.35C20.725.075,19.25-.65,19.25-.125V0h4.775V-.125C24.025-.7,21.2,0,22.4-2.175l4.45-8.05.85,8.7C27.8-.5,27.975.25,28.975.25c.9,0,1.95-1.45,2.8-2.85a1.374,1.374,0,0,1-.225-.175,9.351,9.351,0,0,1-1.925,2.2c-.1-.825-.55-6.725-1.35-15.975-.1-1.175-.425-1.675-1.375-1.675-.75,0-2.05,1.125-3.025,2.15l.175.2c.6-.475,1.725-1.325,2.2-1.6.2,2.175.35,4.4.575,6.575Zm14.85-3.425c-3.275.3-4.05,2.525-4.05,3.45,0,2.05,1.8,2.575,4.2,2.575a6.88,6.88,0,0,0,4.15-1.475l-.15-.225A7.574,7.574,0,0,1,37.1-.175c-1.4,0-2.25-.55-2.25-1.925,0-2.3,1.875-3.525,4.25-3.575l.075-.25c0-.025-.025-.075-.025-.1-1.65,0-3.175-.25-3.175-1.925A2.815,2.815,0,0,1,38.9-10.8a3.361,3.361,0,0,1,1.2.2,2.3,2.3,0,0,0-.5,1.425,1.036,1.036,0,0,0,1.1,1.1A1.074,1.074,0,0,0,41.75-9.25c0-1.275-1.4-1.95-3.075-1.95-3.55,0-4.6,1.95-4.6,3.15,0,.875.575,1.9,2.85,2.2Zm11.725-5.45c-3.5,0-6.1,3.575-6.1,7.15,0,2.425,1.1,4.35,3.85,4.35,3.55,0,6.425-3.65,6.425-7.175A3.989,3.989,0,0,0,48.65-11.225Zm-.05.375c1.825,0,2.275,1.525,2.275,3.3,0,2.95-1.425,7.475-4.4,7.475-1.55,0-1.975-1.35-1.975-3.175C44.5-6.75,45.975-10.85,48.6-10.85Zm-.825-1.8c3-1.35,4.25-2.975,4.25-3.675a.6.6,0,0,0-.625-.65c-1.225,0-1.175,1.95-3.75,4.075ZM61.05-10.9C62.525-10.9,63-9.65,63-7.475c0,2.2-.975,6.85-3.675,7.05a3.388,3.388,0,0,0,.05-.5,1.4,1.4,0,0,0-1.35-1.55.986.986,0,0,0-.9,1.1c0,.775.8,1.3,1.775,1.3,3.85,0,6.05-4,6.05-6.925,0-2.6-1.6-4.2-3.75-4.2-5.175,0-7.45,8.275-7.45,12.775,0,1.8.4,4.2,2.975,4.2A7.6,7.6,0,0,0,61.35,3.4l-.225-.2a5.136,5.136,0,0,1-3.3,1.65c-1.25,0-2.225-.925-2.225-3.175C55.6-3.05,57.5-10.9,61.05-10.9ZM69.9-.425c-1.175,0-1.575-1.4-1.575-3,0-3.75,1.925-7.325,4.325-7.325a3.73,3.73,0,0,1,2.4,1.05L74.7-8.1C73.875-4.225,71.55-.425,69.9-.425Zm-.6.7c1.175,0,3.15-1.1,4.9-5.8h.05a30.324,30.324,0,0,0-.8,4.7c0,.775.4,1.075,1.1,1.075.6,0,1.9-1,3.2-2.375l-.175-.2A18.955,18.955,0,0,1,75.25-.55a93.8,93.8,0,0,1,2.1-10.75h-.275a5.612,5.612,0,0,1-1.75,1.3,4.486,4.486,0,0,0-3.05-1.225c-3.875,0-5.925,4.25-5.925,7.65C66.35-.825,67.55.275,69.3.275ZM87.275-10.55H90.55l.05-.35H85.15c-3.3,0-6.05,2.875-6.05,6.775,0,2.35,1.225,4.4,3.925,4.4,3.975,0,6.375-3.8,6.375-7a3.943,3.943,0,0,0-2.175-3.75Zm-2.125,0c1.8,0,2.35,1.375,2.35,3.05,0,2.4-1.175,7.475-4.35,7.475-1.65,0-2.175-1.375-2.175-3.05C80.975-5.55,82.05-10.55,85.15-10.55Zm9.025-.725c-.725,0-2.025,1.15-3.225,2.575l.2.2a11.792,11.792,0,0,1,2.525-2.075c-.65,3.525-1.325,7.05-2,10.575h1.85l.25-1.325c.75-3.95,3.575-9.075,5.15-9.075.65,0,.875.475.875,1.1a7.505,7.505,0,0,1-.2,1.425L97.325,2.5a3.678,3.678,0,0,0-.1.675c0,.75.4,1.075,1.15,1.075s1.975-1.025,3.275-2.4l-.2-.2a12.658,12.658,0,0,1-2.475,1.875L101.425-7.9a9.594,9.594,0,0,0,.15-1.375,1.706,1.706,0,0,0-1.875-1.95c-1.15,0-3.3,1.4-5.375,6.9h-.05a41.755,41.755,0,0,0,1.15-5.75A1.107,1.107,0,0,0,94.175-11.275Z" transform="translate(-1.275 18.225)" fill="%23fff"/></svg>');
}

.footer .logos .logo-item[href*=events] {
    font-size: 0;
    margin-inline: 1rem 0;
    color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 1.75rem;
    display: block;
    bottom: 0;
    margin-block: 0 0.75rem;
    aspect-ratio: 112/24;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="111.816" height="24" viewBox="0 0 111.816 24"><defs><clipPath id="a"><rect width="111.816" height="24" fill="%23fff"/></clipPath></defs><g transform="translate(0 0)" clip-path="url(%23a)"><path d="M9.227,8.928a1.016,1.016,0,0,1-1.02.995A1.4,1.4,0,0,1,6.84,8.356a1.922,1.922,0,0,1,.074-.671c-3.507,0-4.924,4.129-4.924,7.013,0,1.592.572,3.233,2.686,3.233a5.069,5.069,0,0,0,3.581-1.915l.224.2a6.7,6.7,0,0,1-4.8,2.537C1.368,18.752,0,17.236,0,14.773c0-3.83,2.611-7.486,6.665-7.486,1.84,0,2.562.771,2.562,1.641m11.067,2.686c0,3.507-2.86,7.138-6.392,7.138-2.736,0-3.83-1.915-3.83-4.327,0-3.557,2.587-7.113,6.069-7.113a3.968,3.968,0,0,1,4.153,4.3m-8.282,3.631c0,1.815.423,3.159,1.965,3.159,2.959,0,4.377-4.5,4.377-7.436,0-1.766-.448-3.283-2.263-3.283-2.611,0-4.079,4.079-4.079,7.561m14.275-6.79a41.54,41.54,0,0,1-1.144,5.721h.05c2.064-5.472,4.2-6.865,5.347-6.865a1.7,1.7,0,0,1,1.865,1.94,9.559,9.559,0,0,1-.149,1.368L30.64,18.031A12.567,12.567,0,0,0,33.1,16.166l.2.2c-1.293,1.368-2.512,2.388-3.258,2.388s-1.144-.323-1.144-1.07a3.674,3.674,0,0,1,.1-.671l1.442-6.367a7.444,7.444,0,0,0,.2-1.418c0-.622-.224-1.094-.87-1.094-1.567,0-4.377,5.1-5.123,9.028L24.4,18.479h-1.84c.671-3.507,1.343-7.014,1.99-10.52a11.729,11.729,0,0,0-2.512,2.064l-.2-.2c1.194-1.418,2.487-2.562,3.208-2.562a1.1,1.1,0,0,1,1.244,1.194m4.3,14.325a1.031,1.031,0,0,1,1.094-1.044c.622,0,1.442.5,1.492,1.815.746-.273,1.194-.87,1.766-3.9.846-4.4,1.492-8.655,2.139-11.64H34.818l.075-.348h2.263C38.076,3.209,40.414,0,42.677,0c.846,0,1.442.473,1.442,1.069A1.115,1.115,0,0,1,42.9,2.139,1.656,1.656,0,0,1,41.359.672c-.622.448-1.268.846-2.114,5.6L39,7.66h2.711a1.744,1.744,0,0,0-.074.348H38.947c-.1.5-.174.97-.248,1.443-1.517,8.8-2.611,11.515-3.706,12.932A3.57,3.57,0,0,1,32.182,24c-.92,0-1.592-.547-1.592-1.219m10.744-7.958c0-3.382,1.89-7.511,6.292-7.511,1.666,0,2.711.846,2.711,2.313,0,2.213-3.209,3.581-6.964,4.1a5.083,5.083,0,0,0-.075.846c0,2.214.945,3.382,2.487,3.382a5.444,5.444,0,0,0,3.73-1.965l.2.174a6.579,6.579,0,0,1-4.775,2.587c-2.213,0-3.606-1.467-3.606-3.93M48.422,9.2c0-.945-.5-1.468-1.243-1.468-1.866,0-3.208,2.213-3.781,5.6,3.457-.323,5.024-2.263,5.024-4.128m5.671,8.406-.174.87H52.1l2.015-10.5a13.478,13.478,0,0,0-2.512,2.039l-.2-.2c1.219-1.418,2.487-2.537,3.233-2.537.92,0,1.169.523,1.169,1.268a39.413,39.413,0,0,1-1.294,5.72h.075c1.965-5.894,3.531-6.914,4.949-6.914.7,0,1.393.4,1.393,1.069a1.069,1.069,0,0,1-1.144,1.094,1.191,1.191,0,0,1-1.243-1.468c-1.467.8-3.656,5.521-4.452,9.55m6.218-2.786c0-3.382,1.89-7.511,6.292-7.511,1.666,0,2.711.846,2.711,2.313,0,2.213-3.208,3.581-6.964,4.1a5.126,5.126,0,0,0-.074.846c0,2.214.945,3.382,2.487,3.382a5.443,5.443,0,0,0,3.73-1.965l.2.174a6.579,6.579,0,0,1-4.775,2.587c-2.213,0-3.606-1.467-3.606-3.93M67.4,9.2c0-.945-.5-1.468-1.244-1.468-1.866,0-3.208,2.213-3.78,5.6C65.831,13.007,67.4,11.067,67.4,9.2m7.436-.747a41.6,41.6,0,0,1-1.144,5.721h.05c2.064-5.472,4.2-6.865,5.347-6.865a1.7,1.7,0,0,1,1.866,1.94A9.558,9.558,0,0,1,80.8,10.62l-1.617,7.411a12.579,12.579,0,0,0,2.462-1.865l.2.2c-1.293,1.368-2.512,2.388-3.258,2.388s-1.144-.323-1.144-1.07a3.67,3.67,0,0,1,.1-.671l1.443-6.367a7.475,7.475,0,0,0,.2-1.418c0-.622-.224-1.094-.871-1.094-1.566,0-4.377,5.1-5.123,9.028l-.249,1.318H71.1c.672-3.507,1.343-7.014,1.99-10.52a11.726,11.726,0,0,0-2.512,2.064l-.2-.2c1.194-1.418,2.487-2.562,3.208-2.562a1.1,1.1,0,0,1,1.244,1.194m17.807.473a1.016,1.016,0,0,1-1.02.995,1.4,1.4,0,0,1-1.368-1.567,1.922,1.922,0,0,1,.075-.671c-3.507,0-4.924,4.129-4.924,7.013,0,1.592.572,3.233,2.686,3.233a5.068,5.068,0,0,0,3.581-1.915l.224.2a6.7,6.7,0,0,1-4.8,2.537c-2.313,0-3.681-1.517-3.681-3.979,0-3.83,2.611-7.486,6.665-7.486,1.84,0,2.562.771,2.562,1.641m1.069,5.894c0-3.382,1.89-7.511,6.293-7.511,1.666,0,2.711.846,2.711,2.313,0,2.213-3.209,3.581-6.964,4.1a5.082,5.082,0,0,0-.075.846c0,2.214.945,3.382,2.487,3.382a5.445,5.445,0,0,0,3.73-1.965l.2.174a6.58,6.58,0,0,1-4.775,2.587c-2.213,0-3.606-1.467-3.606-3.93M100.8,9.2c0-.945-.5-1.468-1.243-1.468-1.865,0-3.209,2.213-3.781,5.6,3.457-.323,5.024-2.263,5.024-4.128m2.487,7.535a1.032,1.032,0,0,1,1.02-1.119,1,1,0,0,1,1.045,1.119,2,2,0,0,1-.547,1.368,4.218,4.218,0,0,0,1.766.323,2.636,2.636,0,0,0,2.786-2.487c0-2.537-4.626-2.736-4.626-5.372,0-2.039,1.816-3.233,4-3.233,1.616,0,3.084.746,3.084,1.99a1.035,1.035,0,1,1-2.064-.025,1.966,1.966,0,0,1,.522-1.343,4.012,4.012,0,0,0-1.442-.274A2.2,2.2,0,0,0,106.469,9.9c0,2.114,4.676,2.512,4.676,5.372,0,2.164-2.188,3.482-4.551,3.482-1.866,0-3.308-.8-3.308-2.015" transform="translate(0 0)" fill="%23fff"/></g></svg>');
}

.footer .logos .logo-item[href*=events]:before {
    content: "";
    height: 1.75rem;
    width: 1px;
    display: inline-flex;
    background-color: white;
    margin-left: -0.675rem;
    opacity: 0.5;
}

.footer .logos .logo-item[href*=careernet] {
    font-size: 0;
    color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 1.25rem;
    display: block;
    bottom: 0;
    aspect-ratio: 126/18;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="125.825" height="18" viewBox="0 0 125.825 18"><g transform="translate(-5.53 -4.44)"><g transform="translate(5.53 7.004)"><path d="M15.1,30.337h-.049a15.154,15.154,0,0,1-4.342.84A5.066,5.066,0,0,1,5.53,25.751,6.135,6.135,0,0,1,11.9,19.683a6.948,6.948,0,0,1,1.571.147l1.089.257.541.147v2.509H13.372l-.986-2.07h-.3c-2.318.2-3.75,1.92-3.75,4.637s1.48,4.486,4.19,4.486a11.755,11.755,0,0,0,2.421-.3h.1l.148.838Z" transform="translate(-5.53 -19.585)" fill="%23fff"/><path d="M78.767,31.2l-.641.2-.7.2h-.7A1.3,1.3,0,0,1,75.3,30.505l-.349.2-.641.3-1.06.445a3.717,3.717,0,0,1-1.184.147A2.927,2.927,0,0,1,68.86,28.73c0-1.676.88-2.418,2.468-2.763a36.618,36.618,0,0,1,3.9-.541h.1V22.959c0-1.381-.492-1.824-1.875-1.824h-.9l-1.033,2.022H69.74V21.035h.192a13.4,13.4,0,0,1,4.34-.838,4.321,4.321,0,0,1,2.367.492,2.244,2.244,0,0,1,1.184,2.318v6.265a.349.349,0,0,0,0,.147v.148a.738.738,0,0,0,.543.3l1.381.349v.543Zm-3.551-4.935h-.592l-1.232.246c-1.381.25-1.875.8-1.875,1.779s.789,1.775,2.17,1.775a4.467,4.467,0,0,0,1.332-.2h.248Z" transform="translate(-57.804 -20)" fill="%23fff"/><path d="M144.639,22.386,144.1,21.2c-.148,0-.443-.349-.494-.349a4.015,4.015,0,0,0-1.727.3v7.943l2.42.889v.592H137.19v-.592l1.92-.838V21.2l-1.92-.592v-.594l4.637-.887v1.281l.349-.147a7.942,7.942,0,0,1,2.968-1.086,2.671,2.671,0,0,1,1.418.452v2.755Z" transform="translate(-114.206 -19.13)" fill="%23fff"/><path d="M198.756,25.52a4.386,4.386,0,0,0,1.381,3.65,3.72,3.72,0,0,0,2.811.887,16.626,16.626,0,0,0,2.564-.3h.148l.148.789a16.282,16.282,0,0,1-4.539.937c-3.205,0-5.27-2.17-5.27-5.475S198.269,20,201.469,20a4.039,4.039,0,0,1,3.994,2.369,6.474,6.474,0,0,1,.543,3.156Zm2.465-4.539c-1.571,0-2.318,1.086-2.416,3.65l4.488-.3c-.1-2.418-.641-3.355-2.121-3.355Z" transform="translate(-162.749 -19.848)" fill="%23fff"/><path d="M265.122,25.52a4.387,4.387,0,0,0,1.383,3.65,3.72,3.72,0,0,0,2.811.887,16.651,16.651,0,0,0,2.564-.3h.148l.148.789a16.282,16.282,0,0,1-4.539.937c-3.207,0-5.277-2.17-5.277-5.475S264.629,20,267.835,20a4.041,4.041,0,0,1,4,2.369,6.474,6.474,0,0,1,.543,3.156Zm2.467-4.539c-1.571,0-2.318,1.086-2.416,3.65l4.488-.3c-.1-2.418-.642-3.355-2.072-3.355Z" transform="translate(-217.525 -19.848)" fill="%23fff"/><path d="M335.639,22.386,335.1,21.2c-.148,0-.443-.349-.494-.349a3.977,3.977,0,0,0-1.732.3v7.941l2.423.838v.594h-7.1v-.543l1.92-.838V21.2l-1.92-.592v-.594l4.637-.887v1.281l.349-.147a7.911,7.911,0,0,1,2.959-1.086,2.681,2.681,0,0,1,1.431.443v2.763Z" transform="translate(-271.863 -19.13)" fill="%23fff"/></g><g transform="translate(72.56 4.44)"><path d="M397,30.342V29.75l1.627-.84V23.387c0-2.121-.641-2.762-2.516-2.762a12.22,12.22,0,0,0-1.973.147v8.091l1.627.838v.592H389.5V29.75l1.92-.838V20.971l-1.92-.592v-.594l4.637-.936v1.222l.937-.3,1.035-.349a6.6,6.6,0,0,1,2.172-.482,2.817,2.817,0,0,1,2.219.988,3.766,3.766,0,0,1,.84,2.861v6.068l1.973.838v.592Z" transform="translate(-389.5 -16.334)" fill="%23fff"/><path d="M474.226,25.264a4.387,4.387,0,0,0,1.383,3.65,3.72,3.72,0,0,0,2.811.887,16.676,16.676,0,0,0,2.57-.3h.148l.148.789a16.282,16.282,0,0,1-4.539.937c-3.205,0-5.277-2.17-5.277-5.475s2.269-6.068,5.475-6.068a4.041,4.041,0,0,1,4,2.369,6.474,6.474,0,0,1,.543,3.156Zm2.467-4.539c-1.571,0-2.318,1.084-2.416,3.649l4.488-.3c-.045-2.414-.641-3.352-2.07-3.352Z" transform="translate(-457.16 -17.028)" fill="%23fff"/><path d="M539.169,18.645a2.39,2.39,0,0,1-2.713-2.664V8.336H534.73v-.7A7.215,7.215,0,0,0,537,6.5l.543-.789.552-1.028.1-.246h.937V7.251h3.591V8.336h-3.6v6.9c0,1.529.492,2.023,1.873,2.023a6.6,6.6,0,0,0,1.727-.2l.2.838a20.759,20.759,0,0,1-3.748.74Z" transform="translate(-509.377 -4.44)" fill="%23fff"/></g><g transform="translate(107.94 9.077)"><path d="M595.312,71.18c0,.986-.494,1.381-1.571,1.381s-1.571-.395-1.571-1.43.492-1.431,1.529-1.431S595.312,70.145,595.312,71.18Z" transform="translate(-592.17 -62.944)" fill="%23fff"/><path d="M625.782,31v2.269l-2.467-.74a2.222,2.222,0,0,1,.889,1.92c0,1.775-1.629,2.861-4.19,2.861h-.543a1.43,1.43,0,0,0-.295.74c0,.147.246.443.986.443h2.367a2.775,2.775,0,0,1,2.021.492,2.028,2.028,0,0,1,.742,1.678c0,2.172-2.318,3.7-5.574,3.7s-4.439-.889-4.439-2.07.738-1.283,2.318-1.92a1.383,1.383,0,0,1-.889-1.184c0-.494.7-1.283,2.023-2.023a3.022,3.022,0,0,1-2.861-2.762c0-1.43,1.727-3.156,4.094-3.156a4.888,4.888,0,0,1,2.713.7Zm-7.547,9.566a2.12,2.12,0,0,0-.641,1.283c0,.937.986,1.571,2.516,1.571s2.959-.789,2.959-1.875-.295-.887-1.479-.887h-2.566a1.571,1.571,0,0,1-.74-.1Zm.487-6.707c0,1.775.492,2.662,1.43,2.662s1.381-.541,1.381-1.873-.485-2.762-1.414-2.762-1.381.641-1.381,1.92Z" transform="translate(-611.246 -31)" fill="%23fff"/><path d="M683.549,32.824V39.09l1.92.738v.6h-6.36v-.648l1.571-.74V32.873l-1.571-.492v-.592L683.5,31v1.037a6.025,6.025,0,0,1,2.465-.986,2.863,2.863,0,0,1,1.383.443v2.414h-1.973l-.543-1.281a3.369,3.369,0,0,0-1.281.2Z" transform="translate(-663.933 -31)" fill="%23fff"/></g></g></svg>');
}

.footer .logos .logo-item[href*=clickatlife] {
    margin-inline: 1rem 0;
    font-size: 0;
    color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 1.675rem;
    display: block;
    bottom: 0;
    aspect-ratio: 153/23;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="153.76" height="23" viewBox="0 0 153.76 23"><g transform="translate(0 0.364)"><path d="M159.43,53.1a4.779,4.779,0,0,1,.32-1.7,4.636,4.636,0,0,1,.934-1.514,4.74,4.74,0,0,1,1.493-1.08,4.652,4.652,0,0,1,2-.413,4.5,4.5,0,0,1,2.314.578,3.709,3.709,0,0,1,1.46,1.494l-1.68,1.173a1.951,1.951,0,0,0-.407-.62,2.222,2.222,0,0,0-1.14-.613,3.111,3.111,0,0,0-.6-.06,2.258,2.258,0,0,0-1.093.253,2.407,2.407,0,0,0-.773.653,2.715,2.715,0,0,0-.444.907,3.673,3.673,0,0,0-.147,1.027,3.392,3.392,0,0,0,.173,1.08,2.89,2.89,0,0,0,.5.92,2.416,2.416,0,0,0,.773.629,2.251,2.251,0,0,0,1.033.222,2.667,2.667,0,0,0,.607-.073,2.445,2.445,0,0,0,.6-.222,2.144,2.144,0,0,0,.527-.4,1.869,1.869,0,0,0,.391-.591l1.778,1.053a2.782,2.782,0,0,1-.633.933,3.908,3.908,0,0,1-.958.68,5.308,5.308,0,0,1-2.36.573,4.24,4.24,0,0,1-1.887-.42,4.774,4.774,0,0,1-1.48-1.111,5.093,5.093,0,0,1-.951-1.571,4.919,4.919,0,0,1-.349-1.787Z" transform="translate(-128.439 -42.082)" fill="%23fff"/><path d="M220.89,58.108V48.64h2.187V56.2h4.587v1.92Z" transform="translate(-176.24 -42.273)" fill="%23fff"/><path d="M273.89,58.108V48.64h2.187v9.468Z" transform="translate(-217.461 -42.273)" fill="%23fff"/><path d="M307.43,53.1a4.775,4.775,0,0,1,.32-1.7,4.638,4.638,0,0,1,.933-1.514,4.741,4.741,0,0,1,1.493-1.08,4.652,4.652,0,0,1,2-.413,4.5,4.5,0,0,1,2.314.578,3.71,3.71,0,0,1,1.46,1.493l-1.68,1.173a1.952,1.952,0,0,0-.407-.62,2.223,2.223,0,0,0-1.14-.613,3.115,3.115,0,0,0-.6-.06,2.258,2.258,0,0,0-1.093.253,2.406,2.406,0,0,0-.773.653,2.716,2.716,0,0,0-.444.907,3.675,3.675,0,0,0-.147,1.027,3.394,3.394,0,0,0,.173,1.08,2.89,2.89,0,0,0,.5.92,2.416,2.416,0,0,0,.773.629,2.251,2.251,0,0,0,1.033.222,2.667,2.667,0,0,0,.607-.073,2.444,2.444,0,0,0,.6-.222,2.145,2.145,0,0,0,.527-.4,1.87,1.87,0,0,0,.391-.591l1.778,1.053a2.782,2.782,0,0,1-.633.933,3.906,3.906,0,0,1-.958.68,5.307,5.307,0,0,1-2.36.573,4.241,4.241,0,0,1-1.887-.42,4.775,4.775,0,0,1-1.48-1.111,5.1,5.1,0,0,1-.951-1.571A4.92,4.92,0,0,1,307.43,53.1Z" transform="translate(-243.547 -42.082)" fill="%23fff"/><path d="M368.89,58.108V48.64h2.187v4.08l3.467-4.08h2.445l-3.556,4.223,3.778,5.241h-2.467l-2.68-3.809-.987,1.027v2.787Z" transform="translate(-291.347 -42.273)" fill="%23fff"/><path d="M427.384,48.64h1.974l3.454,9.468h-2.24l-.733-2.12H426.89l-.722,2.12H423.93Zm2.094,5.841-1.111-3.347-1.133,3.347Z" transform="translate(-334.155 -42.273)" fill="%23818181"/><path d="M490.476,50.56h-2.889v7.556H485.4V50.56H482.51V48.64h7.961Z" transform="translate(-379.716 -42.273)" fill="%23818181"/><path d="M540.89,58.108V48.64h2.187V56.2h4.587v1.92Z" transform="translate(-425.121 -42.273)" fill="%23b4b4b4"/><path d="M593.89,58.108V48.64h2.187v9.468Z" transform="translate(-466.342 -42.273)" fill="%23b4b4b4"/><path d="M629.89,58.108V48.64h6.427v1.92h-4.241V52.6h3.494v1.778h-3.494v3.734Z" transform="translate(-494.341 -42.273)" fill="%23b4b4b4"/><path d="M688.544,56.187v1.92H681.89V48.64h6.534v1.92h-4.347V52.4h3.734v1.778h-3.734v2.009Z" transform="translate(-534.784 -42.273)" fill="%23b4b4b4"/><ellipse cx="11" cy="11.5" rx="11" ry="11.5" transform="translate(0.071 -0.364)" fill="%23818181"/><path d="M95,40.19h4.872A11.112,11.112,0,0,0,95,26.7V40.19Z" transform="translate(-78.328 -25.209)" fill="%23333"/><path d="M95,87.4v5.763A11.152,11.152,0,0,0,99.867,87.4Z" transform="translate(-78.328 -72.419)" fill="%23818181"/><path d="M48.334,94.423V87.4h0L45,93.156A11.086,11.086,0,0,0,48.334,94.423Z" transform="translate(-39.441 -72.419)" fill="%23333"/><path d="M28.879,21a11.112,11.112,0,0,0-3.334,20.513l3.334-5.758Z" transform="translate(-19.986 -20.776)" fill="%23818181"/><path d="M67.779,87.4H60v7.023a11.143,11.143,0,0,0,7.779-1.258Z" transform="translate(-51.107 -72.419)" fill="%23ccc"/><path d="M59.97,40.167h7.779V26.67Z" transform="translate(-51.084 -25.186)" fill="%23818181"/><path d="M67.779,21.477A11.143,11.143,0,0,0,60,20.217V34.974Z" transform="translate(-51.107 -19.993)" fill="%23ccc"/></g></svg>');
}

.footer .share-links {
    font-size: 1.125em;
    margin-block: 0.75rem 0;
}

.footer .share-links a,
.footer .share-links a:nth-child(n) {
    margin-inline: 0 0.5em;
}

@media (max-width: 767.98px) {
    .footer .share-links {
        text-align: center;
        margin-top: 1em;
    }
}

.footer .subscription-container .title {
    font-size: 0.875em;
    font-size: clamp(0.875em, 0.7596153846em + 0.3205128205vw, 1em);
    font-weight: var(--bs-font-weight-medium);
}

@media (max-width: 767.98px) {
    .footer .subscription-container {
        max-width: 34ch;
        margin-inline: auto;
        margin-top: var(--bs-gap);
    }
}

.footer-description {
    margin-top: 0.25em;
    font-size: 0.75em;
    font-size: clamp(0.75em, 0.6346153846em + 0.3205128205vw, 0.875em);
    color: var(--bs-gray-light);
    line-height: 1.2;
}

.footer .button {
    font-weight: var(--bs-font-weight-medium);
    width: auto;
    font-size: 0.75em;
    font-size: clamp(0.75em, 0.6346153846em + 0.3205128205vw, 0.875em);
    letter-spacing: 0.05em;
}

.footer .button:not(:last-child) {
    margin-right: 1.5em;
}

.footer .button.text-link {
    color: var(--bs-white);
    text-decoration: underline;
    padding-inline: 0;
}

.footer .buttons-wrap {
    display: flex;
    margin-top: 1em;
    flex-wrap: wrap;
    align-items: flex-start;
}

@media (max-width: 767.98px) {
    .footer .buttons-wrap {
        justify-content: space-between;
        align-items: center;
    }
}

@media (max-width: 575.98px) {
    .footer .buttons-wrap > * {
        flex: 0 0 auto;
        width: 100%;
        max-width: none;
        margin: 0;
        text-align: center;
        justify-content: center;
    }
}

.footer-credits {
    margin-top: 0.75em;
    display: flex;
    flex-flow: column-reverse;
    align-items: center;
    color: var(--bs-blue-med);
}

@media (min-width: 768px) {
    .footer-credits {
        flex-flow: row wrap;
        align-items: flex-end;
        justify-content: space-between;
    }
}

.footer-credits .smallprint {
    font-size: 0.875em;
    line-height: 1.2;
}

@media (max-width: 991.98px) {
    .footer-credits .smallprint {
        margin-block: 0.75em;
    }
}

.footer-credits nav ul {
    margin-bottom: 0;
    display: flex;
    font-size: 0.875em;
}

@media (max-width: 991.98px) {
    .footer-credits nav ul {
        flex-flow: row wrap;
        justify-content: center;
        text-align: center;
        margin-block: 0.75em;
    }
}

.footer-credits nav ul li {
    display: inline-flex;
}

.footer-credits nav ul li:not(:first-child):before {
    content: "•";
    margin-right: 0.5em;
    padding-left: 0.5em;
    opacity: 0.5;
}

.footer-credits nav ul a {
    color: currentColor;
    padding-block: 0;
}

.footer-credits nav ul a:hover {
    color: white;
}

.nav {
    --bs-nav-link-padding-x: .5rem;
    --bs-nav-link-padding-y: 0;
    --bs-nav-link-font-weight: var(--bs-font-weight-medium);
    --bs-nav-link-font-size: initial;
    --bs-nav-link-color: currentColor;
    --bs-nav-link-hover-color: currentColor;
    --bs-nav-link-disabled-color: currentColor;
    list-style: none;
}

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.main-nav,
.footer-nav {
    display: flex;
    max-width: 100%;
    overflow: hidden;
}

.main-nav-container {
    border-top: 1px solid var(--bs-dark);
    border-bottom: 1px solid var(--bs-dark);
    background: var(--bs-white);
}

.main-nav-container .container {
    padding-inline: 0;
}

@media (max-width: 1399.98px) {
    .main-nav-container .container {
        max-width: none;
        align-items: center;
    }
}

.finance-nav,
.footer-nav {
    color: var(--bs-white);
}

.finance-nav {
    background-color: var(--bs-dark);
}

.flex-table .menu li,
.breakout-menu .menu li {
    padding: 0;
    display: inline-flex;
    align-items: center;
}

.flex-table .menu li:not(:last-of-type):after,
.breakout-menu .menu li:not(:last-of-type):after {
    content: "•";
    opacity: 0.33;
    margin-inline: 0.5em;
}

.flex-table .menu li a,
.breakout-menu .menu li a {
    text-transform: uppercase;
}

.flex-table .menu li a.is-active,
.breakout-menu .menu li a.is-active {
    color: var(--bs-black);
    font-weight: var(--bs-font-weight-medium);
}

.flex-table .menu li a.is-active:hover,
.breakout-menu .menu li a.is-active:hover {
    text-decoration: none;
}

.breakout-menu {
    background-color: var(--bs-xxx-light);
    font-size: 0.875em;
    margin-block: 0.75rem 1.5rem;
}

.breakout-menu.d-none + * {
    margin-top: 1.5rem
}

@media (min-width: 576px) {
    .breakout-menu.d-none {
        display: block !important;
    }
}

.menu {
    display: flex;
    flex-flow: row nowrap;
    overflow-x: auto;
    list-style: none;
    scrollbar-color: rgba(37, 44, 51, 0.5) rgba(37, 44, 51, 0);
    scrollbar-width: thin;
    margin-bottom: 0;
}

.menu ::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}

.finance-nav .menu,
.footer-nav .menu {
    scrollbar-color: rgba(110, 119, 127, 0.5) rgba(110, 119, 127, 0);
}

@media (max-width: 767.98px) {
    .menu {
        font-size: 0.875em;
    }
}

.flex-table .menu {
    font-size: 0.75em;
    color: var(--bs-gray);
    flex-wrap: wrap;
}

.menu li {
    display: inline-flex;
    align-items: center;
}

.flex-table .menu li,
.breakout-menu .menu li {
    padding: 0;
    display: inline-flex;
    align-items: center;
}

.menu li a {
    color: currentColor;
    display: block;
    white-space: nowrap;
    padding-block: 0.5rem;
}


.flex-table .menu li a,
.breakout-menu .menu li a {
    text-transform: uppercase;
}

.flex-table .menu li a.is-active,
.breakout-menu .menu li a.is-active {
    color: var(--bs-black);
    font-weight: var(--bs-font-weight-medium);
}

.flex-table .menu li a.is-active:hover,
.breakout-menu .menu li a.is-active:hover {
    text-decoration: none;
}

.flex-table .menu li a {
    padding-block: 0.125rem 0;
}

.finance-nav .menu li a,
.footer-nav .menu li a,
.main-nav .menu li a {
    text-decoration: none;
}

.finance-nav .menu li a:focus,
.footer-nav .menu li a:focus,
.main-nav .menu li a:focus,
.finance-nav .menu li a:hover,
.footer-nav .menu li a:hover,
.main-nav .menu li a:hover {
    text-decoration: none;
    box-shadow: inset 0 -0.1875rem 0 currentcolor;
}

.main-nav .menu li a[aria-current] {
    box-shadow: inset 0 -0.25rem 0 var(--bs-primary);
}

.finance-nav .menu li a[aria-current],
.footer-nav .menu li a[aria-current] {
    box-shadow: inset 0 -0.1875rem 0 currentcolor;
}

.finance-nav .menu li,
.footer-nav .menu li,
.main-nav .menu li {
    margin-inline: 0.4375em;
    font-size: 1em;
    font-weight: var(--bs-font-weight-bold);
}

.footer-nav .menu li,
.finance-nav .menu li {
    font-size: 0.9375em;
    font-weight: var(--bs-font-weight-medium);
}

.finance-nav .menu li {
    font-size: 0.9375em;
}

.menu-item-object-stream {
    color: var(--bs-red);
}

.menu-item-object-tag {
    color: var(--bs-accent);
}

.form-label {
    font-weight: var(--bs-font-weight-medium);
    margin-bottom: 0.375em;
}

.form-check fieldset {
    margin: 1.5em 0 0 -1.5em;
    display: none;
}

.form-check :checked ~ fieldset {
    display: block;
}

.form-select {
    display: block;
    padding: 0.575em 2.75em 0.575em 0.5em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1em;
    line-height: 1;
    color: var(--bs-gray);
    border-color: var(--bs-border-color);
    border-radius: 0;
}

.form-select:focus,
.form-select:active,
.form-select:hover {
    color: var(--bs-xx-light);
    background-color: var(--bs-dark);
    border-color: var(--bs-dark);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23F2F3F4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}

.form-select:focus,
.form-select:hover {
    color: var(--bs-white) !important;
    background-color: var(--bs-black);
    border-color: var(--bs-black);
}

.metaStockForm {
    max-width: 48ch;
    margin-inline: auto;
    margin-block: 1rem 2.5rem;
}

@media (max-width: 575.98px) {
    .metaStockForm label {
        margin-top: 0.5rem;
    }

    .metaStockForm .btn {
        margin-top: 1rem;
    }
}

.top-bar {
    z-index: 1;
    font-weight: var(--bs-font-weight-medium);
    background-color: rgb(37, 44, 51) !important;
}

.top-bar .stickerBox {
    max-width: none;
    display: flex;
    flex-flow: column nowrap;
}

@media (min-width: 1280px) {
    .top-bar .stickerBox {
        max-width: 1320px;
    }
}

@media (max-width: 1199.98px) {
    .top-bar .stickerBox {
        padding-inline: 0;
    }
}

.top-bar .btn-sm,
.top-bar .btn-group-sm > .btn {
    line-height: 1.1;
    padding: 0.25em 0.3125em;
    border-radius: 0.2em;
    background-color: var(--bs-x-light);
    border-color: currentColor;
}

.top-bar .btn-sm:hover,
.top-bar .btn-group-sm > .btn:hover {
    background-color: var(--bs-white);
}

.top-bar .value,
.top-bar strong,
.top-bar [class*=index-data] {
    font-weight: var(--bs-font-weight-bold);
}

.top-bar .value,
.top-bar .index-data-text {
    color: var(--bs-white);
}

.top-bar .index-data-text {
    font-size: 1.5em;
}

.top-bar .text-danger,
.top-bar [class*=index].down {
    color: var(--bs-red-bright);
}

.top-bar .text-success,
.top-bar [class*=index].up {
    color: var(--bs-green-bright);
}

.top-bar .stock-charts-label {
    color: var(--bs-light);
}

.top-menu {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow-x: auto;
    max-width: 100%;
    margin: 0 0 0 0.5rem;
}

@media (max-width: 767.98px) {
    .top-menu {
        display: none;
    }
}

.top-menu .menu-item {
    padding: 0 0.175rem;
    line-height: 1;
    display: flex;
    align-items: center;
}

.top-menu .menu-item-has-children .sub-menu {
    display: none;
    position: absolute;
    background-color: #252c33;
    top: 38px;
    text-align: left;
    padding: 5px;
}

.top-menu .menu-item-has-children .sub-menu .menu-item {
    padding: 0 0 5px 0;
    list-style-type: none !important;
}

.top-menu .menu-item-has-children .sub-menu .menu-item:before {
    display: none;
}

.top-menu .menu-item-has-children.open-submenu .sub-menu {
    display: block;
}

.top-menu .menu-item:not(:first-child)::before {
    content: "";
    display: inline-block;
    width: 0.2em;
    height: 0.2em;
    border-radius: 50%;
    vertical-align: 0.25em;
    margin-right: 0.325em;
    background-color: currentColor;
    opacity: 0.33;
}

.top-menu .menu-item a {
    font-size: 0.75em;
    transition: color 0.3s linear;
}

.top-menu .menu-item a:hover {
    text-decoration: underline;
    color: inherit;
}

.dropdown-top-bar {
    padding: 0;
    border-top: 1px solid var(--bs-black);
    transition: all var(--transition-speed) ease-in-out;
}

.dropdown-top-bar .table-link {
    font-size: 0.8125em;
    font-weight: var(--bs-font-weight-medium);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--bs-gray-light);
    text-decoration: none;
}

.dropdown-top-bar .table-link i {
    font-size: 0.875em;
    margin-left: -0.25em;
}

.dropdown-top-bar .table-link:hover {
    color: var(--bs-white);
    mix-blend-mode: unset;
    text-decoration: underline;
}

.dropdown-top-bar .stock-bar {
    z-index: 1;
    border-top: 1px solid var(--bs-black);
}

.dropdown-top-bar table tr {
    border: none;
}

.dropdown-top-bar table td {
    text-align: right;
    color: var(--bs-light);
    font-size: 0.875em;
    padding: 0.25rem 0.5rem;
    line-height: 1;
    vertical-align: bottom;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (min-width: 768px) {
    .dropdown-top-bar table td {
        max-width: 120px;
    }
}

.dropdown-top-bar table td:first-child {
    text-align: left;
}

.dropdown-top-bar table td span:not(:last-child) {
    margin-right: 0.125em;
}

.dropdown-top-bar:not(.collapsed) {
    overflow: unset;
}

.dropdown-top-bar.collapsed {
    z-index: 1;
    position: relative;
    margin: -2rem 2rem 0 5rem;
}

.dropdown-top-bar.collapsed table {
    display: flex;
    height: 100%;
}

.dropdown-top-bar.collapsed table tbody {
    display: flex;
    flex: 1;
    width: 100%;
    align-items: center;
}

.dropdown-top-bar.collapsed table td {
    width: auto;
    padding-inline: 0.25rem;
}

.dropdown-top-bar.collapsed .index-data-text {
    font-size: inherit;
}

.dropdown-top-bar.collapsed .table-link {
    display: none;
}

@media screen and (max-width: 560px) {
    .dropdown-top-bar.collapsed .bi {
        margin-left: auto;
    }
}

.stockCharts-grid {
    display: flex;
    flex-flow: row nowrap;
    border-bottom: 1px solid var(--bs-black);
    overflow: hidden;
}

.dropdown-top-bar.collapsed .stockCharts-grid {
    flex-flow: nowrap;
}

@media screen and (max-width: 1140px) {
    .stockCharts-grid {
        flex-flow: wrap;
    }
}

@media screen and (max-width: 768px) {
    .stockCharts-grid {
        flex-flow: column;
    }
}

.stockCharts-column {
    position: relative;
    display: flex;
    flex: 0 0 auto;
    align-items: flex-start;
    justify-content: space-between;
    border-right: 1px solid var(--bs-black);
    height: auto;
}

.collapsed .stockCharts-column table {
    margin-block: 0;
}

.stockCharts-column table a:not(.btn):not(.table-link) {
    text-rendering: optimizeLegibility;
}

.stockCharts-column table a:not(.btn):not(.table-link):hover {
    color: var(--bs-white);
}

.collapsed .stockCharts-column {
    padding-block: 0.25rem;
    border: none;
}

@media (max-width: 991.98px) {
    .stockCharts-column {
        border-left: 1px solid var(--bs-black);
    }
}

@media (max-width: 767.98px) {
    .stockCharts-column {
        width: 100%;
    }

    .stockCharts-column:not(:first-child) {
        border-top: 1px solid var(--bs-black);
    }
}

.stockCharts-column:not(:first-child) {
    flex-grow: 1;
}

.stockCharts-column:not(:first-child) table {
    padding-block: 0.25rem;
}

.collapsed .stockCharts-column:not(:first-child) table {
    padding-block: 0;
}

@media (max-width: 991.98px) {
    .collapsed .stockCharts-column:not(:first-child) table:hover {
        direction: rtl;
    }

    .collapsed .stockCharts-column:not(:first-child) table:hover tr {
        direction: ltr;
    }
}

.stockCharts-column:not(:first-child) table tr {
    flex: 1;
}

.stockCharts-column:not(:first-child) table tr:nth-child(4) td {
    padding-top: 1.25rem;
    overflow: visible;
}

.stockCharts-column:not(:first-child) table tr:nth-child(4) td:not(:first-of-type) {
    display: none;
}

@media (min-width: 768px) {
    .stockCharts-column:not(:first-child) {
        width: calc((100% - 420px) / 2);
    }
}

@media (min-width: 1200px) {
    .stockCharts-column:not(:first-child) {
        width: calc((100% - 420px) / 2);
    }
}

@media (min-width: 1400px) {
    .stockCharts-column:not(:first-child) {
        width: calc((100% - 420px) / 3);
    }
}

@media (min-width: 768px) {
    .collapsed .stockCharts-column:not(:first-child) {
        width: auto;
    }
}

.stockCharts-column:first-child {
    min-width: 420px;
    width: fit-content;
}

.collapsed .stockCharts-column:first-child {
    min-width: 0;
    width: auto;
    margin-right: 1rem;
}

@media (max-width: 767.98px) {
    .collapsed .stockCharts-column:first-child {
        flex: 1;
    }
}

.stockCharts-column:first-child table td {
    overflow: visible;
    width: 50%;
}

/* .stockCharts-column:first-child table tr:first-child td:first-child {
  max-width: 2.5ch;
  overflow: hidden;
  direction: rtl;
} */

@media (max-width: 767.98px) {
    .stockCharts-column:first-child table tr:last-child {
        margin-left: auto;
    }
}

.dropdown-top-bar.collapsed .stockCharts-column:first-child table tr:nth-child(3) td:first-child {
    display: none;
}

@media (max-width: 480px) {
    .dropdown-top-bar.collapsed .stockCharts-column:first-child table tr:nth-child(3) td:first-child {
        max-width: 6ch;
        overflow: hidden;
        text-oveflow: unset;
    }
}

.dropdown-top-bar.collapsed .stockCharts-column:first-child table tr:nth-child(1) .index-data span:first-child {
    display: none;
}

@media screen and (max-width: 768px) {
    .stockCharts-column:first-child {
        min-width: 100%;
    }
}

@media (max-width: 767.98px) {
    .stockCharts-column:nth-child(2) {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .stockCharts-column:nth-child(3) {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .collapsed .stockCharts-column:nth-child(3) {
        display: none;
    }
}

@media (max-width: 1399.98px) {
    .stockCharts-column:last-child {
        display: none;
    }
}

.collapsed .stockCharts-column:last-child {
    display: none;
}

.stockCharts-data {
    margin-left: 0.5rem;
}

.collapsed .stockCharts-data {
    margin-left: 0;
}


.real-time-preview {
    display: flex;
    align-items: center;
    justify-content: flex-start !important;
    flex-grow: 1;
}

.real-time-preview.py-2 {
    padding-block: 0 !important;
}

.real-time-preview,
.real-time-preview[class^=w-] {
    width: calc(100% - 2rem) !important;
}

.real-time-preview + .real-time-preview {
    padding-block: 0 !important;
}

.real-time-actions .btn {
    align-self: center;
    font-size: 0.75em;
    border: none;
    border-radius: 0.125em;
    color: var(--bs-dark);
}

.real-time-actions .btn:not(:last-child) {
    margin-right: 0.25rem;
}

.collapsed .real-time-actions {
    display: flex;
    overflow: initial;
    margin: -0.375em;
    justify-content: flex-end;
}

.dropdownStockCharts {
    padding: 0.5rem;
    border: none;
    opacity: 0.5;
}

.dropdownStockCharts:hover {
    opacity: 1;
}

.dropdownStockCharts:before {
    content: "\f282";
}

body {
    display: flex;
    flex-flow: column;
}

main {
    flex-grow: 1;
}

@media (max-width: 1199.98px) {
    main {
        padding-inline: 0.5em;
    }
}

main .section.section-banners {
    margin-top: 0;
}

main .section.related-videos + .press-releases {
    margin-top: -2.5rem;
}

main > .section {
    margin-block: calc(var(--gap-size) * 2);
}

main > *:first-child.banner + *,
main > *:first-child:not([class*=premium]),
main > *:first-child:not([class*=banner]) {
    --gap-size: 0;
    margin-top: var(--gap-size);
}

main > *:first-child.banner + *:not([class*="premium"]):not([class*="banner"]),
main > *:first-child:not([class*="premium"]):not([class*="banner"]) {
    --gap-size: 1rem;
    margin-top: var(--gap-size);
}

@media (min-width: 576px) {

    main > *:first-child.banner + *:not([class*="premium"]):not([class*="banner"]),
    main > *:first-child:not([class*="premium"]):not([class*="banner"]) {
        --gap-size: 1.5rem;
    }
}


main > *.section {
    margin-block: var(--gap-size) calc(var(--gap-size) * 2);
}

.section {
    --gap-size: 1.5rem;
    margin-block: var(--gap-size);
}

.section:first-child,
.banner > .section {
    margin-top: 0;
}

.section.component {
    margin-block: calc(var(--gap-size) * 2);
}

.section[class*=mb-] {
    margin-bottom: calc(var(--gap-size) * 2) !important;
}

.section-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.section-footer [class^=link] {
    margin-left: auto;
}

.section-footer,
.section-footer.mt-2 {
    margin-top: 1rem !important;
}

.section.banner {
    width: 100%;
    overflow: hidden;
    padding-block: 1.5rem;
    border-top: 1px solid var(--bs-border-color);
    border-bottom: 1px solid var(--bs-border-color);
    text-align: center;
}

.section.banner:first-child {
    margin-block: 0 1.5rem;
}

.section.banner.pt-0 {
    padding-top: 1.5rem !important;
}

.section.latest-news {
    padding: 0;
}

@media (max-width: 991.98px) {
    .section.latest-news .row {
        flex-wrap: wrap;
    }
}

.section.latest-news .sidebarstyle,
.section.latest-news .flex-column.col-lg-9 {
    flex-grow: 1;
    max-width: calc(100% - (300px + var(--bs-gutter-x)));
}

@media (max-width: 991.98px) {

    .section.latest-news .sidebarstyle,
    .section.latest-news .flex-column.col-lg-9 {
        flex: 0 0 auto;
        width: 100% !important;
        max-width: 100%;
    }
}

.section.latest-news .sidebarstyle {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-flow: column wrap;
    max-width: calc(300px + var(--bs-gutter-x));
}

@media (max-width: 991.98px) {
    .section.latest-news .sidebarstyle {
        max-width: none;
    }

    .section.latest-news .sidebarstyle > * {
        margin-inline: auto;
    }
}

.section.latest-news .sidebarstyle .ads {
    display: block;
    width: 100%;
    text-align: center;
    margin-inline: auto;
}

.section.latest-news .sidebarstyle .ads [id^=inline],
.section.latest-news .sidebarstyle .ads .gAdCentered {
    display: block !important;
    margin-block: 1.5rem 2.5rem !important;
}

.sponsored-container .minoan-ad {
    justify-content: flex-start !important;
}


.section.latest-news .sidebarstyle .post-list {
    margin: 0;
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .section.latest-news .sidebarstyle .post-list {
        margin-top: 0.75em;
        columns: 2;
        column-gap: 1.5rem;
    }
}

@media (max-width: 991.98px) {
    .section.latest-news .sidebarstyle .post-list-item {
        break-inside: avoid;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .section.latest-news .latest-news-block .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .section.latest-news .latest-news-block .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
}

.section.opinions .grid,
.section-enplo .grid {
    --bs-gap: 5vw;
    background-color: inherit;
}

.section-pub {
    margin-block: 0 3.75rem !important;
    padding-block: 1.5em;
    background-color: var(--bs-xx-light);
}

.section-afieroma {
    margin-bottom: 2.5em;
}

.section-afieroma .section-footer {
    margin-top: 2em;
}

.is-noscroll {
    pointer-events: none;
    height: 100%;
    overflow: hidden;
}

.is-noscroll .site-header,
.is-noscroll .sticky-header,
.is-noscroll .main-nav,
.is-noscroll .mega-menu,
.is-noscroll .mega-search,
.is-noscroll .top {
    pointer-events: auto;
}

.flex {
    display: flex;
    align-items: center;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
    overflow: visible;
}

.centering {
    margin: 0 auto;
    max-width: 1320px;
    width: 100%;
    --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;
}

.grid {
    grid-gap: 1.5rem;
}

.grid.item-category [class*=col]:first-child,
.item-stream .grid [class*=col]:first-child {
    grid-column: auto/span 4;
}

.grid.item-category [class*=col]:first-child + *,
.item-stream .grid [class*=col]:first-child + * {
    grid-column: auto/span 8;
}

.grid > *:empty {
    display: none;
}

.grid-aside {
    grid-template-areas: "content""aside";
    grid-template-columns: 1fr;
}

@media (min-width: 992px) {
    .grid-aside {
        grid-template-areas: "content aside";
        grid-template-columns: 1fr 300px;
    }
}

.grid-results {
    grid-gap: 1.5em;
    grid-template-areas: "filters header""filters related""filters content";
    grid-template-columns: minmax(12rem, 1fr) 4fr;
}

@media (max-width: 991.98px) {
    .grid-results {
        grid-template-areas: "header""filters""related""content";
        grid-template-columns: 1fr;
        grid-gap: 0;
    }

    .grid-results > * {
        margin-bottom: 1.5rem;
    }
}

.grid-results .related-search {
    grid-area: related;
}

.grid-results .section-header {
    grid-area: header;
}

.grid-results .section-filters {
    grid-area: filters;
}

.grid-results .section-body {
    grid-area: content;
}

/*.mb-16 {
  margin-bottom: 16px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mt-25 {
  margin-top: 25px;
}

.mr-4 {
  margin-right: 4px;
}

.mr-8 {
  margin-right: 8px;
}*/
.spacer {
    margin-block: 1.5rem;
}

.table_Xa .col-xl-9 .flex-table:first-child {
    margin-top: 0;
}

.table_Xa .row,
.stock_symbols .row,
.filters .row {
    --bs-gutter-x: inherit;
}

.table_Xa .row[class*="g-"],
.stock_symbols .row[class*="g-"],
.filters .row[class*="g-"] {
    --bs-gutter-y: 0;
    /* Το margin είναι μόνο για τους Ξένους Δείκτες για να ξεκολήσει ο τίτλος */
    margin-top: 0.75rem;
}

.table_Xa .row,
.stock_symbols .row,
.filters .row,
.filters .row[class*="g-"] {
    --bs-gutter-x: inherit;
}


.ratesSearchSymbol .row,
.table_Xa .row .flex-table {
    --bs-gutter-x: 2.5rem;
}

@media (min-width: 992px) {
    .table_Xa .col-xl-9 {
        flex: 1 1 0;
        max-width: 100%;
    }

    .table_Xa .col-xl-9 ~ [class*=col-] {
        flex: 0 0 auto;
        width: auto;
        min-width: calc(300px + var(--bs-gutter-x));
    }
}

@media (min-width: 576px) {

    .table_Xa.statistics .col-xl-7,
    .table_Xa.statistics .col-xl-5 {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (min-width: 992px) {
    .table_Xa.statistics .col-xl-9 {
        flex: initial;
    }
}

.table_Xa.statistics .col-xl-9 {
    flex: initial;
}


@media (min-width: 576px) {

    .table_Xa.statistics .col-xl-7,
    .table_Xa.statistics .col-xl-5 {

        flex: 0 0 50%;
        max-width: 50%;
    }
}

.table_Xa.statistics #graphHistory {
    min-height: 15rem;
}


@media (min-width: 1200px) {
    .stock_symbols > .container .col-xl-9 ~ [class*=col-] {
        padding-right: 0;
    }

    .stock_symbols > .container .col-xl-9 ~ [class*="col-"]:not(:last-child) {
        padding-right: calc(var(--bs-gutter-x) * .5);
    }
}

@media (min-width: 576px) {
    .symbolInfo .col-lg-5 {
        flex: 0 0 auto;
        width: 50%;
    }

    .symbolInfo .col-lg-5 + * {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (min-width: 992px) {
    .symbolInfo .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .symbolInfo .col-lg-5 + * {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {

    .athex-all .col-xl-9 > * .col-xl-4,
    .athex-all .col-xl-9 > * .col-xl-4 ~ [class*=col-] {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {

    .athex-all .col-xl-9 > * .col-xl-4,
    .athex-all .col-xl-9 > * .col-xl-4 ~ [class*=col-] {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .athex-all .col-xl-9 > *:first-child .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .athex-all .col-xl-9 > *:first-child .col-xl-4 ~ [class*=col-] {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {

    .athex-all .col-xl-9 > *:first-child .col-xl-4,
    .athex-all .col-xl-9 > *:first-child .col-xl-4 ~ [class*=col-] {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .breakout-menu + .container .spacer > .row .row .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .breakout-menu + .container .spacer > .row .row .col-xl-4 + * {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
}

@media (max-width: 767.98px) {
    .breakout-menu + .container .spacer > .row .row .col-xl-4 {
        margin-top: 0.75rem;
        order: 99;
    }
}

body.category .breakout-menu + .container > .grid {
    grid-template-columns: 1fr;
}

body.category .breakout-menu + .container > .grid > [class*=g-col] {
    grid-column: auto;
}

@media (min-width: 992px) {
    body.category .breakout-menu + .container > .grid {
        grid-template-columns: 1fr 300px;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    body.category .g-col-xl-4 {
        grid-column: auto/span 4;
    }

    body.category .g-col-xl-4 + * {
        grid-column: auto/span 8;
    }

    body.category .g-col-xl-4 + * .grid .g-col-md-6 {
        grid-column: auto/span 12;
    }
}

@media (max-width: 767.98px) {
    body.category .g-col-xl-4 {
        grid-row: 2;
    }

    body.category .g-col-xl-4 + * {
        grid-row: 1;
    }
}

body.category-maritime {
    --bs-body-bg: var(--bs-shipping-bg);
    --bs-border-color: var(--bs-shipping-border);
    --bs-xx-light: var(--bs-blue-bg);
    --bs-x-light: var(--bs-shipping-border);
}

body.category-maritime .sticky-header,
body.category-maritime .site-header {
    --bs-body-bg: var(--bs-shipping-bg);
}

body.category-maritime .main-nav-container {
    background-color: var(--bs-shipping-bg);
}

body.category-maritime .card {
    --bs-body-bg: var(--bs-white);
}

body.category-finance {
    --bs-body-bg: var(--bs-markets-bg);
    --bs-border-color: var(--bs-markets-border);
    --bs-xx-light: var(--bs-markets-dark-bg);
    --bs-x-light: var(--bs-markets-border);
    --bs-light: var(--bs-markets-dark);
    --bs-gray-light: var(--bs-markets-gray);
    --bs-opinions-bg: var(--bs-markets-bg);
}

body.category-finance .sticky-header,
body.category-finance .site-header {
    --bs-white: var(--bs-markets-bg);
}

body.category-finance .breakout-menu {
    background-color: var(--bs-markets-dark-bg);
}

@media (min-width: 992px) {
    body.category-finance .breakout-menu {
        display: block !important;
    }
}

body.category-finance .section.press-releases {
    background-color: var(--bs-markets-dark-bg);
}

@media (max-width: 767px) {

    .category-finance .grid,
    .category-finance .section-related-posts.my-5.d-none.d-xl-block .g-col-3 {
        display: block !important;
        grid-column: unset !important;
    }
}

body.category-finance .announcement-list {
    background-color: var(--bs-markets-bg);
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .single-video [class*=col-] .col-xl-9 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .single-video [class*=col-] .col-xl-9 + [class*=col-] {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
}

@media (max-width: 767.98px) {
    .single-video .col-xl-3 {
        margin-top: 2.5rem;
    }
}

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

.container > .container {
    padding: 0;
}

.content-layout {
    display: flex;
    flex-flow: column;
    gpa: var(--bs-gap);
}

@media (min-width: 768px) {
    .content-layout {
        flex-flow: row;
    }
}

@media (min-width: 768px) {
    .content-main {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
}

/*main {
  .section {
    &.latest-news-block,
    &.latest-news,
    &.banner {
      --gap-a: 0;
    }
  }

  > .section {
    --gap-h: 180;
    //box-shadow: 0 calc(var(--gap-size) * -2) 0 hsl(var(--gap-h) var(--gap-s) var(--gap-l) / var(--gap-a)),
    //0 calc(var(--gap-size) * 2) 0 0 hsl(calc(var(--gap-h) + 60) var(--gap-s) var(--gap-l) / var(--gap-a));
  }

  > * {
    &:first-child {
      &.banner + *,
      &:not([class*="banner"]) {
        --gap-s: 100%;
        //box-shadow: 0 calc(var(--gap-size) * -1) 0 hsl(var(--gap-h) var(--gap-s) var(--gap-l) / var(--gap-a)),
        //0 calc(var(--gap-size) * 2) 0 0 hsl(var(--gap-h) var(--gap-s) var(--gap-l) / var(--gap-a));
      }
    }

    &.section {
      --gap-l: 30%;
    }
  }
}

.section {
  --gap-h: 0;
  --gap-s: 100%;
  --gap-l: 30%;
  --gap-a: .5;
  //box-shadow: 0 calc(var(--gap-size) * -1) 0 hsl(var(--gap-h) var(--gap-s) var(--gap-l) / var(--gap-a)),
  //0 var(--gap-size) 0 0 hsl(calc(var(--gap-h) + 60) var(--gap-s) var(--gap-l) / var(--gap-a));


  &:first-child,
  .banner > & {
    box-shadow: 0 0 0 hsl(var(--gap-h) var(--gap-s) var(--gap-l) / var(--gap-a)),
    0 var(--gap-size) 0 0 hsl(calc(var(--gap-h) + 60) var(--gap-s) var(--gap-l) / var(--gap-a));
  }

  &.component {
    box-shadow: 0 calc(var(--gap-size) * -2) 0 hsl(var(--gap-h) var(--gap-s) var(--gap-l) / var(--gap-a)),
    0 calc(var(--gap-size) * 2) 0 0 hsl(calc(var(--gap-h) + 60) var(--gap-s) var(--gap-l) / var(--gap-a));
  }
}*/
:root {
    --bs-headings-font-family: var(--bs-body-font-family);
    --bs-headings-font-weight: var(--bs-font-weight-bold);
    --bs-headings-line-height: 1;
    --bs-headings-color: null;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: var(--bs-headings-font-family);
    font-weight: var(--bs-headings-font-weight);
    line-height: var(--bs-headings-line-height);
    margin: 0;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
    color: inherit;
    transition: all 0.3s linear;
}

h1,
.h1,
h1.title,
.h1.title {
    font-size: 2em;
    font-size: clamp(2em, 1.7692307692em + 0.641025641vw, 2.25em);
}

h1[data-cat=main],
.h1[data-cat=main] {
    font-size: 1.5em;
    font-size: clamp(1.5em, 1.2692307692em + 0.641025641vw, 1.75em);
    margin: 0;
}

h2,
.h2 {
    font-size: 2em;
    font-size: clamp(2em, 1.7692307692em + 0.641025641vw, 2.25em);
}

p {
    margin: 0 0 1em;
}

p:empty,
p:last-child {
    margin-bottom: 0;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.item-title,
a,
a.title,
.title > a {
    text-decoration: underline 0.075em rgba(0, 0, 0, 0);
    transition: all 0.2s;
}

.item-title:hover,
a:hover {
    text-decoration-color: rgb(217, 0, 14);
    text-decoration-color: currentColor;
}

.premium-promo .title,
.premium-plan .title,
.widget-container .widget-title,
.flex-table .title,
.single-video .article .section-header .title,
main > .container > .flex .title,
.page-title,
.section-related-posts .section-title,
.section-popular-posts .section-title,
.section-category-posts .section-title,
.treemapSection .title,
.section-title .title,
.section-title .item-title,
.post-category .title,
.post-category .item-title,
.bullet-highlight,
.line-highlight {
    padding-left: 0.4em;
    position: relative;
    font-weight: var(--bs-font-weight-heavy);
}

.premium-promo .title:before,
.premium-plan .title:before,
.widget-container .widget-title:before,
.flex-table .title:before,
.single-video .article .section-header .title:before,
main > .container > .flex .title:before,
.page-title:before,
.section-related-posts .section-title:before,
.section-popular-posts .section-title:before,
.section-category-posts .section-title:before,
.treemapSection .title:before,
.section-title .title:before,
.section-title .item-title:before,
.post-category .title:before,
.post-category .item-title:before,
.bullet-highlight:before,
.line-highlight:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0.2em;
    margin: 0.125em 0;
    transform: translateY(0%);
    background-color: var(--bs-section-color);
}

.bullet-highlight,
.line-highlight {
    --bs-section-color: var(--bs-primary);
    padding-left: 0.6125em !important;
}

@media (max-width: 1199.98px) {

    .top-bar .bullet-highlight,
    .top-bar .line-highlight {
        margin-left: 0.25rem !important;
    }
}

.bullet-highlight.fw-bold,
.line-highlight.fw-bold {
    font-weight: var(--bs-font-weight-heavy) !important;
}

.bullet-highlight:before,
.section-title .bullet-highlight:before,
.line-highlight:before,
.section-title .line-highlight:before {
    height: 0.375em;
    width: 0.375em;
    border-radius: 50%;
    margin: auto 0;
}

.realTime .bullet-highlight,
.realTime .line-highlight {
    font-size: 1.25em;
    font-size: 1.5em;
    font-size: clamp(1.5em, 1.2692307692em + 0.641025641vw, 1.75em);
}

.flex-table .title a,
.single-video .article .section-header .title a,
.ajax-news-block .section-title .title:not(:only-child) a,
.section-title > a,
.section-title .title a,
.section-title .title a.section-title .title,
.section-title .title .section-title .item-title,
.section-title .item-title a,
.section-title .item-title a.section-title .title,
.section-title .item-title .section-title .item-title {
    color: currentColor;
    text-decoration: none;
}

.flex-table .title a:after,
.single-video .article .section-header .title a:after,
.ajax-news-block .section-title .title:not(:only-child) a:after,
.section-title > a:after,
.section-title .title a:after,
.section-title .title a.section-title .title:after,
.section-title .title .section-title .item-title:after,
.section-title .item-title a:after,
.section-title .item-title a.section-title .title:after,
.section-title .item-title .section-title .item-title:after {
    content: "»";
    display: inline-block;
    color: currentColor;
    vertical-align: 0.075em;
    font-size: 1em;
    margin-left: 0.2em;
    opacity: 0.25;
    transform: scale(1.33);
    font-weight: var(--bs-font-weight-medium);
    transition: all 0.4s;
    line-height: 0.8;
}

.flex-table .title a:hover:after,
.single-video .article .section-header .title a:hover:after,
.ajax-news-block .section-title .title:not(:only-child) a:hover:after,
.section-title > a:hover:after,
.section-title .title a:hover:after,
.section-title .title a.section-title .title:hover:after,
.section-title .title .section-title .item-title:hover:after,
.section-title .item-title a:hover:after,
.section-title .item-title a.section-title .title:hover:after,
.section-title .item-title .section-title .item-title:hover:after {
    opacity: 0.5;
    margin-left: 0.375em;
}

a.title,
.title > a {
    cursor: pointer;
}

.link-small,
.link-large {
    font-weight: var(--bs-font-weight-medium);
    line-height: 1;
    letter-spacing: 0.01em;
}

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

.link-large {
    font-size: 1.125em;
}

.title,
.item-title {
    position: relative;
    line-height: 1.2;
    font-size: 1em;
    text-align: start;
    display: inline-flex;
}

.title,
.title b,
.title strong,
.item-title,
.item-title b,
.item-title strong {
    font-weight: var(--bs-font-weight-bold);
}

.title .bi,
.item-title .bi {
    margin-inline: 0.25rem;
}

a.title > .item-title,
.item-title > .item-title,
a > .item-title {
    text-decoration: none;
}

.title.large,
.title.large ~ .subtitle,
.title.large ~ .dropdown,
.item-title.large,
.item-title.large ~ .subtitle,
.item-title.large ~ .dropdown {
    font-size: 1.25em;
    font-size: clamp(1.25em, 0.7884615385em + 1.2820512821vw, 1.75em);
}

.entry-banner .section-title > .title,
.entry-banner .section-title > .title ~ .subtitle,
.entry-banner .section-title > .title ~ .dropdown,
.entry-banner .section-title > .item-title,
.entry-banner .section-title > .item-title ~ .subtitle,
.entry-banner .section-title > .item-title ~ .dropdown {
    font-size: 1em;
    font-size: clamp(1em, 0.8846153846em + 0.3205128205vw, 1.125em);
}

.item-featured > .title,
.item-featured > .title ~ .subtitle,
.item-featured > .title ~ .dropdown,
.item-featured > .item-title,
.item-featured > .item-title ~ .subtitle,
.item-featured > .item-title ~ .dropdown {
    font-size: 1.5em;
    font-size: clamp(1.5em, 1.0384615385em + 1.2820512821vw, 2em);
}

.box-post-item .item-featured > .title,
.box-post-item .item-featured > .title ~ .subtitle,
.box-post-item .item-featured > .title ~ .dropdown,
.box-post-item .item-featured > .item-title,
.box-post-item .item-featured > .item-title ~ .subtitle,
.box-post-item .item-featured > .item-title ~ .dropdown {
    font-size: 1em;
}

@media (min-width: 576px) {

    .box-post-item .item-featured > .title,
    .box-post-item .item-featured > .title ~ .subtitle,
    .box-post-item .item-featured > .title ~ .dropdown,
    .box-post-item .item-featured > .item-title,
    .box-post-item .item-featured > .item-title ~ .subtitle,
    .box-post-item .item-featured > .item-title ~ .dropdown {
        font-size: 1.25em;
    }
}

@media (min-width: 992px) {

    .box-post-item .item-featured > .title,
    .box-post-item .item-featured > .title ~ .subtitle,
    .box-post-item .item-featured > .title ~ .dropdown,
    .box-post-item .item-featured > .item-title,
    .box-post-item .item-featured > .item-title ~ .subtitle,
    .box-post-item .item-featured > .item-title ~ .dropdown {
        font-size: 1.125em;
        font-size: clamp(1.125em, 1.0096153846em + 0.3205128205vw, 1.25em);
    }
}

.post-category .title,
.post-category .item-title {
    font-weight: var(--bs-font-weight-heavy);
}

.post-category .title,
.post-category .title ~ .subtitle,
.post-category .title ~ .dropdown,
.post-category .item-title,
.post-category .item-title ~ .subtitle,
.post-category .item-title ~ .dropdown {
    font-size: 1em;
    font-size: clamp(1em, 1.0096153846em + 0.3205128205vw, 1.25em);
}

.post-category .title .subctegory,
.post-category .title .subcategory,
.post-category .item-title .subctegory,
.post-category .item-title .subcategory {
    font-weight: var(--bs-font-weight-normal);
}

.popular-posts .title,
.popular-posts .title ~ .subtitle,
.popular-posts .title ~ .dropdown,
.popular-posts .item-title,
.popular-posts .item-title ~ .subtitle,
.popular-posts .item-title ~ .dropdown {
    font-size: 0.875em;
}

@media (max-width: 1199.98px) {

    .popular-posts .title,
    .popular-posts .item-title {
        font-size: 1em;
        font-size: clamp(1em, 0.6785714286em + 0.8928571429vw, 1.25em);
        margin-block: auto;
    }
}

.section-title .title:not(:only-child) .bi,
.section-title .item-title:not(:only-child) .bi {
    display: none;
}

.section-title .title:not(:only-child) + .subtitle,
.section-title .title:not(:only-child) + .dropdown,
.section-title .item-title:not(:only-child) + .subtitle,
.section-title .item-title:not(:only-child) + .dropdown {
    display: inline-flex;
}

.section-title .title:not(:only-child) + .subtitle:before,
.section-title .title:not(:only-child) + .dropdown:before,
.section-title .item-title:not(:only-child) + .subtitle:before,
.section-title .item-title:not(:only-child) + .dropdown:before {
    content: "\\";
    color: var(--bs-gray);
    font-weight: var(--bs-font-weight-light);
    padding-inline: 0.125em;
}

.section-title .title a[href=""]:after,
.section-title .title a[href^="#"]:after,
.section-title .title a.section-title .title[href=""]:after,
.section-title .title a.section-title .title[href^="#"]:after,
.section-title .title .section-title .item-title[href=""]:after,
.section-title .title .section-title .item-title[href^="#"]:after,
.section-title .item-title a[href=""]:after,
.section-title .item-title a[href^="#"]:after,
.section-title .item-title a.section-title .title[href=""]:after,
.section-title .item-title a.section-title .title[href^="#"]:after,
.section-title .item-title .section-title .item-title[href=""]:after,
.section-title .item-title .section-title .item-title[href^="#"]:after {
    display: none;
}

.section-title .title:not(:last-child) a:after,
.section-title .title:not(:last-child) > a:after,
.section-title .item-title:not(:last-child) a:after,
.section-title .item-title:not(:last-child) > a:after {
    display: none;
}

.title {
    font-size: 1.125em;
}

@media (min-width: 576px) {
    .title-image:not(:only-child) {
        margin-left: auto;
    }
}

.title-image img {
    max-width: 11.25em;
}

.title,
.title ~ .subtitle,
.title ~ .dropdown {
    font-size: 1.125em;
}

.treemapSection .title {
    z-index: 1;
    margin-bottom: 0.75rem;
}

h1.title,
.title.h1,
h1.title ~ .subtitle,
.title.h1 ~ .subtitle,
h1.title ~ .dropdown,
.title.h1 ~ .dropdown {
    font-size: 1.5em;
    font-size: clamp(1.5em, 1.2692307692em + 0.641025641vw, 1.75em);
}

.section-title h1.title,
.section-title .title.h1,
.section-title h1.title ~ .subtitle,
.section-title .title.h1 ~ .subtitle,
.section-title h1.title ~ .dropdown,
.section-title .title.h1 ~ .dropdown,
.section-title h2.title,
.section-title .title.h2,
.section-title h2.title ~ .subtitle,
.section-title .title.h2 ~ .subtitle,
.section-title h2.title ~ .dropdown,
.section-title .title.h2 ~ .dropdown {
    font-size: 1.5em;
    font-size: clamp(1.5em, 1.2692307692em + 0.641025641vw, 1.75em);
}

.symbol-content .section-title h1.title,
.symbol-content .section-title .title.h1,
.symbol-content .section-title h2.title,
.symbol-content .section-title .title.h2 {
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.0192307692em + 0.641025641vw, 1.5em);
}

.premium-content h2.title,
.premium-content .title.h2,
.premium-content h2.title ~ .subtitle,
.premium-content .title.h2 ~ .subtitle,
.premium-content h2.title ~ .dropdown,
.premium-content .title.h2 ~ .dropdown {
    font-size: 1.75em;
    font-size: clamp(1.75em, 1.2884615385em + 1.2820512821vw, 2.25em);
}

.premium-login .section-title h2.title,
.premium-login .section-title .title.h2,
.premium-login .section-title h2.title ~ .subtitle,
.premium-login .section-title .title.h2 ~ .subtitle,
.premium-login .section-title h2.title ~ .dropdown,
.premium-login .section-title .title.h2 ~ .dropdown {
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.0192307692em + 0.641025641vw, 1.5em);
}

.grid .item-title {
    line-height: 1.1;
}

h2.grid .item-title,
.grid.h2 .item-title {
    font-size: 1.125em;
    font-size: clamp(1.125em, 1.0096153846em + 0.3205128205vw, 1.25em);
}

.item-category .item-title {
    font-size: 1.125em;
    font-size: clamp(1.125em, 0.8942307692em + 0.641025641vw, 1.375em);
}

.item-stream .item-title {
    font-size: 1.125em;
    font-size: clamp(1.125em, 1.0096153846em + 0.3205128205vw, 1.25em);
}

.section-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    line-height: 1;
    margin-bottom: 0.75rem;
}

.section-related-posts .section-title,
.section-popular-posts .section-title,
.section-category-posts .section-title,
.section-afieroma .section-title {
    font-size: 1.375em;
    font-size: clamp(1.375em, 1.0288461538em + 0.9615384615vw, 1.75em);
}

@media (max-width: 575.98px) {
    .section .section-title > .title {
        display: block;
    }
}

.section .section-title > .title,
.section .section-title > .title ~ .subtitle,
.section .section-title > .title ~ .dropdown {
    font-size: 1.375em;
    font-size: clamp(1.375em, 1.0288461538em + 0.9615384615vw, 1.75em);
}

.triple-post [class*=min-w-300] .section-title .title {
    font-size: 1.125em;
    font-size: clamp(1.125em, 1.0096153846em + 0.3205128205vw, 1.25em);
}

.section-title .post-sidebar,
.section-popular-posts .section-title {
    font-size: 1.125em;
    font-size: clamp(1.125em, 0.8942307692em + 0.641025641vw, 1.375em);
}

.section-title .bi-chevron-double-right {
    display: none;
}

.section-title:only-child {
    width: 100%;
}

.section-related-posts .section-title > .title,
.section-popular-posts .section-title > .title,
.section-category-posts .section-title > .title {
    padding-left: 0 !important;
}

.section-related-posts .section-title > .title:before,
.section-popular-posts .section-title > .title:before,
.section-category-posts .section-title > .title:before {
    display: none;
}

.section-related-posts .section-title > .title,
.section-related-posts .section-title > .title ~ .subtitle,
.section-related-posts .section-title > .title ~ .dropdown,
.section-popular-posts .section-title > .title,
.section-popular-posts .section-title > .title ~ .subtitle,
.section-popular-posts .section-title > .title ~ .dropdown,
.section-category-posts .section-title > .title,
.section-category-posts .section-title > .title ~ .subtitle,
.section-category-posts .section-title > .title ~ .dropdown {
    font-size: 1em !important;
}

.section-related-posts .section-title > .title .bi,
.section-related-posts .section-title > .title ~ .subtitle .bi,
.section-related-posts .section-title > .title ~ .dropdown .bi,
.section-popular-posts .section-title > .title .bi,
.section-popular-posts .section-title > .title ~ .subtitle .bi,
.section-popular-posts .section-title > .title ~ .dropdown .bi,
.section-category-posts .section-title > .title .bi,
.section-category-posts .section-title > .title ~ .subtitle .bi,
.section-category-posts .section-title > .title ~ .dropdown .bi {
    display: none;
}

.photo-block .section-title[class*=mb-] {
    margin-bottom: 0.75rem !important;
}

.grid > * > .section-header h2.section-title,
.grid > * > .section-header .section-title.h2 {
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.0192307692em + 0.641025641vw, 1.5em);
    margin-block: 0;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.grid > *:not(:first-child) .section-header h2.section-title,
.grid > *:not(:first-child) .section-header .section-title.h2 {
    margin-block: 1rem -0.5rem;
}

.section-title > a[href=""]:after,
.section-title > a[href^="#"]:after {
    display: none;
}

.section-title a i {
    display: none;
}

.section-title .bi,
.section-title [class^=bi-]::before,
.section-title [class*=" bi-"]::before {
    color: var(--bs-gray);
    font-size: 0.875em;
}

.section-title .dropdown a {
    font-size: 1em;
}

.section-title .dropdown a i {
    display: inline-flex;
}

.section-header .section-title > .title {
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.0192307692em + 0.641025641vw, 1.5em);
}

.section-header .section-title > .title ~ .subtitle,
.section-header .section-title > .title ~ .dropdown {
    display: inline-flex;
    font-weight: var(--bs-font-weight-light);
    position: relative;
}

.section-title.has-border-top {
    border-top: 0.1875rem solid;
    padding-block: 0.3125rem 0;
}

.latest-news .section-title.has-border-top {
    justify-content: space-between !important;
    border-top: 0;
    padding-block: 0;
}

.section-title.has-image {
    display: flex;
    align-items: center;
}

.section-title .tags {
    align-self: flex-start;
    font-size: 0.875em;
    color: var(--bs-gray);
    text-transform: uppercase;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0.75em 0 0 !important;
    flex: 0 0 auto;
    width: 100%;
}

@media (min-width: 992px) {
    .section-title .tags {
        width: max-content;
        align-self: flex-end;
        margin: auto 0 auto auto !important;
    }
}

.section-title .tags .tag-item {
    position: relative;
    transition: background-color var(--transition-speed) ease-in-out;
}

.section-title .tags .tag-item .link {
    display: inline-flex;
    flex-flow: row nowrap;
    transition: none;
}

.latest-news .section-title .tags .tag-item .link {
    text-decoration: none;
}

.section-title .tags .tag-item:not(:last-child) {
    margin-right: 0.5em;
}

.section-title .tags .tag-item:not(:last-child):after {
    content: "•";
    margin-left: 0.3125em;
    color: var(--bs-gray);
}

.latest-news .section-title .tags .tag-item:not(:last-child):after {
    display: none;
}

.latest-news .section-title .tags .tag-item {
    font-weight: var(--bs-font-weight-medium);
    color: var(--bs-accent);
    background-color: var(--bs-blue-light);
    padding: 0.5em 0.675em;
    box-shadow: inset 0 0 0.05em currentColor;
}

@media (max-width: 991.98px) {
    .latest-news .section-title .tags .tag-item {
        margin-bottom: 0.375rem;
    }
}

.latest-news .section-title .tags .tag-item:hover {
    text-decoration: none;
    color: var(--bs-white);
    background-color: var(--bs-accent);
}

.latest-news .section-title .tags .tag-item.stream {
    background-color: var(--bs-pink);
    color: var(--bs-primary);
}

.latest-news .section-title .tags .tag-item.stream:hover {
    color: var(--bs-white);
    background-color: var(--bs-primary);
}

.inline-title {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75em;
    color: #6E777F;
    font-weight: var(--bs-font-weight-light);
    margin-block: calc(var(--bs-gap) * 0.75) calc(var(--bs-gap) * 0.25);
    letter-spacing: 0.1em;
}

.inline-title:before,
.inline-title:after {
    content: "";
    height: 1px;
    display: inline-flex;
    flex-grow: 1;
    background-color: currentColor;
    opacity: 0.25;
}

.inline-title span {
    margin-inline: 1em;
}

.page-title {
    margin-bottom: 0.75rem;
    font-size: 1.5em;
    font-size: clamp(1.5em, 1.0384615385em + 1.2820512821vw, 2em);
}

.search .page-title {
    font-size: 1.5em;
    font-size: clamp(1.5em, 1.2692307692em + 0.641025641vw, 1.75em);
}

.section-header .page-title {
    margin-block: 0;
}

.title-sub {
    line-height: 1;
    font-weight: var(--bs-font-weight-heavy);
    padding-inline: 0.375em 0;
    font-size: 1.25em;
    margin-block: 0 0.5rem;
}

.title-sub:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0.2em;
    margin: 0.125em 0 0.075em;
    height: 0.8em;
    transform: translateY(0%);
    background-color: var(--bs-accent);
}

.category-image + .title,
.category-image + .page-title {
    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;
}

.category-image + .title:not(caption),
.category-image + .page-title:not(caption) {
    position: absolute !important;
}

.highcharts-container text {
    font-variant-numeric: tabular-nums;
    font-family: "Gotham Narrow", sans-serif !important;
}

.vignette,
li.category,
span.category,
.post-list-item .category,
.nav-item .category,
.item-category .item-featured,
span.item-category,
.part-meta,
.post-item .post-meta,
.item-meta {
    display: flex;
    flex-wrap: wrap;
    font-size: 0.75rem;
    font-weight: var(--bs-font-weight-medium);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 1;
}

.vignette > *,
li.category > *,
span.category > *,
.post-list-item .category > *,
.nav-item .category > *,
.item-category .item-featured > *,
span.item-category > *,
.part-meta > *,
.post-item .post-meta > *,
.item-meta > * {
    margin-bottom: 0.25rem;
}

.vignette > *:empty,
li.category > *:empty,
span.category > *:empty,
.post-list-item .category > *:empty,
.nav-item .category > *:empty,
.item-category .item-featured > *:empty,
span.item-category > *:empty,
.part-meta > *:empty,
.post-item .post-meta > *:empty,
.item-meta > *:empty {
    display: none;
}

.vignette > * > *,
li.category > * > *,
span.category > * > *,
.post-list-item .category > * > *,
.nav-item .category > * > *,
.item-category .item-featured > * > *,
span.item-category > * > *,
.part-meta > * > *,
.post-item .post-meta > * > *,
.item-meta > * > * {
    margin-bottom: 0;
}

.tag-item.vignette,
li.tag-item.category,
span.tag-item.category,
.post-list-item .tag-item.category,
.nav-item .tag-item.category,
.item-category .tag-item.item-featured,
span.tag-item.item-category,
.tag-item.part-meta,
.post-item .tag-item.post-meta,
.tag-item.item-meta {
    margin: 0;
    font-size: 1em;
}

.vignette a,
li.category a,
span.category a,
.post-list-item .category a,
.nav-item .category a,
.item-category .item-featured a,
span.item-category a,
.part-meta a,
.post-item .post-meta a,
.item-meta a {
    color: currentColor;
}

.vignette b,
li.category b,
span.category b,
.post-list-item .category b,
.nav-item .category b,
.item-category .item-featured b,
span.item-category b,
.part-meta b,
.post-item .post-meta b,
.item-meta b,
.vignette strong,
li.category strong,
span.category strong,
.post-list-item .category strong,
.nav-item .category strong,
.item-category .item-featured strong,
span.item-category strong,
.part-meta strong,
.post-item .post-meta strong,
.item-meta strong,
.vignette [class*=fw-],
li.category [class*=fw-],
span.category [class*=fw-],
.post-list-item .category [class*=fw-],
.nav-item .category [class*=fw-],
.item-category .item-featured [class*=fw-],
span.item-category [class*=fw-],
.part-meta [class*=fw-],
.post-item .post-meta [class*=fw-],
.item-meta [class*=fw-] {
    font-weight: inherit !important;
}

.post-meta,
.item-meta {
    margin-bottom: 0;
}

li.stream.tag-item,
li.category.tag-item,
span.stream.tag-item,
span.category.tag-item {
    margin: 0;
    font-size: 1em;
}

li.stream a,
li.category a,
span.stream a,
span.category a {
    color: currentColor;
}

li.category:has(a),
span.category:has(a) {
    color: var(--bs-accent);
}

li.stream,
li.category.red,
span.stream,
span.category.red {
    color: var(--bs-primary);
}

.vignette {
    color: currentColor;
}

.vignette,
li.category,
span.category,
.post-list-item .category,
.nav-item .category,
.item-category .item-featured,
span.item-category,
.part-meta,
.post-item .post-meta,
.item-meta {
    display: flex;
    flex-wrap: wrap;
    font-size: 0.75rem;
    font-weight: inherit;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 1;
}

.vignette > *,
li.category > *,
span.category > *,
.post-list-item .category > *,
.nav-item .category > *,
.item-category .item-featured > *,
span.item-category > *,
.part-meta > *,
.post-item .post-meta > *,
.item-meta > * {
    font-weight: var(--bs-font-weight-medium);
}

.vignette > time,
li.category > time,
span.category > time,
.post-list-item .category > time,
.nav-item .category > time,
.item-category .item-featured > time,
span.item-category > time,
.part-meta > time,
.post-item .post-meta > time,
.item-meta > time {
    font-weight: var(--bs-font-weight-normal);
}

.label .category,
.vignette,
li.category a,
span.category a,
.post-list-item .category a,
.nav-item .category,
a span.item-category,
span.item-category a,
.post-item .post-meta a {
    font-weight: var(--bs-font-weight-medium);
}

/* Προσθήκη κανόνα για το κενό μετά την παύλα "-" */
.item-meta > *:not(:first-child) {
    margin-left: .5em;
}

.post-content > .item.item-featured:first-child,
.post-content > .category,
.post-list-item > .category {
    margin-bottom: 0.25rem;
    display: block;
}

/* Χρώμα σε κατηγορίες που δεν είναι link (βινιέτες) */
.post-content > .item.item-featured:first-child:not([a]),
.post-content > .category:not([a]),
.post-list-item > .category:not([a]) {
    color: inherit !important;
}


time,
.pdate,
.ptime,
.date,
.time,
.post-date,
.entry-date-published,
.item-published,
.announcement-date {
    font-weight: var(--bs-font-weight-normal);
    color: var(--bs-gray);
    line-height: 1;
    font-variant-numeric: tabular-nums;
}

.post-item time,
.post-item .pdate,
.post-item .ptime,
.post-item .date,
.post-item .time,
.post-item .post-date,
.post-item .entry-date-published,
.post-item .item-published,
.post-item .announcement-date {
    font-size: 0.75rem;
}

.item-description,
.item-excerpt,
.item-small,
.excerpt {
    font-size: 0.9375em;
    line-height: 1.3;
    margin-top: 0.375rem;
}

.item-description .time,
.item-excerpt .time,
.item-small .time,
.excerpt .time {
    color: var(--bs-primary);
    padding-right: 0.25em;
}

.item-meta > *:not(:last-child) {
    margin-right: 0.5em;
}

.item-meta [class*=category] {
    color: var(--bs-accent);
}

.item-meta [class*=category] > * {
    font-weight: inherit !important;
    color: inherit !important;
}

main > .container > .flex {
    flex-wrap: wrap;
}

.page-dropdown-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: var(--bs-font-weight-light);
    text-decoration: none;
    color: currentColor;
    line-height: 1;
    padding-block: 0.25em;
}

@media (min-width: 768px) {
    .page-dropdown-title {
        white-space: nowrap;
        padding-block: 0;
    }
}

.page-dropdown-title .bi {
    scale: 0.75;
}

.post-content blockquote {
    diplay: block;
    margin: 0.25em 1.5em 1em -1rem;
    max-width: 32ch;
    padding: 0.5em 0.5em 0.5em 1em;
    quotes: "“" "”" "‘" "’";
    float: left;
    position: relative;
}

@media (max-width: 991.98px) {
    .post-content blockquote {
        max-width: none;
    }
}

.post-content blockquote:before {
    content: open-quote;
    position: absolute;
    z-index: -1;
    font-size: 7.5em;
    line-height: 0.1em;
    font-weight: var(--bs-font-weight-heavy);
    color: #F3F4F5;
    margin-inline: -3rem 0;
    transform: translate(-0.175em, 0.25em);
}

@media (max-width: 991.98px) {
    .post-content blockquote:before {
        margin-inline: 0;
    }
}

.post-content blockquote p {
    display: inline;
    font-size: 1.125em;
    font-style: italic;
    line-height: 1.2;
    font-weight: var(--bs-font-weight-medium);
}

.post-content blockquote p a {
    font-weight: var(--bs-font-weight-medium);
}

.source {
    font-size: 0.875em;
    color: var(--bs-gray);
}

.tabs-navigation,
.category-list {
    display: flex;
    padding: 0;
    margin-bottom: 0;
    list-style: none;
}

.section-title .tabs-navigation,
.title ~ .tabs-navigation,
.section-title .category-list,
.title ~ .category-list {
    margin-block: 0.75em -0.75rem;
    margin-left: auto;
}

.ajax-news-block .section-title .tabs-navigation,
.ajax-news-block .title ~ .tabs-navigation,
.ajax-news-block .section-title .category-list,
.ajax-news-block .title ~ .category-list {
    margin-top: 0.25em;
    font-size: 1.125em;
}

.desciptionBox {
    margin-block: 0 1.5em;
}

.list {
    margin: 0;
}

.list--inline {
    display: inline-flex;
    flex-flow: row wrap;
}

.list--bullets li {
    position: relative;
    display: flex;
    align-items: center;
}

.list--bullets li:not(:last-of-type)::after {
    content: "";
    border-radius: 50%;
    height: 0.3125em;
    width: 0.3125em;
    margin-inline: 0.5em;
    opacity: 0.3;
    background: currentColor;
}

.btn {
    --bs-btn-padding-x: 1.5em;
    --bs-btn-padding-y: 0.75em;
}

.button {
    background-color: transparent;
    padding: 0.75em 1.5em;
    line-height: 1;
    text-transform: uppercase;
    font-weight: var(--bs-font-weight-medium);
    letter-spacing: 0.075em;
    transition: all 0.3s linear;
    display: block;
    text-align: center;
    text-decoration: none;
}

@media (max-width: 767.98px) {
    .button {
        width: 100%;
    }
}

.button.bordered {
    color: var(--bs-gray);
    border: 1px solid var(--bs-gray);
    background-color: transparent;
}

.button.bordered:hover {
    color: var(--bs-white);
    border: 1px solid var(--bs-dark);
    background-color: var(--bs-dark);
}

.button.bordered.white {
    color: var(--bs-white);
    border: 1px solid var(--bs-white);
    background-color: transparent;
}

.button.bordered.white:hover {
    color: var(--bs-white);
    border: 1px solid var(--bs-dark);
    background-color: var(--bs-dark);
}

.button.red {
    color: var(--bs-white);
    border: 1px solid var(--bs-red);
    background-color: var(--bs-red);
}

.button.red:hover {
    color: var(--bs-white);
    border: 1px solid var(--bs-red-dark);
    background-color: var(--bs-red-dark);
    line-height: 1;
}

.button.black {
    color: var(--bs-white);
    border: 1px solid var(--bs-dark);
    background-color: var(--bs-dark);
}

.button.black:hover {
    color: black;
    border: 1px solid black;
    background-color: transparent;
}

.nav-item .button {
    font-size: 0.875em;
    font-weight: var(--bs-font-weight-medium);
    letter-spacing: 0.075em;
    outline: deeppink 0.25em solid;
}

.button.text-link {
    display: flex;
    align-items: center;
    color: currentColor;
}

.btn {
    letter-spacing: 0.05em;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .25);
}

.text-center > .btn {
    margin-inline: auto;
}

.btn.pls-btn {
    width: 1.75em;
    height: 1.75em;
    text-align: center;
    border-radius: 50%;
    border: 0.15em solid var(--bs-border-color);
    color: var(--bs-x-light);
    padding: 0;
    display: flex;
    align-items: center;
    font-weight: normal;
    justify-content: center;
    position: relative;
}

.btn.pls-btn:after,
.btn.pls-btn:before {
    content: "";
    background-color: currentColor;
    height: 0.15em;
    width: 1em;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.2ms ease-in-out;
    rotate: 0deg;
    transform: translate(0, 0);
    opacity: 1;
}

.btn.pls-btn:before {
    rotate: 90deg;
}

.btn.pls-btn:focus {
    box-shadow: 0 0 0 0.25rem rgba(217, 0, 14, 0.25);
}

.btn.pls-btn:active,
.btn.pls-btn:focus,
.btn.pls-btn:hover {
    color: var(--bs-white);
    background-color: var(--bs-green);
    border-color: var(--bs-green);
}

.btn-check:checked + .btn.pls-btn {
    color: var(--bs-green);
    color: var(--bs-white);
    background-color: var(--bs-green);
    border-color: var(--bs-green);
}

.btn-check:checked + .btn.pls-btn:before {
    rotate: 45deg;
    width: 33%;
    transform: translate(-0.125em, 0.375em);
}

.btn-check:checked + .btn.pls-btn:after {
    rotate: -45deg;
    transform: translate(0.075em, 0.125em);
}

.btn-check:checked + .btn.pls-btn:focus-visible,
.btn-check:checked + .btn.pls-btn:focus,
.btn-check:checked + .btn.pls-btn:hover {
    color: var(--bs-red);
    background-color: transparent;
    color: var(--bs-white);
    background-color: var(--bs-red);
    border-color: var(--bs-red);
}

.btn-check:checked + .btn.pls-btn:focus-visible:before,
.btn-check:checked + .btn.pls-btn:focus:before,
.btn-check:checked + .btn.pls-btn:hover:before {
    opacity: 0;
    transform: none;
}

.btn-check:checked + .btn.pls-btn:focus-visible:after,
.btn-check:checked + .btn.pls-btn:focus:after,
.btn-check:checked + .btn.pls-btn:hover:after {
    transform: translate(0, 0);
    rotate: 0deg;
}

.btn-link {
    border: none;
    padding-inline: 0;
}

.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    color: var(--bs-dark);
}

.btn-link:hover span,
.btn-link:focus span,
.btn-link:active span {
    text-decoration: underline;
}

.btn-link-gray {
    color: #6E777F;
    text-decoration: none;
}

.btn .card-pub .bi:before {
    scale: 1.25;
    vertical-align: -0.2em;
}

.btn .card-pub .bi:first-child {
    padding-right: 0.125em;
}

.btn .card-pub:not(.btn-link) .bi:first-child {
    margin-inline: calc(var(--bs-btn-padding-x) * -0.375) calc(var(--bs-btn-padding-x) * 0.125);
}

.btn .helpIcon,
.btn .fullS {
    display: inline-flex;
}

.btn .helpIcon:before,
.btn .fullS:before {
    margin-left: -0.125rem;
    scale: 1.5;
}

.btn .helpIcon span,
.btn .fullS span {
    margin-left: 0.5rem;
    display: inline-flex;
}

.btn .fullS:before {
    content: "\f14a";
}

.btn .helpIcon:before {
    content: "\f505";
}

.downloadbtn:before {
    content: "\f30a";
    margin-inline: -0.125rem 0.375rem;
    scale: 1.25;
}

.downloadbtn.paywall:before {
    content: "\f47a";
}

/*
button {
  outline:none;
  border:none;
  background-color: transparent;
  font-size: .75em;
  line-height: 1;
  font-weight: 500;
  -webkit-appearance: none;
}

main {
  .btn {
    --bs-btn-font-weight: var(--bs-font-weight-medium);
    --bs-btn-border-radius: var(--bs-border-radious);
    --bs-btn-font-size: .875em;

    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-bg);
    font-weight: var(--bs-btn-font-weight);

    line-height: 1;
    letter-spacing: .05em;
    display: inline-flex;

    white-space: nowrap;

    span {
      display: inline-flex;
    }

    i {
      &:before {
        //scale: 1.25;
        //-webkit-text-stroke: .5px currentColor;
        //-webkit-text-fill-color: currentColor;
      }
      &:not(:only-child) {
        &:last-child,
        &:first-child + * {
          margin-inline: .5em 0;
        }
      }
    }

    &:focus,
    &:hover {
      color: var(--bs-btn-hover-color);
      background-color: var(--bs-btn-hover-bg);
      border-color: var(--bs-btn-hover-bg);
    }

    &:active,
    &.active {
      background-color: var(--bs-btn-active-bg);
      border-color: var(--bs-btn-active-bg);
    }

    &[class*="-outline-"] {
      border-color: var(--bs-btn-color);
      //font-size: .875em;
      //padding: .57125em 1em;

      &:not(:hover),
      &:not(:active),
      &:not(:focus) {
        //background-color: transparent;
      }

      &:focus,
      &:hover {
        color: var(--bs-btn-hover-color);
        background-color: var(--bs-btn-hover-bg);
      }
      &:active {
        color: var(--bs-btn-active-color);
        background-color: var(--bs-btn-active-bg);
      }
    }

    &-link {
      border: none;
      padding-inline: 0;
      &:hover,
      &:focus,
      &:active {
        color: var(--bs-dark);
        span {
          text-decoration: underline;
        }
      }
      &-gray {
        color: $gray;
        text-decoration: none;
      }
    }
    &-primary,
    &-theme {
      --bs-btn-color: var(--bs-white);
      --bs-btn-bg: var(--bs-primary);
      --bs-btn-border-color: var(--bs-primary);
      --bs-btn-hover-color: var(--bs-btn-color);
      --bs-btn-hover-bg: #c3000d;
      --bs-btn-hover-border-color: var(--bs-btn-hover-bg);
      --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
      --bs-btn-active-color: var(--bs-primary);
      --bs-btn-active-bg: #ae000b;
      --bs-btn-active-border-color: var(--bs-btn-active-bg);
    }

    &-outline-primary,
    &-outline-theme {
      --bs-btn-color: var(--bs-primary);
      --bs-btn-bg: transparent;
      --bs-btn-border-color: var(--bs-primary);
      --bs-btn-hover-color: var(--bs-white);
      --bs-btn-hover-bg: #c3000d;
      --bs-btn-hover-border-color: var(--bs-btn-hover-bg);
      --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
      --bs-btn-active-color: var(--bs-primary);
      --bs-btn-active-bg: #ae000b;
      --bs-btn-active-border-color: var(--bs-btn-active-bg);
      border: 1px solid var(--bs-btn-border-color);
    }

    &-outline-gray {
      --bs-btn-color: var(--bs-gray);
      --bs-btn-bg: transparent;
      --bs-btn-border-color: var(--bs-gray);
      --bs-btn-hover-color: var(--bs-white);
      --bs-btn-hover-bg: #21282e;
      --bs-btn-hover-border-color: var(--bs-btn-hover-bg);
      --bs-btn-focus-shadow-rgb: var(--bs-dark);
      --bs-btn-active-color: var(--bs-btn-hover-color);
      --bs-btn-active-bg: #1e2329;
      --bs-btn-active-border-color: var(--bs-btn-active-bg);
      border: 1px solid var(--bs-btn-border-color);
    }

    &-outline-dark {
      --bs-btn-color: var(--bs-dark);
      --bs-btn-bg: transparent;
      --bs-btn-border-color: var(--bs-dark);
      --bs-btn-hover-color: var(--bs-white);
      --bs-btn-hover-bg: #21282e;
      --bs-btn-hover-border-color: var(--bs-btn-hover-bg);
      --bs-btn-focus-shadow-rgb: var(--bs-dark);
      --bs-btn-active-color: var(--bs-btn-hover-color);
      --bs-btn-active-bg: #1e2329;
      --bs-btn-active-border-color: var(--bs-btn-active-bg);
      border: 1px solid var(--bs-btn-border-color);
    }

    &-black {
      --bs-btn-color: var(--bs-white);
      --bs-btn-bg: var(--bs-dark);
      --bs-btn-border-color: var(--bs-black);
      --bs-btn-hover-color: var(--bs-btn-color);
      --bs-btn-hover-bg: #13171c;
      --bs-btn-focus-shadow-rgb: var(--bs-black);
      --bs-btn-active-color: var(--bs-black);
      --bs-btn-active-bg: #111519;
    }

    &-block {
      width: 100%;
      justify-content: center;
      padding: 1em;
    }

    &-lg {
      font-size: 1rem;
    }
  }
}

.btn-outline-accent {
  //--bs-btn-font-weight: 600;
  --bs-btn-color: var(--bs-accent);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: var(--bs-accent);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #00508a;
  --bs-btn-hover-border-color: #00508a;
  //--bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: #00477a;
  --bs-btn-active-border-color: #00477a;
}
*/
@media (max-width: 767.98px) {
    .sort-buttons {
        margin-block: 0.75em 0;
    }
}

.sort-buttons .btn {
    padding: 0.5em 0.75em;
    margin: 0;
    font-size: 0.75em;
}

/*.part {
  &-image {
    margin-bottom: .5em;
  }

  &-meta {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    font-size: .6875em;

    li {
      &:not(:first-of-type) {
        &:before {
          content: "\2022";
          color: $dark;
          opacity: .5;
          margin-inline: .375em .25em;
        }
      }
    }

    .category {
      color: var(--bs-accent);
    }

    .stream {
      color: var(--bs-primary);
    }

    .time {
      color: var(--bs-gray-light);
    }
  }

  &-title {
    font-size: 1.125em;
    line-height: 1.15;
    margin: 0;
  }

  &-description {
    //color: var(--bs-gray-medium);
    font-size: .875em;
    //font-weight: var(--bs-font-weight-light);
    //overflow: hidden;
    margin-top: .5rem;
  }

  &-block {
    display: grid;
    grid-auto-rows: max-content;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 1rem;

    .part,
    .part-sub {
      display: flex;
      flex-wrap: nowrap;
      flex-direction: column;
    }

    .part-sub {
      @include media-breakpoint-up(sm) {
        flex-direction: row;
      }
    }

    .stories-def & {
      > .part {
        &:first-child {
          grid-column: span 12;
          @include media-breakpoint-up(md) {
            flex-flow: row;
            .part {
              > * {
                @include make-col-ready();
              }

              &-image {
                margin-bottom: 0;
                @include make-col(8);
              }

              &-body {
                padding-left: 1rem;
                @include make-col(4);
              }

              &-title {
                font-size: calc(1rem + ((1vw - 4.8px) * 0.9722));
                min-height: 0vw;
              }
            }
          }
          @include media-breakpoint-up(xl) {
            .part-title {
              font-size: 1.875em;
            }
          }
        }
      }

      .part-sub {
        grid-column: span 12;

        .part-body {
          display: block;
          @extend %hide-overflow;
        }

        .part {
          @include media-breakpoint-up(sm) {
            width: 50%;
            &:not(:last-child) {
              padding-right: .5em;
            }
            &:not(:first-child) {
              padding-left: .5em;
            }
          }
        }

        @include media-breakpoint-up(md) {
          grid-column: span 6;
          flex-flow: row;
        }
      }
    }

    .stories-text & {
      > .post,
      > .part {
        &:first-child {
          grid-column: span 12;
          @include media-breakpoint-up(sm) {
            grid-column: span 6;
            .post,
            .part {
              &-title {
                font-size: calc(1rem + ((1vw - 4.8px) * 0.9722));
                min-height: 0vw;
              }
            }
          }
          @include media-breakpoint-up(xl) {
            .title,
            .part-title {
              font-size: 1.875em;
            }
          }
        }

        &-sub {
          position: relative;
          grid-column: span 12;
          flex-flow: column;
          height: 100%;

          .post,
          .part {
            &-image {
              display: none;
            }

            &:not(:last-child) {
              padding-bottom: .5em;
            }

            &:not(:first-child) {
              &:before {
                content: '';
                border-top: 1px solid $light;
                padding-bottom: .5em;
              }
            }
          }

          @include media-breakpoint-between(sm, lg) {
            grid-column: span 6;
          }
          @include media-breakpoint-up(lg) {
            grid-column: span 3;
          }

          &:nth-child(3) {
            grid-column: span 12;
            @include media-breakpoint-up(lg) {
              grid-column: span 3;
            }

            .excerpt,
            .part-description {
              display: none;
            }

            .title,
            .part-title {
              font-size: .875em;
            }
          }
        }
      }

      .title-sub {
        @include media-breakpoint-up(lg) {
          //transform: translateY(-2rem);
          + .part-list {
            top: 2rem;
            height: auto;
          }
        }
      }
    }

    .stories-blocks & {
      grid-template-columns: repeat(6, 1fr);
      grid-template-areas:
        "one   one   one   one   one   one "
        "two   two   two   three three three"
        "four  four  four  five  five  five ";
      gap: 1em;
      @include media-breakpoint-up(lg) {
        grid-template-areas:
          "one   one   one   two  two   two  "
          "three three four  four five  five ";
      }

      > .part {
        &:first-child {
          grid-area: one;

          .part-title {
            font-size: 1.375rem;
          }

          @include media-breakpoint-between(md, lg) {
            aspect-ratio: 16 / 9;
            .ratio {
              --bs-aspect-ratio: 56.25%;
            }
          }
        }
      }

      > .part-sub {
        gap: 1em;

        &:nth-child(2) {
          grid-area: 2 / 1 / -2 / -1;
          @include media-breakpoint-up(lg) {
            grid-area: 1 / 1 / -1 / -1;
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            grid-template-areas:
            "one   one   one   two  two   two  "
            "three three four  four five  five ";
          }

          .part {
            &:first-child {
              grid-area: two;

              .part-title {
                @include media-breakpoint-up(lg) {
                  font-size: 1.375rem;
                }
              }
            }

            &:last-child {
              grid-area: three;
              @include media-breakpoint-up(lg) {
                aspect-ratio: 1 / 1;
                .ratio {
                  --bs-aspect-ratio: 100%;
                }
              }
            }
          }
        }

        &:nth-child(3) {
          grid-area: 3 / 1 / -1 / -1;
          @include media-breakpoint-up(lg) {
            grid-area: 2 / 3 / -1 / -1;
          }

          .part {
            @include media-breakpoint-up(lg) {
              aspect-ratio: 1 / 1;
              .ratio {
                --bs-aspect-ratio: 100%;
              }
            }

            &:first-child {
              grid-area: four;
            }

            &:last-child {
              grid-area: five;
            }

            &-title {
              font-size: 1.15em;
            }
          }
        }
      }

      .part {
        width: 100%;
        position: relative;
        overflow: hidden;
        padding: 0;
        color: white;
        aspect-ratio: 16 / 10;

        &-image {
          width: 100%;
          height: 100%;
          margin: 0;

          &:after {
            background-image: linear-gradient(0deg, rgba(37, 44, 51, .75), rgba(37, 44, 51, 0));
            content: '';
            position: absolute;
            pointer-events: none;
            width: 100%;
            height: 75%;
            bottom: 0;
            mix-blend-mode: multiply;
          }

          + * {
            position: absolute;
            z-index: 10;
            padding: 1em;
            max-width: 100%;
            bottom: 0;
            left: 0;
            right: 0;
            top: auto;
          }

          .ratio {
            img {
              max-width: none;
              min-height: 100%;
            }
          }
        }

        &-body {
          position: absolute;
          bottom: 0;
          left: 0;
        }

        a,
        a:hover {
          color: inherit;
        }

        &-description {
          color: $white;
          font-size: .75rem;
          @include media-breakpoint-between(sm, md) {
            display: none;
          }
        }

        .part-title {
          font-size: 1.125rem;
        }

        &-meta {
          color: $white;

          > * {
            color: inherit;
          }
        }
      }
    }

    .stories-hero & {
      grid-template-columns: repeat(4, 1fr);
      grid-template-areas:
        "one   one   one   one  "
        "two   two   three three"
        "four  four  five  five ";
      @include media-breakpoint-up(lg) {
        grid-gap: 0;
        grid-template-rows: max-content 1.5em max-content;
        grid-template-areas:
        "one   one   one   one  "
        ".     .     .     .    "
        "two   three four  five ";
      }

      > .part {
        &:first-child {
          grid-area: one;
          @include media-breakpoint-up(lg) {
            > .part {
              &-body {
                max-width: 50%;
              }

              &-title {
                font-size: 1.75rem;
              }
            }
          }

          @include media-breakpoint-up(sm) {
            aspect-ratio: 21 / 9;
            .ratio {
              //--bs-aspect-ratio: 56.25%;
              --bs-aspect-ratio: 42.8571428571%;
            }
            &.slider {
              aspect-ratio: 16/10;
            }
          }
        }
      }

      > .part-sub {
        display: grid;
        @include media-breakpoint-up(sm) {
          grid-template-columns: repeat(2, 1fr);
        }
        @include media-breakpoint-down(lg) {
          grid-gap: 1rem;
        }

        .part {
          &-description {
            display: none;
          }

          @include media-breakpoint-up(sm) {
            &:first-child {
              grid-column: 1;
            }
            &:last-child {
              grid-column: 2;
            }
          }
        }

        &-title {
          font-size: 1.15em;
        }

        .part {
          @include media-breakpoint-up(lg) {
            aspect-ratio: 3 / 4;
            .ratio {
              --bs-aspect-ratio: 133.33%;
            }
          }
        }

        &:nth-child(2) {
          grid-area: 2 / 1 / 3 / -1;
          @include media-breakpoint-up(lg) {
            grid-area: 3 / 1 / -1 / 3;
          }
        }

        &:nth-child(3) {
          grid-area: 3 / 1 / -1 / -1;
          @include media-breakpoint-up(lg) {
            grid-area: 3 / 3 / -1 / -1;
          }
        }
      }

      .part {
        width: 100%;
        position: relative;
        overflow: hidden;
        padding: 0;
        color: white;
        aspect-ratio: 16 / 10;

        &-image {
          width: 100%;
          height: 100%;
          margin: 0;

          &:after {
            background-image: linear-gradient(0deg, rgba(37, 44, 51, 1), rgba(37, 44, 51, .75), rgba(37, 44, 51, 0));
            content: '';
            position: absolute;
            pointer-events: none;
            width: 100%;
            height: 75%;
            bottom: 0;
            mix-blend-mode: multiply;
          }

          + * {
            position: absolute;
            z-index: 10;
            padding: 1em;
            max-width: 100%;
            bottom: 0;
            left: 0;
            right: 0;
            top: auto;
          }

          .ratio {
            img {
              max-width: none;
              min-height: 100%;
            }
          }
        }

        &-body {
          position: absolute;
          bottom: 0;
          left: 0;
        }

        a,
        a:hover {
          color: inherit;
        }

        &-description {
          color: $white;
          font-size: .75rem;
          //display: none;
          @include media-breakpoint-down(sm) {
            display: none;
          }
        }

        .part-title {
          font-size: 1.125rem;
        }

        &-meta {
          color: $white;

          > * {
            color: inherit;
          }
        }
      }

      .hero_category {
        .part {
          &-body {
            max-width: 75%;
            @include media-breakpoint-up(md) {
              max-width: 50%;
              padding-bottom: 5rem;
            }
          }

          &-title {
            @include fluid(36em, 75em, 1.5em, 2em);
          }

          &-description {
            font-size: 1em;
          }
        }
      }

      .hero_thumbs {
        .part {
          aspect-ratio: initial;
          @include media-breakpoint-down(md) {
            display: none;
          }

          &-image {
            display: none;
          }

          &-meta,
          &-description {
            @include media-breakpoint-up(md) {
              display: none;
            }
          }

          &-title {
            font-size: 1.5em;
            @include media-breakpoint-up(md) {
              font-size: .875em;
            }

            a {
              display: -webkit-box;
              -webkit-line-clamp: 3;
              -webkit-box-orient: vertical;
              overflow: hidden;
            }
          }

          &-body {
            padding: .5em 0 0;
            position: relative;
            width: 100%;

            &:after {
              content: '';
              z-index: 10;
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
            }
          }
        }
      }
    }

    .stories-sport & {
      grid-template-columns: 1fr;
      grid-template-areas:
        "one   "
        "two   "
        "three "
        "four  ";
      @include media-breakpoint-up(md) {
        grid-auto-columns: 1fr;
        grid-gap: 0;
        grid-template-rows: max-content 1.5em max-content;
        grid-template-areas:
        "one   one   one   one   one   one   one   two   two   two   two   two   "
        ".     .     .     .     .     .     .     .     .     .     .     .     "
        "three three three three three three four  four  four  four  four  four  ";
      }
      @include media-breakpoint-up(lg) {
        grid-gap: 0;
        grid-template-rows: max-content 1.5em max-content;
        grid-template-areas:
        "one   one   one   two   "
        ".     .     .     .     "
        "three three four  four  ";
      }

      > .part {
        &:first-child {
          grid-area: one;
          @include media-breakpoint-down(sm) {
            .part-description {
              display: none;
            }
          }
          @include media-breakpoint-between(md, lg) {
            aspect-ratio: 3 / 4;
            .ratio {
              --bs-aspect-ratio: 133.33%;
            }
          }
          @include media-breakpoint-up(lg) {
            .part {
              &-body {
                max-width: 66%;
              }

              &-title {
                font-size: 1.5rem;
              }
            }
          }
        }
      }

      > .part-sub {
        .part {
          &-description {
            display: none;
          }
        }

        &-title {
          font-size: 1.15em;
        }

        &:nth-child(2) {
          @include media-breakpoint-up(md) {
            grid-area: two;
            flex-flow: column nowrap;
            .part {
              @include media-breakpoint-up(md) {
                height: 50%;
                .ratio {
                  --bs-aspect-ratio: 100%;
                }
              }
            }
          }
        }

        &:nth-child(3) {
          grid-area: three;
          @include media-breakpoint-up(md) {
            margin-right: .5em;
          }
        }

        &:nth-child(4) {
          grid-area: four;
          @include media-breakpoint-up(md) {
            margin-left: .5em;
          }
        }

        &:nth-child(3),
        &:nth-child(4) {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          grid-gap: 1em;

          .part {
            &-title {
              font-size: 1em;
            }
          }
        }

        &:nth-child(5) {
          @include media-breakpoint-up(md) {
            .part {
              aspect-ratio: 3 / 4;

              .ratio {
                --bs-aspect-ratio: 133.33%;
              }
            }
          }
        }
      }

      > .part,
      .part-sub:nth-child(2) .part,
      .part-sub:nth-child(5) .part {
        width: 100%;
        position: relative;
        overflow: hidden;
        padding: 0;
        color: white;
        aspect-ratio: 16 / 10;

        .part-image {
          width: 100%;
          height: 100%;
          margin: 0;

          &:after {
            background-image: linear-gradient(0deg, rgba(37, 44, 51, .75), rgba(37, 44, 51, 0));
            content: '';
            position: absolute;
            pointer-events: none;
            width: 100%;
            height: 75%;
            bottom: 0;
            mix-blend-mode: multiply;
          }

          + * {
            position: absolute;
            z-index: 10;
            padding: 1em;
            max-width: 100%;
            bottom: 0;
            left: 0;
            right: 0;
            top: auto;
          }

          .ratio {
            img {
              max-width: none;
              min-height: 100%;
            }
          }
        }

        .part-body {
          position: absolute;
          bottom: 0;
          left: 0;
        }

        a,
        a:hover {
          color: inherit;
        }

        .part-description {
          color: $white;
          font-size: .75rem;
          //display: none;
        }

        .part-title {
          font-size: 1.125rem;
        }

        .part-meta {
          color: $white;

          > * {
            color: inherit;
          }
        }
      }
    }
  }

  &-list {
    .has--scroll {
      width: 100%;
      overflow-y: scroll;
      height: 20em;

      @include media-breakpoint-up(lg) {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
      }
    }
  }

  &-inline {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    @include media-breakpoint-up(md) {
      grid-auto-flow: column;
      grid-auto-columns: 1fr;
    }

    .stories-sport & {
      grid-template-columns: repeat(2, 1fr);
      @include media-breakpoint-between(sm, md) {
        grid-template-columns: repeat(3, 1fr);
      }
      @include media-breakpoint-up(md) {
        grid-template-columns: repeat(4, 1fr);
        grid-auto-flow: column;
        grid-auto-columns: 1fr;
      }
    }

    .part {
      width: 100%;
      position: relative;
      overflow: hidden;
      padding: 0;
      color: white;
      aspect-ratio: 1 / 1;

      .ratio {
        --bs-aspect-ratio: 100%;

        img {
          max-width: none;
          min-height: 100%;
        }
      }

      &-title {
        font-size: 1.5rem;
      }

      &-image {
        width: 100%;
        height: 100%;
        margin: 0;

        &:after {
          background-image: linear-gradient(0deg, rgba(37, 44, 51, .75), rgba(37, 44, 51, 0));
          content: '';
          position: absolute;
          pointer-events: none;
          width: 100%;
          height: 75%;
          bottom: 0;
          mix-blend-mode: multiply;
        }

        + * {
          position: absolute;
          z-index: 10;
          padding: 1em;
          max-width: 100%;
          bottom: 0;
          left: 0;
          right: 0;
          top: auto;
        }
      }

      &-body {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: .5em;
      }

      a,
      a:hover {
        color: inherit;
      }

      &-description {
        color: $white;
        font-size: .75rem;
        //display: none;
      }

      .part-title {
        font-size: 1.125rem;
      }

      &-meta {
        color: $white;

        > * {
          color: inherit;
        }
      }
    }
  }
}*/
.slider-mobile .post-list {
    padding: .75rem calc(var(--bs-gutter-x) * 0.25);
}

.slider-mobile .post-list .post-list-item .title {
    font-size: 1.25em;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .slider-mobile .post-list {
        --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));
        display: flex;
        flex-flow: row wrap;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .slider-mobile .post-list-item {
        flex: 0 0 auto;
        width: 50%;
        width: calc(50% - 1rem);
        margin-inline: 0.5rem;
    }
}

.stories {
    position: relative;
}

.stories-hero .grid,
.stories-blocks .grid {
    grid-template-columns: 1fr;
}

@media (min-width: 1200px) {

    .stories-hero .grid,
    .stories-blocks .grid {
        grid-template-columns: 1fr 300px;
    }
}

.stories .news-block-tab.has--scroll,
.stories .post-list.has--scroll {
    width: 100%;
    overflow-y: auto;
    height: 20em;
}

@media (min-width: 992px) {

    .stories .news-block-tab.has--scroll,
    .stories .post-list.has--scroll {
        position: absolute;
        top: 2em;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
    }
}

.latest-news > .container {
    display: flex;
    flex-flow: column;
}

.latest-news > .container > .section-title + .row {
    order: 99;
}

.latest-news-block {
    padding-top: 0;
}

@media (max-width: 575.98px) {
    .latest-news-block .cover-post {
        margin-top: 1.5rem;
    }
}

.latest-news-block .cover-post .title {
    font-size: 1.5em;
    font-size: 1.5em;
    font-size: clamp(1.25em, 1.2692307692em + 0.641025641vw, 1.5em);
}

.latest-news-block > .row > [class*=col]:nth-child(2) {
    display: flex;
    flex-flow: column;
}

.latest-news-block > .row > [class*=col]:nth-child(2) .ajax-news-block {
    flex-grow: 1;
    margin-top: 1.5em;
    height: 450px;
}

.ajax-news-block {
    display: flex;
    flex-flow: column;
}

.ajax-news-block .section-title {
    margin-bottom: 0.5675rem;
}

.ajax-news-block .section-title .title {
    font-size: 1.5rem;
}

.ajax-news-block .section-title .title:not(:only-child):after {
    display: none;
}

.ajax-news-block .section-footer {
    margin-top: 0.75rem;
}

.ajax-news-block .section-footer .btn {
    padding: 0.5em 1em;
}

.news-block-tab {
    overflow-y: scroll;
    flex-grow: 1;
}

.news-block-tab.has--scroll {
    max-height: min(25rem, 50vh);
}

.ajax-news-block .news-block-tab {
    border-top: 1px solid var(--bs-border-color);
    border-bottom: 1px solid var(--bs-border-color);
}

.news-block-tab .post-item,
.news-block-tab-item {
    font-size: 0.875em;
    font-size: clamp(0.875em, 0.7596153846em + 0.3205128205vw, 1em);
    padding-block: 0 0.5em;
    margin-block: 0 0.5em;
}

@media (min-width: 768px) {

    .news-block-tab .post-item,
    .news-block-tab-item {
        display: flex;
        padding-block: 0 0.75em;
        margin-block: 0 0.75em;
    }
}

.news-block-tab .post-item:not(:last-child),
.news-block-tab-item:not(:last-child) {
    border-bottom: 1px solid var(--bs-border-color);
}

.news-block-tab .post-item:first-child,
.news-block-tab-item:first-child {
    padding-block: 0.5em;
}

@media (min-width: 768px) {

    .news-block-tab .post-item:first-child,
    .news-block-tab-item:first-child {
        padding-block: 0.75em;
    }
}

.post-sub .news-block-tab .post-item,
.ajax-news-block .news-block-tab .post-item,
.post-sub .news-block-tab-item,
.ajax-news-block .news-block-tab-item {
    font-size: 0.875em;
}

.post-sub .news-block-tab .post-item .time,
.ajax-news-block .news-block-tab .post-item .time,
.post-sub .news-block-tab-item .time,
.ajax-news-block .news-block-tab-item .time {
    min-width: 4ch;
}

.post-sub .news-block-tab .post-item,
.post-sub .news-block-tab-item {
    flex-flow: column;
}

.news-block-tab .post-item .time,
.news-block-tab .post-item .date,
.news-block-tab-item .time,
.news-block-tab-item .date {
    margin-block: 0.175em;
    font-size: 0.875em;
}

@media (min-width: 768px) {

    .news-block-tab .post-item .time,
    .news-block-tab .post-item .date,
    .news-block-tab-item .time,
    .news-block-tab-item .date {
        margin-right: 0.75em;
        margin-block: 0;
        font-size: 1em;
        min-width: 15ch;
        white-space: nowrap;
    }
}

.news-block-tab .post-item .news-block-tab-item .time,
.news-block-tab .post-item .news-block-tab-item .date,
.news-block-tab-item .news-block-tab-item .time,
.news-block-tab-item .news-block-tab-item .date {
    padding-block: 0.125em;
}

.announcement-list .news-block-tab .post-item .time,
.announcement-list .news-block-tab .post-item .date,
.announcement-list .news-block-tab-item .time,
.announcement-list .news-block-tab-item .date {
    margin-block: 0.175rem;
    align-self: flex-start;
    white-space: nowrap;
    min-width: 15ch;
}

.time,
.date {
    align-self: flex-start;
    margin-block: .25em;
    font-size: .875em;
}

@media (min-width: 768px) {

    /* Adjust this breakpoint value based on your settings for 'md' */
    .time,
    .date {
        margin-right: .75em;
        margin-block: 0;
        font-size: 1em;
        min-width: 15ch;
        white-space: nowrap;
    }
}

.news-block-tab-item .time,
.news-block-tab-item .date {
    /* Added .news-block-tab-item class for specificity */
    padding-block: .125em;
}

.announcement-date {
    padding-block: .125em;
}

@media (min-width: 768px) {

    /* Same breakpoint value as above */
    .announcement-date {
        margin-right: .75em;
        margin-block: 0;
        font-size: 1em;
        min-width: 15ch;
        white-space: nowrap;
    }
}

.announcements .section-header {
    margin-bottom: 0;
}

.announcement-list {
    background-color: var(--bs-opinions-bg);
    padding-block: 0.5em 0.75em;
}

.announcement-list .news-block-tab {
    border: 0;
}

.announcementRow > td {
    max-width: 100%;
}

.announcement-date {
    align-self: flex-start;
}

@media (min-width: 768px) {
    .announcementRow > td {
        display: flex;
    }
}

@media (min-width: 768px) {
    .announcement-date {
        padding-block: 0.3125rem;
        margin-block: 0;
        margin-inline: 0 0.75rem;
        min-width: 16ch;
    }
}

@media (min-width: 768px) {
    .announcement-content {
        padding-block: 0.125rem;
        margin-block: 0;
    }
}

.announcement-content {
    display: block;
}

.announcement-content .title {
    white-space: initial;
}

.opinions {
    --bs-section-color: var(--bs-brown);
}

.opinions.section-enplo {
    --bs-section-color: var(--bs-blue-bright);
}

.opinions.nsociety {
    --bs-section-color: var(--bs-dark);
}

.latest-news-block .opinions.section {
    margin-top: 1.5rem;
}

.latest-news-block .opinions.section .section-title {
    font-size: 0.875rem;
}

[style*="color: #ff0000"] {
    color: var(--bs-red) !important;
}

.opinions-block {
    background-color: var(--bs-opinions-bg);
    padding: 1em;
    overflow: hidden;
}

@media (max-width: 767.98px) {
    .opinions-block > .row > *:not(:last-child) .opinion-item {
        border-bottom: 1px solid var(--bs-opinions-border);
        padding-bottom: 0.75em;
        margin-bottom: 0.75em;
    }
}

@media (min-width: 768px) {
    .opinions-block > .row > * {
        flex: 0 0 auto;
        width: 33.33333333%;
        border: 0;
    }
}

.section-enplo .opinions-block {
    background-color: var(--bs-shipping-bg);
    padding: 1.5em 0;
}

.nsociety .opinions-block {
    margin-top: -0.25rem;
    border-top: 1px solid var(--bs-border-color);
}

.opinions-block .opinion-item {
    --img-width: 4rem;
    --img-gap: 1.5rem;
    display: flex;
}

.section-enplo .opinions-block .opinion-item {
    display: flex;
    flex-flow: column;
    align-items: center;
    text-align: center;
}

.opinions-block .opinion-item .image-container {
    aspect-ratio: 1/1;
    flex: 1;
    display: flex;
    border-radius: 100%;
    margin: 0;
    overflow: hidden;
    width: var(--img-width);
    height: var(--img-width);
}

.section-enplo .opinions-block .opinion-item .image-container {
    --bs-img-size-enplo: 7.5rem;
    width: var(--bs-img-size-enplo);
    height: var(--bs-img-size-enplo);
    margin: 0 2.5vw;
}

@media (min-width: 576px) {
    .section-enplo .opinions-block .opinion-item .image-container {
        --bs-img-size-enplo: 7rem;
        width: var(--bs-img-size-enplo);
        height: var(--bs-img-size-enplo);
    }
}

.section-enplo .opinions-block .opinion-item .image-container img {
    border-radius: 50%;
    display: block;
}

.opinions-block .opinion-item .wrap {
    flex: 0 0 auto;
    width: calc(100% - (var(--img-width) + var(--img-gap)));
    margin-left: var(--img-gap);
}

.section-enplo .opinions-block .opinion-item .wrap {
    width: 100%;
    display: flex;
    flex-flow: column wrap;
    margin-left: 0;
    padding-inline: 0.75rem;
}

.opinions-block .opinion-item .wrap .title {
    font-size: 1em;
    line-height: 1.2;
    color: var(--bs-section-color);
}

.section-enplo .opinions-block .opinion-item .wrap .title {
    font-size: 1.15em;
    justify-content: center;
}

.opinions-block .opinion-item .wrap .author {
    font-size: 0.75em;
    color: var(--bs-opinions-text);
    margin-block: 0.125em 0.5em;
}

.section-enplo .opinions-block .opinion-item .wrap .author {
    font-size: 0.875em;
    color: var(--bs-section-color);
    order: -1;
    display: block;
    margin-block: 0.75em 0.25em;
}

.nsociety .opinions-block .opinion-item .wrap .author {
    color: var(--bs-gray);
    margin-top: 0;
}

.opinions-block .opinion-item .wrap .excerpt {
    margin-top: 0;
    font-size: 0.75em;
}

.section-enplo .opinions-block .opinion-item .wrap .excerpt {
    color: var(--bs-section-color);
    margin-top: 0.5em;
    font-size: 0.75em;
}

.job-offers {
    color: var(--bs-white);
    position: relative;
    background-color: var(--bs-blue-dark);
    padding: 1em 0.75em;
}

.job-offers:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-image: url("../images/careernet-bg.png");
    background-size: cover;
    background-position: center;
    opacity: 0.5;
    mix-blend-mode: hard-light;
}

.job-offers .container {
    position: relative;
    z-index: 1;
}

@media (min-width: 992px) {
    .job-offers .section-title {
        font-size: 0.875rem;
    }
}

@media (max-width: 575.98px) {
    .job-offers .section-title .title {
        display: none;
    }
}

.job-offers .title-image img {
    max-width: none;
    height: 2em;
    width: auto;
}

.job-offers .post-item .excerpt {
    font-size: 0.75rem;
}

.job-offers .swiper-backface-hidden {
    overflow: hidden;
}

.job-item .image-container {
    position: relative;
    aspect-ratio: 1/1;
    background-color: white;
}

.job-item .image-container img {
    object-fit: contain;
    border: 0.5em solid transparent;
    max-width: max-content;
    margin-inline: auto;
}

.job-item .positions {
    font-size: 0.875em;
    text-transform: uppercase;
    font-weight: var(--bs-font-weight-medium);
    display: block;
    margin-block: 0.5em 0;
    text-align: center;
    text-shadow: 0 0 0.5rem var(--bs-blue-dark);
}

.quad-post-block [class*=col] {
    display: flex;
    flex-flow: column;
}

.quad-post-block [class*=col] .post-item {
    flex-grow: 1;
    border-bottom: 1px solid var(--bs-border-color);
    padding-bottom: 0.75em;
    margin-bottom: 0.75em;
}

@media (max-width: 575.98px) {
    .quad-post-block [class*=col] .image-container img,
    .triple-post [class*=col] .image-container img,
    .fancy-grid-layout .image-container img {
        height: auto;
        aspect-ratio: 1/1;
    }

    .post-item .postGrid4-content .title {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        -webkit-box-orient: vertical;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .quad-post-block [class*=col] {
        flex: 0 0 auto;
        width: 50%;
    }

    .quad-post-block [class*=col] .post-item {
        flex-grow: 1;
        border-bottom: 1px solid var(--bs-border-color);
        padding-bottom: 0.75em;
        margin-bottom: 0.75em;
    }

    .quad-post-block [class*=col]:nth-last-child(1) .post-item,
    .quad-post-block [class*=col]:nth-last-child(2) .post-item {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {
    .quad-post-block [class*=col] {
        flex: 0 0 auto;
        width: 25%;
    }

    .quad-post-block [class*=col] .post-item {
        border-bottom: none;
    }
}

.quad-post-block .image-container {
    aspect-ratio: 16/9;
}

.section-popular-posts {
    margin-bottom: 2.5rem !important;
}

.section-popular-posts:not(:first-child) {
    margin-top: 2.5rem;
}

.section-popular-posts .section-header {
    display: flex;
}

.section-popular-posts .section-actions .btn,
.section-popular-posts .section-footer .btn {
    font-size: 0.75em;
    padding: 0.5em 1em;
}

.section-popular-posts .section-actions .btn:not(:last-child),
.section-popular-posts .section-footer .btn:not(:last-child) {
    margin-right: 0.5em;
}

.section-popular-posts .section-actions {
    display: flex;
    flex-flow: row wrap;
    margin-block: 0.25rem 0.5rem;
}

.section-popular-posts ol li {
    counter-increment: item;
    padding-block: 0.5em;
    position: relative;
    display: flex;
}

.section-popular-posts ol li:not(:last-child) {
    border-bottom: 1px solid var(--bs-border-color);
}

.section-popular-posts ol li::before,
.section-popular-posts ol li::after {
    font-size: 2.25em;
    font-family: "Xanh Mono", monospace;
    line-height: 1;
    padding-right: 0.05em;
    order: -1;
    font-weight: var(--bs-font-weight-normal);
}

.section-popular-posts ol li::before {
    content: counter(item, decimal-leading-zero);
    order: -2;
}

.section-popular-posts ol li:after {
    content: "/";
    color: var(--bs-light);
    margin-top: -0.05em;
}

.video-block.section-body,
.video-block .section-body {
    padding: 1.5em 1em;
    color: var(--bs-white);
    background: transparent radial-gradient(closest-side at 50% 50%, var(--bs-blue-dark) 0%, var(--bs-blue-black) 100%) 0% 0% no-repeat padding-box;
}

@media (min-width: 576px) and (max-width: 1199.98px) {
    .video-block .col-xl-3.col-lg-12 {
        flex: 0 0 auto;
        width: 50%;
    }
}

.video-block .block-container > .item .title {
    font-size: 1.5em;
    font-size: clamp(1.5em, 1.0384615385em + 1.2820512821vw, 2em);
}

.video-block .tab-navigation {
    display: flex;
    margin-block: 1.5rem 0.75rem !important;
}

.video-block .tab-navigation .button {
    padding: 0.5em 1em;
}

.video-block .tab-navigation .button:not(:last-child) {
    margin-right: 0.25rem;
}

.video-block .post-item {
    margin-bottom: 1.25em;
}

@media (max-width: 1199.98px) {
    .video-block .post-item .col-xl-8 {
        margin-bottom: 0.75rem;
    }
}

.page-template-page-ntv .video-block {
    background: none;
}

.related-videos .video-block {
    padding: 1em 0.75em;
    background: transparent radial-gradient(closest-side at 50% 50%, #16496A 0%, #002441 100%) 0% 0% no-repeat padding-box;
}

.video-block .section.banner {
    border-color: var(--bs-blue-dark);
    border-top: none;
    min-height: 600px;
}

@media (max-width: 575.98px) {
    .fancy-block-alt .image-container {
        background-color: transparent !important;
    }

    .fancy-block-alt .image-container img {
        height: auto;
        aspect-ratio: 1/1;
    }
}

@media (min-width: 992px) {
    .fancy-block-alt .col-lg-6 {
        margin-bottom: 1.25em;
    }
}

@media (max-width: 991.98px) {
    .fancy-block-alt .col-lg-6 + .col-lg-6 .excerpt {
        padding-block: 0 4.75em;
        margin-bottom: 0.75em;
        border-bottom: 1px solid var(--bs-border-color);
    }
}

@media (max-width: 767.98px) {
    .fancy-block-alt .col-lg-3:not(:last-child),
    .triple-post:not(.bg-dark) .col-lg-4:not(:last-child) {
        padding: 0 0 0.75em;
        margin: 0 auto .75em;
        width: calc(100% - (var(--bs-gutter-x)* 1));
        border-bottom: 1px solid var(--bs-border-color);
    }
}

@media (min-width: 576px) {
    .fancy-grid-layout {
        display: grid;
        grid-template-columns: repeat(12, auto);
        grid-template-rows: repeat(5, auto);
        grid-auto-rows: 1fr;
        grid-auto-flow: column dense;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: flex-start;
        grid-gap: 0 1.5rem;
    }
}

.fancy-grid-layout > .post-item {
    padding: 0 0 0.75em;
    margin: 0 0 0.75em;
    grid-column: 10/-1;
}

@media (max-width: 767.98px) {
    .fancy-grid-layout > .post-item {
        grid-column: 1/-1;
    }
}

@media (max-width: 575.98px) {
    .fancy-grid-layout > .post-item {
        grid-column: 1/-1;
        grid-row: auto;
        display: flex;
    }
}

.fancy-grid-layout > .post-item:not(:last-child) {
    border-bottom: 1px solid var(--bs-border-color);
}

@media (min-width: 768px) {
    .fancy-grid-layout > .post-item:not(:last-child):nth-child(3) {
        border: none;
    }
}

@media (min-width: 768px) {
    .fancy-grid-layout > .post-item:nth-child(1) {
        grid-column: 1/span 6;
        grid-row: 1/-1;
        border: none;
    }
}

@media (min-width: 768px) {

    .fancy-grid-layout > .post-item:nth-child(2),
    .fancy-grid-layout > .post-item:nth-child(3) {
        grid-column: 7/span 3;
    }
}

@media (min-width: 768px) {
    .fancy-grid-layout > .post-item:nth-child(2) {
        grid-row: 1/4;
    }
}

@media (min-width: 768px) {
    .fancy-grid-layout > .post-item:nth-child(3) {
        grid-row: 4/-1;
    }
}

.press-releases.section {
    background-color: var(--bs-xx-light);
    padding-block: 1.5em 0.75em;
}

.press-releases.section:last-child {
    margin-bottom: -2.5rem;
}

.press-releases.section {
    margin-bottom: -2.5rem;
}

.press-releases.section .title {
    font-size: 1.375em;
}

.press-releases .post-item .image-container img {
    border: none;
    object-fit: cover;
}

.press-releases .post-item .excerpt {
    font-size: 0.75em;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.section-sponsored .section-title > .title {
    font-size: 1.125em;
    font-size: clamp(1.125em, 1.0096153846em + 0.3205128205vw, 1.25em);
}

.section-sponsored .section-body {
    background-color: var(--bs-xx-light);
    padding-block: 0.75em 0;
}

.section-sponsored .section-body .item .item-title {
    font-size: 1rem;
}

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

@media (min-width: 768px) {
    .section-sponsored .col {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (min-width: 992px) {
    .section-sponsored .col {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
}

.section-sponsored .item-sponsored {
    align-items: flex-start;
    display: flex;
    margin-block: 0 0.75em;
}

.section-sponsored .item-thumb {
    max-width: 90px;
    margin-right: 0.75em;
    margin-bottom: 0;
    width: 130px;
    float: left;
}

.section-prev-next-posts {
    display: flex;
    justify-content: space-between;
    margin-blocK: 1.5rem;
}

.section-prev-next-posts .item-excerpt {
    font-size: 0.75em;
}

.section-prev-next-posts .prev-post,
.section-prev-next-posts .next-post {
    max-width: 220px;
    width: calc(50% - 0.75em);
}

.section-prev-next-posts .prev-post {
    margin-right: auto;
}

.section-prev-next-posts .next-post {
    margin-left: auto;
}

.other-posts .item-description,
.other-posts .excerpt {
    display: none;
}

@media (max-width: 575.98px) {
    .section-related-posts .g-col-sm-6 {
        grid-column: auto/span 12;
    }
}

.posts-loop {
    margin-block: 1.5rem;
}

.posts-loop .grid {
    grid-template-columns: 1fr;
    grid-row-gap: 2.5em;
}

@media (min-width: 576px) {
    .posts-loop .grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 992px) {
    .posts-loop .grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 1200px) {
    .posts-loop .grid {
        grid-template-columns: repeat(4, 1fr);
    }
}

.posts-loop .grid .grid {
    grid-gap: 0.75em;
}

@media (min-width: 576px) {
    .posts-loop .grid .grid {
        grid-template-columns: 1fr;
    }

    .posts-loop .grid .grid > [class*=col]:nth-child(n) {
        grid-column: 1;
    }
}

@media (max-width: 575.98px) {
    .posts-loop .grid .grid {
        grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
    }
}

@media (max-width: 575.98px) {
    .posts-list .grid .g-col-12:not(:last-child) .item-stream {
        padding-bottom: 0.5rem;
    }
}

@media (max-width: 575.98px) {

    .grid .item-stream .item-image .ratio,
    .grid .item-category .item-image .ratio {
        aspect-ratio: 1/1 !important;
    }

    .grid .item-stream .item-image .ratio img,
    .grid .item-category .item-image .ratio img {
        object-fit: cover;
    }
}

:root {
    --swiper-theme-color: var(--bs-dark);
}

.swiper {
    width: 100%;
    height: 100%;
    --swiper-pagination-bullet-horizontal-gap: .25em;
    --swiper-navigation-size: 2.25em;
}

@media (min-width: 992px) {
    .swiper-overflow {
        max-width: 100%;
        overflow: visible;
    }
}

.swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    bottom: 0;
    margin-block: 1.5em 0.5em;
}

.swiper-pagination-bullet {
    position: relative;
    margin-inline: 0.25em;
}

.swiper-pagination-bullet::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
}

.swiper-pagination-bullet-active {
    scale: 1.5;
    background-color: var(--bs-body-color);
}

.quad-post-block .swiper {
    padding-inline: 0.75rem;
    margin: -0.75em -0.75em 0;
    width: calc(100% + 1.5rem);
}

.swiper-wrapper {
    max-width: 100%;
}

.quad-post-block .swiper-wrapper {
    padding: 0.75rem;
    margin-inline: -0.75em;
}

.swiper-slide {
    width: 100%;
}

.swiper-button-prev,
.swiper-button-next {
    color: inherit;
    width: calc(var(--swiper-navigation-size));
    background-color: transparent;
    transition: all 250ms ease-in-out;
    margin: 1rem 0.5rem;
    opacity: 0.5;
    top: calc(50% - var(--swiper-navigation-size) * 1);
    bottom: auto;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    display: none;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
    opacity: 1;
}

.slider-carousel .swiper-button-prev,
.slider-carousel .swiper-button-next {
    top: calc(50% - var(--swiper-navigation-size));
}

.photos-swiper .swiper-button-prev,
.photos-swiper .swiper-button-next {
    top: auto;
    margin: 0;
}

.hero_category .swiper-button-prev,
.hero2 .swiper-button-prev,
.hero_category .swiper-button-next,
.hero2 .swiper-button-next {
    top: auto;
    bottom: 0;
}

@media (min-width: 992px) {

    .hero_category .swiper-button-prev,
    .hero_category .swiper-button-next {
        bottom: 4.5rem;
    }

    .hero2 .swiper-button-prev,
    .hero2 .swiper-button-next {
        bottom: 6rem;
    }
}

@media (min-width: 992px) and (max-width: 1399.98px) {

    .hero2 .swiper-button-prev,
    .hero2 .swiper-button-next {
        margin-right: 3rem;
    }
}

@media (min-width: 1400px) {

    .hero2 .swiper-button-prev,
    .hero2 .swiper-button-next {
        --swiper-navigation-size: 3rem;
        bottom: 1rem;
    }
}

.swiper-button-prev {
    right: var(--swiper-navigation-size);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'currentColor'%2F%3E%3C%2Fsvg%3E") !important;
}

.single-swiper .swiper-button-prev,
.hero_category .swiper-button-prev,
.hero2 .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}

.hero_category .swiper-button-prev,
.hero2 .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}

.hero_category .swiper-button-prev {
    left: auto;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}

@media (min-width: 1400px) {
    .hero2 .swiper-button-prev {
        left: 0.5em;
    }

    .hero2 .swiper-button-prev:hover {
        transform: translateX(-0.5em);
    }
}

.swiper-button-next {
    right: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'currentColor'%2F%3E%3C%2Fsvg%3E") !important;
}

.single-swiper .swiper-button-next,
.hero_category .swiper-button-next,
.hero2 .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}

@media (min-width: 1400px) {
    .hero2 .swiper-button-next {
        right: 0.5em;
    }

    .hero2 .swiper-button-next:hover {
        transform: translateX(0.5em);
    }
}

.section-edition .swiper {
    height: auto;
}

.hero2 .navigation-container,
.hero_category + .navigation-container {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 1em;
    right: 1em;
    padding-block: 0.75em;
    z-index: 2;
    max-width: var(--container-width);
}

@media (max-width: 991.98px) {

    .hero2 .navigation-container,
    .hero_category + .navigation-container {
        display: none;
    }
}

.hero2 .navigation-container .centering,
.hero_category + .navigation-container .centering {
    padding-inline: 0.5em;
}

@media (min-width: 1400px) {

    .hero2 .navigation-container .centering,
    .hero_category + .navigation-container .centering {
        padding-inline: 0;
    }
}

@media (max-width: 767.98px) {

    .hero2 .navigation-container .post-item,
    .hero2 .navigation-container .nav-item,
    .hero_category + .navigation-container .post-item,
    .hero_category + .navigation-container .nav-item {
        display: flex;
        flex-flow: column nowrap;
        align-items: flex-end;
        aspect-ratio: initial;
    }

    .hero2 .navigation-container .post-item .title,
    .hero2 .navigation-container .post-item:after,
    .hero2 .navigation-container .post-item-body,
    .hero2 .navigation-container .nav-item .title,
    .hero2 .navigation-container .nav-item:after,
    .hero2 .navigation-container .nav-item-body,
    .hero_category + .navigation-container .post-item .title,
    .hero_category + .navigation-container .post-item:after,
    .hero_category + .navigation-container .post-item-body,
    .hero_category + .navigation-container .nav-item .title,
    .hero_category + .navigation-container .nav-item:after,
    .hero_category + .navigation-container .nav-item-body {
        max-width: 75%;
    }

    .hero2 .navigation-container .post-item .title,
    .hero2 .navigation-container .post-item-body,
    .hero2 .navigation-container .nav-item .title,
    .hero2 .navigation-container .nav-item-body,
    .hero_category + .navigation-container .post-item .title,
    .hero_category + .navigation-container .post-item-body,
    .hero_category + .navigation-container .nav-item .title,
    .hero_category + .navigation-container .nav-item-body {
        margin-top: auto;
        margin-right: auto;
        height: max-content;
    }
}

.hero2 .navigation-container .swiper-slide,
.hero2 .navigation-container .nav-item,
.hero_category + .navigation-container .swiper-slide,
.hero_category + .navigation-container .nav-item {
    position: relative;
}

.hero2 .navigation-container .swiper-slide:after,
.hero2 .navigation-container .swiper-slide:before,
.hero2 .navigation-container .nav-item:after,
.hero2 .navigation-container .nav-item:before,
.hero_category + .navigation-container .swiper-slide:after,
.hero_category + .navigation-container .swiper-slide:before,
.hero_category + .navigation-container .nav-item:after,
.hero_category + .navigation-container .nav-item:before {
    content: "";
    position: absolute;
    top: 0;
    background-color: white;
    text-align: left;
    transition: opacity 0.4s;
}

.hero2 .navigation-container .swiper-slide:before,
.hero2 .navigation-container .nav-item:before,
.hero_category + .navigation-container .swiper-slide:before,
.hero_category + .navigation-container .nav-item:before {
    height: 0.25em;
    width: 0;
    opacity: 0;
}

.hero2 .navigation-container .swiper-slide:after,
.hero2 .navigation-container .nav-item:after,
.hero_category + .navigation-container .swiper-slide:after,
.hero_category + .navigation-container .nav-item:after {
    width: 100%;
    height: 0.05em;
    opacity: 0.25;
    margin-top: 0.125em;
}

.hero2 .navigation-container .swiper-slide.active:before,
.hero2 .navigation-container .swiper-slide-thumb-active:before,
.hero2 .navigation-container .nav-item.active:before,
.hero2 .navigation-container .nav-item-thumb-active:before,
.hero_category + .navigation-container .swiper-slide.active:before,
.hero_category + .navigation-container .swiper-slide-thumb-active:before,
.hero_category + .navigation-container .nav-item.active:before,
.hero_category + .navigation-container .nav-item-thumb-active:before {
    opacity: 1;
    height: 0.25em;
    animation-name: countingBar;
    animation-duration: 5s;
    animation-timing-function: ease-in;
    animation-iteration-count: 1;
    animation-direction: alternate;
    animation-fill-mode: forwards;
}

.hero2 .navigation-container .title a,
.hero_category + .navigation-container .title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.hero2 .navigation-container .navigation,
.hero_category + .navigation-container .navigation {
    position: relative;
    display: flex;
    justify-content: center;
    margin-inline: -0.75rem;
}

@media (max-width: 991.98px) {

    .hero2 .navigation-container .navigation,
    .hero_category + .navigation-container .navigation {
        margin-inline: 0;
    }
}

.hero2 .navigation-container .nav-item,
.hero_category + .navigation-container .nav-item {
    position: relative;
    opacity: 0.6;
    transition: all 0.3s linear;
    cursor: pointer;
    width: calc(25% - 3em);
    margin-inline: 0.75rem;
    padding-top: 0.75em;
}

.hero2 .navigation-container .nav-item.active,
.hero2 .navigation-container .nav-item:hover,
.hero_category + .navigation-container .nav-item.active,
.hero_category + .navigation-container .nav-item:hover {
    opacity: 1;
}

.hero2 .navigation-container .nav-item.active::before,
.hero2 .navigation-container .nav-item:hover::before,
.hero_category + .navigation-container .nav-item.active::before,
.hero_category + .navigation-container .nav-item:hover::before {
    width: 100%;
}

.hero2 .navigation-container .nav-item:before,
.hero2 .navigation-container .nav-item:after,
.hero_category + .navigation-container .nav-item:before,
.hero_category + .navigation-container .nav-item:after {
    left: 0;
}

.hero2 .navigation-container .nav-item:after,
.hero_category + .navigation-container .nav-item:after {
    height: 0.1rem;
}

@media (max-width: 991.98px) {

    .hero2 .navigation-container .nav-item,
    .hero_category + .navigation-container .nav-item {
        width: 100%;
    }

    .hero2 .navigation-container .nav-item:before,
    .hero_category + .navigation-container .nav-item:before {
        position: absolute;
        width: 0%;
        display: block;
        content: "";
        height: 2px;
        background-color: white;
        top: -1px;
        left: 0;
        transition: all 0.3s linear;
    }
}

.hero2 .navigation-container .post-meta,
.hero2 .navigation-container .category,
.hero_category + .navigation-container .post-meta,
.hero_category + .navigation-container .category {
    margin-bottom: 5px;
    display: none;
}

.hero2 .navigation-container .title,
.hero_category + .navigation-container .title {
    font-size: 16px;
    margin: 0;
    line-height: 1.15;
}

.hero2 .navigation-container a:hover,
.hero_category + .navigation-container a:hover {
    color: var(--bs-white);
}

@keyframes countingBar {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

.slider {
    overflow: hidden;
    max-width: 100%;
}

.slider-carousel {
    position: relative;
    padding: 0 0 1em;
    overflow: hidden;
}

.slider-carousel.slider-symbols {
    width: 100%;
}

@media (min-width: 992px) {

    .container .slider-carousel:before,
    .container .slider-carousel:after {
        content: "";
        position: absolute;
        z-index: 2;
        top: 0;
        width: calc((100vw - 100%) * 0.5 + 3em);
        width: calc((100vw - 100%) * 0.5 + 3em);
        width: calc((100vw - 100%) * 0.5 + 3em);
        width: calc((100vw - 100%) * 0.5 + 3em);
        width: calc((100vw - 1320px) * 0.5 + 3em);
        height: 100%;
        background-image: linear-gradient(90deg, var(--bs-body-bg), rgba(255, 255, 255, 0));
    }

    .opinions-block .container .slider-carousel:before,
    .opinions-block .container .slider-carousel:after {
        background-image: linear-gradient(90deg, #f9f6f1, rgba(249, 246, 241, 0));
    }

    .category-maritime .container .slider-carousel:before,
    .section-enplo .container .slider-carousel:before,
    .category-maritime .container .slider-carousel:after,
    .section-enplo .container .slider-carousel:after {
        background-image: linear-gradient(90deg, #ebf5fa, rgba(235, 245, 250, 0));
    }

    .nsociety .container .slider-carousel:before,
    .nsociety .container .slider-carousel:after {
        background-image: linear-gradient(90deg, white, rgba(255, 255, 255, 0));
    }

    .latest-news-block .container .slider-carousel:before,
    .latest-news-block .container .slider-carousel:after {
        display: none;
    }

    .container .slider-carousel:before {
        transform: translateX(-100%);
        left: 0;
    }

    .container .slider-carousel:after {
        right: 0;
        transform: translateX(100%) scaleX(-1);
    }
}

.slider-carousel .swiper-slide {
    transition: opacity 0.4s ease-in-out;
    opacity: 0.2;
}

.slider-carousel .swiper-slide-visible {
    opacity: 1;
}

.slider-carousel .swiper-pagination {
    transform: translateY(0.75rem);
    margin-block: 0.75rem 0;
    bottom: 0;
}

@media (min-width: 576px) {

    .slider-carousel .swiper-button-prev,
    .slider-carousel .swiper-button-next {
        margin-top: 0;
    }
}

.slider-carousel .swiper-button-prev {
    left: calc(var(--swiper-navigation-size) * 0.75 * -1);
}

@media (min-width: 1400px) {
    .slider-carousel .swiper-button-prev {
        left: -3rem;
    }
}

.slider-carousel .swiper-button-next {
    right: calc(var(--swiper-navigation-size) * 0.75 * -1);
}

@media (min-width: 1400px) {
    .slider-carousel .swiper-button-next {
        right: -3rem;
    }
}

.slider-carousel-tight {
    position: relative;
    padding-inline: 1em;
}

.slider-carousel-tight:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 1em;
    left: 1rem;
    width: calc(100vw - 3rem);
    height: calc(100% - 3.5rem);
    box-shadow: 0 1px 1px rgba(21, 26, 31, 0.12), 0 2px 2px rgba(21, 26, 31, 0.12), 0 4px 4px rgba(21, 26, 31, 0.12), 0 8px 8px rgba(21, 26, 31, 0.12), 0 16px 16px rgba(21, 26, 31, 0.12);
    transform: none;
}

.slider-carousel-tight .post {
    box-shadow: none;
}

.slider-full {
    padding: 0 0 1em;
    overflow: visible;
}

.latest-news-block .slider-full {
    overflow: hidden;
}

@media (min-width: 576px) {
    .slider-full {
        padding-inline: 1.5em;
    }
}

.latest-news-block .slider-full {
    padding-inline: 0;
}

.slider-full .swiper-button-next,
.slider-full .swiper-button-prev {
    display: none;
}

@media (min-width: 576px) {

    .slider-full .swiper-button-next,
    .slider-full .swiper-button-prev {
        display: flex;
    }
}

.latest-news-block .slider-full .swiper-button-next,
.latest-news-block .slider-full .swiper-button-prev {
    display: none;
}

.hero2 {
    --hero-content-width: 1320px;
    --hero-height: max(420px, 40vh);
    position: relative;
    color: var(--bs-white);
    height: var(--hero-height);
}

@media (min-width: 992px) {
    .hero2 {
        --hero-height: max(480px, 48vh);
    }
}

@media (min-width: 1200px) {
    .hero2 {
        --hero-height: max(560px, 54vh);
    }
}

@media (min-width: 1400px) {
    .hero2 {
        --hero-height: max(560px, 60vh);
    }
}

.hero2 .centering {
    padding-inline: 1.5rem;
    max-width: 100%;
}

@media (min-width: 1400px) {
    .hero2 .centering {
        padding-inline: 0;
        max-width: var(--hero-content-width);
    }
}

.hero2 .swiper-slide {
    background: var(--bs-x-light);
    background: var(--bs-black);
}

.hero2 .image-container {
    margin: auto;
    max-width: 3160px;
    padding-bottom: var(--hero-height);
    box-shadow: 0 0 10em rgba(110, 119, 127, 0.5);
}

.hero2 .image-container img {
    right: 0;
}

.hero2 .image-container:before {
    background-image: linear-gradient(0deg, rgba(37, 44, 51, 0.75), rgba(37, 44, 51, 0));
    content: "";
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 75%;
    bottom: 0;
    mix-blend-mode: multiply;
    z-index: 1;
}

.hero2 .image-container.no-overlay:before {
    background-image: none;
}

.hero2 .image-container .centering {
    position: absolute;
    z-index: 2;
    bottom: 1em;
    top: auto;
    transform: translateY(0%);
    margin-block: 1.5em 0;
    left: 0;
    right: 0;
}

@media (min-width: 992px) {
    .hero2 .image-container .centering {
        bottom: 5.25em;
        margin-block: 1.5em;
    }
}

.hero2 .main-article .title,
.hero2 .main-article .excerpt {
    max-width: 75%;
}

@media (min-width: 992px) {

    .hero2 .main-article .title,
    .hero2 .main-article .excerpt {
        max-width: 50%;
    }
}

@media (min-width: 1200px) {

    .hero2 .main-article .title,
    .hero2 .main-article .excerpt {
        max-width: 40%;
    }
}

.hero2 .main-article .title {
    font-size: 2.5rem;
    font-size: 1.5rem;
    line-height: 1 !important;
    font-size: clamp(1.5rem, 0.2142857143rem + 3.5714285714vw, 2.5rem);
}

.hero2 .main-article .excerpt {
    font-size: 1rem;
    font-size: clamp(1rem, 0.8392857143rem + 0.4464285714vw, 1.125rem);
    font-weight: var(--bs-font-weight-normal);
    color: currentColor;
    opacity: 1;
}

.hero2 .category {
    color: currentColor;
}

.openstockSwiper .swiper-slide,
.stockSwiper .swiper-slide {
    width: auto;
}

.swiper-container-free-mode {
    padding-top: 0.25em;
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: linear;
}

.postSlider .sliderSection:before {
    content: " ";
    width: 100%;
    border-bottom: 1px solid #dfe1e3;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.postSlider .header-title {
    font-size: 1.5em;
}

.postSlider .grey-text {
    font-size: 0.875em;
    color: var(--bs-dark);
}

.postSlider .red-text {
    font-size: 14px;
    color: var(--bs-primary);
    font-weight: var(--bs-font-weight-bold);
}

.postSlider .streamCard {
    display: flex;
    justify-content: space-between;
}

.postSlider .slide-image {
    padding-right: 0.5em;
}

.postSlider .title {
    font-size: 18px;
}

.postSlider .time {
    color: var(--bs-gray-light);
}

.postSlider .swiper-button-prev,
.postSlider .swiper-button-next {
    --swiper-navigation-size: 2rem;
}

.postSlider .swiper-button-prev:after,
.postSlider .swiper-button-next:after {
    color: var(--bs-gray-light);
}

@media (max-width: 991.98px) {

    .postSlider .swiper-button-prev:after,
    .postSlider .swiper-button-next:after {
        --swiper-navigation-size: 1.5rem;
    }
}

.postSlider .swiper-button-prev {
    left: 1.5rem;
}

@media (max-width: 991.98px) {
    .postSlider .swiper-button-prev {
        left: 0.5rem;
    }
}

.postSlider .swiper-button-next {
    right: 1.5rem;
}

@media (max-width: 991.98px) {
    .postSlider .swiper-button-next {
        right: 0.5rem;
    }
}

.slider-block .swiper {
    padding-bottom: 2em;
    --swiper-navigation-size: 1.5rem;
}

.slider-block .meta-container {
    display: flex;
    justify-content: space-between;
}

.slider-block .excerpt {
    font-size: 0.8125em;
}

.slider-block .meta-container {
    position: relative;
    padding: 0.75em 0;
    background-color: var(--bs-white);
    z-index: 1;
}

@media (min-width: 768px) {
    .slider-block .meta-container {
        max-width: calc(50% + 2rem);
        margin-top: -3rem;
        margin-inline: 1rem;
        padding-inline: 0.75rem;
    }
}

@media (min-width: 768px) {
    .slider-block .meta-container .post-content {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        line-clamp: 6;
        -webkit-box-orient: vertical;
    }
}

.slider-block .navigation {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    right: 0;
    z-index: 1;
    margin-left: auto;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0), white);
}

@media (min-width: 768px) {
    .slider-block .navigation {
        max-width: calc(50% - 2rem);
        position: absolute;
        bottom: 3.5rem;
        padding-block: 0.75rem;
    }
}

@media (min-width: 992px) {
    .slider-block .navigation {
        bottom: 2.25rem;
    }
}

.slider-block .navigation .arrow-nav {
    display: flex;
    position: relative;
    width: calc(var(--swiper-navigation-size) * 2);
    height: var(--swiper-navigation-size);
}

@media (max-width: 767.98px) {
    .slider-block .navigation .arrow-nav {
        display: none;
    }
}

.slider-block .navigation .swiper-button-next:after,
.slider-block .navigation .swiper-button-prev:after {
    display: block;
}

.slider-block .navigation .swiper-button-prev {
    right: var(--swiper-navigation-size);
    left: auto;
}

.slider-block .navigation .bullet-nav {
    display: block;
    padding-inline: 1.5rem 0;
    flex: 1;
    text-align: center;
}

.slider-block .navigation .swiper-pagination-bullets {
    margin-block: 0;
    bottom: 0;
}

@media (min-width: 768px) {
    .slider-block .navigation .swiper-pagination-bullets {
        justify-content: center;
    }
}

/*
.entry-banner.single-news-banner
  .smart-grid TODO/refactor/rename //.py-4
    .post-category TODO//.blue
      .title TODO//d-block
    h1.entry-title
    .entry-meta
      time.entry-date-published
      time.entry-date-updated
    figure
      .ratio img
      figcaption.wp-image-caption
    .entry-summary p
    .entry-share.mt-auto TODO//.share-post-links
*/
.image-container {
    position: relative;
    aspect-ratio: 3/2;
}

.image-container:not(:last-child) {
    margin-bottom: 0.5rem;
}

.image-container img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.image-container .image-link {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
}

.hero2 .image-container {
    position: static;
    height: 0;
    padding-bottom: 66%;
    aspect-ratio: unset;
}

.hero2 .image-container img {
    position: absolute;
    top: 0;
    left: 0;
}

.postGrid4-content p a:not(.symbolInfo):not(.btn),
.post-meta p a:not(.symbolInfo):not(.btn),
.post-content p a:not(.symbolInfo):not(.btn),
.news-article .post-content h3 a:not(.symbolInfo):not(.btn) {
    text-decoration: underline solid 0.075em;
}

.postGrid4-content p a:not(.symbolInfo):not(.btn),
.post-meta p a:not(.symbolInfo):not(.btn),
.post-content p a:not(.symbolInfo):not(.btn) {
    color: var(--bs-accent);
    text-decoration: underline solid 0.075em;
    transition: all 300ms;
}

.postGrid4-content p a:not(.symbolInfo):not(.btn):hover,
.post-meta p a:not(.symbolInfo):not(.btn):hover,
.post-content p a:not(.symbolInfo):not(.btn):hover {
    text-decoration: underline 0.05em;
    color: var(--bs-blue-bright);
}

.news-article .postGrid4-content,
.news-article .post-meta,
.news-article .post-content {
    margin-bottom: 2.5rem;
}

.post-meta {
    display: flex;
}

.single-post .post-meta {
    flex-flow: column;
    font-size: 1rem;
}

.single-post .post-meta,
.single-post .post-meta[class*="mb-"] {
    margin-block: 0 !important;
}

.single-post .post-meta + * {
    /*margin-block: 2rem 0;*/
}

.post-item .post-meta {
    flex-flow: row wrap;
    margin-bottom: 0;
}

.post-item .post-meta > *:not(:first-child):before {
    content: "•";
    color: currentColor;
    opacity: 0.5;
    margin-inline: 0.375em 0.25em;
}

.post-meta .post-list {
    margin-bottom: 0;
}

.post-meta p {
    margin-bottom: 0;
}

.post-meta .post-author {
    font-size: 1em;
    font-size: clamp(1em, 1.0096153846em + 0.3205128205vw, 1.25em);
    font-weight: var(--bs-font-weight-medium);
}

.post-meta .post-author .fw-bold {
    font-weight: inherit !important;
}

.post-meta .post-author:has(.author),
.post-meta .post-author:has(.snippet) {
     margin-bottom: 2rem;
 }

.post-meta .post-author:not(:has(.author)):not(:has(.snippet)) {
    margin-bottom: 0;
}

.post-meta .post-author p {
    margin-bottom: 0;
}

.post-meta .post-author-name:not(:last-child)::after {
    content: "•";
    display: inline-block;
    margin-inline: 0.125em 0.25em;
    opacity: 0.5;
}

.post-meta .post-medium {
    flex: 0 0 100%;
    font-weight: var(--bs-font-weight-light);
    color: #A1A8AD;
    letter-spacing: 0.025em;
    font-size: 0.875em;
}

.post-meta .snippet:not(:empty) {
    margin-block: -2rem 0;
}

.post-meta .snippet ~ .author {
    padding-top: .25rem;
}

.post-meta .section-stock-listing {
    margin-top: 1.5em;
}

.postGrid4-content figure,
.post-content figure {
    width: 100% !important;
}

.news-article .postGrid4-content, .news-article .post-content {
    font-size: 1.125em;
    font-size: clamp(1em, 0.9999692307692em + 0.641025641vw, 1.25em);
}

.news-article .postGrid4-content > *:first-child,
.news-article .post-content > *:first-child {
    margin-top: 0;
}

.news-article .post-content > h2:first-child,
.news-article .post-content > h3:first-child {
    font-weight: var(--bs-font-weight-medium);
    font-size: 1.375rem;
    font-size: clamp(1.125rem, 0.8214rem + 1.0714vw, 1.375rem);
    line-height: 1.25;
}


.news-article .postGrid4-content h1,
.news-article .postGrid4-content .h1,
.news-article .postGrid4-content h2,
.news-article .postGrid4-content .h2,
.news-article .postGrid4-content h3,
.news-article .postGrid4-content .h3,
.news-article .postGrid4-content h4,
.news-article .postGrid4-content .h4,
.news-article .postGrid4-content h5,
.news-article .postGrid4-content .h5,
.news-article .post-content h1,
.news-article .post-content .h1,
.news-article .post-content h2,
.news-article .post-content .h2,
.news-article .post-content h3,
.news-article .post-content .h3,
.news-article .post-content h4,
.news-article .post-content .h4,
.news-article .post-content h5,
.news-article .post-content .h5 {
    margin-block: 2.5rem 0.75em;
}

.news-article .postGrid4-content h1 + h1,
.news-article .postGrid4-content .h1 + h1,
.news-article .postGrid4-content h1 + .h1,
.news-article .postGrid4-content .h1 + .h1,
.news-article .postGrid4-content h1 + h2,
.news-article .postGrid4-content .h1 + h2,
.news-article .postGrid4-content h1 + .h2,
.news-article .postGrid4-content .h1 + .h2,
.news-article .postGrid4-content h1 + h3,
.news-article .postGrid4-content .h1 + h3,
.news-article .postGrid4-content h1 + .h3,
.news-article .postGrid4-content .h1 + .h3,
.news-article .postGrid4-content h1 + h4,
.news-article .postGrid4-content .h1 + h4,
.news-article .postGrid4-content h1 + .h4,
.news-article .postGrid4-content .h1 + .h4,
.news-article .postGrid4-content h1 + h5,
.news-article .postGrid4-content .h1 + h5,
.news-article .postGrid4-content h1 + .h5,
.news-article .postGrid4-content .h1 + .h5,
.news-article .postGrid4-content h1 + h6,
.news-article .postGrid4-content .h1 + h6,
.news-article .postGrid4-content h1 + .h6,
.news-article .postGrid4-content .h1 + .h6,
.news-article .postGrid4-content h2 + h1,
.news-article .postGrid4-content .h2 + h1,
.news-article .postGrid4-content h2 + .h1,
.news-article .postGrid4-content .h2 + .h1,
.news-article .postGrid4-content h2 + h2,
.news-article .postGrid4-content .h2 + h2,
.news-article .postGrid4-content h2 + .h2,
.news-article .postGrid4-content .h2 + .h2,
.news-article .postGrid4-content h2 + h3,
.news-article .postGrid4-content .h2 + h3,
.news-article .postGrid4-content h2 + .h3,
.news-article .postGrid4-content .h2 + .h3,
.news-article .postGrid4-content h2 + h4,
.news-article .postGrid4-content .h2 + h4,
.news-article .postGrid4-content h2 + .h4,
.news-article .postGrid4-content .h2 + .h4,
.news-article .postGrid4-content h2 + h5,
.news-article .postGrid4-content .h2 + h5,
.news-article .postGrid4-content h2 + .h5,
.news-article .postGrid4-content .h2 + .h5,
.news-article .postGrid4-content h2 + h6,
.news-article .postGrid4-content .h2 + h6,
.news-article .postGrid4-content h2 + .h6,
.news-article .postGrid4-content .h2 + .h6,
.news-article .postGrid4-content h3 + h1,
.news-article .postGrid4-content .h3 + h1,
.news-article .postGrid4-content h3 + .h1,
.news-article .postGrid4-content .h3 + .h1,
.news-article .postGrid4-content h3 + h2,
.news-article .postGrid4-content .h3 + h2,
.news-article .postGrid4-content h3 + .h2,
.news-article .postGrid4-content .h3 + .h2,
.news-article .postGrid4-content h3 + h3,
.news-article .postGrid4-content .h3 + h3,
.news-article .postGrid4-content h3 + .h3,
.news-article .postGrid4-content .h3 + .h3,
.news-article .postGrid4-content h3 + h4,
.news-article .postGrid4-content .h3 + h4,
.news-article .postGrid4-content h3 + .h4,
.news-article .postGrid4-content .h3 + .h4,
.news-article .postGrid4-content h3 + h5,
.news-article .postGrid4-content .h3 + h5,
.news-article .postGrid4-content h3 + .h5,
.news-article .postGrid4-content .h3 + .h5,
.news-article .postGrid4-content h3 + h6,
.news-article .postGrid4-content .h3 + h6,
.news-article .postGrid4-content h3 + .h6,
.news-article .postGrid4-content .h3 + .h6,
.news-article .postGrid4-content h4 + h1,
.news-article .postGrid4-content .h4 + h1,
.news-article .postGrid4-content h4 + .h1,
.news-article .postGrid4-content .h4 + .h1,
.news-article .postGrid4-content h4 + h2,
.news-article .postGrid4-content .h4 + h2,
.news-article .postGrid4-content h4 + .h2,
.news-article .postGrid4-content .h4 + .h2,
.news-article .postGrid4-content h4 + h3,
.news-article .postGrid4-content .h4 + h3,
.news-article .postGrid4-content h4 + .h3,
.news-article .postGrid4-content .h4 + .h3,
.news-article .postGrid4-content h4 + h4,
.news-article .postGrid4-content .h4 + h4,
.news-article .postGrid4-content h4 + .h4,
.news-article .postGrid4-content .h4 + .h4,
.news-article .postGrid4-content h4 + h5,
.news-article .postGrid4-content .h4 + h5,
.news-article .postGrid4-content h4 + .h5,
.news-article .postGrid4-content .h4 + .h5,
.news-article .postGrid4-content h4 + h6,
.news-article .postGrid4-content .h4 + h6,
.news-article .postGrid4-content h4 + .h6,
.news-article .postGrid4-content .h4 + .h6,
.news-article .postGrid4-content h5 + h1,
.news-article .postGrid4-content .h5 + h1,
.news-article .postGrid4-content h5 + .h1,
.news-article .postGrid4-content .h5 + .h1,
.news-article .postGrid4-content h5 + h2,
.news-article .postGrid4-content .h5 + h2,
.news-article .postGrid4-content h5 + .h2,
.news-article .postGrid4-content .h5 + .h2,
.news-article .postGrid4-content h5 + h3,
.news-article .postGrid4-content .h5 + h3,
.news-article .postGrid4-content h5 + .h3,
.news-article .postGrid4-content .h5 + .h3,
.news-article .postGrid4-content h5 + h4,
.news-article .postGrid4-content .h5 + h4,
.news-article .postGrid4-content h5 + .h4,
.news-article .postGrid4-content .h5 + .h4,
.news-article .postGrid4-content h5 + h5,
.news-article .postGrid4-content .h5 + h5,
.news-article .postGrid4-content h5 + .h5,
.news-article .postGrid4-content .h5 + .h5,
.news-article .postGrid4-content h5 + h6,
.news-article .postGrid4-content .h5 + h6,
.news-article .postGrid4-content h5 + .h6,
.news-article .postGrid4-content .h5 + .h6,
.news-article .post-content h1 + h1,
.news-article .post-content .h1 + h1,
.news-article .post-content h1 + .h1,
.news-article .post-content .h1 + .h1,
.news-article .post-content h1 + h2,
.news-article .post-content .h1 + h2,
.news-article .post-content h1 + .h2,
.news-article .post-content .h1 + .h2,
.news-article .post-content h1 + h3,
.news-article .post-content .h1 + h3,
.news-article .post-content h1 + .h3,
.news-article .post-content .h1 + .h3,
.news-article .post-content h1 + h4,
.news-article .post-content .h1 + h4,
.news-article .post-content h1 + .h4,
.news-article .post-content .h1 + .h4,
.news-article .post-content h1 + h5,
.news-article .post-content .h1 + h5,
.news-article .post-content h1 + .h5,
.news-article .post-content .h1 + .h5,
.news-article .post-content h1 + h6,
.news-article .post-content .h1 + h6,
.news-article .post-content h1 + .h6,
.news-article .post-content .h1 + .h6,
.news-article .post-content h2 + h1,
.news-article .post-content .h2 + h1,
.news-article .post-content h2 + .h1,
.news-article .post-content .h2 + .h1,
.news-article .post-content h2 + h2,
.news-article .post-content .h2 + h2,
.news-article .post-content h2 + .h2,
.news-article .post-content .h2 + .h2,
.news-article .post-content h2 + h3,
.news-article .post-content .h2 + h3,
.news-article .post-content h2 + .h3,
.news-article .post-content .h2 + .h3,
.news-article .post-content h2 + h4,
.news-article .post-content .h2 + h4,
.news-article .post-content h2 + .h4,
.news-article .post-content .h2 + .h4,
.news-article .post-content h2 + h5,
.news-article .post-content .h2 + h5,
.news-article .post-content h2 + .h5,
.news-article .post-content .h2 + .h5,
.news-article .post-content h2 + h6,
.news-article .post-content .h2 + h6,
.news-article .post-content h2 + .h6,
.news-article .post-content .h2 + .h6,
.news-article .post-content h3 + h1,
.news-article .post-content .h3 + h1,
.news-article .post-content h3 + .h1,
.news-article .post-content .h3 + .h1,
.news-article .post-content h3 + h2,
.news-article .post-content .h3 + h2,
.news-article .post-content h3 + .h2,
.news-article .post-content .h3 + .h2,
.news-article .post-content h3 + h3,
.news-article .post-content .h3 + h3,
.news-article .post-content h3 + .h3,
.news-article .post-content .h3 + .h3,
.news-article .post-content h3 + h4,
.news-article .post-content .h3 + h4,
.news-article .post-content h3 + .h4,
.news-article .post-content .h3 + .h4,
.news-article .post-content h3 + h5,
.news-article .post-content .h3 + h5,
.news-article .post-content h3 + .h5,
.news-article .post-content .h3 + .h5,
.news-article .post-content h3 + h6,
.news-article .post-content .h3 + h6,
.news-article .post-content h3 + .h6,
.news-article .post-content .h3 + .h6,
.news-article .post-content h4 + h1,
.news-article .post-content .h4 + h1,
.news-article .post-content h4 + .h1,
.news-article .post-content .h4 + .h1,
.news-article .post-content h4 + h2,
.news-article .post-content .h4 + h2,
.news-article .post-content h4 + .h2,
.news-article .post-content .h4 + .h2,
.news-article .post-content h4 + h3,
.news-article .post-content .h4 + h3,
.news-article .post-content h4 + .h3,
.news-article .post-content .h4 + .h3,
.news-article .post-content h4 + h4,
.news-article .post-content .h4 + h4,
.news-article .post-content h4 + .h4,
.news-article .post-content .h4 + .h4,
.news-article .post-content h4 + h5,
.news-article .post-content .h4 + h5,
.news-article .post-content h4 + .h5,
.news-article .post-content .h4 + .h5,
.news-article .post-content h4 + h6,
.news-article .post-content .h4 + h6,
.news-article .post-content h4 + .h6,
.news-article .post-content .h4 + .h6,
.news-article .post-content h5 + h1,
.news-article .post-content .h5 + h1,
.news-article .post-content h5 + .h1,
.news-article .post-content .h5 + .h1,
.news-article .post-content h5 + h2,
.news-article .post-content .h5 + h2,
.news-article .post-content h5 + .h2,
.news-article .post-content .h5 + .h2,
.news-article .post-content h5 + h3,
.news-article .post-content .h5 + h3,
.news-article .post-content h5 + .h3,
.news-article .post-content .h5 + .h3,
.news-article .post-content h5 + h4,
.news-article .post-content .h5 + h4,
.news-article .post-content h5 + .h4,
.news-article .post-content .h5 + .h4,
.news-article .post-content h5 + h5,
.news-article .post-content .h5 + h5,
.news-article .post-content h5 + .h5,
.news-article .post-content .h5 + .h5,
.news-article .post-content h5 + h6,
.news-article .post-content .h5 + h6,
.news-article .post-content h5 + .h6,
.news-article .post-content .h5 + .h6 {
    margin-top: 0.75rem;
}

.news-article .postGrid4-content h1,
.news-article .postGrid4-content .h1,
.news-article .postGrid4-content h2,
.news-article .postGrid4-content .h2,
.news-article .post-content h1,
.news-article .post-content .h1,
.news-article .post-content h2,
.news-article .post-content .h2 {
    font-size: 1.5em;
    font-size: clamp(1.375rem, 0.8214rem + 1.0714vw, 1.75rem);
    line-height: 1.1;
}

.news-article .postGrid4-content h3,
.news-article .postGrid4-content .h3,
.news-article .postGrid4-content h4,
.news-article .postGrid4-content .h4,
.news-article .post-content h3,
.news-article .post-content .h3,
.news-article .post-content h4,
.news-article .post-content .h4 {
    font-size: 1.3125em;
    font-size: clamp(1.125em, 0.9519230769em + 0.4807692308vw, 1.3125em);
    line-height: 1.2;
}

.news-article .postGrid4-content h5,
.news-article .postGrid4-content .h5,
.news-article .post-content h5,
.news-article .post-content .h5 {
    font-size: 1.125em;
}

.news-article .postGrid4-content h6,
.news-article .postGrid4-content .h6,
.news-article .post-content h6,
.news-article .post-content .h6 {
    font-weight: var(--bs-font-weight-medium);
    font-size: 1em;
    margin-block: 0.75rem;
}

.news-article .postGrid4-content p,
.news-article .post-content p {
    font-weight: var(--bs-font-weight-normal);
    margin-bottom: 1em;
}

.news-article .postGrid4-content p img,
.news-article .post-content p img {
    margin-block: 1rem;
    display: block;
}

.news-article .postGrid4-content p:last-of-type,
.news-article .post-content p:last-of-type {
    font-weight: var(--bs-font-weight-normal);
    margin-bottom: 1.5em;
}

.news-article .postGrid4-content p + h2,
.news-article .postGrid4-content p + .h2,
.news-article .postGrid4-content p + h3,
.news-article .postGrid4-content p + .h3,
.news-article .postGrid4-content p + h4,
.news-article .postGrid4-content p + .h4,
.news-article .postGrid4-content p + h5,
.news-article .postGrid4-content p + .h5,
.news-article .post-content p + h2,
.news-article .post-content p + .h2,
.news-article .post-content p + h3,
.news-article .post-content p + .h3,
.news-article .post-content p + h4,
.news-article .post-content p + .h4,
.news-article .post-content p + h5,
.news-article .post-content p + .h5 {
    margin-top: 2.5rem;
}

.news-article .postGrid4-content p b,
.news-article .postGrid4-content p strong,
.news-article .postGrid4-content p a,
.news-article .post-content p b,
.news-article .post-content p strong,
.news-article .post-content p a {
    font-weight: var(--bs-font-weight-medium);
}

.news-article .postGrid4-content ol,
.news-article .postGrid4-content ul,
.news-article .post-content ol,
.news-article .post-content ul {
    padding-left: 1rem;
    margin-bottom: 2.5rem;
}

.news-article .postGrid4-content ol li,
.news-article .postGrid4-content ul li,
.news-article .post-content ol li,
.news-article .post-content ul li {
    margin-bottom: 1em;
}

.news-article .postGrid4-content ol li b,
.news-article .postGrid4-content ol li strong,
.news-article .postGrid4-content ol li a,
.news-article .postGrid4-content ul li b,
.news-article .postGrid4-content ul li strong,
.news-article .postGrid4-content ul li a,
.news-article .post-content ol li b,
.news-article .post-content ol li strong,
.news-article .post-content ol li a,
.news-article .post-content ul li b,
.news-article .post-content ul li strong,
.news-article .post-content ul li a {
    font-weight: var(--bs-font-weight-medium);
}

.news-article .postGrid4-content ol li::marker,
.news-article .postGrid4-content ul li::marker,
.news-article .post-content ol li::marker,
.news-article .post-content ul li::marker {
    font-weight: var(--bs-font-weight-normal);
}

.news-article .postGrid4-content ul,
.news-article .post-content ul {
    padding-left: 1em;
    list-style: square;
    list-style-position: outside;
}

.news-article .post-content > ol li a,
.news-article .post-content > ul li a {
    color: var(--bs-accent);
}

.news-article .post-content > ol li a:hover,
.news-article .post-content > ul li a:hover {
    color: var(--bs-blue-bright);
}

.news-article .postGrid4-content ol,
.news-article .post-content ol {
    list-style: decimal;
}

.news-article .postGrid4-content ol li::marker,
.news-article .post-content ol li::marker {
    font-weight: var(--bs-font-weight-medium);
}

/*.news-article .postGrid4-content [id^=inline],
.news-article .postGrid4-content .gAdCentered,
.news-article .post-content [id^=inline],
.news-article .post-content .gAdCentered,
.news-article .post-content .gAdCentered p {
    display: block !important;
    margin-block: 0 !important;
}

.news-article .post-content .gAdCentered:has(div[data-oau-code]):not(:has(div[style*="display: none;"])):not(:has(div[style*="display:none;"])):not(:first-child) {
    margin-block: 2.5rem !important;
}*/

.gAdCentered,
.gAdCentered p {
    display: block !important;
    margin-block: 0 !important;
}

.gAdCentered:has(div[data-oau-code]):not(:has(div[style*="display: none;"])):not(:has(div[style*="display:none;"])):not(:first-child)  {
    margin-block: 2.5rem !important;
}

.news-article .postGrid4-content .iframe-wrapper,
.news-article .postGrid4-content .table-responsive,
.news-article .postGrid4-content .wp-embed,
.news-article .postGrid4-content .fb-post,
.news-article .postGrid4-content .twitter-tweet,
.news-article .postGrid4-content .storyAssets,
.news-article .post-content .iframe-wrapper,
.news-article .post-content .table-responsive,
.news-article .post-content .wp-embed,
.news-article .post-content .fb-post,
.news-article .post-content .twitter-tweet,
.news-article .post-content .storyAssets {
    margin-block: 2.5rem !important;
}

.post-navigation-item .image-container {
    margin-bottom: 0.5rem;
}

.post-navigation-item .title {
    margin-bottom: 0.75rem;
}

.post--full,
.post--cover {
    position: relative;
    padding: 0;
    filter: drop-shadow(0 1px 1px rgba(21, 26, 31, 0.12)) drop-shadow(0 2px 2px rgba(21, 26, 31, 0.12)) drop-shadow(0 4px 4px rgba(21, 26, 31, 0.12)) drop-shadow(0 8px 8px rgba(21, 26, 31, 0.12)) drop-shadow(0 16px 16px rgba(21, 26, 31, 0.12));
}

.post--full .image-container,
.post--cover .image-container {
    height: 100%;
    width: 100%;
    aspect-ratio: 5/6;
    margin-bottom: 0;
}

.post--full .image-container:after,
.post--cover .image-container:after {
    background-image: linear-gradient(0deg, rgba(37, 44, 51, 0.75), rgba(37, 44, 51, 0));
    content: "";
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 50%;
    bottom: 0;
    mix-blend-mode: multiply;
}

.post--full a,
.post--full a:hover,
.post--cover a,
.post--cover a:hover {
    color: inherit;
}

.post--full .title,
.post--full .excerpt,
.post--full .category,
.post--cover .title,
.post--cover .excerpt,
.post--cover .category {
    color: var(--bs-white);
}

.post--full .excerpt,
.post--cover .excerpt {
    font-size: 0.75rem;
    display: none;
}

.post--full .category a,
.post--cover .category a {
    opacity: 0.75;
}

.post--full .category a:hover,
.post--cover .category a:hover {
    opacity: 1;
}

.post--full .image-container + * {
    position: absolute;
    z-index: 10;
    padding: 1em;
    max-width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
}

.post--cover:after {
    height: 33%;
}

.post--cover .image-container ~ * {
    display: none;
}

.post--cover .image-container:before {
    position: absolute;
    z-index: 1;
    display: flex;
    left: 0;
    right: 0;
    bottom: 0.75rem;
    height: 2rem;
    width: calc(100% - 1.5rem);
    margin: auto;
    font-size: 0.75rem;
    font-weight: 600;
    color: white;
    text-align: center;
    letter-spacing: 0.05em;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    background: rgba(37, 44, 51, 0.1);
    transition: all 0.2s;
    content: "ΞΕΦΥΛΛΙΣΤΕ ΤΗΝ ΕΚΔΟΣΗ";
}

[lang=en] .post--cover .image-container:before {
    content: "READ PUBLICATION";
}

.widget-item.lang,
.widget-item.login {
    margin-top: .1rem;
}

@media (min-width: 768px) {
    .post--cover .image-container:before {
        font-size: 0.875rem;
    }
}

@media (min-width: 576px) {
    .slider .post--cover .image-container:before {
        font-size: 0.75rem;
    }
}

.post--cover .image-container:hover::before {
    background-color: white;
    color: rgb(37, 44, 51);
    border-color: transparent;
}

.post-block {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 0.75rem;
}

@media (min-width: 576px) {
    .post-block {
        grid-gap: 1rem;
    }
}

.post-block .post-item,
.post-block .post-sub {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}

@media (min-width: 576px) {
    .post-block .post-sub {
        flex-direction: row;
    }
}

.stories-def .post-block > .post-item:first-child {
    grid-column: span 12;
    grid-row: 1;
}

@media (min-width: 768px) {
    .stories-def .post-block > .post-item:first-child {
        flex-flow: row;
    }

    .stories-def .post-block > .post-item:first-child > * {
        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);
    }

    .stories-def .post-block > .post-item:first-child .image-container {
        margin-bottom: 0;
        padding-bottom: 0;
        height: initial;
        flex: 0 0 auto;
        width: 66.66666667%;
        padding-inline: 0;
    }

    .stories-def .post-block > .post-item:first-child .image-container img {
        position: static;
    }

    .stories-def .post-block > .post-item:first-child .post-content {
        padding-left: 1rem;
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .stories-def .post-block > .post-item:first-child .title {
        font-size: calc(1rem + (1vw - 4.8px) * 0.9722);
        min-height: 0vw;
    }
}

@media (min-width: 1200px) {
    .stories-def .post-block > .post-item:first-child .title {
        font-size: 1.875em;
    }
}

.stories-def .post-block .post-sub {
    grid-column: span 12;
}

.stories-def .post-block .post-sub .post-content {
    display: block;
}

.stories-def .post-block .post-sub .post-item {
    margin-bottom: 0.75em;
}

@media (min-width: 576px) {
    .stories-def .post-block .post-sub .post-item {
        width: 50%;
        margin-bottom: 0;
    }

    .stories-def .post-block .post-sub .post-item:not(:last-child) {
        padding-right: 0.5em;
    }

    .stories-def .post-block .post-sub .post-item:not(:first-child) {
        padding-left: 0.5em;
    }
}

@media (min-width: 992px) {
    .stories-def .post-block .post-sub {
        grid-column: span 6;
        flex-flow: row;
    }
}

.stories-text .post-block > .post-item:first-child {
    grid-column: span 12;
}

@media (min-width: 576px) {
    .stories-text .post-block > .post-item:first-child {
        grid-column: span 6;
    }

    .stories-text .post-block > .post-item:first-child .post-item .title {
        font-size: calc(1rem + (1vw - 4.8px) * 0.9722);
        min-height: 0;
    }
}

@media (max-width: 575.98px) {
    .stories-text .post-block > .post-item:first-child {
        padding-bottom: 0.75rem;
        border-bottom: 1px solid var(--bs-border-color);
    }
}

@media (min-width: 1200px) {
    .stories-text .post-block > .post-item:first-child .title {
        font-size: 1.875em;
    }
}

.stories-text .post-block .post-sub {
    position: relative;
    grid-column: span 12;
    flex-flow: column;
    height: 100%;
}

.stories-text .post-block .post-sub .post-item {
    padding-bottom: 0.75rem;
}

.stories-text .post-block .post-sub .post-item:not(:last-child) {
    margin-bottom: 0.75rem;
    border-bottom: 1px solid var(--bs-border-color);
}

@media (max-width: 575.98px) {
    .stories-text .post-block .post-sub .post-item:last-child {
        border-bottom: 1px solid var(--bs-border-color);
    }
}

.stories-text .post-block .post-sub .post-item .image-container {
    display: none;
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .stories-text .post-block .post-sub {
        grid-column: span 6;
    }
}

@media (min-width: 992px) {
    .stories-text .post-block .post-sub {
        grid-column: span 3;
    }
}

.stories-text .post-block .post-sub:nth-child(3) {
    grid-column: span 12;
}

@media (min-width: 992px) {
    .stories-text .post-block .post-sub:nth-child(3) {
        grid-column: span 3;
    }
}

.stories-text .post-block .post-sub:nth-child(3) .post-item {
    padding-bottom: 0.5rem;
}

.stories-text .post-block .post-sub:nth-child(3) .post-item:not(:last-child) {
    margin-bottom: 0.5rem;
}

.stories-text .post-block .post-sub:nth-child(3) .excerpt {
    display: none;
}

@media (min-width: 992px) {
    .stories-text .post-block .title-sub + .post-list {
        top: 2rem;
        height: auto;
    }
}

.stories-text .post-block .post-list .title {
    font-size: 0.875em;
}

.stories-blocks .post-block {
    grid-template-columns: repeat(6, 1fr);
    grid-template-areas: "one   one   one   one   one   one ""two   two   two   three three three""four  four  four  five  five  five ";
    gap: 1.5em;
}

@media (min-width: 992px) {
    .stories-blocks .post-block {
        grid-template-areas: "one   one   one   two  two   two  ""three three four  four five  five ";
    }
}

.stories-blocks .post-block > .post-item:first-child {
    grid-area: one;
}

.stories-blocks .post-block > .post-item:first-child .title {
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.1346153846em + 0.3205128205vw, 1.375em);
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .stories-blocks .post-block > .post-item:first-child {
        aspect-ratio: 16/9;
    }

    .stories-blocks .post-block > .post-item:first-child .ratio {
        --bs-aspect-ratio: 56.25%;
    }
}

.stories-blocks .post-block > .post-sub {
    gap: 1.5em;
}

.stories-blocks .post-block > .post-sub:nth-child(2) {
    grid-area: 2/1/-2/-1;
}

@media (min-width: 992px) {
    .stories-blocks .post-block > .post-sub:nth-child(2) {
        grid-area: 1/1/-1/-1;
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-template-areas: "one   one   one   two  two   two  ""three three four  four five  five ";
    }
}

.stories-blocks .post-block > .post-sub:nth-child(2) .post-item:first-child {
    grid-area: two;
}

@media (min-width: 992px) {
    .stories-blocks .post-block > .post-sub:nth-child(2) .post-item:first-child .title {
        font-size: 1.375rem;
    }
}

.stories-blocks .post-block > .post-sub:nth-child(2) .post-item:last-child {
    grid-area: three;
}

@media (min-width: 992px) {
    .stories-blocks .post-block > .post-sub:nth-child(2) .post-item:last-child {
        aspect-ratio: 1/1;
    }

    .stories-blocks .post-block > .post-sub:nth-child(2) .post-item:last-child .ratio {
        --bs-aspect-ratio: 100%;
    }
}

.stories-blocks .post-block > .post-sub:nth-child(3) {
    grid-area: 3/1/-1/-1;
}

@media (min-width: 992px) {
    .stories-blocks .post-block > .post-sub:nth-child(3) {
        grid-area: 2/3/-1/-1;
    }
}

@media (min-width: 992px) {
    .stories-blocks .post-block > .post-sub:nth-child(3) .post-item {
        aspect-ratio: 1/1;
    }

    .stories-blocks .post-block > .post-sub:nth-child(3) .post-item .ratio {
        --bs-aspect-ratio: 100%;
    }
}

.stories-blocks .post-block > .post-sub:nth-child(3) .post-item:first-child {
    grid-area: four;
}

.stories-blocks .post-block > .post-sub:nth-child(3) .post-item:last-child {
    grid-area: five;
}

.stories-blocks .post-block > .post-sub:nth-child(3) .post-item .title {
    font-size: 1.15em;
}

.stories-blocks .post-block .post-item {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0;
    color: white;
    aspect-ratio: 16/10;
}

.stories-blocks .post-block .post-item .image-container {
    width: 100%;
    height: 100%;
    margin: 0;
}

.stories-blocks .post-block .post-item .image-container:after {
    background-image: linear-gradient(0deg, rgba(37, 44, 51, 0.75), rgba(37, 44, 51, 0));
    content: "";
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 75%;
    bottom: 0;
    mix-blend-mode: multiply;
}

.stories-blocks .post-block .post-item .image-container + * {
    position: absolute;
    z-index: 10;
    padding: 1em;
    max-width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
}

.stories-blocks .post-block .post-item .image-container .ratio img {
    max-width: none;
    min-height: 100%;
}

.stories-blocks .post-block .post-item-content {
    position: absolute;
    bottom: 0;
    left: 0;
}

.stories-blocks .post-block .post-item a,
.stories-blocks .post-block .post-item a:hover {
    color: var(--bs-white);
}

.stories-blocks .post-block .post-item .excerpt {
    color: #FFFFFF;
    font-size: 0.75rem;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .stories-blocks .post-block .post-item .excerpt {
        display: none;
    }
}

.stories-blocks .post-block .post-item .title {
    font-size: 1.125rem;
}

.stories-blocks .post-block .post-item-meta {
    color: #FFFFFF;
}

.stories-blocks .post-block .post-item-meta > * {
    color: inherit;
}

.stories-hero .post-block {
    grid-template-columns: repeat(4, 1fr);
    grid-template-areas: "one   one   one   one  ""two   two   three three""four  four  five  five ";
}

@media (min-width: 992px) {
    .stories-hero .post-block {
        grid-gap: 0;
        grid-template-rows: max-content 1.5em max-content;
        grid-template-areas: "one   one   one   one  "".     .     .     .    ""two   three four  five ";
    }
}

.stories-hero .post-block > .post-item:first-child {
    grid-area: one;
}

@media (min-width: 992px) {
    .stories-hero .post-block > .post-item:first-child > .post-item .post-content {
        max-width: 50%;
    }

    .stories-hero .post-block > .post-item:first-child > .post-item .title {
        font-size: 1.75rem;
    }
}

@media (min-width: 576px) {
    .stories-hero .post-block > .post-item:first-child {
        aspect-ratio: 21/9;
    }

    .stories-hero .post-block > .post-item:first-child .ratio {
        --bs-aspect-ratio: 42.8571428571%;
    }

    .stories-hero .post-block > .post-item:first-child.slider {
        aspect-ratio: 16/10;
    }
}

.stories-hero .post-block > .post-sub {
    display: grid;
}

@media (min-width: 576px) {
    .stories-hero .post-block > .post-sub {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 991.98px) {
    .stories-hero .post-block > .post-sub {
        grid-gap: 1rem;
    }
}

.stories-hero .post-block > .post-sub .post-item .post-meta span,
.stories-hero .post-block > .post-sub .post-item .post-meta a,
.stories-hero .post-block > .post-sub .post-item .post-meta time {
    opacity: 0.75;
}

.stories-hero .post-block > .post-sub .post-item .post-meta a:hover {
    opacity: 1;
}

.stories-hero .post-block > .post-sub .post-item .post-meta > * {
    color: inherit;
}

.stories-hero .post-block > .post-sub .post-item .excerpt {
    display: none;
}

@media (min-width: 576px) {
    .stories-hero .post-block > .post-sub .post-item:first-child {
        grid-column: 1;
    }

    .stories-hero .post-block > .post-sub .post-item:last-child {
        grid-column: 2;
    }
}

.stories-hero .post-block > .post-sub .title {
    font-size: 1.15em;
}

@media (min-width: 992px) {
    .stories-hero .post-block > .post-sub .post-item {
        aspect-ratio: 3/4;
    }

    .stories-hero .post-block > .post-sub .post-item .ratio {
        --bs-aspect-ratio: 133.33%;
    }
}

.stories-hero .post-block > .post-sub:nth-child(2) {
    grid-area: 2/1/3/-1;
}

@media (min-width: 992px) {
    .stories-hero .post-block > .post-sub:nth-child(2) {
        grid-area: 3/1/-1/3;
    }
}

.stories-hero .post-block > .post-sub:nth-child(3) {
    grid-area: 3/1/-1/-1;
}

@media (min-width: 992px) {
    .stories-hero .post-block > .post-sub:nth-child(3) {
        grid-area: 3/3/-1/-1;
    }
}

.stories-hero .post-block .post-item {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0;
    color: white;
    aspect-ratio: 16/10;
}

.stories-hero .post-block .post-item .image-container {
    width: 100%;
    height: 100%;
    margin: 0;
}

.stories-hero .post-block .post-item .image-container:after {
    background-image: linear-gradient(0deg, rgb(37, 44, 51), rgba(37, 44, 51, 0.75), rgba(37, 44, 51, 0));
    content: "";
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 75%;
    bottom: 0;
    mix-blend-mode: multiply;
}

.stories-hero .post-block .post-item .image-container + * {
    position: absolute;
    z-index: 10;
    padding: 1em;
    max-width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
}

.stories-hero .post-block .post-item .image-container .ratio img {
    max-width: none;
    min-height: 100%;
}

.stories-hero .post-block .post-item .post-content {
    position: absolute;
    bottom: 0;
    left: 0;
}

.stories-hero .post-block .post-item a,
.stories-hero .post-block .post-item a:hover {
    color: inherit;
}

.stories-hero .post-block .post-item .excerpt {
    color: #FFFFFF;
    font-size: 0.75rem;
}

@media (max-width: 575.98px) {
    .stories-hero .post-block .post-item .excerpt {
        display: none;
    }
}

.stories-hero .post-block .post-item .title {
    font-size: 1.125rem;
}

.stories-hero .post-block .post-item-meta {
    color: #FFFFFF;
}

.stories-hero .post-block .post-item-meta > * {
    color: inherit;
}

.stories-hero .post-block .hero_category .post-item .post-content {
    max-width: 75%;
}

@media (min-width: 992px) {
    .stories-hero .post-block .hero_category .post-item .post-content {
        max-width: 50%;
        padding-bottom: 5rem;
    }
}

.stories-hero .post-block .hero_category .post-item .title {
    font-size: 1.5em;
    font-size: clamp(1.5em, 1.0384615385em + 1.2820512821vw, 2em);
}

.stories-hero .post-block .hero_category .post-item .excerpt {
    font-size: 1em;
}

.stories-hero .post-block .hero_thumbs .post-item {
    aspect-ratio: initial;
}

@media (max-width: 767.98px) {
    .stories-hero .post-block .hero_thumbs .post-item {
        display: none;
    }
}

.stories-hero .post-block .hero_thumbs .post-item .image-container {
    display: none;
}

@media (min-width: 768px) {

    .stories-hero .post-block .hero_thumbs .post-item post-meta,
    .stories-hero .post-block .hero_thumbs .post-item .excerpt {
        display: none;
    }
}

.stories-hero .post-block .hero_thumbs .post-item .title {
    font-size: 1.5em;
}

@media (min-width: 768px) {
    .stories-hero .post-block .hero_thumbs .post-item .title {
        font-size: 0.875em;
    }
}

.stories-hero .post-block .hero_thumbs .post-item .title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.stories-hero .post-block .hero_thumbs .post-item .post-content {
    padding: 0.5em 0 0;
    position: relative;
    width: 100%;
}

.stories-hero .post-block .hero_thumbs .post-item .post-content:after {
    content: "";
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.stories-sport .post-block {
    grid-template-columns: 1fr;
    grid-template-areas: "one   ""two   ""three ""four  ";
}

@media (min-width: 768px) {
    .stories-sport .post-block {
        grid-auto-columns: 1fr;
        grid-gap: 0;
        grid-template-rows: max-content 1.5em max-content;
        grid-template-areas: "one   one   one   one   one   one   one   two   two   two   two   two   "".     .     .     .     .     .     .     .     .     .     .     .     ""three three three three three three four  four  four  four  four  four  ";
    }
}

@media (min-width: 992px) {
    .stories-sport .post-block {
        grid-gap: 0;
        grid-template-rows: max-content 1.5em max-content;
        grid-template-areas: "one   one   one   two   "".     .     .     .     ""three three four  four  ";
    }
}

.stories-sport .post-block > .post-item {
    position: relative;
}

.stories-sport .post-block > .post-item:first-child {
    grid-area: one;
}

@media (max-width: 575.98px) {
    .stories-sport .post-block > .post-item:first-child .excerpt {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .stories-sport .post-block > .post-item:first-child {
        aspect-ratio: 3/4;
    }

    .stories-sport .post-block > .post-item:first-child .ratio {
        --bs-aspect-ratio: 133.33%;
    }
}

@media (min-width: 992px) {
    .stories-sport .post-block > .post-item:first-child .post-item .post-content {
        max-width: 66%;
    }

    .stories-sport .post-block > .post-item:first-child .post-item .title {
        font-size: 1.5rem;
    }
}

.stories-sport .post-block > .post-sub .post-item .excerpt {
    display: none;
}

.stories-sport .post-block > .post-sub .title {
    font-size: 1.15em;
}

@media (min-width: 768px) {
    .stories-sport .post-block > .post-sub:nth-child(2) {
        grid-area: two;
        flex-flow: column nowrap;
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .stories-sport .post-block > .post-sub:nth-child(2) .post-item {
        height: 50%;
    }

    .stories-sport .post-block > .post-sub:nth-child(2) .post-item .ratio {
        --bs-aspect-ratio: 100%;
    }
}

.stories-sport .post-block > .post-sub:nth-child(3) {
    grid-area: three;
}

@media (min-width: 768px) {
    .stories-sport .post-block > .post-sub:nth-child(3) {
        margin-right: 0.5em;
    }
}

.stories-sport .post-block > .post-sub:nth-child(4) {
    grid-area: four;
}

@media (min-width: 768px) {
    .stories-sport .post-block > .post-sub:nth-child(4) {
        margin-left: 0.5em;
    }
}

.stories-sport .post-block > .post-sub:nth-child(3),
.stories-sport .post-block > .post-sub:nth-child(4) {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1em;
}

.stories-sport .post-block > .post-sub:nth-child(3) .post-item .title,
.stories-sport .post-block > .post-sub:nth-child(4) .post-item .title {
    font-size: 1em;
}

@media (min-width: 768px) {
    .stories-sport .post-block > .post-sub:nth-child(5) .post-item {
        aspect-ratio: 3/4;
    }

    .stories-sport .post-block > .post-sub:nth-child(5) .post-item .ratio {
        --bs-aspect-ratio: 133.33%;
    }
}

.stories-sport .post-block > .post-item,
.stories-sport .post-block .post-sub:nth-child(2) .post-item,
.stories-sport .post-block .post-sub:nth-child(5) .post-item {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0;
    color: white;
    aspect-ratio: 16/10;
}

.stories-sport .post-block > .post-item .image-container,
.stories-sport .post-block .post-sub:nth-child(2) .post-item .image-container,
.stories-sport .post-block .post-sub:nth-child(5) .post-item .image-container {
    width: 100%;
    height: 100%;
    margin: 0;
}

.stories-sport .post-block > .post-item .image-container:after,
.stories-sport .post-block .post-sub:nth-child(2) .post-item .image-container:after,
.stories-sport .post-block .post-sub:nth-child(5) .post-item .image-container:after {
    background-image: linear-gradient(0deg, rgba(37, 44, 51, 0.75), rgba(37, 44, 51, 0));
    content: "";
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 75%;
    bottom: 0;
    mix-blend-mode: multiply;
}

.stories-sport .post-block > .post-item .image-container + *,
.stories-sport .post-block .post-sub:nth-child(2) .post-item .image-container + *,
.stories-sport .post-block .post-sub:nth-child(5) .post-item .image-container + * {
    position: absolute;
    z-index: 10;
    padding: 1em;
    max-width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
}

.stories-sport .post-block > .post-item .image-container .ratio img,
.stories-sport .post-block .post-sub:nth-child(2) .post-item .image-container .ratio img,
.stories-sport .post-block .post-sub:nth-child(5) .post-item .image-container .ratio img {
    max-width: none;
    min-height: 100%;
}

.stories-sport .post-block > .post-item .post-content,
.stories-sport .post-block .post-sub:nth-child(2) .post-item .post-content,
.stories-sport .post-block .post-sub:nth-child(5) .post-item .post-content {
    position: absolute;
    bottom: 0;
    left: 0;
}

.stories-sport .post-block > .post-item a,
.stories-sport .post-block > .post-item a:hover,
.stories-sport .post-block .post-sub:nth-child(2) .post-item a,
.stories-sport .post-block .post-sub:nth-child(2) .post-item a:hover,
.stories-sport .post-block .post-sub:nth-child(5) .post-item a,
.stories-sport .post-block .post-sub:nth-child(5) .post-item a:hover {
    color: inherit;
}

.stories-sport .post-block > .post-item .excerpt,
.stories-sport .post-block .post-sub:nth-child(2) .post-item .excerpt,
.stories-sport .post-block .post-sub:nth-child(5) .post-item .excerpt {
    color: #FFFFFF;
    font-size: 0.75rem;
}

.stories-sport .post-block > .post-item .post-meta,
.stories-sport .post-block .post-sub:nth-child(2) .post-item .post-meta,
.stories-sport .post-block .post-sub:nth-child(5) .post-item .post-meta {
    color: #FFFFFF;
}

.stories-sport .post-block > .post-item .post-meta > *,
.stories-sport .post-block .post-sub:nth-child(2) .post-item .post-meta > *,
.stories-sport .post-block .post-sub:nth-child(5) .post-item .post-meta > * {
    color: inherit;
}

.post-block > .post-item:first-child .title {
    font-size: 1.375em;
}

@media (min-width: 992px) {
    .post-block > .post-item:first-child .title {
        font-size: 1.125em;
        font-size: clamp(1.125em, 0.7788461538em + 0.9615384615vw, 1.5em);
    }
}

.post-item .title,
.section-body .item .title,
.post-navigation-item .title,
.recommended-box-item .title,
.box-post-item .title,
.cover-post .title,
.post-list-item .title {
    font-size: 1.125em;
    font-size: clamp(1.125em, 1.0096153846em + 0.3205128205vw, 1.25em);
}

.news-block-tab .post-item .title,
.news-block-tab .section-body .item .title,
.news-block-tab .post-navigation-item .title,
.news-block-tab .recommended-box-item .title,
.news-block-tab .box-post-item .title,
.news-block-tab .cover-post .title,
.news-block-tab .post-list-item .title {
    font-size: 1rem;
}

.post-item .item-title,
.post-item .title,
.section-body .item .item-title,
.section-body .item .title,
.post-navigation-item .item-title,
.post-navigation-item .title,
.recommended-box-item .item-title,
.recommended-box-item .title,
.box-post-item .item-title,
.box-post-item .title,
.cover-post .item-title,
.cover-post .title,
.post-list-item .item-title,
.post-list-item .title {
    display: flex;
}

.post-item .item-title[class*=mb-],
.post-item .item-title[class*=mt-],
.post-item .title[class*=mb-],
.post-item .title[class*=mt-],
.section-body .item .item-title[class*=mb-],
.section-body .item .item-title[class*=mt-],
.section-body .item .title[class*=mb-],
.section-body .item .title[class*=mt-],
.post-navigation-item .item-title[class*=mb-],
.post-navigation-item .item-title[class*=mt-],
.post-navigation-item .title[class*=mb-],
.post-navigation-item .title[class*=mt-],
.recommended-box-item .item-title[class*=mb-],
.recommended-box-item .item-title[class*=mt-],
.recommended-box-item .title[class*=mb-],
.recommended-box-item .title[class*=mt-],
.box-post-item .item-title[class*=mb-],
.box-post-item .item-title[class*=mt-],
.box-post-item .title[class*=mb-],
.box-post-item .title[class*=mt-],
.cover-post .item-title[class*=mb-],
.cover-post .item-title[class*=mt-],
.cover-post .title[class*=mb-],
.cover-post .title[class*=mt-],
.post-list-item .item-title[class*=mb-],
.post-list-item .item-title[class*=mt-],
.post-list-item .title[class*=mb-],
.post-list-item .title[class*=mt-] {
    margin-block: 0 !important;
}

.grid .item-listing .item-title,
.post-list .post-item .item-title,
.section-related-posts .post-item .item-title,
.post-list .post-item .title,
.section-related-posts .post-item .title,
.post-list .section-body .item .item-title,
.section-related-posts .section-body .item .item-title,
.post-list .section-body .item .title,
.section-related-posts .section-body .item .title,
.post-list .post-navigation-item .item-title,
.section-related-posts .post-navigation-item .item-title,
.post-list .post-navigation-item .title,
.section-related-posts .post-navigation-item .title,
.post-list .recommended-box-item .item-title,
.section-related-posts .recommended-box-item .item-title,
.post-list .recommended-box-item .title,
.section-related-posts .recommended-box-item .title,
.post-list .box-post-item .item-title,
.section-related-posts .box-post-item .item-title,
.post-list .box-post-item .title,
.section-related-posts .box-post-item .title,
.post-list .cover-post .item-title,
.section-related-posts .cover-post .item-title,
.post-list .cover-post .title,
.section-related-posts .cover-post .title,
.post-list .post-list-item .item-title,
.section-related-posts .post-list-item .item-title,
.post-list .post-list-item .title,
.section-related-posts .post-list-item .title {
    font-size: 1em;
    font-size: clamp(1em, 0.8846153846em + 0.3205128205vw, 1.125em);
}

.grid .item-listing .item-title,
.section-related-posts .recommended-box-item .item-title,
.section-related-posts .recommended-box-item .title,
.video-block .post-item .title,
.video-block .section-body .item .title,
.video-block .post-navigation-item .title,
.video-block .recommended-box-item .title,
.video-block .box-post-item .title,
.video-block .cover-post .title,
.video-block .post-list-item .title {
    font-size: 1em;
    font-size: clamp(1em, 0.8846153846em + 0.3205128205vw, 1.125em);
}

.video-block .post-item .title.large,
.video-block .section-body .item .title.large,
.video-block .post-navigation-item .title.large,
.video-block .recommended-box-item .title.large,
.video-block .box-post-item .title.large,
.video-block .cover-post .title.large,
.video-block .post-list-item .title.large {
    font-size: 1.375em;
    font-size: clamp(1.375em, 1.0288461538em + 0.9615384615vw, 1.75em);
}

.fancy-grid-layout .post-item .title,
.fancy-grid-layout .section-body .item .title,
.fancy-grid-layout .post-navigation-item .title,
.fancy-grid-layout .recommended-box-item .title,
.fancy-grid-layout .box-post-item .title,
.fancy-grid-layout .cover-post .title,
.fancy-grid-layout .post-list-item .title {
    font-size: 1em;
    font-size: clamp(1em, 0.8846153846em + 0.3205128205vw, 1.125em);
}

@media (min-width: 768px) {

    .fancy-grid-layout .post-item:nth-child(1) .title,
    .fancy-grid-layout .section-body .item:nth-child(1) .title,
    .fancy-grid-layout .post-navigation-item:nth-child(1) .title,
    .fancy-grid-layout .recommended-box-item:nth-child(1) .title,
    .fancy-grid-layout .box-post-item:nth-child(1) .title,
    .fancy-grid-layout .cover-post:nth-child(1) .title,
    .fancy-grid-layout .post-list-item:nth-child(1) .title {
        font-size: 1.25em;
        font-size: clamp(1.25em, 1.1346153846em + 0.3205128205vw, 1.375em);
    }
}

@media (min-width: 768px) {

    .fancy-grid-layout .post-item:nth-child(2) .title,
    .fancy-grid-layout .post-item:nth-child(3) .title,
    .fancy-grid-layout .section-body .item:nth-child(2) .title,
    .fancy-grid-layout .section-body .item:nth-child(3) .title,
    .fancy-grid-layout .post-navigation-item:nth-child(2) .title,
    .fancy-grid-layout .post-navigation-item:nth-child(3) .title,
    .fancy-grid-layout .recommended-box-item:nth-child(2) .title,
    .fancy-grid-layout .recommended-box-item:nth-child(3) .title,
    .fancy-grid-layout .box-post-item:nth-child(2) .title,
    .fancy-grid-layout .box-post-item:nth-child(3) .title,
    .fancy-grid-layout .cover-post:nth-child(2) .title,
    .fancy-grid-layout .cover-post:nth-child(3) .title,
    .fancy-grid-layout .post-list-item:nth-child(2) .title,
    .fancy-grid-layout .post-list-item:nth-child(3) .title {
        font-size: 1.125em;
        font-size: clamp(1.125em, 1.0096153846em + 0.3205128205vw, 1.25em);
    }
}

@media (max-width: 575.98px) {

    .quad-post-block:not(.slideshow) .post-item:not(.item-featured):not(.slider),
    .fancy-block-alt .post-item:not(.item-featured):not(.slider),
    .triple-post .post-item:not(.item-featured):not(.slider),
    .posts-list .post-item:not(.item-featured):not(.slider),
    .fancy-block .post-item:not(.item-featured):not(.slider),
    .quad-post-block:not(.slideshow) .section-body .item:not(.item-featured):not(.slider),
    .fancy-block-alt .section-body .item:not(.item-featured):not(.slider),
    .triple-post .section-body .item:not(.item-featured):not(.slider),
    .posts-list .section-body .item:not(.item-featured):not(.slider),
    .fancy-block .section-body .item:not(.item-featured):not(.slider),
    .quad-post-block:not(.slideshow) .post-navigation-item:not(.item-featured):not(.slider),
    .fancy-block-alt .post-navigation-item:not(.item-featured):not(.slider),
    .triple-post .post-navigation-item:not(.item-featured):not(.slider),
    .posts-list .post-navigation-item:not(.item-featured):not(.slider),
    .fancy-block .post-navigation-item:not(.item-featured):not(.slider),
    .quad-post-block:not(.slideshow) .recommended-box-item:not(.item-featured):not(.slider),
    .fancy-block-alt .recommended-box-item:not(.item-featured):not(.slider),
    .triple-post .recommended-box-item:not(.item-featured):not(.slider),
    .posts-list .recommended-box-item:not(.item-featured):not(.slider),
    .fancy-block .recommended-box-item:not(.item-featured):not(.slider),
    .quad-post-block:not(.slideshow) .box-post-item:not(.item-featured):not(.slider),
    .fancy-block-alt .box-post-item:not(.item-featured):not(.slider),
    .triple-post .box-post-item:not(.item-featured):not(.slider),
    .posts-list .box-post-item:not(.item-featured):not(.slider),
    .fancy-block .box-post-item:not(.item-featured):not(.slider),
    .quad-post-block:not(.slideshow) .cover-post:not(.item-featured):not(.slider),
    .fancy-block-alt .cover-post:not(.item-featured):not(.slider),
    .triple-post .cover-post:not(.item-featured):not(.slider),
    .posts-list .cover-post:not(.item-featured):not(.slider),
    .fancy-block .cover-post:not(.item-featured):not(.slider),
    .quad-post-block:not(.slideshow) .post-list-item:not(.item-featured):not(.slider),
    .fancy-block-alt .post-list-item:not(.item-featured):not(.slider),
    .triple-post .post-list-item:not(.item-featured):not(.slider),
    .posts-list .post-list-item:not(.item-featured):not(.slider),
    .fancy-block .post-list-item:not(.item-featured):not(.slider) {
        width: 100%;
        display: grid;
        /*grid-template-columns: 8fr 4fr;*/
        grid-template-columns: 1fr 30dvw;
        grid-auto-rows: auto;
        grid-column-gap: 0.75em;
        position: relative;
    }

    .quad-post-block:not(.slideshow) .post-item > *,
    .fancy-block-alt .post-item > *,
    .triple-post .post-item > *,
    .posts-list .post-item > *,
    .fancy-block .post-item > *,
    .quad-post-block:not(.slideshow) .section-body .item > *,
    .fancy-block-alt .section-body .item > *,
    .triple-post .section-body .item > *,
    .posts-list .section-body .item > *,
    .fancy-block .section-body .item > *,
    .quad-post-block:not(.slideshow) .post-navigation-item > *,
    .fancy-block-alt .post-navigation-item > *,
    .triple-post .post-navigation-item > *,
    .posts-list .post-navigation-item > *,
    .fancy-block .post-navigation-item > *,
    .quad-post-block:not(.slideshow) .recommended-box-item > *,
    .fancy-block-alt .recommended-box-item > *,
    .triple-post .recommended-box-item > *,
    .posts-list .recommended-box-item > *,
    .fancy-block .recommended-box-item > *,
    .quad-post-block:not(.slideshow) .box-post-item > *,
    .fancy-block-alt .box-post-item > *,
    .triple-post .box-post-item > *,
    .posts-list .box-post-item > *,
    .fancy-block .box-post-item > *,
    .quad-post-block:not(.slideshow) .cover-post > *,
    .fancy-block-alt .cover-post > *,
    .triple-post .cover-post > *,
    .posts-list .cover-post > *,
    .fancy-block .cover-post > *,
    .quad-post-block:not(.slideshow) .post-list-item > *,
    .fancy-block-alt .post-list-item > *,
    .triple-post .post-list-item > *,
    .posts-list .post-list-item > *,
    .fancy-block .post-list-item > * {
        grid-column: 1;
        width: 100%;
    }

    .quad-post-block:not(.slideshow) .post-item > *.grid,
    .fancy-block-alt .post-item > *.grid,
    .triple-post .post-item > *.grid,
    .posts-list .post-item > *.grid,
    .fancy-block .post-item > *.grid,
    .quad-post-block:not(.slideshow) .section-body .item > *.grid,
    .fancy-block-alt .section-body .item > *.grid,
    .triple-post .section-body .item > *.grid,
    .posts-list .section-body .item > *.grid,
    .fancy-block .section-body .item > *.grid,
    .quad-post-block:not(.slideshow) .post-navigation-item > *.grid,
    .fancy-block-alt .post-navigation-item > *.grid,
    .triple-post .post-navigation-item > *.grid,
    .posts-list .post-navigation-item > *.grid,
    .fancy-block .post-navigation-item > *.grid,
    .quad-post-block:not(.slideshow) .recommended-box-item > *.grid,
    .fancy-block-alt .recommended-box-item > *.grid,
    .triple-post .recommended-box-item > *.grid,
    .posts-list .recommended-box-item > *.grid,
    .fancy-block .recommended-box-item > *.grid,
    .quad-post-block:not(.slideshow) .box-post-item > *.grid,
    .fancy-block-alt .box-post-item > *.grid,
    .triple-post .box-post-item > *.grid,
    .posts-list .box-post-item > *.grid,
    .fancy-block .box-post-item > *.grid,
    .quad-post-block:not(.slideshow) .cover-post > *.grid,
    .fancy-block-alt .cover-post > *.grid,
    .triple-post .cover-post > *.grid,
    .posts-list .cover-post > *.grid,
    .fancy-block .cover-post > *.grid,
    .quad-post-block:not(.slideshow) .post-list-item > *.grid,
    .fancy-block-alt .post-list-item > *.grid,
    .triple-post .post-list-item > *.grid,
    .posts-list .post-list-item > *.grid,
    .fancy-block .post-list-item > *.grid {
        grid-column: 1/-1;
    }

    .quad-post-block:not(.slideshow) .post-item .item-thumb,
    .quad-post-block:not(.slideshow) .post-item .item-image,
    .quad-post-block:not(.slideshow) .post-item .image-container,
    .fancy-block-alt .post-item .item-thumb,
    .fancy-block-alt .post-item .item-image,
    .fancy-block-alt .post-item .image-container,
    .triple-post .post-item .item-thumb,
    .triple-post .post-item .item-image,
    .triple-post .post-item .image-container,
    .posts-list .post-item .item-thumb,
    .posts-list .post-item .item-image,
    .posts-list .post-item .image-container,
    .fancy-block .post-item .item-thumb,
    .fancy-block .post-item .item-image,
    .fancy-block .post-item .image-container,
    .quad-post-block:not(.slideshow) .section-body .item .item-thumb,
    .quad-post-block:not(.slideshow) .section-body .item .item-image,
    .quad-post-block:not(.slideshow) .section-body .item .image-container,
    .fancy-block-alt .section-body .item .item-thumb,
    .fancy-block-alt .section-body .item .item-image,
    .fancy-block-alt .section-body .item .image-container,
    .triple-post .section-body .item .item-thumb,
    .triple-post .section-body .item .item-image,
    .triple-post .section-body .item .image-container,
    .posts-list .section-body .item .item-thumb,
    .posts-list .section-body .item .item-image,
    .posts-list .section-body .item .image-container,
    .fancy-block .section-body .item .item-thumb,
    .fancy-block .section-body .item .item-image,
    .fancy-block .section-body .item .image-container,
    .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb,
    .quad-post-block:not(.slideshow) .post-navigation-item .item-image,
    .quad-post-block:not(.slideshow) .post-navigation-item .image-container,
    .fancy-block-alt .post-navigation-item .item-thumb,
    .fancy-block-alt .post-navigation-item .item-image,
    .fancy-block-alt .post-navigation-item .image-container,
    .triple-post .post-navigation-item .item-thumb,
    .triple-post .post-navigation-item .item-image,
    .triple-post .post-navigation-item .image-container,
    .posts-list .post-navigation-item .item-thumb,
    .posts-list .post-navigation-item .item-image,
    .posts-list .post-navigation-item .image-container,
    .fancy-block .post-navigation-item .item-thumb,
    .fancy-block .post-navigation-item .item-image,
    .fancy-block .post-navigation-item .image-container,
    .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb,
    .quad-post-block:not(.slideshow) .recommended-box-item .item-image,
    .quad-post-block:not(.slideshow) .recommended-box-item .image-container,
    .fancy-block-alt .recommended-box-item .item-thumb,
    .fancy-block-alt .recommended-box-item .item-image,
    .fancy-block-alt .recommended-box-item .image-container,
    .triple-post .recommended-box-item .item-thumb,
    .triple-post .recommended-box-item .item-image,
    .triple-post .recommended-box-item .image-container,
    .posts-list .recommended-box-item .item-thumb,
    .posts-list .recommended-box-item .item-image,
    .posts-list .recommended-box-item .image-container,
    .fancy-block .recommended-box-item .item-thumb,
    .fancy-block .recommended-box-item .item-image,
    .fancy-block .recommended-box-item .image-container,
    .quad-post-block:not(.slideshow) .box-post-item .item-thumb,
    .quad-post-block:not(.slideshow) .box-post-item .item-image,
    .quad-post-block:not(.slideshow) .box-post-item .image-container,
    .fancy-block-alt .box-post-item .item-thumb,
    .fancy-block-alt .box-post-item .item-image,
    .fancy-block-alt .box-post-item .image-container,
    .triple-post .box-post-item .item-thumb,
    .triple-post .box-post-item .item-image,
    .triple-post .box-post-item .image-container,
    .posts-list .box-post-item .item-thumb,
    .posts-list .box-post-item .item-image,
    .posts-list .box-post-item .image-container,
    .fancy-block .box-post-item .item-thumb,
    .fancy-block .box-post-item .item-image,
    .fancy-block .box-post-item .image-container,
    .quad-post-block:not(.slideshow) .cover-post .item-thumb,
    .quad-post-block:not(.slideshow) .cover-post .item-image,
    .quad-post-block:not(.slideshow) .cover-post .image-container,
    .fancy-block-alt .cover-post .item-thumb,
    .fancy-block-alt .cover-post .item-image,
    .fancy-block-alt .cover-post .image-container,
    .triple-post .cover-post .item-thumb,
    .triple-post .cover-post .item-image,
    .triple-post .cover-post .image-container,
    .posts-list .cover-post .item-thumb,
    .posts-list .cover-post .item-image,
    .posts-list .cover-post .image-container,
    .fancy-block .cover-post .item-thumb,
    .fancy-block .cover-post .item-image,
    .fancy-block .cover-post .image-container,
    .quad-post-block:not(.slideshow) .post-list-item .item-thumb,
    .quad-post-block:not(.slideshow) .post-list-item .item-image,
    .quad-post-block:not(.slideshow) .post-list-item .image-container,
    .fancy-block-alt .post-list-item .item-thumb,
    .fancy-block-alt .post-list-item .item-image,
    .fancy-block-alt .post-list-item .image-container,
    .triple-post .post-list-item .item-thumb,
    .triple-post .post-list-item .item-image,
    .triple-post .post-list-item .image-container,
    .posts-list .post-list-item .item-thumb,
    .posts-list .post-list-item .item-image,
    .posts-list .post-list-item .image-container,
    .fancy-block .post-list-item .item-thumb,
    .fancy-block .post-list-item .item-image,
    .fancy-block .post-list-item .image-container {
        grid-column: 2;
        grid-row: 1/span 4;
        aspect-ratio: 1/1;
    }

    .section-edition .quad-post-block:not(.slideshow) .post-item .item-thumb,
    .section-edition .quad-post-block:not(.slideshow) .post-item .item-image,
    .section-edition .quad-post-block:not(.slideshow) .post-item .image-container,
    .section-edition .fancy-block-alt .post-item .item-thumb,
    .section-edition .fancy-block-alt .post-item .item-image,
    .section-edition .fancy-block-alt .post-item .image-container,
    .section-edition .triple-post .post-item .item-thumb,
    .section-edition .triple-post .post-item .item-image,
    .section-edition .triple-post .post-item .image-container,
    .section-edition .posts-list .post-item .item-thumb,
    .section-edition .posts-list .post-item .item-image,
    .section-edition .posts-list .post-item .image-container,
    .section-edition .fancy-block .post-item .item-thumb,
    .section-edition .fancy-block .post-item .item-image,
    .section-edition .fancy-block .post-item .image-container,
    .section-edition .quad-post-block:not(.slideshow) .section-body .item .item-thumb,
    .section-edition .quad-post-block:not(.slideshow) .section-body .item .item-image,
    .section-edition .quad-post-block:not(.slideshow) .section-body .item .image-container,
    .section-edition .fancy-block-alt .section-body .item .item-thumb,
    .section-edition .fancy-block-alt .section-body .item .item-image,
    .section-edition .fancy-block-alt .section-body .item .image-container,
    .section-edition .triple-post .section-body .item .item-thumb,
    .section-edition .triple-post .section-body .item .item-image,
    .section-edition .triple-post .section-body .item .image-container,
    .section-edition .posts-list .section-body .item .item-thumb,
    .section-edition .posts-list .section-body .item .item-image,
    .section-edition .posts-list .section-body .item .image-container,
    .section-edition .fancy-block .section-body .item .item-thumb,
    .section-edition .fancy-block .section-body .item .item-image,
    .section-edition .fancy-block .section-body .item .image-container,
    .section-edition .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb,
    .section-edition .quad-post-block:not(.slideshow) .post-navigation-item .item-image,
    .section-edition .quad-post-block:not(.slideshow) .post-navigation-item .image-container,
    .section-edition .fancy-block-alt .post-navigation-item .item-thumb,
    .section-edition .fancy-block-alt .post-navigation-item .item-image,
    .section-edition .fancy-block-alt .post-navigation-item .image-container,
    .section-edition .triple-post .post-navigation-item .item-thumb,
    .section-edition .triple-post .post-navigation-item .item-image,
    .section-edition .triple-post .post-navigation-item .image-container,
    .section-edition .posts-list .post-navigation-item .item-thumb,
    .section-edition .posts-list .post-navigation-item .item-image,
    .section-edition .posts-list .post-navigation-item .image-container,
    .section-edition .fancy-block .post-navigation-item .item-thumb,
    .section-edition .fancy-block .post-navigation-item .item-image,
    .section-edition .fancy-block .post-navigation-item .image-container,
    .section-edition .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb,
    .section-edition .quad-post-block:not(.slideshow) .recommended-box-item .item-image,
    .section-edition .quad-post-block:not(.slideshow) .recommended-box-item .image-container,
    .section-edition .fancy-block-alt .recommended-box-item .item-thumb,
    .section-edition .fancy-block-alt .recommended-box-item .item-image,
    .section-edition .fancy-block-alt .recommended-box-item .image-container,
    .section-edition .triple-post .recommended-box-item .item-thumb,
    .section-edition .triple-post .recommended-box-item .item-image,
    .section-edition .triple-post .recommended-box-item .image-container,
    .section-edition .posts-list .recommended-box-item .item-thumb,
    .section-edition .posts-list .recommended-box-item .item-image,
    .section-edition .posts-list .recommended-box-item .image-container,
    .section-edition .fancy-block .recommended-box-item .item-thumb,
    .section-edition .fancy-block .recommended-box-item .item-image,
    .section-edition .fancy-block .recommended-box-item .image-container,
    .section-edition .quad-post-block:not(.slideshow) .box-post-item .item-thumb,
    .section-edition .quad-post-block:not(.slideshow) .box-post-item .item-image,
    .section-edition .quad-post-block:not(.slideshow) .box-post-item .image-container,
    .section-edition .fancy-block-alt .box-post-item .item-thumb,
    .section-edition .fancy-block-alt .box-post-item .item-image,
    .section-edition .fancy-block-alt .box-post-item .image-container,
    .section-edition .triple-post .box-post-item .item-thumb,
    .section-edition .triple-post .box-post-item .item-image,
    .section-edition .triple-post .box-post-item .image-container,
    .section-edition .posts-list .box-post-item .item-thumb,
    .section-edition .posts-list .box-post-item .item-image,
    .section-edition .posts-list .box-post-item .image-container,
    .section-edition .fancy-block .box-post-item .item-thumb,
    .section-edition .fancy-block .box-post-item .item-image,
    .section-edition .fancy-block .box-post-item .image-container,
    .section-edition .quad-post-block:not(.slideshow) .cover-post .item-thumb,
    .section-edition .quad-post-block:not(.slideshow) .cover-post .item-image,
    .section-edition .quad-post-block:not(.slideshow) .cover-post .image-container,
    .section-edition .fancy-block-alt .cover-post .item-thumb,
    .section-edition .fancy-block-alt .cover-post .item-image,
    .section-edition .fancy-block-alt .cover-post .image-container,
    .section-edition .triple-post .cover-post .item-thumb,
    .section-edition .triple-post .cover-post .item-image,
    .section-edition .triple-post .cover-post .image-container,
    .section-edition .posts-list .cover-post .item-thumb,
    .section-edition .posts-list .cover-post .item-image,
    .section-edition .posts-list .cover-post .image-container,
    .section-edition .fancy-block .cover-post .item-thumb,
    .section-edition .fancy-block .cover-post .item-image,
    .section-edition .fancy-block .cover-post .image-container,
    .section-edition .quad-post-block:not(.slideshow) .post-list-item .item-thumb,
    .section-edition .quad-post-block:not(.slideshow) .post-list-item .item-image,
    .section-edition .quad-post-block:not(.slideshow) .post-list-item .image-container,
    .section-edition .fancy-block-alt .post-list-item .item-thumb,
    .section-edition .fancy-block-alt .post-list-item .item-image,
    .section-edition .fancy-block-alt .post-list-item .image-container,
    .section-edition .triple-post .post-list-item .item-thumb,
    .section-edition .triple-post .post-list-item .item-image,
    .section-edition .triple-post .post-list-item .image-container,
    .section-edition .posts-list .post-list-item .item-thumb,
    .section-edition .posts-list .post-list-item .item-image,
    .section-edition .posts-list .post-list-item .image-container,
    .section-edition .fancy-block .post-list-item .item-thumb,
    .section-edition .fancy-block .post-list-item .item-image,
    .section-edition .fancy-block .post-list-item .image-container {
        grid-column: 1/-1;
        grid-row: auto;
    }

    .related-videos .quad-post-block:not(.slideshow) .post-item,
    .related-videos .fancy-block-alt .post-item,
    .related-videos .triple-post .post-item,
    .related-videos .posts-list .post-item,
    .related-videos .fancy-block .post-item,
    .related-videos .quad-post-block:not(.slideshow) .section-body .item,
    .related-videos .fancy-block-alt .section-body .item,
    .related-videos .triple-post .section-body .item,
    .related-videos .posts-list .section-body .item,
    .related-videos .fancy-block .section-body .item,
    .related-videos .quad-post-block:not(.slideshow) .post-navigation-item,
    .related-videos .fancy-block-alt .post-navigation-item,
    .related-videos .triple-post .post-navigation-item,
    .related-videos .posts-list .post-navigation-item,
    .related-videos .fancy-block .post-navigation-item,
    .related-videos .quad-post-block:not(.slideshow) .recommended-box-item,
    .related-videos .fancy-block-alt .recommended-box-item,
    .related-videos .triple-post .recommended-box-item,
    .related-videos .posts-list .recommended-box-item,
    .related-videos .fancy-block .recommended-box-item,
    .related-videos .quad-post-block:not(.slideshow) .box-post-item,
    .related-videos .fancy-block-alt .box-post-item,
    .related-videos .triple-post .box-post-item,
    .related-videos .posts-list .box-post-item,
    .related-videos .fancy-block .box-post-item,
    .related-videos .quad-post-block:not(.slideshow) .cover-post,
    .related-videos .fancy-block-alt .cover-post,
    .related-videos .triple-post .cover-post,
    .related-videos .posts-list .cover-post,
    .related-videos .fancy-block .cover-post,
    .related-videos .quad-post-block:not(.slideshow) .post-list-item,
    .related-videos .fancy-block-alt .post-list-item,
    .related-videos .triple-post .post-list-item,
    .related-videos .posts-list .post-list-item,
    .related-videos .fancy-block .post-list-item {
        grid-template-columns: 1fr;
    }

    .related-videos .quad-post-block:not(.slideshow) .post-item > *,
    .related-videos .fancy-block-alt .post-item > *,
    .related-videos .triple-post .post-item > *,
    .related-videos .posts-list .post-item > *,
    .related-videos .fancy-block .post-item > *,
    .related-videos .quad-post-block:not(.slideshow) .section-body .item > *,
    .related-videos .fancy-block-alt .section-body .item > *,
    .related-videos .triple-post .section-body .item > *,
    .related-videos .posts-list .section-body .item > *,
    .related-videos .fancy-block .section-body .item > *,
    .related-videos .quad-post-block:not(.slideshow) .post-navigation-item > *,
    .related-videos .fancy-block-alt .post-navigation-item > *,
    .related-videos .triple-post .post-navigation-item > *,
    .related-videos .posts-list .post-navigation-item > *,
    .related-videos .fancy-block .post-navigation-item > *,
    .related-videos .quad-post-block:not(.slideshow) .recommended-box-item > *,
    .related-videos .fancy-block-alt .recommended-box-item > *,
    .related-videos .triple-post .recommended-box-item > *,
    .related-videos .posts-list .recommended-box-item > *,
    .related-videos .fancy-block .recommended-box-item > *,
    .related-videos .quad-post-block:not(.slideshow) .box-post-item > *,
    .related-videos .fancy-block-alt .box-post-item > *,
    .related-videos .triple-post .box-post-item > *,
    .related-videos .posts-list .box-post-item > *,
    .related-videos .fancy-block .box-post-item > *,
    .related-videos .quad-post-block:not(.slideshow) .cover-post > *,
    .related-videos .fancy-block-alt .cover-post > *,
    .related-videos .triple-post .cover-post > *,
    .related-videos .posts-list .cover-post > *,
    .related-videos .fancy-block .cover-post > *,
    .related-videos .quad-post-block:not(.slideshow) .post-list-item > *,
    .related-videos .fancy-block-alt .post-list-item > *,
    .related-videos .triple-post .post-list-item > *,
    .related-videos .posts-list .post-list-item > *,
    .related-videos .fancy-block .post-list-item > * {
        grid-column: 1;
        width: 100%;
    }

    .quad-post-block:not(.slideshow) .post-item .item-image,
    .fancy-block-alt .post-item .item-image,
    .triple-post .post-item .item-image,
    .posts-list .post-item .item-image,
    .fancy-block .post-item .item-image,
    .quad-post-block:not(.slideshow) .section-body .item .item-image,
    .fancy-block-alt .section-body .item .item-image,
    .triple-post .section-body .item .item-image,
    .posts-list .section-body .item .item-image,
    .fancy-block .section-body .item .item-image,
    .quad-post-block:not(.slideshow) .post-navigation-item .item-image,
    .fancy-block-alt .post-navigation-item .item-image,
    .triple-post .post-navigation-item .item-image,
    .posts-list .post-navigation-item .item-image,
    .fancy-block .post-navigation-item .item-image,
    .quad-post-block:not(.slideshow) .recommended-box-item .item-image,
    .fancy-block-alt .recommended-box-item .item-image,
    .triple-post .recommended-box-item .item-image,
    .posts-list .recommended-box-item .item-image,
    .fancy-block .recommended-box-item .item-image,
    .quad-post-block:not(.slideshow) .box-post-item .item-image,
    .fancy-block-alt .box-post-item .item-image,
    .triple-post .box-post-item .item-image,
    .posts-list .box-post-item .item-image,
    .fancy-block .box-post-item .item-image,
    .quad-post-block:not(.slideshow) .cover-post .item-image,
    .fancy-block-alt .cover-post .item-image,
    .triple-post .cover-post .item-image,
    .posts-list .cover-post .item-image,
    .fancy-block .cover-post .item-image,
    .quad-post-block:not(.slideshow) .post-list-item .item-image,
    .fancy-block-alt .post-list-item .item-image,
    .triple-post .post-list-item .item-image,
    .posts-list .post-list-item .item-image,
    .fancy-block .post-list-item .item-image {
        background: transparent;
    }

    .section-related-posts .quad-post-block:not(.slideshow) .post-item,
    .posts-loop .quad-post-block:not(.slideshow) .post-item,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-item,
    .swiper .quad-post-block:not(.slideshow) .post-item,
    .latest-news .quad-post-block:not(.slideshow) .post-item,
    .slider-mobile .quad-post-block:not(.slideshow) .post-item,
    .section-related-posts .fancy-block-alt .post-item,
    .posts-loop .fancy-block-alt .post-item,
    .fancy-grid-layout .fancy-block-alt .post-item,
    .swiper .fancy-block-alt .post-item,
    .latest-news .fancy-block-alt .post-item,
    .slider-mobile .fancy-block-alt .post-item,
    .section-related-posts .triple-post .post-item,
    .posts-loop .triple-post .post-item,
    .fancy-grid-layout .triple-post .post-item,
    .swiper .triple-post .post-item,
    .latest-news .triple-post .post-item,
    .slider-mobile .triple-post .post-item,
    .section-related-posts .posts-list .post-item,
    .posts-loop .posts-list .post-item,
    .fancy-grid-layout .posts-list .post-item,
    .swiper .posts-list .post-item,
    .latest-news .posts-list .post-item,
    .slider-mobile .posts-list .post-item,
    .section-related-posts .fancy-block .post-item,
    .posts-loop .fancy-block .post-item,
    .fancy-grid-layout .fancy-block .post-item,
    .swiper .fancy-block .post-item,
    .latest-news .fancy-block .post-item,
    .slider-mobile .fancy-block .post-item,
    .section-related-posts .quad-post-block:not(.slideshow) .section-body .item,
    .posts-loop .quad-post-block:not(.slideshow) .section-body .item,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .section-body .item,
    .swiper .quad-post-block:not(.slideshow) .section-body .item,
    .latest-news .quad-post-block:not(.slideshow) .section-body .item,
    .slider-mobile .quad-post-block:not(.slideshow) .section-body .item,
    .section-related-posts .fancy-block-alt .section-body .item,
    .posts-loop .fancy-block-alt .section-body .item,
    .fancy-grid-layout .fancy-block-alt .section-body .item,
    .swiper .fancy-block-alt .section-body .item,
    .latest-news .fancy-block-alt .section-body .item,
    .slider-mobile .fancy-block-alt .section-body .item,
    .section-related-posts .triple-post .section-body .item,
    .posts-loop .triple-post .section-body .item,
    .fancy-grid-layout .triple-post .section-body .item,
    .swiper .triple-post .section-body .item,
    .latest-news .triple-post .section-body .item,
    .slider-mobile .triple-post .section-body .item,
    .section-related-posts .posts-list .section-body .item,
    .posts-loop .posts-list .section-body .item,
    .fancy-grid-layout .posts-list .section-body .item,
    .swiper .posts-list .section-body .item,
    .latest-news .posts-list .section-body .item,
    .slider-mobile .posts-list .section-body .item,
    .section-related-posts .fancy-block .section-body .item,
    .posts-loop .fancy-block .section-body .item,
    .fancy-grid-layout .fancy-block .section-body .item,
    .swiper .fancy-block .section-body .item,
    .latest-news .fancy-block .section-body .item,
    .slider-mobile .fancy-block .section-body .item,
    .section-related-posts .quad-post-block:not(.slideshow) .post-navigation-item,
    .posts-loop .quad-post-block:not(.slideshow) .post-navigation-item,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-navigation-item,
    .swiper .quad-post-block:not(.slideshow) .post-navigation-item,
    .latest-news .quad-post-block:not(.slideshow) .post-navigation-item,
    .slider-mobile .quad-post-block:not(.slideshow) .post-navigation-item,
    .section-related-posts .fancy-block-alt .post-navigation-item,
    .posts-loop .fancy-block-alt .post-navigation-item,
    .fancy-grid-layout .fancy-block-alt .post-navigation-item,
    .swiper .fancy-block-alt .post-navigation-item,
    .latest-news .fancy-block-alt .post-navigation-item,
    .slider-mobile .fancy-block-alt .post-navigation-item,
    .section-related-posts .triple-post .post-navigation-item,
    .posts-loop .triple-post .post-navigation-item,
    .fancy-grid-layout .triple-post .post-navigation-item,
    .swiper .triple-post .post-navigation-item,
    .latest-news .triple-post .post-navigation-item,
    .slider-mobile .triple-post .post-navigation-item,
    .section-related-posts .posts-list .post-navigation-item,
    .posts-loop .posts-list .post-navigation-item,
    .fancy-grid-layout .posts-list .post-navigation-item,
    .swiper .posts-list .post-navigation-item,
    .latest-news .posts-list .post-navigation-item,
    .slider-mobile .posts-list .post-navigation-item,
    .section-related-posts .fancy-block .post-navigation-item,
    .posts-loop .fancy-block .post-navigation-item,
    .fancy-grid-layout .fancy-block .post-navigation-item,
    .swiper .fancy-block .post-navigation-item,
    .latest-news .fancy-block .post-navigation-item,
    .slider-mobile .fancy-block .post-navigation-item,
    .section-related-posts .quad-post-block:not(.slideshow) .recommended-box-item,
    .posts-loop .quad-post-block:not(.slideshow) .recommended-box-item,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .recommended-box-item,
    .swiper .quad-post-block:not(.slideshow) .recommended-box-item,
    .latest-news .quad-post-block:not(.slideshow) .recommended-box-item,
    .slider-mobile .quad-post-block:not(.slideshow) .recommended-box-item,
    .section-related-posts .fancy-block-alt .recommended-box-item,
    .posts-loop .fancy-block-alt .recommended-box-item,
    .fancy-grid-layout .fancy-block-alt .recommended-box-item,
    .swiper .fancy-block-alt .recommended-box-item,
    .latest-news .fancy-block-alt .recommended-box-item,
    .slider-mobile .fancy-block-alt .recommended-box-item,
    .section-related-posts .triple-post .recommended-box-item,
    .posts-loop .triple-post .recommended-box-item,
    .fancy-grid-layout .triple-post .recommended-box-item,
    .swiper .triple-post .recommended-box-item,
    .latest-news .triple-post .recommended-box-item,
    .slider-mobile .triple-post .recommended-box-item,
    .section-related-posts .posts-list .recommended-box-item,
    .posts-loop .posts-list .recommended-box-item,
    .fancy-grid-layout .posts-list .recommended-box-item,
    .swiper .posts-list .recommended-box-item,
    .latest-news .posts-list .recommended-box-item,
    .slider-mobile .posts-list .recommended-box-item,
    .section-related-posts .fancy-block .recommended-box-item,
    .posts-loop .fancy-block .recommended-box-item,
    .fancy-grid-layout .fancy-block .recommended-box-item,
    .swiper .fancy-block .recommended-box-item,
    .latest-news .fancy-block .recommended-box-item,
    .slider-mobile .fancy-block .recommended-box-item,
    .section-related-posts .quad-post-block:not(.slideshow) .box-post-item,
    .posts-loop .quad-post-block:not(.slideshow) .box-post-item,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .box-post-item,
    .swiper .quad-post-block:not(.slideshow) .box-post-item,
    .latest-news .quad-post-block:not(.slideshow) .box-post-item,
    .slider-mobile .quad-post-block:not(.slideshow) .box-post-item,
    .section-related-posts .fancy-block-alt .box-post-item,
    .posts-loop .fancy-block-alt .box-post-item,
    .fancy-grid-layout .fancy-block-alt .box-post-item,
    .swiper .fancy-block-alt .box-post-item,
    .latest-news .fancy-block-alt .box-post-item,
    .slider-mobile .fancy-block-alt .box-post-item,
    .section-related-posts .triple-post .box-post-item,
    .posts-loop .triple-post .box-post-item,
    .fancy-grid-layout .triple-post .box-post-item,
    .swiper .triple-post .box-post-item,
    .latest-news .triple-post .box-post-item,
    .slider-mobile .triple-post .box-post-item,
    .section-related-posts .posts-list .box-post-item,
    .posts-loop .posts-list .box-post-item,
    .fancy-grid-layout .posts-list .box-post-item,
    .swiper .posts-list .box-post-item,
    .latest-news .posts-list .box-post-item,
    .slider-mobile .posts-list .box-post-item,
    .section-related-posts .fancy-block .box-post-item,
    .posts-loop .fancy-block .box-post-item,
    .fancy-grid-layout .fancy-block .box-post-item,
    .swiper .fancy-block .box-post-item,
    .latest-news .fancy-block .box-post-item,
    .slider-mobile .fancy-block .box-post-item,
    .section-related-posts .quad-post-block:not(.slideshow) .cover-post,
    .posts-loop .quad-post-block:not(.slideshow) .cover-post,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .cover-post,
    .swiper .quad-post-block:not(.slideshow) .cover-post,
    .latest-news .quad-post-block:not(.slideshow) .cover-post,
    .slider-mobile .quad-post-block:not(.slideshow) .cover-post,
    .section-related-posts .fancy-block-alt .cover-post,
    .posts-loop .fancy-block-alt .cover-post,
    .fancy-grid-layout .fancy-block-alt .cover-post,
    .swiper .fancy-block-alt .cover-post,
    .latest-news .fancy-block-alt .cover-post,
    .slider-mobile .fancy-block-alt .cover-post,
    .section-related-posts .triple-post .cover-post,
    .posts-loop .triple-post .cover-post,
    .fancy-grid-layout .triple-post .cover-post,
    .swiper .triple-post .cover-post,
    .latest-news .triple-post .cover-post,
    .slider-mobile .triple-post .cover-post,
    .section-related-posts .posts-list .cover-post,
    .posts-loop .posts-list .cover-post,
    .fancy-grid-layout .posts-list .cover-post,
    .swiper .posts-list .cover-post,
    .latest-news .posts-list .cover-post,
    .slider-mobile .posts-list .cover-post,
    .section-related-posts .fancy-block .cover-post,
    .posts-loop .fancy-block .cover-post,
    .fancy-grid-layout .fancy-block .cover-post,
    .swiper .fancy-block .cover-post,
    .latest-news .fancy-block .cover-post,
    .slider-mobile .fancy-block .cover-post,
    .section-related-posts .quad-post-block:not(.slideshow) .post-list-item,
    .posts-loop .quad-post-block:not(.slideshow) .post-list-item,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-list-item,
    .swiper .quad-post-block:not(.slideshow) .post-list-item,
    .latest-news .quad-post-block:not(.slideshow) .post-list-item,
    .slider-mobile .quad-post-block:not(.slideshow) .post-list-item,
    .section-related-posts .fancy-block-alt .post-list-item,
    .posts-loop .fancy-block-alt .post-list-item,
    .fancy-grid-layout .fancy-block-alt .post-list-item,
    .swiper .fancy-block-alt .post-list-item,
    .latest-news .fancy-block-alt .post-list-item,
    .slider-mobile .fancy-block-alt .post-list-item,
    .section-related-posts .triple-post .post-list-item,
    .posts-loop .triple-post .post-list-item,
    .fancy-grid-layout .triple-post .post-list-item,
    .swiper .triple-post .post-list-item,
    .latest-news .triple-post .post-list-item,
    .slider-mobile .triple-post .post-list-item,
    .section-related-posts .posts-list .post-list-item,
    .posts-loop .posts-list .post-list-item,
    .fancy-grid-layout .posts-list .post-list-item,
    .swiper .posts-list .post-list-item,
    .latest-news .posts-list .post-list-item,
    .slider-mobile .posts-list .post-list-item,
    .section-related-posts .fancy-block .post-list-item,
    .posts-loop .fancy-block .post-list-item,
    .fancy-grid-layout .fancy-block .post-list-item,
    .swiper .fancy-block .post-list-item,
    .latest-news .fancy-block .post-list-item,
    .slider-mobile .fancy-block .post-list-item {
        display: flex;
        flex-flow: column;
    }

    .section-related-posts .quad-post-block:not(.slideshow) .post-item .item-thumb,
    .section-related-posts .quad-post-block:not(.slideshow) .post-item .item-image,
    .section-related-posts .quad-post-block:not(.slideshow) .post-item .image-container,
    .posts-loop .quad-post-block:not(.slideshow) .post-item .item-thumb,
    .posts-loop .quad-post-block:not(.slideshow) .post-item .item-image,
    .posts-loop .quad-post-block:not(.slideshow) .post-item .image-container,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-item .item-thumb,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-item .item-image,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-item .image-container,
    .swiper .quad-post-block:not(.slideshow) .post-item .item-thumb,
    .swiper .quad-post-block:not(.slideshow) .post-item .item-image,
    .swiper .quad-post-block:not(.slideshow) .post-item .image-container,
    .latest-news .quad-post-block:not(.slideshow) .post-item .item-thumb,
    .latest-news .quad-post-block:not(.slideshow) .post-item .item-image,
    .latest-news .quad-post-block:not(.slideshow) .post-item .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .post-item .item-thumb,
    .slider-mobile .quad-post-block:not(.slideshow) .post-item .item-image,
    .slider-mobile .quad-post-block:not(.slideshow) .post-item .image-container,
    .section-related-posts .fancy-block-alt .post-item .item-thumb,
    .section-related-posts .fancy-block-alt .post-item .item-image,
    .section-related-posts .fancy-block-alt .post-item .image-container,
    .posts-loop .fancy-block-alt .post-item .item-thumb,
    .posts-loop .fancy-block-alt .post-item .item-image,
    .posts-loop .fancy-block-alt .post-item .image-container,
    .fancy-grid-layout .fancy-block-alt .post-item .item-thumb,
    .fancy-grid-layout .fancy-block-alt .post-item .item-image,
    .fancy-grid-layout .fancy-block-alt .post-item .image-container,
    .swiper .fancy-block-alt .post-item .item-thumb,
    .swiper .fancy-block-alt .post-item .item-image,
    .swiper .fancy-block-alt .post-item .image-container,
    .latest-news .fancy-block-alt .post-item .item-thumb,
    .latest-news .fancy-block-alt .post-item .item-image,
    .latest-news .fancy-block-alt .post-item .image-container,
    .slider-mobile .fancy-block-alt .post-item .item-thumb,
    .slider-mobile .fancy-block-alt .post-item .item-image,
    .slider-mobile .fancy-block-alt .post-item .image-container,
    .section-related-posts .triple-post .post-item .item-thumb,
    .section-related-posts .triple-post .post-item .item-image,
    .section-related-posts .triple-post .post-item .image-container,
    .posts-loop .triple-post .post-item .item-thumb,
    .posts-loop .triple-post .post-item .item-image,
    .posts-loop .triple-post .post-item .image-container,
    .fancy-grid-layout .triple-post .post-item .item-thumb,
    .fancy-grid-layout .triple-post .post-item .item-image,
    .fancy-grid-layout .triple-post .post-item .image-container,
    .swiper .triple-post .post-item .item-thumb,
    .swiper .triple-post .post-item .item-image,
    .swiper .triple-post .post-item .image-container,
    .latest-news .triple-post .post-item .item-thumb,
    .latest-news .triple-post .post-item .item-image,
    .latest-news .triple-post .post-item .image-container,
    .slider-mobile .triple-post .post-item .item-thumb,
    .slider-mobile .triple-post .post-item .item-image,
    .slider-mobile .triple-post .post-item .image-container,
    .section-related-posts .posts-list .post-item .item-thumb,
    .section-related-posts .posts-list .post-item .item-image,
    .section-related-posts .posts-list .post-item .image-container,
    .posts-loop .posts-list .post-item .item-thumb,
    .posts-loop .posts-list .post-item .item-image,
    .posts-loop .posts-list .post-item .image-container,
    .fancy-grid-layout .posts-list .post-item .item-thumb,
    .fancy-grid-layout .posts-list .post-item .item-image,
    .fancy-grid-layout .posts-list .post-item .image-container,
    .swiper .posts-list .post-item .item-thumb,
    .swiper .posts-list .post-item .item-image,
    .swiper .posts-list .post-item .image-container,
    .latest-news .posts-list .post-item .item-thumb,
    .latest-news .posts-list .post-item .item-image,
    .latest-news .posts-list .post-item .image-container,
    .slider-mobile .posts-list .post-item .item-thumb,
    .slider-mobile .posts-list .post-item .item-image,
    .slider-mobile .posts-list .post-item .image-container,
    .section-related-posts .fancy-block .post-item .item-thumb,
    .section-related-posts .fancy-block .post-item .item-image,
    .section-related-posts .fancy-block .post-item .image-container,
    .posts-loop .fancy-block .post-item .item-thumb,
    .posts-loop .fancy-block .post-item .item-image,
    .posts-loop .fancy-block .post-item .image-container,
    .fancy-grid-layout .fancy-block .post-item .item-thumb,
    .fancy-grid-layout .fancy-block .post-item .item-image,
    .fancy-grid-layout .fancy-block .post-item .image-container,
    .swiper .fancy-block .post-item .item-thumb,
    .swiper .fancy-block .post-item .item-image,
    .swiper .fancy-block .post-item .image-container,
    .latest-news .fancy-block .post-item .item-thumb,
    .latest-news .fancy-block .post-item .item-image,
    .latest-news .fancy-block .post-item .image-container,
    .slider-mobile .fancy-block .post-item .item-thumb,
    .slider-mobile .fancy-block .post-item .item-image,
    .slider-mobile .fancy-block .post-item .image-container,
    .section-related-posts .quad-post-block:not(.slideshow) .section-body .item .item-thumb,
    .section-related-posts .quad-post-block:not(.slideshow) .section-body .item .item-image,
    .section-related-posts .quad-post-block:not(.slideshow) .section-body .item .image-container,
    .posts-loop .quad-post-block:not(.slideshow) .section-body .item .item-thumb,
    .posts-loop .quad-post-block:not(.slideshow) .section-body .item .item-image,
    .posts-loop .quad-post-block:not(.slideshow) .section-body .item .image-container,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .section-body .item .item-thumb,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .section-body .item .item-image,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .section-body .item .image-container,
    .swiper .quad-post-block:not(.slideshow) .section-body .item .item-thumb,
    .swiper .quad-post-block:not(.slideshow) .section-body .item .item-image,
    .swiper .quad-post-block:not(.slideshow) .section-body .item .image-container,
    .latest-news .quad-post-block:not(.slideshow) .section-body .item .item-thumb,
    .latest-news .quad-post-block:not(.slideshow) .section-body .item .item-image,
    .latest-news .quad-post-block:not(.slideshow) .section-body .item .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .section-body .item .item-thumb,
    .slider-mobile .quad-post-block:not(.slideshow) .section-body .item .item-image,
    .slider-mobile .quad-post-block:not(.slideshow) .section-body .item .image-container,
    .section-related-posts .fancy-block-alt .section-body .item .item-thumb,
    .section-related-posts .fancy-block-alt .section-body .item .item-image,
    .section-related-posts .fancy-block-alt .section-body .item .image-container,
    .posts-loop .fancy-block-alt .section-body .item .item-thumb,
    .posts-loop .fancy-block-alt .section-body .item .item-image,
    .posts-loop .fancy-block-alt .section-body .item .image-container,
    .fancy-grid-layout .fancy-block-alt .section-body .item .item-thumb,
    .fancy-grid-layout .fancy-block-alt .section-body .item .item-image,
    .fancy-grid-layout .fancy-block-alt .section-body .item .image-container,
    .swiper .fancy-block-alt .section-body .item .item-thumb,
    .swiper .fancy-block-alt .section-body .item .item-image,
    .swiper .fancy-block-alt .section-body .item .image-container,
    .latest-news .fancy-block-alt .section-body .item .item-thumb,
    .latest-news .fancy-block-alt .section-body .item .item-image,
    .latest-news .fancy-block-alt .section-body .item .image-container,
    .slider-mobile .fancy-block-alt .section-body .item .item-thumb,
    .slider-mobile .fancy-block-alt .section-body .item .item-image,
    .slider-mobile .fancy-block-alt .section-body .item .image-container,
    .section-related-posts .triple-post .section-body .item .item-thumb,
    .section-related-posts .triple-post .section-body .item .item-image,
    .section-related-posts .triple-post .section-body .item .image-container,
    .posts-loop .triple-post .section-body .item .item-thumb,
    .posts-loop .triple-post .section-body .item .item-image,
    .posts-loop .triple-post .section-body .item .image-container,
    .fancy-grid-layout .triple-post .section-body .item .item-thumb,
    .fancy-grid-layout .triple-post .section-body .item .item-image,
    .fancy-grid-layout .triple-post .section-body .item .image-container,
    .swiper .triple-post .section-body .item .item-thumb,
    .swiper .triple-post .section-body .item .item-image,
    .swiper .triple-post .section-body .item .image-container,
    .latest-news .triple-post .section-body .item .item-thumb,
    .latest-news .triple-post .section-body .item .item-image,
    .latest-news .triple-post .section-body .item .image-container,
    .slider-mobile .triple-post .section-body .item .item-thumb,
    .slider-mobile .triple-post .section-body .item .item-image,
    .slider-mobile .triple-post .section-body .item .image-container,
    .section-related-posts .posts-list .section-body .item .item-thumb,
    .section-related-posts .posts-list .section-body .item .item-image,
    .section-related-posts .posts-list .section-body .item .image-container,
    .posts-loop .posts-list .section-body .item .item-thumb,
    .posts-loop .posts-list .section-body .item .item-image,
    .posts-loop .posts-list .section-body .item .image-container,
    .fancy-grid-layout .posts-list .section-body .item .item-thumb,
    .fancy-grid-layout .posts-list .section-body .item .item-image,
    .fancy-grid-layout .posts-list .section-body .item .image-container,
    .swiper .posts-list .section-body .item .item-thumb,
    .swiper .posts-list .section-body .item .item-image,
    .swiper .posts-list .section-body .item .image-container,
    .latest-news .posts-list .section-body .item .item-thumb,
    .latest-news .posts-list .section-body .item .item-image,
    .latest-news .posts-list .section-body .item .image-container,
    .slider-mobile .posts-list .section-body .item .item-thumb,
    .slider-mobile .posts-list .section-body .item .item-image,
    .slider-mobile .posts-list .section-body .item .image-container,
    .section-related-posts .fancy-block .section-body .item .item-thumb,
    .section-related-posts .fancy-block .section-body .item .item-image,
    .section-related-posts .fancy-block .section-body .item .image-container,
    .posts-loop .fancy-block .section-body .item .item-thumb,
    .posts-loop .fancy-block .section-body .item .item-image,
    .posts-loop .fancy-block .section-body .item .image-container,
    .fancy-grid-layout .fancy-block .section-body .item .item-thumb,
    .fancy-grid-layout .fancy-block .section-body .item .item-image,
    .fancy-grid-layout .fancy-block .section-body .item .image-container,
    .swiper .fancy-block .section-body .item .item-thumb,
    .swiper .fancy-block .section-body .item .item-image,
    .swiper .fancy-block .section-body .item .image-container,
    .latest-news .fancy-block .section-body .item .item-thumb,
    .latest-news .fancy-block .section-body .item .item-image,
    .latest-news .fancy-block .section-body .item .image-container,
    .slider-mobile .fancy-block .section-body .item .item-thumb,
    .slider-mobile .fancy-block .section-body .item .item-image,
    .slider-mobile .fancy-block .section-body .item .image-container,
    .section-related-posts .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb,
    .section-related-posts .quad-post-block:not(.slideshow) .post-navigation-item .item-image,
    .section-related-posts .quad-post-block:not(.slideshow) .post-navigation-item .image-container,
    .posts-loop .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb,
    .posts-loop .quad-post-block:not(.slideshow) .post-navigation-item .item-image,
    .posts-loop .quad-post-block:not(.slideshow) .post-navigation-item .image-container,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-navigation-item .item-image,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-navigation-item .image-container,
    .swiper .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb,
    .swiper .quad-post-block:not(.slideshow) .post-navigation-item .item-image,
    .swiper .quad-post-block:not(.slideshow) .post-navigation-item .image-container,
    .latest-news .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb,
    .latest-news .quad-post-block:not(.slideshow) .post-navigation-item .item-image,
    .latest-news .quad-post-block:not(.slideshow) .post-navigation-item .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb,
    .slider-mobile .quad-post-block:not(.slideshow) .post-navigation-item .item-image,
    .slider-mobile .quad-post-block:not(.slideshow) .post-navigation-item .image-container,
    .section-related-posts .fancy-block-alt .post-navigation-item .item-thumb,
    .section-related-posts .fancy-block-alt .post-navigation-item .item-image,
    .section-related-posts .fancy-block-alt .post-navigation-item .image-container,
    .posts-loop .fancy-block-alt .post-navigation-item .item-thumb,
    .posts-loop .fancy-block-alt .post-navigation-item .item-image,
    .posts-loop .fancy-block-alt .post-navigation-item .image-container,
    .fancy-grid-layout .fancy-block-alt .post-navigation-item .item-thumb,
    .fancy-grid-layout .fancy-block-alt .post-navigation-item .item-image,
    .fancy-grid-layout .fancy-block-alt .post-navigation-item .image-container,
    .swiper .fancy-block-alt .post-navigation-item .item-thumb,
    .swiper .fancy-block-alt .post-navigation-item .item-image,
    .swiper .fancy-block-alt .post-navigation-item .image-container,
    .latest-news .fancy-block-alt .post-navigation-item .item-thumb,
    .latest-news .fancy-block-alt .post-navigation-item .item-image,
    .latest-news .fancy-block-alt .post-navigation-item .image-container,
    .slider-mobile .fancy-block-alt .post-navigation-item .item-thumb,
    .slider-mobile .fancy-block-alt .post-navigation-item .item-image,
    .slider-mobile .fancy-block-alt .post-navigation-item .image-container,
    .section-related-posts .triple-post .post-navigation-item .item-thumb,
    .section-related-posts .triple-post .post-navigation-item .item-image,
    .section-related-posts .triple-post .post-navigation-item .image-container,
    .posts-loop .triple-post .post-navigation-item .item-thumb,
    .posts-loop .triple-post .post-navigation-item .item-image,
    .posts-loop .triple-post .post-navigation-item .image-container,
    .fancy-grid-layout .triple-post .post-navigation-item .item-thumb,
    .fancy-grid-layout .triple-post .post-navigation-item .item-image,
    .fancy-grid-layout .triple-post .post-navigation-item .image-container,
    .swiper .triple-post .post-navigation-item .item-thumb,
    .swiper .triple-post .post-navigation-item .item-image,
    .swiper .triple-post .post-navigation-item .image-container,
    .latest-news .triple-post .post-navigation-item .item-thumb,
    .latest-news .triple-post .post-navigation-item .item-image,
    .latest-news .triple-post .post-navigation-item .image-container,
    .slider-mobile .triple-post .post-navigation-item .item-thumb,
    .slider-mobile .triple-post .post-navigation-item .item-image,
    .slider-mobile .triple-post .post-navigation-item .image-container,
    .section-related-posts .posts-list .post-navigation-item .item-thumb,
    .section-related-posts .posts-list .post-navigation-item .item-image,
    .section-related-posts .posts-list .post-navigation-item .image-container,
    .posts-loop .posts-list .post-navigation-item .item-thumb,
    .posts-loop .posts-list .post-navigation-item .item-image,
    .posts-loop .posts-list .post-navigation-item .image-container,
    .fancy-grid-layout .posts-list .post-navigation-item .item-thumb,
    .fancy-grid-layout .posts-list .post-navigation-item .item-image,
    .fancy-grid-layout .posts-list .post-navigation-item .image-container,
    .swiper .posts-list .post-navigation-item .item-thumb,
    .swiper .posts-list .post-navigation-item .item-image,
    .swiper .posts-list .post-navigation-item .image-container,
    .latest-news .posts-list .post-navigation-item .item-thumb,
    .latest-news .posts-list .post-navigation-item .item-image,
    .latest-news .posts-list .post-navigation-item .image-container,
    .slider-mobile .posts-list .post-navigation-item .item-thumb,
    .slider-mobile .posts-list .post-navigation-item .item-image,
    .slider-mobile .posts-list .post-navigation-item .image-container,
    .section-related-posts .fancy-block .post-navigation-item .item-thumb,
    .section-related-posts .fancy-block .post-navigation-item .item-image,
    .section-related-posts .fancy-block .post-navigation-item .image-container,
    .posts-loop .fancy-block .post-navigation-item .item-thumb,
    .posts-loop .fancy-block .post-navigation-item .item-image,
    .posts-loop .fancy-block .post-navigation-item .image-container,
    .fancy-grid-layout .fancy-block .post-navigation-item .item-thumb,
    .fancy-grid-layout .fancy-block .post-navigation-item .item-image,
    .fancy-grid-layout .fancy-block .post-navigation-item .image-container,
    .swiper .fancy-block .post-navigation-item .item-thumb,
    .swiper .fancy-block .post-navigation-item .item-image,
    .swiper .fancy-block .post-navigation-item .image-container,
    .latest-news .fancy-block .post-navigation-item .item-thumb,
    .latest-news .fancy-block .post-navigation-item .item-image,
    .latest-news .fancy-block .post-navigation-item .image-container,
    .slider-mobile .fancy-block .post-navigation-item .item-thumb,
    .slider-mobile .fancy-block .post-navigation-item .item-image,
    .slider-mobile .fancy-block .post-navigation-item .image-container,
    .section-related-posts .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb,
    .section-related-posts .quad-post-block:not(.slideshow) .recommended-box-item .item-image,
    .section-related-posts .quad-post-block:not(.slideshow) .recommended-box-item .image-container,
    .posts-loop .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb,
    .posts-loop .quad-post-block:not(.slideshow) .recommended-box-item .item-image,
    .posts-loop .quad-post-block:not(.slideshow) .recommended-box-item .image-container,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .recommended-box-item .item-image,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .recommended-box-item .image-container,
    .swiper .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb,
    .swiper .quad-post-block:not(.slideshow) .recommended-box-item .item-image,
    .swiper .quad-post-block:not(.slideshow) .recommended-box-item .image-container,
    .latest-news .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb,
    .latest-news .quad-post-block:not(.slideshow) .recommended-box-item .item-image,
    .latest-news .quad-post-block:not(.slideshow) .recommended-box-item .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb,
    .slider-mobile .quad-post-block:not(.slideshow) .recommended-box-item .item-image,
    .slider-mobile .quad-post-block:not(.slideshow) .recommended-box-item .image-container,
    .section-related-posts .fancy-block-alt .recommended-box-item .item-thumb,
    .section-related-posts .fancy-block-alt .recommended-box-item .item-image,
    .section-related-posts .fancy-block-alt .recommended-box-item .image-container,
    .posts-loop .fancy-block-alt .recommended-box-item .item-thumb,
    .posts-loop .fancy-block-alt .recommended-box-item .item-image,
    .posts-loop .fancy-block-alt .recommended-box-item .image-container,
    .fancy-grid-layout .fancy-block-alt .recommended-box-item .item-thumb,
    .fancy-grid-layout .fancy-block-alt .recommended-box-item .item-image,
    .fancy-grid-layout .fancy-block-alt .recommended-box-item .image-container,
    .swiper .fancy-block-alt .recommended-box-item .item-thumb,
    .swiper .fancy-block-alt .recommended-box-item .item-image,
    .swiper .fancy-block-alt .recommended-box-item .image-container,
    .latest-news .fancy-block-alt .recommended-box-item .item-thumb,
    .latest-news .fancy-block-alt .recommended-box-item .item-image,
    .latest-news .fancy-block-alt .recommended-box-item .image-container,
    .slider-mobile .fancy-block-alt .recommended-box-item .item-thumb,
    .slider-mobile .fancy-block-alt .recommended-box-item .item-image,
    .slider-mobile .fancy-block-alt .recommended-box-item .image-container,
    .section-related-posts .triple-post .recommended-box-item .item-thumb,
    .section-related-posts .triple-post .recommended-box-item .item-image,
    .section-related-posts .triple-post .recommended-box-item .image-container,
    .posts-loop .triple-post .recommended-box-item .item-thumb,
    .posts-loop .triple-post .recommended-box-item .item-image,
    .posts-loop .triple-post .recommended-box-item .image-container,
    .fancy-grid-layout .triple-post .recommended-box-item .item-thumb,
    .fancy-grid-layout .triple-post .recommended-box-item .item-image,
    .fancy-grid-layout .triple-post .recommended-box-item .image-container,
    .swiper .triple-post .recommended-box-item .item-thumb,
    .swiper .triple-post .recommended-box-item .item-image,
    .swiper .triple-post .recommended-box-item .image-container,
    .latest-news .triple-post .recommended-box-item .item-thumb,
    .latest-news .triple-post .recommended-box-item .item-image,
    .latest-news .triple-post .recommended-box-item .image-container,
    .slider-mobile .triple-post .recommended-box-item .item-thumb,
    .slider-mobile .triple-post .recommended-box-item .item-image,
    .slider-mobile .triple-post .recommended-box-item .image-container,
    .section-related-posts .posts-list .recommended-box-item .item-thumb,
    .section-related-posts .posts-list .recommended-box-item .item-image,
    .section-related-posts .posts-list .recommended-box-item .image-container,
    .posts-loop .posts-list .recommended-box-item .item-thumb,
    .posts-loop .posts-list .recommended-box-item .item-image,
    .posts-loop .posts-list .recommended-box-item .image-container,
    .fancy-grid-layout .posts-list .recommended-box-item .item-thumb,
    .fancy-grid-layout .posts-list .recommended-box-item .item-image,
    .fancy-grid-layout .posts-list .recommended-box-item .image-container,
    .swiper .posts-list .recommended-box-item .item-thumb,
    .swiper .posts-list .recommended-box-item .item-image,
    .swiper .posts-list .recommended-box-item .image-container,
    .latest-news .posts-list .recommended-box-item .item-thumb,
    .latest-news .posts-list .recommended-box-item .item-image,
    .latest-news .posts-list .recommended-box-item .image-container,
    .slider-mobile .posts-list .recommended-box-item .item-thumb,
    .slider-mobile .posts-list .recommended-box-item .item-image,
    .slider-mobile .posts-list .recommended-box-item .image-container,
    .section-related-posts .fancy-block .recommended-box-item .item-thumb,
    .section-related-posts .fancy-block .recommended-box-item .item-image,
    .section-related-posts .fancy-block .recommended-box-item .image-container,
    .posts-loop .fancy-block .recommended-box-item .item-thumb,
    .posts-loop .fancy-block .recommended-box-item .item-image,
    .posts-loop .fancy-block .recommended-box-item .image-container,
    .fancy-grid-layout .fancy-block .recommended-box-item .item-thumb,
    .fancy-grid-layout .fancy-block .recommended-box-item .item-image,
    .fancy-grid-layout .fancy-block .recommended-box-item .image-container,
    .swiper .fancy-block .recommended-box-item .item-thumb,
    .swiper .fancy-block .recommended-box-item .item-image,
    .swiper .fancy-block .recommended-box-item .image-container,
    .latest-news .fancy-block .recommended-box-item .item-thumb,
    .latest-news .fancy-block .recommended-box-item .item-image,
    .latest-news .fancy-block .recommended-box-item .image-container,
    .slider-mobile .fancy-block .recommended-box-item .item-thumb,
    .slider-mobile .fancy-block .recommended-box-item .item-image,
    .slider-mobile .fancy-block .recommended-box-item .image-container,
    .section-related-posts .quad-post-block:not(.slideshow) .box-post-item .item-thumb,
    .section-related-posts .quad-post-block:not(.slideshow) .box-post-item .item-image,
    .section-related-posts .quad-post-block:not(.slideshow) .box-post-item .image-container,
    .posts-loop .quad-post-block:not(.slideshow) .box-post-item .item-thumb,
    .posts-loop .quad-post-block:not(.slideshow) .box-post-item .item-image,
    .posts-loop .quad-post-block:not(.slideshow) .box-post-item .image-container,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .box-post-item .item-thumb,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .box-post-item .item-image,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .box-post-item .image-container,
    .swiper .quad-post-block:not(.slideshow) .box-post-item .item-thumb,
    .swiper .quad-post-block:not(.slideshow) .box-post-item .item-image,
    .swiper .quad-post-block:not(.slideshow) .box-post-item .image-container,
    .latest-news .quad-post-block:not(.slideshow) .box-post-item .item-thumb,
    .latest-news .quad-post-block:not(.slideshow) .box-post-item .item-image,
    .latest-news .quad-post-block:not(.slideshow) .box-post-item .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .box-post-item .item-thumb,
    .slider-mobile .quad-post-block:not(.slideshow) .box-post-item .item-image,
    .slider-mobile .quad-post-block:not(.slideshow) .box-post-item .image-container,
    .section-related-posts .fancy-block-alt .box-post-item .item-thumb,
    .section-related-posts .fancy-block-alt .box-post-item .item-image,
    .section-related-posts .fancy-block-alt .box-post-item .image-container,
    .posts-loop .fancy-block-alt .box-post-item .item-thumb,
    .posts-loop .fancy-block-alt .box-post-item .item-image,
    .posts-loop .fancy-block-alt .box-post-item .image-container,
    .fancy-grid-layout .fancy-block-alt .box-post-item .item-thumb,
    .fancy-grid-layout .fancy-block-alt .box-post-item .item-image,
    .fancy-grid-layout .fancy-block-alt .box-post-item .image-container,
    .swiper .fancy-block-alt .box-post-item .item-thumb,
    .swiper .fancy-block-alt .box-post-item .item-image,
    .swiper .fancy-block-alt .box-post-item .image-container,
    .latest-news .fancy-block-alt .box-post-item .item-thumb,
    .latest-news .fancy-block-alt .box-post-item .item-image,
    .latest-news .fancy-block-alt .box-post-item .image-container,
    .slider-mobile .fancy-block-alt .box-post-item .item-thumb,
    .slider-mobile .fancy-block-alt .box-post-item .item-image,
    .slider-mobile .fancy-block-alt .box-post-item .image-container,
    .section-related-posts .triple-post .box-post-item .item-thumb,
    .section-related-posts .triple-post .box-post-item .item-image,
    .section-related-posts .triple-post .box-post-item .image-container,
    .posts-loop .triple-post .box-post-item .item-thumb,
    .posts-loop .triple-post .box-post-item .item-image,
    .posts-loop .triple-post .box-post-item .image-container,
    .fancy-grid-layout .triple-post .box-post-item .item-thumb,
    .fancy-grid-layout .triple-post .box-post-item .item-image,
    .fancy-grid-layout .triple-post .box-post-item .image-container,
    .swiper .triple-post .box-post-item .item-thumb,
    .swiper .triple-post .box-post-item .item-image,
    .swiper .triple-post .box-post-item .image-container,
    .latest-news .triple-post .box-post-item .item-thumb,
    .latest-news .triple-post .box-post-item .item-image,
    .latest-news .triple-post .box-post-item .image-container,
    .slider-mobile .triple-post .box-post-item .item-thumb,
    .slider-mobile .triple-post .box-post-item .item-image,
    .slider-mobile .triple-post .box-post-item .image-container,
    .section-related-posts .posts-list .box-post-item .item-thumb,
    .section-related-posts .posts-list .box-post-item .item-image,
    .section-related-posts .posts-list .box-post-item .image-container,
    .posts-loop .posts-list .box-post-item .item-thumb,
    .posts-loop .posts-list .box-post-item .item-image,
    .posts-loop .posts-list .box-post-item .image-container,
    .fancy-grid-layout .posts-list .box-post-item .item-thumb,
    .fancy-grid-layout .posts-list .box-post-item .item-image,
    .fancy-grid-layout .posts-list .box-post-item .image-container,
    .swiper .posts-list .box-post-item .item-thumb,
    .swiper .posts-list .box-post-item .item-image,
    .swiper .posts-list .box-post-item .image-container,
    .latest-news .posts-list .box-post-item .item-thumb,
    .latest-news .posts-list .box-post-item .item-image,
    .latest-news .posts-list .box-post-item .image-container,
    .slider-mobile .posts-list .box-post-item .item-thumb,
    .slider-mobile .posts-list .box-post-item .item-image,
    .slider-mobile .posts-list .box-post-item .image-container,
    .section-related-posts .fancy-block .box-post-item .item-thumb,
    .section-related-posts .fancy-block .box-post-item .item-image,
    .section-related-posts .fancy-block .box-post-item .image-container,
    .posts-loop .fancy-block .box-post-item .item-thumb,
    .posts-loop .fancy-block .box-post-item .item-image,
    .posts-loop .fancy-block .box-post-item .image-container,
    .fancy-grid-layout .fancy-block .box-post-item .item-thumb,
    .fancy-grid-layout .fancy-block .box-post-item .item-image,
    .fancy-grid-layout .fancy-block .box-post-item .image-container,
    .swiper .fancy-block .box-post-item .item-thumb,
    .swiper .fancy-block .box-post-item .item-image,
    .swiper .fancy-block .box-post-item .image-container,
    .latest-news .fancy-block .box-post-item .item-thumb,
    .latest-news .fancy-block .box-post-item .item-image,
    .latest-news .fancy-block .box-post-item .image-container,
    .slider-mobile .fancy-block .box-post-item .item-thumb,
    .slider-mobile .fancy-block .box-post-item .item-image,
    .slider-mobile .fancy-block .box-post-item .image-container,
    .section-related-posts .quad-post-block:not(.slideshow) .cover-post .item-thumb,
    .section-related-posts .quad-post-block:not(.slideshow) .cover-post .item-image,
    .section-related-posts .quad-post-block:not(.slideshow) .cover-post .image-container,
    .posts-loop .quad-post-block:not(.slideshow) .cover-post .item-thumb,
    .posts-loop .quad-post-block:not(.slideshow) .cover-post .item-image,
    .posts-loop .quad-post-block:not(.slideshow) .cover-post .image-container,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .cover-post .item-thumb,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .cover-post .item-image,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .cover-post .image-container,
    .swiper .quad-post-block:not(.slideshow) .cover-post .item-thumb,
    .swiper .quad-post-block:not(.slideshow) .cover-post .item-image,
    .swiper .quad-post-block:not(.slideshow) .cover-post .image-container,
    .latest-news .quad-post-block:not(.slideshow) .cover-post .item-thumb,
    .latest-news .quad-post-block:not(.slideshow) .cover-post .item-image,
    .latest-news .quad-post-block:not(.slideshow) .cover-post .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .cover-post .item-thumb,
    .slider-mobile .quad-post-block:not(.slideshow) .cover-post .item-image,
    .slider-mobile .quad-post-block:not(.slideshow) .cover-post .image-container,
    .section-related-posts .fancy-block-alt .cover-post .item-thumb,
    .section-related-posts .fancy-block-alt .cover-post .item-image,
    .section-related-posts .fancy-block-alt .cover-post .image-container,
    .posts-loop .fancy-block-alt .cover-post .item-thumb,
    .posts-loop .fancy-block-alt .cover-post .item-image,
    .posts-loop .fancy-block-alt .cover-post .image-container,
    .fancy-grid-layout .fancy-block-alt .cover-post .item-thumb,
    .fancy-grid-layout .fancy-block-alt .cover-post .item-image,
    .fancy-grid-layout .fancy-block-alt .cover-post .image-container,
    .swiper .fancy-block-alt .cover-post .item-thumb,
    .swiper .fancy-block-alt .cover-post .item-image,
    .swiper .fancy-block-alt .cover-post .image-container,
    .latest-news .fancy-block-alt .cover-post .item-thumb,
    .latest-news .fancy-block-alt .cover-post .item-image,
    .latest-news .fancy-block-alt .cover-post .image-container,
    .slider-mobile .fancy-block-alt .cover-post .item-thumb,
    .slider-mobile .fancy-block-alt .cover-post .item-image,
    .slider-mobile .fancy-block-alt .cover-post .image-container,
    .section-related-posts .triple-post .cover-post .item-thumb,
    .section-related-posts .triple-post .cover-post .item-image,
    .section-related-posts .triple-post .cover-post .image-container,
    .posts-loop .triple-post .cover-post .item-thumb,
    .posts-loop .triple-post .cover-post .item-image,
    .posts-loop .triple-post .cover-post .image-container,
    .fancy-grid-layout .triple-post .cover-post .item-thumb,
    .fancy-grid-layout .triple-post .cover-post .item-image,
    .fancy-grid-layout .triple-post .cover-post .image-container,
    .swiper .triple-post .cover-post .item-thumb,
    .swiper .triple-post .cover-post .item-image,
    .swiper .triple-post .cover-post .image-container,
    .latest-news .triple-post .cover-post .item-thumb,
    .latest-news .triple-post .cover-post .item-image,
    .latest-news .triple-post .cover-post .image-container,
    .slider-mobile .triple-post .cover-post .item-thumb,
    .slider-mobile .triple-post .cover-post .item-image,
    .slider-mobile .triple-post .cover-post .image-container,
    .section-related-posts .posts-list .cover-post .item-thumb,
    .section-related-posts .posts-list .cover-post .item-image,
    .section-related-posts .posts-list .cover-post .image-container,
    .posts-loop .posts-list .cover-post .item-thumb,
    .posts-loop .posts-list .cover-post .item-image,
    .posts-loop .posts-list .cover-post .image-container,
    .fancy-grid-layout .posts-list .cover-post .item-thumb,
    .fancy-grid-layout .posts-list .cover-post .item-image,
    .fancy-grid-layout .posts-list .cover-post .image-container,
    .swiper .posts-list .cover-post .item-thumb,
    .swiper .posts-list .cover-post .item-image,
    .swiper .posts-list .cover-post .image-container,
    .latest-news .posts-list .cover-post .item-thumb,
    .latest-news .posts-list .cover-post .item-image,
    .latest-news .posts-list .cover-post .image-container,
    .slider-mobile .posts-list .cover-post .item-thumb,
    .slider-mobile .posts-list .cover-post .item-image,
    .slider-mobile .posts-list .cover-post .image-container,
    .section-related-posts .fancy-block .cover-post .item-thumb,
    .section-related-posts .fancy-block .cover-post .item-image,
    .section-related-posts .fancy-block .cover-post .image-container,
    .posts-loop .fancy-block .cover-post .item-thumb,
    .posts-loop .fancy-block .cover-post .item-image,
    .posts-loop .fancy-block .cover-post .image-container,
    .fancy-grid-layout .fancy-block .cover-post .item-thumb,
    .fancy-grid-layout .fancy-block .cover-post .item-image,
    .fancy-grid-layout .fancy-block .cover-post .image-container,
    .swiper .fancy-block .cover-post .item-thumb,
    .swiper .fancy-block .cover-post .item-image,
    .swiper .fancy-block .cover-post .image-container,
    .latest-news .fancy-block .cover-post .item-thumb,
    .latest-news .fancy-block .cover-post .item-image,
    .latest-news .fancy-block .cover-post .image-container,
    .slider-mobile .fancy-block .cover-post .item-thumb,
    .slider-mobile .fancy-block .cover-post .item-image,
    .slider-mobile .fancy-block .cover-post .image-container,
    .section-related-posts .quad-post-block:not(.slideshow) .post-list-item .item-thumb,
    .section-related-posts .quad-post-block:not(.slideshow) .post-list-item .item-image,
    .section-related-posts .quad-post-block:not(.slideshow) .post-list-item .image-container,
    .posts-loop .quad-post-block:not(.slideshow) .post-list-item .item-thumb,
    .posts-loop .quad-post-block:not(.slideshow) .post-list-item .item-image,
    .posts-loop .quad-post-block:not(.slideshow) .post-list-item .image-container,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-list-item .item-thumb,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-list-item .item-image,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-list-item .image-container,
    .swiper .quad-post-block:not(.slideshow) .post-list-item .item-thumb,
    .swiper .quad-post-block:not(.slideshow) .post-list-item .item-image,
    .swiper .quad-post-block:not(.slideshow) .post-list-item .image-container,
    .latest-news .quad-post-block:not(.slideshow) .post-list-item .item-thumb,
    .latest-news .quad-post-block:not(.slideshow) .post-list-item .item-image,
    .latest-news .quad-post-block:not(.slideshow) .post-list-item .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .post-list-item .item-thumb,
    .slider-mobile .quad-post-block:not(.slideshow) .post-list-item .item-image,
    .slider-mobile .quad-post-block:not(.slideshow) .post-list-item .image-container,
    .section-related-posts .fancy-block-alt .post-list-item .item-thumb,
    .section-related-posts .fancy-block-alt .post-list-item .item-image,
    .section-related-posts .fancy-block-alt .post-list-item .image-container,
    .posts-loop .fancy-block-alt .post-list-item .item-thumb,
    .posts-loop .fancy-block-alt .post-list-item .item-image,
    .posts-loop .fancy-block-alt .post-list-item .image-container,
    .fancy-grid-layout .fancy-block-alt .post-list-item .item-thumb,
    .fancy-grid-layout .fancy-block-alt .post-list-item .item-image,
    .fancy-grid-layout .fancy-block-alt .post-list-item .image-container,
    .swiper .fancy-block-alt .post-list-item .item-thumb,
    .swiper .fancy-block-alt .post-list-item .item-image,
    .swiper .fancy-block-alt .post-list-item .image-container,
    .latest-news .fancy-block-alt .post-list-item .item-thumb,
    .latest-news .fancy-block-alt .post-list-item .item-image,
    .latest-news .fancy-block-alt .post-list-item .image-container,
    .slider-mobile .fancy-block-alt .post-list-item .item-thumb,
    .slider-mobile .fancy-block-alt .post-list-item .item-image,
    .slider-mobile .fancy-block-alt .post-list-item .image-container,
    .section-related-posts .triple-post .post-list-item .item-thumb,
    .section-related-posts .triple-post .post-list-item .item-image,
    .section-related-posts .triple-post .post-list-item .image-container,
    .posts-loop .triple-post .post-list-item .item-thumb,
    .posts-loop .triple-post .post-list-item .item-image,
    .posts-loop .triple-post .post-list-item .image-container,
    .fancy-grid-layout .triple-post .post-list-item .item-thumb,
    .fancy-grid-layout .triple-post .post-list-item .item-image,
    .fancy-grid-layout .triple-post .post-list-item .image-container,
    .swiper .triple-post .post-list-item .item-thumb,
    .swiper .triple-post .post-list-item .item-image,
    .swiper .triple-post .post-list-item .image-container,
    .latest-news .triple-post .post-list-item .item-thumb,
    .latest-news .triple-post .post-list-item .item-image,
    .latest-news .triple-post .post-list-item .image-container,
    .slider-mobile .triple-post .post-list-item .item-thumb,
    .slider-mobile .triple-post .post-list-item .item-image,
    .slider-mobile .triple-post .post-list-item .image-container,
    .section-related-posts .posts-list .post-list-item .item-thumb,
    .section-related-posts .posts-list .post-list-item .item-image,
    .section-related-posts .posts-list .post-list-item .image-container,
    .posts-loop .posts-list .post-list-item .item-thumb,
    .posts-loop .posts-list .post-list-item .item-image,
    .posts-loop .posts-list .post-list-item .image-container,
    .fancy-grid-layout .posts-list .post-list-item .item-thumb,
    .fancy-grid-layout .posts-list .post-list-item .item-image,
    .fancy-grid-layout .posts-list .post-list-item .image-container,
    .swiper .posts-list .post-list-item .item-thumb,
    .swiper .posts-list .post-list-item .item-image,
    .swiper .posts-list .post-list-item .image-container,
    .latest-news .posts-list .post-list-item .item-thumb,
    .latest-news .posts-list .post-list-item .item-image,
    .latest-news .posts-list .post-list-item .image-container,
    .slider-mobile .posts-list .post-list-item .item-thumb,
    .slider-mobile .posts-list .post-list-item .item-image,
    .slider-mobile .posts-list .post-list-item .image-container,
    .section-related-posts .fancy-block .post-list-item .item-thumb,
    .section-related-posts .fancy-block .post-list-item .item-image,
    .section-related-posts .fancy-block .post-list-item .image-container,
    .posts-loop .fancy-block .post-list-item .item-thumb,
    .posts-loop .fancy-block .post-list-item .item-image,
    .posts-loop .fancy-block .post-list-item .image-container,
    .fancy-grid-layout .fancy-block .post-list-item .item-thumb,
    .fancy-grid-layout .fancy-block .post-list-item .item-image,
    .fancy-grid-layout .fancy-block .post-list-item .image-container,
    .swiper .fancy-block .post-list-item .item-thumb,
    .swiper .fancy-block .post-list-item .item-image,
    .swiper .fancy-block .post-list-item .image-container,
    .latest-news .fancy-block .post-list-item .item-thumb,
    .latest-news .fancy-block .post-list-item .item-image,
    .latest-news .fancy-block .post-list-item .image-container,
    .slider-mobile .fancy-block .post-list-item .item-thumb,
    .slider-mobile .fancy-block .post-list-item .item-image,
    .slider-mobile .fancy-block .post-list-item .image-container {
        width: 100%;
        height: 100%;
        height: fit-content;
        margin-left: 0;
        padding: 0;
        flex: 1;
    }

    .section-related-posts .quad-post-block:not(.slideshow) .post-item .item-thumb img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-item .item-image img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-item .image-container img,
    .posts-loop .quad-post-block:not(.slideshow) .post-item .item-thumb img,
    .posts-loop .quad-post-block:not(.slideshow) .post-item .item-image img,
    .posts-loop .quad-post-block:not(.slideshow) .post-item .image-container img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-item .item-thumb img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-item .item-image img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-item .image-container img,
    .swiper .quad-post-block:not(.slideshow) .post-item .item-thumb img,
    .swiper .quad-post-block:not(.slideshow) .post-item .item-image img,
    .swiper .quad-post-block:not(.slideshow) .post-item .image-container img,
    .latest-news .quad-post-block:not(.slideshow) .post-item .item-thumb img,
    .latest-news .quad-post-block:not(.slideshow) .post-item .item-image img,
    .latest-news .quad-post-block:not(.slideshow) .post-item .image-container img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-item .item-thumb img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-item .item-image img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-item .image-container img,
    .section-related-posts .fancy-block-alt .post-item .item-thumb img,
    .section-related-posts .fancy-block-alt .post-item .item-image img,
    .section-related-posts .fancy-block-alt .post-item .image-container img,
    .posts-loop .fancy-block-alt .post-item .item-thumb img,
    .posts-loop .fancy-block-alt .post-item .item-image img,
    .posts-loop .fancy-block-alt .post-item .image-container img,
    .fancy-grid-layout .fancy-block-alt .post-item .item-thumb img,
    .fancy-grid-layout .fancy-block-alt .post-item .item-image img,
    .fancy-grid-layout .fancy-block-alt .post-item .image-container img,
    .swiper .fancy-block-alt .post-item .item-thumb img,
    .swiper .fancy-block-alt .post-item .item-image img,
    .swiper .fancy-block-alt .post-item .image-container img,
    .latest-news .fancy-block-alt .post-item .item-thumb img,
    .latest-news .fancy-block-alt .post-item .item-image img,
    .latest-news .fancy-block-alt .post-item .image-container img,
    .slider-mobile .fancy-block-alt .post-item .item-thumb img,
    .slider-mobile .fancy-block-alt .post-item .item-image img,
    .slider-mobile .fancy-block-alt .post-item .image-container img,
    .section-related-posts .triple-post .post-item .item-thumb img,
    .section-related-posts .triple-post .post-item .item-image img,
    .section-related-posts .triple-post .post-item .image-container img,
    .posts-loop .triple-post .post-item .item-thumb img,
    .posts-loop .triple-post .post-item .item-image img,
    .posts-loop .triple-post .post-item .image-container img,
    .fancy-grid-layout .triple-post .post-item .item-thumb img,
    .fancy-grid-layout .triple-post .post-item .item-image img,
    .fancy-grid-layout .triple-post .post-item .image-container img,
    .swiper .triple-post .post-item .item-thumb img,
    .swiper .triple-post .post-item .item-image img,
    .swiper .triple-post .post-item .image-container img,
    .latest-news .triple-post .post-item .item-thumb img,
    .latest-news .triple-post .post-item .item-image img,
    .latest-news .triple-post .post-item .image-container img,
    .slider-mobile .triple-post .post-item .item-thumb img,
    .slider-mobile .triple-post .post-item .item-image img,
    .slider-mobile .triple-post .post-item .image-container img,
    .section-related-posts .posts-list .post-item .item-thumb img,
    .section-related-posts .posts-list .post-item .item-image img,
    .section-related-posts .posts-list .post-item .image-container img,
    .posts-loop .posts-list .post-item .item-thumb img,
    .posts-loop .posts-list .post-item .item-image img,
    .posts-loop .posts-list .post-item .image-container img,
    .fancy-grid-layout .posts-list .post-item .item-thumb img,
    .fancy-grid-layout .posts-list .post-item .item-image img,
    .fancy-grid-layout .posts-list .post-item .image-container img,
    .swiper .posts-list .post-item .item-thumb img,
    .swiper .posts-list .post-item .item-image img,
    .swiper .posts-list .post-item .image-container img,
    .latest-news .posts-list .post-item .item-thumb img,
    .latest-news .posts-list .post-item .item-image img,
    .latest-news .posts-list .post-item .image-container img,
    .slider-mobile .posts-list .post-item .item-thumb img,
    .slider-mobile .posts-list .post-item .item-image img,
    .slider-mobile .posts-list .post-item .image-container img,
    .section-related-posts .fancy-block .post-item .item-thumb img,
    .section-related-posts .fancy-block .post-item .item-image img,
    .section-related-posts .fancy-block .post-item .image-container img,
    .posts-loop .fancy-block .post-item .item-thumb img,
    .posts-loop .fancy-block .post-item .item-image img,
    .posts-loop .fancy-block .post-item .image-container img,
    .fancy-grid-layout .fancy-block .post-item .item-thumb img,
    .fancy-grid-layout .fancy-block .post-item .item-image img,
    .fancy-grid-layout .fancy-block .post-item .image-container img,
    .swiper .fancy-block .post-item .item-thumb img,
    .swiper .fancy-block .post-item .item-image img,
    .swiper .fancy-block .post-item .image-container img,
    .latest-news .fancy-block .post-item .item-thumb img,
    .latest-news .fancy-block .post-item .item-image img,
    .latest-news .fancy-block .post-item .image-container img,
    .slider-mobile .fancy-block .post-item .item-thumb img,
    .slider-mobile .fancy-block .post-item .item-image img,
    .slider-mobile .fancy-block .post-item .image-container img,
    .section-related-posts .quad-post-block:not(.slideshow) .section-body .item .item-thumb img,
    .section-related-posts .quad-post-block:not(.slideshow) .section-body .item .item-image img,
    .section-related-posts .quad-post-block:not(.slideshow) .section-body .item .image-container img,
    .posts-loop .quad-post-block:not(.slideshow) .section-body .item .item-thumb img,
    .posts-loop .quad-post-block:not(.slideshow) .section-body .item .item-image img,
    .posts-loop .quad-post-block:not(.slideshow) .section-body .item .image-container img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .section-body .item .item-thumb img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .section-body .item .item-image img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .section-body .item .image-container img,
    .swiper .quad-post-block:not(.slideshow) .section-body .item .item-thumb img,
    .swiper .quad-post-block:not(.slideshow) .section-body .item .item-image img,
    .swiper .quad-post-block:not(.slideshow) .section-body .item .image-container img,
    .latest-news .quad-post-block:not(.slideshow) .section-body .item .item-thumb img,
    .latest-news .quad-post-block:not(.slideshow) .section-body .item .item-image img,
    .latest-news .quad-post-block:not(.slideshow) .section-body .item .image-container img,
    .slider-mobile .quad-post-block:not(.slideshow) .section-body .item .item-thumb img,
    .slider-mobile .quad-post-block:not(.slideshow) .section-body .item .item-image img,
    .slider-mobile .quad-post-block:not(.slideshow) .section-body .item .image-container img,
    .section-related-posts .fancy-block-alt .section-body .item .item-thumb img,
    .section-related-posts .fancy-block-alt .section-body .item .item-image img,
    .section-related-posts .fancy-block-alt .section-body .item .image-container img,
    .posts-loop .fancy-block-alt .section-body .item .item-thumb img,
    .posts-loop .fancy-block-alt .section-body .item .item-image img,
    .posts-loop .fancy-block-alt .section-body .item .image-container img,
    .fancy-grid-layout .fancy-block-alt .section-body .item .item-thumb img,
    .fancy-grid-layout .fancy-block-alt .section-body .item .item-image img,
    .fancy-grid-layout .fancy-block-alt .section-body .item .image-container img,
    .swiper .fancy-block-alt .section-body .item .item-thumb img,
    .swiper .fancy-block-alt .section-body .item .item-image img,
    .swiper .fancy-block-alt .section-body .item .image-container img,
    .latest-news .fancy-block-alt .section-body .item .item-thumb img,
    .latest-news .fancy-block-alt .section-body .item .item-image img,
    .latest-news .fancy-block-alt .section-body .item .image-container img,
    .slider-mobile .fancy-block-alt .section-body .item .item-thumb img,
    .slider-mobile .fancy-block-alt .section-body .item .item-image img,
    .slider-mobile .fancy-block-alt .section-body .item .image-container img,
    .section-related-posts .triple-post .section-body .item .item-thumb img,
    .section-related-posts .triple-post .section-body .item .item-image img,
    .section-related-posts .triple-post .section-body .item .image-container img,
    .posts-loop .triple-post .section-body .item .item-thumb img,
    .posts-loop .triple-post .section-body .item .item-image img,
    .posts-loop .triple-post .section-body .item .image-container img,
    .fancy-grid-layout .triple-post .section-body .item .item-thumb img,
    .fancy-grid-layout .triple-post .section-body .item .item-image img,
    .fancy-grid-layout .triple-post .section-body .item .image-container img,
    .swiper .triple-post .section-body .item .item-thumb img,
    .swiper .triple-post .section-body .item .item-image img,
    .swiper .triple-post .section-body .item .image-container img,
    .latest-news .triple-post .section-body .item .item-thumb img,
    .latest-news .triple-post .section-body .item .item-image img,
    .latest-news .triple-post .section-body .item .image-container img,
    .slider-mobile .triple-post .section-body .item .item-thumb img,
    .slider-mobile .triple-post .section-body .item .item-image img,
    .slider-mobile .triple-post .section-body .item .image-container img,
    .section-related-posts .posts-list .section-body .item .item-thumb img,
    .section-related-posts .posts-list .section-body .item .item-image img,
    .section-related-posts .posts-list .section-body .item .image-container img,
    .posts-loop .posts-list .section-body .item .item-thumb img,
    .posts-loop .posts-list .section-body .item .item-image img,
    .posts-loop .posts-list .section-body .item .image-container img,
    .fancy-grid-layout .posts-list .section-body .item .item-thumb img,
    .fancy-grid-layout .posts-list .section-body .item .item-image img,
    .fancy-grid-layout .posts-list .section-body .item .image-container img,
    .swiper .posts-list .section-body .item .item-thumb img,
    .swiper .posts-list .section-body .item .item-image img,
    .swiper .posts-list .section-body .item .image-container img,
    .latest-news .posts-list .section-body .item .item-thumb img,
    .latest-news .posts-list .section-body .item .item-image img,
    .latest-news .posts-list .section-body .item .image-container img,
    .slider-mobile .posts-list .section-body .item .item-thumb img,
    .slider-mobile .posts-list .section-body .item .item-image img,
    .slider-mobile .posts-list .section-body .item .image-container img,
    .section-related-posts .fancy-block .section-body .item .item-thumb img,
    .section-related-posts .fancy-block .section-body .item .item-image img,
    .section-related-posts .fancy-block .section-body .item .image-container img,
    .posts-loop .fancy-block .section-body .item .item-thumb img,
    .posts-loop .fancy-block .section-body .item .item-image img,
    .posts-loop .fancy-block .section-body .item .image-container img,
    .fancy-grid-layout .fancy-block .section-body .item .item-thumb img,
    .fancy-grid-layout .fancy-block .section-body .item .item-image img,
    .fancy-grid-layout .fancy-block .section-body .item .image-container img,
    .swiper .fancy-block .section-body .item .item-thumb img,
    .swiper .fancy-block .section-body .item .item-image img,
    .swiper .fancy-block .section-body .item .image-container img,
    .latest-news .fancy-block .section-body .item .item-thumb img,
    .latest-news .fancy-block .section-body .item .item-image img,
    .latest-news .fancy-block .section-body .item .image-container img,
    .slider-mobile .fancy-block .section-body .item .item-thumb img,
    .slider-mobile .fancy-block .section-body .item .item-image img,
    .slider-mobile .fancy-block .section-body .item .image-container img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-navigation-item .item-image img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-navigation-item .image-container img,
    .posts-loop .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb img,
    .posts-loop .quad-post-block:not(.slideshow) .post-navigation-item .item-image img,
    .posts-loop .quad-post-block:not(.slideshow) .post-navigation-item .image-container img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-navigation-item .item-image img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-navigation-item .image-container img,
    .swiper .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb img,
    .swiper .quad-post-block:not(.slideshow) .post-navigation-item .item-image img,
    .swiper .quad-post-block:not(.slideshow) .post-navigation-item .image-container img,
    .latest-news .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb img,
    .latest-news .quad-post-block:not(.slideshow) .post-navigation-item .item-image img,
    .latest-news .quad-post-block:not(.slideshow) .post-navigation-item .image-container img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-navigation-item .item-image img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-navigation-item .image-container img,
    .section-related-posts .fancy-block-alt .post-navigation-item .item-thumb img,
    .section-related-posts .fancy-block-alt .post-navigation-item .item-image img,
    .section-related-posts .fancy-block-alt .post-navigation-item .image-container img,
    .posts-loop .fancy-block-alt .post-navigation-item .item-thumb img,
    .posts-loop .fancy-block-alt .post-navigation-item .item-image img,
    .posts-loop .fancy-block-alt .post-navigation-item .image-container img,
    .fancy-grid-layout .fancy-block-alt .post-navigation-item .item-thumb img,
    .fancy-grid-layout .fancy-block-alt .post-navigation-item .item-image img,
    .fancy-grid-layout .fancy-block-alt .post-navigation-item .image-container img,
    .swiper .fancy-block-alt .post-navigation-item .item-thumb img,
    .swiper .fancy-block-alt .post-navigation-item .item-image img,
    .swiper .fancy-block-alt .post-navigation-item .image-container img,
    .latest-news .fancy-block-alt .post-navigation-item .item-thumb img,
    .latest-news .fancy-block-alt .post-navigation-item .item-image img,
    .latest-news .fancy-block-alt .post-navigation-item .image-container img,
    .slider-mobile .fancy-block-alt .post-navigation-item .item-thumb img,
    .slider-mobile .fancy-block-alt .post-navigation-item .item-image img,
    .slider-mobile .fancy-block-alt .post-navigation-item .image-container img,
    .section-related-posts .triple-post .post-navigation-item .item-thumb img,
    .section-related-posts .triple-post .post-navigation-item .item-image img,
    .section-related-posts .triple-post .post-navigation-item .image-container img,
    .posts-loop .triple-post .post-navigation-item .item-thumb img,
    .posts-loop .triple-post .post-navigation-item .item-image img,
    .posts-loop .triple-post .post-navigation-item .image-container img,
    .fancy-grid-layout .triple-post .post-navigation-item .item-thumb img,
    .fancy-grid-layout .triple-post .post-navigation-item .item-image img,
    .fancy-grid-layout .triple-post .post-navigation-item .image-container img,
    .swiper .triple-post .post-navigation-item .item-thumb img,
    .swiper .triple-post .post-navigation-item .item-image img,
    .swiper .triple-post .post-navigation-item .image-container img,
    .latest-news .triple-post .post-navigation-item .item-thumb img,
    .latest-news .triple-post .post-navigation-item .item-image img,
    .latest-news .triple-post .post-navigation-item .image-container img,
    .slider-mobile .triple-post .post-navigation-item .item-thumb img,
    .slider-mobile .triple-post .post-navigation-item .item-image img,
    .slider-mobile .triple-post .post-navigation-item .image-container img,
    .section-related-posts .posts-list .post-navigation-item .item-thumb img,
    .section-related-posts .posts-list .post-navigation-item .item-image img,
    .section-related-posts .posts-list .post-navigation-item .image-container img,
    .posts-loop .posts-list .post-navigation-item .item-thumb img,
    .posts-loop .posts-list .post-navigation-item .item-image img,
    .posts-loop .posts-list .post-navigation-item .image-container img,
    .fancy-grid-layout .posts-list .post-navigation-item .item-thumb img,
    .fancy-grid-layout .posts-list .post-navigation-item .item-image img,
    .fancy-grid-layout .posts-list .post-navigation-item .image-container img,
    .swiper .posts-list .post-navigation-item .item-thumb img,
    .swiper .posts-list .post-navigation-item .item-image img,
    .swiper .posts-list .post-navigation-item .image-container img,
    .latest-news .posts-list .post-navigation-item .item-thumb img,
    .latest-news .posts-list .post-navigation-item .item-image img,
    .latest-news .posts-list .post-navigation-item .image-container img,
    .slider-mobile .posts-list .post-navigation-item .item-thumb img,
    .slider-mobile .posts-list .post-navigation-item .item-image img,
    .slider-mobile .posts-list .post-navigation-item .image-container img,
    .section-related-posts .fancy-block .post-navigation-item .item-thumb img,
    .section-related-posts .fancy-block .post-navigation-item .item-image img,
    .section-related-posts .fancy-block .post-navigation-item .image-container img,
    .posts-loop .fancy-block .post-navigation-item .item-thumb img,
    .posts-loop .fancy-block .post-navigation-item .item-image img,
    .posts-loop .fancy-block .post-navigation-item .image-container img,
    .fancy-grid-layout .fancy-block .post-navigation-item .item-thumb img,
    .fancy-grid-layout .fancy-block .post-navigation-item .item-image img,
    .fancy-grid-layout .fancy-block .post-navigation-item .image-container img,
    .swiper .fancy-block .post-navigation-item .item-thumb img,
    .swiper .fancy-block .post-navigation-item .item-image img,
    .swiper .fancy-block .post-navigation-item .image-container img,
    .latest-news .fancy-block .post-navigation-item .item-thumb img,
    .latest-news .fancy-block .post-navigation-item .item-image img,
    .latest-news .fancy-block .post-navigation-item .image-container img,
    .slider-mobile .fancy-block .post-navigation-item .item-thumb img,
    .slider-mobile .fancy-block .post-navigation-item .item-image img,
    .slider-mobile .fancy-block .post-navigation-item .image-container img,
    .section-related-posts .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb img,
    .section-related-posts .quad-post-block:not(.slideshow) .recommended-box-item .item-image img,
    .section-related-posts .quad-post-block:not(.slideshow) .recommended-box-item .image-container img,
    .posts-loop .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb img,
    .posts-loop .quad-post-block:not(.slideshow) .recommended-box-item .item-image img,
    .posts-loop .quad-post-block:not(.slideshow) .recommended-box-item .image-container img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .recommended-box-item .item-image img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .recommended-box-item .image-container img,
    .swiper .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb img,
    .swiper .quad-post-block:not(.slideshow) .recommended-box-item .item-image img,
    .swiper .quad-post-block:not(.slideshow) .recommended-box-item .image-container img,
    .latest-news .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb img,
    .latest-news .quad-post-block:not(.slideshow) .recommended-box-item .item-image img,
    .latest-news .quad-post-block:not(.slideshow) .recommended-box-item .image-container img,
    .slider-mobile .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb img,
    .slider-mobile .quad-post-block:not(.slideshow) .recommended-box-item .item-image img,
    .slider-mobile .quad-post-block:not(.slideshow) .recommended-box-item .image-container img,
    .section-related-posts .fancy-block-alt .recommended-box-item .item-thumb img,
    .section-related-posts .fancy-block-alt .recommended-box-item .item-image img,
    .section-related-posts .fancy-block-alt .recommended-box-item .image-container img,
    .posts-loop .fancy-block-alt .recommended-box-item .item-thumb img,
    .posts-loop .fancy-block-alt .recommended-box-item .item-image img,
    .posts-loop .fancy-block-alt .recommended-box-item .image-container img,
    .fancy-grid-layout .fancy-block-alt .recommended-box-item .item-thumb img,
    .fancy-grid-layout .fancy-block-alt .recommended-box-item .item-image img,
    .fancy-grid-layout .fancy-block-alt .recommended-box-item .image-container img,
    .swiper .fancy-block-alt .recommended-box-item .item-thumb img,
    .swiper .fancy-block-alt .recommended-box-item .item-image img,
    .swiper .fancy-block-alt .recommended-box-item .image-container img,
    .latest-news .fancy-block-alt .recommended-box-item .item-thumb img,
    .latest-news .fancy-block-alt .recommended-box-item .item-image img,
    .latest-news .fancy-block-alt .recommended-box-item .image-container img,
    .slider-mobile .fancy-block-alt .recommended-box-item .item-thumb img,
    .slider-mobile .fancy-block-alt .recommended-box-item .item-image img,
    .slider-mobile .fancy-block-alt .recommended-box-item .image-container img,
    .section-related-posts .triple-post .recommended-box-item .item-thumb img,
    .section-related-posts .triple-post .recommended-box-item .item-image img,
    .section-related-posts .triple-post .recommended-box-item .image-container img,
    .posts-loop .triple-post .recommended-box-item .item-thumb img,
    .posts-loop .triple-post .recommended-box-item .item-image img,
    .posts-loop .triple-post .recommended-box-item .image-container img,
    .fancy-grid-layout .triple-post .recommended-box-item .item-thumb img,
    .fancy-grid-layout .triple-post .recommended-box-item .item-image img,
    .fancy-grid-layout .triple-post .recommended-box-item .image-container img,
    .swiper .triple-post .recommended-box-item .item-thumb img,
    .swiper .triple-post .recommended-box-item .item-image img,
    .swiper .triple-post .recommended-box-item .image-container img,
    .latest-news .triple-post .recommended-box-item .item-thumb img,
    .latest-news .triple-post .recommended-box-item .item-image img,
    .latest-news .triple-post .recommended-box-item .image-container img,
    .slider-mobile .triple-post .recommended-box-item .item-thumb img,
    .slider-mobile .triple-post .recommended-box-item .item-image img,
    .slider-mobile .triple-post .recommended-box-item .image-container img,
    .section-related-posts .posts-list .recommended-box-item .item-thumb img,
    .section-related-posts .posts-list .recommended-box-item .item-image img,
    .section-related-posts .posts-list .recommended-box-item .image-container img,
    .posts-loop .posts-list .recommended-box-item .item-thumb img,
    .posts-loop .posts-list .recommended-box-item .item-image img,
    .posts-loop .posts-list .recommended-box-item .image-container img,
    .fancy-grid-layout .posts-list .recommended-box-item .item-thumb img,
    .fancy-grid-layout .posts-list .recommended-box-item .item-image img,
    .fancy-grid-layout .posts-list .recommended-box-item .image-container img,
    .swiper .posts-list .recommended-box-item .item-thumb img,
    .swiper .posts-list .recommended-box-item .item-image img,
    .swiper .posts-list .recommended-box-item .image-container img,
    .latest-news .posts-list .recommended-box-item .item-thumb img,
    .latest-news .posts-list .recommended-box-item .item-image img,
    .latest-news .posts-list .recommended-box-item .image-container img,
    .slider-mobile .posts-list .recommended-box-item .item-thumb img,
    .slider-mobile .posts-list .recommended-box-item .item-image img,
    .slider-mobile .posts-list .recommended-box-item .image-container img,
    .section-related-posts .fancy-block .recommended-box-item .item-thumb img,
    .section-related-posts .fancy-block .recommended-box-item .item-image img,
    .section-related-posts .fancy-block .recommended-box-item .image-container img,
    .posts-loop .fancy-block .recommended-box-item .item-thumb img,
    .posts-loop .fancy-block .recommended-box-item .item-image img,
    .posts-loop .fancy-block .recommended-box-item .image-container img,
    .fancy-grid-layout .fancy-block .recommended-box-item .item-thumb img,
    .fancy-grid-layout .fancy-block .recommended-box-item .item-image img,
    .fancy-grid-layout .fancy-block .recommended-box-item .image-container img,
    .swiper .fancy-block .recommended-box-item .item-thumb img,
    .swiper .fancy-block .recommended-box-item .item-image img,
    .swiper .fancy-block .recommended-box-item .image-container img,
    .latest-news .fancy-block .recommended-box-item .item-thumb img,
    .latest-news .fancy-block .recommended-box-item .item-image img,
    .latest-news .fancy-block .recommended-box-item .image-container img,
    .slider-mobile .fancy-block .recommended-box-item .item-thumb img,
    .slider-mobile .fancy-block .recommended-box-item .item-image img,
    .slider-mobile .fancy-block .recommended-box-item .image-container img,
    .section-related-posts .quad-post-block:not(.slideshow) .box-post-item .item-thumb img,
    .section-related-posts .quad-post-block:not(.slideshow) .box-post-item .item-image img,
    .section-related-posts .quad-post-block:not(.slideshow) .box-post-item .image-container img,
    .posts-loop .quad-post-block:not(.slideshow) .box-post-item .item-thumb img,
    .posts-loop .quad-post-block:not(.slideshow) .box-post-item .item-image img,
    .posts-loop .quad-post-block:not(.slideshow) .box-post-item .image-container img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .box-post-item .item-thumb img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .box-post-item .item-image img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .box-post-item .image-container img,
    .swiper .quad-post-block:not(.slideshow) .box-post-item .item-thumb img,
    .swiper .quad-post-block:not(.slideshow) .box-post-item .item-image img,
    .swiper .quad-post-block:not(.slideshow) .box-post-item .image-container img,
    .latest-news .quad-post-block:not(.slideshow) .box-post-item .item-thumb img,
    .latest-news .quad-post-block:not(.slideshow) .box-post-item .item-image img,
    .latest-news .quad-post-block:not(.slideshow) .box-post-item .image-container img,
    .slider-mobile .quad-post-block:not(.slideshow) .box-post-item .item-thumb img,
    .slider-mobile .quad-post-block:not(.slideshow) .box-post-item .item-image img,
    .slider-mobile .quad-post-block:not(.slideshow) .box-post-item .image-container img,
    .section-related-posts .fancy-block-alt .box-post-item .item-thumb img,
    .section-related-posts .fancy-block-alt .box-post-item .item-image img,
    .section-related-posts .fancy-block-alt .box-post-item .image-container img,
    .posts-loop .fancy-block-alt .box-post-item .item-thumb img,
    .posts-loop .fancy-block-alt .box-post-item .item-image img,
    .posts-loop .fancy-block-alt .box-post-item .image-container img,
    .fancy-grid-layout .fancy-block-alt .box-post-item .item-thumb img,
    .fancy-grid-layout .fancy-block-alt .box-post-item .item-image img,
    .fancy-grid-layout .fancy-block-alt .box-post-item .image-container img,
    .swiper .fancy-block-alt .box-post-item .item-thumb img,
    .swiper .fancy-block-alt .box-post-item .item-image img,
    .swiper .fancy-block-alt .box-post-item .image-container img,
    .latest-news .fancy-block-alt .box-post-item .item-thumb img,
    .latest-news .fancy-block-alt .box-post-item .item-image img,
    .latest-news .fancy-block-alt .box-post-item .image-container img,
    .slider-mobile .fancy-block-alt .box-post-item .item-thumb img,
    .slider-mobile .fancy-block-alt .box-post-item .item-image img,
    .slider-mobile .fancy-block-alt .box-post-item .image-container img,
    .section-related-posts .triple-post .box-post-item .item-thumb img,
    .section-related-posts .triple-post .box-post-item .item-image img,
    .section-related-posts .triple-post .box-post-item .image-container img,
    .posts-loop .triple-post .box-post-item .item-thumb img,
    .posts-loop .triple-post .box-post-item .item-image img,
    .posts-loop .triple-post .box-post-item .image-container img,
    .fancy-grid-layout .triple-post .box-post-item .item-thumb img,
    .fancy-grid-layout .triple-post .box-post-item .item-image img,
    .fancy-grid-layout .triple-post .box-post-item .image-container img,
    .swiper .triple-post .box-post-item .item-thumb img,
    .swiper .triple-post .box-post-item .item-image img,
    .swiper .triple-post .box-post-item .image-container img,
    .latest-news .triple-post .box-post-item .item-thumb img,
    .latest-news .triple-post .box-post-item .item-image img,
    .latest-news .triple-post .box-post-item .image-container img,
    .slider-mobile .triple-post .box-post-item .item-thumb img,
    .slider-mobile .triple-post .box-post-item .item-image img,
    .slider-mobile .triple-post .box-post-item .image-container img,
    .section-related-posts .posts-list .box-post-item .item-thumb img,
    .section-related-posts .posts-list .box-post-item .item-image img,
    .section-related-posts .posts-list .box-post-item .image-container img,
    .posts-loop .posts-list .box-post-item .item-thumb img,
    .posts-loop .posts-list .box-post-item .item-image img,
    .posts-loop .posts-list .box-post-item .image-container img,
    .fancy-grid-layout .posts-list .box-post-item .item-thumb img,
    .fancy-grid-layout .posts-list .box-post-item .item-image img,
    .fancy-grid-layout .posts-list .box-post-item .image-container img,
    .swiper .posts-list .box-post-item .item-thumb img,
    .swiper .posts-list .box-post-item .item-image img,
    .swiper .posts-list .box-post-item .image-container img,
    .latest-news .posts-list .box-post-item .item-thumb img,
    .latest-news .posts-list .box-post-item .item-image img,
    .latest-news .posts-list .box-post-item .image-container img,
    .slider-mobile .posts-list .box-post-item .item-thumb img,
    .slider-mobile .posts-list .box-post-item .item-image img,
    .slider-mobile .posts-list .box-post-item .image-container img,
    .section-related-posts .fancy-block .box-post-item .item-thumb img,
    .section-related-posts .fancy-block .box-post-item .item-image img,
    .section-related-posts .fancy-block .box-post-item .image-container img,
    .posts-loop .fancy-block .box-post-item .item-thumb img,
    .posts-loop .fancy-block .box-post-item .item-image img,
    .posts-loop .fancy-block .box-post-item .image-container img,
    .fancy-grid-layout .fancy-block .box-post-item .item-thumb img,
    .fancy-grid-layout .fancy-block .box-post-item .item-image img,
    .fancy-grid-layout .fancy-block .box-post-item .image-container img,
    .swiper .fancy-block .box-post-item .item-thumb img,
    .swiper .fancy-block .box-post-item .item-image img,
    .swiper .fancy-block .box-post-item .image-container img,
    .latest-news .fancy-block .box-post-item .item-thumb img,
    .latest-news .fancy-block .box-post-item .item-image img,
    .latest-news .fancy-block .box-post-item .image-container img,
    .slider-mobile .fancy-block .box-post-item .item-thumb img,
    .slider-mobile .fancy-block .box-post-item .item-image img,
    .slider-mobile .fancy-block .box-post-item .image-container img,
    .section-related-posts .quad-post-block:not(.slideshow) .cover-post .item-thumb img,
    .section-related-posts .quad-post-block:not(.slideshow) .cover-post .item-image img,
    .section-related-posts .quad-post-block:not(.slideshow) .cover-post .image-container img,
    .posts-loop .quad-post-block:not(.slideshow) .cover-post .item-thumb img,
    .posts-loop .quad-post-block:not(.slideshow) .cover-post .item-image img,
    .posts-loop .quad-post-block:not(.slideshow) .cover-post .image-container img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .cover-post .item-thumb img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .cover-post .item-image img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .cover-post .image-container img,
    .swiper .quad-post-block:not(.slideshow) .cover-post .item-thumb img,
    .swiper .quad-post-block:not(.slideshow) .cover-post .item-image img,
    .swiper .quad-post-block:not(.slideshow) .cover-post .image-container img,
    .latest-news .quad-post-block:not(.slideshow) .cover-post .item-thumb img,
    .latest-news .quad-post-block:not(.slideshow) .cover-post .item-image img,
    .latest-news .quad-post-block:not(.slideshow) .cover-post .image-container img,
    .slider-mobile .quad-post-block:not(.slideshow) .cover-post .item-thumb img,
    .slider-mobile .quad-post-block:not(.slideshow) .cover-post .item-image img,
    .slider-mobile .quad-post-block:not(.slideshow) .cover-post .image-container img,
    .section-related-posts .fancy-block-alt .cover-post .item-thumb img,
    .section-related-posts .fancy-block-alt .cover-post .item-image img,
    .section-related-posts .fancy-block-alt .cover-post .image-container img,
    .posts-loop .fancy-block-alt .cover-post .item-thumb img,
    .posts-loop .fancy-block-alt .cover-post .item-image img,
    .posts-loop .fancy-block-alt .cover-post .image-container img,
    .fancy-grid-layout .fancy-block-alt .cover-post .item-thumb img,
    .fancy-grid-layout .fancy-block-alt .cover-post .item-image img,
    .fancy-grid-layout .fancy-block-alt .cover-post .image-container img,
    .swiper .fancy-block-alt .cover-post .item-thumb img,
    .swiper .fancy-block-alt .cover-post .item-image img,
    .swiper .fancy-block-alt .cover-post .image-container img,
    .latest-news .fancy-block-alt .cover-post .item-thumb img,
    .latest-news .fancy-block-alt .cover-post .item-image img,
    .latest-news .fancy-block-alt .cover-post .image-container img,
    .slider-mobile .fancy-block-alt .cover-post .item-thumb img,
    .slider-mobile .fancy-block-alt .cover-post .item-image img,
    .slider-mobile .fancy-block-alt .cover-post .image-container img,
    .section-related-posts .triple-post .cover-post .item-thumb img,
    .section-related-posts .triple-post .cover-post .item-image img,
    .section-related-posts .triple-post .cover-post .image-container img,
    .posts-loop .triple-post .cover-post .item-thumb img,
    .posts-loop .triple-post .cover-post .item-image img,
    .posts-loop .triple-post .cover-post .image-container img,
    .fancy-grid-layout .triple-post .cover-post .item-thumb img,
    .fancy-grid-layout .triple-post .cover-post .item-image img,
    .fancy-grid-layout .triple-post .cover-post .image-container img,
    .swiper .triple-post .cover-post .item-thumb img,
    .swiper .triple-post .cover-post .item-image img,
    .swiper .triple-post .cover-post .image-container img,
    .latest-news .triple-post .cover-post .item-thumb img,
    .latest-news .triple-post .cover-post .item-image img,
    .latest-news .triple-post .cover-post .image-container img,
    .slider-mobile .triple-post .cover-post .item-thumb img,
    .slider-mobile .triple-post .cover-post .item-image img,
    .slider-mobile .triple-post .cover-post .image-container img,
    .section-related-posts .posts-list .cover-post .item-thumb img,
    .section-related-posts .posts-list .cover-post .item-image img,
    .section-related-posts .posts-list .cover-post .image-container img,
    .posts-loop .posts-list .cover-post .item-thumb img,
    .posts-loop .posts-list .cover-post .item-image img,
    .posts-loop .posts-list .cover-post .image-container img,
    .fancy-grid-layout .posts-list .cover-post .item-thumb img,
    .fancy-grid-layout .posts-list .cover-post .item-image img,
    .fancy-grid-layout .posts-list .cover-post .image-container img,
    .swiper .posts-list .cover-post .item-thumb img,
    .swiper .posts-list .cover-post .item-image img,
    .swiper .posts-list .cover-post .image-container img,
    .latest-news .posts-list .cover-post .item-thumb img,
    .latest-news .posts-list .cover-post .item-image img,
    .latest-news .posts-list .cover-post .image-container img,
    .slider-mobile .posts-list .cover-post .item-thumb img,
    .slider-mobile .posts-list .cover-post .item-image img,
    .slider-mobile .posts-list .cover-post .image-container img,
    .section-related-posts .fancy-block .cover-post .item-thumb img,
    .section-related-posts .fancy-block .cover-post .item-image img,
    .section-related-posts .fancy-block .cover-post .image-container img,
    .posts-loop .fancy-block .cover-post .item-thumb img,
    .posts-loop .fancy-block .cover-post .item-image img,
    .posts-loop .fancy-block .cover-post .image-container img,
    .fancy-grid-layout .fancy-block .cover-post .item-thumb img,
    .fancy-grid-layout .fancy-block .cover-post .item-image img,
    .fancy-grid-layout .fancy-block .cover-post .image-container img,
    .swiper .fancy-block .cover-post .item-thumb img,
    .swiper .fancy-block .cover-post .item-image img,
    .swiper .fancy-block .cover-post .image-container img,
    .latest-news .fancy-block .cover-post .item-thumb img,
    .latest-news .fancy-block .cover-post .item-image img,
    .latest-news .fancy-block .cover-post .image-container img,
    .slider-mobile .fancy-block .cover-post .item-thumb img,
    .slider-mobile .fancy-block .cover-post .item-image img,
    .slider-mobile .fancy-block .cover-post .image-container img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-list-item .item-thumb img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-list-item .item-image img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-list-item .image-container img,
    .posts-loop .quad-post-block:not(.slideshow) .post-list-item .item-thumb img,
    .posts-loop .quad-post-block:not(.slideshow) .post-list-item .item-image img,
    .posts-loop .quad-post-block:not(.slideshow) .post-list-item .image-container img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-list-item .item-thumb img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-list-item .item-image img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-list-item .image-container img,
    .swiper .quad-post-block:not(.slideshow) .post-list-item .item-thumb img,
    .swiper .quad-post-block:not(.slideshow) .post-list-item .item-image img,
    .swiper .quad-post-block:not(.slideshow) .post-list-item .image-container img,
    .latest-news .quad-post-block:not(.slideshow) .post-list-item .item-thumb img,
    .latest-news .quad-post-block:not(.slideshow) .post-list-item .item-image img,
    .latest-news .quad-post-block:not(.slideshow) .post-list-item .image-container img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-list-item .item-thumb img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-list-item .item-image img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-list-item .image-container img,
    .section-related-posts .fancy-block-alt .post-list-item .item-thumb img,
    .section-related-posts .fancy-block-alt .post-list-item .item-image img,
    .section-related-posts .fancy-block-alt .post-list-item .image-container img,
    .posts-loop .fancy-block-alt .post-list-item .item-thumb img,
    .posts-loop .fancy-block-alt .post-list-item .item-image img,
    .posts-loop .fancy-block-alt .post-list-item .image-container img,
    .fancy-grid-layout .fancy-block-alt .post-list-item .item-thumb img,
    .fancy-grid-layout .fancy-block-alt .post-list-item .item-image img,
    .fancy-grid-layout .fancy-block-alt .post-list-item .image-container img,
    .swiper .fancy-block-alt .post-list-item .item-thumb img,
    .swiper .fancy-block-alt .post-list-item .item-image img,
    .swiper .fancy-block-alt .post-list-item .image-container img,
    .latest-news .fancy-block-alt .post-list-item .item-thumb img,
    .latest-news .fancy-block-alt .post-list-item .item-image img,
    .latest-news .fancy-block-alt .post-list-item .image-container img,
    .slider-mobile .fancy-block-alt .post-list-item .item-thumb img,
    .slider-mobile .fancy-block-alt .post-list-item .item-image img,
    .slider-mobile .fancy-block-alt .post-list-item .image-container img,
    .section-related-posts .triple-post .post-list-item .item-thumb img,
    .section-related-posts .triple-post .post-list-item .item-image img,
    .section-related-posts .triple-post .post-list-item .image-container img,
    .posts-loop .triple-post .post-list-item .item-thumb img,
    .posts-loop .triple-post .post-list-item .item-image img,
    .posts-loop .triple-post .post-list-item .image-container img,
    .fancy-grid-layout .triple-post .post-list-item .item-thumb img,
    .fancy-grid-layout .triple-post .post-list-item .item-image img,
    .fancy-grid-layout .triple-post .post-list-item .image-container img,
    .swiper .triple-post .post-list-item .item-thumb img,
    .swiper .triple-post .post-list-item .item-image img,
    .swiper .triple-post .post-list-item .image-container img,
    .latest-news .triple-post .post-list-item .item-thumb img,
    .latest-news .triple-post .post-list-item .item-image img,
    .latest-news .triple-post .post-list-item .image-container img,
    .slider-mobile .triple-post .post-list-item .item-thumb img,
    .slider-mobile .triple-post .post-list-item .item-image img,
    .slider-mobile .triple-post .post-list-item .image-container img,
    .section-related-posts .posts-list .post-list-item .item-thumb img,
    .section-related-posts .posts-list .post-list-item .item-image img,
    .section-related-posts .posts-list .post-list-item .image-container img,
    .posts-loop .posts-list .post-list-item .item-thumb img,
    .posts-loop .posts-list .post-list-item .item-image img,
    .posts-loop .posts-list .post-list-item .image-container img,
    .fancy-grid-layout .posts-list .post-list-item .item-thumb img,
    .fancy-grid-layout .posts-list .post-list-item .item-image img,
    .fancy-grid-layout .posts-list .post-list-item .image-container img,
    .swiper .posts-list .post-list-item .item-thumb img,
    .swiper .posts-list .post-list-item .item-image img,
    .swiper .posts-list .post-list-item .image-container img,
    .latest-news .posts-list .post-list-item .item-thumb img,
    .latest-news .posts-list .post-list-item .item-image img,
    .latest-news .posts-list .post-list-item .image-container img,
    .slider-mobile .posts-list .post-list-item .item-thumb img,
    .slider-mobile .posts-list .post-list-item .item-image img,
    .slider-mobile .posts-list .post-list-item .image-container img,
    .section-related-posts .fancy-block .post-list-item .item-thumb img,
    .section-related-posts .fancy-block .post-list-item .item-image img,
    .section-related-posts .fancy-block .post-list-item .image-container img,
    .posts-loop .fancy-block .post-list-item .item-thumb img,
    .posts-loop .fancy-block .post-list-item .item-image img,
    .posts-loop .fancy-block .post-list-item .image-container img,
    .fancy-grid-layout .fancy-block .post-list-item .item-thumb img,
    .fancy-grid-layout .fancy-block .post-list-item .item-image img,
    .fancy-grid-layout .fancy-block .post-list-item .image-container img,
    .swiper .fancy-block .post-list-item .item-thumb img,
    .swiper .fancy-block .post-list-item .item-image img,
    .swiper .fancy-block .post-list-item .image-container img,
    .latest-news .fancy-block .post-list-item .item-thumb img,
    .latest-news .fancy-block .post-list-item .item-image img,
    .latest-news .fancy-block .post-list-item .image-container img,
    .slider-mobile .fancy-block .post-list-item .item-thumb img,
    .slider-mobile .fancy-block .post-list-item .item-image img,
    .slider-mobile .fancy-block .post-list-item .image-container img {
        position: static;
    }

    .section-related-posts .quad-post-block:not(.slideshow) .post-item .item-thumb .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-item .item-image .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-item .image-container .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .post-item .item-thumb .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .post-item .item-image .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .post-item .image-container .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-item .item-thumb .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-item .item-image .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-item .image-container .ratio img,
    .swiper .quad-post-block:not(.slideshow) .post-item .item-thumb .ratio img,
    .swiper .quad-post-block:not(.slideshow) .post-item .item-image .ratio img,
    .swiper .quad-post-block:not(.slideshow) .post-item .image-container .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .post-item .item-thumb .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .post-item .item-image .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .post-item .image-container .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-item .item-thumb .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-item .item-image .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-item .image-container .ratio img,
    .section-related-posts .fancy-block-alt .post-item .item-thumb .ratio img,
    .section-related-posts .fancy-block-alt .post-item .item-image .ratio img,
    .section-related-posts .fancy-block-alt .post-item .image-container .ratio img,
    .posts-loop .fancy-block-alt .post-item .item-thumb .ratio img,
    .posts-loop .fancy-block-alt .post-item .item-image .ratio img,
    .posts-loop .fancy-block-alt .post-item .image-container .ratio img,
    .fancy-grid-layout .fancy-block-alt .post-item .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block-alt .post-item .item-image .ratio img,
    .fancy-grid-layout .fancy-block-alt .post-item .image-container .ratio img,
    .swiper .fancy-block-alt .post-item .item-thumb .ratio img,
    .swiper .fancy-block-alt .post-item .item-image .ratio img,
    .swiper .fancy-block-alt .post-item .image-container .ratio img,
    .latest-news .fancy-block-alt .post-item .item-thumb .ratio img,
    .latest-news .fancy-block-alt .post-item .item-image .ratio img,
    .latest-news .fancy-block-alt .post-item .image-container .ratio img,
    .slider-mobile .fancy-block-alt .post-item .item-thumb .ratio img,
    .slider-mobile .fancy-block-alt .post-item .item-image .ratio img,
    .slider-mobile .fancy-block-alt .post-item .image-container .ratio img,
    .section-related-posts .triple-post .post-item .item-thumb .ratio img,
    .section-related-posts .triple-post .post-item .item-image .ratio img,
    .section-related-posts .triple-post .post-item .image-container .ratio img,
    .posts-loop .triple-post .post-item .item-thumb .ratio img,
    .posts-loop .triple-post .post-item .item-image .ratio img,
    .posts-loop .triple-post .post-item .image-container .ratio img,
    .fancy-grid-layout .triple-post .post-item .item-thumb .ratio img,
    .fancy-grid-layout .triple-post .post-item .item-image .ratio img,
    .fancy-grid-layout .triple-post .post-item .image-container .ratio img,
    .swiper .triple-post .post-item .item-thumb .ratio img,
    .swiper .triple-post .post-item .item-image .ratio img,
    .swiper .triple-post .post-item .image-container .ratio img,
    .latest-news .triple-post .post-item .item-thumb .ratio img,
    .latest-news .triple-post .post-item .item-image .ratio img,
    .latest-news .triple-post .post-item .image-container .ratio img,
    .slider-mobile .triple-post .post-item .item-thumb .ratio img,
    .slider-mobile .triple-post .post-item .item-image .ratio img,
    .slider-mobile .triple-post .post-item .image-container .ratio img,
    .section-related-posts .posts-list .post-item .item-thumb .ratio img,
    .section-related-posts .posts-list .post-item .item-image .ratio img,
    .section-related-posts .posts-list .post-item .image-container .ratio img,
    .posts-loop .posts-list .post-item .item-thumb .ratio img,
    .posts-loop .posts-list .post-item .item-image .ratio img,
    .posts-loop .posts-list .post-item .image-container .ratio img,
    .fancy-grid-layout .posts-list .post-item .item-thumb .ratio img,
    .fancy-grid-layout .posts-list .post-item .item-image .ratio img,
    .fancy-grid-layout .posts-list .post-item .image-container .ratio img,
    .swiper .posts-list .post-item .item-thumb .ratio img,
    .swiper .posts-list .post-item .item-image .ratio img,
    .swiper .posts-list .post-item .image-container .ratio img,
    .latest-news .posts-list .post-item .item-thumb .ratio img,
    .latest-news .posts-list .post-item .item-image .ratio img,
    .latest-news .posts-list .post-item .image-container .ratio img,
    .slider-mobile .posts-list .post-item .item-thumb .ratio img,
    .slider-mobile .posts-list .post-item .item-image .ratio img,
    .slider-mobile .posts-list .post-item .image-container .ratio img,
    .section-related-posts .fancy-block .post-item .item-thumb .ratio img,
    .section-related-posts .fancy-block .post-item .item-image .ratio img,
    .section-related-posts .fancy-block .post-item .image-container .ratio img,
    .posts-loop .fancy-block .post-item .item-thumb .ratio img,
    .posts-loop .fancy-block .post-item .item-image .ratio img,
    .posts-loop .fancy-block .post-item .image-container .ratio img,
    .fancy-grid-layout .fancy-block .post-item .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block .post-item .item-image .ratio img,
    .fancy-grid-layout .fancy-block .post-item .image-container .ratio img,
    .swiper .fancy-block .post-item .item-thumb .ratio img,
    .swiper .fancy-block .post-item .item-image .ratio img,
    .swiper .fancy-block .post-item .image-container .ratio img,
    .latest-news .fancy-block .post-item .item-thumb .ratio img,
    .latest-news .fancy-block .post-item .item-image .ratio img,
    .latest-news .fancy-block .post-item .image-container .ratio img,
    .slider-mobile .fancy-block .post-item .item-thumb .ratio img,
    .slider-mobile .fancy-block .post-item .item-image .ratio img,
    .slider-mobile .fancy-block .post-item .image-container .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .section-body .item .item-thumb .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .section-body .item .item-image .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .section-body .item .image-container .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .section-body .item .item-thumb .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .section-body .item .item-image .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .section-body .item .image-container .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .section-body .item .item-thumb .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .section-body .item .item-image .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .section-body .item .image-container .ratio img,
    .swiper .quad-post-block:not(.slideshow) .section-body .item .item-thumb .ratio img,
    .swiper .quad-post-block:not(.slideshow) .section-body .item .item-image .ratio img,
    .swiper .quad-post-block:not(.slideshow) .section-body .item .image-container .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .section-body .item .item-thumb .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .section-body .item .item-image .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .section-body .item .image-container .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .section-body .item .item-thumb .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .section-body .item .item-image .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .section-body .item .image-container .ratio img,
    .section-related-posts .fancy-block-alt .section-body .item .item-thumb .ratio img,
    .section-related-posts .fancy-block-alt .section-body .item .item-image .ratio img,
    .section-related-posts .fancy-block-alt .section-body .item .image-container .ratio img,
    .posts-loop .fancy-block-alt .section-body .item .item-thumb .ratio img,
    .posts-loop .fancy-block-alt .section-body .item .item-image .ratio img,
    .posts-loop .fancy-block-alt .section-body .item .image-container .ratio img,
    .fancy-grid-layout .fancy-block-alt .section-body .item .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block-alt .section-body .item .item-image .ratio img,
    .fancy-grid-layout .fancy-block-alt .section-body .item .image-container .ratio img,
    .swiper .fancy-block-alt .section-body .item .item-thumb .ratio img,
    .swiper .fancy-block-alt .section-body .item .item-image .ratio img,
    .swiper .fancy-block-alt .section-body .item .image-container .ratio img,
    .latest-news .fancy-block-alt .section-body .item .item-thumb .ratio img,
    .latest-news .fancy-block-alt .section-body .item .item-image .ratio img,
    .latest-news .fancy-block-alt .section-body .item .image-container .ratio img,
    .slider-mobile .fancy-block-alt .section-body .item .item-thumb .ratio img,
    .slider-mobile .fancy-block-alt .section-body .item .item-image .ratio img,
    .slider-mobile .fancy-block-alt .section-body .item .image-container .ratio img,
    .section-related-posts .triple-post .section-body .item .item-thumb .ratio img,
    .section-related-posts .triple-post .section-body .item .item-image .ratio img,
    .section-related-posts .triple-post .section-body .item .image-container .ratio img,
    .posts-loop .triple-post .section-body .item .item-thumb .ratio img,
    .posts-loop .triple-post .section-body .item .item-image .ratio img,
    .posts-loop .triple-post .section-body .item .image-container .ratio img,
    .fancy-grid-layout .triple-post .section-body .item .item-thumb .ratio img,
    .fancy-grid-layout .triple-post .section-body .item .item-image .ratio img,
    .fancy-grid-layout .triple-post .section-body .item .image-container .ratio img,
    .swiper .triple-post .section-body .item .item-thumb .ratio img,
    .swiper .triple-post .section-body .item .item-image .ratio img,
    .swiper .triple-post .section-body .item .image-container .ratio img,
    .latest-news .triple-post .section-body .item .item-thumb .ratio img,
    .latest-news .triple-post .section-body .item .item-image .ratio img,
    .latest-news .triple-post .section-body .item .image-container .ratio img,
    .slider-mobile .triple-post .section-body .item .item-thumb .ratio img,
    .slider-mobile .triple-post .section-body .item .item-image .ratio img,
    .slider-mobile .triple-post .section-body .item .image-container .ratio img,
    .section-related-posts .posts-list .section-body .item .item-thumb .ratio img,
    .section-related-posts .posts-list .section-body .item .item-image .ratio img,
    .section-related-posts .posts-list .section-body .item .image-container .ratio img,
    .posts-loop .posts-list .section-body .item .item-thumb .ratio img,
    .posts-loop .posts-list .section-body .item .item-image .ratio img,
    .posts-loop .posts-list .section-body .item .image-container .ratio img,
    .fancy-grid-layout .posts-list .section-body .item .item-thumb .ratio img,
    .fancy-grid-layout .posts-list .section-body .item .item-image .ratio img,
    .fancy-grid-layout .posts-list .section-body .item .image-container .ratio img,
    .swiper .posts-list .section-body .item .item-thumb .ratio img,
    .swiper .posts-list .section-body .item .item-image .ratio img,
    .swiper .posts-list .section-body .item .image-container .ratio img,
    .latest-news .posts-list .section-body .item .item-thumb .ratio img,
    .latest-news .posts-list .section-body .item .item-image .ratio img,
    .latest-news .posts-list .section-body .item .image-container .ratio img,
    .slider-mobile .posts-list .section-body .item .item-thumb .ratio img,
    .slider-mobile .posts-list .section-body .item .item-image .ratio img,
    .slider-mobile .posts-list .section-body .item .image-container .ratio img,
    .section-related-posts .fancy-block .section-body .item .item-thumb .ratio img,
    .section-related-posts .fancy-block .section-body .item .item-image .ratio img,
    .section-related-posts .fancy-block .section-body .item .image-container .ratio img,
    .posts-loop .fancy-block .section-body .item .item-thumb .ratio img,
    .posts-loop .fancy-block .section-body .item .item-image .ratio img,
    .posts-loop .fancy-block .section-body .item .image-container .ratio img,
    .fancy-grid-layout .fancy-block .section-body .item .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block .section-body .item .item-image .ratio img,
    .fancy-grid-layout .fancy-block .section-body .item .image-container .ratio img,
    .swiper .fancy-block .section-body .item .item-thumb .ratio img,
    .swiper .fancy-block .section-body .item .item-image .ratio img,
    .swiper .fancy-block .section-body .item .image-container .ratio img,
    .latest-news .fancy-block .section-body .item .item-thumb .ratio img,
    .latest-news .fancy-block .section-body .item .item-image .ratio img,
    .latest-news .fancy-block .section-body .item .image-container .ratio img,
    .slider-mobile .fancy-block .section-body .item .item-thumb .ratio img,
    .slider-mobile .fancy-block .section-body .item .item-image .ratio img,
    .slider-mobile .fancy-block .section-body .item .image-container .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-navigation-item .item-image .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-navigation-item .image-container .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .post-navigation-item .item-image .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .post-navigation-item .image-container .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-navigation-item .item-image .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-navigation-item .image-container .ratio img,
    .swiper .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb .ratio img,
    .swiper .quad-post-block:not(.slideshow) .post-navigation-item .item-image .ratio img,
    .swiper .quad-post-block:not(.slideshow) .post-navigation-item .image-container .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .post-navigation-item .item-image .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .post-navigation-item .image-container .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-navigation-item .item-thumb .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-navigation-item .item-image .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-navigation-item .image-container .ratio img,
    .section-related-posts .fancy-block-alt .post-navigation-item .item-thumb .ratio img,
    .section-related-posts .fancy-block-alt .post-navigation-item .item-image .ratio img,
    .section-related-posts .fancy-block-alt .post-navigation-item .image-container .ratio img,
    .posts-loop .fancy-block-alt .post-navigation-item .item-thumb .ratio img,
    .posts-loop .fancy-block-alt .post-navigation-item .item-image .ratio img,
    .posts-loop .fancy-block-alt .post-navigation-item .image-container .ratio img,
    .fancy-grid-layout .fancy-block-alt .post-navigation-item .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block-alt .post-navigation-item .item-image .ratio img,
    .fancy-grid-layout .fancy-block-alt .post-navigation-item .image-container .ratio img,
    .swiper .fancy-block-alt .post-navigation-item .item-thumb .ratio img,
    .swiper .fancy-block-alt .post-navigation-item .item-image .ratio img,
    .swiper .fancy-block-alt .post-navigation-item .image-container .ratio img,
    .latest-news .fancy-block-alt .post-navigation-item .item-thumb .ratio img,
    .latest-news .fancy-block-alt .post-navigation-item .item-image .ratio img,
    .latest-news .fancy-block-alt .post-navigation-item .image-container .ratio img,
    .slider-mobile .fancy-block-alt .post-navigation-item .item-thumb .ratio img,
    .slider-mobile .fancy-block-alt .post-navigation-item .item-image .ratio img,
    .slider-mobile .fancy-block-alt .post-navigation-item .image-container .ratio img,
    .section-related-posts .triple-post .post-navigation-item .item-thumb .ratio img,
    .section-related-posts .triple-post .post-navigation-item .item-image .ratio img,
    .section-related-posts .triple-post .post-navigation-item .image-container .ratio img,
    .posts-loop .triple-post .post-navigation-item .item-thumb .ratio img,
    .posts-loop .triple-post .post-navigation-item .item-image .ratio img,
    .posts-loop .triple-post .post-navigation-item .image-container .ratio img,
    .fancy-grid-layout .triple-post .post-navigation-item .item-thumb .ratio img,
    .fancy-grid-layout .triple-post .post-navigation-item .item-image .ratio img,
    .fancy-grid-layout .triple-post .post-navigation-item .image-container .ratio img,
    .swiper .triple-post .post-navigation-item .item-thumb .ratio img,
    .swiper .triple-post .post-navigation-item .item-image .ratio img,
    .swiper .triple-post .post-navigation-item .image-container .ratio img,
    .latest-news .triple-post .post-navigation-item .item-thumb .ratio img,
    .latest-news .triple-post .post-navigation-item .item-image .ratio img,
    .latest-news .triple-post .post-navigation-item .image-container .ratio img,
    .slider-mobile .triple-post .post-navigation-item .item-thumb .ratio img,
    .slider-mobile .triple-post .post-navigation-item .item-image .ratio img,
    .slider-mobile .triple-post .post-navigation-item .image-container .ratio img,
    .section-related-posts .posts-list .post-navigation-item .item-thumb .ratio img,
    .section-related-posts .posts-list .post-navigation-item .item-image .ratio img,
    .section-related-posts .posts-list .post-navigation-item .image-container .ratio img,
    .posts-loop .posts-list .post-navigation-item .item-thumb .ratio img,
    .posts-loop .posts-list .post-navigation-item .item-image .ratio img,
    .posts-loop .posts-list .post-navigation-item .image-container .ratio img,
    .fancy-grid-layout .posts-list .post-navigation-item .item-thumb .ratio img,
    .fancy-grid-layout .posts-list .post-navigation-item .item-image .ratio img,
    .fancy-grid-layout .posts-list .post-navigation-item .image-container .ratio img,
    .swiper .posts-list .post-navigation-item .item-thumb .ratio img,
    .swiper .posts-list .post-navigation-item .item-image .ratio img,
    .swiper .posts-list .post-navigation-item .image-container .ratio img,
    .latest-news .posts-list .post-navigation-item .item-thumb .ratio img,
    .latest-news .posts-list .post-navigation-item .item-image .ratio img,
    .latest-news .posts-list .post-navigation-item .image-container .ratio img,
    .slider-mobile .posts-list .post-navigation-item .item-thumb .ratio img,
    .slider-mobile .posts-list .post-navigation-item .item-image .ratio img,
    .slider-mobile .posts-list .post-navigation-item .image-container .ratio img,
    .section-related-posts .fancy-block .post-navigation-item .item-thumb .ratio img,
    .section-related-posts .fancy-block .post-navigation-item .item-image .ratio img,
    .section-related-posts .fancy-block .post-navigation-item .image-container .ratio img,
    .posts-loop .fancy-block .post-navigation-item .item-thumb .ratio img,
    .posts-loop .fancy-block .post-navigation-item .item-image .ratio img,
    .posts-loop .fancy-block .post-navigation-item .image-container .ratio img,
    .fancy-grid-layout .fancy-block .post-navigation-item .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block .post-navigation-item .item-image .ratio img,
    .fancy-grid-layout .fancy-block .post-navigation-item .image-container .ratio img,
    .swiper .fancy-block .post-navigation-item .item-thumb .ratio img,
    .swiper .fancy-block .post-navigation-item .item-image .ratio img,
    .swiper .fancy-block .post-navigation-item .image-container .ratio img,
    .latest-news .fancy-block .post-navigation-item .item-thumb .ratio img,
    .latest-news .fancy-block .post-navigation-item .item-image .ratio img,
    .latest-news .fancy-block .post-navigation-item .image-container .ratio img,
    .slider-mobile .fancy-block .post-navigation-item .item-thumb .ratio img,
    .slider-mobile .fancy-block .post-navigation-item .item-image .ratio img,
    .slider-mobile .fancy-block .post-navigation-item .image-container .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .recommended-box-item .item-image .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .recommended-box-item .image-container .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .recommended-box-item .item-image .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .recommended-box-item .image-container .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .recommended-box-item .item-image .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .recommended-box-item .image-container .ratio img,
    .swiper .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb .ratio img,
    .swiper .quad-post-block:not(.slideshow) .recommended-box-item .item-image .ratio img,
    .swiper .quad-post-block:not(.slideshow) .recommended-box-item .image-container .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .recommended-box-item .item-image .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .recommended-box-item .image-container .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .recommended-box-item .item-thumb .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .recommended-box-item .item-image .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .recommended-box-item .image-container .ratio img,
    .section-related-posts .fancy-block-alt .recommended-box-item .item-thumb .ratio img,
    .section-related-posts .fancy-block-alt .recommended-box-item .item-image .ratio img,
    .section-related-posts .fancy-block-alt .recommended-box-item .image-container .ratio img,
    .posts-loop .fancy-block-alt .recommended-box-item .item-thumb .ratio img,
    .posts-loop .fancy-block-alt .recommended-box-item .item-image .ratio img,
    .posts-loop .fancy-block-alt .recommended-box-item .image-container .ratio img,
    .fancy-grid-layout .fancy-block-alt .recommended-box-item .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block-alt .recommended-box-item .item-image .ratio img,
    .fancy-grid-layout .fancy-block-alt .recommended-box-item .image-container .ratio img,
    .swiper .fancy-block-alt .recommended-box-item .item-thumb .ratio img,
    .swiper .fancy-block-alt .recommended-box-item .item-image .ratio img,
    .swiper .fancy-block-alt .recommended-box-item .image-container .ratio img,
    .latest-news .fancy-block-alt .recommended-box-item .item-thumb .ratio img,
    .latest-news .fancy-block-alt .recommended-box-item .item-image .ratio img,
    .latest-news .fancy-block-alt .recommended-box-item .image-container .ratio img,
    .slider-mobile .fancy-block-alt .recommended-box-item .item-thumb .ratio img,
    .slider-mobile .fancy-block-alt .recommended-box-item .item-image .ratio img,
    .slider-mobile .fancy-block-alt .recommended-box-item .image-container .ratio img,
    .section-related-posts .triple-post .recommended-box-item .item-thumb .ratio img,
    .section-related-posts .triple-post .recommended-box-item .item-image .ratio img,
    .section-related-posts .triple-post .recommended-box-item .image-container .ratio img,
    .posts-loop .triple-post .recommended-box-item .item-thumb .ratio img,
    .posts-loop .triple-post .recommended-box-item .item-image .ratio img,
    .posts-loop .triple-post .recommended-box-item .image-container .ratio img,
    .fancy-grid-layout .triple-post .recommended-box-item .item-thumb .ratio img,
    .fancy-grid-layout .triple-post .recommended-box-item .item-image .ratio img,
    .fancy-grid-layout .triple-post .recommended-box-item .image-container .ratio img,
    .swiper .triple-post .recommended-box-item .item-thumb .ratio img,
    .swiper .triple-post .recommended-box-item .item-image .ratio img,
    .swiper .triple-post .recommended-box-item .image-container .ratio img,
    .latest-news .triple-post .recommended-box-item .item-thumb .ratio img,
    .latest-news .triple-post .recommended-box-item .item-image .ratio img,
    .latest-news .triple-post .recommended-box-item .image-container .ratio img,
    .slider-mobile .triple-post .recommended-box-item .item-thumb .ratio img,
    .slider-mobile .triple-post .recommended-box-item .item-image .ratio img,
    .slider-mobile .triple-post .recommended-box-item .image-container .ratio img,
    .section-related-posts .posts-list .recommended-box-item .item-thumb .ratio img,
    .section-related-posts .posts-list .recommended-box-item .item-image .ratio img,
    .section-related-posts .posts-list .recommended-box-item .image-container .ratio img,
    .posts-loop .posts-list .recommended-box-item .item-thumb .ratio img,
    .posts-loop .posts-list .recommended-box-item .item-image .ratio img,
    .posts-loop .posts-list .recommended-box-item .image-container .ratio img,
    .fancy-grid-layout .posts-list .recommended-box-item .item-thumb .ratio img,
    .fancy-grid-layout .posts-list .recommended-box-item .item-image .ratio img,
    .fancy-grid-layout .posts-list .recommended-box-item .image-container .ratio img,
    .swiper .posts-list .recommended-box-item .item-thumb .ratio img,
    .swiper .posts-list .recommended-box-item .item-image .ratio img,
    .swiper .posts-list .recommended-box-item .image-container .ratio img,
    .latest-news .posts-list .recommended-box-item .item-thumb .ratio img,
    .latest-news .posts-list .recommended-box-item .item-image .ratio img,
    .latest-news .posts-list .recommended-box-item .image-container .ratio img,
    .slider-mobile .posts-list .recommended-box-item .item-thumb .ratio img,
    .slider-mobile .posts-list .recommended-box-item .item-image .ratio img,
    .slider-mobile .posts-list .recommended-box-item .image-container .ratio img,
    .section-related-posts .fancy-block .recommended-box-item .item-thumb .ratio img,
    .section-related-posts .fancy-block .recommended-box-item .item-image .ratio img,
    .section-related-posts .fancy-block .recommended-box-item .image-container .ratio img,
    .posts-loop .fancy-block .recommended-box-item .item-thumb .ratio img,
    .posts-loop .fancy-block .recommended-box-item .item-image .ratio img,
    .posts-loop .fancy-block .recommended-box-item .image-container .ratio img,
    .fancy-grid-layout .fancy-block .recommended-box-item .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block .recommended-box-item .item-image .ratio img,
    .fancy-grid-layout .fancy-block .recommended-box-item .image-container .ratio img,
    .swiper .fancy-block .recommended-box-item .item-thumb .ratio img,
    .swiper .fancy-block .recommended-box-item .item-image .ratio img,
    .swiper .fancy-block .recommended-box-item .image-container .ratio img,
    .latest-news .fancy-block .recommended-box-item .item-thumb .ratio img,
    .latest-news .fancy-block .recommended-box-item .item-image .ratio img,
    .latest-news .fancy-block .recommended-box-item .image-container .ratio img,
    .slider-mobile .fancy-block .recommended-box-item .item-thumb .ratio img,
    .slider-mobile .fancy-block .recommended-box-item .item-image .ratio img,
    .slider-mobile .fancy-block .recommended-box-item .image-container .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .box-post-item .item-thumb .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .box-post-item .item-image .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .box-post-item .image-container .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .box-post-item .item-thumb .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .box-post-item .item-image .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .box-post-item .image-container .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .box-post-item .item-thumb .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .box-post-item .item-image .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .box-post-item .image-container .ratio img,
    .swiper .quad-post-block:not(.slideshow) .box-post-item .item-thumb .ratio img,
    .swiper .quad-post-block:not(.slideshow) .box-post-item .item-image .ratio img,
    .swiper .quad-post-block:not(.slideshow) .box-post-item .image-container .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .box-post-item .item-thumb .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .box-post-item .item-image .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .box-post-item .image-container .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .box-post-item .item-thumb .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .box-post-item .item-image .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .box-post-item .image-container .ratio img,
    .section-related-posts .fancy-block-alt .box-post-item .item-thumb .ratio img,
    .section-related-posts .fancy-block-alt .box-post-item .item-image .ratio img,
    .section-related-posts .fancy-block-alt .box-post-item .image-container .ratio img,
    .posts-loop .fancy-block-alt .box-post-item .item-thumb .ratio img,
    .posts-loop .fancy-block-alt .box-post-item .item-image .ratio img,
    .posts-loop .fancy-block-alt .box-post-item .image-container .ratio img,
    .fancy-grid-layout .fancy-block-alt .box-post-item .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block-alt .box-post-item .item-image .ratio img,
    .fancy-grid-layout .fancy-block-alt .box-post-item .image-container .ratio img,
    .swiper .fancy-block-alt .box-post-item .item-thumb .ratio img,
    .swiper .fancy-block-alt .box-post-item .item-image .ratio img,
    .swiper .fancy-block-alt .box-post-item .image-container .ratio img,
    .latest-news .fancy-block-alt .box-post-item .item-thumb .ratio img,
    .latest-news .fancy-block-alt .box-post-item .item-image .ratio img,
    .latest-news .fancy-block-alt .box-post-item .image-container .ratio img,
    .slider-mobile .fancy-block-alt .box-post-item .item-thumb .ratio img,
    .slider-mobile .fancy-block-alt .box-post-item .item-image .ratio img,
    .slider-mobile .fancy-block-alt .box-post-item .image-container .ratio img,
    .section-related-posts .triple-post .box-post-item .item-thumb .ratio img,
    .section-related-posts .triple-post .box-post-item .item-image .ratio img,
    .section-related-posts .triple-post .box-post-item .image-container .ratio img,
    .posts-loop .triple-post .box-post-item .item-thumb .ratio img,
    .posts-loop .triple-post .box-post-item .item-image .ratio img,
    .posts-loop .triple-post .box-post-item .image-container .ratio img,
    .fancy-grid-layout .triple-post .box-post-item .item-thumb .ratio img,
    .fancy-grid-layout .triple-post .box-post-item .item-image .ratio img,
    .fancy-grid-layout .triple-post .box-post-item .image-container .ratio img,
    .swiper .triple-post .box-post-item .item-thumb .ratio img,
    .swiper .triple-post .box-post-item .item-image .ratio img,
    .swiper .triple-post .box-post-item .image-container .ratio img,
    .latest-news .triple-post .box-post-item .item-thumb .ratio img,
    .latest-news .triple-post .box-post-item .item-image .ratio img,
    .latest-news .triple-post .box-post-item .image-container .ratio img,
    .slider-mobile .triple-post .box-post-item .item-thumb .ratio img,
    .slider-mobile .triple-post .box-post-item .item-image .ratio img,
    .slider-mobile .triple-post .box-post-item .image-container .ratio img,
    .section-related-posts .posts-list .box-post-item .item-thumb .ratio img,
    .section-related-posts .posts-list .box-post-item .item-image .ratio img,
    .section-related-posts .posts-list .box-post-item .image-container .ratio img,
    .posts-loop .posts-list .box-post-item .item-thumb .ratio img,
    .posts-loop .posts-list .box-post-item .item-image .ratio img,
    .posts-loop .posts-list .box-post-item .image-container .ratio img,
    .fancy-grid-layout .posts-list .box-post-item .item-thumb .ratio img,
    .fancy-grid-layout .posts-list .box-post-item .item-image .ratio img,
    .fancy-grid-layout .posts-list .box-post-item .image-container .ratio img,
    .swiper .posts-list .box-post-item .item-thumb .ratio img,
    .swiper .posts-list .box-post-item .item-image .ratio img,
    .swiper .posts-list .box-post-item .image-container .ratio img,
    .latest-news .posts-list .box-post-item .item-thumb .ratio img,
    .latest-news .posts-list .box-post-item .item-image .ratio img,
    .latest-news .posts-list .box-post-item .image-container .ratio img,
    .slider-mobile .posts-list .box-post-item .item-thumb .ratio img,
    .slider-mobile .posts-list .box-post-item .item-image .ratio img,
    .slider-mobile .posts-list .box-post-item .image-container .ratio img,
    .section-related-posts .fancy-block .box-post-item .item-thumb .ratio img,
    .section-related-posts .fancy-block .box-post-item .item-image .ratio img,
    .section-related-posts .fancy-block .box-post-item .image-container .ratio img,
    .posts-loop .fancy-block .box-post-item .item-thumb .ratio img,
    .posts-loop .fancy-block .box-post-item .item-image .ratio img,
    .posts-loop .fancy-block .box-post-item .image-container .ratio img,
    .fancy-grid-layout .fancy-block .box-post-item .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block .box-post-item .item-image .ratio img,
    .fancy-grid-layout .fancy-block .box-post-item .image-container .ratio img,
    .swiper .fancy-block .box-post-item .item-thumb .ratio img,
    .swiper .fancy-block .box-post-item .item-image .ratio img,
    .swiper .fancy-block .box-post-item .image-container .ratio img,
    .latest-news .fancy-block .box-post-item .item-thumb .ratio img,
    .latest-news .fancy-block .box-post-item .item-image .ratio img,
    .latest-news .fancy-block .box-post-item .image-container .ratio img,
    .slider-mobile .fancy-block .box-post-item .item-thumb .ratio img,
    .slider-mobile .fancy-block .box-post-item .item-image .ratio img,
    .slider-mobile .fancy-block .box-post-item .image-container .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .cover-post .item-thumb .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .cover-post .item-image .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .cover-post .image-container .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .cover-post .item-thumb .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .cover-post .item-image .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .cover-post .image-container .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .cover-post .item-thumb .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .cover-post .item-image .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .cover-post .image-container .ratio img,
    .swiper .quad-post-block:not(.slideshow) .cover-post .item-thumb .ratio img,
    .swiper .quad-post-block:not(.slideshow) .cover-post .item-image .ratio img,
    .swiper .quad-post-block:not(.slideshow) .cover-post .image-container .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .cover-post .item-thumb .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .cover-post .item-image .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .cover-post .image-container .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .cover-post .item-thumb .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .cover-post .item-image .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .cover-post .image-container .ratio img,
    .section-related-posts .fancy-block-alt .cover-post .item-thumb .ratio img,
    .section-related-posts .fancy-block-alt .cover-post .item-image .ratio img,
    .section-related-posts .fancy-block-alt .cover-post .image-container .ratio img,
    .posts-loop .fancy-block-alt .cover-post .item-thumb .ratio img,
    .posts-loop .fancy-block-alt .cover-post .item-image .ratio img,
    .posts-loop .fancy-block-alt .cover-post .image-container .ratio img,
    .fancy-grid-layout .fancy-block-alt .cover-post .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block-alt .cover-post .item-image .ratio img,
    .fancy-grid-layout .fancy-block-alt .cover-post .image-container .ratio img,
    .swiper .fancy-block-alt .cover-post .item-thumb .ratio img,
    .swiper .fancy-block-alt .cover-post .item-image .ratio img,
    .swiper .fancy-block-alt .cover-post .image-container .ratio img,
    .latest-news .fancy-block-alt .cover-post .item-thumb .ratio img,
    .latest-news .fancy-block-alt .cover-post .item-image .ratio img,
    .latest-news .fancy-block-alt .cover-post .image-container .ratio img,
    .slider-mobile .fancy-block-alt .cover-post .item-thumb .ratio img,
    .slider-mobile .fancy-block-alt .cover-post .item-image .ratio img,
    .slider-mobile .fancy-block-alt .cover-post .image-container .ratio img,
    .section-related-posts .triple-post .cover-post .item-thumb .ratio img,
    .section-related-posts .triple-post .cover-post .item-image .ratio img,
    .section-related-posts .triple-post .cover-post .image-container .ratio img,
    .posts-loop .triple-post .cover-post .item-thumb .ratio img,
    .posts-loop .triple-post .cover-post .item-image .ratio img,
    .posts-loop .triple-post .cover-post .image-container .ratio img,
    .fancy-grid-layout .triple-post .cover-post .item-thumb .ratio img,
    .fancy-grid-layout .triple-post .cover-post .item-image .ratio img,
    .fancy-grid-layout .triple-post .cover-post .image-container .ratio img,
    .swiper .triple-post .cover-post .item-thumb .ratio img,
    .swiper .triple-post .cover-post .item-image .ratio img,
    .swiper .triple-post .cover-post .image-container .ratio img,
    .latest-news .triple-post .cover-post .item-thumb .ratio img,
    .latest-news .triple-post .cover-post .item-image .ratio img,
    .latest-news .triple-post .cover-post .image-container .ratio img,
    .slider-mobile .triple-post .cover-post .item-thumb .ratio img,
    .slider-mobile .triple-post .cover-post .item-image .ratio img,
    .slider-mobile .triple-post .cover-post .image-container .ratio img,
    .section-related-posts .posts-list .cover-post .item-thumb .ratio img,
    .section-related-posts .posts-list .cover-post .item-image .ratio img,
    .section-related-posts .posts-list .cover-post .image-container .ratio img,
    .posts-loop .posts-list .cover-post .item-thumb .ratio img,
    .posts-loop .posts-list .cover-post .item-image .ratio img,
    .posts-loop .posts-list .cover-post .image-container .ratio img,
    .fancy-grid-layout .posts-list .cover-post .item-thumb .ratio img,
    .fancy-grid-layout .posts-list .cover-post .item-image .ratio img,
    .fancy-grid-layout .posts-list .cover-post .image-container .ratio img,
    .swiper .posts-list .cover-post .item-thumb .ratio img,
    .swiper .posts-list .cover-post .item-image .ratio img,
    .swiper .posts-list .cover-post .image-container .ratio img,
    .latest-news .posts-list .cover-post .item-thumb .ratio img,
    .latest-news .posts-list .cover-post .item-image .ratio img,
    .latest-news .posts-list .cover-post .image-container .ratio img,
    .slider-mobile .posts-list .cover-post .item-thumb .ratio img,
    .slider-mobile .posts-list .cover-post .item-image .ratio img,
    .slider-mobile .posts-list .cover-post .image-container .ratio img,
    .section-related-posts .fancy-block .cover-post .item-thumb .ratio img,
    .section-related-posts .fancy-block .cover-post .item-image .ratio img,
    .section-related-posts .fancy-block .cover-post .image-container .ratio img,
    .posts-loop .fancy-block .cover-post .item-thumb .ratio img,
    .posts-loop .fancy-block .cover-post .item-image .ratio img,
    .posts-loop .fancy-block .cover-post .image-container .ratio img,
    .fancy-grid-layout .fancy-block .cover-post .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block .cover-post .item-image .ratio img,
    .fancy-grid-layout .fancy-block .cover-post .image-container .ratio img,
    .swiper .fancy-block .cover-post .item-thumb .ratio img,
    .swiper .fancy-block .cover-post .item-image .ratio img,
    .swiper .fancy-block .cover-post .image-container .ratio img,
    .latest-news .fancy-block .cover-post .item-thumb .ratio img,
    .latest-news .fancy-block .cover-post .item-image .ratio img,
    .latest-news .fancy-block .cover-post .image-container .ratio img,
    .slider-mobile .fancy-block .cover-post .item-thumb .ratio img,
    .slider-mobile .fancy-block .cover-post .item-image .ratio img,
    .slider-mobile .fancy-block .cover-post .image-container .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-list-item .item-thumb .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-list-item .item-image .ratio img,
    .section-related-posts .quad-post-block:not(.slideshow) .post-list-item .image-container .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .post-list-item .item-thumb .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .post-list-item .item-image .ratio img,
    .posts-loop .quad-post-block:not(.slideshow) .post-list-item .image-container .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-list-item .item-thumb .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-list-item .item-image .ratio img,
    .fancy-grid-layout .quad-post-block:not(.slideshow) .post-list-item .image-container .ratio img,
    .swiper .quad-post-block:not(.slideshow) .post-list-item .item-thumb .ratio img,
    .swiper .quad-post-block:not(.slideshow) .post-list-item .item-image .ratio img,
    .swiper .quad-post-block:not(.slideshow) .post-list-item .image-container .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .post-list-item .item-thumb .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .post-list-item .item-image .ratio img,
    .latest-news .quad-post-block:not(.slideshow) .post-list-item .image-container .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-list-item .item-thumb .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-list-item .item-image .ratio img,
    .slider-mobile .quad-post-block:not(.slideshow) .post-list-item .image-container .ratio img,
    .section-related-posts .fancy-block-alt .post-list-item .item-thumb .ratio img,
    .section-related-posts .fancy-block-alt .post-list-item .item-image .ratio img,
    .section-related-posts .fancy-block-alt .post-list-item .image-container .ratio img,
    .posts-loop .fancy-block-alt .post-list-item .item-thumb .ratio img,
    .posts-loop .fancy-block-alt .post-list-item .item-image .ratio img,
    .posts-loop .fancy-block-alt .post-list-item .image-container .ratio img,
    .fancy-grid-layout .fancy-block-alt .post-list-item .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block-alt .post-list-item .item-image .ratio img,
    .fancy-grid-layout .fancy-block-alt .post-list-item .image-container .ratio img,
    .swiper .fancy-block-alt .post-list-item .item-thumb .ratio img,
    .swiper .fancy-block-alt .post-list-item .item-image .ratio img,
    .swiper .fancy-block-alt .post-list-item .image-container .ratio img,
    .latest-news .fancy-block-alt .post-list-item .item-thumb .ratio img,
    .latest-news .fancy-block-alt .post-list-item .item-image .ratio img,
    .latest-news .fancy-block-alt .post-list-item .image-container .ratio img,
    .slider-mobile .fancy-block-alt .post-list-item .item-thumb .ratio img,
    .slider-mobile .fancy-block-alt .post-list-item .item-image .ratio img,
    .slider-mobile .fancy-block-alt .post-list-item .image-container .ratio img,
    .section-related-posts .triple-post .post-list-item .item-thumb .ratio img,
    .section-related-posts .triple-post .post-list-item .item-image .ratio img,
    .section-related-posts .triple-post .post-list-item .image-container .ratio img,
    .posts-loop .triple-post .post-list-item .item-thumb .ratio img,
    .posts-loop .triple-post .post-list-item .item-image .ratio img,
    .posts-loop .triple-post .post-list-item .image-container .ratio img,
    .fancy-grid-layout .triple-post .post-list-item .item-thumb .ratio img,
    .fancy-grid-layout .triple-post .post-list-item .item-image .ratio img,
    .fancy-grid-layout .triple-post .post-list-item .image-container .ratio img,
    .swiper .triple-post .post-list-item .item-thumb .ratio img,
    .swiper .triple-post .post-list-item .item-image .ratio img,
    .swiper .triple-post .post-list-item .image-container .ratio img,
    .latest-news .triple-post .post-list-item .item-thumb .ratio img,
    .latest-news .triple-post .post-list-item .item-image .ratio img,
    .latest-news .triple-post .post-list-item .image-container .ratio img,
    .slider-mobile .triple-post .post-list-item .item-thumb .ratio img,
    .slider-mobile .triple-post .post-list-item .item-image .ratio img,
    .slider-mobile .triple-post .post-list-item .image-container .ratio img,
    .section-related-posts .posts-list .post-list-item .item-thumb .ratio img,
    .section-related-posts .posts-list .post-list-item .item-image .ratio img,
    .section-related-posts .posts-list .post-list-item .image-container .ratio img,
    .posts-loop .posts-list .post-list-item .item-thumb .ratio img,
    .posts-loop .posts-list .post-list-item .item-image .ratio img,
    .posts-loop .posts-list .post-list-item .image-container .ratio img,
    .fancy-grid-layout .posts-list .post-list-item .item-thumb .ratio img,
    .fancy-grid-layout .posts-list .post-list-item .item-image .ratio img,
    .fancy-grid-layout .posts-list .post-list-item .image-container .ratio img,
    .swiper .posts-list .post-list-item .item-thumb .ratio img,
    .swiper .posts-list .post-list-item .item-image .ratio img,
    .swiper .posts-list .post-list-item .image-container .ratio img,
    .latest-news .posts-list .post-list-item .item-thumb .ratio img,
    .latest-news .posts-list .post-list-item .item-image .ratio img,
    .latest-news .posts-list .post-list-item .image-container .ratio img,
    .slider-mobile .posts-list .post-list-item .item-thumb .ratio img,
    .slider-mobile .posts-list .post-list-item .item-image .ratio img,
    .slider-mobile .posts-list .post-list-item .image-container .ratio img,
    .section-related-posts .fancy-block .post-list-item .item-thumb .ratio img,
    .section-related-posts .fancy-block .post-list-item .item-image .ratio img,
    .section-related-posts .fancy-block .post-list-item .image-container .ratio img,
    .posts-loop .fancy-block .post-list-item .item-thumb .ratio img,
    .posts-loop .fancy-block .post-list-item .item-image .ratio img,
    .posts-loop .fancy-block .post-list-item .image-container .ratio img,
    .fancy-grid-layout .fancy-block .post-list-item .item-thumb .ratio img,
    .fancy-grid-layout .fancy-block .post-list-item .item-image .ratio img,
    .fancy-grid-layout .fancy-block .post-list-item .image-container .ratio img,
    .swiper .fancy-block .post-list-item .item-thumb .ratio img,
    .swiper .fancy-block .post-list-item .item-image .ratio img,
    .swiper .fancy-block .post-list-item .image-container .ratio img,
    .latest-news .fancy-block .post-list-item .item-thumb .ratio img,
    .latest-news .fancy-block .post-list-item .item-image .ratio img,
    .latest-news .fancy-block .post-list-item .image-container .ratio img,
    .slider-mobile .fancy-block .post-list-item .item-thumb .ratio img,
    .slider-mobile .fancy-block .post-list-item .item-image .ratio img,
    .slider-mobile .fancy-block .post-list-item .image-container .ratio img {
        position: absolute;
    }

    .section-related-posts:last-child:not(.section-category-posts) {
        margin-block: 3rem 0 !important;
    }

    .latest-news .quad-post-block:not(.slideshow) .post-item .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .post-item .image-container,
    .latest-news .fancy-block-alt .post-item .image-container,
    .slider-mobile .fancy-block-alt .post-item .image-container,
    .latest-news .triple-post .post-item .image-container,
    .slider-mobile .triple-post .post-item .image-container,
    .latest-news .posts-list .post-item .image-container,
    .slider-mobile .posts-list .post-item .image-container,
    .latest-news .fancy-block .post-item .image-container,
    .slider-mobile .fancy-block .post-item .image-container,
    .latest-news .quad-post-block:not(.slideshow) .section-body .item .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .section-body .item .image-container,
    .latest-news .fancy-block-alt .section-body .item .image-container,
    .slider-mobile .fancy-block-alt .section-body .item .image-container,
    .latest-news .triple-post .section-body .item .image-container,
    .slider-mobile .triple-post .section-body .item .image-container,
    .latest-news .posts-list .section-body .item .image-container,
    .slider-mobile .posts-list .section-body .item .image-container,
    .latest-news .fancy-block .section-body .item .image-container,
    .slider-mobile .fancy-block .section-body .item .image-container,
    .latest-news .quad-post-block:not(.slideshow) .post-navigation-item .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .post-navigation-item .image-container,
    .latest-news .fancy-block-alt .post-navigation-item .image-container,
    .slider-mobile .fancy-block-alt .post-navigation-item .image-container,
    .latest-news .triple-post .post-navigation-item .image-container,
    .slider-mobile .triple-post .post-navigation-item .image-container,
    .latest-news .posts-list .post-navigation-item .image-container,
    .slider-mobile .posts-list .post-navigation-item .image-container,
    .latest-news .fancy-block .post-navigation-item .image-container,
    .slider-mobile .fancy-block .post-navigation-item .image-container,
    .latest-news .quad-post-block:not(.slideshow) .recommended-box-item .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .recommended-box-item .image-container,
    .latest-news .fancy-block-alt .recommended-box-item .image-container,
    .slider-mobile .fancy-block-alt .recommended-box-item .image-container,
    .latest-news .triple-post .recommended-box-item .image-container,
    .slider-mobile .triple-post .recommended-box-item .image-container,
    .latest-news .posts-list .recommended-box-item .image-container,
    .slider-mobile .posts-list .recommended-box-item .image-container,
    .latest-news .fancy-block .recommended-box-item .image-container,
    .slider-mobile .fancy-block .recommended-box-item .image-container,
    .latest-news .quad-post-block:not(.slideshow) .box-post-item .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .box-post-item .image-container,
    .latest-news .fancy-block-alt .box-post-item .image-container,
    .slider-mobile .fancy-block-alt .box-post-item .image-container,
    .latest-news .triple-post .box-post-item .image-container,
    .slider-mobile .triple-post .box-post-item .image-container,
    .latest-news .posts-list .box-post-item .image-container,
    .slider-mobile .posts-list .box-post-item .image-container,
    .latest-news .fancy-block .box-post-item .image-container,
    .slider-mobile .fancy-block .box-post-item .image-container,
    .latest-news .quad-post-block:not(.slideshow) .cover-post .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .cover-post .image-container,
    .latest-news .fancy-block-alt .cover-post .image-container,
    .slider-mobile .fancy-block-alt .cover-post .image-container,
    .latest-news .triple-post .cover-post .image-container,
    .slider-mobile .triple-post .cover-post .image-container,
    .latest-news .posts-list .cover-post .image-container,
    .slider-mobile .posts-list .cover-post .image-container,
    .latest-news .fancy-block .cover-post .image-container,
    .slider-mobile .fancy-block .cover-post .image-container,
    .latest-news .quad-post-block:not(.slideshow) .post-list-item .image-container,
    .slider-mobile .quad-post-block:not(.slideshow) .post-list-item .image-container,
    .latest-news .fancy-block-alt .post-list-item .image-container,
    .slider-mobile .fancy-block-alt .post-list-item .image-container,
    .latest-news .triple-post .post-list-item .image-container,
    .slider-mobile .triple-post .post-list-item .image-container,
    .latest-news .posts-list .post-list-item .image-container,
    .slider-mobile .posts-list .post-list-item .image-container,
    .latest-news .fancy-block .post-list-item .image-container,
    .slider-mobile .fancy-block .post-list-item .image-container {
        order: -1;
    }
}

.post-list .post-list-item:not(:last-child),
.post-list .post-item:not(:last-child) {
    padding-block: 0 0.75em;
    margin-block: 0 0.75em;
    border-bottom: 1px solid var(--bs-border-color);
}

.latest-news-block .post-list .post-list-item .title,
.latest-news-block .post-list .post-item .title {
    font-size: 1.375em;
    font-size: 1.125em;
    font-size: clamp(1.125em, 0.9502427184em + 0.4854368932vw, 1.375em);
}

.latest-news-block .post-list .post-list-item:nth-child(n),
.latest-news-block .post-list .post-item:nth-child(n) {
    border-bottom: 0;
}

.latest-news-block .post-list .post-list-item:nth-child(n) .image-container,
.latest-news-block .post-list .post-item:nth-child(n) .image-container {
    display: block !important;
}

.slider-mobile .post-list .post-list-item:nth-child(n),
.slider-mobile .post-list .post-item:nth-child(n) {
    border-bottom: 0;
}

.page-template-page-ntv .post-list .post-list-item,
.page-template-page-ntv .post-list .post-item {
    border-color: var(--bs-blue-dark);
}

.post-list--scroll .post-list-item:not(:last-child),
.post-list--scroll .post-item:not(:last-child) {
    padding-block: 0 0.5em;
    margin-block: 0 0.5em;
}

.posts-loop > .row {
    margin-inline: 0;
}

@media (min-width: 576px) {
    .posts-loop > .row {
        margin-inline: calc(-0.5 * var(--bs-gutter-x));
    }
}

.posts-loop > .row > * {
    margin-bottom: 1.5rem;
    border-bottom: 1px solid var(--bs-border-color);
    padding-inline: 0;
}

@media (min-width: 576px) {
    .posts-loop > .row > * {
        padding-inline: calc(var(--bs-gutter-x) * 0.5);
        border-bottom: 0;
        width: 50% !important;
    }
}

@media (min-width: 992px) {
    .posts-loop > .row > * {
        width: 25% !important;
    }
}

@media (max-width: 991.98px) {
    .editors-banner {
        text-align: center;
    }

    .editors-banner .post-category .title {
        display: inline-flex !important;
    }

    .editors-banner .share-links {
        margin-inline: auto;
    }
}

@media (max-width: 991.98px) {

    .editors-banner .wp-image,
    .editors-banner .post-category {
        order: -1;
    }
}

.editors-banner .wp-image {
    box-shadow: none;
    background-color: transparent;
    justify-self: flex-end;
}

@media (max-width: 991.98px) {
    .editors-banner .wp-image {
        justify-self: center;
    }
}

.editors-banner .wp-image .ratio {
    border-radius: 50%;
    overflow: hidden;
    width: min(50vw, 12.5rem);
}

.editors-banner .wp-image .ratio:empty {
    display: none;
}

.editors-banner .wp-image-caption {
    display: none;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .gridrow-layout .col-xl-3 {
        flex: 0 0 auto;
        width: 50%;
    }
}

.gridrow-layout .post-item {
    display: flex;
    text-align: left;
}

.gridrow-layout .post-item .title {
    font-size: 1rem;
}

.gridrow-layout .post-item .excerpt {
    font-size: 0.875em;
}

.gridrow-layout .post-item .image-container {
    border-radius: 50%;
    overflow: hidden;
}

@media (max-width: 575.98px) {
    .gridrow-layout .post-item .image-container {
        margin-right: 0;
        margin-inline: 0.75rem 0;
        order: 99;
        width: max(4.5em, 20%);
        padding-bottom: max(4.5em, 20%);
    }
}

.fancy-block-alt .col-md-6,
.triple-post .col-md-6 {
    margin-bottom: 0.75em;
}

@media (min-width: 576px) and (max-width: 991.98px) {

    .fancy-block-alt .col-md-6,
    .triple-post .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
        margin-bottom: 0.75em;
    }
}

@media (max-width: 991.98px) {

    .fancy-block-alt .col-lg-6 .image-container,
    .triple-post .col-lg-6 .image-container {
        margin-bottom: 0.75em;
    }
}

.fancy-block-alt .programm,
.triple-post .programm {
    display: none;
}

.sponsored-card.post-item,
.sponsored-card.post-list-item,
.sponsored-card .post-item,
.sponsored-card .post-list-item {
    border-bottom: none !important;
    margin-block: -1px calc(1.5rem + 1px) !important;
    padding-block: 1px 0 !important;
    box-shadow: inset 0 0 0 100rem var(--bs-xx-light), 0 0 0 0.75rem var(--bs-xx-light);
}

.grid .sponsored-card.post-item,
.grid .sponsored-card.post-list-item,
.grid .sponsored-card .post-item,
.grid .sponsored-card .post-list-item {
    margin-block: -1px calc(0.75rem + 1px) !important;
}

.post-block .sponsored-card.post-item,
.post-block .sponsored-card.post-list-item,
.post-block .sponsored-card .post-item,
.post-block .sponsored-card .post-list-item {
    margin-block: -1px 0 !important;
}

.swiper .sponsored-card.post-item,
.swiper .sponsored-card.post-list-item,
.swiper .sponsored-card .post-item,
.swiper .sponsored-card .post-list-item {
    margin-block: 0;
    padding-block: 0;
}

.other-posts .box-post-item .item-featured {
    display: flex;
}

@media (max-width: 575.98px) {
    .other-posts .box-post-item {
        display: flex;
    }

    .other-posts .box-post-item .item-image {
        flex: 0 0 auto;
        align-self: flex-start;
        width: 90%;
        margin-left: 1em;
        order: 1;
    }

    .other-posts .box-post-item .item-image .ratio {
        aspect-ratio: 1/1 !important;
    }
}

.sports-cast:not(:last-of-type) .sports-cast-item {
    border-bottom: 1px solid var(--bs-border-color);
}

.sports-cast-item {
    display: flex;
    justify-content: space-between;
    padding-block: 0 0.5em;
    margin-block: 0 0.5em;
}

.sports-cast .title {
    margin-bottom: 0;
    font-size: 0.875em;
}

.sports-cast .description,
.sports-cast .vignette,
.sports-cast .category,
.sports-cast .date {
    font-size: 0.675em;
    line-height: 1;
    margin-bottom: 0;
    display: block;
}

.sports-cast .description {
    font-size: 0.75em;
    color: var(--bs-gray);
}

.related-articles {
    margin-block: 1em 0.5em;
    padding-left: 1rem;
    list-style: disc;
}

.related-articles .related-article {
    font-size: 0.875em;
    font-weight: var(--bs-font-weight-bold);
    line-height: 1.2;
    margin-bottom: 0.5em;
}

@media (max-width: 767.98px) {
    .recommended-box-item {
        display: flex;
    }

    .recommended-box-item .item-thumb {
        flex: 0 0 auto;
        width: 33.33333333%;
        padding-left: 1.5rem;
        order: 1;
    }

    .recommended-box-item .item-thumb .ratio {
        aspect-ratio: 3/2 !important;
    }

    .recommended-box-item .item-content {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
}

.single iframe {
    margin-block: 0 1rem;
    width: 100%;
}

.gAdCentered iframe {
    margin-block: 0;
}

.single-post .audio-embed > * {
    display: block;
    width: 100%;
}

.single-slideshows .swiper {
    margin-bottom: 0.75em;
    padding-bottom: 1.75em;
}

.single-slideshows .swiper-pagination {
    margin-top: 0;
}

.single-video iframe {
    min-height: 530px;
    aspect-ratio: 16/9;
}

@media (max-width: 767.98px) {
    .single-video iframe {
        min-height: auto;
    }
}

.single-video .article .section-header .title {
    font-size: 1.25rem;
    margin-block: 0 0.5rem;
}

.single-video .article .section-header .title a {
    display: inline-flex;
}

.single-video .article .section-header .title a i {
    display: none;
}

.article,
.article[class*=py-] {
    padding-top: 0;
}

.news-article,
.news-article[class*=py-] {
    padding-block: 2.5rem !important;
}

.news-article .post-content h3 a:not(.symbolInfo):not(.btn) {
    color: var(--bs-accent);
    text-decoration: underline solid 0.05em;
    transition: all 300ms;
}


.smart-grid {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 2.5em;
}

.entry-banner .smart-grid[class*=py-] {
    padding-block: 0 !important;
}

.entry-banner .entry-title {
    font-size: clamp(1.625rem, 0.6563rem + 2.3438vw, 2.125rem);
}

@media (min-width: 992px) {
    .entry-banner .smart-grid {
        grid-template-columns: 7fr 5fr;
    }

    .entry-banner .smart-grid > * {
        grid-column: 1;
    }

    .entry-banner .smart-grid > *.wp-image {
        grid-column: 2;
        grid-row: 1/span 99;
        margin: 0;
        height: 100%;
    }
}

.news-article .smart-grid > .post-content.iframe-wrapper {
    padding-block: 0 !important;
    overflow: initial;
}

@media (max-width: 767.98px) {
    .news-article .smart-grid > .post-content.iframe-wrapper {
        overflow: hidden;
    }
}

.news-article .smart-grid > .post-content > iframe {
    margin: 1.5rem auto !important;
    position: static !important;
    height: revert-layer !important;
}

.news-article .smart-grid > .post-content > iframe[src*="youtube.com"],
.news-article .smart-grid > .post-content > iframe[src*="player.glomex.com"] {
    aspect-ratio: 16/9;
}

.news-article .smart-grid > .post-content > .google-news-wrap {
    margin-bottom: .75rem;
    line-height: 1.2;
}

.news-article .smart-grid > .post-content > .pdfemb-viewer {
    width: revert !important;
    max-width: 50rem !important;
}

@media (max-width: 575.98px) {
    .news-article .smart-grid > .post-content > .pdfemb-viewer {
        max-width: calc(100dvw - 1.5rem) !important;
    }
}

@media (min-width: 1200px) {
    .news-article .smart-grid {
        grid-template-columns: 1fr 300px;
    }

    .news-article .smart-grid > * {
        grid-column: 1/-1;
    }

    .news-article .smart-grid > .post-meta,
    .news-article .smart-grid > .post-content {
        grid-column: 1;
    }

    /* .news-article .smart-grid>.post-meta,
  .news-article .smart-grid>.post-content>* {
    margin-inline: 5rem;
  } */

    .news-article .smart-grid > .post-content > *:not[p]:not[h1]:not[h2]:not[h3]:not[h4]:not[h5]:not[h6] {
        margin-bottom: 1.5rem;
    }

    .news-article .smart-grid > .post-sidebar {
        padding-left: 0rem;
        grid-column: 2;
        grid-row: 1/span 99;
        margin: 0;
        height: 100%;
    }

    .news-article .smart-grid > .post-content > [class^="iframe"],
    .news-article .smart-grid > .post-content > .table-responsive,
    .news-article .smart-grid > .post-content > .lightbox,
    .news-article .smart-grid > .post-content > table,
    .news-article .smart-grid > .post-content > figure,
    .news-article .smart-grid > .post-content > embed {
        /*margin-inline: 0;*/
    }
}

.single-audio .smart-grid .wp-image img,
.single-slideshows .smart-grid .wp-image img,
.single-photos .smart-grid .wp-image img,
.single-media .smart-grid .wp-image img {
    width: 100%;
    height: auto;
    max-width: none;
}

.single-photos .entry-banner .smart-grid .wp-image img {
    height: 100%;
}


@media (min-width: 992px) {
    .single-photos .entry-banner .smart-grid {
        grid-template-columns: 4fr 8fr;
    }

    .single-photos .entry-banner .smart-grid > * {
        grid-column: 1;
    }

    .single-photos .entry-banner .smart-grid > *.wp-image {
        grid-column: 2;
        grid-row: 1/span 99;
    }
}

.entry-banner {
    background-color: var(--bs-xx-light);
    border-bottom: 1px solid var(--bs-border-color);
    padding-block: 0rem;
}

.entry-banner .share-post-links {
    margin-bottom: 0;
}

@media (max-width: 575px) {
    .entry-banner {
        padding-block: .75rem;
    }
}

@media (min-width: 576px) {
    .entry-banner {
        padding-block: 1.5rem;
    }
}

@media (max-width: 1199.98px) {
    .entry-banner {
        margin-inline: -.5em;
        padding-inline: .5em;
    }
}

.entry-title {
    line-height: 1.1;
    margin-block: 0.5rem 0.25rem;
}

.single .entry-content .date,
.single .entry-meta {
    color: var(--bs-gray-light);
    font-size: 0.875em;
}

.single .entry-content .date > *:not(:last-child),
.single .entry-meta > *:not(:last-child) {
    margin-right: 0.25em;
}

.entry-date-updated {
    color: var(--bs-primary);
    font-weight: var(--bs-font-weight-medium);
}

.entry-content .video-description,
.entry-content .content,
.entry-summary {
    font-size: 1.125em;
    font-size: clamp(1.125em, 0.9519230769em + 0.4807692308vw, 1.3125em);
    margin-block: 0.5rem 0.75rem;
    line-height: 1.2;
}

.entry-content .video-description p,
.entry-content .content p,
.entry-summary p {
    font-weight: var(--bs-font-weight-normal);
    font-size: 1em;
}

.entry-content {
    padding-block: 0 2rem;
}

.entry-content > *:not(:last-child) {
    margin-bottom: 0.75rem;
}

.entry-content > *.duration {
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.0192307692em + 0.641025641vw, 1.5em);
    line-height: 1;
    margin-bottom: 0.25rem;
}

.entry-summary {
    margin-block: 0 2rem;
}

@media (min-width: 992px) {
    .entry-summary {
        max-width: 64ch;
    }
}

@media (min-width: 576px) {
    .entry-summary {
        margin-block: 1rem 2rem;
    }
}

.entry-share {
    grid-row: 99;
    margin-top: auto;
}

.entry-share .label {
    font-weight: var(--bs-font-weight-medium);
    text-transform: uppercase;
    margin-right: 0.75rem;
    font-size: 1rem;
}

.wp-image {
    position: relative;
}

.single-post .wp-image .ratio {
    display: flex;
    height: 100%;
}

@media (max-width: 575.98px) {
    .single-post .wp-image .ratio {
        height: auto;
        overflow: visible;
        margin-top: 0.5em;
    }

    .single-post .wp-image .ratio:before {
        display: none;
    }
}

.single-post .wp-image img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
}

@media (max-width: 575.98px) {
    .single-post .wp-image img {
        position: relative;
        object-fit: contain;
    }
}

.entry-banner .wp-image {
    margin-block: 0.75em 1.5em;
}

@media (min-width: 576px) {
    .entry-banner .wp-image {
        margin-block: 0.75em 0;
    }
}

@media (min-width: 992px) {
    .entry-banner .wp-image {
        margin-block: 0 1.5em;
    }
}

/* .entry-banner .wp-image .ratio {
  box-shadow: 0.125em 0.25em 0.5em rgba(21, 26, 31, 0.2), 0.25em 0.5em 1em rgba(21, 26, 31, 0.15), 0.5em 1em 2em rgba(21, 26, 31, 0.1);
} */
.entry-banner .wp-image .ratio {
    background-color: transparent;
    box-shadow: none;
    aspect-ratio: initial;
    overflow: visible;
    height: auto;
}

.entry-banner .wp-image .ratio > * {
    position: static;
}

.entry-banner .wp-image .ratio:before {
    display: none;
}

.entry-banner .wp-image .ratio img {
    object-fit: contain;
    height: auto;
    box-shadow: 0.125em 0.25em 0.5em rgba(21, 26, 31, 0.2), 0.25em 0.5em 1em rgba(21, 26, 31, 0.15), 0.5em 1em 2em rgba(21, 26, 31, 0.1);
}

@media (max-width: 575.98px) {
    .entry-banner .wp-image {
        background-color: transparent;
        box-shadow: none;
    }

    .entry-banner .wp-image img {
        box-shadow: 0.125em 0.25em 0.5em rgba(21, 26, 31, 0.2), 0.25em 0.5em 1em rgba(21, 26, 31, 0.15), 0.5em 1em 2em rgba(21, 26, 31, 0.1);
    }
}

.wp-image-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0.5rem 0.75rem;
    color: var(--bs-white);
    background-color: rgba(0, 0, 0, 0.35);
    font-size: 0.75rem;
    line-height: 1.2;

}

.wp-image-caption a {
    text-decoration: underline;
}

.wp-image-caption cite:not(:first-child):before {
    content: "—";
    padding-inline: 0.25em 0.5em;
}

@media (max-width: 575.98px) {
    .wp-image-caption {
        position: relative;
        right: revert;
        bottom: revert;
        padding: 0.5rem 0;
        color: currentColor;
        background-color: transparent;
        font-size: 0.75rem;
        line-height: 1.2;
        opacity: .66;
    }
}

.single-audio .wp-image-caption,
.single-slideshows .wp-image-caption,
.single-photos .wp-image-caption,
.single-media .wp-image-caption {
    margin-block: 0.25em 0;
    position: relative;
    padding-inline: 0;
    background-color: transparent;
    font-size: 1em;
    font-size: clamp(1em, 0.8846153846em + 0.3205128205vw, 1.125em);
    color: var(--bs-dark);
}

.single-audio .wp-image-caption cite,
.single-slideshows .wp-image-caption cite,
.single-photos .wp-image-caption cite,
.single-media .wp-image-caption cite {
    margin-top: 0.75em;
    font-style: normal;
    font-size: 0.875em;
    display: block;
}

.wp-caption-text {
    padding-top: 0.5em;
}

.post-content .wp-caption-text {
    font-size: 0.9em;
}

.related-links,
.post-content .related-links {
    font-size: 1rem;
}

.related-links ul,
.post-content .related-links ul {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

.related-links ul li,
.post-content .related-links ul li {
    padding: 0;
    margin: 0 0 0.5em;
}

.related-links ul li:not(:last-of-type),
.post-content .related-links ul li:not(:last-of-type) {
    margin-right: 0.5em;
}

.related-links a {
    position: relative;
    display: block;
    padding: 0.5em 0.75em;
    font-size: 0.75em;
    font-weight: var(--bs-font-weight-medium);
    letter-spacing: 0.05em;
    line-height: 1.1;
    border-radius: 0;
    text-decoration: none;
    color: var(--bs-white);
    border-color: var(--bs-gray);
    background-color: var(--bs-gray);
}

.related-links a:hover {
    border-color: var(--bs-dark);
    background-color: var(--bs-dark);
}

/*.related-links a.badge-primary {
    color: var(--bs-white);
    border-color: var(--bs-primary);
    background-color: var(--bs-primary);
}

.related-links a.badge-primary:hover {
    border-color: var(--bs-red-dark);
    background-color: var(--bs-red-dark);
}*/

.related-links a.badge-primary {
    color: var(--bs-white);
    border-color: var(--bs-gray);
    background-color: var(--bs-gray);
}

.related-links a.badge-primary:hover {
    border-color: var(--bs-dark);
    background-color: var(--bs-dark);
}
/*
!*  *!
!*  *!
!*  DATATABLES *!
table,
table.dataTable.no-footer {
  border-color: #DFE1E3;
}

table.dataTable tbody tr {
  border-bottom: 0;
}

table.dataTable span.name {
  max-width: none;
}

table.dataTable tbody td > * {
  display: inline-block;
  line-height: 1;
}

table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting_asc_disabled,
table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  padding-right: 1em;
}

table.dataTable thead th:not(:first-of-type),
table.dataTable thead td:not(:first-of-type),
table.dataTable tbody th:not(:first-of-type),
table.dataTable tbody td:not(:first-of-type) {
  text-align: right;
  line-height: 1.2;
}

table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td,
table.dataTable tbody th,
table.dataTable tbody td {
  padding: .5em;
  line-height: 1.2;
  border: none;
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: 1px solid #DFE1E3;
}

table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_dec {
  color: #252C33;
  font-weight: 400 !important;
}

table.dataTable tbody th,
table.dataTable tbody td {
  border-top: 1px solid #DFE1E3;
}

.table-striped > tbody > tr:nth-of-type(2n + 1) > * {
  --bs-table-accent-bg: rgba(21,
          26,
          31,
          0.03);
}

table.dataTable.stripe > tbody > tr.odd > *,
table.dataTable.display > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(21,
          26,
          31,
          0.03);
}

table.dataTable.display > tbody > tr.odd > .sorting_1:not(:only-of-type),
table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1:not(:only-of-type) {
  box-shadow: inset 0 0 0 9999px rgba(0,
          15,
          30,
          0.06);
}

table.dataTable.display > tbody > tr.even > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0,
          15,
          39,
          0.03);
}

table.dataTable.display > tbody > tr.odd > .sorting_1:not(:only-of-type),
table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1:not(:only-of-type) {
  box-shadow: inset 0 0 0 9999px rgba(0,
          15,
          30,
          0.6);
}

table.dataTable.display > tbody > tr.even > .sorting_1:only-of-type,
table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1:only-of-type {
  box-shadow: inset 0 0 0 9999px rgba(0,
          15,
          39,
          0);
}

Table thead > tr > th.sorting::before,
table.dataTable thead > tr > th.sorting::after,
table.dataTable thead > tr > th.sorting_asc::before,
table.dataTable thead > tr > th.sorting_asc::after,
table.dataTable thead > tr > th.sorting_desc::before,
table.dataTable thead > tr > th.sorting_desc::after,
table.dataTable thead > tr > th.sorting_asc_disabled::before,
table.dataTable thead > tr > th.sorting_asc_disabled::after,
table.dataTable thead > tr > th.sorting_desc_disabled::before,
table.dataTable thead > tr > th.sorting_desc_disabled::after,
table.dataTable thead > tr > td.sorting::before,
table.dataTable thead > tr > td.sorting::after,
table.dataTable thead > tr > td.sorting_asc::before,
table.dataTable thead > tr > td.sorting_asc::after,
table.dataTable thead > tr > td.sorting_desc::before,
table.dataTable thead > tr > td.sorting_desc::after,
table.dataTable thead > tr > td.sorting_asc_disabled::before,
table.dataTable thead > tr > td.sorting_asc_disabled::after,
table.dataTable thead > tr > td.sorting_desc_disabled::before,
table.dataTable thead > tr > td.sorting_desc_disabled::after {
  position: absolute;
  display: block;
  right: 0;
  bottom: .25rem;
  top: auto;
  line-height: 14px;
  font-size: 14px;
  font-family: SFMono-Regular,
  Menlo,
  Monaco,
  Consolas,
  "Liberation Mono",
  "Courier New",
  monospace;
  color: #252C33;
}

table.dataTable thead > tr > th.sorting::after,
table.dataTable thead > tr > th.sorting_asc::after,
table.dataTable thead > tr > th.sorting_desc::after,
table.dataTable thead > tr > th.sorting_asc_disabled::after,
table.dataTable thead > tr > th.sorting_desc_disabled::after,
table.dataTable thead > tr > td.sorting::after,
table.dataTable thead > tr > td.sorting_asc::after,
table.dataTable thead > tr > td.sorting_desc::after,
table.dataTable thead > tr > td.sorting_asc_disabled::after,
table.dataTable thead > tr > td.sorting_desc_disabled::after {
  content: "\003E";
  bottom: .4125rem;
  transform: rotate(90deg);
}

table.dataTable thead > tr > th.sorting::before,
table.dataTable thead > tr > th.sorting_asc::before,
table.dataTable thead > tr > th.sorting_desc::before,
table.dataTable thead > tr > th.sorting_asc_disabled::before,
table.dataTable thead > tr > th.sorting_desc_disabled::before,
table.dataTable thead > tr > td.sorting::before,
table.dataTable thead > tr > td.sorting_asc::before,
table.dataTable thead > tr > td.sorting_desc::before,
table.dataTable thead > tr > td.sorting_asc_disabled::before,
table.dataTable thead > tr > td.sorting_desc_disabled::before {
  content: "\003C";
  margin-bottom: .5rem;
  right: 0;
  top: auto;
  bottom: .5rem;
  line-height: 14px;
  font-size: 14px;
  transform: rotate(90deg);
}

table.dataTable thead > tr > th.sorting_asc::before,
table.dataTable thead > tr > th.sorting_desc::after,
table.dataTable thead > tr > td.sorting_asc::before,
table.dataTable thead > tr > td.sorting_desc::after {
  opacity: 1;
}

.table name {
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.symbolTable .last-updated
.symbolTable .date {
  font-size: .875em;
}*/
.dataTables_filter,
.dataTables_length {
    display: none;
}

.dataTables_wrapper {
    display: flex;
    flex-direction: column;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 .5em;
}

.dataTables_wrapper .dt-buttons {
    order: 1;
    margin-top: 15px;
}

.dataTables_wrapper .dataTables_paginate {
    color: var(--bs-gray);
    padding-top: 0.75em;
    display: inline-flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    margin-bottom: var(--bs-gap);
}

@media (max-width: 575.98px) {
    .dataTables_wrapper .dataTables_paginate {
        justify-content: stretch;
    }
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    border-radius: 0;
}

@media (max-width: 575.98px) {
    .dataTables_wrapper .dataTables_paginate .paginate_button {
        flex: 1 1 0;
        max-width: 100%;
    }
}

.dataTables_wrapper .dataTables_paginate .paginate_button ~ span {
    display: inline-flex;
    margin-right: -1px;
}

@media (max-width: 575.98px) {
    .dataTables_wrapper .dataTables_paginate .paginate_button ~ span {
        display: none;
    }
}

.single-symbol .dataTables_wrapper .dataTables_paginate {
    display: none;
}

.item-market,
.dataTable,
.ratesTable,
.flex-table,
.symbolTable {
    font-variant-numeric: tabular-nums;
}

.symbolTable + .symbolTable {
    margin-top: 1.5rem;
}

.item-market a,
.dataTable a,
.ratesTable a,
.flex-table a,
.symbolTable a {
    display: block;
}

.item-market .time,
.item-market .Date,
.item-market .last-updated,
.item-market .date,
.dataTable .time,
.dataTable .Date,
.dataTable .last-updated,
.dataTable .date,
.ratesTable .time,
.ratesTable .Date,
.ratesTable .last-updated,
.ratesTable .date,
.flex-table .time,
.flex-table .Date,
.flex-table .last-updated,
.flex-table .date,
.symbolTable .time,
.symbolTable .Date,
.symbolTable .last-updated,
.symbolTable .date {
    font-weight: var(--bs-font-weight-normal);
    color: var(--bs-gray);
    font-size: 0.875em;
    margin-right: 0;
}

.item-market .value,
.item-market .name,
.item-market .rate,
.item-market .totalVolume,
.item-market .pprice,
.item-market .fw-bold,
.item-market .text-bold,
.dataTable .value,
.dataTable .name,
.dataTable .rate,
.dataTable .totalVolume,
.dataTable .pprice,
.dataTable .fw-bold,
.dataTable .text-bold,
.ratesTable .value,
.ratesTable .name,
.ratesTable .rate,
.ratesTable .totalVolume,
.ratesTable .pprice,
.ratesTable .fw-bold,
.ratesTable .text-bold,
.flex-table .value,
.flex-table .name,
.flex-table .rate,
.flex-table .totalVolume,
.flex-table .pprice,
.flex-table .fw-bold,
.flex-table .text-bold,
.symbolTable .value,
.symbolTable .name,
.symbolTable .rate,
.symbolTable .totalVolume,
.symbolTable .pprice,
.symbolTable .fw-bold,
.symbolTable .text-bold {
    font-weight: var(--bs-font-weight-bold);
}

.item-market .currency,
.dataTable .currency,
.dataTable .name,
.ratesTable .currency,
.ratesTable .name,
.flex-table .currency,
.flex-table .name,
.symbolTable .currency,
.symbolTable .name {
    font-size: 1em;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.item-market .name {
    font-size: 1em;
    display: block;
    max-width: 100%;
}

.item-market .change,
.dataTable .change,
.ratesTable .change,
.flex-table .change,
.symbolTable .change {
    color: var(--bs-gray-light);
}

.item-market .volume,
.item-market .interest,
.dataTable .volume,
.dataTable .interest,
.ratesTable .volume,
.ratesTable .interest,
.flex-table .volume,
.flex-table .interest,
.symbolTable .volume,
.symbolTable .interest {
    text-align: right;
}

.item-market [class*=pricePrevClosePrice],
.dataTable [class*=pricePrevClosePrice],
.ratesTable [class*=pricePrevClosePrice],
.flex-table [class*=pricePrevClosePrice],
.symbolTable [class*=pricePrevClosePrice] {
    color: var(--bs-gray);
}

.item-market [class*=d-flex],
.dataTable [class*=d-flex],
.ratesTable [class*=d-flex],
.flex-table [class*=d-flex],
.symbolTable [class*=d-flex] {
    align-items: flex-end !important;
}

.item-market [class*=d-flex] > *,
.dataTable [class*=d-flex] > *,
.ratesTable [class*=d-flex] > *,
.flex-table [class*=d-flex] > *,
.symbolTable [class*=d-flex] > * {
    display: block;
}

.item-market .bidSize,
.item-market .bidSize + span,
.item-market .askSize,
.item-market .askSize + span,
.dataTable .bidSize,
.dataTable .bidSize + span,
.dataTable .askSize,
.dataTable .askSize + span,
.ratesTable .bidSize,
.ratesTable .bidSize + span,
.ratesTable .askSize,
.ratesTable .askSize + span,
.flex-table .bidSize,
.flex-table .bidSize + span,
.flex-table .askSize,
.flex-table .askSize + span,
.symbolTable .bidSize,
.symbolTable .bidSize + span,
.symbolTable .askSize,
.symbolTable .askSize + span {
    font-size: 0.875em;
    line-height: 1;
    font-weight: var(--bs-font-weight-bold);
    display: inline-flex;
}

.item-market .askPrice,
.item-market .bidPrice,
.dataTable .askPrice,
.dataTable .bidPrice,
.ratesTable .askPrice,
.ratesTable .bidPrice,
.flex-table .askPrice,
.flex-table .bidPrice,
.symbolTable .askPrice,
.symbolTable .bidPrice {
    font-weight: var(--bs-font-weight-bold);
}

.item-market [class*=ChangeFrom],
.item-market [class*=pricePrevClosePrice],
.item-market .change,
.dataTable [class*=ChangeFrom],
.dataTable [class*=pricePrevClosePrice],
.dataTable .change,
.ratesTable [class*=ChangeFrom],
.ratesTable [class*=pricePrevClosePrice],
.ratesTable .change,
.flex-table [class*=ChangeFrom],
.flex-table [class*=pricePrevClosePrice],
.flex-table .change,
.symbolTable [class*=ChangeFrom],
.symbolTable [class*=pricePrevClosePrice],
.symbolTable .change {
    font-weight: var(--bs-font-weight-medium);
}

.item-market [class*=ChangeFrom]:only-child,
.item-market [class*=pricePrevClosePrice]:only-child,
.item-market .change:only-child,
.dataTable [class*=ChangeFrom]:only-child,
.dataTable [class*=pricePrevClosePrice]:only-child,
.dataTable .change:only-child,
.ratesTable [class*=ChangeFrom]:only-child,
.ratesTable [class*=pricePrevClosePrice]:only-child,
.ratesTable .change:only-child,
.flex-table [class*=ChangeFrom]:only-child,
.flex-table [class*=pricePrevClosePrice]:only-child,
.flex-table .change:only-child,
.symbolTable [class*=ChangeFrom]:only-child,
.symbolTable [class*=pricePrevClosePrice]:only-child,
.symbolTable .change:only-child {
    font-size: 1em;
}

.item-market .pricePrevClosePricePDeltaOTC,
.dataTable .pricePrevClosePricePDeltaOTC,
.ratesTable .pricePrevClosePricePDeltaOTC,
.flex-table .pricePrevClosePricePDeltaOTC,
.symbolTable .pricePrevClosePricePDeltaOTC {
    color: currentColor;
    font-weight: var(--bs-font-weight-normal);
}

.item-market .market,
.item-market small,
.item-market .small,
.dataTable .market,
.dataTable small,
.dataTable .small,
.ratesTable .market,
.ratesTable small,
.ratesTable .small,
.flex-table .market,
.flex-table small,
.flex-table .small,
.symbolTable .market,
.symbolTable small,
.symbolTable .small {
    font-size: 0.875em;
    font-weight: var(--bs-font-weight-normal);
    margin-right: 0;
}

.item-market .market + .item-market .market,
.item-market .market + .item-market small,
.item-market .market + .item-market .small,
.item-market .market + .dataTable .market,
.item-market .market + .dataTable small,
.item-market .market + .dataTable .small,
.item-market .market + .ratesTable .market,
.item-market .market + .ratesTable small,
.item-market .market + .ratesTable .small,
.item-market .market + .flex-table .market,
.item-market .market + .flex-table small,
.item-market .market + .flex-table .small,
.item-market .market + .symbolTable .market,
.item-market .market + .symbolTable small,
.item-market .market + .symbolTable .small,
.item-market small + .item-market .market,
.item-market .small + .item-market .market,
.item-market small + .item-market small,
.item-market .small + .item-market small,
.item-market small + .item-market .small,
.item-market .small + .item-market .small,
.item-market small + .dataTable .market,
.item-market .small + .dataTable .market,
.item-market small + .dataTable small,
.item-market .small + .dataTable small,
.item-market small + .dataTable .small,
.item-market .small + .dataTable .small,
.item-market small + .ratesTable .market,
.item-market .small + .ratesTable .market,
.item-market small + .ratesTable small,
.item-market .small + .ratesTable small,
.item-market small + .ratesTable .small,
.item-market .small + .ratesTable .small,
.item-market small + .flex-table .market,
.item-market .small + .flex-table .market,
.item-market small + .flex-table small,
.item-market .small + .flex-table small,
.item-market small + .flex-table .small,
.item-market .small + .flex-table .small,
.item-market small + .symbolTable .market,
.item-market .small + .symbolTable .market,
.item-market small + .symbolTable small,
.item-market .small + .symbolTable small,
.item-market small + .symbolTable .small,
.item-market .small + .symbolTable .small,
.dataTable .market + .item-market .market,
.dataTable .market + .item-market small,
.dataTable .market + .item-market .small,
.dataTable .market + .dataTable .market,
.dataTable .market + .dataTable small,
.dataTable .market + .dataTable .small,
.dataTable .market + .ratesTable .market,
.dataTable .market + .ratesTable small,
.dataTable .market + .ratesTable .small,
.dataTable .market + .flex-table .market,
.dataTable .market + .flex-table small,
.dataTable .market + .flex-table .small,
.dataTable .market + .symbolTable .market,
.dataTable .market + .symbolTable small,
.dataTable .market + .symbolTable .small,
.dataTable small + .item-market .market,
.dataTable .small + .item-market .market,
.dataTable small + .item-market small,
.dataTable .small + .item-market small,
.dataTable small + .item-market .small,
.dataTable .small + .item-market .small,
.dataTable small + .dataTable .market,
.dataTable .small + .dataTable .market,
.dataTable small + .dataTable small,
.dataTable .small + .dataTable small,
.dataTable small + .dataTable .small,
.dataTable .small + .dataTable .small,
.dataTable small + .ratesTable .market,
.dataTable .small + .ratesTable .market,
.dataTable small + .ratesTable small,
.dataTable .small + .ratesTable small,
.dataTable small + .ratesTable .small,
.dataTable .small + .ratesTable .small,
.dataTable small + .flex-table .market,
.dataTable .small + .flex-table .market,
.dataTable small + .flex-table small,
.dataTable .small + .flex-table small,
.dataTable small + .flex-table .small,
.dataTable .small + .flex-table .small,
.dataTable small + .symbolTable .market,
.dataTable .small + .symbolTable .market,
.dataTable small + .symbolTable small,
.dataTable .small + .symbolTable small,
.dataTable small + .symbolTable .small,
.dataTable .small + .symbolTable .small,
.ratesTable .market + .item-market .market,
.ratesTable .market + .item-market small,
.ratesTable .market + .item-market .small,
.ratesTable .market + .dataTable .market,
.ratesTable .market + .dataTable small,
.ratesTable .market + .dataTable .small,
.ratesTable .market + .ratesTable .market,
.ratesTable .market + .ratesTable small,
.ratesTable .market + .ratesTable .small,
.ratesTable .market + .flex-table .market,
.ratesTable .market + .flex-table small,
.ratesTable .market + .flex-table .small,
.ratesTable .market + .symbolTable .market,
.ratesTable .market + .symbolTable small,
.ratesTable .market + .symbolTable .small,
.ratesTable small + .item-market .market,
.ratesTable .small + .item-market .market,
.ratesTable small + .item-market small,
.ratesTable .small + .item-market small,
.ratesTable small + .item-market .small,
.ratesTable .small + .item-market .small,
.ratesTable small + .dataTable .market,
.ratesTable .small + .dataTable .market,
.ratesTable small + .dataTable small,
.ratesTable .small + .dataTable small,
.ratesTable small + .dataTable .small,
.ratesTable .small + .dataTable .small,
.ratesTable small + .ratesTable .market,
.ratesTable .small + .ratesTable .market,
.ratesTable small + .ratesTable small,
.ratesTable .small + .ratesTable small,
.ratesTable small + .ratesTable .small,
.ratesTable .small + .ratesTable .small,
.ratesTable small + .flex-table .market,
.ratesTable .small + .flex-table .market,
.ratesTable small + .flex-table small,
.ratesTable .small + .flex-table small,
.ratesTable small + .flex-table .small,
.ratesTable .small + .flex-table .small,
.ratesTable small + .symbolTable .market,
.ratesTable .small + .symbolTable .market,
.ratesTable small + .symbolTable small,
.ratesTable .small + .symbolTable small,
.ratesTable small + .symbolTable .small,
.ratesTable .small + .symbolTable .small,
.flex-table .market + .item-market .market,
.flex-table .market + .item-market small,
.flex-table .market + .item-market .small,
.flex-table .market + .dataTable .market,
.flex-table .market + .dataTable small,
.flex-table .market + .dataTable .small,
.flex-table .market + .ratesTable .market,
.flex-table .market + .ratesTable small,
.flex-table .market + .ratesTable .small,
.flex-table .market + .flex-table .market,
.flex-table .market + .flex-table small,
.flex-table .market + .flex-table .small,
.flex-table .market + .symbolTable .market,
.flex-table .market + .symbolTable small,
.flex-table .market + .symbolTable .small,
.flex-table small + .item-market .market,
.flex-table .small + .item-market .market,
.flex-table small + .item-market small,
.flex-table .small + .item-market small,
.flex-table small + .item-market .small,
.flex-table .small + .item-market .small,
.flex-table small + .dataTable .market,
.flex-table .small + .dataTable .market,
.flex-table small + .dataTable small,
.flex-table .small + .dataTable small,
.flex-table small + .dataTable .small,
.flex-table .small + .dataTable .small,
.flex-table small + .ratesTable .market,
.flex-table .small + .ratesTable .market,
.flex-table small + .ratesTable small,
.flex-table .small + .ratesTable small,
.flex-table small + .ratesTable .small,
.flex-table .small + .ratesTable .small,
.flex-table small + .flex-table .market,
.flex-table .small + .flex-table .market,
.flex-table small + .flex-table small,
.flex-table .small + .flex-table small,
.flex-table small + .flex-table .small,
.flex-table .small + .flex-table .small,
.flex-table small + .symbolTable .market,
.flex-table .small + .symbolTable .market,
.flex-table small + .symbolTable small,
.flex-table .small + .symbolTable small,
.flex-table small + .symbolTable .small,
.flex-table .small + .symbolTable .small,
.symbolTable .market + .item-market .market,
.symbolTable .market + .item-market small,
.symbolTable .market + .item-market .small,
.symbolTable .market + .dataTable .market,
.symbolTable .market + .dataTable small,
.symbolTable .market + .dataTable .small,
.symbolTable .market + .ratesTable .market,
.symbolTable .market + .ratesTable small,
.symbolTable .market + .ratesTable .small,
.symbolTable .market + .flex-table .market,
.symbolTable .market + .flex-table small,
.symbolTable .market + .flex-table .small,
.symbolTable .market + .symbolTable .market,
.symbolTable .market + .symbolTable small,
.symbolTable .market + .symbolTable .small,
.symbolTable small + .item-market .market,
.symbolTable .small + .item-market .market,
.symbolTable small + .item-market small,
.symbolTable .small + .item-market small,
.symbolTable small + .item-market .small,
.symbolTable .small + .item-market .small,
.symbolTable small + .dataTable .market,
.symbolTable .small + .dataTable .market,
.symbolTable small + .dataTable small,
.symbolTable .small + .dataTable small,
.symbolTable small + .dataTable .small,
.symbolTable .small + .dataTable .small,
.symbolTable small + .ratesTable .market,
.symbolTable .small + .ratesTable .market,
.symbolTable small + .ratesTable small,
.symbolTable .small + .ratesTable small,
.symbolTable small + .ratesTable .small,
.symbolTable .small + .ratesTable .small,
.symbolTable small + .flex-table .market,
.symbolTable .small + .flex-table .market,
.symbolTable small + .flex-table small,
.symbolTable .small + .flex-table small,
.symbolTable small + .flex-table .small,
.symbolTable .small + .flex-table .small,
.symbolTable small + .symbolTable .market,
.symbolTable .small + .symbolTable .market,
.symbolTable small + .symbolTable small,
.symbolTable .small + .symbolTable small,
.symbolTable small + .symbolTable .small,
.symbolTable .small + .symbolTable .small {
    margin-left: 0.25em;
}

.item-market .market:not(:only-child),
.item-market .symbol:not(:only-child),
.dataTable .market:not(:only-child),
.dataTable .symbol:not(:only-child),
.ratesTable .market:not(:only-child),
.ratesTable .symbol:not(:only-child),
.flex-table .market:not(:only-child),
.flex-table .symbol:not(:only-child),
.symbolTable .market:not(:only-child),
.symbolTable .symbol:not(:only-child) {
    padding-top: 0.25em;
}

.historyIntraday .symbolTable td,
.historyTable .symbolTable td {
    font-size: 0.75em;
    font-size: 0.75em;
    font-size: clamp(0.75em, 0.6346153846em + 0.3205128205vw, 0.875em);
}

.historyIntraday .symbolTable .text-sbold,
.historyTable .symbolTable .text-sbold {
    font-weight: var(--bs-font-weight-bold);
}

.symbolTable table,
.table.statistics-table {
    border-collapse: initial;
    margin-bottom: 0;
}

table.dataTable small:not(:last-child),
table.dataTable .small:not(:last-child) {
    margin-right: 0.3125em;
}


.symbolTable table thead th,
.table.statistics-table thead th {
    color: var(--bs-gray);
}

.symbolTable table > thead > tr > th,
.symbolTable table > thead > tr > td,
.symbolTable table > tbody > tr > th,
.symbolTable table > tbody > tr > td,
.table.statistics-table > thead > tr > th,
.table.statistics-table > thead > tr > td,
.table.statistics-table > tbody > tr > th,
.table.statistics-table > tbody > tr > td {
    border-bottom: 1px solid var(--bs-border-color);
}

.table.statistics-table > thead > tr > th:first-of-type,
.table.statistics-table > thead > tr > td:first-of-type,
.table.statistics-table > tbody > tr > th:first-of-type,
.table.statistics-table > tbody > tr > td:first-of-type {
    padding-left: 0;
}

.table.statistics-table > thead > tr > th:last-of-type,
.table.statistics-table > thead > tr > td:last-of-type,
.table.statistics-table > tbody > tr > th:last-of-type,
.table.statistics-table > tbody > tr > td:last-of-type {
    padding-right: 0;
}

/* NEW */
.table-item small:not(:only-child),
.item-market .market:not(:only-child),
.item-market .symbol:not(:only-child),
.dataTable .market:not(:only-child),
.dataTable .symbol:not(:only-child),
.ratesTable .market:not(:only-child),
.ratesTable .symbol:not(:only-child),
.flex-table .market:not(:only-child),
.flex-table .symbol:not(:only-child),
.symbolTable .market:not(:only-child),
.symbolTable .symbol:not(:only-child) {
    padding-top: 0.25em;
}

.flex-table .table-title .table-item,
table thead th {
    color: var(--bs-gray);
    font-weight: var(--bs-font-weight-normal);
    font-size: 0.75em;
}

.flex-table .table-title .table-item:not(:first-child),
table thead th:not(:first-child) {
    text-align: right;
}

table {
    width: 100%;
    font-size: 1em;
}

table thead th {
    border-bottom: 1px solid var(--bs-border-color);
}

table th,
table td {
    position: relative;
    padding: 0.325em 0.5em;
    line-height: 1.2;
    vertical-align: middle;
}

table th:not(:first-child),
table td:not(:first-child) {
    text-align: right;
}

table th.table-item-cap:not(:last-child),
table td.table-item-cap:not(:last-child) {
    text-align: left;
}

table th.table-item-cap:not(:last-child).text-right,
table td.table-item-cap:not(:last-child).text-right {
    text-align: right;
}

table tbody th {
    font-weight: var(--bs-font-weight-medium);
}

table span {
    position: relative;
}

table .btn {
    padding: 0.25em 0.5em;
    font-size: 0.675em;
    color: var(--bs-gray-light);
    border-color: var(--bs-light);
}

table .table-item-cap {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

table tr.green {
    color: var(--bs-green);
}

table tr.red {
    color: var(--bs-red);
}

table tr.grey {
    color: var(--bs-grey);
}

table.dataTable small,
table.dataTable .small {
    display: inline-flex;
}

table.dataTable small:only-of-type,
table.dataTable .small:only-of-type,
table.dataTable span {
    display: block;
    line-height: 1;
}

table.dataTable thead > tr > th,
table.dataTable tfoot > tr > th {
    padding: 0.5rem;
    color: var(--bs-gray);
    font-size: 0.75em;
    line-height: 1;
    font-weight: var(--bs-font-weight-normal);
}

table.dataTable thead > tr > th.sorting,
table.dataTable tfoot > tr > th.sorting {
    padding-right: 1.5em;
}

table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting:after,
table.dataTable tfoot > tr > th.sorting:before,
table.dataTable tfoot > tr > th.sorting:after {
    font-size: 0.75em;
    opacity: 0.25;
    right: 0.5em;
    line-height: 1em;
}

table.dataTable thead > tr > th.sorting:after,
table.dataTable tfoot > tr > th.sorting:after {
    top: 50%;
    right: 0.4375em;
}

table.dataTable thead > tr > th.sorting.sorting_asc,
table.dataTable thead > tr > th.sorting.sorting_desc,
table.dataTable tfoot > tr > th.sorting.sorting_asc,
table.dataTable tfoot > tr > th.sorting.sorting_desc {
    font-weight: var(--bs-font-weight-bold);
    color: var(--bs-dark);
}

table.dataTable thead > tr > th.sorting.sorting_asc:after,
table.dataTable tfoot > tr > th.sorting.sorting_asc:after {
    opacity: 1;
    color: currentColor;
}

table.dataTable thead > tr > th.sorting.sorting_desc:before,
table.dataTable tfoot > tr > th.sorting.sorting_desc:before {
    opacity: 1;
    color: currentColor;
}

table.dataTable thead td,
table.dataTable thead th,
table.dataTable tbody td,
table.dataTable tbody th {
    border-color: var(--bs-border-color);
    white-space: nowrap;
}

#announcements_wrapper table.dataTable thead td,
#announcements_wrapper table.dataTable thead th,
#announcements_wrapper table.dataTable tbody td,
#announcements_wrapper table.dataTable tbody th {
    background: var(--bs-opinions-bg);
}

@media (max-width: 575.98px) {

    #announcements_wrapper table.dataTable thead td,
    #announcements_wrapper table.dataTable thead th,
    #announcements_wrapper table.dataTable tbody td,
    #announcements_wrapper table.dataTable tbody th {
        padding-inline: 0;
    }
}

table.dataTable tbody {
    line-height: 1.2;
}

table.dataTable tbody td,
table.dataTable tbody th {
    padding: 0.375rem 0.5rem;
    line-height: 1.2;
}

table.dataTable.no-footer {
    border-bottom: none;
}

table.dataTable.row-border tbody tr,
table.dataTable.display tbody tr {
    border: none;
}

table.dataTable.row-border tbody tr td,
table.dataTable.display tbody tr td {
    border-top: none;
}

table.dataTable.row-border > tbody > tr.announcementRow > td,
table.dataTable.display > tbody > tr.announcementRow > td {
    box-shadow: none;
}

table.dataTable.row-border > tbody > tr.announcementRow:first-of-type > td,
table.dataTable.display > tbody > tr.announcementRow:first-of-type > td {
    border-top: 1px solid var(--bs-border-color);
}

table.dataTable.row-border > tbody > tr.groupname,
table.dataTable.display > tbody > tr.groupname {
    margin-top: 15px;
}

table.dataTable.row-border > tbody > tr.groupname span,
table.dataTable.display > tbody > tr.groupname span {
    font-size: 0.875em;
    font-weight: var(--bs-font-weight-medium);
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

table.dataTable.row-border > tbody > tr.groupname > td,
table.dataTable.display > tbody > tr.groupname > td {
    padding-top: 1.5rem;
    box-shadow: none;
    border-bottom: 1px solid var(--bs-border-color);
}

table.dataTable.row-border > tbody > tr.groupname ~ tr > td > *,
table.dataTable.display > tbody > tr.groupname ~ tr > td > * {
    display: inline-flex;
}

table.dataTable.row-border > tbody > tr.groupname ~ tr > td > a,
table.dataTable.display > tbody > tr.groupname ~ tr > td > a {
    flex-flow: column;
}

table.dataTable.display > tbody > tr.even > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(0, 15, 30, 0.02);
}

table.dataTable.display > tbody > tr.odd > .sorting_1:not(:only-of-type),
table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1:not(:only-of-type) {
    box-shadow: inset 0 0 0 9999px rgba(0, 15, 30, 0.05);
}

table.dataTable.display > tbody > tr.odd.sectorRow > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.odd.sectorRow > .sorting_1 {
    box-shadow: none;
}

table.dataTable.display > tbody > tr.odd.sectorRow:hover > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.odd.sectorRow:hover > .sorting_1 {
    box-shadow: inset 0 0 0 9999px rgba(0, 15, 30, 0.025);
}

.dt-buttons {
    display: flex;
    margin-bottom: 0.5rem;
}

.dt-buttons > *:last-child:not(:only-child) {
    margin-inline: auto 0;
}

.dt-buttons > *:not(:last-child) {
    margin-right: 0.5rem;
}

.historyTable .dt-buttons {
    order: 0 !important;
}

@media (min-width: 768px) {
    .historyTable .dt-buttons {
        position: absolute;
        right: 0;
        top: 0.75em;
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    .historyTable #symbolHistoryAll_wrapper {
        position: static !important;
    }
}


.flex-table .title {
    margin-bottom: 0.75rem;
    font-size: 1.25em;
}

.flex-table-row {
    width: 100%;
    padding: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-bottom: 1px solid var(--bs-border-color);
}

.title + .flex-table-row {
    border-top: 1px solid var(--bs-border-color);
}

.flex-table-row .table-item:first-child:nth-last-child(2) .name {
    font-weight: var(--bs-font-weight-medium);
}

.flex-table-row.table-title {
    border-top: 1px solid var(--bs-border-color);
}

.flex-table .table-item {
    font-size: 0.875em;
    padding: 0.5em;
    line-height: 1.2;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    text-align: right;
    width: 25%;
}

.flex-table .table-item:nth-child(2):last-child {
    width: auto;
    max-width: 50%;
}

.flex-table .table-item:nth-last-child(2):first-child {
    width: max-content;
}

.flex-table .table-item:not(:first-child):not(:last-child) {
    max-width: max(80px, 30%);
    width: 30%;
}

.flex-table .table-item:nth-child(3):last-child {
    width: 20%;
    max-width: max(50px, 20%);
}


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

@media (min-width: 576px) {
    .flex-table .table-item {
        max-width: max(60px, 25%);
    }
}

.flex-table .table-item:last-child {
    padding-right: 0;
}

.flex-table .table-item:first-child {
    width: 50%;
    flex: 0 0 auto;
    padding-left: 0;
    justify-content: flex-start;
    text-align: left;
}

@media (min-width: 576px) {
    .flex-table .table-item:first-child {
        max-width: max(120px, 50%);
    }

    .flex-table .table-item:first-child:nth-last-child(2n) {
        max-width: max(70%, 150px);
    }
}

.table_Xa .flex-table .table-item {
    width: 25%;
    max-width: none;
}

.table_Xa .flex-table .table-item:first-child {
    width: 10ch;
}

.table_Xa .flex-table .table-item:nth-child(2) {
    width: calc(75% - 10ch);
}

.flex-table .table-item a {
    text-decoration: underline 0.075em rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0);
    transition: all 300ms;
}

.flex-table .table-item a:hover {
    color: currentColor;
    text-decoration-color: currentColor;
}

.flex-table .table-item:last-child {
    padding-right: 0;
}

.flex-table .table-item > * {
    width: 100%;
    display: block;
}

.table-item small:not(:first-child) {
    padding-top: 0.25em;
}

.flex-table small,
.flex-table .small {
    display: flex;
}

.flex-table small:not(:only-of-type):not(:last-child),
.flex-table .small:not(:only-of-type):not(:last-child) {
    text-align: right;
    width: auto;
    min-width: 0;
    line-height: 1.2;
}

.flex-table small:not(:only-of-type):not(:last-child) + small,
.flex-table .small:not(:only-of-type):not(:last-child) + small,
.flex-table small:not(:only-of-type):not(:last-child) + .small,
.flex-table .small:not(:only-of-type):not(:last-child) + .small {
    margin-left: 0.25rem;
    width: auto;
}

@media (max-width: 575.98px) {

    .table_Xa .flex-table .col-lg-3:not(:first-child) .table-title,
    .stock_symbols .flex-table .col-lg-3:not(:first-child) .table-title {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {

    .table_Xa .flex-table .col-lg-3,
    .stock_symbols .flex-table .col-lg-3 {
        flex: 0 0 auto;
        width: 50%;
    }

    .table_Xa .flex-table .col-lg-3:not(:first-child):not(:nth-child(2)) .table-title,
    .stock_symbols .flex-table .col-lg-3:not(:first-child):not(:nth-child(2)) .table-title {
        display: none;
    }
}

.table_Xa .row,
.stock_symbols .row {
    --bs-gutter-x: 2.5rem;
}

@media (max-width: 575.98px) {

    .table_Xa .col-lg-3:not(:first-child) .table-title,
    .stock_symbols .col-lg-3:not(:first-child) .table-title {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 1399.98px) {

    .table_Xa .col-lg-3,
    .stock_symbols .col-lg-3 {
        flex: 0 0 auto;
        width: 50%;
    }

    .table_Xa .col-lg-3:nth-child(2) ~ [class*=col-] .table-title,
    .stock_symbols .col-lg-3:nth-child(2) ~ [class*=col-] .table-title {
        display: none;
    }
}

.item-listing .item {
    line-height: 1.2;
    padding-block: 0.5rem;
}

.item-listing .item-market {
    border-bottom: 1px solid var(--bs-border-color);
}

.item-listing .item:not(:last-child) {
    border-bottom: 1px solid var(--bs-border-color);
}

.item-listing .item-market:first-of-type {
    border-top: 1px solid var(--bs-border-color);
}

.item-listing .item small,
.item-listing .item .small {
    display: block;
    color: var(--bs-gray);
}

.item-listing .item-title {
    margin-block: 0.25rem;
}

.item-listing .item-market {
    padding: 0.25em 0;
}

.item-listing .item-market small,
.item-listing .item-market .small {
    display: inline-flex;
    justify-content: flex-end;
}

.item-listing .item-market [class*=col]:not(:first-child) {
    text-align: right;
}

.sectorRow span.symbol {
    max-width: none;
    font-weight: var(--bs-font-weight-bold);
    font-family: "Gotham Narrow", sans-serif;
    text-transform: uppercase;
}

.sectorRow .empty span.symbol,
.sectorRow span:not(.symbol) {
    font-weight: var(--bs-font-weight-normal);
    font-family: "Gotham Narrow", sans-serif;
    color: #666B73;
}

.sectorRow .empty span.symbol {
    color: #666B73;
}

.sectorRow.highlight td {
    background-color: var(--bs-opinions-bg);
}

.statistics-table .arrow-down:after,
.statistics-table .arrow-up:after,
.statistics-table .circle:after {
    margin-left: 0.5em;
    scale: 1.25;
}

.financeIndices span {
    display: block;
}

.financeIndices .grid {
    grid-gap: 0.5em;
    grid-template-columns: 12fr 5fr 3fr;
}

.financeIndices .g-col-3,
.financeIndices .g-col-6 {
    grid-column: auto/span 1;
}

.financeIndices .item-market {
    padding-block: 0.5em;
}

.flex-table .ratesTable th,
.flex-table .ratesTable td {
    width: auto;
    padding-block: 0.375rem;
}

.flex-table .ratesTable th:first-of-type,
.flex-table .ratesTable td:first-of-type {
    padding-left: 0;
}

.flex-table .ratesTable th:last-of-type,
.flex-table .ratesTable td:last-of-type {
    padding-right: 0;
}

.flex-table .ratesTable td span:not(.date) {
    font-size: 0.875em;
}

.flex-table .ratesTable td:nth-last-child(5) .currency {
    max-width: calc(100% - 12ch);
}

.flex-table .ratesTable .name,
.flex-table .ratesTable .currency {
    max-width: none;
}

.flex-table .ratesTable .name {
    white-space: nowrap;
    overflow: initial;
    min-width: 10ch;
    padding-right: 0.5rem;
    font-weight: var(--bs-font-weight-normal);
}

.flex-table .ratesTable .currency {
    font-weight: var(--bs-font-weight-bold);
}

.flex-table .ratesTable .mid {
    font-weight: var(--bs-font-weight-bold);
}

.flex-table {
    /* margin-bottom: 2.5rem; */
    margin-bottom: 1.5rem;
}

.flex-table.spacer {
    margin-bottom: 0;
}

.flex-table .small,
.flex-table small {
    line-height: 1.2;
}

.flex-table .small:not(:only-of-type):not(:last-child) + small,
.flex-table .small:not(:only-of-type):not(:last-child) + .small {
    margin-left: 0.125rem;
    width: auto;
}


.ratesTable th[aria-label*=Spread] {
    text-align: center;
}

.ratesTable .aksC,
.ratesTable .forex,
.ratesTable .BidC,
.ratesTable .forexldBid,
.ratesTable .forexld,
.ratesTable .forexBid {
    font-weight: var(--bs-font-weight-bold);
}

.ratesTable .forex,
.ratesTable .forexBid {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: -0.05em;
}

.ratesTable .spread {
    font-size: 0.875rem;
    padding: 0.25rem;
    width: 4rem;
    text-align: center;
    overflow: visible;
    display: block;
    margin: auto;
    color: currentColor;
    border: 1px solid currentColor;
    font-weight: var(--bs-font-weight-bold);
}

#bonds tbody th:nth-child(2),
#bonds tbody td:nth-child(2),
#bonds thead th:nth-child(2),
#bonds thead td:nth-child(2) {
    text-align: left;
}

/*.sectorTable {
  border-top: 1px solid var(--bs-border-color);

  thead {
    @include media-breakpoint-down(sm) {
      display: none;
    }
  }

  .symbolInfo {
    @include media-breakpoint-down(sm) {
      display: grid;
      width: 100%;
      grid-template-areas:
      'name   value   value   time'
      'symbol diff_v  diff_p  btn';
      grid-template-columns: 3fr 1fr 1fr 2fr;
      td {
        &:nth-child(1),
        &:nth-child(3),
        &:nth-child(6) {
          border-bottom: dashed 1px var(--bs-border-color);
          padding-bottom: .125em;
        }

        &:nth-child(1) {
          grid-area: name;
          padding-left: 0;
        }

        &:nth-child(2) {
          grid-area: symbol;
          padding-left: 0;
        }

        &:nth-child(3) {
          grid-area: value;
        }

        &:nth-child(4) {
          grid-area: diff_p;
        }

        &:nth-child(5) {
          grid-area: diff_v;
        }

        &:nth-child(6) {
          grid-area: time;
          padding-right: 0;
        }

        &:nth-child(7) {
          grid-area: btn;
          padding-right: 0;
        }
      }
    }

    td {
      box-shadow: none !important;
    }
  }
}*/
/*
Styles for mobile PAKETA table
#packages_wrapper {
  @include media-breakpoint-down(sm) {
    thead > tr {
      display: none;
      th {
        &:nth-child(2),
        &:nth-child(5),
        &:nth-child(6),
        &:nth-child(7) {
          display: none;
        }
      }
    }
    tbody > tr {
      display: grid;
      width: 100%;
      grid-template-areas:
      'name time  volume'
      'name price value';
      grid-template-columns: 3fr 1fr 2fr;

      td {
        &:nth-child(2),
        &:nth-child(4) {
          border-bottom: dashed 1px var(--bs-border-color);
          padding-bottom: .125em;
        }

        > * {
          font-size: 1rem !important;
        }

        &:nth-child(1) {
          grid-area: name;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          small {
            padding: .5rem 0 0;
            margin: 0;
          }
        }

        &:nth-child(2) {
          grid-area: time;
        }

        &:nth-child(3) {
          grid-area: price;
        }

        &:nth-child(4) {
          grid-area: volume;
        }

        &:nth-child(5) {
          grid-area: value;
        }

        &:nth-child(6),
        &:nth-child(7) {
          display: none;
        }
      }
    }
  }
}*/
.accordion {
    --bs-accordion-bg: transparent;
    --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: transparent;
    --bs-accordion-border-width: 0;
    --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='%23570006'%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: #929699;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(217, 0, 14, 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-item {
    border: none;
}

.accordion-item:not(:first-child) {
    margin-top: 0.5em;
}

.dropdown-menu {
    scrollbar-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0);
    max-height: 250px;
    overflow: hidden auto;
}

.title + .dropdown .dropdown-menu,
.section-title .dropdown-menu {
    border-radius: 0;
    border: none;
    padding-block: 0.5em;
}

.title + .dropdown .dropdown-menu li a,
.section-title .dropdown-menu li a {
    color: var(--bs-xx-light);
    padding: 0.375em 1em;
    font-size: 0.9375em;
    display: block;
    line-height: 1;
}

@media (min-width: 576px) {

    .title + .dropdown .dropdown-menu li a,
    .section-title .dropdown-menu li a {
        white-space: nowrap;
    }
}

.title + .dropdown .dropdown-menu li a:hover,
.title + .dropdown .dropdown-menu li a.active,
.section-title .dropdown-menu li a:hover,
.section-title .dropdown-menu li a.active {
    text-decoration: none;
}

.title + .dropdown .dropdown-menu li a:hover,
.section-title .dropdown-menu li a:hover {
    background-color: var(--bs-gray-medium);
}

.title + .dropdown .dropdown-menu li a.active,
.section-title .dropdown-menu li a.active {
    background-color: var(--bs-gray);
    font-weight: var(--bs-font-weight-medium);
}

.realTime .tabContent {
    overflow: hidden;
    margin-top: -1.625rem;
    z-index: 1;
    position: relative;
}

.realTime .tabContent .nav-link {
    background-color: transparent;
    padding: 0;
    font-weight: var(--bs-font-weight-medium);
    border-radius: 0;
    margin-right: 1em;
}

.realTime .tabContent .nav-link.active {
    border-bottom: 2px solid var(--bs-red);
    color: var(--bs-dark);
}

.realTime .fade:not(.show) {
    position: absolute;
    overflow: hidden;
}

.realTime .actions .helpIcon {
    margin-right: 15px;
}

@media (max-width: 767.98px) {
    .realTime .actions {
        flex-wrap: wrap;
    }
}

@media (max-width: 767.98px) {

    .realTime .actions .mapButtons,
    .realTime .actions .mapButtons fieldset,
    .realTime .actions .mapButtons .btn-group {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .realTime .actions .currentMapActions {
        margin-top: 15px;
        justify-content: space-between;
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .realTime .actions .currentMapActions a:first-of-type {
        padding-left: 0;
    }
}

.realTime .plusBtn {
    padding-left: 0.25em;
    margin-left: auto;
}

@media (max-width: 767.98px) {
    .realTime select {
        max-width: 100%;
    }
}

.plusIcon {
    width: 25px;
    height: 24px;
    background-image: url("../images/ICON-add.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    display: block;
}

.top-bar .stock-charts-item {
    font-size: 0.875rem;
    line-height: 1;
}

.realTime .stock-charts-item {
    flex-wrap: wrap;
    width: max-content;
}

.realTime .stock-charts-item span {
    line-height: 1;
}

.realTime .stock-charts-item .stock-charts-label {
    font-size: 0.875em;
    flex: 0 0 auto;
    width: 100%;
    color: var(--bs-light);
    font-weight: var(--bs-font-weight-medium);
    margin-bottom: 0.125em;
}

.realTime .stock-charts-item .stock-charts-price {
    font-size: 1.125em;
    font-weight: var(--bs-font-weight-bold);
    padding-inline: 0 0.5em !important;
}

.realTime .stock-charts-item .stock-charts-index {
    font-size: 1.125em;
    align-self: flex-end;
    line-height: 1.2;
    font-weight: var(--bs-font-weight-medium);
    color: var(--bs-gray-light);
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .stockRealTime .column-wrap:nth-child(6n+6) .popupCardContent {
        right: 0;
        margin-left: auto;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .stockRealTime .column-wrap {
        width: 33.3337% !important;
    }

    .stockRealTime .column-wrap:nth-child(3n+3) .popupCardContent {
        right: 0;
        margin-left: auto;
    }
}

@media (max-width: 575.98px) {
    .stockRealTime .column-wrap {
        width: 50% !important;
    }

    .stockRealTime .column-wrap:nth-child(2n+2) .popupCardContent {
        right: 0;
        margin-left: auto;
    }
}

.symbolWrap {
    margin-block: 0 .675em;
}

p .symbolWrap {
    display: inline-flex;
    position: relative;
    margin-inline: 0.125em;
}

.symbolWrap p {
    margin: 0;
    font-size: 0.75em;
    line-height: 1;
}

p.tableText:first-child {
    font-size: .875em;
}

.symbolWrap .symbolinstrCode {
    display: block;
}

.symbolWrap [data-card] {
    position: relative;
    display: block;
    cursor: pointer;
    user-select: none;
}

p .symbolWrap [data-card] {
    display: inline-flex;
}

p .symbolWrap .tableText {
    font-weight: var(--bs-font-weight-medium);
}

.popupRealTimeCard a {
    z-index: 2;
}

.popupRealTimeCard .popupCardContent {
    visibility: hidden;
    width: 20em;
    max-width: 80vw;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    margin-top: 0.5em;
    background-color: white;
}

.popupRealTimeCard .popupCardContent.show {
    visibility: visible;
    animation: fadeIn 1s;
}

p .popupRealTimeCard .popupCardContent {
    font-size: 1rem;
}

.popupRealTimeCard .popupActions {
    border-top: 1px solid var(--bs-border-color);
    padding: 0.675em 0.75em;
    display: flex;
    align-items: center;
}

.popupRealTimeCard .popupActions .btn {
    padding: 0.5em 1em;
    font-size: 0.75rem;
}

.popupRealTimeCard .popupActions > *:only-child {
    margin-inline: auto 0;
}

.popupRealTimeCard .card-symbol {
    padding: 0.675em 0.75em;
    display: flex;
}

.popupRealTimeCard .card-body {
    padding: 0;
    margin: 0;
    position: relative;
}

.popupRealTimeCard .card-title {
    line-height: 1;
    word-break: break-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1em;
    max-width: 23ch;
}

.popupRealTimeCard .item:first-child {
    margin-bottom: 0.5em;
}

.popupRealTimeCard .item:first-child + .item {
    margin-bottom: 0.125em;
}

.symbol-info .value:before {
    content: "€";
    vertical-align: 0.375em;
    margin-right: 0.125em;
    font-size: 0.625em;
    font-weight: normal;
}

.symbol-info .value.text-success,
.symbol-info .value.text-danger {
    color: currentColor !important;
}

.symbol-info .value.text-success:after,
.symbol-info .value.text-danger:after {
    content: "\f124";
}

.symbol-info .value.text-danger:after {
    color: var(--bs-red);
    content: "\f124";
}

.symbol-info .value.text-success:after {
    color: var(--bs-green);
    content: "\f145";
}

.symbol-info .priceInfo {
    display: inline-flex;
    font-weight: var(--bs-font-weight-medium);
    font-size: 0.875em;
    font-size: clamp(0.875em, 0.75em + 0.390625vw, 1em);
}

.symbol-info .instrCode {
    background-color: var(--bs-dark);
    border-radius: 0.25em;
    padding: 0.075em 0.3125em;
    color: var(--bs-white);
    font-size: 0.75em;
    text-align: center;
    font-weight: var(--bs-font-weight-medium);
    margin-right: 0.25rem;
    line-height: 1.25;
}

.symbol-info .dollar:before {
    content: "$";
}

.symbol-info .pound:before {
    content: "£";
}

.symbol-info .no-symbol:before {
    content: "";
}

.symbol-info .dateTime {
    font-size: 12px;
    color: #6E777F;
    font-family: "Gotham Narrow";
    padding-right: 10px;
}

.symbol-info .closePrice {
    font-size: 12px;
    color: #252C33;
}

.realTimeModal .card-body {
    padding: 0;
}

.realTimeModal .card-symbol .symbol-info {
    width: 100%;
}

@media (max-width: 767.98px) {
    .realTimeModal .card-symbol .symbol-info .item {
        margin-bottom: 8px;
    }
}

.realTimeModal .modal-title {
    position: relative;
    padding-left: 0.4em;
    line-height: 1;
    font-size: 20px;
}

@media (max-width: 767.98px) {
    .realTimeModal .modal-title {
        font-size: 18px;
    }
}

.realTimeModal .modal-title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0.2em;
    margin: 0.125em 0 0.075em;
    height: 0.8em;
    transform: translateY(0%);
    background-color: #dc3545;
}

.realTimeModal .modal-footer {
    border: none;
    justify-content: space-between;
}

.realTimeModal .formModalSymbol {
    border-top: 1px solid #C8CCCF;
    padding-top: 15px;
    margin-top: 12px;
}

.realTimeModal .formModalSymbol .infoText {
    color: #6E777F;
    font-size: 15px;
    font-weight: 325;
}

.realTimeModal .formModalSymbol label {
    color: #252C33;
    font-size: 14px;
    margin-bottom: 6px;
    font-weight: 500;
}

.realTimeModal .formModalSymbol select {
    width: 100%;
    max-width: 100%;
}

.realTimeModal .modal-content {
    border: 3px solid rgb(120, 120, 120);
    border-radius: 0;
}

.top-bar .stock-charts-item {
    font-size: 0.875rem;
    line-height: 1;
}

.realTime .stock-charts-item {
    flex-wrap: wrap;
    width: max-content;
}

.realTime .stock-charts-item span {
    line-height: 1;
}

.realTime .stock-charts-item .stock-charts-label {
    font-size: 0.875em;
    flex: 0 0 auto;
    width: 100%;
    color: var(--bs-light);
    font-weight: var(--bs-font-weight-medium);
    margin-bottom: 0.125em;
}

.realTime .stock-charts-item .stock-charts-price {
    font-size: 1.125em;
    font-weight: var(--bs-font-weight-bold);
    padding-inline: 0 0.5em !important;
}

.realTime .stock-charts-item .stock-charts-index {
    font-size: 1.125em;
    align-self: flex-end;
    line-height: 1.2;
    font-weight: var(--bs-font-weight-medium);
    color: var(--bs-gray-light);
}

.scrollTicker {
    top: 0;
    width: 100%;
    order: 99;
    display: flex;
}

.dropdown-top-bar .scrollTicker {
    order: 99;
    position: relative;
}

.collapsed .scrollTicker {
    margin-inline: -5rem -2rem;
    width: calc(100% + 7rem);
}

@media (max-width: 1199.98px) {
    .scrollTicker {
        margin-inline: -.5em;
        width: calc(100% + 1em)
    }
}

.bn-breaking-news {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    display: flex;
    flex-flow: column;
}

.realTime .bn-breaking-news {
    border-bottom: 1px solid var(--bs-border-color);
}

.bn-breaking-news.bn-fixed-top {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
}

.bn-breaking-news.bn-fixed-bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
}

.bn-breaking-loading {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 5;
    padding: 0 10px;
    color: #000;
}

/*
.sticky-header & {
  height: 33px !important
}

.bn-breaking-news * {
  box-sizing: border-box
}
*/
.customBtn {
    padding: 3px 10px !important;
    margin-right: 5px;
}

.bn-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.bn-news {
    display: flex;
    position: relative;
    background-color: var(--bs-dark);
    color: var(--bs-white);
}

.bn-news:before,
.bn-news:after {
    content: "";
    background-image: linear-gradient(90deg, rgb(37, 44, 51), rgba(37, 44, 51, 0));
    width: 2em;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.bn-news:before {
    left: 0;
}

.bn-news:after {
    right: 0;
    background-image: linear-gradient(-90deg, rgb(37, 44, 51), rgba(37, 44, 51, 0));
}

.ticker-list {
    display: flex;
    list-style: none;
    margin: 0;
    padding-block: 0.5625rem;
}

.realTime .ticker-list {
    padding: 0.75rem 0;
}

.ticker-list li {
    transition: color 0.2s linear;
}

.ticker-list li a {
    display: block;
}

.ticker-list li a:hover {
    height: auto;
    color: var(--bs-white);
    text-decoration: underline;
}

.bn-loader-text {
    padding: 0 10px;
}

.bn-seperator {
    display: inline-block;
    float: left;
    margin-right: 15px;
    width: 30px;
    height: 40px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

.bn-seperator.bn-news-dot {
    margin-right: 0;
}

.bn-seperator.bn-news-dot:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #333;
    border-radius: 50%;
    top: 50%;
    margin-top: -4px;
    left: 50%;
    margin-left: -4px;
}

.bn-prefix {
    color: #d65d7a;
    margin-right: 15px;
    padding-left: 10px;
}

.bn-positive {
    color: #0b8457;
    font-weight: 700;
}

.bn-negative {
    color: #dc2f2f;
    font-weight: 700;
}

.bn-controls {
    font-size: 1em;
    display: flex;
    user-select: none;
    align-self: flex-end;
}

.realTime .bn-controls {
    font-size: 1.125em;
    z-index: 99;
    flex: 0;
    width: max-content;
}

.top-bar .bn-controls {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
}

.top-bar .bn-controls:before {
    content: "";
    background-image: linear-gradient(-90deg, rgb(37, 44, 51), rgba(37, 44, 51, 0));
    width: 2em;
    height: 100%;
    position: absolute;
    left: -2em;
}

.bn-controls .btn {
    font-size: 1em;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2em;
    width: 2em;
    flex: 0 0 auto;
    justify-self: flex-end;
}

.bn-controls .btn + .btn {
    margin-left: -1px;
}

.realTime .bn-controls .btn {
    border: none;
    color: var(--bs-gray-light);
}

.realTime .bn-controls .btn:not(:last-child) {
    border-right: 1px solid var(--bs-border-color);
}

.realTime .bn-controls .btn:focus,
.realTime .bn-controls .btn:hover {
    background-color: var(--bs-gray-dark);
    color: var(--bs-white);
    border-color: var(--bs-gray-dark);
}

.bn-controls .bi-caret-left-fill:before {
    content: "\f818";
}

.bn-controls .bi-caret-right-fill:before {
    content: "\f7f3";
}

.bn-direction-rtl {
    direction: rtl;
}

.bn-direction-rtl .bn-controls {
    right: auto;
    left: 0;
}

.bn-direction-rtl .bn-seperator {
    margin-left: 15px;
    margin-right: 0;
    float: right;
}

.bn-direction-rtl .bn-prefix {
    margin-left: 15px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 10px;
}

.bn-direction-rtl .bn-controls button {
    border-left: none;
    border-right: solid 1px #eee;
}

.bn-effect-scroll .bn-news ul {
    display: block;
    width: 100%;
    position: relative;
}

.bn-effect-scroll .bn-news ul li {
    display: list-item;
    float: left;
    position: relative;
    width: auto;
}

.bn-effect-scroll.bn-direction-rtl .bn-news ul li {
    float: right;
}

.stickerBox {
    overflow-y: auto;
    height: auto;
    max-height: 100vh;
    z-index: 99999;
}

.realTime .stock-controls .btn .bn-play {
    color: #151a1f;
}

.realTime .stock-controls .btn .bn-play i {
    opacity: 1;
}

.search-box,
.search-container {
    color: var(--bs-body-color);
}

.search-box {
    margin-block: 0.75rem;
}

.grid-results .search-box {
    margin-block: 0.75rem -0.25em;
}

@media (max-width: 991.98px) {
    .search-box {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}

.search-box .search-wrap {
    flex-grow: 1;
}

.mobile-filters {
    padding-left: 0.75em;
}

@media (min-width: 992px) {
    .mobile-filters {
        display: none;
    }
}

.mobile-filters .btn {
    display: flex;
    align-items: center;
    padding: 0.375rem 0;
    font-size: 1em;
}

.mobile-filters .btn span {
    margin-right: 0.25rem;
}

@media (max-width: 575.98px) {
    .mobile-filters .btn svg {
        scale: 1.5;
    }
}

.filters-mobile-content {
    flex: 0 0 auto;
    width: 100%;
    display: block;
}

@media (max-width: 991.98px) {
    .filters-mobile-content {
        display: none;
        grid-template-areas: "header header header""filters filters filters""actions actions actions";
    }

    .filters-mobile-content.open {
        display: grid;
        margin-top: 1rem;
    }

    .filters-mobile-content.open ~ .related-search {
        opacity: 0;
        visibility: hidden;
        height: 0;
    }

    .filters-mobile-content .filter-heading {
        flex: 0 0 auto;
        width: 100%;
        grid-area: header;
    }

    .filters-mobile-content .filter-body {
        grid-area: filters;
        display: flex;
    }

    .filters-mobile-content .filter-body .filter-group {
        flex: 1 1 0;
        max-width: 100%;
    }

    .filters-mobile-content .filter-actions {
        grid-area: actions;
    }
}

@media (max-width: 575.98px) {
    .filters-mobile-content {
        grid-template-areas: "header""filters""button";
    }

    .filters-mobile-content .filter-body {
        display: block;
    }

    .filters .form-select,
    .actions .form-select {
        max-width: 100%;
    }

    .filters .form-select:last-of-type:not(:last-child),
    .actions .form-select:last-of-type:not(:last-child) {
        margin-bottom: 0.5rem;
        /* fix για απόσταση btn-group σε mobile */
    }

    .filters .form-select.me-2,
    .actions .form-select.me-2 {
        margin-right: 0 !important;
        /* fix γιατί παραμένει το margin σε mobile */
    }

    .filters .row {
        flex-wrap: wrap;
    }

}

@media (min-width: 992px) {
    .filters-mobile-content {
        display: none;
    }

    .filters-mobile-content.section-filters {
        display: block;
    }
}

.header-main .search-container {
    position: relative;
    margin-block: auto;
    right: 0;
    display: flex;
    justify-content: flex-end;
    border-radius: 0.25em;
}

.search-container.open-form {
    margin-left: 0.5rem;
}

.sticky-header .search-container.open-form {
    position: absolute;
    right: 0;
    margin-inline: 0.75em;
    top: 50%;
    transform: translateY(-50%);
    outline: 0.375em solid var(--bs-body-bg);
}

@media (max-width: 767.98px) {
    .sticky-header .search-container.open-form {
        outline: 0.275em solid var(--bs-body-bg);
        left: 3rem;
    }
}

@media (max-width: 767.98px) {
    .search-container.open-form {
        position: absolute;
        left: 3rem;
        right: 0;
        margin-inline: 0.75em;
        top: 50%;
        transform: translateY(-50%);
        outline: 0.275em solid var(--bs-body-bg);
    }
}

.search-wrap {
    border-radius: 0.25em;
    background-color: var(--bs-xx-light);
}

.header-main .search-wrap {
    opacity: 0;
    z-index: -1;
    width: 0;
    overflow: hidden;
    height: 2.5rem;
    padding-left: 1.5em;
    transition: all 0.1s ease-in-out;
}

.sticky-header .header-main .search-wrap {
    height: auto;
}

.header-main .search-wrap.is-active {
    opacity: 1;
    width: 100%;
    z-index: 1;
    padding-left: 2em;
}

.search-form {
    display: flex;
    align-items: center;
}

.header-main .search-form {
    position: relative;
}

.search-form .close-icon {
    font-size: 2rem;
    line-height: 1;
    color: currentColor;
    order: 1;
    opacity: 0.25;
    margin-right: 0;
    position: relative;
    transition: all 0.2s ease-in-out;
}

.search-form .close-icon:before {
    scale: 1.25;
    display: flex !important;
}

.search-form .close-icon:hover {
    cursor: pointer;
    opacity: 1;
}

input[type=search] {
    border: 1px solid var(--bs-border-color);
    border-radius: 0.25em;
    padding: 0.6125em 0.5em;
}

.search-wrap input[type=search] {
    background: none;
    border: none;
}

.search-wrap input[type=search].search-field-wide {
    border: none !important;
    width: 100%;
}

.header-main input[type=search] {
    font-size: 1em;
    width: 100%;
}

@media (max-width: 992.98px) {
    .header-main {
        padding-bottom: .25em;
    }
}

.filters input[type=search] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%23fff' stroke='%23707070' stroke-width='1' opacity='0'%3E%3Crect width='20' height='20' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' fill='none'/%3E%3C/g%3E%3Cpath d='M24026.793-19613.791l-5.016-5.016a5.835,5.835,0,0,1-3.395,1.076,5.891,5.891,0,0,1-5.883-5.885,5.889,5.889,0,0,1,5.883-5.883,5.891,5.891,0,0,1,5.885,5.883,5.84,5.84,0,0,1-1.076,3.395l5.016,5.016Zm-8.41-13.707a3.888,3.888,0,0,0-3.883,3.883,3.888,3.888,0,0,0,3.883,3.885,3.851,3.851,0,0,0,2.746-1.139,3.854,3.854,0,0,0,1.139-2.746A3.888,3.888,0,0,0,24018.383-19627.5Z' transform='translate(-24010.535 19631.5)' fill='%23252c33'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 0.5em center;
    background-size: 20px 20px;
    font-size: 0.875em;
    padding-right: 2.75em;
    padding-block: 0.3125rem;
    border-color: transparent;
    background-color: var(--bs-xx-light);
}

@media (min-width: 1400px) {
    .filters input[type=search] {
        max-width: 25ch;
    }
}

.filters input[type=search]:focus,
.filters input[type=search]:active {
    border-color: var(--bs-dark);
    background-color: var(--bs-body-bg);
}

.filters input[type=search]::placeholder {
    color: var(--bs-gray);
    font-size: 1em;
    font-weight: var(--bs-font-weight-light);
}

.search-container input[type=search]::-webkit-search-decoration,
.search-container input[type=search]::-webkit-search-cancel-button,
.search-container input[type=search]::-webkit-search-results-button,
.search-container input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    display: none;
}

.search-container input[type=search]::-ms-reveal,
.search-container input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.open-search,
.search-button {
    --bs-search-icon-color: var(--bs-gray-medium);
    --bs-search-weight: .2em;
    width: 1.5em;
    height: 1.5em;
}

.open-search:hover,
.search-button:hover {
    --bs-search-icon-color: var(--bs-black);
}

.page-template-page-ntv .open-search,
.page-template-page-ntv .search-button {
    --bs-search-icon-color: var(--bs-xx-light);
}

.page-template-page-ntv .open-search:hover,
.page-template-page-ntv .search-button:hover {
    --bs-search-icon-color: var(--bs-white);
}

.open-search:before,
.search-button:before,
.open-search:after,
.search-button:after {
    content: "";
    position: absolute;
    display: block;
    background-color: var(--bs-search-icon-color);
    transition: all 0.2s ease-in-out;
}

.open-search:before,
.search-button:before {
    top: 0;
    left: 0;
    width: 1.125em;
    height: 1.125em;
    border-radius: 50%;
    background-color: transparent;
    border: var(--bs-search-weight) solid var(--bs-search-icon-color);
}

.open-search:after,
.search-button:after {
    width: 0.75em;
    height: var(--bs-search-weight);
    rotate: 45deg;
    bottom: 0;
    right: 0.166667em;
    transform-origin: bottom right;
}

.open-search .bi-search:before,
.search-button .bi-search:before {
    display: none;
}

.search-button {
    display: flex;
    position: relative;
    margin: 0.25em;
    font-size: 1em;
    border: 0;
    background-color: transparent;
}

.search-term {
    font-weight: var(--bs-font-weight-light);
    padding-left: 0.25rem;
}

.results-meta {
    border-bottom: 1px solid var(--bs-border-color);
    padding-bottom: 0.5rem;
    margin-bottom: 1rem;
}

.grid-results .results-meta {
    margin-bottom: -0.25em;
}

@media (min-width: 576px) {
    .results-meta {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
}

.results-meta .count {
    font-size: 0.875em;
}

@media (max-width: 575.98px) {
    .results-meta .count {
        margin-bottom: 0.5rem;
    }
}

.open-search {
    position: absolute;
    z-index: 2;
    right: 0;
    margin: 0.5em 0;
    display: inline-flex;
    flex: 0 0 auto;
}

@media (max-width: 575.98px) {
    .open-search {
        margin: 0.25em 0;
        transition: none;
    }
}

.open-form .open-search {
    margin: 0.5em 0 0.5em 0.5em;
    right: auto;
    left: 0;
}

@media (max-width: 992.98px) {
    .open-form .open-search {
        margin-block: 0.25rem;
        scale: 0.9;
    }
}

@media (max-width: 992.98px) {
    .header-main .search-wrap {
        height: 2rem;
    }
}

@media (max-width: 992.98px) {
    input[type="search"] {
        padding-block: 0;
    }
}

.related-search-wrap {
    margin-bottom: 1.5em;
}

@media (min-width: 768px) {
    .related-search-wrap {
        display: flex;
        flex-flow: row wrap;
    }

    .related-search-wrap > * {
        flex: 0 0 auto;
        width: 50%;
    }
}

.related-search-item {
    font-size: 0.875em;
    line-height: 1.1;
    padding-block: 0.25em;
}

.related-search-item a {
    color: var(--bs-accent);
}

.related-search-item a:hover {
    color: var(--bs-blue-bright);
    text-decoration: underline;
}

.slider-search {
    padding-inline: 2rem;
}

@media (min-width: 992px) {
    .slider-search {
        padding-inline: 5rem;
        margin-inline: auto;
        width: fit-content;
    }
}

.slider-search .swiper-slide {
    width: fit-content;
}

.slider-search .swiper-button-disabled {
    opacity: 0;
}

.mega-search {
    position: fixed;
    width: 100%;
    height: 0;
    z-index: -1;
    background-color: var(--bs-body-bg);
    left: 0;
    border-top: 1px solid var(--bs-border-color);
    opacity: 0;
}

.mega-search.active {
    opacity: 1;
    z-index: 1055;
    height: 100%;
}

.mega-search .content {
    padding-top: 0.25em;
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.mega-search .search-container {
    display: flex;
    flex-flow: column;
}

.mega-search .search-container:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="295.433" height="628.612" viewBox="0 0 295.433 628.612"> <path d="M147.672,275.9c-1.572-2.175-.493-5.275.238-7.815a53.928,53.928,0,0,0,1.656-9.565c.212-2.115.518-4.222.6-6.329a47.762,47.762,0,0,0-.323-4.774c.731-.068,1.2.6,1.741.985.883.671,1.7,1.47,2.54,2.175a47.944,47.944,0,0,0,15.7,8.452c3.143,1.079,6.235,2.3,9.336,3.508,1.206.45,2.37.968,3.568,1.444a1.074,1.074,0,0,1,.714,1.614c-.348.858-.578,1.758-.926,2.642a20,20,0,0,0,.629,16.718c.985,2,1.631,3.933,1.011,6.252-.782,2.888-1.249,5.878-1.852,8.8-.28,1.419-.544,2.82-.883,4.213a21.212,21.212,0,0,1-.773,2c-1.767-2.922-3.16-5.9-5.054-8.495-8.588-11.9-17.185-7.017-27.922-21.831m37.623-6.8c1.351-4.018,2.362-6.991,6.193-10.644a28.326,28.326,0,0,1-3.381-12.717c0-5.309,5.853-10.236,6.091-10.449.306-.28,2.735-1.937,3.033-1.614.28.323-1.7,2.5-2.022,2.778-.042.042-4.732,4.664-4.732,9.285,0,4.349.671,5.963,1.741,7.79.773,1.334,1.121.926,1.741-.11.6-1.028,6.286-28.627,6.286-28.627.085-.408,1.5-.2,1.911-.11.408.11.883.5.8.926,0,0-5.4,24.958-6.023,26.614s.408,2.837,1.7,1.826c6.15-4.842,4.468-14.288,4.468-14.39-.085-.408-.748-4.264-.34-4.349.433-.059,1.826,1.359,2.319,4.825.476,3.5,1.291,10.618-5.564,16.047a24.971,24.971,0,0,0-3.593,3.007,1.8,1.8,0,0,0,.059,1.164c.153.2.45.968.6,1.206,2.192,3.135,4.264,7.679,2.09,13.379-2.54,6.6-5.318,8.537-7.424,10.669-.127.144-.841.552-.968.408-.3-.306-.1-.433.2-.731,2.064-2.115,4.816-8.393,5.785-11.833.951-3.44-1.444-9.14-2.124-8.563-.714.535-3.942,15.1-3.942,15.1-.085.365-1.4,5.912-2.3,8.605-.926,2.684-2.217,1.5-1.5-.909,0,0,5.352-21.169,5.488-22.265a1.538,1.538,0,0,0-.671-1.521c-.518-.238-.773-.391-1.809.985-.187.255-.968,2.064-1.291,2.837-.9,2.175-3.372,11.272-3.483,11.213-.365-.178-.663-5.836.671-9.837m11.137-51.92c.221-4.069,1.92-4.969,3.253-5.725,1.351-.731,2.684-1.461,2.4.238-.28,1.724-2.124,12.02-2.124,12.02s-3.831-1.478-3.534-6.532M207.7,211.17s3.619,1.656,2.778,7.034c-.858,5.377-5.224,5.445-5.224,5.445ZM185.872,318.314c-.323.28-1.546,1.291-1.911,1.682-.561-2.03,2.582-15.639,3.033-17.618.408-1.894.943-3.763,1.419-5.657.17.042.323.059.476.1.731,1.809.467,3.746.646,5.64.705,8.2-2.047,14.407-3.661,15.851M113,129.952c-14.543-17.193-20.175-29.324-20.26-29.579-.544-1.444-1.937-4-.883-4.392a2.674,2.674,0,0,1,3.118,1.036c.6,1.053,3.525,9.438,20.608,30.454,14.866,18.221,27.684,22.35,29.833,23.063,2.6,1.011,1.036,4.324-1.784,3.891-1.359-.085-15.443-6.541-30.632-24.473m180.02,230.606a16.807,16.807,0,0,1-3.118-5.5c-.28-.773-.561-1.546-.909-2.277a8.422,8.422,0,0,0-4.511-4.281,27.823,27.823,0,0,0-2.973-1.011c-3.891-1.036-7.458-2.931-11.137-4.5a3.137,3.137,0,0,1-.926-.595,40.643,40.643,0,0,1-4.026-3.9,16.185,16.185,0,0,0-7.229-5.029c-2.209-.773-4.366-.866-6.32.646a11.146,11.146,0,0,0-2.625,2.582,2.34,2.34,0,0,1-2.26,1.283c-.985-.059-1.461-.985-1.673-1.8a17.823,17.823,0,0,0-2.693-5.335,7.934,7.934,0,0,0-4.494-3.423,1.93,1.93,0,0,0-1.461.365c-.5.408-.306,1.036.042,1.555a12.16,12.16,0,0,1,.9,1.419,10.2,10.2,0,0,1,.391,1.419,8.723,8.723,0,0,1-2.217-3.033,13.478,13.478,0,0,0-4.171-5.657,3.825,3.825,0,0,0-4.417-.45c.544,2.107,2.285,3.721,2.667,5.929a1.782,1.782,0,0,1-.646-.663q-3.479-5.2-6.983-10.432a3.923,3.923,0,0,0-2.5-1.826,13.2,13.2,0,0,0-2.71.144c-.586-.467-1.291-1.1-2.022-1.656a6.113,6.113,0,0,0-5.012-1.419,3.3,3.3,0,0,0-2,1.419c-.365.731.263,1.512,1.036,1.979a6.9,6.9,0,0,1,1.334.994,36.687,36.687,0,0,1,7.892,11.7c1.121,2.735,1.954,5.556,2.88,8.35,1.877,5.658,4.867,10.389,10.2,13.269.144.085.3.221.45.323.968.8,1.011,1.334.3,2.37a21.261,21.261,0,0,1-4.689,4.749c-2.863,2.2-7.875,6.286-11.12,7.832-5.488,2.625-11.009,5.224-16.65,7.526a42.031,42.031,0,0,0-12.453,8.478,73.858,73.858,0,0,0-5.335,6.218c-.323.408-.773,3.7-1.206,4.154a23.869,23.869,0,0,1-.467-3.661c-.238-.968-1.7-10.177-3.3-13.575a40.837,40.837,0,0,1-2.217-6.125,4.237,4.237,0,0,1-.085-3.058c2.82-9.378,8.24-18.824,8.605-18.994,2.472-1.138,3.891,4.349,2.582,6.974a17.871,17.871,0,0,1-3.916,5.607c-1.079.926-5.955,2.412-5.377,4.91a1.857,1.857,0,0,0,2,1.461,8.624,8.624,0,0,0,2.362-.2c1.894-.858,3.636-2.149,5.573-2.837a20.794,20.794,0,0,0,5.573-3.568c1.334-1.062,3.16-2.3,3.568-3.874,1.376-5.573,1.911-11.578,2.88-17.21.824-4.774,1.1-12.258,2.2-16.9.9-3.7,2.489-6.456,3.61-10.092.926-3.033,2.71-6.091,3.593-9.14a114.832,114.832,0,0,0,4.842-32.119c0-2.064,1.181-8.019.926-10.627-.153-1.741-.153-3.483-.238-5.224a9.708,9.708,0,0,0-4.434-8.019,3.209,3.209,0,0,1-1.529-2.948,25.554,25.554,0,0,0-.382-4.281c-.323-1.852-.8-3.661-1.274-5.462a1.529,1.529,0,0,1,.348-1.7,7.6,7.6,0,0,1,1.7-1.4,21.017,21.017,0,0,0,5.657-3.806,8.289,8.289,0,0,0,1.393-1.444c3.491-5.267,3.449-10.754.756-16.327-.858-1.758-.6-2.837,1.079-3.806a40.711,40.711,0,0,0,7.051-4.392,9.011,9.011,0,0,0,2.752-9.115,39.546,39.546,0,0,1-.646-4.672c-.943-.858-2.277-.493-3.355-2.99-.552-1.266-2.489-.79-3.219.348a3.721,3.721,0,0,0-.7,2.234,28.753,28.753,0,0,0,.7,4.63,4.652,4.652,0,0,1-.459,3.4,10.516,10.516,0,0,1-4.188,4.1,3.217,3.217,0,0,1-3.058.365,4.865,4.865,0,0,1-.153-1.1,33.32,33.32,0,0,1,1.359-7.7,14.219,14.219,0,0,0,.476-1.809,42.487,42.487,0,0,1,2.345-9.055c.705.17,1.741-.773,2.387-.6.926.28,1.937,1.631,2.854,1.911.951.28,2-.875,2.778-.28,3.287,2.565,3.933,2.073,6.966,1.427,1.852-.416,2.667,3.118,4.6,3.075.476,0,2.735-1.419,3.211-1.291,1.521.408,3.653,2.965,5.224,3.186,2.132.255,1.223-2.285,3.381-2.217.425.017,3.95,2.54,4.341,2.4,1.724-.6,1.852-1.979,3.466-3.05.408-.28,2.88,1.308,3.415,1.266.5-.042,2,.586,2.5.493a1.553,1.553,0,0,0,.883-2.514,12.36,12.36,0,0,0-2.608-1.911q-8.8-6.333-17.652-12.547c-2.413-1.7-4.867-3.33-7.3-4.961a34.5,34.5,0,0,0-2.948-1.937c-3.313-1.835-6.753.663-9.463,4.409-.45.62-2.455-.348-3.007.2a16.379,16.379,0,0,1,.595-3.406c.433-2.6.926-6.108,2.5-8.045,1.682-2.081,0-9.268-2.277-9.506-2.26-.238-6.515,5.742-5.725,8.35.926,3.007.348,5.8-.323,8.648-.238.968-.51,1.911-.748,2.795-1.809-.042-2.345-.365-2.905-1.656a12.414,12.414,0,0,1-.544-1.614c-.3-1.011-.51-2.047-.832-3.058a4.566,4.566,0,0,0-4-3.372,7.429,7.429,0,0,0-1.835-.085c-2.319.34-4.638.646-6.9,1.181-3.9.883-7.7,2.09-11.6,2.905-6.626,1.351-13.277,2.5-19.9,3.763a6.9,6.9,0,0,0-2.107.646c-.943.493-1.011,1.266-.45,2.217.535.9,1.461,1.053,2.345,1.334,1.274.408,6.456-.883,7.747-.518,1.869.535-.153,2.727,1.741,3.228.705.2,4.817-1.979,5.445-1.639,2.345,1.274,1.546,3.831,4.145,3.789.476,0,4.044-1.529,4.392-1.266,2,1.563,1.334,3.135,3.678,3.177.841.025,4.536-2.107,5.309-1.8,1.529.578.263,2.948,1.877,2.557.985-.238,3.135-1.164,4.1-.714,1.979.968,2.863,2.778,5.08,2.888,1.716.085,2.234.646,1.852,2.362-.646,2.99-1.189,6.006-1.852,8.97-.476,2.064-.994,4.111-1.6,6.108-.578,1.877-2,2.175-3.313.714a16.427,16.427,0,0,1-1.843-2.778,5.143,5.143,0,0,1,.323-5.8,23.692,23.692,0,0,0,1.784-3.3,5.258,5.258,0,0,0,.433-2c.059-1.937-1.444-2.863-3.1-1.894-.731.425-1.529,2.429-2.175,3.007-1.334,1.189-2.752.8-3.78,2.217-2.625,3.7-2.285,7.679-.11,11.442a41.908,41.908,0,0,0,4.086,5.275c.883,1.07.883,1.631-.2,2.472-.883.663-1.784,1.351-2.727,1.937a14.482,14.482,0,0,0-4.222,4.128,9.731,9.731,0,0,0-1.8,3.44,12.413,12.413,0,0,0,1.886,9.828c1.1,1.741,2.2,3.466,3.253,5.233,1.07,1.843.926,2.472-.8,3.738-.2.127-.433.221-.688.365a12.47,12.47,0,0,1-1.053-.773c-1.266-1.079-2.514-2.192-3.763-3.287A90.25,90.25,0,0,0,177.9,221c-1.724-1.113-3.355-2.251-4.239-4.281-.45-1.011-3.143-13.719-11.273-18.756-2.26-1.393-8.843-3.483-10.992-5.029-3.44-2.472-5.9-2.429-7.892-6.346-.238-.493-.688-.9-.909-1.4-.815-1.954-2.319-3.372-3.636-4.927-1.07-1.283-2.166-2.531-3.262-3.806-.968-1.1-1.979-2.149-2.931-3.287-.663-.773-1.589-1.419-1.631-2.625a27.487,27.487,0,0,1,.985-8.155c.11-.45.586-1.138.951-1.181,2.429-.238,4.171-1.767,5.955-3.186.815-.646,1.4-1.758,2.3-2.064.883-.28,2.022.238,3.05.28a3.529,3.529,0,0,0,3.729-2.429,5.876,5.876,0,0,0,.144-3.508,10.265,10.265,0,0,1-.323-3.508,16.859,16.859,0,0,1,1.249-4.3,52.284,52.284,0,0,0,3.789-11.893c.1-.629.238-1.232.3-1.852a34.1,34.1,0,0,0-1.011-12.088c-.705-2.523-1.589-4.969-2.387-7.467-.255-.731-.382-1.138-.773-2.217s-1.5-1.8,5.59-2.625,16-4.043,15.3-5.292c-3.763.348-23.947,3.636-24.218.951-.178-1.809.552-1.741,2.88-1.291,2.3.476,4.9.518,14.348-.773,9.055-1.249,12.649-4.154,12.844-5.037,0,0-12.181,2.582-22.528,2.582-2.345-.042-1.937-1.249-1.656-1.631s1.232-.348,1.232-.348a157.035,157.035,0,0,0,21.466-2.132c10.8-1.886,18.068-6.49,15.919-6.77,0,0-10.066,3.228-19.75,2.965-.968-.017-.663-1.07.17-1.164,20.872-2.234,22.783-6.855,23.259-8.087-1.877-.085-12.87,4.647-22.783,5.292-.476.025-.858-.425-.476-.985.085-.646,23.794-4.63,22.825-8.631,0,0-11.357,3.033-35.9,6.753-4.239.646-18.586,3.508-21.041,14.033a6.729,6.729,0,0,0-.2,1.843l-1.911-1.436c.127-3.423,2.948-10.245,7.356-13.4,9.081-6.515,52.659-8.648,50.917-11.247,0,0-36.459-3.789-53.092,4.536-2.752,1.4-6.991,6.3-8.129,9.14-.6,1.6-1.8,6.651-2.26,8.435a8.354,8.354,0,0,1-.926-.28,18.383,18.383,0,0,0-9.013-1.206,71.511,71.511,0,0,0-13.2,3.245c-3.874,1.206-6.5,2.285-10.5.28a23.241,23.241,0,0,0-3.075-1.011c-1.784-.042-2.863.518-3.287,2.3-.306,1.232.595,3.593,1.113,4.715,1.121,2.5,2.26,4.986,3.381,7.484.408.926.815,2.022-.068,2.795-1.826,1.555-2.26,3.619-2.6,5.827a3.666,3.666,0,0,1-1.724,2.948,2.652,2.652,0,0,0-.731.8,23.3,23.3,0,0,1-1.393,1.962c-1.614,1.716-3.338,3.33-4.927,5.071-2.3,2.472-2.243,3.7-.238,5.53,1.741,1.589.748,2.965.493,4.128-.3,1.359.714,1.7,1.351,2.795-1.393,1.079-1.631,1.6-.875,3.016.943,1.758.28,3.653-.6,5.573-.858,1.843-.263,4.833.518,5.657a8.852,8.852,0,0,0,2.574,1.546c1.614.578,4.222.841,5.836,1.351,3.007.994,3.653,2.022,4.468,4.069.866,2.192-1.436,6.991-3.678,6.753-1.8-.17-4.944-4.018-6.065-6.091a26.488,26.488,0,0,0-4.562-4.986c-.017,0-1.826-1.291-2.727-1.809-3.44-2.022-7.246-3.007-11.06-3.959a15.2,15.2,0,0,1-7.458-4.511c-1.512-1.572-3.508-6.176-4.952-7.815-4-4.494-6.473-7.051-11.782-9.786a36.922,36.922,0,0,0-4.672-2.26c-2.26-.773-4.621-1.223-6.906-1.937-2.837-.858-4.689-2.642-4.494-6.125a40.852,40.852,0,0,0,.085-4.324c-.153-4.026-.28-8.028-.518-12.029a56.435,56.435,0,0,0-.705-6.906,56.32,56.32,0,0,0-1.4-6.558c-.62-2.022-1.028-4.1-1.529-6.176a19.759,19.759,0,0,1-.705-3.287C22.485,76.2,20,54.638,19.818,52.4c-.2-2.107,1.546-4.494,4.018-5.42a7.442,7.442,0,0,0,2.752-1.869c2.132-2.345,4.171-4.774,6.2-7.212,1.606-1.894,3.092-3.891,4.706-5.759a2.888,2.888,0,0,1,3.721-.561c-.382.45-.756.841-1.1,1.266-.518.629-1.079,1.232-.561,2.149.493.866,1.223.909,2.09.824C43.6,35.6,45,34.378,46.338,33.087c1.028-.985,1.979-2.064,2.948-3.118a2.192,2.192,0,0,0,.6-2.514A9.254,9.254,0,0,1,49.626,25c.731.085,1.206.2,1.682.2,1.419,0,1.894-.815,1.546-2.175a7.4,7.4,0,0,0-3.44-4.2c-2.71-1.826-5.42-3.891-9-3.7a.784.784,0,0,1-.663-.263c-.9-1.478-2.625-1.656-3.806.068-.714,1.011-1.512,1.223-2.99.756a9.757,9.757,0,0,0,.705-2.4c0-2.837,1.784-4.188,3.916-5.377,1.291-.731,2.557-1.5,3.789-2.345a11.245,11.245,0,0,0,1.852-1.8,2.975,2.975,0,0,0,.365-2.82,2.323,2.323,0,0,0-2.48-.883,4.743,4.743,0,0,0-.705.17c-2.71,1.317-5.488,2.54-8.112,4.052a11.107,11.107,0,0,0-5.267,6.278c-.629,1.894-1.4,3.738-2,5.632a17.546,17.546,0,0,1-4.188,7.577,6.884,6.884,0,0,0-.951,1.155c-2.064,2.863-4.239,5.657-6.15,8.631-2,3.143-3.789,6.431-5.615,9.675-.535.968-.688,2.175-1.266,3.1a9.352,9.352,0,0,0-1.4,5.207c.11,3.721-1.249,7.229-1.079,10.924,0,.068-.059.11-.059.2-.561,3.313-1.1,6.626-1.656,9.956-.17.968-.476,1.937-.6,2.931-.348,2.6-.714,5.2-.968,7.824C.687,87.292.348,91.208.067,95.15c-.127,1.911-.042,3.865,0,5.785.025,2.489.068,4.986.17,7.484.153,2.752.45,5.488.544,8.24.1,3.568.059,7.161.127,10.729a12.8,12.8,0,0,0,.28,3.338,10.818,10.818,0,0,0,3.313,5.1,81.99,81.99,0,0,1,7.7,7.764c2.514,2.965,5.335,5.683,7.985,8.563A67.776,67.776,0,0,0,31.8,162.19c3.891,2.693,17.983,14.178,20.736,15.749a15.765,15.765,0,0,1,3.228,2.6,10.385,10.385,0,0,1,1.869,2.795A15.2,15.2,0,0,1,59,187.47c.476,4.341-.2,8.69-.425,13.031-.178,3.1-.6,6.2-.824,9.293-.127,2.217,2.115,5.224,2.115,7.7a33.335,33.335,0,0,0,1.563,9.157,48.712,48.712,0,0,1,1.809,6.668c.493,3.44.578,6.949.926,10.415.255,2.557.561,5.122.968,7.637a35.293,35.293,0,0,0,3.636,9.786c1.826,3.678,3.933,7.2,5.9,10.839.6,1.138,6.881,12.5,8.1,15.443,2.65,6.456,5.207,12.954,8.18,19.258a32.879,32.879,0,0,0,6.532,9.48c3.721,3.721,7.7,7.187,11.536,10.8,2.107,2,4.128,4.094,6.167,6.159a3.857,3.857,0,0,1,1.079,3.092,23.735,23.735,0,0,1-.433,2.582c-.832,3.848-1.589,7.7-2.582,11.51-.646,2.455-2,8-2.064,8.3q-.573,3.874-1.181,7.747c-.2,1.223-.476,2.43-.646,3.653-.255,1.75-.433,3.491-.663,5.207-.476,3.466-1.206,6.932-1.376,10.389-.28,5.377-.263,10.8-.178,16.174.068,4.7.391,9.387.6,14.076.025.382.11.748.11,1.138.059,2.6.476,5.292.042,7.824a88.356,88.356,0,0,0-1.419,10.95,20.344,20.344,0,0,0,.535,5.36,54.436,54.436,0,0,0,1.826,5.674c.714,2.132,1.376,4.281,2.217,6.346.671,1.656,1.614,3.211,2.345,4.867,1.487,3.372,1.656,7.076,2,10.644.45,4.477,1.334,8.885,2.064,13.311.212,1.4.79,2.735,1.028,4.111.433,2.412.671,4.817,1.121,7.2.28,1.529.8,2.99,1.164,4.5.6,2.362,1.1,4.749,1.758,7.093,2.26,7.79,4.587,15.554,6.847,23.343.51,1.784.917,3.61,1.291,5.437.68,3.678,1.283,7.356,2,11.035.391,1.962,1.011,3.874,1.291,5.853.323,2.285.34,4.6.561,6.906.153,1.546.518,3.1.535,4.647.025,2.5.391,4.987-.323,7.467-1.308,4.511-3.143,8.817-4.8,13.184a59.043,59.043,0,0,0-3.287,10.109c-.476,2.582-1.011,5.139-1.529,7.722-.45,2.26-.561,5.309-.9,7.594-.323,2.149-1.869,2.863-3.661,3.958a9.066,9.066,0,0,0-2.362,1.758c-1.809,2.2-5.5,2.115-7.161,4.434-.782,1.079-1.011,3.508,0,4.349.552.467,3.721,2.344,4.324,2.3,1.843-.178,2.9,1.053,4.273,1.886a11.183,11.183,0,0,0,8.376,1.47,40.789,40.789,0,0,0,9.956-3.3c2.795-1.461,5.462-3.1,6.923-6.218a25.088,25.088,0,0,0,2.472-9.336,34.12,34.12,0,0,1,.629-4.621,7.118,7.118,0,0,1,.943-2.412,43.254,43.254,0,0,1,8.97-9.157c1.852-1.529,3.746-3.033,5.7-4.434,4.434-3.1,3.831-7.7,1.877-11.332-.459-.866-.8-2,.059-2.48,9.871-5.352,12.411-5.9,14.008-7.076,1.8-1.308,3.763-3.05,1.911-3.372-1.826-.323-9.293,1.478-9.4.926A16.438,16.438,0,0,1,174.8,564.5c1.266-.518,6.8-1.249,8.367-1.724,1.572-.45,4.086-2.514,3.831-3.678-.263-1.138-7.577,1.376-9.276.5,7.467-1.053,10.695-1.767,13.039-3.789.365-.28,2.149-1.317,1.911-2.693-.238-1.351-6.515,2.345-7.739,1.555.1-.518,1.843-.968,2.149-1.079,1.308-.518,4-1.436,5.352-1.826a9.745,9.745,0,0,0,4-2.43c.841-.866,1.809-4.128.629-4.2a7.093,7.093,0,0,0-2.752.731c-2.243.688-4.451,1.461-6.711,2.09-3.984,1.1-7.985,2.064-11.961,3.135-1.979.544-3.9,1.189-5.827,1.767-1.249.365-2.48.8-3.7,1.138a60.4,60.4,0,0,0-6.048,2.243,11.315,11.315,0,0,0-7.008,6.923,6.361,6.361,0,0,0-.365,2.5c.017,1.376,1.121,4.018,1.181,5.7.025.408-.153.646-.45.646-1.164-2.582-2.429-5.768-2.387-8.716.068-2.4,1.487-6.108,3.7-7.458,1.113-.671.535-.714.467-2.09-.042-1.053-.127-2.132-.1-3.2.1-4.324.365-12.87.425-17.21.042-4.324.042-8.648.085-12.971.025-2.175,0-4.349.068-6.5.068-2.064.28-4.1.28-6.15a62.12,62.12,0,0,1,.985-10.347,36.523,36.523,0,0,0,.731-8.97,88.107,88.107,0,0,0-2.362-13.829,45.668,45.668,0,0,0-1.444-4.816c-1.011-2.888-2.124-5.725-3.186-8.588-.96-2.625-1.869-5.267-2.812-7.917-1.036-2.88-2.132-5.717-3.1-8.622a42.651,42.651,0,0,1-1.487-8.087,43.439,43.439,0,0,1,.153-9.166,18.6,18.6,0,0,1,.926-4.749c.858-2.37,1.461-6.048,2.345-7.747.518-1.223,7.611-17.465,8.367-18.994.3,4.171-5.615,16.089-5.725,17.406,2.413,2.43,5.207,6.923,7.722,8.792,2.846,2.132,5.513,4.451,7.187,7.7a11.85,11.85,0,0,0,9.251,6.8c3.678.646,6.906-1.181,9-4.111,1.155-1.614,2.345-3.219,3.5-4.833a52.542,52.542,0,0,1,11.808-11.188c5.165-3.721,10.5-7.229,15.146-11.638,1.317-1.249,2.863-2.217,4.128-3.466,3.874-3.848,7.815-7.594,11.357-11.765,3.169-3.721,7.509-8.384,10.95-11.85a99.648,99.648,0,0,1,12-10.3c2.99-2.149,6.006-3.61,9.939-3.118,4.392.535,8.86.34,13.311.476,1.656.042,3.313-.025,4.952.1a11.739,11.739,0,0,1,8.282,4.027,16.857,16.857,0,0,0,3.678,3.075c1.436.926,3.678-.085,3.78-1.639.238-3.5.238-7.008-2.319-9.786" fill="%23f3f4f5"/></svg>');
    background-repeat: no-repeat;
    background-position: center 5rem;
    background-size: 85vw;
    mix-blend-mode: multiply;
}

@media (min-width: 576px) {
    .mega-search .search-container:after {
        background-position: 2rem 5rem;
        background-size: 50vw;
    }
}

@media (min-width: 768px) {
    .mega-search .search-container:after {
        background-size: 30vw;
    }
}

@media (min-width: 992px) {
    .mega-search .search-container:after {
        background-size: 20vw;
    }
}

@media (min-width: 1400px) {
    .mega-search .search-container:after {
        background-size: 20em auto;
        background-position: calc((100% - 1000px) / 2) 3rem;
    }
}

.mega-search .search-form {
    margin: var(--bs-gap) auto;
    position: relative;
    max-width: 40rem;
    width: 100%;
    align-items: flex-start;
}

.mega-search .search-form .dropdown-menu {
    top: 100%;
    width: 100%;
    margin: calc(var(--bs-gap) * 0.5) auto;
    border: none;
    background-color: transparent;
    font-size: 1.125em;
}

.mega-search .search-form .dropdown-item em {
    font-style: normal;
    font-weight: var(--bs-font-weight-medium);
}

.mega-search .search-form .dropdown-item:focus,
.mega-search .search-form .dropdown-item:active,
.mega-search .search-form .dropdown-item.active,
.mega-search .search-form .dropdown-item:hover {
    color: currentColor;
    background-color: transparent;
    text-decoration: underline;
}

.mega-search .search-list {
    max-width: 40rem;
    text-align: center;
    margin: calc(var(--bs-gap) * 0.25) auto calc(var(--bs-gap) * 0.5);
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    gap: calc(var(--bs-gap) * 0.5);
    justify-content: center;
    font-size: 0.875em;
}

.mega-search .search-list li {
    font-weight: var(--bs-font-weight-medium);
}

.mega-search .search-list li em {
    font-weight: var(--bs-font-weight-normal);
    font-style: normal;
    opacity: 0.5;
}

.mega-search .search-list li em:before {
    content: "(";
}

.mega-search .search-list li em:after {
    content: ")";
}

.mega-search [type=search] {
    width: 100%;
    display: block;
    background-color: var(--bs-xx-light);
    border: 0;
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.0192307692em + 0.641025641vw, 1.5em);
    padding-inline: 0.75em;
    line-height: 1;
    font-weight: var(--bs-font-weight-medium);
}

.mega-search [type=search]::placeholder {
    font-weight: var(--bs-font-weight-normal);
    font-size: 0.875em;
}

.mega-search [type=search] ~ [type=submit] {
    display: none;
    position: absolute;
    right: 0;
    font-size: 0;
    line-height: 0;
}

.mega-search [type=search] ~ [type=submit]:after {
    font-size: 2rem;
    font-size: clamp(2rem, 1.5384615385rem + 1.2820512821vw, 2.5rem);
    height: 1.5em;
    width: 1.5em;
    padding-block: 0.25em;
    content: "\f138";
}

.mega-search .has--autosuggest:not(:placeholder-shown) ~ [type=submit] {
    display: block;
}

.mega-search .has--autosuggest:not(:placeholder-shown) ~ .dropdown-menu {
    display: block;
}

.wp-pagenavi {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    width: 100%;
    color: var(--bs-gray);
}

@media (max-width: 575.98px) {
    .wp-pagenavi {
        justify-content: center;
    }

    .wp-pagenavi .pages {
        flex: 0 0 auto;
        width: 100%;
        justify-content: center;
        margin-bottom: 1em;
    }
}

.wp-pagenavi * {
    font-variant-numeric: tabular-nums;
}

.wp-pagenavi select,
.wp-pagenavi input {
    border: none;
    background-color: var(--bs-xx-light);
    font-weight: var(--bs-font-weight-medium);
    border-radius: 0.25em;
    flex-grow: 0;
    color: var(--bs-dark);
}

.wp-pagenavi input {
    text-align: center;
    width: 4.5ch;
    padding: 0.125em 0.25em;
    margin-bottom: -0.325em;
}

.wp-pagenavi select {
    margin-bottom: -0.4125em;
    padding: 0.425em 1.75em 0.425em 0.5em;
}

.wp-pagenavi .pages {
    font-size: 1.375em;
    border: 0;
    padding: 0;
    display: flex;
    align-items: flex-end;
    margin-right: auto;
    line-height: 1;
}

.wp-pagenavi .pages * {
    display: inline-flex;
}

.wp-pagenavi .pages .dark {
    display: inline-flex;
    align-items: flex-end;
    margin-right: 0.25em;
    font-weight: var(--bs-font-weight-medium);
}

.wp-pagenavi .pages small,
.wp-pagenavi .pages .small {
    font-size: 66.666%;
    margin-right: 0.25em;
    line-height: 1.15;
    font-weight: var(--bs-font-weight-normal);
}

.dataTables_wrapper .dataTables_paginate .paginate_button,
.wp-pagenavi a {
    display: inline-block;
    margin: 0;
    padding: 0.5rem 0.75rem;
    border: 1px solid;
    color: var(--bs-gray);
    border-color: var(--bs-gray-light);
    line-height: 1;
    padding: 0.5em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:not(:last-child),
.wp-pagenavi a:not(:last-child) {
    margin-right: -1px;
}

.dataTables_wrapper .dataTables_paginate .current.paginate_button,
.wp-pagenavi a.current {
    background-image: none;
    color: var(--bs-white) !important;
    background-color: var(--bs-black);
    border-color: var(--bs-black);
}

.dataTables_wrapper .dataTables_paginate .current.paginate_button:hover,
.wp-pagenavi a.current:hover {
    background-image: none;
    color: var(--bs-white) !important;
    background-color: var(--bs-black);
    border-color: var(--bs-black);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.wp-pagenavi a:hover {
    color: var(--bs-white);
    background-image: none;
    background-color: var(--bs-gray-medium);
    border-color: var(--bs-gray-medium);
    z-index: 1;
}

.dataTables_wrapper .dataTables_paginate [disabled].paginate_button,
.wp-pagenavi a[disabled],
.dataTables_wrapper .dataTables_paginate .disabled.paginate_button,
.wp-pagenavi a.disabled {
    pointer-events: none;
    color: var(--bs-gray-light) !important;
    background-color: var(--bs-xx-light);
    border-color: var(--bs-x-light);
}

.dataTables_wrapper .dataTables_paginate [disabled].paginate_button:hover,
.wp-pagenavi a[disabled]:hover,
.dataTables_wrapper .dataTables_paginate [disabled].paginate_button:focus,
.wp-pagenavi a[disabled]:focus,
.dataTables_wrapper .dataTables_paginate [disabled].paginate_button:active,
.wp-pagenavi a[disabled]:active,
.dataTables_wrapper .dataTables_paginate .disabled.paginate_button:hover,
.wp-pagenavi a.disabled:hover,
.dataTables_wrapper .dataTables_paginate .disabled.paginate_button:focus,
.wp-pagenavi a.disabled:focus,
.dataTables_wrapper .dataTables_paginate .disabled.paginate_button:active,
.wp-pagenavi a.disabled:active {
    pointer-events: none;
}

.arrow-up::after {
    color: var(--bs-green);
    content: "\f145";
}

.arrow-down::after {
    color: var(--bs-red);
    content: "\f124";
}

.circle::after {
    color: var(--bs-gray);
    content: "\f2ea";
}

.filters,
.actions {
    align-items: center;
    margin-bottom: 0.75rem;
}

@media (max-width: 991.98px) {

    .filters,
    .actions {
        margin-block: 0.75rem;
    }
}

.filters fieldset,
.actions fieldset {
    padding: 0;
}

.filters .form-select,
.actions .form-select {
    max-width: 10rem;
}

.filters .btn-group-az,
.actions .btn-group-az {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 0.25em;
}

.filters .btn-group-az .btn:nth-child(n),
.actions .btn-group-az .btn:nth-child(n) {
    margin: 0 -1px -1px 0;
}

.filters .btn-group .btn,
.actions .btn-group .btn {
    flex-grow: 0;
    margin: 0;
    padding-inline: 0.75em;
    font-size: 0.75em;
    color: var(--bs-gray);
    border-color: var(--bs-gray-light);
}

.filters .btn-group .btn:focus,
.filters .btn-group .btn:hover,
.actions .btn-group .btn:focus,
.actions .btn-group .btn:hover {
    color: var(--bs-black);
    border-color: var(--bs-dark);
    background-color: var(--bs-xxx-light);
}

.filters .btn-group .btn.active,
.actions .btn-group .btn.active {
    color: var(--bs-white);
    border-color: var(--bs-dark);
    background-color: var(--bs-dark);
}

.filters .btn-group .btn-check:checked + .btn,
.actions .btn-group .btn-check:checked + .btn {
    color: var(--bs-white);
    border-color: var(--bs-dark);
    background-color: var(--bs-dark);
}

.filters .btn-group .btn-check[disabled] + .btn,
.actions .btn-group .btn-check[disabled] + .btn {
    color: var(--bs-gray-light);
    border-color: var(--bs-light);
}

.filters .row,
.filters .row[class*=g-] {
    --bs-gutter-y: 0;
    --bs-gutter-x: .5rem;
}

.filters .row > [class*=col],
.filters .row[class*=g-] > [class*=col] {
    margin-bottom: 0.5rem;
}

@media (max-width: 767.98px) {
    .filters.row > [class*=col] {
        width: 100%;
        max-width: none;
        margin-block: 0 0.75em;
    }

    .filters.row > [class*=col] .form-control,
    .filters.row > [class*=col] .form-select,
    .filters.row > [class*=col] .btn-group {
        width: 100%;
        max-width: none;
        margin-inline: auto;
    }
}

.filters .btn,
.filters [type=text],
.filters [type=search],
.filters select {
    font-size: 0.75em;
    line-height: 1;
    padding-block: 0.4375rem;
}

.filters .form-select {
    letter-spacing: 0.01em;
    font-weight: var(--bs-font-weight-medium);
    line-height: 1;
}

.table_Xa .filters {
    font-size: 1em;
}

.realTime .filters {
    margin-block: 0.75rem;
    padding-block: 0 0.25em;
    border-bottom: 1px solid var(--bs-border-color);
}

@media (max-width: 767.98px) {
    .realTime .filters .form-select {
        max-width: 100% !important;
    }
}

.single-symbol .nav-tabs {
    background: var(--bs-dark);
    border: none;
    padding: 0 0 0.25rem 0.25rem;
    overflow-x: auto;
    overflow-y: hidden;
    font-size: 0.875em;
    margin-block: 0 1rem;
    flex-wrap: wrap;
}

@media (min-width: 576px) {
    .single-symbol .nav-tabs {
        padding-bottom: 0;
    }
}

.single-symbol .nav-item {
    display: flex;
    flex-wrap: wrap;
    margin: 0.25rem 0.25rem 0 0;
}

.single-symbol .nav-link {
    color: var(--bs-body-bg);
    font-weight: var(--bs-font-weight-medium);
    white-space: nowrap;
    border: none;
    border-radius: 0;
    padding: 0.25em 0.5em;
}

@media (min-width: 576px) {
    .single-symbol .nav-link {
        padding-bottom: 0.5em;
    }
}

.single-symbol .nav-link:focus,
.single-symbol .nav-link:hover {
    color: var(--bs-white);
    background-color: var(--bs-gray-medium);
}

.single-symbol .nav-link.active,
.single-symbol .nav-link.active:focus,
.single-symbol .nav-link.active:hover {
    color: var(--bs-black);
    background-color: var(--bs-body-bg);
    margin: 0;
}

.single-symbol .headerTitle {
    margin-bottom: calc(var(--bs-gap) * 0.5);
}

.single-symbol .headerTitle .d-flex {
    align-items: flex-end !important;
}

.single-symbol .headerTitle .title {
    font-size: 1.5em;
    font-size: clamp(1.5em, 1.1538461538em + 0.9615384615vw, 1.875em);
    font-weight: var(--bs-font-weight-bold);
    margin-right: 0.5rem;
}

.single-symbol .headerTitle .symcolCode {
    display: inline-flex;
    font-size: 1.125em;
    font-size: clamp(1.125em, 0.8942307692em + 0.641025641vw, 1.375em);
    line-height: 1.2;
    font-weight: var(--bs-font-weight-light);
}

.single-symbol .category {
    color: currentColor;
    text-decoration: underline;
    display: inline-flex;
    letter-spacing: 0;
    text-transform: initial;
    font-size: 1em;
}

.single-symbol .symbolChart,
.single-symbol .historyTable,
.single-symbol .historyIntraday {
    margin-block: 0 2.5rem !important;
}

.single-symbol .tab-pane .btn {
    padding: 0.5em 1em;
    font-size: 0.75em;
}

.single-symbol .price,
.single-symbol .ajaxPopulate,
.single-symbol .text-symbol-info {
    line-height: 1;
    font-weight: var(--bs-font-weight-bold);
}

.single-symbol .symbol-performance {
    margin-block: 2.5rem;
}

.single-symbol .symbol-performance:last-child {
    margin-bottom: 0;
}

/*
.inputTable {
  width: 100%;
  @include media-breakpoint-up(md) {
    width: fit-content;
  }
}*/
.single-symbol .label {
    font-weight: var(--bs-font-weight-normal);
    font-size: 0.875em;
    line-height: 1.25;
}

.label-list {
    display: flex;
    flex-flow: row wrap;
    color: var(--bs-gray);
    font-size: 0.875em;
    margin-block: 0.25em 0;
}

.label-list li {
    margin-right: 1em;
}

.label-list .label {
    font-size: 1em;
    line-height: 1.5;
    display: inline-flex;
    flex-flow: row wrap;
    margin-block: 0.25em;
}

.label-list .category {
    color: var(--bs-dark);
    text-decoration: initial;
    font-size: 1em;
    margin: 0 0 0 0.5em;
    line-height: 1.5;
    letter-spacing: 0;
}

.label-list .category a {
    text-decoration: underline;
    display: block;
    margin: 0;
}

.single-symbol .symbolInfo {
    --bs-gutter-x: 2.5rem;
    font-variant-numeric: tabular-nums;
    line-height: 1.2;
}

.single-symbol .symbolInfo .card-sales + .card-sales,
.single-symbol .symbolInfo .card-sales + .info-list,
.single-symbol .symbolInfo .info-list + .card-sales,
.single-symbol .symbolInfo .info-list + .info-list {
    margin-block: 0.5em 0;
    padding-block: 0.5em 0;
    border-top: 1px dashed var(--bs-gray-light);
    border-bottom: none;
}

.single-symbol .symbolInfo .item:not(:first-child):not(:last-child) {
    margin-block: 0.5em 0.125em;
}

.underlying-symbols {
    border-bottom: 1px solid var(--bs-border-color);
}

.underlying-symbols .card-symbol {
    padding-inline: 0;
    border-top: 1px solid var(--bs-border-color);
}

.box-row + .box-row {
    margin-block: 0.5em 0;
    padding-block: 0.5em 0;
    border-top: 1px dashed var(--bs-gray-light);
    border-bottom: none;
}

table.symbolInfo [class*=pricePrevClosePrice],
.box-info [class*=pricePrevClosePrice],
.symbol-info [class*=pricePrevClosePrice] {
    font-weight: var(--bs-font-weight-medium);
    font-size: 0.875em;
    font-size: clamp(0.875em, 0.75em + 0.390625vw, 1em);
}

table.symbolInfo [class*=pricePrevClosePrice]:first-child,
.box-info [class*=pricePrevClosePrice]:first-child,
.symbol-info [class*=pricePrevClosePrice]:first-child {
    position: relative;
    margin-inline: 0 0.5em !important;
}

table.symbolInfo [class*=pricePrevClosePriceDelta]:before,
.box-info [class*=pricePrevClosePriceDelta]:before,
.symbol-info [class*=pricePrevClosePriceDelta]:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.15;
    border-radius: 0.25em;
    background-color: var(--bs-gray-light);
    margin: -0.125em -0.25em;
}

table.symbolInfo [class*=pricePrevClosePriceDelta].text-success:before,
.box-info [class*=pricePrevClosePriceDelta].text-success:before,
.symbol-info [class*=pricePrevClosePriceDelta].text-success:before {
    background-color: var(--bs-green-bright);
}

table.symbolInfo [class*=pricePrevClosePriceDelta].text-danger:before,
.box-info [class*=pricePrevClosePriceDelta].text-danger:before,
.symbol-info [class*=pricePrevClosePriceDelta].text-danger:before {
    background-color: var(--bs-red-bright);
}

.box-info,
.symbol-info {
    width: 100%;
}

.swiper .box-info,
.slider .box-info,
.swiper .symbol-info,
.slider .symbol-info {
    margin-bottom: 0;
}

@media (min-width: 992px) {

    .swiper .box-info,
    .slider .box-info,
    .swiper .symbol-info,
    .slider .symbol-info {
        max-width: 17.175rem;
    }
}

.box-info [class*=pricePrevClosePrice],
.symbol-info [class*=pricePrevClosePrice] {
    font-weight: var(--bs-font-weight-medium);
    font-size: 0.875em;
    font-size: clamp(0.875em, 0.75em + 0.390625vw, 1em);
}

.box-info [class*=pricePrevClosePrice]:first-child,
.symbol-info [class*=pricePrevClosePrice]:first-child {
    position: relative;
    margin-inline: 0 0.5em !important;
}

@media (max-width: 575.98px) {

    .box-info,
    .symbol-info {
        margin-bottom: var(--bs-gap);
    }
}

.box-info [class*=pricePrevClosePriceDelta]:before,
.symbol-info [class*=pricePrevClosePriceDelta]:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.15;
    border-radius: 0.25em;
    background-color: var(--bs-gray-light);
    margin: 0 -0.25em;
}

.box-info [class*=pricePrevClosePriceDelta].text-success:before,
.symbol-info [class*=pricePrevClosePriceDelta].text-success:before {
    background-color: var(--bs-green-bright);
}

.box-info [class*=pricePrevClosePriceDelta].text-danger:before,
.symbol-info [class*=pricePrevClosePriceDelta].text-danger:before {
    background-color: var(--bs-red-bright);
}

.box-info .time,
.symbol-info .time {
    font-size: 1em;
    margin-right: 0;
}

.symbol-info .label,
.symbol-info .bid,
.symbol-info .ask {
    font-size: 0.75em;
}

.symbol-info .label {
    margin-right: 0.25em;
}

.symbol-info .bid,
.symbol-info .ask {
    font-weight: var(--bs-font-weight-bold);
}

.single-symbol .box-info {
    margin-block: 0.25rem 1rem;
}

.single-symbol .box-info .value {
    font-size: 1.5em;
    font-size: clamp(1.5em, 1.0384615385em + 1.2820512821vw, 2em);
}

.single-symbol .box-info .box-time > *:first-child {
    flex-wrap: wrap;
    text-align: right;
    justify-content: flex-end;
}

.symbol-info .priceInfo,
.box-info .priceInfo {
    display: inline-flex;
}

.symbol-info .instrCode,
.box-info .instrCode {
    background-color: var(--bs-dark);
    border-radius: 0.25em;
    padding: 0.075em 0.3125em;
    color: var(--bs-white);
    font-size: 0.75em;
    text-align: center;
    font-weight: var(--bs-font-weight-medium);
    margin-right: 0.25rem;
    line-height: 1.25;
}

.symbol-info .value,
.box-info .value {
    position: relative;
    font-weight: var(--bs-font-weight-bold);
    font-size: 1.75em;
    font-size: clamp(1.75em, 1.75em + 0vw, 1.75em);
    line-height: 1;
    display: flex !important;
}

.symbol-info .value.text-success,
.symbol-info .value.text-danger,
.box-info .value.text-success,
.box-info .value.text-danger {
    color: currentColor !important;
}

.symbol-info .value.text-success:after,
.symbol-info .value.text-danger:after,
.box-info .value.text-success:after,
.box-info .value.text-danger:after {
    content: "\f124";
}

.symbol-info .value.text-danger:after,
.box-info .value.text-danger:after {
    color: var(--bs-red);
    content: "\f124";
}

.symbol-info .value.text-success:after,
.box-info .value.text-success:after {
    color: var(--bs-green);
    content: "\f145";
}

.symbol-info .value:before,
.box-info .value:before {
    content: "€";
    vertical-align: 0.375em;
    margin-right: 0.125em;
    font-size: 0.625em;
    font-weight: normal;
}

.symbol-info .dollar:before,
.box-info .dollar:before {
    content: "$";
}

.symbol-info .pound:before,
.box-info .pound:before {
    content: "£";
}

.symbol-info .no-symbol:before,
.box-info .no-symbol:before {
    content: "";
}

.symbol-info .box-time > *:first-child,
.box-info .box-time > *:first-child {
    font-size: 0.675em;
}

.symbol-info .box-time .ajaxPopulate,
.box-info .box-time .ajaxPopulate {
    font-weight: var(--bs-font-weight-medium);
    margin-block: 0.25rem 0;
}

.symbol-info .dateTime,
.box-info .dateTime {
    margin-inline: 0.5rem 0;
    display: inline-flex;
}

.symbol-info .dateTime:first-child,
.box-info .dateTime:first-child {
    margin-inline: 0;
}

.symbol-info .closePrice,
.box-info .closePrice {
    font-size: 12px;
    color: #252C33;
}

.box-range {
    display: flex;
    margin-bottom: 8px;
}

.box-range .desc-range {
    width: 30%;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 325;
    color: #6E777F;
}

.rangeBar,
.rangeBarHistory {
    margin: 0.375em 0 1em;
}

.rangeBar .outer,
.rangeBar .outerHistory,
.rangeBarHistory .outer,
.rangeBarHistory .outerHistory {
    background: var(--bs-light);
    height: 0.375em;
    display: block;
    overflow: hidden;
}

.rangeBar .inner,
.rangeBar .innerHistory,
.rangeBarHistory .inner,
.rangeBarHistory .innerHistory {
    background: var(--bs-dark);
    height: 0.375em;
    display: block;
}

.rangePointer {
    margin-left: -0.25em;
    margin-top: 1px;
    float: left;
}

.box-range .rangebar {
    width: 70%;
    background: var(--bs-xx-light);
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    padding: 12px;
    overflow: hidden;
}

.box-range .rangebar .seperator {
    position: absolute;
    right: 0;
    width: 50%;
    border-left: 1px solid;
    top: 0;
    height: 100%;
}

.box-range .rangebar .seperator:before {
    content: "";
    opacity: 0.5;
    width: var(--bar-length, 0);
    height: 100%;
    position: absolute;
}

.box-range .rangebar .seperator.negative {
    border-color: var(--bs-red-light);
}

.box-range .rangebar .seperator.negative:before {
    background: repeating-linear-gradient(-45deg, var(--bs-xx-light), var(--bs-xx-light) 2px, var(--bs-red-light) 2px, var(--bs-red-light) 4px);
    transform-origin: left;
    transform: scaleX(-1);
}

.box-range .rangebar .seperator.positive {
    border-color: var(--bs-green-light);
}

.box-range .rangebar .seperator.positive:before {
    background: repeating-linear-gradient(45deg, var(--bs-xx-light), var(--bs-xx-light) 2px, var(--bs-green-light) 2px, var(--bs-green-light) 4px);
    transform-origin: left;
}

.box-range .rangebar .percentageNum {
    position: absolute;
    font-size: 0.875em;
    left: 50%;
    top: 50%;
    transform: translate(0, -50%);
    font-variant-numeric: tabular-nums;
}

.box-range .rangebar .percentageNum.negative {
    color: #D9000E;
    left: calc(50% + 10px);
    max-width: 60px;
    width: 100%;
    text-align: left;
}

.box-range .rangebar .percentageNum.positive {
    color: #08992C;
    left: calc(50% - 70px);
    max-width: 60px;
    width: 100%;
    text-align: right;
}

.symbolChart fieldset {
    padding: 0;
    margin-bottom: 0.75rem !important;
}

.symbolChart fieldset:first-child {
    padding-top: 0;
}

.info-list li:not(:last-child) {
    margin-block: 0 0.5rem;
}

.card-sales small,
.card-sales .small {
    font-size: 0.75em;
}

.card-sales small.ajaxPopulate,
.card-sales .ajaxPopulate.small,
.card-sales small .ajaxPopulate,
.card-sales .small .ajaxPopulate {
    font-weight: var(--bs-font-weight-normal);
}

.card-sales .rangeBar ~ * > span {
    font-weight: var(--bs-font-weight-bold);
}

.intradaySymbol .card-sales .rangeBar {
    margin-bottom: 1rem;
}

.card-symbol {
    padding: 0.75em;
}

.symbol-info .card-title,
.box-info .card-title {
    line-height: 1;
    word-break: break-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1em;
}

.tab-content .card-sales,
.tab-content .card-symbol {
    margin: 0;
}

.tab-content .card-sales .card-body,
.tab-content .card-symbol .card-body {
    margin-block: 0;
    max-width: 100%;
}

.tab-content .header-top {
    --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));
    margin-bottom: 1rem;
}

.tab-content .header-top + * {
    border-top: 3px solid;
    padding-top: 0.75rem;
}

.tab-content .header-top > * {
    flex: 0 0 auto;
    width: 33.33333333%;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .tab-content .header-top > * {
        flex: 1 1 0;
        max-width: 100%;
    }

    .tab-content .header-top > *:first-child {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
}

@media (max-width: 767.98px) {
    .tab-content .header-top > * {
        flex: 0 0 auto;
        width: 50%;
    }

    .tab-content .header-top > *:first-child {
        flex: 0 0 auto;
        width: 100%;
    }
}

.tab-content .header-top .card-sales,
.tab-content .header-top .card-symbol {
    padding: 0 0.75em;
}

.tab-content .header-top .card-sales .d-block {
    line-height: 1;
}

.single-symbol .tab-content .header-top .card-sales {
    align-self: flex-end;
}

.mtfList .dataTables_length {
    display: none;
}

table.dataTable thead tr th.sorting::before,
table.dataTable thead tr th.sorting::after,
table.dataTable tfoot tr th.sorting::before,
table.dataTable tfoot tr th.sorting::after {
    /* ΠΡΟΣΘΗΚΗ */
    font-family: initial;
}

table.dataTable thead tr th.sorting::after,
table.dataTable tfoot tr th.sorting::after {
    /* ΠΡΟΣΘΗΚΗ */
    right: 0.5em;
}


.mtfList ul {
    list-style: none;
    padding: 0;
    border-top: 1px solid var(--bs-border-color);
}

.mtfList ul li {
    padding: 0.5em 0;
    border-bottom: 1px solid var(--bs-border-color);
    position: relative;
}

.mtfList ul li a {
    font-weight: var(--bs-font-weight-bold);
    display: block;
    line-height: 1.2;
}

.mtfList ul li:hover {
    cursor: pointer;
}

.mtfList ul li .accordion-header {
    font-size: 16px;
    line-height: 1.1;
    font-weight: var(--bs-font-weight-bold);
    color: #252C33;
}

.mtfList ul li .accordion-button {
    color: #252C33;
    background-color: white;
    box-shadow: none;
    padding: 0;
    font-size: 16px;
    line-height: 1.1;
    font-weight: var(--bs-font-weight-bold);
}

.mtfList ul li .accordion-body {
    padding-left: 0;
}

.athex-all #athexcontainer {
    height: initial;
    max-height: 19.75rem;
}

.anychart-credits-text,
.anychart-credits,
.highcharts-credits {
    display: none !important;
}

.treemapContainer {
    width: 100%;
    height: 100vh;
    margin: 0;
    padding: 0;
}

.treemapContainer svg {
    width: 100%;
}

.treemapSection .treemapContainer {
    max-height: none;
    height: min(50vh, 500px);
    margin: -10px -10px 4em;
}

.table_Xa .treemapContainer {
    margin-top: calc(var(--bs-gap) * 0.5);
}

.treemapContainer text {
    font-family: var(--bs-body-font-family) !important;
}

.treemapContainer tspan {
    font-variant-numeric: tabular-nums;
}

.inputSpinner {
    position: relative;
}

.inputSpinner input {
    height: 100%;
    border-radius: 0.25em;
    border: 1px solid var(--bs-border-color);
    margin-right: 0.5em;
    font-size: 0.875em;
}

.inputSpinner .spinner-border {
    position: absolute;
    right: 5px;
    top: 2px;
    width: 20px;
    height: 20px;
}

.xdsoft_autocomplete_hint {
    z-index: -1 !important;
    display: none !important;
}

.ui-menu {
    background-color: white;
    list-style: none;
    padding: 0.5em 0.5em 0;
    width: fit-content !important;
    height: 250px;
    overflow: hidden auto;
}

.ui-menu .comResults {
    display: block;
    width: 100%;
}

.ui-menu .comResults:hover {
    cursor: pointer;
}

.ui-menu .comResults:hover .result-item {
    text-decoration: underline;
}

.ui-menu .result-item {
    width: 100%;
    justify-content: space-between;
    margin-bottom: 0.75em;
    align-items: flex-start !important;
    font-size: 0.875em;
}

.ui-menu .symbolName,
.ui-menu .symbolCompany {
    display: block;
    flex-grow: 1;
    line-height: 1;
}

.ui-menu .symbolName {
    font-weight: var(--bs-font-weight-bold);
}

.ui-menu .symbolCompany {
    margin-left: 0.5em;
    text-align: right;
    white-space: nowrap;
}

.index-data .up,
.stock-charts-index .up {
    color: var(--bs-green) !important;
}

.index-data .down,
.stock-charts-index .down {
    color: var(--bs-red) !important;
}

.selectedElements {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 0.875em;
}

.selectedElements .element {
    color: var(--bs-white);
    border-radius: 0.25em;
    background: var(--bs-dark);
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 0.25em 0.75em 0.25em 0.25em;
    font-weight: var(--bs-font-weight-medium);
    margin: 0 0.25em;
}

.selectedElements .element:before {
    content: "\f62a";
    font-size: 1.25em;
}

.formAnalysis.row {
    --bs-gutter-x: 1.5rem;
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .formAnalysis.row .col-md-3 {
        flex: 0 0 auto;
        width: 50%;
    }
}

.formAnalysis .form-title {
    font-size: 1rem;
    font-weight: var(--bs-font-weight-bold);
    margin-bottom: 0.75em;
}

.formAnalysis .boxSelect {
    margin-bottom: 2.5em;
}

.formAnalysis .group-content {
    margin-bottom: 0.75em;
}

.formAnalysis .group-content .form-select {
    flex: 0 0 auto;
    width: calc(75% - 0.5rem);
}

.formAnalysis .group-content .input-group {
    flex: 0 0 auto;
    width: 25%;
    margin-left: 0.5rem;
}

.formAnalysis .input-group .form-control {
    line-height: 1;
    text-align: right;
    padding-inline: 0.5em;
}

.formAnalysis .form-select {
    max-width: 100%;
    width: 100%;
    padding-block: 0.75em;
}

.section-stock-listing .section-title {
    font-size: 0.875em;
    letter-spacing: 0.05em;
    font-weight: var(--bs-font-weight-medium);
}

.section-stock-listing .stocks-list {
    display: flex;
    flex-flow: row wrap;
}

.section-stock-listing .symbolWrap {
    display: flex;
    margin: 0 0.5em 0.25em 0;
    padding: 0.25em 0.5em;
    position: relative;
}

.section-stock-listing .symbolWrap .btn-check ~ [data-type=symbolscode]:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: -0.25em -0.5em;
    box-shadow: 0px 0.25em 0.75em rgba(37, 44, 51, 0.15);
    border-radius: 0.25em;
}

.section-stock-listing .symbolWrap .btn-check ~ label:hover ~ [data-type=symbolscode]:after {
    box-shadow: inset 0px 0.125em 0.5em rgba(37, 44, 51, 0.05);
    background-color: var(--bs-xx-light);
}

.section-stock-listing .symbolWrap .btn-check:checked ~ [data-type=symbolscode]:after {
    box-shadow: inset 0px 0.125em 0.5em rgba(37, 44, 51, 0.05);
    background-color: var(--bs-xx-light);
}

.section-stock-listing .symbolWrap .btn-check:checked ~ label:hover ~ [data-type=symbolscode]:after {
    box-shadow: 0px 0.25em 0.75em rgba(37, 44, 51, 0.15);
    background-color: var(--bs-white);
}

.section-stock-listing .symbolWrap span,
.section-stock-listing .symbolWrap p {
    margin-right: 0.5em;
    order: -1;
}

.section-stock-listing .symbolWrap .btn {
    font-size: 0.75em;
}

.section-stock-listing .symbolWrap .popupRealTimeCard {
    display: flex;
}

.section-stock-listing .symbolWrap [data-type=symbolsname] {
    display: none;
}

.section-stock-listing .symbolWrap .tableText {
    font-size: 1em;
    font-weight: var(--bs-font-weight-bold);
}

.section-stock-listing .symbolWrap .tableText.fade {
    opacity: 1;
}

.interactive_history {
    margin-block: calc(var(--bs-gap) * 0.25) calc(var(--bs-gap) * 0.5);
}

.graph-section-compare,
.graph-section {
    margin-block: calc(var(--bs-gap) * 0.5);
}

[data-highcharts-chart] {
    margin-bottom: 0.5em;
}

[data-highcharts-chart]:not(:first-child) {
    margin-top: 0.25em;
}

.grid-tableaux {
    columns: 4;
    column-gap: calc(var(--bs-gap) * 1.5);
    /*!**
   * User input values.
   *!
  --grid-column-gap: calc(var(--bs-gap));
  --grid-row-gap: 0;
  --grid-column-count: 4;
  --grid-item--min-width: 200px;

  !**
   * Calculated values.
   *!
  --gap-count: calc(var(--grid-column-count) - 1);
  --total-gap-width: calc(var(--gap-count) * var(--grid-column-gap));
  --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));

  //grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
  grid-template-rows: repeat(auto-fill, 1fr);
  grid-gap: var(--grid-row-gap) var(--grid-column-gap);*/
}

@media (max-width: 991.98px) {
    .grid-tableaux {
        columns: 3;
    }

    .grid-tableaux .table-title:nth-child(4) {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .grid-tableaux {
        columns: 2;
    }

    .grid-tableaux .table-title:nth-child(3) {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .grid-tableaux {
        columns: 1;
    }

    .grid-tableaux .table-title:not(:first-child) {
        display: none;
    }
}

.grid-tableaux .table-title {
    position: sticky;
    top: 0;
    grid-row: 1;
    /*    ~ .table-title {
        grid-column: 2;
        ~ .table-title {
          grid-column: 3;
          ~ .table-title {
            grid-column: 4;
          }
        }
      }*/
}

@media (min-width: 768px) {
    .mobile-only {
        display: none !important;
    }
}

@media (max-width: 767.98px) {
    .desktop-only {
        display: none !important;
    }
}

@media (max-width: 767.98px) {
    .gAdLeft {
        float: none !important;
        width: 100%;
        display: inline-block;
        text-align: center;
        margin: 5px auto 1.75em auto !important;
    }
}

@media (min-width: 768px) {
    .g-col-12.ads {
        display: none;
    }
}

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

@media (min-width: 768px) {
    .alert > .container {
        display: flex;
        position: relative;
    }
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: var(--bs-font-weight-bold);
    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);
}

.alert {
    box-shadow: 0 0.125rem 0.25rem rgba(21, 26, 31, 0.075);
}

.alerts-wrapper .alert {
    margin-bottom: 0;
}

@media (min-width: 768px) {

    .alerts-wrapper .alert,
    .alerts-wrapper .alert > .container {
        display: flex;
        position: relative;
    }
}

.alerts-wrapper .alert > .container {
    padding-inline: 1.5em;
}

.alerts-wrapper .alert > .container .btn-close {
    margin-right: -0.5em;
    margin-block: auto;
    bottom: 0;
}

.alert i.bi {
    left: 0;
    right: 0;
    align-self: center;
    color: currentColor;
    margin-block: auto;
    font-size: 1.5rem;
}

@media (min-width: 768px) {
    .alert i.bi {
        font-size: 2.5rem;
    }

    .alert i.bi + .post-item {
        padding-inline: 1.5em;
    }
}

@media (max-width: 767.98px) {
    .alert i.bi {
        display: none;
    }
}

.alert .post-item {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: center;
    flex-grow: 1;
}

.alert .post-item .image-container {
    flex: 0 0 auto;
    width: min(25vw, 10em);
    margin-right: 1.5em;
    margin-bottom: 0;
    aspect-ratio: 16/9;
}

.alert .post-item .excerpt {
    font-weight: var(--bs-font-weight-medium);
}

.alert .post-item .post-content {
    max-width: 80ch;
}

.alert-danger,
.alert-primary {
    --bs-alert-bg: var(--bs-primary);
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: var(--bs-white);
    --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;
}

.alert-accent {
    --bs-alert-bg: var(--bs-blue-bright);
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: var(--bs-white);
    --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;
}

.alert-info {
    --bs-alert-bg: var(--bs-blue);
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: var(--bs-white);
    --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;
}

.alert-secondary {
    --bs-alert-bg: var(--bs-secondary);
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: var(--bs-white);
    --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;
}

.alert-dark {
    --bs-alert-bg: var(--bs-dark);
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: var(--bs-white);
    --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;
}

.alert-success {
    --bs-alert-bg: var(--bs-success);
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: var(--bs-white);
    --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;
}

.alert-light {
    --bs-alert-bg: var(--bs-xx-light);
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: var(--bs-dark);
    --bs-alert-border-color: var(--bs-x-light);
    --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;
}

.alert-warning {
    --bs-alert-bg: var(--bs-warning);
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: var(--bs-dark);
    --bs-alert-border-color: var(--bs-x-light);
    --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;
}

body.hidden-scroll {
    overflow: hidden;
}

.sl-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: var(--bs-gray);
    display: none;
    z-index: 1040;
}

.sl-wrapper {
    z-index: 1045;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
}

.sl-wrapper * {
    box-sizing: border-box;
}

.sl-wrapper button {
    border: 0 none;
    background: transparent;
    font-size: 28px;
    padding: 0;
    cursor: pointer;
}

.sl-wrapper button:hover {
    opacity: 0.7;
}

.sl-wrapper .sl-close {
    display: none;
    position: fixed;
    right: 30px;
    top: 30px;
    z-index: 10060;
    margin-top: -14px;
    margin-right: -14px;
    height: 44px;
    width: 44px;
    line-height: 44px;
    font-family: inherit;
    color: #000;
    font-size: 3rem;
}

.sl-wrapper .sl-counter {
    display: none;
    position: fixed;
    top: 30px;
    left: 30px;
    z-index: 10060;
    color: #000;
    font-size: 1rem;
}

.sl-wrapper .sl-download {
    display: none;
    position: fixed;
    bottom: 5px;
    width: 100%;
    text-align: center;
    z-index: 10060;
    color: #fff;
    font-size: 1rem;
}

.sl-wrapper .sl-download a {
    color: #fff;
}

.sl-wrapper .sl-navigation {
    width: 100%;
    display: none;
}

.sl-wrapper .sl-navigation button {
    position: fixed;
    top: 50%;
    margin-top: -22px;
    height: 44px;
    width: 22px;
    line-height: 44px;
    text-align: center;
    display: block;
    z-index: 10060;
    font-family: inherit;
    color: #000;
}

.sl-wrapper .sl-navigation button.sl-next {
    right: 5px;
    font-size: 2rem;
}

.sl-wrapper .sl-navigation button.sl-prev {
    left: 5px;
    font-size: 2rem;
}

@media (min-width: 35.5em) {
    .sl-wrapper .sl-navigation button {
        width: 44px;
    }

    .sl-wrapper .sl-navigation button.sl-next {
        right: 10px;
        font-size: 3rem;
    }

    .sl-wrapper .sl-navigation button.sl-prev {
        left: 10px;
        font-size: 3rem;
    }
}

@media (min-width: 50em) {
    .sl-wrapper .sl-navigation button {
        width: 44px;
    }

    .sl-wrapper .sl-navigation button.sl-next {
        right: 20px;
        font-size: 3rem;
    }

    .sl-wrapper .sl-navigation button.sl-prev {
        left: 20px;
        font-size: 3rem;
    }
}

.sl-wrapper.sl-dir-rtl .sl-navigation {
    direction: ltr;
}

.sl-wrapper .sl-image {
    position: fixed;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 10000;
}

.sl-wrapper .sl-image img {
    margin: 0;
    padding: 0;
    display: block;
    border: 0 none;
    width: 100%;
    height: auto;
}

@media (min-width: 35.5em) {
    .sl-wrapper .sl-image img {
        border: 0 none;
    }
}

@media (min-width: 50em) {
    .sl-wrapper .sl-image img {
        border: 0 none;
    }
}

.sl-wrapper .sl-image iframe {
    background: #000;
    border: 0 none;
}

@media (min-width: 35.5em) {
    .sl-wrapper .sl-image iframe {
        border: 0 none;
    }
}

@media (min-width: 50em) {
    .sl-wrapper .sl-image iframe {
        border: 0 none;
    }
}

.sl-wrapper .sl-image .sl-caption {
    display: none;
    padding: 10px;
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
    font-size: 1rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.sl-wrapper .sl-image .sl-caption.pos-top {
    bottom: auto;
    top: 0;
}

.sl-wrapper .sl-image .sl-caption.pos-outside {
    bottom: auto;
}

.sl-spinner {
    display: none;
    border: 5px solid #333;
    border-radius: 40px;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1007;
    -webkit-animation: pulsate 1s ease-out infinite;
    -moz-animation: pulsate 1s ease-out infinite;
    -ms-animation: pulsate 1s ease-out infinite;
    -o-animation: pulsate 1s ease-out infinite;
    animation: pulsate 1s ease-out infinite;
}

.sl-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.sl-transition {
    transition: -moz-transform ease 200ms;
    transition: -ms-transform ease 200ms;
    transition: -o-transform ease 200ms;
    transition: -webkit-transform ease 200ms;
    transition: transform ease 200ms;
}

@-webkit-keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

@keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

@-moz-keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

@-o-keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

@-ms-keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

.skinTopContainer {
    width: 100%;
    z-index: 99999;
    position: relative !important;
    text-align: center;
    height: 1px;
}

.ntv-widget.floating-widget {
    display: block;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

@media (max-width: 767.98px) {
    .ntv-widget.floating-widget {
        display: none;
    }
}

.ntv-widget .ntv-widget-btn {
    width: 100%;
}

.ntv-widget .accordion-header {
    padding-left: 5px;
}

.ntv-widget .accordion-item {
    border: none;
}

.ntv-widget .ntvLogo {
    margin-left: 0;
}

.image {
    position: relative;
}

.ratio .image {
    position: absolute;
}

.image img {
    object-fit: cover;
    max-width: none;
    min-width: 100%;
    min-height: 100%;
}

.image figure {
    position: relative;
    height: 100%;
    width: 100%;
    background: red;
    object-fit: cover;
}

.image .splide__slide {
    height: 100vh !important;
}

@media (min-width: 576px) {

    .wp-image .ratio,
    .grid .item-image,
    .grid .image-container {
        background-color: var(--bs-xxx-light);
    }
}

.ratio {
    overflow: hidden;
}

.ratio img {
    object-fit: cover;
    max-width: 100%;
}

.card-header,
.card-body,
.card-footer {
    border-radius: 0;
    padding: 0;
    background-color: transparent;
    border: none;
}

.card-header,
.card-footer {
    display: flex;
    align-items: flex-start;
}

.card-body {
    margin-block: 0.5rem;
}

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

.card-footer {
    justify-content: space-between;
}

.card-footer .btn + .btn {
    margin-left: 0.5em;
}

.card a {
    display: block;
}

.card .btn {
    line-height: 1;
    font-weight: var(--bs-font-weight-medium);
}

.card .btn-outline-secondary {
    border-color: #4B535C;
    border-width: 1px;
}

.card-premium {
    padding: 1em;
    display: grid;
    grid-template-areas: "header header header header""body   body   body   footer";
}

.card-premium .card-header {
    grid-area: header;
}

.card-premium .card-body {
    grid-area: body;
}

.card-premium .card-footer {
    grid-area: footer;
    align-self: flex-end;
    justify-self: flex-end;
}

.card--symbol {
    --nf-color-body: #252C33;
    --nf-color-bg: #FFFFFF;
    --nf-color-xxlight: #F3F4F5;
    --nf-color-red: #D9000E;
    --nf-color-green: #08992C;
    --nf-color-gray: #A1A8AD;
    border-radius: 0;
    border-color: var(--bs-border-color);
    box-shadow: 0 0.5rem 1rem rgba(21, 26, 31, 0.15);
    padding: 0.5em;
}

.card--symbol .symbol-header,
.card--symbol .symbol-header > a {
    display: inline-flex;
    align-items: flex-start;
    max-width: 100%;
}

.card--symbol .symbol-name {
    font-size: 1rem;
    font-weight: var(--bs-font-weight-bold);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.card--symbol .symbol-label {
    display: inline-flex;
    font-weight: 600;
    font-size: 0.75em;
    background-color: var(--nf-color-body);
    color: var(--nf-color-xxlight);
    border-radius: 0.25em;
    padding: 0.075em 0.25em;
    margin-right: 0.5em;
}

.card--symbol .symbol-meta,
.card--symbol .symbol-price {
    flex-wrap: wrap;
}

.card--symbol .symbol-meta {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    font-size: 0.675em;
    margin-top: 0.5rem;
}

.card--symbol .symbol-meta .label {
    padding-right: 0.125em;
}

.card--symbol .symbol-meta .date,
.card--symbol .symbol-meta .time,
.card--symbol .symbol-meta .value {
    color: var(--nf-color-gray);
    font-size: 1em;
    line-height: 1;
    font-weight: var(--bs-weight-normal);
    padding: 0;
    margin: 0 0.125em 0 0;
}

.card--symbol .symbol-meta .date:before,
.card--symbol .symbol-meta .time:before,
.card--symbol .symbol-meta .value:before {
    display: none;
}

.card--symbol .symbol-meta .label,
.card--symbol .symbol-meta .date,
.card--symbol .symbol-meta .time,
.card--symbol .symbol-meta .value {
    color: var(--nf-color-gray);
    font-size: 1em;
    line-height: 1;
    font-weight: var(--bs-weight-normal);
    padding: 0;
    margin: 0 0.125em 0 0;
}

.card--symbol .symbol-meta .label:before,
.card--symbol .symbol-meta .date:before,
.card--symbol .symbol-meta .time:before,
.card--symbol .symbol-meta .value:before {
    display: none;
}

.card--symbol .symbol-meta .label {
    color: var(--bs-body-color);
}

.card--symbol .symbol-dateTime,
.card--symbol .symbol-closing {
    display: inline-flex;
    white-space: nowrap;
    font-size: 1em;
    line-height: 1;
}

.card--symbol .price {
    display: flex;
    align-items: flex-end;
}

.card--symbol .price:before {
    display: inline-block;
    content: attr(data-currency);
    font-size: 1rem;
    line-height: 1;
    font-weight: 300;
    top: 0;
    margin-block: 0.15em auto;
}

.card--symbol .price:not([data-currency=""]):before {
    padding-inline: 0 0.25em;
}

.card--symbol .price--dec .change {
    color: var(--nf-color-red);
}

.card--symbol .price--dec .price-current:after {
    color: var(--nf-color-red);
}

.card--symbol .price--inc .change {
    color: var(--nf-color-green);
}

.card--symbol .price--inc .price-current:after {
    color: var(--nf-color-green);
}

.card--symbol .price-current {
    font-size: 1.875rem;
    font-size: 1.25em;
    font-size: clamp(1.25em, 0.9153846154em + 0.9294871795vw, 1.6125em);
    line-height: 1;
    font-weight: var(--bs-font-weight-bold);
    display: flex;
    align-items: center;
}

.card--symbol .price-current:after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.4em solid;
    border-right: 0.2em solid transparent;
    border-bottom: 0;
    border-left: 0.2em solid transparent;
}

.card--symbol .price-change {
    margin-left: auto;
    display: flex;
    flex-wrap: nowrap;
    font-weight: var(--bs-font-weight-medium);
    font-size: 0.875em;
}

.card--symbol .price-change > *:not(:last-child) {
    padding-inline: 0.25em;
    margin-right: 0.25em;
}

.card--symbol .price .change-percent {
    position: relative;
}

.card--symbol .price .change-percent:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    opacity: 0.075;
    border-radius: 0.25em;
}

.card--pub {
    --bs-card-border-width: 0;
    --bs-card-border-radius: 0;
    --bs-card-inner-border-radius: 0;
    --bs-card-bg: transparent;
}

@media (min-width: 576px) {
    .card--pub {
        flex-flow: row;
    }
}

.card--pub .card-img {
    position: relative;
    z-index: 1;
    flex: 0 0 auto;
    width: auto;
    margin: 0 5vw 1rem;
    align-self: flex-start;
}

@media (min-width: 576px) {
    .card--pub .card-img {
        width: min(20rem, 25vw);
        order: 1;
        margin: 0;
    }
}

.card--pub .card-img:before,
.card--pub .card-img:after {
    content: "";
    background: var(--bs-gray);
    width: 48%;
    position: absolute;
    bottom: 1em;
    top: 1em;
    transform: skew(0, -4deg);
    box-shadow: 0 0.5em 0.1em rgba(37, 44, 51, 0.1), 0 0.75em 0.25em rgba(37, 44, 51, 0.2), 0 1.25em 0.5em rgba(37, 44, 51, 0.2), 0 1.5em 1em rgba(37, 44, 51, 0.3);
    left: 0.5em;
    z-index: -1;
}

.card--pub .card-img:before {
    right: 0.5em;
    transform: skew(0, 4deg);
    left: auto;
}

.card--pub .card-body {
    display: flex;
    flex-flow: column;
    padding-right: 1.5em;
}

@media (min-width: 992px) {
    .card--pub .card-body {
        padding-right: 3em;
    }
}

.card--pub .card-actions {
    margin-top: auto;
}

@media (min-width: 576px) {
    .card--pub .card-actions {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}

.card--pub .section-title {
    margin-bottom: 0.75rem;
    line-height: 1;
}

.card--pub .headline {
    font-weight: var(--bs-font-weight-bold);
    align-items: flex-end;
    flex-wrap: wrap;
    font-size: 1em;
    font-size: clamp(1em, 0.6538461538em + 0.9615384615vw, 1.375em);
}

.card--pub .headline-list {
    list-style: inside square;
}

.card--pub .headline-list li * {
    display: inline;
    flex-wrap: wrap;
}

.card--pub .headline-list li small,
.card--pub .headline-list li .small {
    font-size: 75%;
    font-weight: var(--bs-font-weight-normal);
}

.card--pub .headline--main {
    font-size: 1.75em;
    font-size: clamp(1.75em, 1.0576923077em + 1.9230769231vw, 2.5em);
}

.card--pub .btn-group {
    flex-wrap: wrap;
}

@media (max-width: 767.98px) {
    .card--pub .btn-group {
        width: 100%;
        justify-content: center;
    }
}

.card--pub .btn-group > .btn {
    margin: 0 0.75rem 0.5rem 0;
}

.card--pub .btn-group > .btn-link {
    margin-right: 1.5rem;
}

@media (min-width: 768px) {
    .card--pub .btn-group > .btn:not(:first-child) {
        margin-right: 0.75rem;
    }
}

.dropdown-top-bar .logo-letter {
    position: sticky;
    font-size: 0;
    color: transparent;
    height: 100%;
    width: 4rem;
    background-size: calc(100% - 0.75rem);
    background-repeat: no-repeat;
    background-position: center 0.75rem;
    padding-right: 0 !important;
    margin-inline: -0.5rem 0.35rem;
    display: block;
    opacity: 0.25;
    mix-blend-mode: lighten;
    aspect-ratio: 7/10;
    aspect-ratio: 5/10;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 69.053 101'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.502'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg opacity='.25' style='mix-blend-mode:lighten;isolation:isolate'%3E%3Cpath fill='url(%23a)' d='M-1.285 3.23C.582 7.559.032 11.89.032 17.661v78.36h7.337V45.22l17.45 50.8H52.9V17.661c0-5.772-.518-10.1 1.349-14.432a10.285 10.285 0 0 1 6.261-5.361v-1.847H36.74v1.847A10.287 10.287 0 0 1 43 3.23c1.866 4.33 1.317 8.66 1.317 14.432v58.571L17.257-3.979h-24.8v1.847A10.285 10.285 0 0 1-1.285 3.23' transform='translate(8.043 4.478)'/%3E%3Cpath fill='rgba(0,0,0,0)' d='M61.443 100.999H32.505L15.912 52.693v48.306H7.575v-78.86c0-1.118.02-2.176.04-3.2.082-4.268.147-7.639-1.316-11.034v-.007C4.858 4.426.912 2.915.482 2.846h-.483V-.001h25.66l26.2 77.665V22.139c0-1.117.02-2.175.04-3.2.082-4.261.144-7.638-1.316-11.033v-.007c-1.44-3.473-5.388-4.984-5.817-5.053h-.483V-.001h24.77v2.847h-.483c-.429.069-4.376 1.58-5.814 5.053v.007c-1.478 3.428-1.418 6.837-1.343 11.153.017.986.035 2.006.035 3.081Zm-28.226-1h27.226v-77.86c0-1.066-.018-2.081-.035-3.063-.074-4.259-.138-7.938 1.423-11.562a9.91 9.91 0 0 1 3.725-4.295 10.976 10.976 0 0 1 2.497-1.264V1h-22.77v.955a10.976 10.976 0 0 1 2.494 1.264 9.915 9.915 0 0 1 3.725 4.294c1.548 3.593 1.478 7.234 1.4 11.449-.02 1.018-.04 2.07-.04 3.178v61.618L24.943.999H1v.955a10.976 10.976 0 0 1 2.494 1.265 9.91 9.91 0 0 1 3.725 4.295c1.548 3.592 1.477 7.232 1.396 11.445-.02 1.018-.04 2.071-.04 3.18v77.86h6.337v-53.3Z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 102 207.643"> <defs> <linearGradient id="a" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"> <stop offset="0" stop-color="%23fff"/> <stop offset="1" stop-color="%23fff" stop-opacity="0"/> </linearGradient> </defs> <path fill="url(%23a)" d="M55.738 137.373 1.314-21.918v-17.843l2.408-.026 52.016 151.835ZM80.91-49.21v-2.769H45.283v2.769c.656 0 7.078 2.47 9.38 8.029 2.8 6.488 1.974 12.972 1.974 21.617v87.73L16.082-51.979H-21.09v2.769c.656 0 7.078 2.47 9.38 8.029 2.8 6.488 1.974 12.972 1.974 21.617V123.1c0 8.645.659 14.823-1.974 21.617-2.3 5.865-8.725 8.029-9.38 8.029v2.918h33.31v-2.918c-.656 0-12.557-1.078-10.961-29.584V21.716L47.3 155.664h22.2V-19.565c0-8.644-.776-15.129 2.022-21.617 2.306-5.559 8.721-8.029 9.38-8.029" transform="translate(21.09 51.979)"/></svg>');
}

@media (max-width: 575.98px) {
    .dropdown-top-bar .logo-letter {
        display: none;
    }
}

.dropdown-top-bar.collapsed .logo-letter {
    display: none;
}

.dropdown-top-bar .logo-letter {
    /* position: relative;
  bottom: -0.5rem;
  font-size: 5rem;
  line-height: 0.5;
  mix-blend-mode: overlay; */
}

.wp-embed {
    display: block;
    width: 100%;
}

.share-post-links {
    display: flex;
    align-items: center;
    margin-block: 0 0em;
}

.share-links {
    color: var(--bs-gray-light);
    font-size: 1.5rem;
}

.share-links a {
    text-decoration: none;
}

.share-links a:not(:last-child) {
    margin-inline: 0 0.25em;
}

.share-links a:hover {
    color: var(--bs-dark);
    text-decoration: none;
}

.naft-services {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
    padding: 0.5em 0;
    margin-block: 0 1em;
    border-top: 0.25em solid;
    border-bottom: 0.0625em solid;
}

.naft-services-item {
    max-width: 10em;
}

.section-banners {
    padding: 0;
    display: flex;
    flex-flow: row nowrap;
    gap: 1.5em;
    margin-block: 0 1.5em;
}

@media (max-width: 991.98px) {
    .section-banners {
        gap: 1em;
        flex-flow: column;
        justify-content: center;
        align-items: center;
    }
}

.section-banners .sponsor {
    flex: 0 0 auto;
    width: 300px;
}

.banner--edition {
    --banner-label-size: 0;
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    margin-inline: auto;
    height: var(--banner-height);
    width: var(--banner-width);
    max-width: 100%;
}

.banner--edition .banner-content {
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    flex: 1;
    overflow: hidden;
    color: var(--banner-color, var(--bs-white));
    font-size: var(--banner-font-size, 1em);
    text-align: center;
    padding: 0.5em;
    background-image: var(--banner-img);
    background-color: var(--banner-bg, var(--bs-yellow));
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.banner--edition .banner-title {
    font-size: 1.25em;
    margin-block: auto;
    line-height: 1;
    height: auto;
    width: max(66%, 300px);
    text-align: center;
    font-weight: var(--bs-font-weight-heavy);
}

.banner--edition .banner-label {
    font-size: var(--banner-label-size, 0.5em);
    padding: 0.5em 1.25em;
    color: var(--bs-white);
    background-color: var(--bs-dark);
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

@media (max-width: 767.98px) {
    .banner--edition .banner-label {
        font-size: 0.5rem;
    }
}

.banner--edition .banner-sponsor a {
    display: block;
}

.banner--edition .banner-sponsor a img {
    display: block;
    height: var(--banner-height);
    width: var(--banner-height);
    margin-right: 0.5em;
}

.banner--edition .banner-sponsor a img[src=""] {
    display: none;
}

.banner-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
}

.hamburger-lines {
    height: 1.2em;
    width: 2em;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    opacity: 0.5;
}

.hamburger-lines.open,
.hamburger-lines:hover {
    opacity: 1;
}

.hamburger-lines .line {
    display: block;
    height: 0.2em;
    width: 100%;
    background: var(--bs-dark);
    transition: transform 0.2s ease-in-out;
}

.hamburger-lines .line1 {
    transform-origin: 12.5% 0%;
}

.open.hamburger-lines .line1 {
    transform: rotate(45deg);
}

.hamburger-lines .line2 {
    transform-origin: 0% 0%;
    transition: none;
}

.open.hamburger-lines .line2 {
    transform: scaleY(0);
}

.hamburger-lines .line3 {
    transform-origin: 12.5% 100%;
}

.open.hamburger-lines .line3 {
    transform: rotate(-45deg);
}

.frontapageCard {
    margin-bottom: 1.5em;
    margin-inline: auto;
    max-width: max(50%, 30rem);
}

.iframe-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    /* 16:9 */
}

.iframe-wrapper > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.iframe-wrapper:has(iframe[src*="player.glomex.com"]) {
    padding-block: 0 56.25% !important;
}

.iframe-wrapper:has(iframe[src*="naftemporiki.gr"]) {
    padding-top: 28.25% !important;
}

@media (max-width: 768px) {
    .iframe-wrapper:has(iframe[src*="naftemporiki.gr"]) {
        padding-top: 126.25% !important;
    }
}

.iframe-wrapper:has(iframe[src*="facebook.com"]),
.iframe-wrapper:has(iframe[src*="instagram.com"]),
.iframe-wrapper:has(iframe[src*="naftemporiki.gr"]) {
    padding-block: 0% !important;
    overflow: visible;
    position: relative;
}

.iframe-wrapper:has([src*="facebook.com"]) > iframe ,
.iframe-wrapper:has([src*="instagram.com"]) > iframe ,
.iframe-wrapper:has([src*="naftemporiki.gr"]) > iframe {
    position: static;
    height: revert-layer;
    margin-block: 0;
}

.news-article .smart-grid > .post-content > .iframe-wrapper:has([src*="facebook.com"]) {
    text-align: center;
}

.news-article .smart-grid > .post-content > .iframe-wrapper:has([src*="facebook.com"]) > iframe {
    width: revert-layer;
    margin-inline: auto;
}

.section-stream-archive [id*=infeed],
.section-stream-archive .gAdCentered {
    display: block !important;
    margin-block: 2.5rem !important;
}

.post-sidebar > *:first-child [id*=infeed],
.post-sidebar > *:first-child .gAdCentered {
    margin-block: 0 2.5rem !important;
}

.section-stream-archive .section-stream:not(:last-child) {
    border-bottom: 1px solid #a1a8ad;
}

.section-stream-archive .section-footer {
    margin-top: 1.5rem;
    text-align: center;
}

.section-stream-archive .item-title {
    margin-block: 0.25rem 0.375rem;
}

.section-stream-archive .item-image {
    margin-bottom: 0 !important;
}

.section-stream-archive .item-stream .item-title {
    margin-block: 0.25rem 0.375rem;
}

.filter-heading {
    font-size: 1.125em;
    font-size: clamp(1.125em, 1.0096153846em + 0.3205128205vw, 1.25em);
    margin-block: 0 1em;
    font-weight: var(--bs-font-weight-heavy);
}

.filter-title {
    font-weight: var(--bs-font-weight-bold);
}

.filter-option {
    position: relative;
    color: var(--bs-gray);
    margin-bottom: 0.25em;
    font-size: 0.875em;
}

.filter-option input[type=radio],
.filter-option input[type=checkbox] {
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    color: currentColor;
    border: 1px solid;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.filter-option input[type=radio] + *,
.filter-option input[type=checkbox] + * {
    line-height: 1;
    margin-left: 0.5em;
}

.filter-option input[type=radio]:checked,
.filter-option input[type=checkbox]:checked {
    border-color: transparent;
    background-color: var(--bs-dark);
    color: var(--bs-dark);
}

.filter-option input[type=radio]:checked + *,
.filter-option input[type=checkbox]:checked + * {
    font-weight: var(--bs-font-weight-medium);
    color: var(--bs-dark);
}

.filter-option input[type=radio]:not(:checked):hover,
.filter-option input[type=checkbox]:not(:checked):hover {
    box-shadow: 0 0 0 0.25rem rgba(0, 89, 153, 0.2);
}

.filter-option input[type=radio]:not(:checked):hover + *,
.filter-option input[type=checkbox]:not(:checked):hover + * {
    color: var(--bs-dark);
    text-decoration: underline;
}

.filter-option input[type=radio] {
    border-radius: 0.5em;
}

.filter-options a input {
    pointer-events: none;
}

@media (min-width: 768px) {
    /* .set-height-50 {
    min-height: 600px;
  } */
    .set-height-50:not(:last-child) {
        margin-bottom: 2.5rem;
    }
}

@media (min-width: 768px) {

    .widget-sidebar,
    .sticky-ads {
        position: sticky;
        top: 9.5rem;
    }

    .sigle-post .widget-sidebar,
    .sigle-post .sticky-ads {
        top: 9rem;
    }
}

.ntv-widget {
    display: none;
    z-index: 1030;
    position: fixed;
    right: 1em;
    bottom: 0;
    top: auto;
    left: auto;
    background: rgba(255, 255, 255, 0.75);
    width: 20em;
    border-radius: 0.25em 0.25em 0 0;
    transition: all 0.4s;
    box-shadow: 0 0.5em 2em rgba(0, 0, 0, 0.2), 0 0.25em 1em rgba(0, 0, 0, 0.1);
}

@media (max-width: 767.98px) {
    .ntv-widget {
        display: none;
    }
}

.ntv-widget .accordion-header {
    border-radius: 0;
    background-color: white;
}

.ntv-widget .accordion-button {
    box-shadow: none;
}

.ntv-widget .accordion-button:not(.collapsed) {
    color: initial;
    background-color: white;
}

.ntv-widget .accordion-button::after {
    margin-right: -.75rem;
}

.ntv .accordion-header {
    background-color: white;
}

.ntv .accordion-header .ntvLogo {
    background-color: white;
    margin-left: 5px;
    box-shadow: none;
}

.ntv .accordion-body {
    padding: 0;
}

.page-template-page-ntv {
    background: transparent radial-gradient(closest-side at 50% 50%, #16496A 0%, #002441 100%) 0% 0% no-repeat padding-box;
    --bs-search-icon-color: var(--bs-body-color);
}

.page-template-page-ntv main {
    color: var(--bs-white);
}

.page-template-page-ntv .category {
    filter: brightness(150%) saturate(50%);
}

.page-template-page-ntv .open-search,
.page-template-page-ntv .header-logo img,
.page-template-page-ntv .widget-item .bi {
    filter: brightness(0) invert(1);
}

.page-template-page-ntv .open-search.open-search.open,
.page-template-page-ntv .open-search.close-icon,
.page-template-page-ntv .header-logo img.open-search.open,
.page-template-page-ntv .header-logo img.close-icon,
.page-template-page-ntv .widget-item .bi.open-search.open,
.page-template-page-ntv .widget-item .bi.close-icon {
    filter: none;
}

@media screen and (min-width: 1023px) {
    .header-logo {
        margin: -.75rem auto .75rem;
    }
}

.page-template-page-ntv .site-header,
.page-template-page-ntv .sticky-header {
    color: var(--bs-white);
}

.page-template-page-ntv .site-header a,
.page-template-page-ntv .sticky-header a {
    color: var(--bs-white);
}

.page-template-page-ntv .site-header a.ntv,
.page-template-page-ntv .sticky-header a.ntv {
    display: none !important;
}

.page-template-page-ntv .site-header .top-bar .btn,
.page-template-page-ntv .site-header .logInBox a,
.page-template-page-ntv .sticky-header .top-bar .btn,
.page-template-page-ntv .sticky-header .logInBox a {
    color: var(--bs-body-color);
}

.page-template-page-ntv .main-nav-container {
    background-color: transparent;
    border-color: var(--bs-blue-dark);
}

@media (max-width: 991.98px) {

    .main-nav .menu,
    .footer-nav .menu {
        font-size: 0.875em;
        padding-inline: 1em;
    }

}

@media (max-width: 991.98px) {
    .footer .centering {
        padding-inline: 1.25rem;
    }
}

@media (max-width: 575.98px) {
    .footer .logos .logo-item[href*="clickatlife"] {
        margin: 0 0.5rem;
    }
}

@media (max-width: 575.98px) {
    .footer .logos .logo-item[href*="careernet"] {
        margin: 0 0.5rem 1rem;
    }
}

@media (max-width: 575.98px) {
    .footer .button.text-link {
        margin-top: calc(var(--bs-gap) * 0.5);
    }
}

.page-template-page-ntv .sticky-header.fixed-header {
    background-color: var(--bs-blue-black);
    border-bottom: 1px solid var(--bs-blue-dark);
}

.widget-container .widget-title {
    font-size: 1.5em;
    margin-block: 0 0.75rem;
}

.widget-container:not(:last-child) {
    margin-bottom: 2.5rem;
}


.player-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    font-size: 3em;
    font-size: clamp(3em, 1.0769230769em + 7.6923076923vw, 6em);
}

.player-play i {
    text-shadow: 0 0.5rem 1rem rgba(21, 26, 31, 0.15);
}

.player-play i:before {
    content: "\f4f4";
}

@media (min-width: 1200px) {
    .player-play:not(.large) {
        font-size: 3em;
    }
}

.currentMapActions {
    display: flex;
}

.currentMapActions .btn {
    display: block;
    padding: 0.5em;
}

.currentMapActions .btn:not(:last-child) {
    margin-right: 0.75rem;
}

.currentMapActions .btn:focus,
.currentMapActions .btn:hover {
    background-color: rgba(37, 44, 51, 0.075);
    outline: 0.25em rgba(37, 44, 51, 0.075);
    border-radius: 0.25em;
}

.currentMapActions .btn:hover {
    color: var(--bs-black);
    text-decoration: underline;
}

.currentMapActions .btn .bi {
    margin-right: 0.25em;
}

.currentMapActions .btn .bi:before {
    scale: 1.25;
}

@media (max-width: 575.98px) {
    .currentMapActions .btn {
        display: block;
        padding: 0.5em;
        font-size: 0;
    }

    .currentMapActions .btn i {
        font-size: .875rem;
    }
}

.section-category-header {
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #dfe1e3;
}

.single .section-category-posts {
    margin-top: 2.5rem !important;
}

.section-category-posts .section-header {
    align-items: flex-end;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.section-category-posts .section-header.mb-3 {
    margin-bottom: 0.75rem;
}

.section-category-posts .section-header .section-title {
    margin-block: 0 !important;
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.0192307692em + 0.641025641vw, 1.5em);
}

.section-category-posts .section-footer .btn:only-child {
    margin-inline: auto;
}

.tabs-navigation,
.category-list {
    display: flex;
    align-items: flex-end;
    list-style: none;
    padding: 0;
    margin: 0;
}

.tabs-navigation li,
.category-list li {
    color: var(--bs-gray-light);
    text-transform: uppercase;
    padding: 0;
    font-size: 0.875em;
    position: relative;
}

.tabs-navigation li:not(:last-child),
.category-list li:not(:last-child) {
    margin-inline: 0 0.5rem;
}

.tabs-navigation li em,
.category-list li em {
    font-weight: var(--bs-font-weight-normal);
    font-style: normal;
}

.tabs-navigation li a,
.category-list li a {
    display: block;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

.tabs-navigation li a:hover,
.tabs-navigation li a:focus,
.category-list li a:hover,
.category-list li a:focus {
    color: var(--bs-dark);
}

.tabs-navigation li a.is-active,
.tabs-navigation li.is-active,
.category-list li a.is-active,
.category-list li.is-active {
    color: var(--bs-dark);
    font-weight: var(--bs-font-weight-bold);
}

.tabs-navigation li a.is-active::after,
.tabs-navigation li.is-active::after,
.category-list li a.is-active::after,
.category-list li.is-active::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -0.5rem;
    left: 0;
    background-color: var(--bs-primary);
}

.sub-menu .widgetFinance,
.sub-menu .finance-widget {
    margin-block: 2.5em;
}

.widgetFinance .section-title,
.finance-widget .section-title {
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.0192307692em + 0.641025641vw, 1.5em);
}

.sub-menu .widgetFinance .section-title,
.sub-menu .finance-widget .section-title {
    font-size: 1.125em;
}

.widgetFinance .section-title:before,
.finance-widget .section-title:before {
    background-color: var(--bs-red);
}

.widgetFinance .symbolInfo,
.finance-widget .symbolInfo {
    font-size: 0.875em;
}

.sub-menu .widgetFinance .section-header,
.sub-menu .finance-widget .section-header {
    align-items: center;
    padding-bottom: 0.25em;
}

.sub-menu .widgetFinance .category-list,
.sub-menu .finance-widget .category-list {
    margin-block: 0.25em 0;
}

.sub-menu .widgetFinance .category-list li a.is-active:after,
.sub-menu .finance-widget .category-list li a.is-active:after {
    bottom: -0.25rem;
}

.ap-ad {
    display: flex;
}

.ap-ad > * {
    margin-inline: auto;
}

.daterangepicker {
    font-family: inherit;
    border-radius: 0;
    border: none;
    box-shadow: 0 0 0 0.25em rgba(37, 44, 51, 0.25);
}

.daterangepicker .calendar-table table {
    border-collapse: collapse;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    border-radius: 0;
    line-height: 1;
    padding: 0;
    font-size: 0.875em;
    min-width: 2rem;
    width: 2rem;
    height: 2rem;
}

.daterangepicker .calendar-table thead {
    border-bottom: 0.25em solid transparent;
}

.daterangepicker .calendar-table thead tr:last-child {
    background: var(--bs-xx-light);
    border-top: 0.5em solid white;
    border-bottom: 0.5em solid white;
}

.daterangepicker .calendar-table thead tr:last-child th {
    padding-block: 0.5em;
}

.daterangepicker .calendar-table thead th {
    background: transparent;
    color: var(--bs-gray);
    padding: 0 !important;
}

.daterangepicker .calendar-table thead select {
    background: transparent;
    border: 1px solid var(--bs-border-color);
    padding: 0.375em 0.5em;
    margin: 0;
    display: inline-flex;
}

.daterangepicker .calendar-table td.start-date.end-date {
    border-radius: 0;
}

.daterangepicker .calendar-table td.active {
    background-color: var(--bs-dark);
    color: var(--bs-white);
}

.daterangepicker .calendar-table td.active:hover {
    background-color: var(--bs-black);
}

.newsletter {
    color: var(--bs-xx-light);
}

.symbol_tooltip {
    position: relative;
    display: inline-flex;
    color: currentColor;
    margin-inline: 0.25em;
}

.symbol_tooltip .name {
    padding-inline: 0.25em;
    order: -1;
}

.symbol_tooltip .text-success + .name {
    color: var(--bs-green);
}

.symbol_tooltip .text-danger + .name {
    color: var(--bs-red);
}

.symbol_tooltip [class*=pricePrevClose]:before {
    content: "";
    background-color: currentColor;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 -0.075em;
    z-index: -1;
    border-radius: 0.25em;
    opacity: 0.075;
}

.symbol_tooltip .tooltipcontent {
    visibility: hidden;
    width: min(70vw, 400px);
    background-color: white;
    border: 1px solid #F8F8FA;
    color: #252C33;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 40%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

.symbol_tooltip:hover .tooltipcontent {
    visibility: visible;
    opacity: 1;
}

.frontapageCard img {
    box-shadow: 0 0.2em 0.2em rgba(0, 0, 0, 0.1), 0 0.4em 0.3em rgba(0, 0, 0, 0.1), 0 0.8em 0.6em rgba(0, 0, 0, 0.1);
}

.tax-dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-taxcontent {
    display: none;
    position: absolute;
    background-color: var(--bs-dark);
    color: var(--bs-x-light);
    min-width: 160px;
    padding-block: 0.25em;
    margin-top: 12px;
    width: max-content;
    max-height: 250px;
    overflow: hidden auto;
    right: 0;
    z-index: 1;
    scrollbar-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0);
}

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

.dropdown-taxcontent a {
    padding: 0.375em 1em;
    font-size: 0.9375em;
    display: block;
    line-height: 1;
}

.dropdown-taxcontent a:hover {
    background-color: var(--bs-gray-medium);
    padding-inline: 1.3125em 0.6875em;
    text-decoration: none;
}

.live-blog-feed {
    margin-top: -35px;
}

.live-blog-item {
    border-bottom: 2px dotted #c8cccf;
    font-weight: var(--bs-font-weight-light);
    display: flex;
    padding: 35px 0;
}

.live-blog-item .article-meta {
    margin-right: 25px;
    text-align: right;
    width: 55px;
}

.live-blog-item .article-body {
    font-size: 17px;
    width: calc(100% - 125px);
}

.live-blog-item .article-body h2,
.live-blog-item .article-body .h2,
.live-blog-item .article-body h3,
.live-blog-item .article-body .h3,
.live-blog-item .article-body h4,
.live-blog-item .article-body .h4 {
    font-size: 22px;
}

.live-blog-item .article-body img {
    margin-bottom: 1em;
}

.live-blog-item .article-body :last-child {
    margin-bottom: 0;
}

.live-blog-item .article-share {
    align-self: center;
    color: #c8cccf;
    margin-left: 25px;
    width: 25px;
}

.live-blog-item .article-share ul {
    font-size: 24px;
    margin: 0;
}

.live-blog-item .post-time,
.live-blog-item .source {
    color: #6e777f;
    font-size: 14px;
}

.live-blog-item source {
    margin-top: -0.5em;
}

.error404 main {
    background-image: url(../images/search_bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-bottom: -2.5rem;
}

.section-404 {
    padding-block: 2.5em 15vh;
    background-image: linear-gradient(180deg, #FFFFFF 50%, rgba(255, 255, 255, 0));
}

.section-404 .section-body {
    margin: auto;
    max-width: 80ch;
    padding: 1em;
}

.section-404 .notice {
    font-size: 1.375em;
    margin-top: 1em;
}

.section-404 .search-wrap {
    flex: 1;
    font-size: 1.25em;
    margin-top: 2.5em;
}

.section-404 .search-wrap input {
    flex-grow: 1;
}

.section-404 .search-button {
    text-indent: -9999px;
    padding: 0;
    overflow: hidden;
}

.qc-cmp2-container a:hover {
    color: var(--bs-white);
    background-color: var(--bs-red-dark, #d9000e);
}

.qc-cmp2-container a:before {
    content: "\f3e2";
    margin-inline: 0 0.25em;
}

.qc-cmp2-persistent-link {
    position: fixed;
    z-index: 2147483640;
    bottom: 0;
    left: 0.25em;
    display: flex;
    align-items: center;
    padding: 0.5em 1em;
    text-decoration: none;
    background-color: var(--bs-primary, #d9000e);
    color: var(--bs-white, white);
    font-size: 0.875em;
    font-weight: var(--bs-font-weight-medium);
    max-height: 2em;
    cursor: pointer;
}

.qc-cmp2-persistent-link img {
    display: none;
}

.pushr {
    display: none;
}

#tpbr_topbar {
    position: relative !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.25em 1em;
    color: var(--bs-white, white);
    background-color: var(--bs-primary, #d9000e);
}

#tpbr_topbar:before {
    display: inline-block;
    font-family: "bootstrap-icons" !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f1d5";
    font-size: 1rem;
    font-size: clamp(1rem, 0.7692307692rem + 0.641025641vw, 1.25rem);
    scale: 1.25;
    margin-inline: 0 auto;
}

#tpbr_topbar a {
    padding: 5px !important;
    word-wrap: anywhere;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1;
    margin-inline: 1em 2em;
    font-family: var(--bs-body-font-family);
    font-weight: var(--bs-font-weight-bold);
    font-size: 1rem;
    font-size: clamp(1rem, 0.8846153846rem + 0.3205128205vw, 1.125rem);
}

.google-news-wrap {
    font-size: 1rem;
    margin-block: 0.75em;
}

.google-news-wrap:hover .google-news-text {
    text-decoration: underline;
    color: var(--bs-blue-bright);
}

.google-news-inner-wrap {
    display: flex;
    align-items: center;
}

.google-news-image {
    width: 2em;
}

.google-news-image svg {
    max-width: 100%;
    height: auto;
}

.google-news-text {
    color: var(--bs-accent);
    font-weight: var(--bs-font-weight-bold);
    margin-left: 0.75em;
    text-decoration: underline dotted;
}

.lb24-component-update-time {
    display: flex;
}

.lb24-component-update-time img {
    display: block;
}

.lb24-base-news-date {
    font-weight: var(--bs-font-weight-medium);
}

.lb24-base-topbar-sort,
.lb24-base-topbar-sort * {
    font-family: initial;
}

.promo {
    background-color: var(--promo-bg, var(--bs-xx-light));
}

.promo .container {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.promo-bg {
    background-color: var(--promo-bg, var(--bs-blue-dark));
    background-image: var(--promo-img, none);
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--promo-color, currentColor);
}

.promo .container {
    padding-block: var(--bs-gap);
}

.promo-img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: min(100%, 28rem);
    margin: 0;
    z-index: -1;
}

.promo-layout {
    display: flex;
    flex-flow: column;
    gap: var(--bs-gap);
}

@media (min-width: 768px) {
    .promo-layout {
        flex-flow: row;
        align-items: stretch;
    }
}

@media (min-width: 768px) {
    .promo-main {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
}

.promo-main img {
    align-self: flex-start;
    object-fit: contain;
}

.promo-aside {
    display: flex;
    flex-flow: column;
    flex: 1 1 0;
    max-width: 100%;
}

.promo-actions {
    margin-top: auto;
    display: flex;
    flex-wrap: wrap;
    gap: calc(var(--bs-gap) * 0.75);
}

@media (min-width: 768px) {
    .promo-actions {
        justify-content: flex-end;
    }
}

.promo-actions img {
    max-height: 2.5rem;
}

.promo-box {
    display: flex;
    gap: var(--bs-gap);
}

.promo h1,
.promo .h1,
.promo h2,
.promo .h2 {
    font-size: 2em;
    font-size: clamp(2em, 1.3076923077em + 1.9230769231vw, 2.75em);
    font-weight: var(--bs-font-weight-heavy);
}

.promo .list {
    font-size: 0.875em;
    font-size: clamp(0.875em, 0.7596153846em + 0.3205128205vw, 1em);
    margin-block: 0.25rem 0.5rem;
}

.promo p {
    font-weight: var(--bs-font-weight-medium);
    margin-bottom: 0.5em;
}

.promo p.lead {
    font-size: 1.125em;
}

.page-flipbook {
    background-color: var(--bs-xx-light);
}

.page-flipbook object,
object.frontpage-pdf {
    width: 100%;
    max-width: 100%;
    aspect-ratio: 4/3;
}

object.frontpage-pdf {
    width: 100%;
    height: 100%;
    max-height: calc(100dvh - 5rem);
    max-width: 100%;
    aspect-ratio: 8/11;
    aspect-ratio: 60/73;
    display: block;
}

@media (min-width: 768px) {
    object.frontpage-pdf {
        max-height: calc(100dvh - 13rem);
    }
}

/*.title {
  .premium-form & {
    @include fluid( 36em, 75em , 1.25em, 1.5em);
  }
  .premium & {
    --bs-section-color: var(--bs-primary);

    &.section-title {
      font-size: 1.5em;
    }

    a {
      display: block;
      &:after {
        display: inline-block;
        color: currentColor;
        vertical-align: .05em;
        font-size: 1em;
        margin-left: .2em;
        opacity: .25;
        transform: scale(1.25);
        font-weight: 500;
        transition: all .4s;
        line-height: .8;
      }
      &:hover {
        &:after {
          opacity: .5;
          margin-left: .375em;
        }
      }
    }

    &:only-child {
      a {
        &:after {
          content: "\00BB";
        }
      }
    }

    &-promo,
    &-form,
    &-services {
      .section-title {

        &:before {
          color: var(--bs-primary);
        }

      }
    }

    &-form,
    &-promo {
      .title {
        &:before {
          color: var(--bs-accent);
        }
      }
    }
  }
}*/
.premium-services {
    background-image: radial-gradient(closest-side at 50% 50%, rgba(22, 73, 106, 0) 0%, rgba(0, 36, 65, 0.7450980392) 100%), url("../images/PREMIUM-BG.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.premium {
    /*.table {
    tbody {
      tr {
        border-bottom: 1px solid var(--bs-border-color);
        width: 100%;
      }
      th, td {
        //padding: .5em 0;
        //text-align: left;
        //vertical-align: top;
      }
      th {
        font-weight: var(--bs-font-weight-bold);
        padding-block: .5em 0;
        font-size: .875em;
        @include media-breakpoint-up(sm) {
          font-size: 1em;
          width: min(25vw, 15rem);
          padding: .5em 1em .5em 0;
        }
      }
      td {
        @include media-breakpoint-down(sm) {
          padding-block:.25em .5em;
        }
      }
    }
  }*/
}

body.premium .title:before {
    background-color: var(--bs-primary);
}

.premium-services {
    color: var(--bs-white);
    padding: 1.5em 1em;
}

.premium-services-footnote p {
    opacity: 0.8;
    font-size: 0.875em;
    margin-top: 0.75em;
}

.premium-services-footnote a {
    text-decoration: underline;
    font-weight: var(--bs-font-weight-medium);
}

.premium-content {
    display: flex;
    align-items: flex-start;
}

.premium-services .premium-content {
    margin-bottom: 2.5em;
}

.premium-content img {
    object-fit: initial;
    margin-right: 1.5rem;
}

@media (max-width: 575.98px) {
    .premium-content img {
        position: absolute;
        margin-right: 0.75rem;
        width: min(2.75rem, 20vw);
    }
}

.premium-content .box-premium {
    display: flex;
    flex-flow: column;
}

.premium-content .box-premium .section-title {
    margin-bottom: 0.25rem;
}

.premium-content .box-premium .title {
    font-size: 2em;
    font-size: clamp(2em, 1.325em + 1.875vw, 2.75em);
    line-height: 0.95;
    padding-left: 0;
}

@media (max-width: 575.98px) {
    .premium-content .box-premium .title {
        min-height: 2.125em;
        padding-left: min(3.5rem, 25vw) !important;
    }
}

.premium-content .box-premium .title:before {
    display: none;
}

.premium-content .box-premium p {
    max-width: 64ch;
    font-size: 1.125em;
    font-size: 1em;
    font-size: clamp(1em, 0.8846153846em + 0.3205128205vw, 1.125em);
    font-weight: var(--bs-font-weight-medium);
    line-height: 1.2;
}

.premium-content .box-premium ul {
    position: relative;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-block: 0 0.5rem;
    font-size: 0.875em;
    font-size: clamp(0.875em, 0.7596153846em + 0.3205128205vw, 1em);
}

@media (max-width: 575.98px) {
    .premium-content .box-premium ul {
        margin-block: 0.25rem 1rem;
    }
}

.premium-content .box-premium ul li {
    display: inline-flex;
    align-items: center;
}

.premium-content .box-premium ul li:not(:last-of-type)::after {
    content: "";
    border-radius: 0.375rem;
    height: 0.3125em;
    width: 0.3125em;
    margin-inline: 0.5em;
    opacity: 0.3;
    background: currentColor;
    vertical-align: 0.1rem;
}

.premium-list-services-2 {
    margin-bottom: 2.5em;
}

@media (min-width: 768px) {
    .premium-list-services-2 {
        columns: 2;
        column-gap: 1em;
    }
}

.premium-list-services-2 li {
    position: relative;
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.0192307692em + 0.641025641vw, 1.5em);
    font-weight: var(--bs-font-weight-bold);
    display: flex;
}

.premium-list-services-2 li::before {
    content: "•";
    display: inline-block;
    padding-inline: 0 0.25em;
    color: var(--bs-primary);
}

.premium-list-radios li {
    position: relative;
    z-index: 1;
}

.premium-login {
    margin-inline: auto;
    width: min(100%, 25rem);
    text-align: center;
}

@media (min-width: 1200px) {
    .premium-login {
        width: min(100%, 21.5rem);
        align-self: flex-end;
        margin-left: 2.5rem;
    }
}

.premium-login .section-title > .title {
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.0192307692em + 0.641025641vw, 1.5em);
}

.premium-login .section-title > .title:before {
    background-color: var(--bs-primary);
}

.premium-login .text-link {
    display: block;
    text-decoration: underline;
    opacity: 0.8;
}

.premium-login .text-link:hover,
.premium-login .text-link:focus {
    opacity: 1;
}

.premium-login form {
    margin-block: 0 1rem;
    padding: 1em;
    background-color: var(--bs-white);
    color: var(--bs-body-color);
}

.premium-login form-floating label,
.premium-login form-floating input {
    padding-inline: 0;
}

.premium-login form-control {
    border-width: 0 0 1px 0;
}

.premium-login form-control label {
    left: -0.15em;
}

.premium-login .form-floating label,
.premium-login .form-floating input {
    padding-inline: 0;
}

.premium-login .form-control {
    border-width: 0 0 1px 0;
    font-size: 1.125em;
    font-weight: var(--bs-font-weight-medium);
}

.premium-login .form-control:focus ~ label,
.premium-login .form-control:not(:placeholder-shown) ~ label {
    transform: scale(0.85) translateY(-1rem) translateX(0);
}

.premium-login .btn,
.premium-login .form-floating {
    margin-top: 0.75rem;
}

.premium-login .btn-black {
    color: var(--bs-white);
    background-color: var(--bs-gray-medium);
}

.premium-login .btn-black:focus,
.premium-login .btn-black:hover {
    background-color: var(--bs-black);
}

.premium-login-options {
    display: flex;
    justify-content: center;
    margin-block: 0.25rem;
}

.premium-login-options li {
    margin-inline: 0.375rem;
}

.premium-login-options li img {
    scale: 1;
    transition: all 0.1s ease-in-out;
}

.premium-login-options li:hover img,
.premium-login-options li:focus img {
    scale: 1.1;
}

.premium-form {
    background: var(--bs-white);
    margin-bottom: 2.5em;
    flex-grow: 1;
}

.premium-form fieldset {
    padding: 0;
}

.premium-form fieldset + fieldset {
    margin-top: 3rem;
}

.premium-form [class^=col] {
    margin-block: 0 1rem;
}

.premium-form .title {
    margin-bottom: 0.75em;
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.1346153846em + 0.3205128205vw, 1.375em);
}

.premium-form .form-select {
    max-width: none;
}

.premium-form .accordion-item {
    position: relative;
    z-index: 1;
}

.premium-form .btn-group {
    margin: 1.5em -0.75em -0.75em 0;
    width: calc(100% + 0.75em);
    flex-wrap: wrap;
}

.premium-form .btn-group .btn {
    color: var(--bs-white);
    border-color: transparent;
    border-width: 2px;
    background-color: rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    margin: 0 0.75em 0.75em 0;
}

.premium-form .btn-group .btn em {
    font-size: 75%;
    white-space: nowrap;
}

.premium-form .btn-group .btn span {
    padding-inline: 0 1.25em;
    white-space: pre;
    margin-inline: auto;
}

.premium-form .btn-group .btn:nth-child(n) {
    border-radius: 0.375em;
}

@media (max-width: 1199.98px) {
    .premium-form .btn-group .btn {
        width: calc(50% - 0.75rem);
    }
}

@media (max-width: 575.98px) {
    .premium-form .btn-group .btn {
        width: 100%;
    }
}

.premium-form .btn-group .btn:before {
    content: "\f28a";
    scale: 1.5;
    opacity: 0.2;
    position: absolute;
    right: 0.75em;
}

.premium-form .btn-group .btn:focus,
.premium-form .btn-group .btn:active,
.premium-form .btn-group .btn:hover {
    color: #FFFFFF;
}

.premium-form .btn-group .btn:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

.premium-form .btn-group .btn-check:active + .btn,
.premium-form .btn-group .btn-check:checked + .btn {
    opacity: 1;
    background-color: var(--bs-primary);
}

.premium-form .btn-group .btn-check:active + .btn:before,
.premium-form .btn-group .btn-check:checked + .btn:before {
    content: "\f26a";
    opacity: 1;
}

.premium-plan {
    padding: 0.75rem 1rem;
    width: 100%;
    --bs-border-radius: .5em;
}

.premium-plan .title {
    margin: 0;
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.0192307692em + 0.641025641vw, 1.5em);
    font-weight: var(--bs-font-weight-heavy);
}

.premium-plan .title:before {
    background-color: var(--bs-primary);
}

.premium-form .premium-plan {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: var(--bs-gray-dark);
}

.premium-services .premium-plan {
    color: var(--bs-white);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.premium-plan:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #3D7299;
    border-radius: var(--bs-border-radius);
    z-index: -1;
    opacity: 0.5;
    mix-blend-mode: overlay;
    transition: all 0.2s ease-in-out;
}

.premium-form .premium-plan:before {
    background: transparent;
    mix-blend-mode: initial;
    border: 2px solid var(--bs-gray);
}

.premium-plan:hover {
    cursor: pointer;
}

.premium-plan:hover:before {
    opacity: 0.8;
    transition-duration: 0.4s;
}

.premium-form .premium-plan:hover {
    color: var(--bs-blue-dark);
}

.premium-form .premium-plan:hover:before {
    opacity: 1;
    border-color: var(--bs-blue);
    background-color: var(--bs-xx-light);
}

li:not(:first-child) > .premium-plan {
    margin-top: 0.5rem;
}

.premium-plan-price {
    font-size: 1.5rem;
    font-size: 1.25em;
    font-size: clamp(1.25em, 1.0192307692em + 0.641025641vw, 1.5em);
    font-weight: var(--bs-font-weight-bold);
    line-height: 1;
    display: inline-flex;
    align-items: center;
}

.premium-plan-price sup,
.premium-plan-price em {
    font-style: normal;
    font-weight: var(--bs-font-weight-normal);
    margin-inline: 0.125em 0.375em;
    font-size: 66%;
    letter-spacing: 0;
}

.premium-plan-price sup {
    vertical-align: -0.125em;
    top: -0.125em;
}

.premium-plan[aria-expanded=true],
:checked ~ .premium-plan {
    color: #252C33;
}

.premium-form .premium-plan[aria-expanded=true],
.premium-form :checked ~ .premium-plan {
    color: var(--bs-white);
}

.premium-form .premium-plan[aria-expanded=true] .title:before,
.premium-form :checked ~ .premium-plan .title:before {
    color: var(--bs-primary);
    opacity: 1;
}

.premium-form .premium-plan[aria-expanded=true]:before,
.premium-form :checked ~ .premium-plan:before {
    border-color: transparent;
    background-image: linear-gradient(0deg, var(--bs-blue-black), var(--bs-blue-dark));
}

.premium-plan[aria-expanded=true]:before,
:checked ~ .premium-plan:before {
    opacity: 1;
    background-color: var(--bs-white);
}

.premium-plan-body {
    min-height: 2rem;
}

.premium-plan-details {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: all 0s linear;
    padding-inline: 1rem;
    color: initial;
}

.show .premium-plan-details,
:checked ~ .premium-plan-details {
    padding-block: 0 1rem;
    max-height: 100vh;
    overflow: auto;
    opacity: 1;
    visibility: visible;
}

.premium-form .show .premium-plan-details,
.premium-form :checked ~ .premium-plan-details {
    color: var(--bs-white);
}

.premium-plan-details p,
.premium-plan-details ul,
.premium-plan-details ol {
    font-size: 0.875em;
}

.premium-plan-details strong,
.premium-plan-details b {
    font-weight: var(--bs-font-weight-medium);
}

.premium-plan-details ul {
    list-style: disc;
    margin: 0 0 0 0.875rem;
}

.premium-plan-details ul.inline {
    display: inline-flex;
    flex-wrap: wrap;
}

@media (min-width: 992px) {
    .premium-plan-details ul.inline {
        padding-right: 14rem;
    }
}

.premium-plan-details ul.inline li {
    font-size: 0.875em;
    margin-right: 1.25rem;
}

.premium-plan-details h5,
.premium-plan-details .h5 {
    margin-block: 0 0.25rem;
    font-size: 1em;
}

.premium-plan-details .btn {
    font-size: 0.875em;
    padding: 0.5715em 0.8571em;
}

.premium-plan-footer {
    margin-top: 1rem;
    margin-left: auto;
    display: flex;
    position: relative;
    z-index: 2;
}

.premium-plan-footer .btn {
    margin-inline: auto 0;
}

@media (min-width: 992px) {
    .premium-plan-footer {
        margin-top: -2rem;
    }
}

.premium-promo .title {
    font-weight: var(--bs-font-weight-heavy);
    margin-bottom: 0;
}

.premium-promo .title:before {
    background-color: var(--bs-primary);
}

.premium-promo-plan {
    padding: 0.75rem 0;
    margin-block: 2rem 0;
    max-width: 58ch;
    width: 100%;
}

.premium-promo-plan .description {
    color: var(--bs-gray);
    margin-top: 0.5em;
}

.section .section-header .premium-title {
    font-size: 1.125em;
}

.premium-bg {
    background-color: var(--bs-blue-dark);
    background-image: url("../images/PREMIUM-BG.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--bs-white);
}

main > .premium-bg {
    margin-top: 0 !important;
}

.premium-nav {
    display: flex;
    align-items: center;
}

@media (max-width: 767.98px) {
    .premium-nav {
        align-items: flex-start;
    }
}

.premium-nav img {
    object-fit: initial;
    margin-right: 0.5em;
    height: 2.5em;
}

.premium-nav .nav-link {
    font-size: 0.875em;
    font-size: clamp(0.875em, 0.7596153846em + 0.3205128205vw, 1em);
}

.premium-nav-aside {
    display: flex;
    margin-bottom: 0.75em;
    border-top: 1px solid var(--bs-border-color);
    border-bottom: 1px solid var(--bs-border-color);
    padding: 0.375em 0;
}

@media (min-width: 992px) {
    .premium-nav-aside {
        flex-flow: column;
        border: none;
    }
}

.premium-nav-aside .nav-item {
    display: block;
    margin-inline: 0 0.5em;
}

@media (min-width: 992px) {
    .premium-nav-aside .nav-item {
        margin-bottom: 0.5em;
        padding-right: 0;
    }
}

.premium-nav-aside .nav-item.active,
.premium-nav-aside .nav-item a.active {
    font-weight: var(--bs-font-weight-medium);
    text-decoration: underline;
}

.premium-nav-aside .nav-link {
    font-size: 0.875em;
    font-size: clamp(0.875em, 0.7596153846em + 0.3205128205vw, 1em);
    padding: 0;
    color: currentColor;
}

.premium .section-header {
    margin-bottom: 1.5rem;
}

.section-header .category-list {
    flex-wrap: wrap;
    /* NEW */
    transform: translateY(0.5rem);
    /* NEW */
}

.section-header .tabs-navigation li a,
.section-header .category-list li a {
    padding-block: 0.25rem;
    /* NEW */
}

.section-header .tabs-navigation li a.is-active::after,
.section-header .tabs-navigation li.is-active::after,
.section-header .category-list li a.is-active::after,
.section-header .category-list li.is-active::after {
    bottom: 0;
    /* NEW */
}

.premium .display-6 {
    font-size: 2rem;
    font-weight: var(--bs-font-weight-medium);
    line-height: 1;
}

.premium-services .forgot-password {
    text-decoration: underline;
    color: white;
    font-size: 14px;
    font-weight: var(--bs-font-weight-medium);
}

.btn-premium {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}

@media (min-width: 768px) {
    .btn-premium {
        flex-flow: row;
        margin-top: auto;
    }
}

@media (min-width: 992px) {
    .premium-content ~ .btn-premium {
        justify-content: flex-start;
    }
}

.btn-premium .btn {
    margin-bottom: 1em;
    font-size: 0.875em;
    font-size: clamp(0.875em, 0.7596153846em + 0.3205128205vw, 1em);
}

@media (min-width: 768px) {
    .btn-premium .btn:not(:last-child) {
        margin-right: 1em;
    }
}

.btn-premium .btn.connect {
    background-color: var(--bs-white);
    color: var(--bs-primary);
}

/* IE11 */
@media all and (-ms-high-contrast: none) {

    *::-ms-backdrop,
    [data-aos^=fade][data-aos^=fade],
    [data-aos^=zoom][data-aos^=zoom] {
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
    }
}


.newspapers-filters.filters-wrap {
    display: flex;
    margin-left: auto;
    align-items: center;
    justify-content: flex-start;
    font-size: 0.75rem;
}

.newspapers-filters .datepicker-filter {
    display: flex;
    align-items: stretch;
    margin-right: 1em;
}

.newspapers-filters .datepicker-filter .frontpages-datepicker {
    display: flex;
    border-top: 1px solid var(--bs-secondary);
    border-bottom: 1px solid var(--bs-secondary);
    align-items: center;
    padding: 0 0.5em;
    cursor: pointer;
}

.newspapers-filters .datepicker-filter .frontpages-datepicker span {
    margin-left: 0.5em;
}

.newspapers-filters .btn {
    --bs-btn-active-bg:var(--bs-dark);
    --bs-btn-active-border-color:var(--bs-dark);
}

.newspapers-filters .datepicker-filter .btn {
    --bs-btn-padding-x: .625em;
    --bs-btn-padding-y: .625em;
    color: currentColor;
}
.newspapers-filters .datepicker-filter .btn .bi {
    font-size: 1.25em;
    color: currentColor;
}

.newspapers-filters .datepicker-filter .btn:hover,
.newspapers-filters .datepicker-filter .btn:active,
.newspapers-filters .datepicker-filter .btn:focus-visible {
    color: var(--bs-btn-hover-color);
}

.newspapers-filters .datepicker-filter .btn .bi:before {
    color: currentColor;
    font-size: 1em;
}

.frontpage-item {
    display: flex;
    flex-direction: column;
    text-align: center;
    font-size: 0.75rem;
}

.frontpage-item img {
    aspect-ratio: 140/180;
    object-fit: contain;
    margin-bottom: 1em;
}

.frontpage-item .title {
    font-size: 1em;
}

.related-frontpages-wrap {
    position: relative;
    font-size: 0.75rem;
    padding: 1rem 3rem 0.75rem;
    overflow: hidden;
    text-align: center;
    border-top: 3px solid #252c33;
    border-bottom: 3px solid #252c33;
    white-space: nowrap;
}

@media only screen and (max-width: 768px) {
    .related-frontpages-wrap {
        max-width: 350px;
        margin: 0 auto;
    }
}

.related-frontpages {
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.related-frontpages::before,
.related-frontpages::after {
    content: '';
    position: absolute;
    width: 3rem;
    height: 100%;
    background-color: white;
    top: 0;
    z-index: 5;
}

.related-frontpages:not(.swiper-initialized) .frontpage-slide {
    width: calc(50% - 19px);
    margin-right: 20px;
}

@media screen and (min-width: 768px) {

    .related-frontpages:not(.swiper-initialized) .frontpage-slide {
        width: calc(33.33% - 19px);
        margin-right: 20px;
    }
}

@media screen and (min-width: 1200px) {

    .related-frontpages:not(.swiper-initialized) .frontpage-slide {
        width: calc(20% - 19px);
        margin-right: 20px;
    }
}


.related-frontpages::before {
    left: 0;
}

.related-frontpages::after {
    right: 0;
}

.related-frontpages .frontpage-slide {
    flex: 0 0 auto;
}

.related-frontpages .frontpage-slide a {
    display: block;
    opacity: 0.5;
    pointer-events: none;
    white-space: normal;
}

.related-frontpages .frontpage-slide img {
    display: block;
    margin-bottom: 1em;
    aspect-ratio: 140/180;
    box-shadow: 4px 4px 12px 0px rgb(0, 0, 0, 0.2);
}

.related-frontpages .frontpage-slide.swiper-slide-active a {
    opacity: 1;
    pointer-events: auto;
}

.related-frontpages .frontpage-slide.swiper-slide-active img {
    border: 2px solid #252c33;
}

.related-frontpages .swiper-button-prev {
    left: 0;
}

.related-frontpages .swiper-button-next {
    right: 0;
}

.related-frontpages .swiper-button-prev,
.related-frontpages .swiper-button-next {
    color: #C8CACB;
    transition: all 250ms ease-in-out;
}

.related-frontpages .swiper-button-prev:hover,
.related-frontpages .swiper-button-next:hover {
    color: #252c33;
}

.frontpage-single-title {
    text-align: center;
}

.frontpage-single-content {
    border: 1px solid #DFE1E3;
    font-size: 0.75rem;
}

.frontpage-single-content .featured-image {
    background-color: #F2F3F4;
    padding: 1em;
}

.frontpage-single-content .featured-image img {
    width: 100%;
    height: auto;
}

.frontpage-single-controls {
    display: flex;
    border-bottom: 1px solid #DFE1E3;
}

.frontpage-single-controls .btn {
    border-color: #DFE1E3;
    border-top: 0;
    border-bottom: 0;
}

.frontpage-item {
    max-width: 220px;
}

.frontpage-item:hover .newspaper-thumb {
    scale: 1.05;
}

.newspaper-thumb-wrap {
    position: relative;
    padding-bottom: 120%;
    overflow: hidden;
    margin-bottom: 8px;
    box-shadow: 0 0.2em 0.2em rgb(0 0 0 / 10%), 0 0.4em 0.3em rgb(0 0 0 / 10%), 0 0.8em 0.6em rgb(0 0 0 / 10%)
}

img.newspaper-thumb {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    object-position: top;
    display: block;
    margin: 0;
    transition: all 0.2s;
}

.frontpage-preview a,
.newspaper-toggle span,
.newspaper-image img {
    display: none;
}

.frontpage-preview a.is-active,
.newspaper-toggle span.is-active,
.newspaper-image img.is-active {
    display: block;
}

.frontpage-single-controls.grid {
    gap: 0;
}

body.mfp-zoom-out-cur .sticky-header.fixed-header {
    display: none;
}

.dataTables_filter,
.dataTables_length {
    display: none;
}

.dataTables_wrapper {
    display: flex;
    flex-direction: column;
}

.dataTables_wrapper .dt-buttons {
    order: 1;
    margin-top: 15px;
}

.dataTables_wrapper .dataTables_paginate {
    color: var(--gray);
    padding-top: .75em;
    display: inline-flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    margin-bottom: var(--gap);
}

@media (max-width: 576px) {
    .dataTables_wrapper .dataTables_paginate {
        justify-content: stretch;
    }
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    border-radius: 0;
}

@media (max-width: 576px) {
    .dataTables_wrapper .dataTables_paginate .paginate_button {
        /* make-col() logic not converted to CSS */
    }
}

.dataTables_wrapper .dataTables_paginate .paginate_button ~ span {
    display: inline-flex;
    margin-right: -1px;
}

@media (max-width: 576px) {
    .dataTables_wrapper .dataTables_paginate .paginate_button ~ span {
        display: none;
    }
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    /* extend %pagination-link logic not converted to CSS */
}

.single-symbol .dataTables_wrapper .dataTables_paginate {
    display: none;
}

.item-market,
.dataTable,
.ratesTable,
.flex-table,
.symbolTable {
    font-variant-numeric: tabular-nums;
}

.item-market a,
.dataTable a,
.ratesTable a,
.flex-table a,
.symbolTable a {
    display: block;
}

.item-market .time,
.item-market .Date,
.item-market .last-updated,
.item-market .date,
.dataTable .time,
.dataTable .Date,
.dataTable .last-updated,
.dataTable .date,
.ratesTable .time,
.ratesTable .Date,
.ratesTable .last-updated,
.ratesTable .date,
.flex-table .time,
.flex-table .Date,
.flex-table .last-updated,
.flex-table .date,
.symbolTable .time,
.symbolTable .Date,
.symbolTable .last-updated,
.symbolTable .date {
    font-weight: var(--font-weight-normal);
    color: var(--gray);
    font-size: .875em;
    margin-right: 0;
}

.item-market .value,
.item-market .name,
.item-market .rate,
.item-market .totalVolume,
.item-market .pprice,
.item-market .fw-bold,
.item-market .text-bold,
.dataTable .value,
.dataTable .name,
.dataTable .rate,
.dataTable .totalVolume,
.dataTable .pprice,
.dataTable .fw-bold,
.dataTable .text-bold,
.ratesTable .value,
.ratesTable .name,
.ratesTable .rate,
.ratesTable .totalVolume,
.ratesTable .pprice,
.ratesTable .fw-bold,
.ratesTable .text-bold,
.flex-table .value,
.flex-table .name,
.flex-table .rate,
.flex-table .totalVolume,
.flex-table .pprice,
.flex-table .fw-bold,
.flex-table .text-bold,
.symbolTable .value,
.symbolTable .name,
.symbolTable .rate,
.symbolTable .totalVolume,
.symbolTable .pprice,
.symbolTable .fw-bold,
.symbolTable .text-bold {
    font-weight: var(--bs-font-weight-bold);
}

.item-market .currency,
.item-market .name,
.dataTable .currency,
.dataTable .name,
.ratesTable .currency,
.ratesTable .name,
.flex-table .currency,
.flex-table .name,
.symbolTable .currency,
.symbolTable .name {
    font-size: 1em;
    display: block;
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.item-market .change,
.dataTable .change,
.ratesTable .change,
.flex-table .change,
.symbolTable .change {
    color: var(--gray-light);
}

.item-market .volume,
.item-market .interest,
.dataTable .volume,
.dataTable .interest,
.ratesTable .volume,
.ratesTable .interest,
.flex-table .volume,
.flex-table .interest,
.symbolTable .volume,
.symbolTable .interest {
    text-align: right;
}

.item-market [class*="pricePrevClosePrice"],
.dataTable [class*="pricePrevClosePrice"],
.ratesTable [class*="pricePrevClosePrice"],
.flex-table [class*="pricePrevClosePrice"],
.symbolTable [class*="pricePrevClosePrice"] {
    color: var(--gray);
}

.item-market [class*="d-flex"],
.dataTable [class*="d-flex"],
.ratesTable [class*="d-flex"],
.flex-table [class*="d-flex"],
.symbolTable [class*="d-flex"] {
    align-items: flex-end !important;
}

.item-market [class*="d-flex"] > *,
.dataTable [class*="d-flex"] > *,
.ratesTable [class*="d-flex"] > *,
.flex-table [class*="d-flex"] > *,
.symbolTable [class*="d-flex"] > * {
    display: block;
}

.item-market .bidSize,
.item-market .askSize,
.dataTable .bidSize,
.dataTable .askSize,
.ratesTable .bidSize,
.ratesTable .askSize,
.flex-table .bidSize,
.flex-table .askSize,
.symbolTable .bidSize,
.symbolTable .askSize {
    font-size: .875em;
    line-height: 1;
    font-weight: var(--bs-font-weight-bold);
}

.item-market .askPrice,
.item-market .bidPrice,
.dataTable .askPrice,
.dataTable .bidPrice,
.ratesTable .askPrice,
.ratesTable .bidPrice,
.flex-table .askPrice,
.flex-table .bidPrice,
.symbolTable .askPrice,
.symbolTable .bidPrice {
    font-weight: var(--bs-font-weight-bold);
}

.item-market [class*="pricePrevClosePrice"],
.dataTable [class*="pricePrevClosePrice"],
.ratesTable [class*="pricePrevClosePrice"],
.flex-table [class*="pricePrevClosePrice"],
.symbolTable [class*="pricePrevClosePrice"],
.item-market .change,
.dataTable .change,
.ratesTable .change,
.flex-table .change,
.symbolTable .change {
    font-weight: var(--font-weight-medium);
}

.item-market .pricePrevClosePricePDeltaOTC,
.dataTable .pricePrevClosePricePDeltaOTC,
.ratesTable .pricePrevClosePricePDeltaOTC,
.flex-table .pricePrevClosePricePDeltaOTC,
.symbolTable .pricePrevClosePricePDeltaOTC {
    color: currentColor;
    font-weight: var(--font-weight-normal);
}

.item-market .market,
.item-market small,
.dataTable .market,
.dataTable small,
.ratesTable .market,
.ratesTable small,
.flex-table .market,
.flex-table small,
.symbolTable .market,
.symbolTable small {
    font-size: .875em;
    font-weight: var(--font-weight-normal);
    margin-right: 0;
}

.item-market .market + .market,
.dataTable .market + .market,
.ratesTable .market + .market,
.flex-table .market + .market,
.symbolTable .market + .market {
    margin-left: .25em;
}

.item-market .market:not(:only-child),
.dataTable .market:not(:only-child),
.ratesTable .market:not(:only-child),
.flex-table .market:not(:only-child),
.symbolTable .market:not(:only-child) {
    padding-top: .25em;
}


table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3,
table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
    background-color: var(--bs-table-bg) !important;
}

table.dataTable.stripe > tbody > tr.odd > *,
table.dataTable.display > tbody > tr.odd > * {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
}

.item-listing .item {
    line-height: 1.2;
    padding-block: .5rem;
}

.item-listing .item-market {
    border-bottom: 1px solid var(--border-color);
}


.item-listing .item small {
    display: block;
    color: var(--gray);
}

.item-listing .item-title {
    margin-block: .25rem;
}

.item-listing .item-market {
    padding: .25em 0;
}

.item-listing .item-market small {
    display: inline-flex;
    justify-content: flex-end;
}

.item-listing .item-market [class*="col"]:not(:first-child) {
    text-align: right;
}

.cap-table {
}

/* Sector Row Styles */
.sectorRow span.symbol {
    max-width: none;
    font-weight: var(--bs-font-weight-bold);
    font-family: "Gotham Narrow", sans-serif;
    text-transform: uppercase;
}

.sectorRow .empty span.symbol,
.sectorRow span:not(.symbol) {
    font-weight: var(--font-weight-normal);
    font-family: "Gotham Narrow", sans-serif;
    color: #666B73;
}

.sectorRow .empty span.symbol {
    color: #666B73;
}

.sectorRow.highlight td {
    background-color: var(--opinions-bg);
}

.statistics-table .arrow-down:after,
.statistics-table .arrow-up:after,
.statistics-table .circle:after {
    margin-left: .5em;
    scale: 1.25;
}

.financeIndices span {
    display: block;
}

.financeIndices .grid {
    grid-gap: .5em;
    grid-template-columns: 12fr 5fr 3fr;
}

.financeIndices .g-col-3,
.financeIndices .g-col-6 {
    grid-column: auto/span 1;
}

.financeIndices .g-col-4 {
    grid-column: auto/span 2;
}

.financeIndices .g-col-5 {
    grid-column: auto/span 3;
}

.financeIndices .g-col-2 {
    grid-column: auto/span 1;
}

.financeIndices .g-col-1 {
    grid-column: auto/span 1;
}

.financeIndices .grid > div {
    /* text-align: center; */
    font-weight: var(--font-weight-normal);
}

.financeIndices .grid > div span {
    display: inline-block;
}

.financeIndices .grid > div div {
    font-size: .75em;
}

.financeIndices .grid > div:first-of-type {
    font-weight: var(--bs-font-weight-bold);
}

.financeIndices .grid > div:nth-of-type(3) {
    text-align: right;
}

.financeIndices .g-col-2 .grid-item-price {
    padding-left: .5em;
}

.financeIndices .grid-item-price {
    font-size: 1.5em;
}

.financeIndices .g-col-3 .grid-item-price {
    font-size: 1.25em;
}

.financeIndices .g-col-1 .grid-item-price {
    font-size: 1em;
}

.financeIndices .g-col-4 .grid-item-price {
    font-size: .75em;
}

.financeIndices .g-col-6 .grid-item-price {
    font-size: .5em;
}

.widget_recent_entries .post-list-item  .title {
    font-size: 1em;
    font-size: clamp(1em, 1.0096153846em + 0.3205128205vw, 1.125em);
}

@media (max-width: 1399px) {
    .hero2 .swiper-button-prev {
        left: auto;
    }
}

.news-article .post-content > h1:first-child,
.news-article .post-content > h2:first-child,
.news-article .post-content > h3:first-child,
.news-article .post-content > h4:first-child {
    font-weight: var(--bs-font-weight-medium);
    font-size: 1.375rem;
    font-size: clamp(1.125rem, 0.8214rem + 1.0714vw, 1.375rem);
    line-height: 1.25;
}

@media (max-width: 575px) {
    .fancy-block .post-item > .category:first-child,
    .fancy-block .post-item > .category:first-child ~ * {
        grid-column: 1 / -1;
    }
}

.alignleft {
    float: left;
    margin-right: 15px;
    display: inline-block;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 575.98px) {
    .sponsored-container .minoan-ad > div {
        flex: 0;
    }

    .sponsored-container #section-sponsored {
        width: 100%;
        flex: 1;
    }

    .sponsored-container #section-sponsored .section-body .item-sponsored {
        padding: 0 15px;
        flex-wrap: wrap;
    }

    .sponsored-container #section-sponsored .section-body .item-thumb {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 0.5rem;
        width: 100%;
        float: left;
    }

    .gAdCentered iframe {
        width: 100%;
    }

}

@media (min-width: 992px) {

    .news-article .smart-grid > .post-content .alignleft,
    .news-article .smart-grid > .post-content .alignright {
        max-width: calc(50% - 1rem) !important;
        margin-bottom: 1em;
    }
    .news-article .smart-grid > .post-content .alignleft {
        float: left;
        margin-right: 1em !important;
    }
    .news-article .smart-grid > .post-content .alignright {
        float: right;
        margin-left: 1em !important;
    }
    .news-article .smart-grid > .post-meta > *,
    .news-article .smart-grid > .post-content > .iframe-wrapper,
    .news-article .smart-grid > .post-content > figure,
    .news-article .smart-grid > .post-content > *:not(iframe) {
        margin-inline: 5rem;
        max-width: calc(100% - 10rem) !important;
    }
    .news-article .smart-grid > .post-content > .iframe-wrapper {
        padding-block: 0 56.25%;
    }
    .news-article .smart-grid > .post-content > .aligncenter {
        margin-inline: 0;
        max-width: none !important;
    }
    .news-article .smart-grid > .post-content > .aligncenter iframe {
        margin-inline: auto !important;
    }
    .news-article .smart-grid > .post-content > .alignleft,
    .news-article .smart-grid > .post-content > .alignright {
        margin-inline: 0;
        max-width: calc(50% - 5rem) !important;
        width: fit-content !important;
    }
    .news-article .smart-grid > .post-content > .alignleft:has(iframe),
    .news-article .smart-grid > .post-content > .alignright:has(iframe) {
        margin-block: .5rem 1rem !important;
        width: 50% !important;
    }
    .news-article .smart-grid > .post-content > .iframe-wrapper:has(iframe[src*="youtube.com"]),
    .news-article .smart-grid > .post-content > .iframe-wrapper:has(iframe[src*="player.glomex.com"]){
        padding-block:0 calc(56.25% - 5rem) !important;
    }

    .news-article .smart-grid > .post-content > .alignleft:has(iframe[src*="youtube.com"]),
    .news-article .smart-grid > .post-content > .alignright:has(iframe[src*="youtube.com"]),
    .news-article .smart-grid > .post-content > .alignleft:has(iframe[src*="player.glomex.com"]),
    .news-article .smart-grid > .post-content > .alignright:has(iframe[src*="player.glomex.com"]){
        padding-top: calc((56.25% - 2.5rem) / 2);
    }

    .news-article .smart-grid > .post-content > .iframe-wrapper:has(iframe[src*="youtube.com"]).aligncenter ,
    .news-article .smart-grid > .post-content > .iframe-wrapper:has(iframe[src*="player.glomex.com"]).aligncenter{
        padding-block:0 56.25% !important;
    }

    .news-article .smart-grid > .post-content > .iframe-wrapper:has(iframe[src*="youtube.com"]).alignright ,
    .news-article .smart-grid > .post-content > .iframe-wrapper:has(iframe[src*="player.glomex.com"]).alignright,
    .news-article .smart-grid > .post-content > .iframe-wrapper:has(iframe[src*="youtube.com"]).alignleft ,
    .news-article .smart-grid > .post-content > .iframe-wrapper:has(iframe[src*="player.glomex.com"]).alignleft{
        padding-block:0 calc((56.25% / 2) - 2.5rem) !important;
    }

    .news-article .smart-grid > .post-content > .aligncenter:has(iframe:not([src*="youtube.com"]):not([src*="player.glomex.com"])),
    .news-article .smart-grid > .post-content > .alignleft:has(iframe:not([src*="youtube.com"]):not([src*="player.glomex.com"])),
    .news-article .smart-grid > .post-content > .alignright:has(iframe:not([src*="youtube.com"]):not([src*="player.glomex.com"])) {
        padding-block: 0 !important;
    }
    .news-article .smart-grid > .post-content > .aligncenter:has(iframe) iframe:not([src*="youtube.com"]):not([src*="player.glomex.com"]),
    .news-article .smart-grid > .post-content > .alignleft:has(iframe) iframe:not([src*="youtube.com"]):not([src*="player.glomex.com"]),
    .news-article .smart-grid > .post-content > .alignright:has(iframe) iframe:not([src*="youtube.com"]):not([src*="player.glomex.com"]) {
        position: static !important;
        height: revert-layer !important;
        margin-bottom: 0;
    }
}

@media (min-width: 992px) and (max-width: 1198.8px) {
    .sponsored-container > *,
    .post-sidebar > * {
            margin-inline: 5rem;
            max-width: calc(100% - 10rem) !important;
    }
}

.section-related-posts {
    margin-top: 2.5rem;
}

@media (max-width: 991.98px) {
    .menu li a {
        padding-bottom: .5rem;
    }
}

.mega-menu .menu-item.l1 > a {
    margin-block: 0.25rem;
    padding-inline: 0 1rem;
    font-size: 1.5em;
    font-weight: var(--bs-font-weight-heavy);
    opacity: 0.5;

}

@media (max-width: 575.98px) {
    .hamburger-menu {
        scale: 0.8;
        transform-origin: left center;
    }

    .open-search {
        margin: 0.25em 0;
        transition: none;
    }

    .mega-menu .menu-item.l1 > a {
        padding-inline: 0 0.75rem;
    }

    .mega-menu .menu-item > a {
        padding-inline: 0 0.75rem;
    }

    .header-main .container {
        padding-inline: calc(var(--bs-gutter-x) * 0.25);
    }

    .header-main .centering {
        padding-inline: calc(var(--bs-gutter-x) * .75);
    }
}

.minoan-ad {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.latest-news .section-title .tags .tag-item:nth-child(-n + 2) {
    background-color: rgba(220, 53, 69, .1);
    color: var(--bs-red);
}

.latest-news .section-title .tags .tag-item:nth-child(-n + 2):hover {
    background-color: rgba(220, 53, 69, 1);
    color: var(--bs-white);
}

@keyframes blink {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}

#tpbr_topbar::before {
    display: inline-block;
    font-family: "bootstrap-icons" !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f1d5";
    font-size: 1rem;
    font-size: clamp(1rem, 0.7692307692rem + 0.641025641vw, 1.25rem);
    scale: 1.25;
    margin-inline: 0 auto;
    animation: blink 2s infinite;
}

@media (max-width: 575.98px) {
    .fancy-block .grid,
    .triple-post .grid {
        display: block;
    }
}

.accordion-button.ntvLogo:not(.collapsed) {
    color: initial;
    background-color: transparent;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.mega-menu .menu-item > .second-level .menu-item > a {
    font-weight: var(--bs-font-weight-normal);
    font-size: .875rem;
    margin-block: .5rem 0;
}
.news-article .smart-grid > .post-content > .wonderplugin-pdf-iframe {
    margin-inline: auto !important;
    display: flex;
    max-height: 70dvh;
    max-width: 100%;

}
@media  (min-width: 400px) and (max-width: 767.98px) {
    .news-article .smart-grid > .post-content > .wonderplugin-pdf-iframe {
        width: 415px !important;
        height : 560px !important;
        max-height: 80dvh;
    }
}
@media (min-width: 768px) {
    .news-article .smart-grid > .post-content > .wonderplugin-pdf-iframe {
        width: 620px !important;
        height : 850px !important;
        max-height: 80dvh;
    }
}
.news-article .smart-grid > .post-content > .iframe-wrapper:has(iframe[src*="youtube.com"]) iframe,
.news-article .smart-grid > .post-content > .iframe-wrapper:has(iframe[src*="player.glomex.com"]) iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left:0;
}

.iframe-wrapper .minoan-ad iframe {
    position: static !important;
    width: revert-layer;
    height: revert-layer;
}