﻿@charset "UTF-8";
/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap");
@import url('https://fonts.googleapis.com/css2?family=DM+Sans&display=swap');



:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #C30602;
    --orange: #fd7e14;
    --yellow: #f1dd00;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #433B4F;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #f1dd00;
    --danger: #C30602;
    --light: #fff;
    --lighty: #f1dd00;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "DM Sans", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(38, 39, 53, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}

body {
    margin: 0;
    font-family: 'DM Sans', "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    text-align: left;
    background-color: #0A090C !important;
}

.last_winner_card {
    display: flex;
    align-items: center;
    margin-top: 5px;
    justify-content: flex-start;
    max-width: 308px;
    margin-right: 50px;
    width: 300px;
    height: 100px;
    border-radius: 5px;
    border: 1px solid #2C2637;
    background-color: #121016;
    padding: 20px;
}

.last_winner_img {
    width: 100%;
    max-width: 78px;
    height: 60px;
    object-fit: cover;
    border-radius: 8px;
    margin-right: 10px;
}

tr td a {
    color: #6C75A5;
}

.data_name {
    text-align: left;
    color: white;
    font-weight: 600;
    font-size: 16px;
    margin: 0
}

.data_description {
    text-align: left;
    color: white;
    font-size: 12px;
    margin: 0
}

.contenido-legales {
    padding-top: 1rem;
    background-color: #121016;
}

.data_price {
    text-align: left;
    color: #FFD25F;
    font-size: 16px;
    font-weight: 500;
    margin: 0
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

dt {
    font-weight: 800;
}

dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

a {
    color: #E5E1EB;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: #A095AF;
        text-decoration: underline;
    }

    a:not([href]):not([class]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none;
        }

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

button {
    border-radius: 0;
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

[role=button] {
    cursor: pointer;
}

select {
    word-wrap: normal;
}

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;
    }

    button::-moz-focus-inner,
    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

input[type=radio],
input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #433B4F !important;
}

.custom-checkbox .custom-control-input:checked:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #433B4F !important;
}

.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #433B4F !important;
}

.custom-checkbox .custom-control-input:active ~ .custom-control-label::before {
    background-color: #433B4F !important;
}

.custom-checkbox .custom-control-input:not(:checked) ~ .custom-control-label::before {
    background-color: #433B4F !important;
    border-color: transparent;
    border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input {
    border-radius: 0.25rem;
    width: 16px;
    height: 16px;
}

    .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
        border-radius: 0.25rem;
    }

.custom-checkbox .custom-control-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 2px solid #ccc;
    width: 16px;
    height: 16px;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: 0.5rem;
    font-weight: 800;
    line-height: 1.2;
    /*text-transform: uppercase;*/
}

h1,
.h1 {
    font-size: 2.5rem;
}

h2,
.h2 {
    font-size: 2rem;
}

h3,
.h3 {
    font-size: 1.75rem;
}

h4,
.h4 {
    font-size: 1.5rem;
}

h5,
.h5 {
    font-size: 1.25rem;
}

h6,
.h6 {
    font-size: 1rem;
}

.lead {
    font-size: 1.25rem;
    font-weight: 500;
}

.display-1 {
    font-size: 6rem;
    font-weight: 700;
    line-height: 1.2;
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 700;
    line-height: 1.2;
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 700;
    line-height: 1.2;
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(38, 39, 53, 0.1);
}

small,
.small {
    font-size: 80%;
    font-weight: 400;
}

mark,
.mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

.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: 90%;
    text-transform: uppercase;
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}

    .blockquote-footer::before {
        content: "— ";
    }

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #343a40;
    border: 1px solid #dee2e6;
    border-radius: 1.25rem;
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 90%;
    color: #6c757d;
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word;
}

a > code {
    color: inherit;
}

kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 1.2rem;
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 800;
    }

pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {

    .container-sm,
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {

    .container-md,
    .container-sm,
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {

    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {

    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1140px;
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    .no-gutters > .col,
    .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0;
    }

.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
}

.row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
}

.row-cols-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
}

.row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
}

.row-cols-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    order: -1;
}

.order-last {
    order: 13;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

.offset-1 {
    margin-left: 8.3333333333%;
}

.offset-2 {
    margin-left: 16.6666666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.3333333333%;
}

.offset-5 {
    margin-left: 41.6666666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.3333333333%;
}

.offset-8 {
    margin-left: 66.6666666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.3333333333%;
}

.offset-11 {
    margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-sm-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-sm-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        order: -1;
    }

    .order-sm-last {
        order: 13;
    }

    .order-sm-0 {
        order: 0;
    }

    .order-sm-1 {
        order: 1;
    }

    .order-sm-2 {
        order: 2;
    }

    .order-sm-3 {
        order: 3;
    }

    .order-sm-4 {
        order: 4;
    }

    .order-sm-5 {
        order: 5;
    }

    .order-sm-6 {
        order: 6;
    }

    .order-sm-7 {
        order: 7;
    }

    .order-sm-8 {
        order: 8;
    }

    .order-sm-9 {
        order: 9;
    }

    .order-sm-10 {
        order: 10;
    }

    .order-sm-11 {
        order: 11;
    }

    .order-sm-12 {
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%;
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%;
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%;
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%;
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-md-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-md-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        order: -1;
    }

    .order-md-last {
        order: 13;
    }

    .order-md-0 {
        order: 0;
    }

    .order-md-1 {
        order: 1;
    }

    .order-md-2 {
        order: 2;
    }

    .order-md-3 {
        order: 3;
    }

    .order-md-4 {
        order: 4;
    }

    .order-md-5 {
        order: 5;
    }

    .order-md-6 {
        order: 6;
    }

    .order-md-7 {
        order: 7;
    }

    .order-md-8 {
        order: 8;
    }

    .order-md-9 {
        order: 9;
    }

    .order-md-10 {
        order: 10;
    }

    .order-md-11 {
        order: 11;
    }

    .order-md-12 {
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.3333333333%;
    }

    .offset-md-2 {
        margin-left: 16.6666666667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.3333333333%;
    }

    .offset-md-5 {
        margin-left: 41.6666666667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.3333333333%;
    }

    .offset-md-8 {
        margin-left: 66.6666666667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.3333333333%;
    }

    .offset-md-11 {
        margin-left: 91.6666666667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-lg-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-lg-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        order: -1;
    }

    .order-lg-last {
        order: 13;
    }

    .order-lg-0 {
        order: 0;
    }

    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    .order-lg-4 {
        order: 4;
    }

    .order-lg-5 {
        order: 5;
    }

    .order-lg-6 {
        order: 6;
    }

    .order-lg-7 {
        order: 7;
    }

    .order-lg-8 {
        order: 8;
    }

    .order-lg-9 {
        order: 9;
    }

    .order-lg-10 {
        order: 10;
    }

    .order-lg-11 {
        order: 11;
    }

    .order-lg-12 {
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%;
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%;
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%;
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%;
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-xl-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-xl-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        order: -1;
    }

    .order-xl-last {
        order: 13;
    }

    .order-xl-0 {
        order: 0;
    }

    .order-xl-1 {
        order: 1;
    }

    .order-xl-2 {
        order: 2;
    }

    .order-xl-3 {
        order: 3;
    }

    .order-xl-4 {
        order: 4;
    }

    .order-xl-5 {
        order: 5;
    }

    .order-xl-6 {
        order: 6;
    }

    .order-xl-7 {
        order: 7;
    }

    .order-xl-8 {
        order: 8;
    }

    .order-xl-9 {
        order: 9;
    }

    .order-xl-10 {
        order: 10;
    }

    .order-xl-11 {
        order: 11;
    }

    .order-xl-12 {
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%;
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%;
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%;
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%;
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%;
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #fff;
}

    .table th,
    .table td {
        padding: 0.75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6;
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #dee2e6;
    }

    .table tbody + tbody {
        border-top: 2px solid #dee2e6;
    }

.table-sm th,
.table-sm td {
    padding: 0.3rem;
}

.table-bordered {
    border: 1px solid #dee2e6;
}

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6;
    }

    .table-bordered thead th,
    .table-bordered thead td {
        border-bottom-width: 2px;
    }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(38, 39, 53, 0.05);
}

.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(38, 39, 53, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #c8d8b8;
}

    .table-primary th,
    .table-primary td,
    .table-primary thead th,
    .table-primary tbody + tbody {
        border-color: #98b67b;
    }

.table-hover .table-primary:hover {
    background-color: #bbcfa8;
}

    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
        background-color: #bbcfa8;
    }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #d6d8db;
}

    .table-secondary th,
    .table-secondary td,
    .table-secondary thead th,
    .table-secondary tbody + tbody {
        border-color: #b3b7bb;
    }

.table-hover .table-secondary:hover {
    background-color: #c8cbcf;
}

    .table-hover .table-secondary:hover > td,
    .table-hover .table-secondary:hover > th {
        background-color: #c8cbcf;
    }

.table-success,
.table-success > th,
.table-success > td {
    background-color: #c3e6cb;
}

    .table-success th,
    .table-success td,
    .table-success thead th,
    .table-success tbody + tbody {
        border-color: #8fd19e;
    }

.table-hover .table-success:hover {
    background-color: #b1dfbb;
}

    .table-hover .table-success:hover > td,
    .table-hover .table-success:hover > th {
        background-color: #b1dfbb;
    }

.table-info,
.table-info > th,
.table-info > td {
    background-color: #bee5eb;
}

    .table-info th,
    .table-info td,
    .table-info thead th,
    .table-info tbody + tbody {
        border-color: #86cfda;
    }

.table-hover .table-info:hover {
    background-color: #abdde5;
}

    .table-hover .table-info:hover > td,
    .table-hover .table-info:hover > th {
        background-color: #abdde5;
    }

.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #fbf5b8;
}

    .table-warning th,
    .table-warning td,
    .table-warning thead th,
    .table-warning tbody + tbody {
        border-color: #f8ed7a;
    }

.table-hover .table-warning:hover {
    background-color: #faf2a0;
}

    .table-hover .table-warning:hover > td,
    .table-hover .table-warning:hover > th {
        background-color: #faf2a0;
    }

.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #eeb9b8;
}

    .table-danger th,
    .table-danger td,
    .table-danger thead th,
    .table-danger tbody + tbody {
        border-color: #e07e7b;
    }

.table-hover .table-danger:hover {
    background-color: #e9a5a3;
}

    .table-hover .table-danger:hover > td,
    .table-hover .table-danger:hover > th {
        background-color: #e9a5a3;
    }

.table-light,
.table-light > th,
.table-light > td {
    background-color: white;
}

    .table-light th,
    .table-light td,
    .table-light thead th,
    .table-light tbody + tbody {
        border-color: white;
    }

.table-hover .table-light:hover {
    background-color: #f2f2f2;
}

    .table-hover .table-light:hover > td,
    .table-hover .table-light:hover > th {
        background-color: #f2f2f2;
    }

.table-lighty,
.table-lighty > th,
.table-lighty > td {
    background-color: #fbf5b8;
}

    .table-lighty th,
    .table-lighty td,
    .table-lighty thead th,
    .table-lighty tbody + tbody {
        border-color: #f8ed7a;
    }

.table-hover .table-lighty:hover {
    background-color: #faf2a0;
}

    .table-hover .table-lighty:hover > td,
    .table-hover .table-lighty:hover > th {
        background-color: #faf2a0;
    }

.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #c6c8ca;
}

    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
        border-color: #95999c;
    }

.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

    .table-hover .table-dark:hover > td,
    .table-hover .table-dark:hover > th {
        background-color: #b9bbbe;
    }

.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(38, 39, 53, 0.075);
}

.table-hover .table-active:hover {
    background-color: rgba(27, 28, 38, 0.075);
}

    .table-hover .table-active:hover > td,
    .table-hover .table-active:hover > th {
        background-color: rgba(27, 28, 38, 0.075);
    }

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.table-dark {
    color: #fff;
    background-color: #343a40;
}

    .table-dark th,
    .table-dark td,
    .table-dark thead th {
        border-color: #454d55;
    }

    .table-dark.table-bordered {
        border: 0;
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }

    .table-dark.table-hover tbody tr:hover {
        color: #fff;
        background-color: rgba(255, 255, 255, 0.075);
    }

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-sm > .table-bordered {
            border: 0;
        }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-md > .table-bordered {
            border: 0;
        }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-lg > .table-bordered {
            border: 0;
        }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-xl > .table-bordered {
            border: 0;
        }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

    .table-responsive > .table-bordered {
        border: 0;
    }

.form-control {
    display: block;
    width: 100%;
    height: calc(1.9em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 100;
    line-height: 1.5;
    color: #fff;
    background-color: #1C1923 !important;
    background-clip: padding-box;
    border-radius: 0.25rem;
    border-color: transparent;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

    /* ESTO LO QUE HACE ES QUE CUANDO SE AUTOCOMPLETA CON EL NAVEGADOR RESPETE EL ESTILO ORIGINAL*/
    .form-control:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 35px rgb(28, 25, 35) inset;
        /* Establece un sombreado blanco para el autocompletado */
        -webkit-text-fill-color: white !important;
        /* Mantiene el color del texto original */
        border-radius: inherit !important;
    }

    .form-control::-ms-expand {
        background-color: transparent;
        border: 0;
    }

    .form-control:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #495057;
    }

    .form-control:focus {
        color: #FFFFFF;
        outline: 0;
    }

    .form-control::placeholder {
        color: #FFFFFF;
        opacity: 1;
    }

    .form-control:disabled,
    .form-control[readonly] {
        background-color: #e9ecef;
        opacity: 1;
    }

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    appearance: none;
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}

.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

    .form-control-plaintext.form-control-sm,
    .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0;
    }

.form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 1.2rem;
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 2rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 1.3rem;
}

select.form-control[size],
select.form-control[multiple] {
    height: auto;
}

textarea.form-control {
    height: auto;
}

.form-group {
    margin-bottom: 1rem;
}

.form-text {
    display: block;
    margin-top: 0.25rem;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

    .form-row > .col,
    .form-row > [class*=col-] {
        padding-right: 5px;
        padding-left: 5px;
    }

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

    .form-check-input[disabled] ~ .form-check-label,
    .form-check-input:disabled ~ .form-check-label {
        color: #6c757d;
    }

.form-check-label {
    margin-bottom: 0;
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: 0.3125rem;
        margin-left: 0;
    }

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745;
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 1.25rem;
}

.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: #28a745;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

    .was-validated .form-control:valid:focus,
    .form-control.is-valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    }

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
    border-color: #28a745;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

    .was-validated .custom-select:valid:focus,
    .custom-select.is-valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    }

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
    color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745;
}

    .was-validated .custom-control-input:valid ~ .custom-control-label::before,
    .custom-control-input.is-valid ~ .custom-control-label::before {
        border-color: #28a745;
    }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #C30602;
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(195, 6, 2, 0.9);
    border-radius: 1.25rem;
}

.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: #C30602;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23C30602' viewBox='0 0 12 12'%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='%23C30602' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

    .was-validated .form-control:invalid:focus,
    .form-control.is-invalid:focus {
        border-color: #C30602;
        box-shadow: 0 0 0 0.2rem rgba(195, 6, 2, 0.25);
    }

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
    border-color: #C30602;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23C30602' viewBox='0 0 12 12'%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='%23C30602' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

    .was-validated .custom-select:invalid:focus,
    .custom-select.is-invalid:focus {
        border-color: #C30602;
        box-shadow: 0 0 0 0.2rem rgba(195, 6, 2, 0.25);
    }

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
    color: #C30602;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
    color: #C30602;
}

    .was-validated .custom-control-input:invalid ~ .custom-control-label::before,
    .custom-control-input.is-invalid ~ .custom-control-label::before {
        border-color: #C30602;
    }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #f50803;
    background-color: #f50803;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(195, 6, 2, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #C30602;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #C30602;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #C30602;
    box-shadow: 0 0 0 0.2rem rgba(195, 6, 2, 0.25);
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

    .form-inline .form-check {
        width: 100%;
    }

@media (min-width: 576px) {
    .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    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;
}

    .btn:hover {
        color: #fff;
        text-decoration: none;
    }

    .btn:focus,
    .btn.focus {
        outline: 0;
        box-shadow: 0 0 0 0.2rem transparent;
    }

    .btn.disabled,
    .btn:disabled {
        opacity: 0.65;
    }

    .btn:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    background-color: #DC1F43;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-size: 16px;
    font-family: DM Sans;
    font-style: normal;
    font-weight: 500;
}

    .btn-primary:hover {
        background-color: #BC1438;
    }

    .btn-primary:focus,
    .btn-primary.focus {
        background-color: #BC1438;
        box-shadow: 0px 0px 10px 0px #DC1F43;
    }

    .btn-primary.disabled,
    .btn-primary:disabled {
        color: #fff;
        background-color: #BC1438;
        border-color: #BC1438;
    }

    .btn-primary:not(:disabled):not(.disabled):active,
    .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #BC1438;
        border-color: #BC1438;
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus,
        .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem #BC1438;
        }

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
    }

    .btn-secondary:focus,
    .btn-secondary.focus {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
        box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    }

    .btn-secondary.disabled,
    .btn-secondary:disabled {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    .btn-secondary:not(:disabled):not(.disabled):active,
    .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #545b62;
        border-color: #4e555b;
    }

        .btn-secondary:not(:disabled):not(.disabled):active:focus,
        .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
        }

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

    .btn-success:hover {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
    }

    .btn-success:focus,
    .btn-success.focus {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
        box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    }

    .btn-success.disabled,
    .btn-success:disabled {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

    .btn-success:not(:disabled):not(.disabled):active,
    .btn-success:not(:disabled):not(.disabled).active,
    .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #1e7e34;
        border-color: #1c7430;
    }

        .btn-success:not(:disabled):not(.disabled):active:focus,
        .btn-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
        }

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

    .btn-info:hover {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b;
    }

    .btn-info:focus,
    .btn-info.focus {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b;
        box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    }

    .btn-info.disabled,
    .btn-info:disabled {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

    .btn-info:not(:disabled):not(.disabled):active,
    .btn-info:not(:disabled):not(.disabled).active,
    .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #117a8b;
        border-color: #10707f;
    }

        .btn-info:not(:disabled):not(.disabled):active:focus,
        .btn-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
        }

.btn-warning {
    color: #262735;
    background-color: #f1dd00;
    border-color: #f1dd00;
}

    .btn-warning:hover {
        color: #262735;
        background-color: #cbba00;
        border-color: #beae00;
    }

    .btn-warning:focus,
    .btn-warning.focus {
        color: #262735;
        background-color: #cbba00;
        border-color: #beae00;
        box-shadow: 0 0 0 0.2rem rgba(211, 194, 8, 0.5);
    }

    .btn-warning.disabled,
    .btn-warning:disabled {
        color: #262735;
        background-color: #f1dd00;
        border-color: #f1dd00;
    }

    .btn-warning:not(:disabled):not(.disabled):active,
    .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
        color: #262735;
        background-color: #beae00;
        border-color: #b1a300;
    }

        .btn-warning:not(:disabled):not(.disabled):active:focus,
        .btn-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(211, 194, 8, 0.5);
        }

.btn-danger {
    color: #fff;
    background-color: #C30602;
    border-color: #C30602;
}

    .btn-danger:hover {
        color: #fff;
        background-color: #9d0502;
        border-color: #910401;
    }

    .btn-danger:focus,
    .btn-danger.focus {
        color: #fff;
        background-color: #9d0502;
        border-color: #910401;
        box-shadow: 0 0 0 0.2rem rgba(204, 43, 40, 0.5);
    }

    .btn-danger.disabled,
    .btn-danger:disabled {
        color: #fff;
        background-color: #C30602;
        border-color: #C30602;
    }

    .btn-danger:not(:disabled):not(.disabled):active,
    .btn-danger:not(:disabled):not(.disabled).active,
    .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #910401;
        border-color: #840401;
    }

        .btn-danger:not(:disabled):not(.disabled):active:focus,
        .btn-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(204, 43, 40, 0.5);
        }

.btn-light {
    color: #262735;
    background-color: #fff;
    border-color: #fff;
}

    .btn-light:hover {
        color: #262735;
        background-color: #ececec;
        border-color: #e6e6e6;
    }

    .btn-light:focus,
    .btn-light.focus {
        color: #262735;
        background-color: #ececec;
        border-color: #e6e6e6;
        box-shadow: 0 0 0 0.2rem rgba(222, 223, 225, 0.5);
    }

    .btn-light.disabled,
    .btn-light:disabled {
        color: #262735;
        background-color: #fff;
        border-color: #fff;
    }

    .btn-light:not(:disabled):not(.disabled):active,
    .btn-light:not(:disabled):not(.disabled).active,
    .show > .btn-light.dropdown-toggle {
        color: #262735;
        background-color: #e6e6e6;
        border-color: #dfdfdf;
    }

        .btn-light:not(:disabled):not(.disabled):active:focus,
        .btn-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(222, 223, 225, 0.5);
        }

.btn-lighty {
    color: #262735;
    background-color: #f1dd00;
    border-color: #f1dd00;
}

    .btn-lighty:hover {
        color: #262735;
        background-color: #cbba00;
        border-color: #beae00;
    }

    .btn-lighty:focus,
    .btn-lighty.focus {
        color: #262735;
        background-color: #cbba00;
        border-color: #beae00;
        box-shadow: 0 0 0 0.2rem rgba(211, 194, 8, 0.5);
    }

    .btn-lighty.disabled,
    .btn-lighty:disabled {
        color: #262735;
        background-color: #f1dd00;
        border-color: #f1dd00;
    }

    .btn-lighty:not(:disabled):not(.disabled):active,
    .btn-lighty:not(:disabled):not(.disabled).active,
    .show > .btn-lighty.dropdown-toggle {
        color: #262735;
        background-color: #beae00;
        border-color: #b1a300;
    }

        .btn-lighty:not(:disabled):not(.disabled):active:focus,
        .btn-lighty:not(:disabled):not(.disabled).active:focus,
        .show > .btn-lighty.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(211, 194, 8, 0.5);
        }

.btn-dark {
    color: #fff;
    background-color: #1C1923;
    border: 0.1rem solid #433B4F;
}


    .btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
    }

    .btn-dark:focus,
    .btn-dark.focus {
        color: #fff;
        background-color: #23272b;
        border-color: #DC1F43;
        box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    }

    .btn-dark.disabled,
    .btn-dark:disabled {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .btn-dark:not(:disabled):not(.disabled):active,
    .btn-dark:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d;
    }

        .btn-dark:not(:disabled):not(.disabled):active:focus,
        .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            border-color: #DC1F43;
        }

.btn-outline-primary {
    color: #433B4F;
    border-color: #433B4F;
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #433B4F;
        border-color: #433B4F;
    }

    .btn-outline-primary:focus,
    .btn-outline-primary.focus {
        box-shadow: 0 0 0 0.2rem rgba(57, 114, 1, 0.5);
    }

    .btn-outline-primary.disabled,
    .btn-outline-primary:disabled {
        color: #433B4F;
        background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active,
    .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #433B4F;
        border-color: #433B4F;
    }

        .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
        .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(57, 114, 1, 0.5);
        }

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    .btn-outline-secondary:focus,
    .btn-outline-secondary.focus {
        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }

    .btn-outline-secondary.disabled,
    .btn-outline-secondary:disabled {
        color: #6c757d;
        background-color: transparent;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled):active,
    .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

        .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

.btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

    .btn-outline-success:focus,
    .btn-outline-success.focus {
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    }

    .btn-outline-success.disabled,
    .btn-outline-success:disabled {
        color: #28a745;
        background-color: transparent;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active,
    .btn-outline-success:not(:disabled):not(.disabled).active,
    .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

        .btn-outline-success:not(:disabled):not(.disabled):active:focus,
        .btn-outline-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8;
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

    .btn-outline-info:focus,
    .btn-outline-info.focus {
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }

    .btn-outline-info.disabled,
    .btn-outline-info:disabled {
        color: #17a2b8;
        background-color: transparent;
    }

    .btn-outline-info:not(:disabled):not(.disabled):active,
    .btn-outline-info:not(:disabled):not(.disabled).active,
    .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

        .btn-outline-info:not(:disabled):not(.disabled):active:focus,
        .btn-outline-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

.btn-outline-warning {
    color: #f1dd00;
    border-color: #f1dd00;
}

    .btn-outline-warning:hover {
        color: #262735;
        background-color: #f1dd00;
        border-color: #f1dd00;
    }

    .btn-outline-warning:focus,
    .btn-outline-warning.focus {
        box-shadow: 0 0 0 0.2rem rgba(241, 221, 0, 0.5);
    }

    .btn-outline-warning.disabled,
    .btn-outline-warning:disabled {
        color: #f1dd00;
        background-color: transparent;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active,
    .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show > .btn-outline-warning.dropdown-toggle {
        color: #262735;
        background-color: #f1dd00;
        border-color: #f1dd00;
    }

        .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
        .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(241, 221, 0, 0.5);
        }

.btn-outline-danger {
    color: #C30602;
    border-color: #C30602;
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #C30602;
        border-color: #C30602;
    }

    .btn-outline-danger:focus,
    .btn-outline-danger.focus {
        box-shadow: 0 0 0 0.2rem rgba(195, 6, 2, 0.5);
    }

    .btn-outline-danger.disabled,
    .btn-outline-danger:disabled {
        color: #C30602;
        background-color: transparent;
    }

    .btn-outline-danger:not(:disabled):not(.disabled):active,
    .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #C30602;
        border-color: #C30602;
    }

        .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
        .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(195, 6, 2, 0.5);
        }

.btn-outline-light {
    color: #fff;
    border-color: #433B4F;
}

    .btn-outline-light:hover {
        color: #fff;
        background-color: #433B4F;
        border-color: #433B4F;
    }

    .btn-outline-light:focus,
    .btn-outline-light.focus {
        color: #746B81;
        box-shadow: 0 0 0 0.1rem rgba(67, 59, 79, 0.5);
    }

    .btn-outline-light.disabled,
    .btn-outline-light:disabled {
        color: #fff;
        background-color: transparent;
    }

    .btn-outline-light:not(:disabled):not(.disabled):active,
    .btn-outline-light:not(:disabled):not(.disabled).active,
    .show > .btn-outline-light.dropdown-toggle {
        color: #fff;
        background-color: #433B4F;
        border-color: #433B4F;
    }

        .btn-outline-light:not(:disabled):not(.disabled):active:focus,
        .btn-outline-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(67, 59, 79, 0.5);
        }

.btn-outline-lighty {
    color: #f1dd00;
    border-color: #f1dd00;
}

    .btn-outline-lighty:hover {
        color: #262735;
        background-color: #f1dd00;
        border-color: #f1dd00;
    }

    .btn-outline-lighty:focus,
    .btn-outline-lighty.focus {
        box-shadow: 0 0 0 0.2rem rgba(241, 221, 0, 0.5);
    }

    .btn-outline-lighty.disabled,
    .btn-outline-lighty:disabled {
        color: #f1dd00;
        background-color: transparent;
    }

    .btn-outline-lighty:not(:disabled):not(.disabled):active,
    .btn-outline-lighty:not(:disabled):not(.disabled).active,
    .show > .btn-outline-lighty.dropdown-toggle {
        color: #262735;
        background-color: #f1dd00;
        border-color: #f1dd00;
    }

        .btn-outline-lighty:not(:disabled):not(.disabled):active:focus,
        .btn-outline-lighty:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-lighty.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(241, 221, 0, 0.5);
        }

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .btn-outline-dark:focus,
    .btn-outline-dark.focus {
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    .btn-outline-dark.disabled,
    .btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent;
    }

    .btn-outline-dark:not(:disabled):not(.disabled):active,
    .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

        .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
        .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

.btn-link {
    font-weight: 800;
    color: #FFFFFF;
    text-decoration: none;
}

    .btn-link:hover {
        color: #C6C1CE;
        text-decoration: underline;
    }

    .btn-link:focus,
    .btn-link.focus {
        text-decoration: underline;
    }

    .btn-link:disabled,
    .btn-link.disabled {
        color: #6c757d;
        pointer-events: none;
    }

.btn-lg,
.btn-group-lg > .btn {
    padding: 0.5rem 2rem;
    font-size: 1.25rem;
    line-height: 1.5;
    /* border-radius: 1.3rem; */
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 0.25rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 1.2rem;
}

.btn-block {
    display: block;
    width: 100%;
    height: 50px;
}

    .btn-block + .btn-block {
        margin-top: 0.5rem;
    }

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
    width: 100%;
}

.fade {
    transition: opacity 0.15s linear;
}

    .fade:not(.show) {
        opacity: 0;
    }

.collapse:not(.show) {
    display: none;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

.dropup,
.dropright,
.dropdown,
.dropleft {
    position: relative;
}

.dropdown-toggle {
    white-space: nowrap;
}

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: 86%;
        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;
        position: fixed;
    }


.desplegado::after {
    transform: rotate(180deg);
}

.dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #fff;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(38, 39, 53, 0.15);
    border-radius: 1.25rem;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}

.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;
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}

.dropright .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;
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-toggle::after {
    vertical-align: 0;
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

.dropleft .dropdown-toggle::after {
    display: none;
}

.dropleft .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;
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

.dropdown-menu[x-placement^=top],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left] {
    right: auto;
    bottom: auto;
}

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.color-light-5 {
    color: #746B81;
}

#anularHover:hover {
    color: transparent;
    text-decoration: none;
    background-color: transparent;
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #433B4F;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent;
}

.dropdown-menu.show {
    display: block;
}

.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}

.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:hover,
        .btn-group-vertical > .btn:hover {
            z-index: 1;
        }

        .btn-group > .btn:focus,
        .btn-group > .btn:active,
        .btn-group > .btn.active,
        .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 > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
    margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

    .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after,
    .dropright .dropdown-toggle-split::after {
        margin-left: 0;
    }

.dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 1.125rem;
    padding-left: 1.125rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}

.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: -1px;
        }

        .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:not(:first-child),
        .btn-group-vertical > .btn-group:not(:first-child) > .btn {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}

    .btn-group-toggle > .btn input[type=radio],
    .btn-group-toggle > .btn input[type=checkbox],
    .btn-group-toggle > .btn-group > .btn input[type=radio],
    .btn-group-toggle > .btn-group > .btn input[type=checkbox] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none;
    }

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

    .input-group > .form-control,
    .input-group > .form-control-plaintext,
    .input-group > .custom-select,
    .input-group > .custom-file {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
        margin-bottom: 0;
    }

        .input-group > .form-control + .form-control,
        .input-group > .form-control + .custom-select,
        .input-group > .form-control + .custom-file,
        .input-group > .form-control-plaintext + .form-control,
        .input-group > .form-control-plaintext + .custom-select,
        .input-group > .form-control-plaintext + .custom-file,
        .input-group > .custom-select + .form-control,
        .input-group > .custom-select + .custom-select,
        .input-group > .custom-select + .custom-file,
        .input-group > .custom-file + .form-control,
        .input-group > .custom-file + .custom-select,
        .input-group > .custom-file + .custom-file {
            margin-left: -1px;
        }

        .input-group > .form-control:focus,
        .input-group > .custom-select:focus,
        .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
            z-index: 3;
        }

        .input-group > .custom-file .custom-file-input:focus {
            z-index: 4;
        }

        .input-group > .form-control:not(:last-child),
        .input-group > .custom-select:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group > .form-control:not(:first-child),
        .input-group > .custom-select:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .input-group > .custom-file {
        display: flex;
        align-items: center;
    }

        .input-group > .custom-file:not(:last-child) .custom-file-label,
        .input-group > .custom-file:not(:last-child) .custom-file-label::after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group > .custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

.input-group-prepend,
.input-group-append {
    display: flex;
}

    .input-group-prepend .btn,
    .input-group-append .btn {
        position: relative;
        z-index: 2;
    }

        .input-group-prepend .btn:focus,
        .input-group-append .btn:focus {
            z-index: 3;
        }

        .input-group-prepend .btn + .btn,
        .input-group-prepend .btn + .input-group-text,
        .input-group-prepend .input-group-text + .input-group-text,
        .input-group-prepend .input-group-text + .btn,
        .input-group-append .btn + .btn,
        .input-group-append .btn + .input-group-text,
        .input-group-append .input-group-text + .input-group-text,
        .input-group-append .input-group-text + .btn {
            margin-left: -1px;
        }

.input-group-prepend {
    margin-right: -1px;
}

.input-group-append {
    margin-left: -1px;
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 1.25rem;
}

    .input-group-text input[type=radio],
    .input-group-text input[type=checkbox] {
        margin-top: 0;
    }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
    height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
    padding: 0.5rem 2rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 1.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
    height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    padding: 0.25rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 1.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
    padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    color-adjust: exact;
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem;
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}

    .custom-control-input:checked ~ .custom-control-label::before {
        color: #fff;
        border-color: #433B4F;
        background-color: #433B4F;
    }

    .custom-control-input:focus ~ .custom-control-label::before {
        box-shadow: 0 0 0 0.2rem rgba(57, 114, 1, 0.25);
    }

    .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
        border-color: #433B4F;
    }

    .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
        color: #fff;
        background-color: #433B4F;
        border-color: #433B4F;
    }

    .custom-control-input[disabled] ~ .custom-control-label,
    .custom-control-input:disabled ~ .custom-control-label {
        color: #6c757d;
    }

        .custom-control-input[disabled] ~ .custom-control-label::before,
        .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #e9ecef;
        }

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}

    .custom-control-label::before {
        position: absolute;
        top: 0.25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        background-color: #fff;
        border: #adb5bd solid 1px;
    }

    .custom-control-label::after {
        position: absolute;
        top: 0.25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background: no-repeat 50%/50% 50%;
    }

.custom-checkbox .custom-control-label::before {
    border-radius: 1.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #433B4F;
    background-color: #433B4F;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: #433B4F;
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: #433B4F;
}

.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: #433B4F;
}

.custom-switch {
    padding-left: 2.25rem;
}

    .custom-switch .custom-control-label::before {
        left: -2.25rem;
        width: 1.75rem;
        pointer-events: all;
        border-radius: 0.5rem;
    }

    .custom-switch .custom-control-label::after {
        top: calc(0.25rem + 2px);
        left: calc(-2.25rem + 2px);
        width: calc(1rem - 4px);
        height: calc(1rem - 4px);
        background-color: #adb5bd;
        border-radius: 0.5rem;
        transition: transform 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;
    }

    .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
        background-color: #fff;
        transform: translateX(0.75rem);
    }

    .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
        background-color: #433B4F;
    }

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
    border: 1px solid #ced4da;
    border-radius: 1.25rem;
    appearance: none;
}

    .custom-select:focus {
        border-color: #78f002;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(57, 114, 1, 0.25);
    }

        .custom-select:focus::-ms-value {
            color: #495057;
            background-color: #fff;
        }

    .custom-select[multiple],
    .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: 0.75rem;
        background-image: none;
    }

    .custom-select:disabled {
        color: #6c757d;
        background-color: #e9ecef;
    }

    .custom-select::-ms-expand {
        display: none;
    }

    .custom-select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #495057;
    }

.custom-select-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 1.5rem;
    font-size: 0.875rem;
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 2rem;
    font-size: 1.25rem;
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin-bottom: 0;
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin: 0;
    opacity: 0;
}

    .custom-file-input:focus ~ .custom-file-label {
        border-color: #78f002;
        box-shadow: 0 0 0 0.2rem rgba(57, 114, 1, 0.25);
    }

    .custom-file-input[disabled] ~ .custom-file-label,
    .custom-file-input:disabled ~ .custom-file-label {
        background-color: #e9ecef;
    }

    .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse";
    }

    .custom-file-input ~ .custom-file-label[data-browse]::after {
        content: attr(data-browse);
    }

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 1.25rem;
}

    .custom-file-label::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        display: block;
        height: calc(1.5em + 0.75rem);
        padding: 0.375rem 0.75rem;
        line-height: 1.5;
        color: #495057;
        content: "Browse";
        background-color: #e9ecef;
        border-left: inherit;
        border-radius: 0 1.25rem 1.25rem 0;
    }

.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    appearance: none;
}

    .custom-range:focus {
        outline: none;
    }

        .custom-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #343a40, 0 0 0 0.2rem rgba(57, 114, 1, 0.25);
        }

        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #343a40, 0 0 0 0.2rem rgba(57, 114, 1, 0.25);
        }

        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #343a40, 0 0 0 0.2rem rgba(57, 114, 1, 0.25);
        }

    .custom-range::-moz-focus-outer {
        border: 0;
    }

    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -0.25rem;
        background-color: #433B4F;
        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;
    }

        .custom-range::-webkit-slider-thumb:active {
            background-color: #433B4F;
        }

    .custom-range::-webkit-slider-runnable-track {
        width: 100%;
        height: 0.5rem;
        color: transparent;
        cursor: pointer;
        background-color: #dee2e6;
        border-color: transparent;
        border-radius: 1rem;
    }

    .custom-range::-moz-range-thumb {
        width: 1rem;
        height: 1rem;
        background-color: #433B4F;
        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;
    }

        .custom-range::-moz-range-thumb:active {
            background-color: #433B4F;
        }

    .custom-range::-moz-range-track {
        width: 100%;
        height: 0.5rem;
        color: transparent;
        cursor: pointer;
        background-color: #dee2e6;
        border-color: transparent;
        border-radius: 1rem;
    }

    .custom-range::-ms-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: 0;
        margin-right: 0.2rem;
        margin-left: 0.2rem;
        background-color: #433B4F;
        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;
    }

        .custom-range::-ms-thumb:active {
            background-color: #433B4F;
        }

    .custom-range::-ms-track {
        width: 100%;
        height: 0.5rem;
        color: transparent;
        cursor: pointer;
        background-color: transparent;
        border-color: transparent;
        border-width: 0.5rem;
    }

    .custom-range::-ms-fill-lower {
        background-color: #dee2e6;
        border-radius: 1rem;
    }

    .custom-range::-ms-fill-upper {
        margin-right: 15px;
        background-color: #dee2e6;
        border-radius: 1rem;
    }

    .custom-range:disabled::-webkit-slider-thumb {
        background-color: #adb5bd;
    }

    .custom-range:disabled::-webkit-slider-runnable-track {
        cursor: default;
    }

    .custom-range:disabled::-moz-range-thumb {
        background-color: #adb5bd;
    }

    .custom-range:disabled::-moz-range-track {
        cursor: default;
    }

    .custom-range:disabled::-ms-thumb {
        background-color: #adb5bd;
    }

.custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}

    .nav-link:hover,
    .nav-link:focus {
        text-decoration: none;
    }

    .nav-link.disabled {
        color: #6c757d;
        pointer-events: none;
        cursor: default;
    }

.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

    .nav-tabs .nav-item {
        margin-bottom: -1px;
    }

    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-left-radius: 1.25rem;
        border-top-right-radius: 1.25rem;
    }

        .nav-tabs .nav-link:hover,
        .nav-tabs .nav-link:focus {
            border-color: #e9ecef #e9ecef #dee2e6;
        }

        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent;
        }

        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #495057;
            background-color: #343a40;
            border-color: #dee2e6 #dee2e6 #343a40;
        }

    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.nav-pills .nav-link {
    border-radius: 1.25rem;
}

    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #433B4F;
    }

.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;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}

    .navbar .container,
    .navbar .container-fluid,
    .navbar .container-sm,
    .navbar .container-md,
    .navbar .container-lg,
    .navbar .container-xl {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

.navbar-brand {
    display: inline-block;
    /*padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;*/
    /*margin-right: 1rem;*/
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

    .navbar-brand:hover,
    .navbar-brand:focus {
        text-decoration: none;
    }

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

.navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 1.25rem;
}

    .navbar-toggler:hover,
    .navbar-toggler:focus {
        text-decoration: none;
    }

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

@media (max-width: 575.98px) {

    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .navbar-expand-sm > .container-sm,
    .navbar-expand-sm > .container-md,
    .navbar-expand-sm > .container-lg,
    .navbar-expand-sm > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-flow: row 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: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-sm > .container,
        .navbar-expand-sm > .container-fluid,
        .navbar-expand-sm > .container-sm,
        .navbar-expand-sm > .container-md,
        .navbar-expand-sm > .container-lg,
        .navbar-expand-sm > .container-xl {
            flex-wrap: nowrap;
        }

        .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
}

@media (max-width: 767.98px) {

    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .navbar-expand-md > .container-sm,
    .navbar-expand-md > .container-md,
    .navbar-expand-md > .container-lg,
    .navbar-expand-md > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-nav {
        height: 100vh;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-flow: row 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: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-md > .container,
        .navbar-expand-md > .container-fluid,
        .navbar-expand-md > .container-sm,
        .navbar-expand-md > .container-md,
        .navbar-expand-md > .container-lg,
        .navbar-expand-md > .container-xl {
            flex-wrap: nowrap;
        }

        .navbar-expand-md .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-md .navbar-toggler {
            display: none;
        }
}

@media (max-width: 991.98px) {

    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .navbar-expand-lg > .container-sm,
    .navbar-expand-lg > .container-md,
    .navbar-expand-lg > .container-lg,
    .navbar-expand-lg > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-flow: row 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: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-lg > .container,
        .navbar-expand-lg > .container-fluid,
        .navbar-expand-lg > .container-sm,
        .navbar-expand-lg > .container-md,
        .navbar-expand-lg > .container-lg,
        .navbar-expand-lg > .container-xl {
            flex-wrap: nowrap;
        }

        .navbar-expand-lg .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
}

@media (max-width: 1199.98px) {

    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .navbar-expand-xl > .container-sm,
    .navbar-expand-xl > .container-md,
    .navbar-expand-xl > .container-lg,
    .navbar-expand-xl > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-flow: row 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: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-xl > .container,
        .navbar-expand-xl > .container-fluid,
        .navbar-expand-xl > .container-sm,
        .navbar-expand-xl > .container-md,
        .navbar-expand-xl > .container-lg,
        .navbar-expand-xl > .container-xl {
            flex-wrap: nowrap;
        }

        .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start;
}

    .navbar-expand > .container,
    .navbar-expand > .container-fluid,
    .navbar-expand > .container-sm,
    .navbar-expand > .container-md,
    .navbar-expand > .container-lg,
    .navbar-expand > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-expand .navbar-nav {
        flex-direction: row;
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }

    .navbar-expand > .container,
    .navbar-expand > .container-fluid,
    .navbar-expand > .container-sm,
    .navbar-expand > .container-md,
    .navbar-expand > .container-lg,
    .navbar-expand > .container-xl {
        flex-wrap: nowrap;
    }

    .navbar-expand .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand .navbar-toggler {
        display: none;
    }

.navbar-light .navbar-brand {
    color: rgba(38, 39, 53, 0.9);
}

    .navbar-light .navbar-brand:hover,
    .navbar-light .navbar-brand:focus {
        color: rgba(38, 39, 53, 0.9);
    }

.navbar-light .navbar-nav .nav-link {
    color: rgba(38, 39, 53, 0.5);
}

    .navbar-light .navbar-nav .nav-link:hover,
    .navbar-light .navbar-nav .nav-link:focus {
        color: rgba(38, 39, 53, 0.7);
    }

    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(38, 39, 53, 0.3);
    }

    .navbar-light .navbar-nav .show > .nav-link,
    .navbar-light .navbar-nav .active > .nav-link,
    .navbar-light .navbar-nav .nav-link.show,
    .navbar-light .navbar-nav .nav-link.active {
        color: rgba(38, 39, 53, 0.9);
    }

.navbar-light .navbar-toggler {
    color: rgba(38, 39, 53, 0.5);
    border-color: transparent;
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2838, 39, 53, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
    color: rgba(38, 39, 53, 0.5);
}

    .navbar-light .navbar-text a {
        color: rgba(38, 39, 53, 0.9);
    }

        .navbar-light .navbar-text a:hover,
        .navbar-light .navbar-text a:focus {
            color: rgba(38, 39, 53, 0.9);
        }

.navbar-dark .navbar-brand {
    color: #f1dd00;
}

    .navbar-dark .navbar-brand:hover,
    .navbar-dark .navbar-brand:focus {
        color: #f1dd00;
    }

.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}

    .navbar-dark .navbar-nav .nav-link:hover,
    .navbar-dark .navbar-nav .nav-link:focus {
        color: rgba(241, 221, 0, 0.75);
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, 0.25);
    }

    .navbar-dark .navbar-nav .show > .nav-link,
    .navbar-dark .navbar-nav .active > .nav-link,
    .navbar-dark .navbar-nav .nav-link.show,
    .navbar-dark .navbar-nav .nav-link.active {
        color: #f1dd00;
    }

.navbar-dark .navbar-toggler {
    color: #fff;
    border-color: transparent;
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-toggler-icon-active {
    background-image: url("/img/icons/Right.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 50px;
    display: flex;
}



.navbar-dark .navbar-text {
    color: #fff;
}

    .navbar-dark .navbar-text a {
        color: #f1dd00;
    }

        .navbar-dark .navbar-text a:hover,
        .navbar-dark .navbar-text a:focus {
            color: #f1dd00;
        }

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(38, 39, 53, 0.125);
    border-radius: 8px;
    max-width: 32.7%;
}

    .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: calc(1.25rem - 1px);
            border-top-right-radius: calc(1.25rem - 1px);
        }

        .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: calc(1.25rem - 1px);
            border-bottom-left-radius: calc(1.25rem - 1px);
        }

        .card > .card-header + .list-group,
        .card > .list-group + .card-footer {
            border-top: 0;
        }

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: 0.75rem;
    margin-top: 8px;
    font-weight: 500;
    font-size: 24px;
}

@media(max-width: 768px) {
    .card {
        max-width: 100%;
    }
}

.providers_card {
    width: 200px;
    height: 140px;
    padding: 20px 0;
    border-radius: 8px;
    background-color: #121016;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
}

    .providers_card img {
        width: 50px;
        height: 100%;
    }




.icons-game-classic {
    display: flex;
    width: 115px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.icon-ruletas-red {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cg clip-path='url(%23clip0_418_1692)'%3E%3Cpath d='M19.9877 0.740724C15.5312 0.738871 11.2118 2.28148 7.76468 5.106C4.3176 7.93053 1.95591 11.8624 1.0816 16.2323C0.207291 20.6021 0.874404 25.14 2.96939 29.0733C5.06439 33.0067 8.45778 36.0925 12.5719 37.8054C16.6861 39.5183 21.2667 39.7525 25.5341 38.4681C29.8015 37.1838 33.4919 34.4602 35.9771 30.761C38.4624 27.0619 39.5888 22.6157 39.1648 18.1795C38.7408 13.7432 36.7924 9.59098 33.6514 6.42961L33.598 6.37628C31.8141 4.58495 29.6927 3.16507 27.3565 2.19876C25.0203 1.23246 22.5158 0.738916 19.9877 0.746647V0.740724ZM27.724 11.597C26.8385 10.7827 25.8326 10.1101 24.7417 9.60294L27.364 3.19997C29.3038 4.05649 31.0806 5.24242 32.6158 6.70517L27.724 11.597ZM23.8899 9.25183C22.7846 8.84817 21.6228 8.6207 20.4469 8.57775V1.66961C22.5213 1.71681 24.5725 2.11761 26.5121 2.85478L23.8899 9.25183ZM19.5269 8.57775C18.3234 8.62304 17.135 8.86112 16.0069 9.28293L13.3403 2.89626C15.3165 2.13161 17.41 1.71413 19.5284 1.6622L19.5269 8.57775ZM15.1566 9.64293C14.0909 10.142 13.1082 10.8015 12.2425 11.5985L7.35359 6.7096C8.85476 5.27641 10.5892 4.10959 12.4825 3.25924L15.1566 9.64293ZM11.601 12.2503C10.7836 13.134 10.1107 14.1409 9.60692 15.234L3.20395 12.6118C4.05985 10.672 5.24528 8.89514 6.70766 7.35996L11.601 12.2503ZM9.25432 16.0844C8.85092 17.1897 8.62348 18.3515 8.58027 19.5274H1.6721C1.71896 17.4529 2.11979 15.4017 2.85729 13.4622L9.25432 16.0844ZM8.58027 20.4474C8.62568 21.6509 8.86376 22.8393 9.28545 23.9674L2.89877 26.6341C2.13419 24.6578 1.7167 22.5643 1.66471 20.4459L8.58027 20.4474ZM9.49285 19.9866C9.49285 17.9104 10.1085 15.8807 11.262 14.1544C12.4155 12.428 14.0551 11.0825 15.9733 10.288C17.8915 9.4934 20.0023 9.28552 22.0386 9.69058C24.075 10.0956 25.9455 11.0955 27.4137 12.5636C28.8818 14.0317 29.8816 15.9023 30.2867 17.9386C30.6918 19.975 30.4839 22.0857 29.6893 24.004C28.8948 25.9222 27.5492 27.5617 25.8229 28.7152C24.0965 29.8687 22.0669 30.4844 19.9906 30.4844C17.207 30.4821 14.5381 29.3754 12.5697 27.4072C10.6012 25.439 9.49411 22.7702 9.49136 19.9866H9.49285ZM12.2514 28.3703C13.1367 29.1848 14.1427 29.8574 15.2336 30.3644L12.6114 36.7674C10.6714 35.9118 8.89449 34.7263 7.35952 33.2637L12.2514 28.3703ZM16.0854 30.717C17.1908 31.1202 18.3526 31.3477 19.5284 31.3911V38.2992C17.454 38.2524 15.4027 37.8515 13.4632 37.114L16.0854 30.717ZM20.4484 31.3911C21.6518 31.3453 22.8402 31.1072 23.9684 30.6859L26.6351 37.0726C24.6587 37.8369 22.5653 38.2544 20.4469 38.3066L20.4484 31.3911ZM24.8188 30.3259C25.8846 29.8271 26.8674 29.1676 27.7328 28.3703L32.6217 33.2592C31.1202 34.6919 29.3858 35.8587 27.4928 36.7096L24.8188 30.3259ZM28.3743 27.7185C29.1913 26.8351 29.8642 25.8287 30.3684 24.7363L36.7699 27.3585C35.9142 29.2984 34.7287 31.0753 33.2662 32.6103L28.3743 27.7185ZM30.721 23.8844C31.1244 22.7791 31.3519 21.6173 31.3951 20.4414H38.3032C38.2564 22.5159 37.8555 24.5671 37.118 26.5066L30.721 23.8844ZM31.3951 19.5214C31.3496 18.318 31.1115 17.1296 30.6899 16.0015L37.0766 13.3348C37.8412 15.3111 38.2587 17.4045 38.3106 19.5229L31.3951 19.5214ZM30.3299 15.1511C29.8314 14.0851 29.1719 13.1023 28.3743 12.237L33.2632 7.34812C34.696 8.84959 35.8628 10.584 36.7136 12.477L30.3299 15.1511ZM3.2573 27.4814L9.64395 24.8148C10.1426 25.8806 10.8022 26.8635 11.5995 27.7289L6.71062 32.6178C5.27833 31.1125 4.11079 29.3759 3.2573 27.4814Z' fill='%23F2415A' stroke='%23F2415A' /%3E%3Cpath d='M14.4988 20.5614H17.2366C17.3535 21.1138 17.6339 21.6184 18.0413 22.0094C18.4487 22.4004 18.9642 22.6598 19.521 22.754V25.591C19.2517 25.698 19.0281 25.8956 18.8887 26.1497C18.7493 26.4037 18.7028 26.6985 18.7573 26.9831C18.8118 27.2678 18.9637 27.5245 19.1871 27.7092C19.4104 27.8938 19.6912 27.9949 19.981 27.9949C20.2708 27.9949 20.5516 27.8938 20.7749 27.7092C20.9983 27.5245 21.1503 27.2678 21.2047 26.9831C21.2592 26.6985 21.2127 26.4037 21.0733 26.1497C20.934 25.8956 20.7103 25.698 20.441 25.591V22.754C20.9984 22.6614 21.5148 22.4025 21.9225 22.0112C22.3302 21.6199 22.6101 21.1145 22.7255 20.5614H25.4632C25.5702 20.8307 25.7678 21.0543 26.0219 21.1937C26.2759 21.3331 26.5707 21.3796 26.8553 21.3251C27.1399 21.2707 27.3967 21.1187 27.5814 20.8953C27.766 20.6719 27.8671 20.3912 27.8671 20.1014C27.8671 19.8116 27.766 19.5309 27.5814 19.3075C27.3967 19.0842 27.1399 18.9322 26.8553 18.8777C26.5707 18.8232 26.2759 18.8697 26.0219 19.0091C25.7678 19.1485 25.5702 19.3721 25.4632 19.6414H22.764C22.6899 19.0402 22.4239 18.4789 22.0054 18.0409C21.5869 17.6029 21.0383 17.3116 20.441 17.2103V14.6177C20.7103 14.5107 20.934 14.3132 21.0733 14.0591C21.2127 13.805 21.2592 13.5103 21.2047 13.2256C21.1503 12.941 20.9983 12.6842 20.7749 12.4996C20.5516 12.3149 20.2708 12.2139 19.981 12.2139C19.6912 12.2139 19.4104 12.3149 19.1871 12.4996C18.9637 12.6842 18.8118 12.941 18.7573 13.2256C18.7028 13.5103 18.7493 13.805 18.8887 14.0591C19.0281 14.3132 19.2517 14.5107 19.521 14.6177V17.2177C18.9238 17.319 18.3751 17.6103 17.9566 18.0483C17.5381 18.4863 17.2721 19.0476 17.198 19.6488H14.4988C14.3924 19.3767 14.1944 19.1503 13.9389 19.0088C13.6833 18.8672 13.3864 18.8193 13.0993 18.8735C12.8122 18.9276 12.5531 19.0803 12.3666 19.3052C12.1802 19.53 12.0781 19.813 12.0781 20.1051C12.0781 20.3972 12.1802 20.6802 12.3666 20.9051C12.5531 21.13 12.8122 21.2826 13.0993 21.3367C13.3864 21.3909 13.6833 21.343 13.9389 21.2014C14.1944 21.0599 14.3924 20.8335 14.4988 20.5614ZM26.6292 19.7792C26.6927 19.7795 26.7547 19.7986 26.8074 19.8341C26.86 19.8696 26.901 19.9199 26.9251 19.9787C26.9492 20.0374 26.9554 20.102 26.9428 20.1643C26.9302 20.2265 26.8995 20.2837 26.8545 20.3285C26.8094 20.3733 26.7522 20.4038 26.6899 20.4161C26.6275 20.4283 26.563 20.4219 26.5043 20.3975C26.4456 20.3732 26.3955 20.332 26.3603 20.2791C26.325 20.2263 26.3062 20.1642 26.3062 20.1007C26.3064 20.0583 26.3149 20.0163 26.3313 19.9772C26.3478 19.9381 26.3717 19.9026 26.4018 19.8727C26.432 19.8429 26.4677 19.8193 26.5069 19.8032C26.5462 19.7872 26.5882 19.779 26.6306 19.7792H26.6292ZM19.9892 27.071C19.9256 27.071 19.8634 27.0522 19.8106 27.0169C19.7577 26.9815 19.7165 26.9313 19.6921 26.8726C19.6678 26.8138 19.6615 26.7492 19.6739 26.6868C19.6863 26.6245 19.7169 26.5672 19.7618 26.5222C19.8068 26.4773 19.8641 26.4466 19.9264 26.4342C19.9888 26.4218 20.0534 26.4282 20.1122 26.4526C20.1709 26.4769 20.2211 26.5181 20.2565 26.5709C20.2918 26.6238 20.3106 26.686 20.3106 26.7495C20.3099 26.8346 20.2757 26.9159 20.2156 26.976C20.1555 27.0361 20.0742 27.0703 19.9892 27.071ZM19.9892 13.1451C20.053 13.1451 20.1155 13.1641 20.1686 13.1995C20.2217 13.235 20.2631 13.2855 20.2875 13.3445C20.312 13.4035 20.3184 13.4684 20.3059 13.5311C20.2935 13.5937 20.2627 13.6513 20.2175 13.6964C20.1724 13.7416 20.1148 13.7724 20.0522 13.7848C19.9895 13.7973 19.9246 13.7909 19.8656 13.7664C19.8065 13.742 19.7561 13.7006 19.7206 13.6475C19.6851 13.5944 19.6662 13.5319 19.6662 13.4681C19.6666 13.3825 19.7007 13.3006 19.7612 13.2401C19.8217 13.1797 19.9036 13.1455 19.9892 13.1451ZM19.9892 18.1066C20.3622 18.1066 20.7268 18.2172 21.0369 18.4244C21.347 18.6316 21.5888 18.9262 21.7315 19.2708C21.8743 19.6154 21.9116 19.9946 21.8388 20.3604C21.7661 20.7263 21.5865 21.0623 21.3227 21.3261C21.059 21.5898 20.7229 21.7694 20.3571 21.8422C19.9913 21.915 19.612 21.8776 19.2674 21.7349C18.9228 21.5921 18.6283 21.3504 18.4211 21.0403C18.2138 20.7301 18.1032 20.3655 18.1032 19.9925C18.102 19.7442 18.15 19.498 18.2443 19.2683C18.3385 19.0385 18.4773 18.8297 18.6525 18.6537C18.8278 18.4778 19.0361 18.3382 19.2655 18.2431C19.4949 18.1479 19.7408 18.099 19.9892 18.0992V18.1066ZM13.0262 20.1081C13.0265 20.0445 13.0456 19.9825 13.0811 19.9299C13.1166 19.8772 13.1669 19.8362 13.2257 19.8121C13.2844 19.788 13.349 19.7819 13.4113 19.7944C13.4736 19.807 13.5307 19.8377 13.5755 19.8828C13.6203 19.9278 13.6508 19.9851 13.6631 20.0474C13.6754 20.1097 13.6689 20.1743 13.6445 20.2329C13.6202 20.2916 13.579 20.3417 13.5261 20.377C13.4733 20.4122 13.4112 20.431 13.3477 20.431C13.3044 20.4321 13.2614 20.4242 13.2213 20.4079C13.1812 20.3916 13.1449 20.3671 13.1148 20.3361C13.0846 20.3051 13.0611 20.2681 13.0459 20.2276C13.0306 20.1871 13.0239 20.1439 13.0262 20.1007V20.1081Z' fill='%23F2415A' stroke='%23F2415A' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_418_1692'%3E%3Crect width='40' height='40' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 40px;
    width: 40px;
}

.icon-ruletas {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cg clip-path='url(%23clip0_418_1692)'%3E%3Cpath d='M19.9877 0.740724C15.5312 0.738871 11.2118 2.28148 7.76468 5.106C4.3176 7.93053 1.95591 11.8624 1.0816 16.2323C0.207291 20.6021 0.874404 25.14 2.96939 29.0733C5.06439 33.0067 8.45778 36.0925 12.5719 37.8054C16.6861 39.5183 21.2667 39.7525 25.5341 38.4681C29.8015 37.1838 33.4919 34.4602 35.9771 30.761C38.4624 27.0619 39.5888 22.6157 39.1648 18.1795C38.7408 13.7432 36.7924 9.59098 33.6514 6.42961L33.598 6.37628C31.8141 4.58495 29.6927 3.16507 27.3565 2.19876C25.0203 1.23246 22.5158 0.738916 19.9877 0.746647V0.740724ZM27.724 11.597C26.8385 10.7827 25.8326 10.1101 24.7417 9.60294L27.364 3.19997C29.3038 4.05649 31.0806 5.24242 32.6158 6.70517L27.724 11.597ZM23.8899 9.25183C22.7846 8.84817 21.6228 8.6207 20.4469 8.57775V1.66961C22.5213 1.71681 24.5725 2.11761 26.5121 2.85478L23.8899 9.25183ZM19.5269 8.57775C18.3234 8.62304 17.135 8.86112 16.0069 9.28293L13.3403 2.89626C15.3165 2.13161 17.41 1.71413 19.5284 1.6622L19.5269 8.57775ZM15.1566 9.64293C14.0909 10.142 13.1082 10.8015 12.2425 11.5985L7.35359 6.7096C8.85476 5.27641 10.5892 4.10959 12.4825 3.25924L15.1566 9.64293ZM11.601 12.2503C10.7836 13.134 10.1107 14.1409 9.60692 15.234L3.20395 12.6118C4.05985 10.672 5.24528 8.89514 6.70766 7.35996L11.601 12.2503ZM9.25432 16.0844C8.85092 17.1897 8.62348 18.3515 8.58027 19.5274H1.6721C1.71896 17.4529 2.11979 15.4017 2.85729 13.4622L9.25432 16.0844ZM8.58027 20.4474C8.62568 21.6509 8.86376 22.8393 9.28545 23.9674L2.89877 26.6341C2.13419 24.6578 1.7167 22.5643 1.66471 20.4459L8.58027 20.4474ZM9.49285 19.9866C9.49285 17.9104 10.1085 15.8807 11.262 14.1544C12.4155 12.428 14.0551 11.0825 15.9733 10.288C17.8915 9.4934 20.0023 9.28552 22.0386 9.69058C24.075 10.0956 25.9455 11.0955 27.4137 12.5636C28.8818 14.0317 29.8816 15.9023 30.2867 17.9386C30.6918 19.975 30.4839 22.0857 29.6893 24.004C28.8948 25.9222 27.5492 27.5617 25.8229 28.7152C24.0965 29.8687 22.0669 30.4844 19.9906 30.4844C17.207 30.4821 14.5381 29.3754 12.5697 27.4072C10.6012 25.439 9.49411 22.7702 9.49136 19.9866H9.49285ZM12.2514 28.3703C13.1367 29.1848 14.1427 29.8574 15.2336 30.3644L12.6114 36.7674C10.6714 35.9118 8.89449 34.7263 7.35952 33.2637L12.2514 28.3703ZM16.0854 30.717C17.1908 31.1202 18.3526 31.3477 19.5284 31.3911V38.2992C17.454 38.2524 15.4027 37.8515 13.4632 37.114L16.0854 30.717ZM20.4484 31.3911C21.6518 31.3453 22.8402 31.1072 23.9684 30.6859L26.6351 37.0726C24.6587 37.8369 22.5653 38.2544 20.4469 38.3066L20.4484 31.3911ZM24.8188 30.3259C25.8846 29.8271 26.8674 29.1676 27.7328 28.3703L32.6217 33.2592C31.1202 34.6919 29.3858 35.8587 27.4928 36.7096L24.8188 30.3259ZM28.3743 27.7185C29.1913 26.8351 29.8642 25.8287 30.3684 24.7363L36.7699 27.3585C35.9142 29.2984 34.7287 31.0753 33.2662 32.6103L28.3743 27.7185ZM30.721 23.8844C31.1244 22.7791 31.3519 21.6173 31.3951 20.4414H38.3032C38.2564 22.5159 37.8555 24.5671 37.118 26.5066L30.721 23.8844ZM31.3951 19.5214C31.3496 18.318 31.1115 17.1296 30.6899 16.0015L37.0766 13.3348C37.8412 15.3111 38.2587 17.4045 38.3106 19.5229L31.3951 19.5214ZM30.3299 15.1511C29.8314 14.0851 29.1719 13.1023 28.3743 12.237L33.2632 7.34812C34.696 8.84959 35.8628 10.584 36.7136 12.477L30.3299 15.1511ZM3.2573 27.4814L9.64395 24.8148C10.1426 25.8806 10.8022 26.8635 11.5995 27.7289L6.71062 32.6178C5.27833 31.1125 4.11079 29.3759 3.2573 27.4814Z' fill='%23A095AF' stroke='%23A095AF'/%3E%3Cpath d='M14.4988 20.5614H17.2366C17.3535 21.1138 17.6339 21.6184 18.0413 22.0094C18.4487 22.4004 18.9642 22.6598 19.521 22.754V25.591C19.2517 25.698 19.0281 25.8956 18.8887 26.1497C18.7493 26.4037 18.7028 26.6985 18.7573 26.9831C18.8118 27.2678 18.9637 27.5245 19.1871 27.7092C19.4104 27.8938 19.6912 27.9949 19.981 27.9949C20.2708 27.9949 20.5516 27.8938 20.7749 27.7092C20.9983 27.5245 21.1503 27.2678 21.2047 26.9831C21.2592 26.6985 21.2127 26.4037 21.0733 26.1497C20.934 25.8956 20.7103 25.698 20.441 25.591V22.754C20.9984 22.6614 21.5148 22.4025 21.9225 22.0112C22.3302 21.6199 22.6101 21.1145 22.7255 20.5614H25.4632C25.5702 20.8307 25.7678 21.0543 26.0219 21.1937C26.2759 21.3331 26.5707 21.3796 26.8553 21.3251C27.1399 21.2707 27.3967 21.1187 27.5814 20.8953C27.766 20.6719 27.8671 20.3912 27.8671 20.1014C27.8671 19.8116 27.766 19.5309 27.5814 19.3075C27.3967 19.0842 27.1399 18.9322 26.8553 18.8777C26.5707 18.8232 26.2759 18.8697 26.0219 19.0091C25.7678 19.1485 25.5702 19.3721 25.4632 19.6414H22.764C22.6899 19.0402 22.4239 18.4789 22.0054 18.0409C21.5869 17.6029 21.0383 17.3116 20.441 17.2103V14.6177C20.7103 14.5107 20.934 14.3132 21.0733 14.0591C21.2127 13.805 21.2592 13.5103 21.2047 13.2256C21.1503 12.941 20.9983 12.6842 20.7749 12.4996C20.5516 12.3149 20.2708 12.2139 19.981 12.2139C19.6912 12.2139 19.4104 12.3149 19.1871 12.4996C18.9637 12.6842 18.8118 12.941 18.7573 13.2256C18.7028 13.5103 18.7493 13.805 18.8887 14.0591C19.0281 14.3132 19.2517 14.5107 19.521 14.6177V17.2177C18.9238 17.319 18.3751 17.6103 17.9566 18.0483C17.5381 18.4863 17.2721 19.0476 17.198 19.6488H14.4988C14.3924 19.3767 14.1944 19.1503 13.9389 19.0088C13.6833 18.8672 13.3864 18.8193 13.0993 18.8735C12.8122 18.9276 12.5531 19.0803 12.3666 19.3052C12.1802 19.53 12.0781 19.813 12.0781 20.1051C12.0781 20.3972 12.1802 20.6802 12.3666 20.9051C12.5531 21.13 12.8122 21.2826 13.0993 21.3367C13.3864 21.3909 13.6833 21.343 13.9389 21.2014C14.1944 21.0599 14.3924 20.8335 14.4988 20.5614ZM26.6292 19.7792C26.6927 19.7795 26.7547 19.7986 26.8074 19.8341C26.86 19.8696 26.901 19.9199 26.9251 19.9787C26.9492 20.0374 26.9554 20.102 26.9428 20.1643C26.9302 20.2265 26.8995 20.2837 26.8545 20.3285C26.8094 20.3733 26.7522 20.4038 26.6899 20.4161C26.6275 20.4283 26.563 20.4219 26.5043 20.3975C26.4456 20.3732 26.3955 20.332 26.3603 20.2791C26.325 20.2263 26.3062 20.1642 26.3062 20.1007C26.3064 20.0583 26.3149 20.0163 26.3313 19.9772C26.3478 19.9381 26.3717 19.9026 26.4018 19.8727C26.432 19.8429 26.4677 19.8193 26.5069 19.8032C26.5462 19.7872 26.5882 19.779 26.6306 19.7792H26.6292ZM19.9892 27.071C19.9256 27.071 19.8634 27.0522 19.8106 27.0169C19.7577 26.9815 19.7165 26.9313 19.6921 26.8726C19.6678 26.8138 19.6615 26.7492 19.6739 26.6868C19.6863 26.6245 19.7169 26.5672 19.7618 26.5222C19.8068 26.4773 19.8641 26.4466 19.9264 26.4342C19.9888 26.4218 20.0534 26.4282 20.1122 26.4526C20.1709 26.4769 20.2211 26.5181 20.2565 26.5709C20.2918 26.6238 20.3106 26.686 20.3106 26.7495C20.3099 26.8346 20.2757 26.9159 20.2156 26.976C20.1555 27.0361 20.0742 27.0703 19.9892 27.071ZM19.9892 13.1451C20.053 13.1451 20.1155 13.1641 20.1686 13.1995C20.2217 13.235 20.2631 13.2855 20.2875 13.3445C20.312 13.4035 20.3184 13.4684 20.3059 13.5311C20.2935 13.5937 20.2627 13.6513 20.2175 13.6964C20.1724 13.7416 20.1148 13.7724 20.0522 13.7848C19.9895 13.7973 19.9246 13.7909 19.8656 13.7664C19.8065 13.742 19.7561 13.7006 19.7206 13.6475C19.6851 13.5944 19.6662 13.5319 19.6662 13.4681C19.6666 13.3825 19.7007 13.3006 19.7612 13.2401C19.8217 13.1797 19.9036 13.1455 19.9892 13.1451ZM19.9892 18.1066C20.3622 18.1066 20.7268 18.2172 21.0369 18.4244C21.347 18.6316 21.5888 18.9262 21.7315 19.2708C21.8743 19.6154 21.9116 19.9946 21.8388 20.3604C21.7661 20.7263 21.5865 21.0623 21.3227 21.3261C21.059 21.5898 20.7229 21.7694 20.3571 21.8422C19.9913 21.915 19.612 21.8776 19.2674 21.7349C18.9228 21.5921 18.6283 21.3504 18.4211 21.0403C18.2138 20.7301 18.1032 20.3655 18.1032 19.9925C18.102 19.7442 18.15 19.498 18.2443 19.2683C18.3385 19.0385 18.4773 18.8297 18.6525 18.6537C18.8278 18.4778 19.0361 18.3382 19.2655 18.2431C19.4949 18.1479 19.7408 18.099 19.9892 18.0992V18.1066ZM13.0262 20.1081C13.0265 20.0445 13.0456 19.9825 13.0811 19.9299C13.1166 19.8772 13.1669 19.8362 13.2257 19.8121C13.2844 19.788 13.349 19.7819 13.4113 19.7944C13.4736 19.807 13.5307 19.8377 13.5755 19.8828C13.6203 19.9278 13.6508 19.9851 13.6631 20.0474C13.6754 20.1097 13.6689 20.1743 13.6445 20.2329C13.6202 20.2916 13.579 20.3417 13.5261 20.377C13.4733 20.4122 13.4112 20.431 13.3477 20.431C13.3044 20.4321 13.2614 20.4242 13.2213 20.4079C13.1812 20.3916 13.1449 20.3671 13.1148 20.3361C13.0846 20.3051 13.0611 20.2681 13.0459 20.2276C13.0306 20.1871 13.0239 20.1439 13.0262 20.1007V20.1081Z' fill='%23A095AF' stroke='%23A095AF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_418_1692'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 40px;
    width: 40px;
}

.icon-tragamonedas-red {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='40' viewBox='0 0 54 40' fill='none'%3E%3Cg clip-path='url(%23clip0_418_1680)'%3E%3Cpath d='M48.6833 0H31.7351C31.4561 0 31.1885 0.110839 30.9912 0.308153C30.7938 0.505467 30.683 0.773088 30.683 1.05213C30.683 1.33118 30.7938 1.5988 30.9912 1.79611C31.1885 1.99343 31.4561 2.10429 31.7351 2.10429H48.6833C49.5206 2.10511 50.3234 2.43807 50.9154 3.03013C51.5075 3.62219 51.8405 4.42496 51.8413 5.26226V34.7362C51.8405 35.5735 51.5075 36.3762 50.9154 36.9683C50.3234 37.5603 49.5206 37.8933 48.6833 37.8941H5.31459C4.47729 37.8933 3.67454 37.5603 3.08248 36.9683C2.49043 36.3762 2.15744 35.5735 2.15662 34.7362V5.26381C2.15744 4.42651 2.49043 3.62376 3.08248 3.0317C3.67454 2.43965 4.47729 2.10666 5.31459 2.10584H22.2628C22.5418 2.10584 22.8094 1.995 23.0067 1.79768C23.204 1.60037 23.3149 1.33275 23.3149 1.0537C23.3149 0.77466 23.204 0.50704 23.0067 0.309725C22.8094 0.112411 22.5418 0.00157209 22.2628 0.00157209H5.31459C3.91904 0.0032246 2.58113 0.558326 1.59433 1.54513C0.607535 2.53192 0.0524338 3.86983 0.0507812 5.26538V34.7393C0.0524338 36.1348 0.607535 37.4728 1.59433 38.4596C2.58113 39.4464 3.91904 40.0015 5.31459 40.0031H48.6833C50.0788 40.0015 51.4168 39.4464 52.4035 38.4596C53.3904 37.4728 53.9455 36.1348 53.9471 34.7393V5.26381C53.9455 3.86826 53.3904 2.53035 52.4035 1.54355C51.4168 0.556754 50.0788 0.00165251 48.6833 0Z' fill='%23F2415A'/%3E%3Cpath d='M4.68359 5.68375V34.3147C4.68359 34.5937 4.79446 34.8614 4.99177 35.0587C5.18909 35.256 5.45668 35.3669 5.73573 35.3669H48.2615C48.5405 35.3669 48.8082 35.256 49.0055 35.0587C49.2028 34.8614 49.3136 34.5937 49.3136 34.3147V5.68375C49.3136 5.4047 49.2028 5.13708 49.0055 4.93977C48.8082 4.74245 48.5405 4.63159 48.2615 4.63159H5.73573C5.45668 4.63159 5.18909 4.74245 4.99177 4.93977C4.79446 5.13708 4.68359 5.4047 4.68359 5.68375ZM20.9995 33.2626V6.73588H32.9992V33.2626H20.9995ZM47.2109 33.2626H35.1051V6.73588H47.2109V33.2626ZM6.78943 6.73588H18.8968V33.2626H6.791L6.78943 6.73588Z' fill='%23F2415A'/%3E%3Cpath d='M16.5694 14.257C16.4738 14.1102 16.343 13.9897 16.189 13.9063C16.035 13.8229 15.8626 13.7792 15.6874 13.7793H9.99744C9.7184 13.7793 9.4508 13.8902 9.25349 14.0875C9.05618 14.2848 8.94531 14.5524 8.94531 14.8315C8.94531 15.1105 9.05618 15.3781 9.25349 15.5754C9.4508 15.7727 9.7184 15.8836 9.99744 15.8836H14.0718L10.1785 24.7394C10.0661 24.9948 10.0598 25.2844 10.1609 25.5445C10.2621 25.8046 10.4624 26.0139 10.7179 26.1263C10.9733 26.2387 11.263 26.245 11.5231 26.1439C11.7832 26.0427 11.9924 25.8424 12.1049 25.587L16.6475 15.2545C16.7181 15.0943 16.7477 14.9191 16.7335 14.7447C16.7193 14.5702 16.6619 14.4021 16.5663 14.2554L16.5694 14.257Z' fill='%23F2415A'/%3E%3Cpath d='M38.3217 15.8881H42.3804L38.4871 24.7438C38.4315 24.8704 38.4013 25.0067 38.3983 25.145C38.3954 25.2832 38.4196 25.4207 38.4698 25.5496C38.52 25.6784 38.595 25.7962 38.6907 25.896C38.7863 25.9959 38.9007 26.0759 39.0273 26.1316C39.1539 26.1873 39.2901 26.2174 39.4284 26.2204C39.5666 26.2234 39.7041 26.1991 39.833 26.1489C39.9619 26.0988 40.0796 26.0237 40.1795 25.9281C40.2793 25.8324 40.3594 25.7181 40.415 25.5915L44.9577 15.259C45.0283 15.0988 45.0579 14.9235 45.0437 14.749C45.0294 14.5745 44.9719 14.4062 44.8762 14.2596C44.7806 14.1129 44.6499 13.9925 44.4959 13.9091C44.3419 13.8258 44.1696 13.7821 43.9945 13.7822H38.3217C38.0426 13.7822 37.775 13.8931 37.5777 14.0904C37.3804 14.2877 37.2695 14.5553 37.2695 14.8344C37.2695 15.1134 37.3804 15.381 37.5777 15.5783C37.775 15.7757 38.0426 15.8881 38.3217 15.8881Z' fill='%23F2415A'/%3E%3Cpath d='M30.7233 14.257C30.6276 14.1103 30.4968 13.9899 30.3428 13.9065C30.1888 13.8231 30.0165 13.7794 29.8413 13.7793H24.1576C23.8786 13.7793 23.611 13.8902 23.4136 14.0875C23.2163 14.2848 23.1055 14.5524 23.1055 14.8315C23.1055 15.1105 23.2163 15.3781 23.4136 15.5754C23.611 15.7727 23.8786 15.8836 24.1576 15.8836H28.2288L24.3356 24.7394C24.2799 24.8659 24.2497 25.0022 24.2468 25.1405C24.2438 25.2787 24.2681 25.4162 24.3182 25.5451C24.3684 25.674 24.4434 25.7917 24.5391 25.8915C24.6347 25.9914 24.7491 26.0714 24.8757 26.1271C25.0023 26.1828 25.1386 26.2129 25.2768 26.2159C25.4151 26.2189 25.5526 26.1946 25.6814 26.1445C25.8103 26.0943 25.928 26.0193 26.0279 25.9236C26.1277 25.828 26.2078 25.7136 26.2635 25.587L30.8029 15.2638C30.8734 15.1037 30.9029 14.9285 30.8888 14.754C30.8746 14.5796 30.8172 14.4115 30.7218 14.2648L30.7233 14.257Z' fill='%23F2415A'/%3E%3Cpath d='M26.998 2.10428C27.2413 2.10506 27.4773 2.02148 27.666 1.86778C27.8546 1.71407 27.9841 1.49974 28.0325 1.26128C28.0809 1.02282 28.0451 0.774966 27.9312 0.559916C27.8174 0.344867 27.6326 0.175919 27.4082 0.0818346C27.1838 -0.0122501 26.9337 -0.025646 26.7006 0.043914C26.4674 0.113474 26.2656 0.261702 26.1294 0.463352C25.9932 0.665002 25.9312 0.907612 25.9538 1.14988C25.9764 1.39214 26.0822 1.61907 26.2533 1.79205C26.4507 1.99014 26.7183 2.10235 26.998 2.10428Z' fill='%23F2415A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_418_1680'%3E%3Crect width='53.8948' height='40' fill='white' transform='translate(0.0507812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 40px;
    width: 54px;
}

.icon-tragamonedas {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='40' viewBox='0 0 54 40' fill='none'%3E%3Cg clip-path='url(%23clip0_418_1680)'%3E%3Cpath d='M48.6833 0H31.7351C31.4561 0 31.1885 0.110839 30.9912 0.308153C30.7938 0.505467 30.683 0.773088 30.683 1.05213C30.683 1.33118 30.7938 1.5988 30.9912 1.79611C31.1885 1.99343 31.4561 2.10429 31.7351 2.10429H48.6833C49.5206 2.10511 50.3234 2.43807 50.9154 3.03013C51.5075 3.62219 51.8405 4.42496 51.8413 5.26226V34.7362C51.8405 35.5735 51.5075 36.3762 50.9154 36.9683C50.3234 37.5603 49.5206 37.8933 48.6833 37.8941H5.31459C4.47729 37.8933 3.67454 37.5603 3.08248 36.9683C2.49043 36.3762 2.15744 35.5735 2.15662 34.7362V5.26381C2.15744 4.42651 2.49043 3.62376 3.08248 3.0317C3.67454 2.43965 4.47729 2.10666 5.31459 2.10584H22.2628C22.5418 2.10584 22.8094 1.995 23.0067 1.79768C23.204 1.60037 23.3149 1.33275 23.3149 1.0537C23.3149 0.77466 23.204 0.50704 23.0067 0.309725C22.8094 0.112411 22.5418 0.00157209 22.2628 0.00157209H5.31459C3.91904 0.0032246 2.58113 0.558326 1.59433 1.54513C0.607535 2.53192 0.0524338 3.86983 0.0507812 5.26538V34.7393C0.0524338 36.1348 0.607535 37.4728 1.59433 38.4596C2.58113 39.4464 3.91904 40.0015 5.31459 40.0031H48.6833C50.0788 40.0015 51.4168 39.4464 52.4035 38.4596C53.3904 37.4728 53.9455 36.1348 53.9471 34.7393V5.26381C53.9455 3.86826 53.3904 2.53035 52.4035 1.54355C51.4168 0.556754 50.0788 0.00165251 48.6833 0Z' fill='%23A095AF'/%3E%3Cpath d='M4.68359 5.68375V34.3147C4.68359 34.5937 4.79446 34.8614 4.99177 35.0587C5.18909 35.256 5.45668 35.3669 5.73573 35.3669H48.2615C48.5405 35.3669 48.8082 35.256 49.0055 35.0587C49.2028 34.8614 49.3136 34.5937 49.3136 34.3147V5.68375C49.3136 5.4047 49.2028 5.13708 49.0055 4.93977C48.8082 4.74245 48.5405 4.63159 48.2615 4.63159H5.73573C5.45668 4.63159 5.18909 4.74245 4.99177 4.93977C4.79446 5.13708 4.68359 5.4047 4.68359 5.68375ZM20.9995 33.2626V6.73588H32.9992V33.2626H20.9995ZM47.2109 33.2626H35.1051V6.73588H47.2109V33.2626ZM6.78943 6.73588H18.8968V33.2626H6.791L6.78943 6.73588Z' fill='%23A095AF'/%3E%3Cpath d='M16.5694 14.257C16.4738 14.1102 16.343 13.9897 16.189 13.9063C16.035 13.8229 15.8626 13.7792 15.6874 13.7793H9.99744C9.7184 13.7793 9.4508 13.8902 9.25349 14.0875C9.05618 14.2848 8.94531 14.5524 8.94531 14.8315C8.94531 15.1105 9.05618 15.3781 9.25349 15.5754C9.4508 15.7727 9.7184 15.8836 9.99744 15.8836H14.0718L10.1785 24.7394C10.0661 24.9948 10.0598 25.2844 10.1609 25.5445C10.2621 25.8046 10.4624 26.0139 10.7179 26.1263C10.9733 26.2387 11.263 26.245 11.5231 26.1439C11.7832 26.0427 11.9924 25.8424 12.1049 25.587L16.6475 15.2545C16.7181 15.0943 16.7477 14.9191 16.7335 14.7447C16.7193 14.5702 16.6619 14.4021 16.5663 14.2554L16.5694 14.257Z' fill='%23A095AF'/%3E%3Cpath d='M38.3217 15.8881H42.3804L38.4871 24.7438C38.4315 24.8704 38.4013 25.0067 38.3983 25.145C38.3954 25.2832 38.4196 25.4207 38.4698 25.5496C38.52 25.6784 38.595 25.7962 38.6907 25.896C38.7863 25.9959 38.9007 26.0759 39.0273 26.1316C39.1539 26.1873 39.2901 26.2174 39.4284 26.2204C39.5666 26.2234 39.7041 26.1991 39.833 26.1489C39.9619 26.0988 40.0796 26.0237 40.1795 25.9281C40.2793 25.8324 40.3594 25.7181 40.415 25.5915L44.9577 15.259C45.0283 15.0988 45.0579 14.9235 45.0437 14.749C45.0294 14.5745 44.9719 14.4062 44.8762 14.2596C44.7806 14.1129 44.6499 13.9925 44.4959 13.9091C44.3419 13.8258 44.1696 13.7821 43.9945 13.7822H38.3217C38.0426 13.7822 37.775 13.8931 37.5777 14.0904C37.3804 14.2877 37.2695 14.5553 37.2695 14.8344C37.2695 15.1134 37.3804 15.381 37.5777 15.5783C37.775 15.7757 38.0426 15.8881 38.3217 15.8881Z' fill='%23A095AF'/%3E%3Cpath d='M30.7233 14.257C30.6276 14.1103 30.4968 13.9899 30.3428 13.9065C30.1888 13.8231 30.0165 13.7794 29.8413 13.7793H24.1576C23.8786 13.7793 23.611 13.8902 23.4136 14.0875C23.2163 14.2848 23.1055 14.5524 23.1055 14.8315C23.1055 15.1105 23.2163 15.3781 23.4136 15.5754C23.611 15.7727 23.8786 15.8836 24.1576 15.8836H28.2288L24.3356 24.7394C24.2799 24.8659 24.2497 25.0022 24.2468 25.1405C24.2438 25.2787 24.2681 25.4162 24.3182 25.5451C24.3684 25.674 24.4434 25.7917 24.5391 25.8915C24.6347 25.9914 24.7491 26.0714 24.8757 26.1271C25.0023 26.1828 25.1386 26.2129 25.2768 26.2159C25.4151 26.2189 25.5526 26.1946 25.6814 26.1445C25.8103 26.0943 25.928 26.0193 26.0279 25.9236C26.1277 25.828 26.2078 25.7136 26.2635 25.587L30.8029 15.2638C30.8734 15.1037 30.9029 14.9285 30.8888 14.754C30.8746 14.5796 30.8172 14.4115 30.7218 14.2648L30.7233 14.257Z' fill='%23A095AF'/%3E%3Cpath d='M26.998 2.10428C27.2413 2.10506 27.4773 2.02148 27.666 1.86778C27.8546 1.71407 27.9841 1.49974 28.0325 1.26128C28.0809 1.02282 28.0451 0.774966 27.9312 0.559916C27.8174 0.344867 27.6326 0.175919 27.4082 0.0818346C27.1838 -0.0122501 26.9337 -0.025646 26.7006 0.043914C26.4674 0.113474 26.2656 0.261702 26.1294 0.463352C25.9932 0.665002 25.9312 0.907612 25.9538 1.14988C25.9764 1.39214 26.0822 1.61907 26.2533 1.79205C26.4507 1.99014 26.7183 2.10235 26.998 2.10428Z' fill='%23A095AF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_418_1680'%3E%3Crect width='53.8948' height='40' fill='white' transform='translate(0.0507812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 40px;
    width: 54px;
}

.icon-blackjack-red {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3E%3Cpath d='M21.0174 1.00008C16.394 0.996048 11.9119 2.59399 8.33386 5.52206C4.75578 8.45012 2.30267 12.5274 1.39191 17.0603C0.481148 21.5931 1.16899 26.3015 3.3384 30.3844C5.50782 34.4673 9.0248 37.6724 13.291 39.4545C17.5572 41.2367 22.309 41.4857 26.7381 40.1592C31.1672 38.8327 34.9998 36.0127 37.5841 32.1789C40.1683 28.3451 41.3445 23.7344 40.9125 19.1312C40.4804 14.5279 38.4669 10.2166 35.2144 6.93059L35.1299 6.84608C33.2811 4.9868 31.0818 3.51273 28.6593 2.50926C26.2369 1.50578 23.6395 0.992826 21.0174 1.00008ZM21.4954 1.96058C26.2067 2.0646 30.7084 3.92864 34.1141 7.1857L30.1906 11.1092C27.8238 8.89567 24.7356 7.61387 21.4969 7.50075L21.4954 1.96058ZM20.541 1.96058V7.5023C17.3018 7.61505 14.213 8.89685 11.8458 11.1107L7.92232 7.18725C11.3291 3.93256 15.8306 2.07076 20.541 1.96825V1.96058ZM7.24767 7.8619L11.1711 11.7853C8.95739 14.1527 7.6756 17.2414 7.56272 20.4806H2.021C2.12749 15.7718 3.99194 11.2732 7.24767 7.86959V7.8619ZM2.02254 21.4349H7.56424C7.67699 24.6741 8.95882 27.7629 11.1727 30.1302L7.24919 34.0536C3.99207 30.6496 2.127 26.1497 2.021 21.4396L2.02254 21.4349ZM20.5426 39.955C15.8313 39.8508 11.3297 37.9868 7.92386 34.7298L11.8473 30.8064C14.2149 33.0196 17.3036 34.3008 20.5426 34.4133V39.955ZM8.50938 20.957C8.50938 18.4828 9.24306 16.0642 10.6176 14.0071C11.9922 11.9499 13.9459 10.3465 16.2318 9.39966C18.5176 8.45284 21.0329 8.20511 23.4595 8.6878C25.8861 9.17048 28.1151 10.3619 29.8646 12.1114C31.6141 13.8609 32.8055 16.0899 33.2882 18.5165C33.7709 20.9431 33.5231 23.4584 32.5763 25.7442C31.6295 28.03 30.0261 29.9838 27.9689 31.3584C25.9117 32.7329 23.4931 33.4666 21.019 33.4666C17.7034 33.4633 14.5244 32.1454 12.1791 29.8018C9.83379 27.4582 8.51353 24.2802 8.50783 20.9647L8.50938 20.957ZM21.4969 39.955V34.4117C24.7359 34.2994 27.8247 33.0181 30.1921 30.8048L34.1156 34.7283C30.7098 37.9901 26.2055 39.8577 21.4908 39.9627L21.4969 39.955ZM34.7903 34.0536L30.8668 30.1302C33.0798 27.7631 34.361 24.6749 34.4737 21.4365H40.0169C39.9132 26.1498 38.048 30.6534 34.7887 34.0598L34.7903 34.0536ZM34.4737 20.4806C34.3614 17.2416 33.0801 14.1528 30.8668 11.7853L34.7903 7.8619C38.0472 11.2677 39.9112 15.7693 40.0154 20.4806H34.4737Z' fill='%23F2415A' stroke='%23F2415A'/%3E%3Cpath d='M21.3529 13.5988C21.3085 13.5544 21.2558 13.5193 21.1978 13.4953C21.1398 13.4713 21.0776 13.4589 21.0148 13.459C20.9519 13.4591 20.8897 13.4717 20.8317 13.496C20.7737 13.5202 20.721 13.5557 20.6767 13.6004L15.4147 18.91C14.7267 19.6003 14.2997 20.508 14.2067 21.4781C14.1137 22.4483 14.3604 23.4206 14.9048 24.2289C15.4492 25.0373 16.2573 25.6316 17.1912 25.9102C18.1252 26.1888 19.1268 26.1345 20.0251 25.7565L19.1322 27.8004C19.095 27.8872 19.0842 27.983 19.1014 28.0758C19.1185 28.1686 19.1627 28.2543 19.2285 28.322C19.2942 28.3897 19.3786 28.4364 19.4708 28.4563C19.5631 28.4762 19.6592 28.4683 19.747 28.4336C20.5611 28.1063 21.4701 28.1063 22.2842 28.4336C22.3721 28.4691 22.4685 28.4776 22.5611 28.458C22.6538 28.4384 22.7385 28.3917 22.8045 28.3237C22.8705 28.2558 22.9147 28.1697 22.9315 28.0765C22.9484 27.9833 22.937 27.8872 22.8989 27.8004L21.9845 25.7073C22.8829 26.0941 23.888 26.1558 24.8269 25.8816C25.7658 25.6075 26.5799 25.0147 27.129 24.2053C27.678 23.3958 27.9279 22.4203 27.8354 21.4466C27.743 20.4728 27.3142 19.5618 26.6226 18.8701L21.3529 13.5988ZM21.0194 27.2364C20.8138 27.2362 20.6083 27.2506 20.4047 27.2795L21.0194 25.8748L21.6342 27.2795C21.4315 27.2508 21.2272 27.2364 21.0225 27.2364H21.0194ZM25.951 24.1444C25.3476 24.7479 24.5311 25.0899 23.6777 25.0965C22.8243 25.1031 22.0025 24.7738 21.3898 24.1797C21.3069 24.0994 21.1977 24.0519 21.0825 24.046H21.0486C20.9828 24.0433 20.917 24.0543 20.8556 24.0784C20.7943 24.1025 20.7386 24.1391 20.6921 24.1859C20.0834 24.7839 19.264 25.1186 18.4107 25.118C17.5574 25.1173 16.7386 24.7813 16.1308 24.1824C15.523 23.5834 15.1749 22.7696 15.1617 21.9164C15.1485 21.0632 15.4712 20.239 16.0602 19.6216L16.0955 19.5862L21.0225 14.6147L25.9572 19.5478C26.5661 20.158 26.908 20.9848 26.908 21.8468C26.908 22.7089 26.5661 23.5357 25.9572 24.1459L25.951 24.1444Z' fill='%23F2415A' stroke='%23F2415A'/%3E%3C/svg%3E");
    height: 42px;
    width: 42px;
}

.icon-blackjack {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3E%3Cpath d='M21.0174 1.00008C16.394 0.996048 11.9119 2.59399 8.33386 5.52206C4.75578 8.45012 2.30267 12.5274 1.39191 17.0603C0.481148 21.5931 1.16899 26.3015 3.3384 30.3844C5.50782 34.4673 9.0248 37.6724 13.291 39.4545C17.5572 41.2367 22.309 41.4857 26.7381 40.1592C31.1672 38.8327 34.9998 36.0127 37.5841 32.1789C40.1683 28.3451 41.3445 23.7344 40.9125 19.1312C40.4804 14.5279 38.4669 10.2166 35.2144 6.93059L35.1299 6.84608C33.2811 4.9868 31.0818 3.51273 28.6593 2.50926C26.2369 1.50578 23.6395 0.992826 21.0174 1.00008ZM21.4954 1.96058C26.2067 2.0646 30.7084 3.92864 34.1141 7.1857L30.1906 11.1092C27.8238 8.89567 24.7356 7.61387 21.4969 7.50075L21.4954 1.96058ZM20.541 1.96058V7.5023C17.3018 7.61505 14.213 8.89685 11.8458 11.1107L7.92232 7.18725C11.3291 3.93256 15.8306 2.07076 20.541 1.96825V1.96058ZM7.24767 7.8619L11.1711 11.7853C8.95739 14.1527 7.6756 17.2414 7.56272 20.4806H2.021C2.12749 15.7718 3.99194 11.2732 7.24767 7.86959V7.8619ZM2.02254 21.4349H7.56424C7.67699 24.6741 8.95882 27.7629 11.1727 30.1302L7.24919 34.0536C3.99207 30.6496 2.127 26.1497 2.021 21.4396L2.02254 21.4349ZM20.5426 39.955C15.8313 39.8508 11.3297 37.9868 7.92386 34.7298L11.8473 30.8064C14.2149 33.0196 17.3036 34.3008 20.5426 34.4133V39.955ZM8.50938 20.957C8.50938 18.4828 9.24306 16.0642 10.6176 14.0071C11.9922 11.9499 13.9459 10.3465 16.2318 9.39966C18.5176 8.45284 21.0329 8.20511 23.4595 8.6878C25.8861 9.17048 28.1151 10.3619 29.8646 12.1114C31.6141 13.8609 32.8055 16.0899 33.2882 18.5165C33.7709 20.9431 33.5231 23.4584 32.5763 25.7442C31.6295 28.03 30.0261 29.9838 27.9689 31.3584C25.9117 32.7329 23.4931 33.4666 21.019 33.4666C17.7034 33.4633 14.5244 32.1454 12.1791 29.8018C9.83379 27.4582 8.51353 24.2802 8.50783 20.9647L8.50938 20.957ZM21.4969 39.955V34.4117C24.7359 34.2994 27.8247 33.0181 30.1921 30.8048L34.1156 34.7283C30.7098 37.9901 26.2055 39.8577 21.4908 39.9627L21.4969 39.955ZM34.7903 34.0536L30.8668 30.1302C33.0798 27.7631 34.361 24.6749 34.4737 21.4365H40.0169C39.9132 26.1498 38.048 30.6534 34.7887 34.0598L34.7903 34.0536ZM34.4737 20.4806C34.3614 17.2416 33.0801 14.1528 30.8668 11.7853L34.7903 7.8619C38.0472 11.2677 39.9112 15.7693 40.0154 20.4806H34.4737Z' fill='%23A095AF' stroke='%23A095AF'/%3E%3Cpath d='M21.3529 13.5988C21.3085 13.5544 21.2558 13.5193 21.1978 13.4953C21.1398 13.4713 21.0776 13.4589 21.0148 13.459C20.9519 13.4591 20.8897 13.4717 20.8317 13.496C20.7737 13.5202 20.721 13.5557 20.6767 13.6004L15.4147 18.91C14.7267 19.6003 14.2997 20.508 14.2067 21.4781C14.1137 22.4483 14.3604 23.4206 14.9048 24.2289C15.4492 25.0373 16.2573 25.6316 17.1912 25.9102C18.1252 26.1888 19.1268 26.1345 20.0251 25.7565L19.1322 27.8004C19.095 27.8872 19.0842 27.983 19.1014 28.0758C19.1185 28.1686 19.1627 28.2543 19.2285 28.322C19.2942 28.3897 19.3786 28.4364 19.4708 28.4563C19.5631 28.4762 19.6592 28.4683 19.747 28.4336C20.5611 28.1063 21.4701 28.1063 22.2842 28.4336C22.3721 28.4691 22.4685 28.4776 22.5611 28.458C22.6538 28.4384 22.7385 28.3917 22.8045 28.3237C22.8705 28.2558 22.9147 28.1697 22.9315 28.0765C22.9484 27.9833 22.937 27.8872 22.8989 27.8004L21.9845 25.7073C22.8829 26.0941 23.888 26.1558 24.8269 25.8816C25.7658 25.6075 26.5799 25.0147 27.129 24.2053C27.678 23.3958 27.9279 22.4203 27.8354 21.4466C27.743 20.4728 27.3142 19.5618 26.6226 18.8701L21.3529 13.5988ZM21.0194 27.2364C20.8138 27.2362 20.6083 27.2506 20.4047 27.2795L21.0194 25.8748L21.6342 27.2795C21.4315 27.2508 21.2272 27.2364 21.0225 27.2364H21.0194ZM25.951 24.1444C25.3476 24.7479 24.5311 25.0899 23.6777 25.0965C22.8243 25.1031 22.0025 24.7738 21.3898 24.1797C21.3069 24.0994 21.1977 24.0519 21.0825 24.046H21.0486C20.9828 24.0433 20.917 24.0543 20.8556 24.0784C20.7943 24.1025 20.7386 24.1391 20.6921 24.1859C20.0834 24.7839 19.264 25.1186 18.4107 25.118C17.5574 25.1173 16.7386 24.7813 16.1308 24.1824C15.523 23.5834 15.1749 22.7696 15.1617 21.9164C15.1485 21.0632 15.4712 20.239 16.0602 19.6216L16.0955 19.5862L21.0225 14.6147L25.9572 19.5478C26.5661 20.158 26.908 20.9848 26.908 21.8468C26.908 22.7089 26.5661 23.5357 25.9572 24.1459L25.951 24.1444Z' fill='%23A095AF' stroke='%23A095AF'/%3E%3C/svg%3E");
    height: 42px;
    width: 42px;
}

.icon-poker-red {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cg clip-path='url(%23clip0_418_1706)'%3E%3Cpath d='M39.4971 6.44353C39.2726 5.76975 38.8582 5.17518 38.3038 4.73132C37.7494 4.28747 37.0785 4.01325 36.372 3.94162L26.0307 1.83741C25.6521 1.29102 25.1377 0.85273 24.5381 0.565765C23.9385 0.2788 23.2745 0.153067 22.6115 0.200954H4.36528C3.82277 0.152639 3.27626 0.223968 2.76432 0.409899C2.25239 0.595831 1.7875 0.891844 1.40245 1.27704C1.01739 1.66224 0.721553 2.12724 0.535815 2.63924C0.350076 3.15125 0.278954 3.69778 0.327474 4.24027V32.648C0.278645 33.1905 0.349582 33.7371 0.535233 34.2491C0.720885 34.7612 1.01672 35.2263 1.40187 35.6114C1.78701 35.9966 2.25207 36.2924 2.76414 36.478C3.2762 36.6637 3.82279 36.7346 4.36528 36.6858H14.3089L29.1634 39.692C29.5183 39.7658 29.8797 39.8041 30.2422 39.8063C31.1548 39.823 32.0402 39.4953 32.7221 38.8885C33.404 38.2817 33.8324 37.4403 33.9219 36.5319L39.5595 8.68945C39.7253 7.94721 39.7038 7.1754 39.4971 6.44353ZM4.36528 35.1575C4.02452 35.2055 3.67728 35.1736 3.35094 35.0645C3.02459 34.9553 2.72807 34.7719 2.48475 34.5285C2.24142 34.2852 2.05795 33.9887 1.94879 33.6623C1.83964 33.336 1.80778 32.9888 1.85575 32.648V4.24027C1.80778 3.89951 1.83964 3.55227 1.94879 3.22593C2.05795 2.89958 2.24142 2.60306 2.48475 2.35974C2.72807 2.11641 3.02459 1.93294 3.35094 1.82378C3.67728 1.71463 4.02452 1.68277 4.36528 1.73074H22.6084C22.9492 1.68277 23.2964 1.71463 23.6228 1.82378C23.9491 1.93294 24.2457 2.11641 24.489 2.35974C24.7323 2.60306 24.9158 2.89958 25.025 3.22593C25.1341 3.55227 25.1659 3.89951 25.118 4.24027V32.648C25.1659 32.9888 25.1341 33.336 25.025 33.6623C24.9158 33.9887 24.7323 34.2852 24.489 34.5285C24.2457 34.7719 23.9491 34.9553 23.6228 35.0645C23.2964 35.1736 22.9492 35.2055 22.6084 35.1575H4.36528ZM38.0282 8.38625L32.3906 36.2272C32.3732 36.5714 32.2753 36.9068 32.1047 37.2063C31.9341 37.5058 31.6956 37.761 31.4083 37.9515C31.1211 38.142 30.7931 38.2623 30.4508 38.3029C30.1085 38.3435 29.7615 38.3031 29.4377 38.1851L21.9883 36.6614H22.6084C23.1511 36.71 23.6977 36.6388 24.2099 36.453C24.722 36.2672 25.1871 35.9712 25.5723 35.586C25.9575 35.2007 26.2535 34.7356 26.4393 34.2235C26.6252 33.7114 26.6963 33.1647 26.6478 32.6221V4.24027C26.6456 3.9971 26.6278 3.75433 26.5944 3.51346L36.0566 5.43333C36.4866 5.46423 36.8987 5.6185 37.2432 5.87767C37.5878 6.13685 37.8503 6.48993 37.9993 6.89455C38.1303 7.38199 38.1403 7.89408 38.0282 8.38625Z' fill='%23F2415A' stroke='%23F2415A' stroke-width='0.25'/%3E%3Cpath d='M15.7047 12.5154C14.8845 12.5129 14.0928 12.8166 13.4847 13.3671C13.0109 12.9389 12.4229 12.6575 11.7921 12.5571C11.1614 12.4567 10.515 12.5416 9.93167 12.8016C9.34829 13.0616 8.85297 13.4854 8.5059 14.0215C8.15883 14.5577 7.97494 15.1831 7.97657 15.8218C8.02723 16.8306 8.40907 17.7946 9.06296 18.5644L12.8874 24.0497C12.9575 24.1513 13.0512 24.2342 13.1604 24.2916C13.2696 24.3489 13.3911 24.3788 13.5144 24.3788C13.6378 24.3788 13.7593 24.3489 13.8685 24.2916C13.9777 24.2342 14.0714 24.1513 14.1414 24.0497L17.9126 18.5965C18.5679 17.815 18.9471 16.8392 18.9914 15.8203C18.9934 14.9463 18.6483 14.1073 18.0321 13.4876C17.4158 12.8679 16.5787 12.5182 15.7047 12.5154ZM16.6509 17.7112L13.4923 22.3006L10.3109 17.7112C9.8564 17.197 9.58807 16.545 9.54902 15.8599C9.5467 15.4677 9.67491 15.0859 9.91344 14.7745C10.152 14.4632 10.4873 14.24 10.8665 14.1402C11.2458 14.0403 11.6475 14.0695 12.0084 14.223C12.3693 14.3766 12.6689 14.6458 12.86 14.9883C12.9261 15.1067 13.0226 15.2052 13.1395 15.2738C13.2564 15.3424 13.3895 15.3786 13.5251 15.3786C13.6607 15.3786 13.7938 15.3424 13.9107 15.2738C14.0276 15.2052 14.1241 15.1067 14.1902 14.9883C14.3418 14.7167 14.5627 14.4902 14.8303 14.3317C15.098 14.1733 15.4029 14.0886 15.7139 14.0863C16.1835 14.0887 16.6332 14.2763 16.9653 14.6084C17.2974 14.9405 17.4851 15.3902 17.4875 15.8599C17.4213 16.5518 17.1277 17.2024 16.6525 17.7097L16.6509 17.7112Z' fill='%23F2415A' stroke='%23F2415A' stroke-width='0.25'/%3E%3Cpath d='M9.51491 5.29466C9.42419 4.48384 9.03783 3.7349 8.42969 3.191C7.82154 2.64711 7.03426 2.34644 6.21838 2.34644C5.4025 2.34644 4.61525 2.64711 4.0071 3.191C3.39896 3.7349 3.0126 4.48384 2.92188 5.29466C2.93719 5.91937 3.16388 6.52043 3.56489 6.99968L5.59138 9.92975C5.66119 10.0328 5.75518 10.1172 5.86515 10.1756C5.97512 10.2339 6.09771 10.2644 6.2222 10.2644C6.34668 10.2644 6.46927 10.2339 6.57924 10.1756C6.68921 10.1172 6.7832 10.0328 6.85301 9.92975L8.84904 6.99968C9.2558 6.52203 9.49032 5.92156 9.51491 5.29466ZM7.6103 6.09766V6.05955L6.21764 8.11655L4.80213 6.07481C4.60666 5.86482 4.48335 5.59791 4.45015 5.31296C4.45212 5.15718 4.51487 5.00834 4.62503 4.89818C4.73519 4.78803 4.88403 4.72525 5.03981 4.72328C5.14468 4.72324 5.24764 4.75154 5.33775 4.80519C5.42787 4.85883 5.5018 4.93583 5.55177 5.02803C5.61788 5.14638 5.71438 5.24491 5.8313 5.31352C5.94821 5.38212 6.08131 5.4183 6.21687 5.4183C6.35243 5.4183 6.48553 5.38212 6.60244 5.31352C6.71936 5.24491 6.81584 5.14638 6.88195 5.02803C6.93192 4.93583 7.00587 4.85883 7.09599 4.80519C7.18611 4.75154 7.28904 4.72324 7.39391 4.72328C7.54969 4.72525 7.69855 4.78803 7.80871 4.89818C7.91887 5.00834 7.98162 5.15718 7.98359 5.31296C7.94604 5.60765 7.81524 5.8826 7.6103 6.09766Z' fill='%23F2415A' stroke='%23F2415A' stroke-width='0.25'/%3E%3Cpath d='M21.9465 26.9614C20.6025 27.4119 19.2174 27.7289 17.8112 27.9076C17.5782 28.2557 17.4536 28.6651 17.4531 29.0839C17.4767 29.6955 17.7029 30.2819 18.0961 30.7509L20.1226 33.6809C20.1927 33.7824 20.2864 33.8654 20.3956 33.9227C20.5048 33.98 20.6263 34.01 20.7496 34.01C20.873 34.01 20.9945 33.98 21.1037 33.9227C21.2129 33.8654 21.3066 33.7824 21.3766 33.6809L23.3803 30.7859C23.7866 30.3133 24.0236 29.7186 24.0538 29.0961C24.056 28.8175 24.0032 28.5411 23.8984 28.2829C23.7936 28.0247 23.6389 27.7897 23.4432 27.5914C23.2474 27.3931 23.0144 27.2354 22.7576 27.1273C22.5008 27.0192 22.2252 26.9628 21.9465 26.9614ZM22.1568 29.8869L22.1491 29.8564L20.7489 31.9058L19.3334 29.8641C19.1379 29.6541 19.0146 29.3872 18.9814 29.1022C18.9804 28.9717 19.023 28.8445 19.1023 28.7408C19.1815 28.637 19.2931 28.5627 19.4193 28.5293C19.5455 28.496 19.6792 28.5056 19.7994 28.5566C19.9196 28.6076 20.0194 28.6972 20.083 28.8112C20.1523 28.926 20.2502 29.0209 20.3672 29.0865C20.4841 29.1521 20.6162 29.1862 20.7503 29.1855C20.8844 29.1847 21.016 29.1491 21.1322 29.0821C21.2484 29.0152 21.3453 28.9192 21.4132 28.8036C21.4632 28.7114 21.5371 28.6344 21.6272 28.5807C21.7174 28.5271 21.8203 28.4988 21.9252 28.4988C22.0809 28.5008 22.2298 28.5636 22.3399 28.6737C22.4501 28.7839 22.5128 28.9327 22.5148 29.0885C22.4838 29.3861 22.3584 29.6659 22.1568 29.8869Z' fill='%23F2415A' stroke='%23F2415A' stroke-width='0.25'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_418_1706'%3E%3Crect width='39.7257' height='40' fill='white' transform='translate(0.136719)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 40px;
    width: 40px;
}

.icon-poker {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cg clip-path='url(%23clip0_418_1706)'%3E%3Cpath d='M39.4971 6.44353C39.2726 5.76975 38.8582 5.17518 38.3038 4.73132C37.7494 4.28747 37.0785 4.01325 36.372 3.94162L26.0307 1.83741C25.6521 1.29102 25.1377 0.85273 24.5381 0.565765C23.9385 0.2788 23.2745 0.153067 22.6115 0.200954H4.36528C3.82277 0.152639 3.27626 0.223968 2.76432 0.409899C2.25239 0.595831 1.7875 0.891844 1.40245 1.27704C1.01739 1.66224 0.721553 2.12724 0.535815 2.63924C0.350076 3.15125 0.278954 3.69778 0.327474 4.24027V32.648C0.278645 33.1905 0.349582 33.7371 0.535233 34.2491C0.720885 34.7612 1.01672 35.2263 1.40187 35.6114C1.78701 35.9966 2.25207 36.2924 2.76414 36.478C3.2762 36.6637 3.82279 36.7346 4.36528 36.6858H14.3089L29.1634 39.692C29.5183 39.7658 29.8797 39.8041 30.2422 39.8063C31.1548 39.823 32.0402 39.4953 32.7221 38.8885C33.404 38.2817 33.8324 37.4403 33.9219 36.5319L39.5595 8.68945C39.7253 7.94721 39.7038 7.1754 39.4971 6.44353ZM4.36528 35.1575C4.02452 35.2055 3.67728 35.1736 3.35094 35.0645C3.02459 34.9553 2.72807 34.7719 2.48475 34.5285C2.24142 34.2852 2.05795 33.9887 1.94879 33.6623C1.83964 33.336 1.80778 32.9888 1.85575 32.648V4.24027C1.80778 3.89951 1.83964 3.55227 1.94879 3.22593C2.05795 2.89958 2.24142 2.60306 2.48475 2.35974C2.72807 2.11641 3.02459 1.93294 3.35094 1.82378C3.67728 1.71463 4.02452 1.68277 4.36528 1.73074H22.6084C22.9492 1.68277 23.2964 1.71463 23.6228 1.82378C23.9491 1.93294 24.2457 2.11641 24.489 2.35974C24.7323 2.60306 24.9158 2.89958 25.025 3.22593C25.1341 3.55227 25.1659 3.89951 25.118 4.24027V32.648C25.1659 32.9888 25.1341 33.336 25.025 33.6623C24.9158 33.9887 24.7323 34.2852 24.489 34.5285C24.2457 34.7719 23.9491 34.9553 23.6228 35.0645C23.2964 35.1736 22.9492 35.2055 22.6084 35.1575H4.36528ZM38.0282 8.38625L32.3906 36.2272C32.3732 36.5714 32.2753 36.9068 32.1047 37.2063C31.9341 37.5058 31.6956 37.761 31.4083 37.9515C31.1211 38.142 30.7931 38.2623 30.4508 38.3029C30.1085 38.3435 29.7615 38.3031 29.4377 38.1851L21.9883 36.6614H22.6084C23.1511 36.71 23.6977 36.6388 24.2099 36.453C24.722 36.2672 25.1871 35.9712 25.5723 35.586C25.9575 35.2007 26.2535 34.7356 26.4393 34.2235C26.6252 33.7114 26.6963 33.1647 26.6478 32.6221V4.24027C26.6456 3.9971 26.6278 3.75433 26.5944 3.51346L36.0566 5.43333C36.4866 5.46423 36.8987 5.6185 37.2432 5.87767C37.5878 6.13685 37.8503 6.48993 37.9993 6.89455C38.1303 7.38199 38.1403 7.89408 38.0282 8.38625Z' fill='%23A095AF' stroke='%23A095AF' stroke-width='0.25'/%3E%3Cpath d='M15.7047 12.5154C14.8845 12.5129 14.0928 12.8166 13.4847 13.3671C13.0109 12.9389 12.4229 12.6575 11.7921 12.5571C11.1614 12.4567 10.515 12.5416 9.93167 12.8016C9.34829 13.0616 8.85297 13.4854 8.5059 14.0215C8.15883 14.5577 7.97494 15.1831 7.97657 15.8218C8.02723 16.8306 8.40907 17.7946 9.06296 18.5644L12.8874 24.0497C12.9575 24.1513 13.0512 24.2342 13.1604 24.2916C13.2696 24.3489 13.3911 24.3788 13.5144 24.3788C13.6378 24.3788 13.7593 24.3489 13.8685 24.2916C13.9777 24.2342 14.0714 24.1513 14.1414 24.0497L17.9126 18.5965C18.5679 17.815 18.9471 16.8392 18.9914 15.8203C18.9934 14.9463 18.6483 14.1073 18.0321 13.4876C17.4158 12.8679 16.5787 12.5182 15.7047 12.5154ZM16.6509 17.7112L13.4923 22.3006L10.3109 17.7112C9.8564 17.197 9.58807 16.545 9.54902 15.8599C9.5467 15.4677 9.67491 15.0859 9.91344 14.7745C10.152 14.4632 10.4873 14.24 10.8665 14.1402C11.2458 14.0403 11.6475 14.0695 12.0084 14.223C12.3693 14.3766 12.6689 14.6458 12.86 14.9883C12.9261 15.1067 13.0226 15.2052 13.1395 15.2738C13.2564 15.3424 13.3895 15.3786 13.5251 15.3786C13.6607 15.3786 13.7938 15.3424 13.9107 15.2738C14.0276 15.2052 14.1241 15.1067 14.1902 14.9883C14.3418 14.7167 14.5627 14.4902 14.8303 14.3317C15.098 14.1733 15.4029 14.0886 15.7139 14.0863C16.1835 14.0887 16.6332 14.2763 16.9653 14.6084C17.2974 14.9405 17.4851 15.3902 17.4875 15.8599C17.4213 16.5518 17.1277 17.2024 16.6525 17.7097L16.6509 17.7112Z' fill='%23A095AF' stroke='%23A095AF' stroke-width='0.25'/%3E%3Cpath d='M9.51491 5.29466C9.42419 4.48384 9.03783 3.7349 8.42969 3.191C7.82154 2.64711 7.03426 2.34644 6.21838 2.34644C5.4025 2.34644 4.61525 2.64711 4.0071 3.191C3.39896 3.7349 3.0126 4.48384 2.92188 5.29466C2.93719 5.91937 3.16388 6.52043 3.56489 6.99968L5.59138 9.92975C5.66119 10.0328 5.75518 10.1172 5.86515 10.1756C5.97512 10.2339 6.09771 10.2644 6.2222 10.2644C6.34668 10.2644 6.46927 10.2339 6.57924 10.1756C6.68921 10.1172 6.7832 10.0328 6.85301 9.92975L8.84904 6.99968C9.2558 6.52203 9.49032 5.92156 9.51491 5.29466ZM7.6103 6.09766V6.05955L6.21764 8.11655L4.80213 6.07481C4.60666 5.86482 4.48335 5.59791 4.45015 5.31296C4.45212 5.15718 4.51487 5.00834 4.62503 4.89818C4.73519 4.78803 4.88403 4.72525 5.03981 4.72328C5.14468 4.72324 5.24764 4.75154 5.33775 4.80519C5.42787 4.85883 5.5018 4.93583 5.55177 5.02803C5.61788 5.14638 5.71438 5.24491 5.8313 5.31352C5.94821 5.38212 6.08131 5.4183 6.21687 5.4183C6.35243 5.4183 6.48553 5.38212 6.60244 5.31352C6.71936 5.24491 6.81584 5.14638 6.88195 5.02803C6.93192 4.93583 7.00587 4.85883 7.09599 4.80519C7.18611 4.75154 7.28904 4.72324 7.39391 4.72328C7.54969 4.72525 7.69855 4.78803 7.80871 4.89818C7.91887 5.00834 7.98162 5.15718 7.98359 5.31296C7.94604 5.60765 7.81524 5.8826 7.6103 6.09766Z' fill='%23A095AF' stroke='%23A095AF' stroke-width='0.25'/%3E%3Cpath d='M21.9465 26.9614C20.6025 27.4119 19.2174 27.7289 17.8112 27.9076C17.5782 28.2557 17.4536 28.6651 17.4531 29.0839C17.4767 29.6955 17.7029 30.2819 18.0961 30.7509L20.1226 33.6809C20.1927 33.7824 20.2864 33.8654 20.3956 33.9227C20.5048 33.98 20.6263 34.01 20.7496 34.01C20.873 34.01 20.9945 33.98 21.1037 33.9227C21.2129 33.8654 21.3066 33.7824 21.3766 33.6809L23.3803 30.7859C23.7866 30.3133 24.0236 29.7186 24.0538 29.0961C24.056 28.8175 24.0032 28.5411 23.8984 28.2829C23.7936 28.0247 23.6389 27.7897 23.4432 27.5914C23.2474 27.3931 23.0144 27.2354 22.7576 27.1273C22.5008 27.0192 22.2252 26.9628 21.9465 26.9614ZM22.1568 29.8869L22.1491 29.8564L20.7489 31.9058L19.3334 29.8641C19.1379 29.6541 19.0146 29.3872 18.9814 29.1022C18.9804 28.9717 19.023 28.8445 19.1023 28.7408C19.1815 28.637 19.2931 28.5627 19.4193 28.5293C19.5455 28.496 19.6792 28.5056 19.7994 28.5566C19.9196 28.6076 20.0194 28.6972 20.083 28.8112C20.1523 28.926 20.2502 29.0209 20.3672 29.0865C20.4841 29.1521 20.6162 29.1862 20.7503 29.1855C20.8844 29.1847 21.016 29.1491 21.1322 29.0821C21.2484 29.0152 21.3453 28.9192 21.4132 28.8036C21.4632 28.7114 21.5371 28.6344 21.6272 28.5807C21.7174 28.5271 21.8203 28.4988 21.9252 28.4988C22.0809 28.5008 22.2298 28.5636 22.3399 28.6737C22.4501 28.7839 22.5128 28.9327 22.5148 29.0885C22.4838 29.3861 22.3584 29.6659 22.1568 29.8869Z' fill='%23A095AF' stroke='%23A095AF' stroke-width='0.25'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_418_1706'%3E%3Crect width='39.7257' height='40' fill='white' transform='translate(0.136719)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 40px;
    width: 40px;
}

.icon-raspaditas-red {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='40' viewBox='0 0 54 40' fill='none'%3E%3Cg clip-path='url(%23clip0_418_1722)'%3E%3Cpath d='M45.8922 2.559C46.068 2.51187 46.2178 2.39683 46.3088 2.2392C46.3998 2.08157 46.4244 1.89425 46.3773 1.71846L46.0924 0.655859C46.069 0.568816 46.0288 0.487222 45.9739 0.415736C45.919 0.344248 45.8506 0.28427 45.7726 0.239223C45.6945 0.194176 45.6084 0.164944 45.519 0.153195C45.4297 0.141446 45.3389 0.147411 45.2518 0.170749L1.28398 11.9592C1.10819 12.0064 0.958318 12.1214 0.867342 12.279C0.776366 12.4367 0.751735 12.624 0.798868 12.7998L1.08337 13.8609C1.1305 14.0367 1.24554 14.1865 1.40317 14.2775C1.5608 14.3685 1.74812 14.3931 1.92391 14.346C2.0999 14.2988 2.28742 14.3235 2.44523 14.4145C2.60304 14.5056 2.7182 14.6557 2.76539 14.8317C2.81257 15.0076 2.78792 15.1952 2.69684 15.353C2.60576 15.5108 2.45572 15.6259 2.27973 15.6731C2.19257 15.6965 2.11086 15.7368 2.0393 15.7918C1.96774 15.8468 1.90774 15.9154 1.86271 15.9936C1.81769 16.0718 1.78853 16.1581 1.77692 16.2476C1.7653 16.3371 1.77145 16.428 1.79502 16.5152L2.05562 17.4871C2.10275 17.6629 2.21778 17.8128 2.37541 17.9037C2.53305 17.9947 2.72036 18.0193 2.89615 17.9722C3.07214 17.925 3.25967 17.9497 3.41748 18.0408C3.57528 18.1318 3.69045 18.2819 3.73763 18.4579C3.78482 18.6339 3.76016 18.8214 3.66908 18.9792C3.57801 19.137 3.42797 19.2522 3.25198 19.2993C3.16469 19.3228 3.08287 19.3632 3.01124 19.4183C2.93961 19.4734 2.87957 19.5421 2.83457 19.6205C2.78957 19.6989 2.76049 19.7853 2.74901 19.875C2.73753 19.9646 2.74387 20.0557 2.76767 20.1429L3.02866 21.1163C3.07579 21.2921 3.19083 21.4419 3.34846 21.5329C3.50609 21.6239 3.6934 21.6485 3.8692 21.6014C4.04519 21.5542 4.23271 21.5789 4.39052 21.6699C4.54833 21.761 4.66349 21.9111 4.71068 22.0871C4.75786 22.263 4.7332 22.4506 4.64213 22.6084C4.55105 22.7662 4.40101 22.8813 4.22502 22.9285C4.13785 22.9519 4.05615 22.9922 3.98459 23.0472C3.91303 23.1022 3.85302 23.1708 3.808 23.249C3.76298 23.3272 3.73382 23.4135 3.72221 23.503C3.71059 23.5925 3.71674 23.6834 3.74031 23.7706L4.0013 24.744C4.04844 24.9198 4.16347 25.0697 4.3211 25.1606C4.47873 25.2516 4.66605 25.2762 4.84184 25.2291C5.01783 25.1819 5.20536 25.2066 5.36316 25.2977C5.52097 25.3887 5.63614 25.5388 5.68332 25.7148C5.73051 25.8907 5.70585 26.0783 5.61477 26.2361C5.52369 26.3939 5.37366 26.509 5.19767 26.5562C5.02188 26.6034 4.87201 26.7184 4.78103 26.876C4.69005 27.0337 4.66542 27.221 4.71256 27.3968L4.97355 28.3702C5.02068 28.546 5.13572 28.6959 5.29335 28.7868C5.45098 28.8778 5.6383 28.9024 5.81409 28.8553C5.99008 28.8081 6.1776 28.8328 6.33541 28.9239C6.49322 29.0149 6.60838 29.165 6.65557 29.341C6.70275 29.517 6.67809 29.7045 6.58702 29.8623C6.49594 30.0201 6.3459 30.1353 6.16991 30.1825C6.08274 30.2058 6.00104 30.2462 5.92948 30.3011C5.85792 30.3561 5.79792 30.4247 5.75289 30.5029C5.70787 30.5811 5.67871 30.6675 5.6671 30.757C5.65548 30.8465 5.66163 30.9374 5.6852 31.0245L5.94619 31.9979C5.99333 32.1737 6.10836 32.3236 6.26599 32.4145C6.42362 32.5055 6.61094 32.5302 6.78673 32.483C6.96272 32.4358 7.15025 32.4605 7.30805 32.5516C7.46586 32.6426 7.58103 32.7927 7.62821 32.9687C7.6754 33.1447 7.65074 33.3322 7.55966 33.49C7.46858 33.6478 7.31855 33.763 7.14256 33.8102C7.05539 33.8335 6.97369 33.8739 6.90213 33.9288C6.83057 33.9838 6.77056 34.0524 6.72554 34.1306C6.68051 34.2088 6.65136 34.2952 6.63974 34.3847C6.62813 34.4742 6.63428 34.5651 6.65785 34.6522L6.91685 35.6182C6.94018 35.7052 6.98044 35.7868 7.03531 35.8583C7.09018 35.9298 7.15859 35.9898 7.23665 36.0348C7.3147 36.0799 7.40086 36.1091 7.4902 36.1208C7.57955 36.1326 7.67034 36.1266 7.75738 36.1033C7.93337 36.0561 8.1209 36.0808 8.27871 36.1718C8.43652 36.2629 8.55168 36.413 8.59886 36.5889C8.64605 36.7649 8.62139 36.9525 8.53031 37.1103C8.43924 37.2681 8.2892 37.3832 8.11321 37.4304C8.02541 37.454 7.94316 37.4947 7.87123 37.5503C7.79931 37.6059 7.73915 37.6752 7.69423 37.7542C7.64932 37.8332 7.62056 37.9204 7.60962 38.0107C7.59868 38.1009 7.60577 38.1924 7.63049 38.2799L7.913 39.3336C7.96013 39.5094 8.07517 39.6592 8.2328 39.7502C8.39043 39.8412 8.57775 39.8658 8.75354 39.8187L52.7214 28.0302C52.8972 27.9831 53.0471 27.868 53.138 27.7104C53.229 27.5528 53.2536 27.3654 53.2065 27.1896L52.922 26.1285C52.8749 25.9527 52.7598 25.8029 52.6022 25.7119C52.4446 25.6209 52.2573 25.5963 52.0815 25.6434C51.9055 25.6906 51.718 25.666 51.5601 25.5749C51.4023 25.4838 51.2872 25.3338 51.24 25.1578C51.1928 24.9818 51.2175 24.7943 51.3085 24.6364C51.3996 24.4786 51.5497 24.3635 51.7256 24.3163C51.9014 24.2692 52.0513 24.1541 52.1423 23.9965C52.2333 23.8389 52.2579 23.6515 52.2108 23.4758L51.9514 22.5083C51.9042 22.3325 51.7892 22.1826 51.6316 22.0916C51.4739 22.0007 51.2866 21.976 51.1108 22.0232C50.9348 22.0703 50.7473 22.0457 50.5895 21.9546C50.4317 21.8635 50.3165 21.7135 50.2693 21.5375C50.2221 21.3615 50.2468 21.174 50.3379 21.0162C50.429 20.8584 50.579 20.7432 50.755 20.696C50.9308 20.6489 51.0807 20.5339 51.1716 20.3762C51.2626 20.2186 51.2872 20.0313 51.2401 19.8555L50.9791 18.8821C50.932 18.7063 50.8169 18.5564 50.6593 18.4654C50.5017 18.3744 50.3144 18.3498 50.1386 18.3969C49.9626 18.4441 49.7751 18.4195 49.6172 18.3284C49.4594 18.2373 49.3443 18.0873 49.2971 17.9113C49.2499 17.7353 49.2746 17.5478 49.3656 17.39C49.4567 17.2322 49.6068 17.117 49.7827 17.0698C49.9585 17.0227 50.1084 16.9076 50.1994 16.75C50.2904 16.5924 50.315 16.4051 50.2679 16.2293L50.0069 15.2558C49.9597 15.08 49.8447 14.9302 49.6871 14.8392C49.5294 14.7482 49.3421 14.7236 49.1663 14.7707C48.9903 14.8179 48.8028 14.7932 48.645 14.7022C48.4872 14.6111 48.372 14.4611 48.3248 14.2851C48.2777 14.1091 48.3023 13.9216 48.3934 13.7637C48.4845 13.6059 48.6345 13.4908 48.8105 13.4436C48.9863 13.3965 49.1362 13.2814 49.2271 13.1238C49.3181 12.9662 49.3427 12.7788 49.2956 12.603L49.0338 11.6266C48.9867 11.4509 48.8717 11.301 48.714 11.21C48.5564 11.119 48.3691 11.0944 48.1933 11.1415C48.0173 11.1887 47.8298 11.1641 47.672 11.073C47.5141 10.9819 47.399 10.8319 47.3518 10.6559C47.3046 10.4799 47.3293 10.2924 47.4204 10.1346C47.5114 9.97675 47.6615 9.86159 47.8375 9.8144C48.0132 9.76727 48.1631 9.65223 48.2541 9.4946C48.3451 9.33697 48.3697 9.14965 48.3226 8.97386L48.0612 7.99895C48.014 7.82315 47.899 7.67328 47.7414 7.58231C47.5837 7.49133 47.3964 7.4667 47.2206 7.51384C47.0446 7.56102 46.8571 7.53636 46.6993 7.44528C46.5415 7.35421 46.4263 7.20417 46.3792 7.02818C46.332 6.85219 46.3566 6.66467 46.4477 6.50686C46.5388 6.34905 46.6888 6.23388 46.8648 6.1867C47.0406 6.13957 47.1905 6.02453 47.2814 5.8669C47.3724 5.70927 47.3971 5.52195 47.3499 5.34616L47.0885 4.37124C47.0414 4.19545 46.9264 4.04558 46.7687 3.95461C46.6111 3.86363 46.4238 3.839 46.248 3.88613C46.072 3.93332 45.8845 3.90866 45.7267 3.81758C45.5689 3.7265 45.4537 3.57647 45.4065 3.40048C45.3593 3.22449 45.384 3.03696 45.4751 2.87916C45.5661 2.72135 45.7162 2.60618 45.8922 2.559ZM47.6809 12.5103C47.3741 12.7614 47.1462 13.0958 47.0246 13.4732C46.9031 13.8507 46.8931 14.2552 46.9958 14.6382C47.0985 15.0212 47.3095 15.3665 47.6036 15.6325C47.8976 15.8985 48.2622 16.0741 48.6536 16.138C48.3467 16.3891 48.1188 16.7235 47.9973 17.1009C47.8757 17.4784 47.8657 17.8829 47.9684 18.2659C48.0711 18.6489 48.2821 18.9942 48.5762 19.2602C48.8703 19.5262 49.2349 19.7018 49.6262 19.7657C49.3193 20.0168 49.0915 20.3512 48.9699 20.7286C48.8484 21.1061 48.8384 21.5106 48.9411 21.8936C49.0437 22.2766 49.2548 22.6219 49.5489 22.8879C49.8429 23.1539 50.2075 23.3295 50.5989 23.3934C50.3053 23.6336 50.0838 23.9503 49.9588 24.3084C49.8337 24.6665 49.8099 25.0521 49.8901 25.4229C49.9702 25.7936 50.1511 26.1351 50.4129 26.4096C50.6747 26.6841 51.0072 26.8809 51.3737 26.9785L9.39434 38.2339C9.6635 37.9663 9.8535 37.6295 9.94337 37.2607C10.0332 36.8919 10.0195 36.5055 9.90362 36.144C9.78776 35.7826 9.57429 35.4602 9.28678 35.2123C8.99927 34.9645 8.64889 34.801 8.2743 34.7397C8.58118 34.4886 8.80906 34.1542 8.9306 33.7767C9.05214 33.3993 9.06216 32.9948 8.95947 32.6117C8.85678 32.2287 8.64573 31.8835 8.35167 31.6175C8.0576 31.3514 7.69301 31.1759 7.30165 31.112C7.60618 30.8605 7.83199 30.5267 7.95219 30.1505C8.07239 29.7743 8.08192 29.3714 7.97964 28.9899C7.87735 28.6085 7.66757 28.2644 7.37528 27.9988C7.08299 27.7332 6.7205 27.5571 6.331 27.4917C6.63979 27.2409 6.86935 26.906 6.99197 26.5276C7.11459 26.1491 7.12502 25.7433 7.02199 25.359C6.91897 24.9748 6.7069 24.6286 6.4114 24.3622C6.1159 24.0959 5.74961 23.9208 5.35676 23.8581C5.66364 23.6069 5.89153 23.2726 6.01307 22.8951C6.1346 22.5177 6.14463 22.1131 6.04193 21.7301C5.93924 21.3471 5.7282 21.0019 5.43413 20.7358C5.14006 20.4698 4.77547 20.2943 4.38412 20.2304C4.69052 19.9792 4.91799 19.6449 5.03926 19.2677C5.16053 18.8905 5.17045 18.4863 5.06784 18.1036C4.96523 17.7209 4.75444 17.3759 4.46073 17.1099C4.16702 16.844 3.80285 16.6684 3.41187 16.6042C3.70515 16.3636 3.92635 16.0468 4.05109 15.6887C4.17583 15.3305 4.19927 14.9448 4.11884 14.5742C4.0384 14.2035 3.85721 13.8622 3.59522 13.588C3.33324 13.3137 3.00063 13.1171 2.63404 13.0198L44.6149 1.76406C44.3464 2.03193 44.157 2.36874 44.0676 2.73738C43.9783 3.10602 43.9924 3.49216 44.1085 3.85327C44.2246 4.21438 44.4381 4.53643 44.7256 4.78393C45.013 5.03143 45.3632 5.19478 45.7375 5.25597C45.4306 5.50711 45.2028 5.84147 45.0812 6.21893C44.9597 6.59639 44.9497 7.0009 45.0524 7.38392C45.1551 7.76693 45.3661 8.11217 45.6602 8.3782C45.9542 8.64423 46.3188 8.81974 46.7102 8.88367C46.4033 9.13481 46.1754 9.46917 46.0539 9.84663C45.9323 10.2241 45.9223 10.6286 46.025 11.0116C46.1277 11.3946 46.3387 11.7399 46.6328 12.0059C46.9269 12.2719 47.2915 12.4474 47.6828 12.5114L47.6809 12.5103Z' fill='%23F2415A'/%3E%3Cpath d='M45.8542 23.5203L41.5599 7.50402C41.4665 7.16502 41.2425 6.87691 40.9369 6.70291C40.6313 6.5289 40.2692 6.48321 39.93 6.57586L8.34326 15.0448C8.16727 15.0919 8.01723 15.2071 7.92616 15.3649C7.83508 15.5227 7.81042 15.7102 7.8576 15.8862C7.90479 16.0622 8.01995 16.2123 8.17776 16.3033C8.33557 16.3944 8.5231 16.4191 8.69909 16.3719L40.2486 7.91295L44.5182 23.8371L13.6314 32.1183L9.89545 18.1841C9.87211 18.0971 9.83186 18.0155 9.77699 17.944C9.72212 17.8725 9.6537 17.8125 9.57565 17.7675C9.4976 17.7225 9.41144 17.6932 9.32209 17.6815C9.23274 17.6697 9.14195 17.6757 9.05491 17.699C8.96787 17.7224 8.88627 17.7626 8.81479 17.8175C8.7433 17.8724 8.68332 17.9408 8.63827 18.0188C8.59323 18.0969 8.564 18.183 8.55225 18.2724C8.5405 18.3617 8.54646 18.4525 8.5698 18.5396L12.3173 32.5168C12.4088 32.8565 12.6312 33.1461 12.9358 33.3221C13.2404 33.4981 13.6023 33.5462 13.9423 33.4559L45.0475 25.1161C45.2256 25.0694 45.3903 24.9816 45.5283 24.8598C45.7254 24.6829 45.8558 24.4438 45.8979 24.1824C45.9309 23.9673 45.9177 23.7477 45.8589 23.5381C45.8582 23.532 45.8566 23.526 45.8542 23.5203Z' fill='%23F2415A'/%3E%3Cpath d='M17.0376 27.7427C16.9212 27.7739 16.7987 27.774 16.6823 27.743C16.5658 27.7119 16.4596 27.6508 16.3742 27.5658C16.2888 27.4808 16.2273 27.3748 16.1958 27.2585C16.1642 27.1422 16.1638 27.0197 16.1945 26.9032L18.6131 17.5373C18.6585 17.361 18.7722 17.21 18.929 17.1175C19.0858 17.0249 19.2729 16.9985 19.4492 17.044C19.6255 17.0894 19.7765 17.203 19.8691 17.3599C19.9616 17.5167 19.988 17.7038 19.9426 17.8801L17.5256 27.2519C17.4951 27.3696 17.4338 27.4771 17.348 27.5633C17.2623 27.6496 17.1551 27.7115 17.0376 27.7427Z' fill='%23F2415A'/%3E%3Cpath d='M22.772 26.2051C22.6556 26.2363 22.5331 26.2364 22.4166 26.2054C22.3002 26.1743 22.194 26.1132 22.1086 26.0282C22.0232 25.9432 21.9617 25.8372 21.9301 25.7209C21.8986 25.6046 21.8982 25.4821 21.9289 25.3656L24.3475 15.9997C24.3929 15.8234 24.5065 15.6724 24.6633 15.5799C24.8202 15.4873 25.0073 15.4609 25.1836 15.5064C25.3599 15.5518 25.5109 15.6654 25.6034 15.8223C25.696 15.9791 25.7224 16.1662 25.677 16.3425L23.26 25.7143C23.2294 25.832 23.1681 25.9395 23.0824 26.0257C22.9966 26.112 22.8895 26.1739 22.772 26.2051Z' fill='%23F2415A'/%3E%3Cpath d='M28.5063 24.6678C28.39 24.699 28.2674 24.6991 28.151 24.668C28.0346 24.637 27.9284 24.5759 27.843 24.4908C27.7576 24.4058 27.6961 24.2999 27.6645 24.1836C27.633 24.0673 27.6325 23.9447 27.6632 23.8282L30.0818 14.4624C30.1273 14.2861 30.2409 14.135 30.3977 14.0425C30.5545 13.95 30.7417 13.9236 30.918 13.969C31.0943 14.0145 31.2453 14.1281 31.3378 14.2849C31.4303 14.4417 31.4568 14.6288 31.4113 14.8052L28.9943 24.1769C28.9638 24.2947 28.9025 24.4021 28.8168 24.4884C28.731 24.5746 28.6239 24.6365 28.5063 24.6678Z' fill='%23F2415A'/%3E%3Cpath d='M34.2368 23.1306C34.1204 23.1619 33.9979 23.1619 33.8815 23.1309C33.765 23.0998 33.6588 23.0387 33.5734 22.9537C33.4881 22.8687 33.4265 22.7627 33.395 22.6465C33.3634 22.5302 33.363 22.4076 33.3937 22.2911L35.8123 12.9253C35.8578 12.749 35.9714 12.5979 36.1282 12.5054C36.285 12.4129 36.4721 12.3864 36.6484 12.4319C36.8247 12.4774 36.9758 12.591 37.0683 12.7478C37.1608 12.9046 37.1873 13.0917 37.1418 13.268L34.7248 22.6398C34.6943 22.7576 34.633 22.865 34.5472 22.9513C34.4615 23.0375 34.3544 23.0994 34.2368 23.1306Z' fill='%23F2415A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_418_1722'%3E%3Crect width='52.7569' height='40' fill='white' transform='translate(0.621094)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 40px;
    width: 54px;
}

.icon-raspaditas {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='40' viewBox='0 0 54 40' fill='none'%3E%3Cg clip-path='url(%23clip0_418_1722)'%3E%3Cpath d='M45.8922 2.559C46.068 2.51187 46.2178 2.39683 46.3088 2.2392C46.3998 2.08157 46.4244 1.89425 46.3773 1.71846L46.0924 0.655859C46.069 0.568816 46.0288 0.487222 45.9739 0.415736C45.919 0.344248 45.8506 0.28427 45.7726 0.239223C45.6945 0.194176 45.6084 0.164944 45.519 0.153195C45.4297 0.141446 45.3389 0.147411 45.2518 0.170749L1.28398 11.9592C1.10819 12.0064 0.958318 12.1214 0.867342 12.279C0.776366 12.4367 0.751735 12.624 0.798868 12.7998L1.08337 13.8609C1.1305 14.0367 1.24554 14.1865 1.40317 14.2775C1.5608 14.3685 1.74812 14.3931 1.92391 14.346C2.0999 14.2988 2.28742 14.3235 2.44523 14.4145C2.60304 14.5056 2.7182 14.6557 2.76539 14.8317C2.81257 15.0076 2.78792 15.1952 2.69684 15.353C2.60576 15.5108 2.45572 15.6259 2.27973 15.6731C2.19257 15.6965 2.11086 15.7368 2.0393 15.7918C1.96774 15.8468 1.90774 15.9154 1.86271 15.9936C1.81769 16.0718 1.78853 16.1581 1.77692 16.2476C1.7653 16.3371 1.77145 16.428 1.79502 16.5152L2.05562 17.4871C2.10275 17.6629 2.21778 17.8128 2.37541 17.9037C2.53305 17.9947 2.72036 18.0193 2.89615 17.9722C3.07214 17.925 3.25967 17.9497 3.41748 18.0408C3.57528 18.1318 3.69045 18.2819 3.73763 18.4579C3.78482 18.6339 3.76016 18.8214 3.66908 18.9792C3.57801 19.137 3.42797 19.2522 3.25198 19.2993C3.16469 19.3228 3.08287 19.3632 3.01124 19.4183C2.93961 19.4734 2.87957 19.5421 2.83457 19.6205C2.78957 19.6989 2.76049 19.7853 2.74901 19.875C2.73753 19.9646 2.74387 20.0557 2.76767 20.1429L3.02866 21.1163C3.07579 21.2921 3.19083 21.4419 3.34846 21.5329C3.50609 21.6239 3.6934 21.6485 3.8692 21.6014C4.04519 21.5542 4.23271 21.5789 4.39052 21.6699C4.54833 21.761 4.66349 21.9111 4.71068 22.0871C4.75786 22.263 4.7332 22.4506 4.64213 22.6084C4.55105 22.7662 4.40101 22.8813 4.22502 22.9285C4.13785 22.9519 4.05615 22.9922 3.98459 23.0472C3.91303 23.1022 3.85302 23.1708 3.808 23.249C3.76298 23.3272 3.73382 23.4135 3.72221 23.503C3.71059 23.5925 3.71674 23.6834 3.74031 23.7706L4.0013 24.744C4.04844 24.9198 4.16347 25.0697 4.3211 25.1606C4.47873 25.2516 4.66605 25.2762 4.84184 25.2291C5.01783 25.1819 5.20536 25.2066 5.36316 25.2977C5.52097 25.3887 5.63614 25.5388 5.68332 25.7148C5.73051 25.8907 5.70585 26.0783 5.61477 26.2361C5.52369 26.3939 5.37366 26.509 5.19767 26.5562C5.02188 26.6034 4.87201 26.7184 4.78103 26.876C4.69005 27.0337 4.66542 27.221 4.71256 27.3968L4.97355 28.3702C5.02068 28.546 5.13572 28.6959 5.29335 28.7868C5.45098 28.8778 5.6383 28.9024 5.81409 28.8553C5.99008 28.8081 6.1776 28.8328 6.33541 28.9239C6.49322 29.0149 6.60838 29.165 6.65557 29.341C6.70275 29.517 6.67809 29.7045 6.58702 29.8623C6.49594 30.0201 6.3459 30.1353 6.16991 30.1825C6.08274 30.2058 6.00104 30.2462 5.92948 30.3011C5.85792 30.3561 5.79792 30.4247 5.75289 30.5029C5.70787 30.5811 5.67871 30.6675 5.6671 30.757C5.65548 30.8465 5.66163 30.9374 5.6852 31.0245L5.94619 31.9979C5.99333 32.1737 6.10836 32.3236 6.26599 32.4145C6.42362 32.5055 6.61094 32.5302 6.78673 32.483C6.96272 32.4358 7.15025 32.4605 7.30805 32.5516C7.46586 32.6426 7.58103 32.7927 7.62821 32.9687C7.6754 33.1447 7.65074 33.3322 7.55966 33.49C7.46858 33.6478 7.31855 33.763 7.14256 33.8102C7.05539 33.8335 6.97369 33.8739 6.90213 33.9288C6.83057 33.9838 6.77056 34.0524 6.72554 34.1306C6.68051 34.2088 6.65136 34.2952 6.63974 34.3847C6.62813 34.4742 6.63428 34.5651 6.65785 34.6522L6.91685 35.6182C6.94018 35.7052 6.98044 35.7868 7.03531 35.8583C7.09018 35.9298 7.15859 35.9898 7.23665 36.0348C7.3147 36.0799 7.40086 36.1091 7.4902 36.1208C7.57955 36.1326 7.67034 36.1266 7.75738 36.1033C7.93337 36.0561 8.1209 36.0808 8.27871 36.1718C8.43652 36.2629 8.55168 36.413 8.59886 36.5889C8.64605 36.7649 8.62139 36.9525 8.53031 37.1103C8.43924 37.2681 8.2892 37.3832 8.11321 37.4304C8.02541 37.454 7.94316 37.4947 7.87123 37.5503C7.79931 37.6059 7.73915 37.6752 7.69423 37.7542C7.64932 37.8332 7.62056 37.9204 7.60962 38.0107C7.59868 38.1009 7.60577 38.1924 7.63049 38.2799L7.913 39.3336C7.96013 39.5094 8.07517 39.6592 8.2328 39.7502C8.39043 39.8412 8.57775 39.8658 8.75354 39.8187L52.7214 28.0302C52.8972 27.9831 53.0471 27.868 53.138 27.7104C53.229 27.5528 53.2536 27.3654 53.2065 27.1896L52.922 26.1285C52.8749 25.9527 52.7598 25.8029 52.6022 25.7119C52.4446 25.6209 52.2573 25.5963 52.0815 25.6434C51.9055 25.6906 51.718 25.666 51.5601 25.5749C51.4023 25.4838 51.2872 25.3338 51.24 25.1578C51.1928 24.9818 51.2175 24.7943 51.3085 24.6364C51.3996 24.4786 51.5497 24.3635 51.7256 24.3163C51.9014 24.2692 52.0513 24.1541 52.1423 23.9965C52.2333 23.8389 52.2579 23.6515 52.2108 23.4758L51.9514 22.5083C51.9042 22.3325 51.7892 22.1826 51.6316 22.0916C51.4739 22.0007 51.2866 21.976 51.1108 22.0232C50.9348 22.0703 50.7473 22.0457 50.5895 21.9546C50.4317 21.8635 50.3165 21.7135 50.2693 21.5375C50.2221 21.3615 50.2468 21.174 50.3379 21.0162C50.429 20.8584 50.579 20.7432 50.755 20.696C50.9308 20.6489 51.0807 20.5339 51.1716 20.3762C51.2626 20.2186 51.2872 20.0313 51.2401 19.8555L50.9791 18.8821C50.932 18.7063 50.8169 18.5564 50.6593 18.4654C50.5017 18.3744 50.3144 18.3498 50.1386 18.3969C49.9626 18.4441 49.7751 18.4195 49.6172 18.3284C49.4594 18.2373 49.3443 18.0873 49.2971 17.9113C49.2499 17.7353 49.2746 17.5478 49.3656 17.39C49.4567 17.2322 49.6068 17.117 49.7827 17.0698C49.9585 17.0227 50.1084 16.9076 50.1994 16.75C50.2904 16.5924 50.315 16.4051 50.2679 16.2293L50.0069 15.2558C49.9597 15.08 49.8447 14.9302 49.6871 14.8392C49.5294 14.7482 49.3421 14.7236 49.1663 14.7707C48.9903 14.8179 48.8028 14.7932 48.645 14.7022C48.4872 14.6111 48.372 14.4611 48.3248 14.2851C48.2777 14.1091 48.3023 13.9216 48.3934 13.7637C48.4845 13.6059 48.6345 13.4908 48.8105 13.4436C48.9863 13.3965 49.1362 13.2814 49.2271 13.1238C49.3181 12.9662 49.3427 12.7788 49.2956 12.603L49.0338 11.6266C48.9867 11.4509 48.8717 11.301 48.714 11.21C48.5564 11.119 48.3691 11.0944 48.1933 11.1415C48.0173 11.1887 47.8298 11.1641 47.672 11.073C47.5141 10.9819 47.399 10.8319 47.3518 10.6559C47.3046 10.4799 47.3293 10.2924 47.4204 10.1346C47.5114 9.97675 47.6615 9.86159 47.8375 9.8144C48.0132 9.76727 48.1631 9.65223 48.2541 9.4946C48.3451 9.33697 48.3697 9.14965 48.3226 8.97386L48.0612 7.99895C48.014 7.82315 47.899 7.67328 47.7414 7.58231C47.5837 7.49133 47.3964 7.4667 47.2206 7.51384C47.0446 7.56102 46.8571 7.53636 46.6993 7.44528C46.5415 7.35421 46.4263 7.20417 46.3792 7.02818C46.332 6.85219 46.3566 6.66467 46.4477 6.50686C46.5388 6.34905 46.6888 6.23388 46.8648 6.1867C47.0406 6.13957 47.1905 6.02453 47.2814 5.8669C47.3724 5.70927 47.3971 5.52195 47.3499 5.34616L47.0885 4.37124C47.0414 4.19545 46.9264 4.04558 46.7687 3.95461C46.6111 3.86363 46.4238 3.839 46.248 3.88613C46.072 3.93332 45.8845 3.90866 45.7267 3.81758C45.5689 3.7265 45.4537 3.57647 45.4065 3.40048C45.3593 3.22449 45.384 3.03696 45.4751 2.87916C45.5661 2.72135 45.7162 2.60618 45.8922 2.559ZM47.6809 12.5103C47.3741 12.7614 47.1462 13.0958 47.0246 13.4732C46.9031 13.8507 46.8931 14.2552 46.9958 14.6382C47.0985 15.0212 47.3095 15.3665 47.6036 15.6325C47.8976 15.8985 48.2622 16.0741 48.6536 16.138C48.3467 16.3891 48.1188 16.7235 47.9973 17.1009C47.8757 17.4784 47.8657 17.8829 47.9684 18.2659C48.0711 18.6489 48.2821 18.9942 48.5762 19.2602C48.8703 19.5262 49.2349 19.7018 49.6262 19.7657C49.3193 20.0168 49.0915 20.3512 48.9699 20.7286C48.8484 21.1061 48.8384 21.5106 48.9411 21.8936C49.0437 22.2766 49.2548 22.6219 49.5489 22.8879C49.8429 23.1539 50.2075 23.3295 50.5989 23.3934C50.3053 23.6336 50.0838 23.9503 49.9588 24.3084C49.8337 24.6665 49.8099 25.0521 49.8901 25.4229C49.9702 25.7936 50.1511 26.1351 50.4129 26.4096C50.6747 26.6841 51.0072 26.8809 51.3737 26.9785L9.39434 38.2339C9.6635 37.9663 9.8535 37.6295 9.94337 37.2607C10.0332 36.8919 10.0195 36.5055 9.90362 36.144C9.78776 35.7826 9.57429 35.4602 9.28678 35.2123C8.99927 34.9645 8.64889 34.801 8.2743 34.7397C8.58118 34.4886 8.80906 34.1542 8.9306 33.7767C9.05214 33.3993 9.06216 32.9948 8.95947 32.6117C8.85678 32.2287 8.64573 31.8835 8.35167 31.6175C8.0576 31.3514 7.69301 31.1759 7.30165 31.112C7.60618 30.8605 7.83199 30.5267 7.95219 30.1505C8.07239 29.7743 8.08192 29.3714 7.97964 28.9899C7.87735 28.6085 7.66757 28.2644 7.37528 27.9988C7.08299 27.7332 6.7205 27.5571 6.331 27.4917C6.63979 27.2409 6.86935 26.906 6.99197 26.5276C7.11459 26.1491 7.12502 25.7433 7.02199 25.359C6.91897 24.9748 6.7069 24.6286 6.4114 24.3622C6.1159 24.0959 5.74961 23.9208 5.35676 23.8581C5.66364 23.6069 5.89153 23.2726 6.01307 22.8951C6.1346 22.5177 6.14463 22.1131 6.04193 21.7301C5.93924 21.3471 5.7282 21.0019 5.43413 20.7358C5.14006 20.4698 4.77547 20.2943 4.38412 20.2304C4.69052 19.9792 4.91799 19.6449 5.03926 19.2677C5.16053 18.8905 5.17045 18.4863 5.06784 18.1036C4.96523 17.7209 4.75444 17.3759 4.46073 17.1099C4.16702 16.844 3.80285 16.6684 3.41187 16.6042C3.70515 16.3636 3.92635 16.0468 4.05109 15.6887C4.17583 15.3305 4.19927 14.9448 4.11884 14.5742C4.0384 14.2035 3.85721 13.8622 3.59522 13.588C3.33324 13.3137 3.00063 13.1171 2.63404 13.0198L44.6149 1.76406C44.3464 2.03193 44.157 2.36874 44.0676 2.73738C43.9783 3.10602 43.9924 3.49216 44.1085 3.85327C44.2246 4.21438 44.4381 4.53643 44.7256 4.78393C45.013 5.03143 45.3632 5.19478 45.7375 5.25597C45.4306 5.50711 45.2028 5.84147 45.0812 6.21893C44.9597 6.59639 44.9497 7.0009 45.0524 7.38392C45.1551 7.76693 45.3661 8.11217 45.6602 8.3782C45.9542 8.64423 46.3188 8.81974 46.7102 8.88367C46.4033 9.13481 46.1754 9.46917 46.0539 9.84663C45.9323 10.2241 45.9223 10.6286 46.025 11.0116C46.1277 11.3946 46.3387 11.7399 46.6328 12.0059C46.9269 12.2719 47.2915 12.4474 47.6828 12.5114L47.6809 12.5103Z' fill='%23A095AF'/%3E%3Cpath d='M45.8542 23.5203L41.5599 7.50402C41.4665 7.16502 41.2425 6.87691 40.9369 6.70291C40.6313 6.5289 40.2692 6.48321 39.93 6.57586L8.34326 15.0448C8.16727 15.0919 8.01723 15.2071 7.92616 15.3649C7.83508 15.5227 7.81042 15.7102 7.8576 15.8862C7.90479 16.0622 8.01995 16.2123 8.17776 16.3033C8.33557 16.3944 8.5231 16.4191 8.69909 16.3719L40.2486 7.91295L44.5182 23.8371L13.6314 32.1183L9.89545 18.1841C9.87211 18.0971 9.83186 18.0155 9.77699 17.944C9.72212 17.8725 9.6537 17.8125 9.57565 17.7675C9.4976 17.7225 9.41144 17.6932 9.32209 17.6815C9.23274 17.6697 9.14195 17.6757 9.05491 17.699C8.96787 17.7224 8.88627 17.7626 8.81479 17.8175C8.7433 17.8724 8.68332 17.9408 8.63827 18.0188C8.59323 18.0969 8.564 18.183 8.55225 18.2724C8.5405 18.3617 8.54646 18.4525 8.5698 18.5396L12.3173 32.5168C12.4088 32.8565 12.6312 33.1461 12.9358 33.3221C13.2404 33.4981 13.6023 33.5462 13.9423 33.4559L45.0475 25.1161C45.2256 25.0694 45.3903 24.9816 45.5283 24.8598C45.7254 24.6829 45.8558 24.4438 45.8979 24.1824C45.9309 23.9673 45.9177 23.7477 45.8589 23.5381C45.8582 23.532 45.8566 23.526 45.8542 23.5203Z' fill='%23A095AF'/%3E%3Cpath d='M17.0376 27.7427C16.9212 27.7739 16.7987 27.774 16.6823 27.743C16.5658 27.7119 16.4596 27.6508 16.3742 27.5658C16.2888 27.4808 16.2273 27.3748 16.1958 27.2585C16.1642 27.1422 16.1638 27.0197 16.1945 26.9032L18.6131 17.5373C18.6585 17.361 18.7722 17.21 18.929 17.1175C19.0858 17.0249 19.2729 16.9985 19.4492 17.044C19.6255 17.0894 19.7765 17.203 19.8691 17.3599C19.9616 17.5167 19.988 17.7038 19.9426 17.8801L17.5256 27.2519C17.4951 27.3696 17.4338 27.4771 17.348 27.5633C17.2623 27.6496 17.1551 27.7115 17.0376 27.7427Z' fill='%23A095AF'/%3E%3Cpath d='M22.772 26.2051C22.6556 26.2363 22.5331 26.2364 22.4166 26.2054C22.3002 26.1743 22.194 26.1132 22.1086 26.0282C22.0232 25.9432 21.9617 25.8372 21.9301 25.7209C21.8986 25.6046 21.8982 25.4821 21.9289 25.3656L24.3475 15.9997C24.3929 15.8234 24.5065 15.6724 24.6633 15.5799C24.8202 15.4873 25.0073 15.4609 25.1836 15.5064C25.3599 15.5518 25.5109 15.6654 25.6034 15.8223C25.696 15.9791 25.7224 16.1662 25.677 16.3425L23.26 25.7143C23.2294 25.832 23.1681 25.9395 23.0824 26.0257C22.9966 26.112 22.8895 26.1739 22.772 26.2051Z' fill='%23A095AF'/%3E%3Cpath d='M28.5063 24.6678C28.39 24.699 28.2674 24.6991 28.151 24.668C28.0346 24.637 27.9284 24.5759 27.843 24.4908C27.7576 24.4058 27.6961 24.2999 27.6645 24.1836C27.633 24.0673 27.6325 23.9447 27.6632 23.8282L30.0818 14.4624C30.1273 14.2861 30.2409 14.135 30.3977 14.0425C30.5545 13.95 30.7417 13.9236 30.918 13.969C31.0943 14.0145 31.2453 14.1281 31.3378 14.2849C31.4303 14.4417 31.4568 14.6288 31.4113 14.8052L28.9943 24.1769C28.9638 24.2947 28.9025 24.4021 28.8168 24.4884C28.731 24.5746 28.6239 24.6365 28.5063 24.6678Z' fill='%23A095AF'/%3E%3Cpath d='M34.2368 23.1306C34.1204 23.1619 33.9979 23.1619 33.8815 23.1309C33.765 23.0998 33.6588 23.0387 33.5734 22.9537C33.4881 22.8687 33.4265 22.7627 33.395 22.6465C33.3634 22.5302 33.363 22.4076 33.3937 22.2911L35.8123 12.9253C35.8578 12.749 35.9714 12.5979 36.1282 12.5054C36.285 12.4129 36.4721 12.3864 36.6484 12.4319C36.8247 12.4774 36.9758 12.591 37.0683 12.7478C37.1608 12.9046 37.1873 13.0917 37.1418 13.268L34.7248 22.6398C34.6943 22.7576 34.633 22.865 34.5472 22.9513C34.4615 23.0375 34.3544 23.0994 34.2368 23.1306Z' fill='%23A095AF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_418_1722'%3E%3Crect width='52.7569' height='40' fill='white' transform='translate(0.621094)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 40px;
    width: 54px;
}

.navbar-casino-vivo {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

@media (max-width: 767px) {
    .container-games-classic {
        flex-wrap: wrap;
    }

    .btnCategoryCasinoLive img {
        margin-right: 7px;
    }

    .navbar-casino-vivo {
        flex-wrap: wrap;
    }

    .container-classics {
        margin-top: 60px;
        ;
    }

    .games-classic {
        width: 30%;
        margin-bottom: 15px;
        /* Los divs ocuparán la mitad del ancho del contenedor para mostrarlos en columnas de dos */
    }

    /* .games-classic:last-child {
        margin-bottom: 50px;
      } */


    .btn-view-all-games-classic {
        margin-top: 50px;
        margin-bottom: 30px;
    }
}


@media (max-width: 767px) {
    #section-games-classic-01 {
        max-width: 100% !important;
        margin: 0 !important;
    }
}



.container-classics {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 60px;
}

.container-games-classic {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    color: #A095AF;
}

.btn-view-more {
    border-radius: 10px;
    border: 1px solid #746B81;
    padding: 12px 24px;
    display: inline-flex;
    padding: 8px 24px;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
}

.div-games-classic {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #121016;
}

@media (min-width: 767px) {

    .section_container {
        width: 100%;
        justify-content: center;
        align-items: center;
        margin-bottom: 60px;
    }

    .div-games-classic {
        /* height: 1233px; */
        gap: 60px;
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media (min-width: 920px) {

    .section_container {
        display: flex;
    }
}

@media (min-width: 1280px) {

    .section_container .primero {
        grid-column: 1/3;
        grid-row: 1/3;
    }

    .section_container .ultimo {
        grid-column: 5/7;
        grid-row: 3/5;
    }

    .div-games-classic {
        /* 
        height: 1233px; */
        gap: 60px;
    }
}

/* Media query para pantallas más pequeñas, como tablets */
@media screen and (min-width: 920px) and (max-width: 1280px) {
    .section_container .primero {
        grid-column: 1/3;
        grid-row: 1/4;
    }

    .section_container .ultimo {
        grid-column: 3/5;
        grid-row: 5/8;
    }
}

/* Media query para pantallas más pequeñas, como tablets */
@media screen and (min-width: 464px) and (max-width: 920px) {
    .section_container .primero {
        height: 170px !important;
    }

    .section_container .ultimo {
        height: 170px !important;
    }
}




.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.25rem;
}

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(38, 39, 53, 0.03);
    border-bottom: 1px solid rgba(38, 39, 53, 0.125);
}

    .card-header:first-child {
        border-radius: calc(1.25rem - 1px) calc(1.25rem - 1px) 0 0;
    }

.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(38, 39, 53, 0.03);
    border-top: 1px solid rgba(38, 39, 53, 0.125);
}

    .card-footer:last-child {
        border-radius: 0 0 calc(0.65rem - 1px) calc(0.65rem - 1px);
    }

.card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(1.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
    flex-shrink: 0;
    width: 100%;
}

.card-img,
.card-img-top {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.card-deck .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

        .card-deck .card {
            flex: 1 0 0%;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px;
        }
}

.card-group > .card {
    margin-bottom: 15px;
}


@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;
                }
}

.card-columns .card {
    margin-bottom: 0.75rem;
    background-color: #1C1923;
    color: #fff;
}

@media (min-width: 768px) {
    .card-columns {
        column-count: 4;
        column-gap: 10px;
        orphans: 1;
        widows: 1;
        display: flex;
    }

        .card-columns .card {
       /*     display: inline-block;*/
            width: 100%;
            background-color: #1C1923;
            color: #fff;
            flex: 1;
        }
}

.accordion {
    overflow-anchor: none;
}

    .accordion > .card {
        overflow: hidden;
    }

        .accordion > .card:not(:last-of-type) {
            border-bottom: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .accordion > .card:not(:first-of-type) {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .accordion > .card > .card-header {
            border-radius: 0;
            margin-bottom: -1px;
        }

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 1.25rem;
}

.breadcrumb-item {
    display: flex;
}

    .breadcrumb-item + .breadcrumb-item {
        padding-left: 0.5rem;
    }

        .breadcrumb-item + .breadcrumb-item::before {
            display: inline-block;
            padding-right: 0.5rem;
            color: #6c757d;
            content: "/";
        }

        .breadcrumb-item + .breadcrumb-item:hover::before {
            text-decoration: underline;
        }

        .breadcrumb-item + .breadcrumb-item:hover::before {
            text-decoration: none;
        }

    .breadcrumb-item.active {
        color: #6c757d;
    }

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 1.25rem;
}

.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #433B4F;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

    .page-link:hover {
        z-index: 2;
        color: #132600;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6;
    }

    .page-link:focus {
        z-index: 3;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(57, 114, 1, 0.25);
    }

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #433B4F;
    border-color: #433B4F;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 1.3rem;
    border-bottom-left-radius: 1.3rem;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 1.3rem;
    border-bottom-right-radius: 1.3rem;
}

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 1.2rem;
    border-bottom-left-radius: 1.2rem;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 1.2rem;
    border-bottom-right-radius: 1.2rem;
}

.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 1.25rem;
    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;
}

a.badge:hover,
a.badge:focus {
    text-decoration: none;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}

.badge-primary {
    color: #fff;
    background-color: #433B4F;
}

a.badge-primary:hover,
a.badge-primary:focus {
    color: #fff;
    background-color: #203f01;
}

a.badge-primary:focus,
a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(57, 114, 1, 0.5);
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}

a.badge-secondary:hover,
a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
    color: #fff;
    background-color: #28a745;
}

a.badge-success:hover,
a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34;
}

a.badge-success:focus,
a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
    color: #fff;
    background-color: #17a2b8;
}

a.badge-info:hover,
a.badge-info:focus {
    color: #fff;
    background-color: #117a8b;
}

a.badge-info:focus,
a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
    color: #262735;
    background-color: #f1dd00;
}

a.badge-warning:hover,
a.badge-warning:focus {
    color: #262735;
    background-color: #beae00;
}

a.badge-warning:focus,
a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(241, 221, 0, 0.5);
}

.badge-danger {
    color: #fff;
    background-color: #C30602;
}

a.badge-danger:hover,
a.badge-danger:focus {
    color: #fff;
    background-color: #910401;
}

a.badge-danger:focus,
a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(195, 6, 2, 0.5);
}

.badge-light {
    color: #262735;
    background-color: #fff;
}

a.badge-light:hover,
a.badge-light:focus {
    color: #262735;
    background-color: #e6e6e6;
}

a.badge-light:focus,
a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.badge-lighty {
    color: #262735;
    background-color: #f1dd00;
}

a.badge-lighty:hover,
a.badge-lighty:focus {
    color: #262735;
    background-color: #beae00;
}

a.badge-lighty:focus,
a.badge-lighty.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(241, 221, 0, 0.5);
}

.badge-dark {
    color: #fff;
    background-color: #343a40;
}

a.badge-dark:hover,
a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124;
}

a.badge-dark:focus,
a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
    padding: 3rem 1.5rem;
    margin-bottom: 3rem;
    background-color: #e9ecef;
    border-radius: 1.3rem;
}

@media (min-width: 576px) {
    .jumbotron {
        padding: 6rem 3rem;
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 1.25rem;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 800;
}

.alert-dismissible {
    padding-right: 4rem;
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: 0.75rem 1.25rem;
        color: inherit;
    }

.alert-primary {
    color: #304e1a;
    background-color: #d7e3cc;
    border-color: #c8d8b8;
}

    .alert-primary hr {
        border-top-color: #bbcfa8;
    }

    .alert-primary .alert-link {
        color: #18280d;
    }

.alert-secondary {
    color: #4a505a;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

    .alert-secondary hr {
        border-top-color: #c8cbcf;
    }

    .alert-secondary .alert-link {
        color: #33373e;
    }

.alert-success {
    color: #276a3d;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

    .alert-success hr {
        border-top-color: #b1dfbb;
    }

    .alert-success .alert-link {
        color: #194528;
    }

.alert-info {
    color: #1e6779;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

    .alert-info hr {
        border-top-color: #abdde5;
    }

    .alert-info .alert-link {
        color: #144450;
    }

.alert-warning {
    color: #908619;
    background-color: #fcf8cc;
    border-color: #fbf5b8;
}

    .alert-warning hr {
        border-top-color: #faf2a0;
    }

    .alert-warning .alert-link {
        color: #655e11;
    }

.alert-danger {
    color: #78161a;
    background-color: #f3cdcc;
    border-color: #eeb9b8;
}

    .alert-danger hr {
        border-top-color: #e9a5a3;
    }

    .alert-danger .alert-link {
        color: #4d0e11;
    }

.alert-light {
    color: #97979e;
    background-color: white;
    border-color: white;
}

    .alert-light hr {
        border-top-color: #f2f2f2;
    }

    .alert-light .alert-link {
        color: #7d7d85;
    }

.alert-lighty {
    color: #908619;
    background-color: #fcf8cc;
    border-color: #fbf5b8;
}

    .alert-lighty hr {
        border-top-color: #faf2a0;
    }

    .alert-lighty .alert-link {
        color: #655e11;
    }

.alert-dark {
    color: #2d313b;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

    .alert-dark hr {
        border-top-color: #b9bbbe;
    }

    .alert-dark .alert-link {
        color: #17191e;
    }

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    line-height: 0;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 1.25rem;
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #433B4F;
    transition: width 0.6s ease;
}

.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: 1rem 1rem;
}

.progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite;
}

.media {
    display: flex;
    align-items: flex-start;
}

.media-body {
    flex: 1;
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 1.25rem;
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

    .list-group-item-action:hover,
    .list-group-item-action:focus {
        z-index: 1;
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .list-group-item-action:active {
        color: #fff;
        background-color: #e9ecef;
    }

.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(38, 39, 53, 0.125);
}

    .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: #6c757d;
        pointer-events: none;
        background-color: #fff;
    }

    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #433B4F;
        border-color: #433B4F;
    }

    .list-group-item + .list-group-item {
        border-top-width: 0;
    }

        .list-group-item + .list-group-item.active {
            margin-top: -1px;
            border-top-width: 1px;
        }

.list-group-horizontal {
    flex-direction: row;
}

    .list-group-horizontal > .list-group-item:first-child {
        border-bottom-left-radius: 1.25rem;
        border-top-right-radius: 0;
    }

    .list-group-horizontal > .list-group-item:last-child {
        border-top-right-radius: 1.25rem;
        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: 1px;
        border-left-width: 0;
    }

        .list-group-horizontal > .list-group-item + .list-group-item.active {
            margin-left: -1px;
            border-left-width: 1px;
        }

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row;
    }

        .list-group-horizontal-sm > .list-group-item:first-child {
            border-bottom-left-radius: 1.25rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-sm > .list-group-item:last-child {
            border-top-right-radius: 1.25rem;
            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: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row;
    }

        .list-group-horizontal-md > .list-group-item:first-child {
            border-bottom-left-radius: 1.25rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-md > .list-group-item:last-child {
            border-top-right-radius: 1.25rem;
            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: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-md > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row;
    }

        .list-group-horizontal-lg > .list-group-item:first-child {
            border-bottom-left-radius: 1.25rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-lg > .list-group-item:last-child {
            border-top-right-radius: 1.25rem;
            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: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction: row;
    }

        .list-group-horizontal-xl > .list-group-item:first-child {
            border-bottom-left-radius: 1.25rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-xl > .list-group-item:last-child {
            border-top-right-radius: 1.25rem;
            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: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

.list-group-flush {
    border-radius: 0;
}

    .list-group-flush > .list-group-item {
        border-width: 0 0 1px;
    }

        .list-group-flush > .list-group-item:last-child {
            border-bottom-width: 0;
        }

.list-group-item-primary {
    color: #304e1a;
    background-color: #c8d8b8;
}

    .list-group-item-primary.list-group-item-action:hover,
    .list-group-item-primary.list-group-item-action:focus {
        color: #304e1a;
        background-color: #bbcfa8;
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #304e1a;
        border-color: #304e1a;
    }

.list-group-item-secondary {
    color: #4a505a;
    background-color: #d6d8db;
}

    .list-group-item-secondary.list-group-item-action:hover,
    .list-group-item-secondary.list-group-item-action:focus {
        color: #4a505a;
        background-color: #c8cbcf;
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #4a505a;
        border-color: #4a505a;
    }

.list-group-item-success {
    color: #276a3d;
    background-color: #c3e6cb;
}

    .list-group-item-success.list-group-item-action:hover,
    .list-group-item-success.list-group-item-action:focus {
        color: #276a3d;
        background-color: #b1dfbb;
    }

    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #276a3d;
        border-color: #276a3d;
    }

.list-group-item-info {
    color: #1e6779;
    background-color: #bee5eb;
}

    .list-group-item-info.list-group-item-action:hover,
    .list-group-item-info.list-group-item-action:focus {
        color: #1e6779;
        background-color: #abdde5;
    }

    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #1e6779;
        border-color: #1e6779;
    }

.list-group-item-warning {
    color: #908619;
    background-color: #fbf5b8;
}

    .list-group-item-warning.list-group-item-action:hover,
    .list-group-item-warning.list-group-item-action:focus {
        color: #908619;
        background-color: #faf2a0;
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #908619;
        border-color: #908619;
    }

.list-group-item-danger {
    color: #78161a;
    background-color: #eeb9b8;
}

    .list-group-item-danger.list-group-item-action:hover,
    .list-group-item-danger.list-group-item-action:focus {
        color: #78161a;
        background-color: #e9a5a3;
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #78161a;
        border-color: #78161a;
    }

.list-group-item-light {
    color: #97979e;
    background-color: white;
}

    .list-group-item-light.list-group-item-action:hover,
    .list-group-item-light.list-group-item-action:focus {
        color: #97979e;
        background-color: #f2f2f2;
    }

    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #97979e;
        border-color: #97979e;
    }

.list-group-item-lighty {
    color: #908619;
    background-color: #fbf5b8;
}

    .list-group-item-lighty.list-group-item-action:hover,
    .list-group-item-lighty.list-group-item-action:focus {
        color: #908619;
        background-color: #faf2a0;
    }

    .list-group-item-lighty.list-group-item-action.active {
        color: #fff;
        background-color: #908619;
        border-color: #908619;
    }

.list-group-item-dark {
    color: #2d313b;
    background-color: #c6c8ca;
}

    .list-group-item-dark.list-group-item-action:hover,
    .list-group-item-dark.list-group-item-action:focus {
        color: #2d313b;
        background-color: #b9bbbe;
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #2d313b;
        border-color: #2d313b;
    }

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1;
    color: #262735;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}

    .close:hover {
        color: #262735;
        text-decoration: none;
    }

    .close:not(:disabled):not(.disabled):hover,
    .close:not(:disabled):not(.disabled):focus {
        opacity: 0.75;
    }

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
}

a.close.disabled {
    pointer-events: none;
}

.toast {
    flex-basis: 350px;
    max-width: 350px;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(38, 39, 53, 0.1);
    opacity: 0;
    border-radius: 0.25rem;
}

    .toast:not(:last-child) {
        margin-bottom: 0.75rem;
    }

    .toast.showing {
        opacity: 1;
    }

    .toast.show {
        display: block;
        opacity: 1;
    }

    .toast.hide {
        display: none;
    }

.toast-header {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
    padding: 0.75rem;
}

.modal-open {
    overflow: hidden;
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
}

.modal.show .modal-dialog {
    transform: none;
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem);
}

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 1rem);
        overflow: hidden;
    }

    .modal-dialog-scrollable .modal-header,
    .modal-dialog-scrollable .modal-footer {
        flex-shrink: 0;
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
    }

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - 1rem);
        height: min-content;
        content: "";
    }

    .modal-dialog-centered.modal-dialog-scrollable {
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }

        .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none;
        }

        .modal-dialog-centered.modal-dialog-scrollable::before {
            content: none;
        }

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(38, 39, 53, 0.2);
    border-radius: 1.3rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #262735;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

    .modal-backdrop.show {
        opacity: 0.5;
    }

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(1.3rem - 1px);
    border-top-right-radius: calc(1.3rem - 1px);
}

    .modal-header .close {
        padding: 1rem 1rem;
        margin: -1rem -1rem -1rem auto;
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(1.3rem - 1px);
    border-bottom-left-radius: calc(1.3rem - 1px);
}

    .modal-footer > * {
        margin: 0.25rem;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }

        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 3.5rem);
        }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

        .modal-dialog-centered::before {
            height: calc(100vh - 3.5rem);
            height: min-content;
        }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {

    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}

    .tooltip.show {
        opacity: 0.9;
    }

    .tooltip .arrow {
        position: absolute;
        display: block;
        width: 0.8rem;
        height: 0.4rem;
    }

        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^=top] {
    padding: 0.4rem 0;
}

    .bs-tooltip-top .arrow,
    .bs-tooltip-auto[x-placement^=top] .arrow {
        bottom: 0;
    }

        .bs-tooltip-top .arrow::before,
        .bs-tooltip-auto[x-placement^=top] .arrow::before {
            top: 0;
            border-width: 0.4rem 0.4rem 0;
            border-top-color: #262735;
        }

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^=right] {
    padding: 0 0.4rem;
}

    .bs-tooltip-right .arrow,
    .bs-tooltip-auto[x-placement^=right] .arrow {
        left: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .bs-tooltip-right .arrow::before,
        .bs-tooltip-auto[x-placement^=right] .arrow::before {
            right: 0;
            border-width: 0.4rem 0.4rem 0.4rem 0;
            border-right-color: #262735;
        }

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^=bottom] {
    padding: 0.4rem 0;
}

    .bs-tooltip-bottom .arrow,
    .bs-tooltip-auto[x-placement^=bottom] .arrow {
        top: 0;
    }

        .bs-tooltip-bottom .arrow::before,
        .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
            bottom: 0;
            border-width: 0 0.4rem 0.4rem;
            border-bottom-color: #262735;
        }

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^=left] {
    padding: 0 0.4rem;
}

    .bs-tooltip-left .arrow,
    .bs-tooltip-auto[x-placement^=left] .arrow {
        right: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .bs-tooltip-left .arrow::before,
        .bs-tooltip-auto[x-placement^=left] .arrow::before {
            left: 0;
            border-width: 0.4rem 0 0.4rem 0.4rem;
            border-left-color: #262735;
        }

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #262735;
    border-radius: 1.25rem;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(38, 39, 53, 0.2);
    border-radius: 1.3rem;
}

    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: 0.5rem;
        margin: 0 1.3rem;
    }

        .popover .arrow::before,
        .popover .arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-popover-top,
.bs-popover-auto[x-placement^=top] {
    margin-bottom: 0.5rem;
}

    .bs-popover-top > .arrow,
    .bs-popover-auto[x-placement^=top] > .arrow {
        bottom: calc(-0.5rem - 1px);
    }

        .bs-popover-top > .arrow::before,
        .bs-popover-auto[x-placement^=top] > .arrow::before {
            bottom: 0;
            border-width: 0.5rem 0.5rem 0;
            border-top-color: rgba(38, 39, 53, 0.25);
        }

        .bs-popover-top > .arrow::after,
        .bs-popover-auto[x-placement^=top] > .arrow::after {
            bottom: 1px;
            border-width: 0.5rem 0.5rem 0;
            border-top-color: #fff;
        }

.bs-popover-right,
.bs-popover-auto[x-placement^=right] {
    margin-left: 0.5rem;
}

    .bs-popover-right > .arrow,
    .bs-popover-auto[x-placement^=right] > .arrow {
        left: calc(-0.5rem - 1px);
        width: 0.5rem;
        height: 1rem;
        margin: 1.3rem 0;
    }

        .bs-popover-right > .arrow::before,
        .bs-popover-auto[x-placement^=right] > .arrow::before {
            left: 0;
            border-width: 0.5rem 0.5rem 0.5rem 0;
            border-right-color: rgba(38, 39, 53, 0.25);
        }

        .bs-popover-right > .arrow::after,
        .bs-popover-auto[x-placement^=right] > .arrow::after {
            left: 1px;
            border-width: 0.5rem 0.5rem 0.5rem 0;
            border-right-color: #fff;
        }

.bs-popover-bottom,
.bs-popover-auto[x-placement^=bottom] {
    margin-top: 0.5rem;
}

    .bs-popover-bottom > .arrow,
    .bs-popover-auto[x-placement^=bottom] > .arrow {
        top: calc(-0.5rem - 1px);
    }

        .bs-popover-bottom > .arrow::before,
        .bs-popover-auto[x-placement^=bottom] > .arrow::before {
            top: 0;
            border-width: 0 0.5rem 0.5rem 0.5rem;
            border-bottom-color: rgba(38, 39, 53, 0.25);
        }

        .bs-popover-bottom > .arrow::after,
        .bs-popover-auto[x-placement^=bottom] > .arrow::after {
            top: 1px;
            border-width: 0 0.5rem 0.5rem 0.5rem;
            border-bottom-color: #fff;
        }

    .bs-popover-bottom .popover-header::before,
    .bs-popover-auto[x-placement^=bottom] .popover-header::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -0.5rem;
        content: "";
        border-bottom: 1px solid #f7f7f7;
    }

.bs-popover-left,
.bs-popover-auto[x-placement^=left] {
    margin-right: 0.5rem;
}

    .bs-popover-left > .arrow,
    .bs-popover-auto[x-placement^=left] > .arrow {
        right: calc(-0.5rem - 1px);
        width: 0.5rem;
        height: 1rem;
        margin: 1.3rem 0;
    }

        .bs-popover-left > .arrow::before,
        .bs-popover-auto[x-placement^=left] > .arrow::before {
            right: 0;
            border-width: 0.5rem 0 0.5rem 0.5rem;
            border-left-color: rgba(38, 39, 53, 0.25);
        }

        .bs-popover-left > .arrow::after,
        .bs-popover-auto[x-placement^=left] > .arrow::after {
            right: 1px;
            border-width: 0.5rem 0 0.5rem 0.5rem;
            border-left-color: #fff;
        }

.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(1.3rem - 1px);
    border-top-right-radius: calc(1.3rem - 1px);
}

    .popover-header:empty {
        display: none;
    }

.popover-body {
    padding: 0.5rem 0.75rem;
    color: #fff;
}

.carousel {
    position: relative;
}

    .carousel.pointer-event {
        touch-action: pan-y;
    }

.carousel-inner {
    position: relative !important;
    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;
    height: 50vh;
    min-height: 350px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    transition: transform 0.6s ease-in-out;
}

    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
        display: block;
    }

        .carousel-item-next:not(.carousel-item-left),
        .active.carousel-item-right {
            transform: translateX(100%);
        }

        .carousel-item-prev:not(.carousel-item-right),
        .active.carousel-item-left {
            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-left,
    .carousel-fade .carousel-item-prev.carousel-item-right {
        z-index: 1;
        opacity: 1;
    }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s;
}

.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%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

    .carousel-control-prev:hover,
    .carousel-control-prev:focus,
    .carousel-control-next:hover,
    .carousel-control-next:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        opacity: 0.9;
    }

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    /* background: no-repeat 50%/100% 100%; */
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cg opacity='0.5'%3E%3Crect width='50' height='50' rx='25' transform='matrix(-1 0 0 1 50 0)' fill='%23242129'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.8257 26.6955C21.8254 26.6953 21.825 26.6953 21.8247 26.6955C21.8245 26.6958 21.824 26.6958 21.8238 26.6955L21.1929 26.0647C20.8442 25.716 20.8442 25.1507 21.1929 24.802L27.5064 18.4885C27.855 18.1398 28.4204 18.1398 28.769 18.4885C29.1177 18.8372 29.1177 19.4025 28.769 19.7512L23.795 24.7252C23.4045 25.1158 23.4045 25.7489 23.795 26.1395L28.771 31.1155C29.1197 31.4641 29.1197 32.0295 28.771 32.3781C28.4223 32.7268 27.857 32.7268 27.5083 32.3781L21.8257 26.6955Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cg opacity='0.5'%3E%3Crect width='50' height='50' rx='25' fill='%23242129'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.1743 26.6955C28.1746 26.6953 28.175 26.6953 28.1753 26.6955C28.1755 26.6958 28.176 26.6958 28.1762 26.6955L28.8071 26.0647C29.1558 25.716 29.1558 25.1507 28.8071 24.802L22.4936 18.4885C22.145 18.1398 21.5796 18.1398 21.231 18.4885C20.8823 18.8372 20.8823 19.4025 21.231 19.7512L26.205 24.7252C26.5955 25.1158 26.5955 25.7489 26.205 26.1395L21.229 31.1155C20.8803 31.4641 20.8803 32.0295 21.229 32.3781C21.5777 32.7268 22.143 32.7268 22.4917 32.3781L28.1743 26.6955Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

    .carousel-indicators li {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-clip: padding-box;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: 0.5;
        transition: opacity 0.6s ease;
    }

    .carousel-indicators .active {
        opacity: 1;
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}

@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
        transform: none;
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

.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;
}

.bg-primary {
    background-color: #0A090C !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #203f01 !important;
}

.bg-secondary {
    background-color: #6c757d !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #545b62 !important;
}

.bg-success {
    background-color: #28a745 !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #1e7e34 !important;
}

.bg-info {
    background-color: #17a2b8 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #117a8b !important;
}

.bg-warning {
    background-color: #f1dd00 !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #beae00 !important;
}

.bg-danger {
    background-color: #C30602 !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #910401 !important;
}

.bg-light {
    background-color: #fff !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #e6e6e6 !important;
}

.bg-lighty {
    background-color: #f1dd00 !important;
}

a.bg-lighty:hover,
a.bg-lighty:focus,
button.bg-lighty:hover,
button.bg-lighty:focus {
    background-color: #beae00 !important;
}

.ligth-5 {
    color: #726b81;
}

.ligth-3 {
    color: #C6C1CE;
}

.primary-3 {
    color: #F2415A;
}

.primary-1 {
    background-color: #DC1F43 !important;
}

.dark-2 {
    background-color: #121016 !important;
}

.btn-border-primary-1 {
    background-color: transparent;
    border: 1px solid #DC1F43;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-size: 16px;
    font-family: DM Sans;
    font-style: normal;
    font-weight: 500;
}

    .btn-border-primary-1:hover {
        background-color: #DC1F43;
    }


    .btn-border-primary-1:focus {
        background-color: #BC1438;
        box-shadow: 0px 0px 10px 0px #DC1F43;
    }



.bg-dark {
    background-color: #1C1923 !important;
}

.bg-dark-4 {
    background-color: #2C2637 !important;
}

.bg-dark-6 {
    background-color: #1E1E1E !important;
}

.bg-dark-5 {
    background-color: #433B4F !important;
}

.bg-dark-2 {
    background-color: #121016 !important;
}

.underline-hover:hover {
    text-decoration: underline;
    cursor: pointer;
}

.bg-dark-primary:hover {
    background-color: #2C2637 !important;
}


a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #1d2124 !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.border {
    border: 1px solid #dee2e6 !important;
}

.border-top {
    border-top: 1px solid #dee2e6 !important;
}

.border-right {
    border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
    border-left: 1px solid #dee2e6 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #433B4F !important;
}

.border-secondary {
    border-color: #6c757d !important;
}

.border-success {
    border-color: #28a745 !important;
}

.border-info {
    border-color: #17a2b8 !important;
}

.border-warning {
    border-color: #f1dd00 !important;
}

.border-danger {
    border-color: #C30602 !important;
}

.border-light {
    border-color: #fff !important;
}

.border-lighty {
    border-color: #f1dd00 !important;
}

.border-dark {
    border-color: #343a40 !important;
}

.border-white {
    border-color: #fff !important;
}

.rounded-sm {
    border-radius: 1.2rem !important;
}

.rounded {
    border-radius: 1.25rem !important;
}

.rounded-top {
    border-top-left-radius: 1.25rem !important;
    border-top-right-radius: 1.25rem !important;
}

.rounded-right {
    border-top-right-radius: 1.25rem !important;
    border-bottom-right-radius: 1.25rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 1.25rem !important;
    border-bottom-left-radius: 1.25rem !important;
}

.rounded-left {
    border-top-left-radius: 1.25rem !important;
    border-bottom-left-radius: 1.25rem !important;
}

.rounded-lg {
    border-radius: 1.3rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !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;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !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;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !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;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !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;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !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;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !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;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive::before {
        display: block;
        content: "";
    }

    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object,
    .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.embed-responsive-21by9::before {
    padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.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-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    flex: 1 1 auto !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;
}

.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;
}

.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;
}

@media (min-width: 576px) {
    .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-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        flex: 1 1 auto !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;
    }

    .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;
    }

    .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;
    }
}

@media (min-width: 768px) {
    .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-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        flex: 1 1 auto !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;
    }

    .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;
    }

    .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;
    }
}

@media (min-width: 992px) {
    .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-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        flex: 1 1 auto !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;
    }

    .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;
    }

    .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;
    }
}

@media (min-width: 1200px) {
    .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-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        flex: 1 1 auto !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;
    }

    .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;
    }

    .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;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }

    .float-sm-right {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }

    .float-md-right {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }

    .float-xl-right {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }
}

.user-select-all {
    user-select: all !important;
}

.user-select-auto {
    user-select: auto !important;
}

.user-select-none {
    user-select: none !important;
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.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;
}

.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;
}

@supports (position: sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(38, 39, 53, 0.075) !important;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(38, 39, 53, 0.15) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(38, 39, 53, 0.175) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.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;
}

.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;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.vw-100 {
    width: 100vw !important;
}

.vh-100 {
    height: 100vh !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pr-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.pr-5,
.px-5 {
    padding-right: 3rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
    padding-left: 3rem !important;
}

.m-n1 {
    margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.mt-n3,
.my-n3 {
    margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.mt-n5,
.my-n5 {
    margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto,
.my-auto {
    margin-top: auto !important;
}

.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }

    .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }

    .m-md-n1 {
        margin: -0.25rem !important;
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important;
    }

    .m-md-n2 {
        margin: -0.5rem !important;
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -0.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important;
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important;
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }

    .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }

    .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
    text-align: justify !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-lighter {
    font-weight: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-mediabold {
    font-weight: 700 !important;
}

.font-weight-bold {
    font-weight: 800 !important;
}

.font-weight-bold-400 {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 800 !important;
}

.font-weight-bolder {
    font-weight: bolder !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white {
    color: #fff !important;
}

.text-yellow {
    color: #f1dd00 !important;
}

.text-primary {
    color: #433B4F !important;
}

a.text-primary:hover,
a.text-primary:focus {
    color: #132600 !important;
}

.text-secondary {
    color: #6c757d !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
    color: #494f54 !important;
}

.text-success {
    color: #28a745 !important;
}

a.text-success:hover,
a.text-success:focus {
    color: #19692c !important;
}

.text-info {
    color: #F2BD00 !important;
}

a.text-info:hover,
a.text-info:focus {
    color: #0f6674 !important;
}

.text-warning {
    color: #f1dd00 !important;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #a59700 !important;
}

.text-danger {
    color: #C30602 !important;
}

a.text-danger:hover,
a.text-danger:focus {
    color: #770401 !important;
}

.text-light {
    color: #fff !important;
}

a.text-light:hover,
a.text-light:focus {
    color: #d9d9d9 !important;
}

.text-lighty {
    color: #f1dd00 !important;
}

a.text-lighty:hover,
a.text-lighty:focus {
    color: #a59700 !important;
}

.text-dark {
    color: #343a40 !important;
}

a.text-dark:hover,
a.text-dark:focus {
    color: #121416 !important;
}

.text-body {
    color: #fff !important;
}

.text-muted {
    color: #6c757d !important;
}

.text-black-50 {
    color: rgba(38, 39, 53, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important;
}

.text-reset {
    color: inherit !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

@media print {

    *,
    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }

    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #262735;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td,
        .table th {
            background-color: #fff !important;
        }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }

    .table-dark {
        color: inherit;
    }

        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: #dee2e6;
        }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }
}

/*Fonts
=============================================*/
/* To remove Arrows/Spinners from input numeric. */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/*Para que la NAV fija no pise contenido
=============================================*/
header {
    margin-bottom: 50px;
}

.main {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.site-main {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

/* .btn {
  text-transform: uppercase;
} */

.dropdown-menu .btn-success {
    padding: 10px;
}

.carousel-caption p {
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 3px;
    font-size: 0.8rem;
}

.carousel-caption h1 {
    font-size: 2rem;
    font-weight: 900;
}

.carousel-caption .btn {
    font-size: 0.85rem;
}

#titleGames img {
    margin-right: 8px;
}

.grilla-juegos {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    grid-auto-rows: 8rem;
    grid-auto-rows: auto;
    grid-auto-flow: dense;
    -ms-grid-columns: (minmax(10rem, 1fr)) [auto-fit];
    grid-template-columns: repeat(auto-fit, minmax(10rem, 0fr));
    position: relative;
    /* padding-bottom: 2rem; */
    /* border-bottom: 1px solid rgba(255, 255, 255, .2); */
    /* margin-bottom: 2rem */
}

.tamanio-juego-search {
    width: 100%;
    height: 150px !important;
    border-radius: 8px;
}

@media screen and (min-width:767px) {
    .grilla-juegos {
        grid-auto-rows: 12rem;
        grid-auto-rows: auto;
        grid-auto-rows: auto;
        grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr))
    }

    .btnCategoryCasinoLive {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
}

/* 
@media (max-width: 640px) {
    .tamanio-juego-search {
        height: 75px!important;
    }
    
} */

.grilla-juegos .juego {
    border-radius: .5rem;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, .3);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: 100%
}

    .grilla-juegos .juego .picture {
        position: relative;
        overflow: hidden;
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

        .grilla-juegos .juego .picture img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            width: 100%
        }

    .grilla-juegos .juego .container-info-fav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0.7rem;
        background: rgba(0, 0, 0, .75);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        transition: all .3s ease-in;
        opacity: 0
    }

        .grilla-juegos .juego .container-info-fav:active,
        .grilla-juegos .juego .container-info-fav:hover {
            opacity: 1
        }

        .grilla-juegos .juego .container-info-fav .info {
            width: 100%;
            height: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            webkit-box-pack: justify;
            -ms-flex-pack: justify;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between
        }

            .grilla-juegos .juego .container-info-fav .info .title {
                white-space: nowrap;
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                text-align: center;
                font-size: .75rem;
                color: white;
            }

            .grilla-juegos .juego .container-info-fav .info .data {
                color: white;
                text-transform: uppercase;
                font-size: 14px;
                font-weight: 400;
                text-align: center;
            }

@media (max-width: 640px) {
    .grilla-juegos .juego .container-info-fav .info .data {
        font-size: 10px;
        top: 5px;
    }
}

.grilla-juegos .juego .container-info-fav .info .btn {
    font-size: 1rem;
    margin: 5px auto
}

.grilla-juegos .juego .container-info-fav .fav {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    margin-bottom: 5px;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    outline: none;
}

    .grilla-juegos .juego .container-info-fav .fav:before {
        content: "\f004";
        font-family: "Font Awesome 5 Free";
        position: absolute;
        color: #fff;
        top: 50%;
        left: -20%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        transition: all .3s ease-in;
        font-size: 1.75rem;
    }

    .grilla-juegos .juego .container-info-fav .fav:hover:before {
        color: #fff
    }

    .grilla-juegos .juego .container-info-fav .fav.active:before {
        content: "\f004";
        font-family: "Font Awesome 5 Free";
        position: absolute;
        color: #c30602;
        font-weight: 700;
        top: 50%;
        left: -20%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .grilla-juegos .juego .container-info-fav .fav i {
        color: #fff
    }

.grilla-juegos-busqueda {
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    grid-auto-rows: minmax(-webkit-max-content, 1fr);
    grid-auto-rows: minmax(max-content, 1fr);
    grid-auto-flow: dense;
    -ms-grid-columns: (minmax(160px, 320px)) [auto-fit];
    grid-template-columns: repeat(auto-fit, minmax(160px, 320px));
    position: relative;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    margin-bottom: 2rem
}

    .grilla-juegos-busqueda .juego {
        border-radius: .5rem;
        overflow: hidden;
        position: relative;
        cursor: pointer;
        -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, .3);
        box-shadow: 0 0 10px 5px rgba(0, 0, 0, .3);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        height: 100%
    }

        .grilla-juegos-busqueda .juego .picture {
            position: relative;
            overflow: hidden;
            height: 100%;
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex
        }

            .grilla-juegos-busqueda .juego .picture img {
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                -o-object-position: center;
                object-position: center;
                width: 100%
            }

        .grilla-juegos-busqueda .juego .container-info-fav {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 1rem;
            background: rgba(0, 0, 0, .75);
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -webkit-transition: all .3s ease-in;
            -o-transition: all .3s ease-in;
            transition: all .3s ease-in;
            opacity: 0
        }

            .grilla-juegos-busqueda .juego .container-info-fav:active,
            .grilla-juegos-busqueda .juego .container-info-fav:hover {
                opacity: 1
            }

            .grilla-juegos-busqueda .juego .container-info-fav .info {
                width: 100%;
                height: 100%;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                webkit-box-pack: justify;
                -ms-flex-pack: justify;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between
            }

                .grilla-juegos-busqueda .juego .container-info-fav .info .title {
                    white-space: nowrap;
                    overflow: hidden;
                    -o-text-overflow: ellipsis;
                    text-overflow: ellipsis;
                    text-align: center;
                    font-size: .75rem
                }

                .grilla-juegos-busqueda .juego .container-info-fav .info .data {
                    font-size: .5rem;
                    text-transform: uppercase
                }

                .grilla-juegos-busqueda .juego .container-info-fav .info .btn {
                    font-size: 1rem;
                    margin: 5px auto
                }

            .grilla-juegos-busqueda .juego .container-info-fav .fav {
                position: absolute;
                top: 15px;
                right: 15px;
                width: 20px;
                height: 20px;
                margin-bottom: 5px
            }

                .grilla-juegos-busqueda .juego .container-info-fav .fav:before {
                    content: "\f004";
                    font-family: "Font Awesome 5 Free";
                    position: absolute;
                    color: #fff;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                    -webkit-transition: all .3s ease-in;
                    -o-transition: all .3s ease-in;
                    transition: all .3s ease-in;
                    font-size: 1.25rem
                }

                .grilla-juegos-busqueda .juego .container-info-fav .fav:hover:before {
                    color: #fff
                }

                .grilla-juegos-busqueda .juego .container-info-fav .fav.active:before {
                    content: "\f004";
                    font-family: "Font Awesome 5 Free";
                    position: absolute;
                    color: #c30602;
                    font-weight: 700;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%)
                }

                .grilla-juegos-busqueda .juego .container-info-fav .fav i {
                    color: #fff
                }

.jumbotron {
    margin-bottom: 0;
}

#games-home-carousel .carousel-item {
    min-height: unset;
    height: auto;
}

#games-carousel .carousel-item {
    min-height: unset;
    height: auto;
}

#games-carousel .title {
    padding: 0.5rem;
    /*background: #262735;*/
    text-align: center;
    color: white;
}

#casino-game-filters .nav-item {
    flex-grow: 1;
    padding: 0.5rem;
    text-align: center;
}

    #casino-game-filters .nav-item:hover,
    #casino-game-filters .nav-item .active {
        background: #f1dd00;
    }

        #casino-game-filters .nav-item:hover a,
        #casino-game-filters .nav-item .active a {
            color: #433B4F;
        }

    #casino-game-filters .nav-item .nav-link {
        color: #fff;
    }

        #casino-game-filters .nav-item .nav-link img {
            margin-right: 6px;
        }


@media screen and (max-width: 767px) {
    .navbar-brand img {
        max-width: 170px;
        display: flex;
        padding: 35px 16px;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .navbar-toggler {
        padding: 0.25rem !important;
        font-size: 1rem !important;
    }

    #casino-game-filters .nav-link img {
        margin-right: 0px !important;
        margin-bottom: 7px;
    }

    #casino-game-filters .nav-item {
        padding: 0.5rem 0;
        font-size: 7px;
        text-transform: uppercase;
    }
}

@media screen and (max-width: 1200px) {
    #casino-game-filters .navbar-nav {
        flex-direction: row;
    }
}

/* @media screen and (min-width: 1200px) {
    .searchbar {
        max-width: 300px;
    }
} */

#tabs-ayuda .tab-content img {
    width: 100.5%;
    display: inline-block;
    margin: -1px -1px;
}

.jumbotron {
    background-blend-mode: multiply;
    background-size: cover;
    background-position: center;
    background-color: rgba(0, 0, 0, 0.25);
}

.bg-primary-800 {
    background: #610301 !important;
}

.bg-primary-900 {
    background: #3a0100 !important;
}

iframe {
    height: 100vh;
    width: 100vw;
    overflow: hidden;
}

.overlay-div {
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: #000;
    opacity: 0.7;
}

footer p {
    font-size: 0.75rem;
}

footer a {
    color: #fff;
}

    footer a:hover {
        color: #F2415A;
        text-decoration: none;
    }

.border-div-carrusel {
    padding-top: 25px;
    border-top: 1px solid rgba(37, 36, 68, 0.50);
}

.navbar_proveedores_search {
    display: flex;
    padding: 16px 16px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1350px;
    margin: auto
}

.searchbar {
    width: 300px;
    border: 1px solid #433B4F;
    border-radius: 30px;
    padding: 6px;
    display: flex;
    align-items: center;
    font-size: 14px;
    padding-left: 10px;
}

    .searchbar input {
        background-color: transparent;
        border: none;
        outline: none;
        color: #fff;
        text-align: left;
        width: 82%;
        font-size: 14px;
        -webkit-box-shadow: 0 0 0 35px #121016 inset !important;
        -webkit-text-fill-color: #746B81;
    }

        .searchbar input:focus::placeholder {
            color: transparent;
        }


    .searchbar button {
        background-color: #DC1F43;
        border: none;
        outline: none;
        margin-left: 20px;
        width: 32px;
        height: 32px;
        color: white;
        cursor: pointer;
        border-radius: 50%;
    }

.search_input {
    color: #fff;
    border: 0;
    outline: 0;
    background: none;
    caret-color: #433B4F;
    line-height: 24px;
}



/* .searchbar:hover>.search_input {
    caret-color: #433B4F;
}

.searchbar:hover>.search_icon {
    background: #fff;
    color: #433B4F;
} */

.search_icon {
    display: flex;
    padding: 4px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    color: white;
    width: 20px;
    height: 20px;
    text-decoration: none;
    border-radius: 50%;
    border: none;
    box-shadow: 0px 1px 2px 0px rgba(31, 41, 55, 0.08);
}

.footer-copyright img {
    max-width: 200px;
    margin: 10px auto;
}

.container-iplc {
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding: 40px 0;
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .container-iplc p {
        margin: 30px 0;
        text-align: center
    }


.proveedores_container {
    position: absolute;
    /* bottom: -10px; */
    right: -1px;
    padding: 16px;
    max-width: 284px;
    width: 100%;
    border-radius: 8px;
    background-color: #1C1923;
    display: grid;
    grid-template-columns: 2fr 2fr;
    gap: 0 32px;
    top: 38px;
    z-index: 100;
}

.navbar-casino-tipos-juegos {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}


@media screen and (max-width: 768px) {
    .proveedores_container {
        display: block;
        margin-right: 0.97rem;
        padding-top: 5px !important;
    }

    .navbar-casino-tipos-juegos {
        display: block;
    }

    .navbar_proveedores_search {
        display: block;
    }

    .searchbar {
        max-width: 300px;
        width: 100%;
        margin-top: 1.5rem;
    }
}


/* los checkboxes */
#checkProveedores input:checked ~ .checkmark {
    background-color: #1C1923;
}


/* Contenedor */
.container-checkbox {
    display: block;
    position: relative;
    padding-left: 24px;
    margin-bottom: 12px;
    cursor: pointer;
}

    /* escondemos el default checkbox */
    .container-checkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

/* creamos un custom checkbox */
.checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 14px;
    width: 14px;
    background-color: #2C2637;
    border-radius: 1px;
    border: 1px solid #433B4F;
}

/* Al pasar el mouse encima, lo ponemos gris */
.container-checkbox:hover input ~ .checkmark {
    background-color: #1C1923;
}

/* creamos el marcador (escondido al no seleccionar) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* mostramos el marcador al seleccionar */
.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* estilo del marcador */
.container-checkbox .checkmark:after {
    left: 4px;
    top: 1px;
    width: 4px;
    height: 9px;
    border: solid white;
    border-width: 0 1.8px 1.8px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.proveedor {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0 10px;
}

    .proveedor label {
        color: #FFF;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        text-align: left;
    }

.category_header {
    width: 100%;
    /* display: flex; */
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 18px;
    /* border-bottom: 1px solid rgba(57, 59, 67, 0.50); */
}

    .category_header p {
        color: #FFF;
        text-align: left;
        font-size: 24px;
        font-weight: 500;
    }

.padding-contenido-carrusel-proveedores {
    padding-right: 2.05rem !important;
}

.category_header button {
    position: relative
}

@media screen and (min-width:767px) {
    .container-iplc {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .container-iplc p {
            margin: 0 15px;
            max-width: 75ch
        }
}

.btnprevCarousel {
    position: absolute;
    left: -20px;
    top: 46%;
    padding: 0.375rem 0.75rem;
    border-radius: 50%;
    transform: translate(0, -50%);
    /* width: 50px;
  height: 50px; */
    background-color: #2C2637;
}

    .btnprevCarousel:hover {
        background-color: #433B4F;
    }

.btnnextCarousel:hover {
    background-color: #433B4F;
}

.btnnextCarousel:active,
.btnnextCarousel:focus {
    /* Estilos para cuando el botón está activo o enfocado */
    background-color: #433B4F !important;
    border-color: #433B4F !important;
}

.btnnextCarousel {
    position: absolute;
    right: -20px;
    top: 46%;
    padding: 0.375rem 0.75rem;
    border-radius: 50%;
    transform: translate(0, -50%);
    /* width: 50px;
  height: 50px; */
    background-color: #2C2637;
}

.btnprevCarouselAyuda {
    position: absolute;
    left: -20px;
    top: 50%;
    padding: 0.375rem 0.75rem;
    border-radius: 50%;
    transform: translate(0, -50%);
    background-color: #2C2637;
    z-index: 1;
}

.btnnextCarouselAyuda {
    position: absolute;
    right: -20px;
    top: 50%;
    padding: 0.375rem 0.75rem;
    border-radius: 50%;
    transform: translate(0, -50%);
    background-color: #2C2637;
    z-index: 1;
}

.border-btn-mobile {
    border-top: 1px solid rgba(255, 255, 255, .5);
    margin-bottom: 10px;
    padding: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}

.border-btn-mobile-profile {
    border-top: 1px solid rgba(255, 255, 255, .5);
    margin-bottom: 10px;
    padding: 20px;
    padding-left: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    margin-bottom: 10px;
}

.border-btn-mobile-profile-active {
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding: 20px;
    padding-left: 12px;
}

.btn-play {
    padding: 9px 20px;
    border-radius: 8px;
    background-color: #DC1F43;
    color: white;
    font-size: 14px;
    font-weight: 500;
}

    .btn-play:hover {
        background-color: #BC1438;
    }

    .btn-play:active {
        background-color: #BC1438 !important;
        box-shadow: 0px 0px 10px #DC1F43;
    }

.owl-next {
    display: none;
}

.owl-prev {
    display: none;
}

button[role="presentation"] {
    visibility: hidden;
}

    button[role="presentation"] a {
        visibility: visible;
    }

.owl-carousel .owl-nav {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    color: #fff;
    margin: 0 auto;
    left: 0;
    right: 0;
    font-size: 30px;
    line-height: 30px;
    top: 50%;
    height: 30px;
    display: block !important;
    z-index: -1;
}

    .owl-carousel .owl-nav button a {
        margin-bottom: 0 !important
    }

    .owl-carousel .owl-nav button {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }

/* titulo info carrusel*/

.carrusel_info {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 22px;
}

.carrusel_info_name {
    display: flex;
    align-items: center;
    padding-left: 20px;
}

.promociones_info_name {
    display: flex;
    align-items: center;
}

.carrusel_title {
    font-family: "DM Sans";
    font-weight: 500;
    font-size: 24px;
    color: white;
    margin-bottom: 0;
}

.title_promociones {
    font-family: "DM Sans";
    font-weight: 500;
    font-size: 24px;
    color: white;
    margin-bottom: 0;
}

.carrusel_live {
    padding: 4px 10px;
    border-radius: 60px;
    background-color: #C31845;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    gap: 10px;
    font-size: 12px;
    line-height: 16px;
    /* 133.333% */
    letter-spacing: 0.48px;
    text-transform: uppercase;
}

    .carrusel_live p {
        font-family: "DM Sans";
        font-size: 12px;
        color: white;
    }

.carrusel_info_view_all {
    padding: 6px 12px;
    border: 1px solid #433B4F;
    background-color: transparent;
    font-family: "DM Sans";
    font-size: 14px;
    color: white;
    cursor: pointer;
    outline: none;
    transition: background-color 200ms;
    border-radius: 5px;
}

    .carrusel_info_view_all:hover {
        background-color: #433B4F;
    }

    .carrusel_info_view_all:active {
        background-color: transparent;
        color: #fff;
        outline: none;
    }

.btnCategoryCasinoLive {
    padding: 10px;
}

.card_hero {
    display: flex;
    /* max-width: 431px; */
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 20px;
    background-color: #1C1923;
    border-radius: 8px;
    padding: 22px 6px;
    width: 100%;
}

.card_hero_titles {
    display: flex;
    height: 80px;
    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0;
}

.title_1 {
    font-family: "DM Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 133.333% */
    letter-spacing: 0.48px;
    text-transform: uppercase;
    color: #746B81;
    margin-bottom: 5px;
}

.title_2 {
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}

.ubicacion-boton {
    position: absolute;
    bottom: 0;
}

.carrusel_info_view_all:not(:disabled):not(.disabled):active,
.carrusel_info_view_all:not(:disabled):not(.disabled).active,
.show > .carrusel_info_view_all.dropdown-toggle {
    outline: none;
    color: #fff;
    background-color: #433B4F;
}

.carrusel_info_view_all:focus {
    outline: none;
    color: #746B81;
    background-color: transparent;
}

.carrusel_info_view_all:disabled {
    outline: none;
    color: #746B81;
}


.owl-carousel .owl-nav button.owl-prev {
    left: 0
}

.owl-carousel .owl-nav button.owl-next {
    right: 0
}

.owl-carousel .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /* padding-top: 25px;
    padding-bottom: 25px */
}

/* .owl-carousel .owl-dots {
    display: none;
} */

/*Home Carousel
========================================*/
.carousel-control-prev,
.carousel-control-next {
    width: 7%;
}

.carousel-item {
    height: auto;
    position: relative;
    min-height: auto
}

    .carousel-item img {
        width: 100%;
        opacity: .85
    }

    .carousel-item .text-container {
        position: absolute;
        top: 8%;
        left: 8%;
        /*text-transform: uppercase;*/
        font-weight: 900
    }

@media (max-width: 1100px) {
    .container-banners-home {
        /* margin-left: 28%; */
        /* flex-direction: column; */
        /* max-width: 400px; */
        margin-top: -4%;
        gap: 12px !important;
    }

    .card_hero {
        padding: 22px 1px !important;
        gap: 0 10px;
        min-width: 220px;
    }

    .card_hero_titles {
        max-width: 163px !important;
    }

    .card_hero img {
        height: 30px;
        margin-left: 5px;
    }


    .title_2 {
        font-size: 16px;
        line-height: 22px;
    }

    .title_1 {
        font-size: 10px !important;
        margin-bottom: 3px;
    }

    .carousel-item .text-container {
        display: flex;
        width: 375px;
        padding: 0px 24px;
        flex-direction: column;
        align-items: center;
        gap: 16px;
        top: 60%;
        left: 28%;
    }

        .carousel-item .text-container .title {
            color: #FFF !important;
            text-align: center !important;
            font-family: "DM Sans" !important;
            font-size: 36px !important;
            font-style: normal !important;
            font-weight: 700 !important;
            line-height: 46px !important;
        }

        .carousel-item .text-container .subtitle {
            font-size: 22px !important;
        }
}

@media screen and (max-width:767px) {
    .carousel-item .text-container {
        display: flex;
        width: 375px;
        padding: 0px 24px;
        flex-direction: column;
        align-items: center;
        gap: 16px;
        top: 60%;
        left: 18%;
    }

        .carousel-item .text-container .title {
            color: #FFF !important;
            text-align: center !important;
            /* leading-trim: both;
        text-edge: cap; */
            /* Heading/Large */
            font-family: "DM Sans" !important;
            font-size: 36px !important;
            font-style: normal !important;
            font-weight: 700 !important;
            line-height: 46px !important;
        }
}


@media screen and (max-width:465px) {
    .carousel-item .text-container {
        left: 5% !important;
    }
}

@media screen and (max-width:380px) {
    .carousel-item .text-container {
        left: 0% !important;
    }
}

@media screen and (max-width:575px) {
    .carousel-item .text-container {
        gap: 16px;
        top: 60%;
        left: 15%;
    }

        .carousel-item .text-container .subtitle {
            margin-bottom: 7px !important
        }

        .carousel-item .text-container .title {
            color: #FFF !important;
            text-align: center !important;
            /* leading-trim: both;
        text-edge: cap; */
            /* Heading/Large */
            font-family: "DM Sans" !important;
            font-size: 36px !important;
            font-style: normal !important;
            font-weight: 700 !important;
            line-height: 46px !important;
        }


    .carousel-indicators {
        display: none !important
    }
}

.carousel-item .text-container .subtitle {
    color: #FFF !important;
    font-family: "DM Sans" !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
}

/* .carousel-item .text-container .title {
    font-size: 1.5rem;
    max-width: 90%;
    margin-bottom: 1rem;
    line-height: 1
} */

/* .carousel-item .text-container .btn {
    border-radius: 30px;
    padding: 7px 30px;
    font-size: .75rem
} */

section {
    max-width: 1280px;
    margin: 0 auto;
}

@media screen and (min-width:1000px) {
    section {
        width: 100%;
    }
}

@media screen and (max-width:1280px) {

    section {
        padding: 0 80px !important;
    }
}

@media screen and (max-width:768px) {
    section {
        padding: 0 16px !important;
    }

    .btnprevCarousel {
        display: none;
    }

    .btnnextCarousel {
        display: none;
    }
}

#carouselGames-06 .btnprevCarousel {
    position: absolute;
    left: -7px;
    top: 42%;
    padding: 0.375rem 0.75rem;
    border-radius: 50%;
    transform: translate(0, -50%);
    background-color: #2C2637;
}


#carouselGames-06 .btnnextCarousel {
    position: absolute;
    right: -7px;
    top: 42%;
    padding: 0.375rem 0.75rem;
    border-radius: 50%;
    transform: translate(0, -50%);
    background-color: #2C2637;
}

#carouselGames-07 .btnprevCarousel {
    display: none;
}

#carouselGames-07 .btnnextCarousel {
    display: none;
}

#carouselGames-08 .btnprevCarousel {
    display: none;
}

#carouselGames-08 .btnnextCarousel {
    display: none;
}



.tamanio-cards-carrusel-live {
    width: 305px;
    height: 235px !important;
}

@media (min-width:768px) and (max-width:1199px) {
    .carousel-item .text-container .title {
        font-size: 2.3rem !important
    }
}

@media (min-width:1200px) and (max-width:1575px) {
    /* .carousel-item .text-container .title {
        font-size: 40px !important
    } */

    .container-banners-home {
        margin-top: -4% !important;
        /* padding: 0px 60px; */
    }
}

@media (max-width:1537px) {
    .alto-img-banner {
        height: 678px !important
    }
}

@media (min-width:1538px) {
    .alto-img-banner {
        height: 896px !important
    }
}

.icon-arrow-down {
    margin-left: 5px;
    /* Ajustamos el margen entre el texto y el contenedor del ícono flecha hacia abajo */
    display: flex;
    align-items: center;
    background-color: transparent;
    /* Evitamos que el contenedor tenga color de fondo */
}

/* Estilos para el ícono flecha hacia abajo (ícono SVG) */
.arrow-down-icon {
    width: 12px;
    /* Ajusta el tamaño del ícono según sea necesario */
    height: 12px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}



@media screen and (min-width:1000px) {
    .carousel-item .text-container {
        position: absolute;
        top: 50%;
        left: 8%;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        /*text-transform: uppercase;*/
        /* font-weight: 900; */
        /* max-width: calc(50% - 8%); */
        display: inline-flex;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 16px;
        padding-left: 0.5rem;
    }

        .carousel-item .text-container .subtitle {
            font-family: "DM Sans";
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            line-height: 26px;
        }


        .carousel-item .text-container .title {
            color: #FFF;
            margin-top: 16px;
            /* Heading/X Huge */
            font-family: "DM Sans";
            font-size: 64px;
            font-style: normal;
            font-weight: 700;
            line-height: 70px;
            /* 109.375% */
            letter-spacing: 1px;
            width: 90%;
        }

    .card_hero_titles {
        width: 277px;
    }

    /* .carousel-item .text-container .btn {
        border-radius: 30px;
        padding: 12px 60px;
        font-size: 1rem
    } */
}


.container-banners-home {
    margin-top: -4%;
    z-index: 100;
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    align-items: stretch;
    justify-content: center;
    /* padding: 0 16px; */
}

.btn-register-banner-home {
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 125% */
    letter-spacing: 0.32px;
    border-radius: 8px;
    display: flex;
    padding: 14px 32px !important;
    justify-content: center;
    align-items: center;
    margin-top: 32px;
    gap: 8px;
}

.margen-navbar-text-mobile {
    margin-bottom: 18px;
}

#homeCarousel {
    margin-top: -50px
}

    #homeCarousel .slide-home-01 {
        background-image: url(../../img/slide/banners-mobile-homepage-1.jpg);
    }

    #homeCarousel .slide-home-02 {
        background-image: url(../../img/slide/banners-mobile-homepage-2.jpg);
    }

    #homeCarousel .slide-home-03 {
        background-image: url(../../img/slide/banners-desktop-homepage-3-tragamonedas.jpg);
    }

    #homeCarousel .slide-home-04 {
        background-image: url(../../img/slide/banners-desktop-homepage-4-jackpot.jpg);
    }

@media screen and (min-width: 767px) {
    #homeCarousel .slide-home-01 {
        background-image: url(../../img/slide/banners-desktop-homepage-1.jpg);
    }

    #homeCarousel .slide-home-02 {
        background-image: url(../../img/slide/banners-desktop-homepage-2.jpg);
    }

    #homeCarousel .slide-home-03 {
        background-image: url(../../img/slide/banners-desktop-homepage-3-tragamonedas.jpg);
    }

    #homeCarousel .slide-home-04 {
        background-image: url(../../img/slide/banners-desktop-homepage-4-jackpot.jpg);
    }
}

/*Modal Game Open
========================================*/
#game-open {
    overflow: hidden;
}

    #game-open .modal-content {
        background: transparent;
        border: none;
        flex-direction: row;
    }

    #game-open .modal-lg {
        max-width: 100%;
        margin: 0;
    }

    #game-open .modal-header {
        padding: 0;
        order: 2;
        flex-direction: column;
        justify-content: flex-start;
        position: absolute;
        top: 15px;
        z-index: 999;
        right: 0;
    }

        #game-open .modal-header button {
            padding: 0 20px 10px;
        }

            #game-open .modal-header button img {
                width: 25px;
            }

    #game-open .modal-body {
        padding: 0;
        box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
        order: 1;
    }

        #game-open .modal-body img {
            width: 100%;
        }

    #game-open .error-container {
        background: #6c757d;
        height: 100vh;
        overflow-y: scroll;
        padding-bottom: 100px;
    }

    #game-open .box-error {
        margin: auto;
        padding: 20px;
    }

        #game-open .box-error img {
            max-width: 190px;
        }

    #game-open iframe#iframe-games {
        height: 100vh;
        width: 100vw;
        overflow: hidden;
    }

    #game-open .loading-page {
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #262735;
        position: absolute;
        top: 0;
        width: 100%;
    }

/*date picker
================================*/
#ui-datepicker-div {
    display: none;
    background-color: #f8f9fa;
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
    margin-top: 0.25rem;
    border-radius: 0.5rem;
    padding: 0.5rem;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.ui-datepicker-calendar thead th {
    padding: 0.25rem 0;
    text-align: center;
    font-size: 0.75rem;
    font-weight: 400;
    color: #433B4F;
}

.ui-datepicker-calendar tbody td {
    width: 2.5rem;
    text-align: center;
    padding: 0;
}

    .ui-datepicker-calendar tbody td a {
        display: block;
        border-radius: 0.25rem;
        line-height: 2rem;
        transition: 0.3s all;
        color: #433B4F;
        font-size: 0.875rem;
        text-decoration: none;
    }

        .ui-datepicker-calendar tbody td a:hover {
            background-color: #433B4F;
        }

        .ui-datepicker-calendar tbody td a.ui-state-active {
            background-color: #433B4F !important;
            color: #fff;
        }

.ui-datepicker-header a.ui-corner-all {
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 2rem;
    height: 2rem;
    margin: 0.5rem;
    border-radius: 0.25rem;
    transition: 0.3s all;
}

    .ui-datepicker-header a.ui-corner-all:hover {
        background-color: #edb4b3;
    }

.ui-datepicker-header a.ui-datepicker-prev {
    left: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 0.5rem;
    background-position: 50%;
    transform: rotate(180deg);
}

.ui-datepicker-header a.ui-datepicker-next {
    right: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 50%;
}

.ui-datepicker-header a > span {
    display: none;
}

.ui-datepicker-title {
    text-align: center;
    line-height: 2rem;
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    padding-bottom: 0.25rem;
    color: #433B4F;
}

.ui-datepicker-year {
    background-color: #433B4F;
    color: #fff;
    padding: 5px;
    margin-left: 5px;
    border: none;
}

.ui-datepicker-week-col {
    color: #fff;
    font-size: 0.75rem;
    font-weight: 400;
}

/*end date picker
================================*/
.error-container {
    max-width: 600px;
    margin: 1rem auto;
    text-align: center;
}

    .error-container .box-error img {
        max-width: 240px;
        margin: 1rem auto;
    }

.modal-content {
    background: #0A090C;
    color: #fff;
}

    .modal-content .modal-header {
        border-bottom: 0px;
    }

        .modal-content .modal-header .close {
            color: #fff !important;
        }

    .modal-content .modal-body {
        text-align: center !important;
    }

    .modal-content .modal-footer {
        border-top: 0px;
    }

/*Registracion
========================================*/
.registro {
    /*background: #262735;*/
    overflow: hidden;
    /*Desktop
  --------------*/
}

    .registro .steps {
        /*background: #212529;*/
        justify-content: center;
        padding: 30px 15px;
        display: flex;
    }

        .registro .steps .steps-container {
            display: flex;
            flex-direction: row;
            justify-content: center;
            padding: 0;
            position: relative;
            align-items: flex-start;
            width: 100%;
        }

            .registro .steps .steps-container .step-item {
                display: flex;
                flex-direction: column;
                color: #fff;
                align-items: center;
                justify-content: center;
                font-weight: 700;
                margin-right: 36px;
            }

                .registro .steps .steps-container .step-item:last-of-type {
                    margin-right: 0;
                }

                .registro .steps .steps-container .step-item.active .number {
                    background: #DC1F43;
                    border-color: #DC1F43;
                    color: #fff;
                }

                .registro .steps .steps-container .step-item.active .text {
                    color: #fff;
                    display: block;
                }

                .registro .steps .steps-container .step-item .number {
                    width: 40px;
                    height: 40px;
                    /*color: #fff;*/
                    border: 3px solid #DC1F43;
                    border-radius: 100%;
                    background: #0A090C;
                    font-size: 0.75rem;
                    text-align: center;
                    line-height: 40px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    position: relative;
                }

                    .registro .steps .steps-container .step-item .number:after {
                        content: "";
                        width: 100%;
                        height: 1px;
                        bottom: -54px;
                        left: 39px;
                        background: #DC1F43;
                        position: absolute;
                    }

                .registro .steps .steps-container .step-item .text {
                    font-weight: 600;
                    font-size: 10px;
                    margin-top: 10px;
                    line-height: 1;
                    text-align: center;
                    display: none;
                }

                .registro .steps .steps-container .step-item:last-of-type .number::after {
                    content: none;
                }

    .registro .data {
        /*background: #343a40;*/
    }

        .registro .data .data-container {
            padding: 20px 0 40px;
        }

            .registro .data .data-container .data-title {
                color: #fff;
                font-size: 1.25rem;
                line-height: 1.5;
            }

            .registro .data .data-container .data-form .form-group .form-control {
                /*background-color: #fff;*/
                font-size: 0.85rem;
                color: #fff !important;
                -webkit-text-fill-color: #fff !important;
                -webkit-box-shadow: 0 0 0 35px rgb(28, 25, 35) inset !important;
            }

.hover-promociones:hover {
    text-decoration: underline;
}

.dropdown-menu .dropdown-item.color-light-5:hover {
    color: #fff !important;
}

.registro .data .data-container .data-form .form-group .form-control:focus,
.registro .data .data-container .data-form .form-group .form-control:hover {
    box-shadow: 0 0 0 0.2rem rgba(195, 6, 2, 0.25);
}

.registro .data .data-container .data-form .form-group .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    /*color: #3b464e;*/
    text-transform: none;
}

.registro .data .data-container .data-form .form-group .form-control::-moz-placeholder {
    /* Firefox 19+ */
    /*color: #3b464e;*/
    text-transform: none;
}

.registro .data .data-container .data-form .form-group .form-control:-ms-input-placeholder {
    /* IE 10+ */
    /*color: #3b464e;*/
    text-transform: none;
}

.registro .data .data-container .data-form .form-group .form-control:-moz-placeholder {
    /* Firefox 18- */
    /*color: #3b464e;*/
    text-transform: none;
}

.registro .data .data-container .data-form .form-group label {
    /*color: #fff;*/
    font-size: 0.75rem;
    font-weight: 500;
}

.registro .data .data-container .data-form .btn-primary {
    margin-top: 2rem;
}

.registro .data .data-container .data-terms {
    background-color: #121016;
    border-radius: 15px;
    overflow-y: scroll;
    max-height: 45vh;
    padding: 20px 30px;
    margin-top: 25px;
    color: #C6C1CE;
}

    .registro .data .data-container .data-terms h3 {
        font-size: 1.2rem;
        font-weight: 900;
        margin-bottom: 1rem;
        /*color: #4f4f4f;*/
    }

    .registro .data .data-container .data-terms p {
        font-size: 0.85rem;
        /*color: #4f4f4f;*/
    }

    .registro .data .data-container .data-terms::-webkit-scrollbar {
        width: 1em;
        /*background-color: #dbdbdb;*/
        border-radius: 0 20px 20px 0;
    }

    .registro .data .data-container .data-terms::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }

    .registro .data .data-container .data-terms::-webkit-scrollbar-thumb {
        /*background-color: #9e9e9e;*/
        outline: 1px solid slategrey;
        border-radius: 15px;
    }

.registro .data .data-container .data-check {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    /*color: #edb4b3;*/
    margin: 20px 0;
}

    .registro .data .data-container .data-check .form-check {
        font-size: 0.85rem;
        margin-bottom: 20px;
    }

        .registro .data .data-container .data-check .form-check:first-child {
            margin-right: 20px;
        }

.registro .data .data-container .data-buttons {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    margin: 30px 0 10px 0;
}

    .registro .data .data-container .data-buttons .btn-outline {
        margin-bottom: 20px;
    }

.registro .data .data-container .data-thanks {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

    .registro .data .data-container .data-thanks i {
        /*color: #edb4b3;*/
        font-size: 4rem;
        margin-bottom: 30px;
    }

    .registro .data .data-container .data-thanks h2 {
        /*color: #edb4b3;*/
        text-align: center;
        font-size: 1.55rem;
    }

        .registro .data .data-container .data-thanks h2 span {
            font-size: 3.25rem;
            /*color: #433B4F;*/
            display: block;
            line-height: 1;
        }

    .registro .data .data-container .data-thanks p {
        /*color: #edb4b3;*/
        text-align: left;
        font-size: 0.7rem;
        margin: 25px auto 0;
        max-width: 250px;
    }

.registro .data .data-container #registerCompleteDetails .panel {
    /*background-color: rgba(255, 255, 255, 0.15);*/
    border-radius: 0.5rem;
    padding: 1rem;
}

    .registro .data .data-container #registerCompleteDetails .panel a {
        /*color: #fff;*/
    }

.registro .data .data-container #catalog-images .jumbotron {
    outline: 1px #fff dashed;
    outline-offset: -20px;
    /*background-color: rgba(255, 255, 255, 0.15);*/
}

.registro .data .data-container #catalog-images .dz-message {
    text-align: center;
}

.registro .data .data-container #catalog-images .dz-preview {
    display: flex;
    width: 100%;
    margin: 1rem 0;
    justify-content: space-between;
}

    .registro .data .data-container #catalog-images .dz-preview .dz-details {
        flex-grow: 1;
        padding: 0 1rem;
    }

    .registro .data .data-container #catalog-images .dz-preview a.dz-remove {
        padding: 10px;
        border-radius: 0.25rem;
        display: inline-table;
        /*color: #fff;
  background-color: #343a40;*/
    }

.registro .mis-datos .data-container .data-title {
    /*color: #433B4F;*/
    font-size: 2rem;
}

.registro .mis-datos .data-container p {
    /*color: #edb4b3;*/
}

.registro #register .form-check-input {
    visibility: hidden;
}

@media screen and (min-width: 767px) {
    .registro .steps {
        padding: 60px 15px 40px;
    }

        .registro .steps .steps-container {
            flex-direction: column;
            justify-content: center;
            width: initial;
        }

            .registro .steps .steps-container .step-item {
                margin-bottom: 35px;
                margin-right: 0;
                flex-direction: row;
            }

                .registro .steps .steps-container .step-item .number {
                    width: 56px;
                    min-width: 56px;
                    height: 56px;
                    line-height: 56px;
                    font-size: 1.5625rem;
                    margin-right: 15px;
                    position: relative;
                }

                    .registro .steps .steps-container .step-item .number:after {
                        content: "";
                        width: 1px;
                        height: 100%;
                        bottom: -54px;
                        left: auto;
                        /*background: #fff;*/
                        position: absolute;
                    }

                .registro .steps .steps-container .step-item .text {
                    text-align: left;
                    font-size: 1.25rem;
                    display: block;
                    margin-top: 0px;
                    line-height: 1;
                }

    .registro .data {
        padding: 60px 15px 40px;
    }

        .registro .data .data-container {
            padding: 20px 0 40px;
            width: 85%;
            margin: auto;
        }

            .registro .data .data-container .data-title {
                font-size: 1.75rem;
                max-width: 30ch;
                margin-bottom: 40px;
            }
}

/*Juegos Virtuales
========================================*/
.body-juegos-virtuales header {
    margin-bottom: 0;
}

section.juegos-virtuales {
    height: auto;
}

.embed-container {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 58px;
}

    .embed-container iframe {
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/*Loading Page 
========================================*/
.loading-page-virtuals {
    position: absolute;
    width: 100%;
    top: 50%;
    z-index: 9999;
    transform: translateY(-50%);
    background: rgba(26, 26, 26, 0.6);
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*Contendor Fomularios
========================================*/
#contact-form-container {
    max-width: 600px;
    margin: 0 auto;
}

    #contact-form-container h1 {
        margin-bottom: 30px;
        text-align: left;
    }

    #contact-form-container .btn {
        width: auto;
    }

    #contact-form-container hr {
        width: 100%;
        border-color: rgba(255, 255, 255, 0.5);
        max-width: 600px;
    }

    #contact-form-container .form-control:disabled,
    #contact-form-container .form-control[readonly] {
        background-color: #ffffff !important;
        color: black;
    }

.colorInputPersonalizado:-webkit-autofill,
.colorInputPersonalizado {
    background-color: #FFF !important;
    color: black !important;
}

.form-control:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 35px rgb(255, 255, 255) inset;
    /* Establece un sombreado blanco para el autocompletado */
    -webkit-text-fill-color: black !important;
    /* Mantiene el color del texto original */
    border-radius: inherit !important;
}


.colorInputPersonalizado::placeholder {
    background-color: #FFF !important;
    color: black !important;
}

#contact-form-container .legales {
    margin-bottom: 20px;
}

    #contact-form-container .legales p {
        font-weight: 700;
    }

    #contact-form-container .legales small {
        margin-bottom: 10px;
        display: block;
    }

    #contact-form-container .legales .text-muted {
        color: #fff !important;
    }

.box-mensaje-retiro {
    max-width: 630px;
    margin: 0 auto 30px;
}

    .box-mensaje-retiro .btn {
        width: auto;
        float: right;
    }

/*Cambiar Contraseña
========================================*/
/*Depositar
========================================*/
form#FormDeposit {
    padding-bottom: 120px;
    padding-top: 60px;
    background-image: url(../../img/bg-deposito.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

/*Historial de Cuentas
========================================*/
.historial .panel-body {
    color: #6c757d;
}

    .historial .panel-body h3 {
        color: #f8f9fa;
        margin-bottom: 30px;
    }

    .historial .panel-body .btn-info,
    .historial .panel-body .btn-info:not(:disabled):not(.disabled):active {
        color: #f8f9fa;
        border-color: #f8f9fa;
        background: transparent;
    }

        .historial .panel-body .btn-info:focus {
            box-shadow: 0 0 0 0.2rem rgba(247, 247, 247, 0.5);
        }

.historial .awe-header .awe-col {
    color: #433B4F;
}

.historial .awe-footer .omenu {
    color: #6c757d;
}

/*Juego Responsable -  Limites
========================================*/
#playerLimitSection {
    /*Desktop
  --------------------*/
}

    #playerLimitSection h1 {
        font-size: 1.65rem;
    }

    #playerLimitSection button#addLimit {
        width: 100%;
    }

    #playerLimitSection .container {
        background: #f1dd00;
        padding-top: 30px;
    }

    #playerLimitSection .panel.panel-default {
        /* border-bottom: 1px solid #ffffff;
  padding-bottom: 20px;
  margin-bottom: 15px; */
        padding-bottom: 20px;
        margin-bottom: 15px;
        border-radius: 30px;
        padding: 30px;
        background: #f1dd00;
        box-shadow: 4px 6px 11px rgba(0, 0, 0, 0.3);
    }

    #playerLimitSection .panel-heading .panel-title {
        font-size: 1.15rem;
    }

    #playerLimitSection .panel-body ul {
        margin-bottom: 15px;
    }

        #playerLimitSection .panel-body ul li {
            display: block;
            padding: 10px 0 5px;
            position: relative;
        }

            #playerLimitSection .panel-body ul li::after {
                content: "";
                position: absolute;
                bottom: -2px;
                left: 0;
                width: 100%;
                height: 1px;
                background-color: rgba(255, 255, 255, 0.7);
            }

    #playerLimitSection .container-buttons {
        margin: 20px 0 35px;
    }

        #playerLimitSection .container-buttons .btn {
            width: 100%;
        }

            #playerLimitSection .container-buttons .btn:first-child {
                margin-bottom: 15px;
                border-color: #fff;
                background-color: transparent;
            }

@media screen and (min-width: 767px) {
    #playerLimitSection h1 {
        font-size: 2.5rem;
    }

    #playerLimitSection button#addLimit {
        width: auto;
    }

    #playerLimitSection .container {
        padding: 66px;
    }

    #playerLimitSection .panel-heading .panel-title {
        font-size: 1.5rem;
    }

    #playerLimitSection .panel-body ul li {
        display: inline-block;
        padding-right: 20px;
        position: relative;
    }

        #playerLimitSection .panel-body ul li::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 8px;
            bottom: auto;
            left: auto;
            transform: translateY(-50%);
            height: 55%;
            width: 1px;
            background-color: rgba(255, 255, 255, 0.7);
        }

        #playerLimitSection .panel-body ul li:last-of-type::after {
            content: none;
        }

    #playerLimitSection .container-buttons .btn {
        width: auto;
    }

        #playerLimitSection .container-buttons .btn:first-child {
            margin-right: 15px;
            margin-bottom: 0;
        }
}

/*Mini Banners
========================================*/
.mini-banners {
    background-position: top !important;
    min-height: 160px;
}

    .mini-banners .btn {
        background-color: #00bc9c;
        border-color: #00bc9c;
        border-radius: 8px !important;
    }

/*iFrame Deportivas
========================================*/
#sport_div_iframe {
    margin-top: 60px;
    overflow-x: hidden;
}

.alert-lighter {
    background: rgba(255, 255, 255, 0.2) !important;
}

.channel {
    width: 100px;
    margin-top: 10px;
    margin-right: 10px;
    padding: 0;
}

@media screen and (max-width: 767px) {
    .w-col {
        width: 100%;
        left: auto;
        right: auto;
    }

    .w-row {
        margin-left: 0;
        margin-right: 0;
    }

    #paymentMethodsTargets {
        text-align: center;
    }
}

.col-md-12 .w-row {
    margin-left: -10px;
    margin-right: -10px;
}

.row-3 {
    padding-top: 0;
}

.column-4 {
    padding-left: 10px;
}

.column-4,
.column-5,
.column-6 {
    padding-top: 20px;
}

.w-col-4 {
    width: 33.33333333%;
}

.w-col {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.heading-6 {
    margin-bottom: 0;
    font-size: 19px;
}

.heading-6 {
    font-weight: 400;
}

@media screen and (max-width: 479px) {
    .w-col {
        width: 100%;
    }
}

.div-block-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
}

.paymentMethods {
    padding-bottom: 30px;
}

.historial .panel-body {
    color: #6c757d
}

    .historial .panel-body h3 {
        /* color: #433B4F; */
        margin-bottom: 30px
    }

.historial .btns-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 1rem
}

    .historial .btns-container .btn {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin: .25rem
    }

.historial .btn-info,
.historial .btn-info:not(:disabled):not(.disabled):active {
    color: #f8f9fa;
    border-color: #f8f9fa;
    background: 0 0
}

    .historial .btn-info:focus {
        -webkit-box-shadow: 0 0 0 .2rem rgba(247, 247, 247, .5);
        box-shadow: 0 0 0 .2rem rgba(247, 247, 247, .5)
    }

/*.historial .awe-header .awe-col {
    color: #c30602
}
 */

.historial .awe-footer .omenu {
    color: #6c757d
}

@media screen and (min-width:767px) {
    .historial .btns-container .btn {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

#HistoryGrid,
#PendingBonusesGrid,
#RegisterActivitiesGrid {
    position: relative
}

    #HistoryGrid::before,
    #PendingBonusesGrid::before,
    #RegisterActivitiesGrid::before {
        content: "";
        width: 80px;
        height: 80px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background: url(../../img/icons/swipe.svg) center no-repeat;
        -webkit-background-size: 100% 100%;
        background-size: 100%;
        z-index: 10;
        -webkit-animation: shake-horizontal 10s cubic-bezier(.455, .03, .515, .955) infinite both, fade-out 1s ease-out 5s both;
        -o-animation: shake-horizontal 10s cubic-bezier(.455, .03, .515, .955) infinite both, fade-out 1s ease-out 5s both;
        animation: shake-horizontal 10s cubic-bezier(.455, .03, .515, .955) infinite both, fade-out 1s ease-out 5s both
    }

    #HistoryGrid::after,
    #PendingBonusesGrid::after,
    #RegisterActivitiesGrid::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .72);
        -webkit-animation: fade-out 1s ease-out 5s both;
        -o-animation: fade-out 1s ease-out 5s both;
        animation: fade-out 1s ease-out 5s both
    }

@media screen and (min-width:767px) {

    #HistoryGrid::after,
    #HistoryGrid::before,
    #PendingBonusesGrid::after,
    #PendingBonusesGrid::before,
    #RegisterActivitiesGrid::after,
    #RegisterActivitiesGrid::before {
        content: none
    }
}

@-webkit-keyframes fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        z-index: -1
    }
}

@-o-keyframes fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        z-index: -1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        z-index: -1
    }
}

@-webkit-keyframes shake-horizontal {

    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%, 30%, 50%, 70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%, 40%, 60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    80% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px)
    }

    90% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px)
    }
}

@-o-keyframes shake-horizontal {

    0%, 100% {
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    10%, 30%, 50%, 70% {
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%, 40%, 60% {
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }

    80% {
        -o-transform: translateX(8px);
        transform: translateX(8px)
    }

    90% {
        -o-transform: translateX(-8px);
        transform: translateX(-8px)
    }
}

@keyframes shake-horizontal {

    0%, 100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    10%, 30%, 50%, 70% {
        -webkit-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%, 40%, 60% {
        -webkit-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }

    80% {
        -webkit-transform: translateX(8px);
        -o-transform: translateX(8px);
        transform: translateX(8px)
    }

    90% {
        -webkit-transform: translateX(-8px);
        -o-transform: translateX(-8px);
        transform: translateX(-8px)
    }
}

#playerLimitSection h1 {
    font-size: 1.65rem
}

#playerLimitSection button#addLimit {
    width: 100%
}

#playerLimitSection .container {
    background: #433B4F;
    padding-top: 30px
}

#playerLimitSection .panel.panel-default {
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-radius: 30px;
    padding: 30px;
    background: #746B81;
    -webkit-box-shadow: 4px 6px 11px rgba(0, 0, 0, .3);
    box-shadow: 4px 6px 11px rgba(0, 0, 0, .3)
}

#playerLimitSection .panel-heading .panel-title {
    font-size: 1.15rem
}

#playerLimitSection .panel-body ul {
    margin-bottom: 15px
}

    #playerLimitSection .panel-body ul li {
        display: block;
        padding: 10px 0 5px;
        position: relative
    }

        #playerLimitSection .panel-body ul li::after {
            content: "";
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 100%;
            height: 1px;
            background-color: rgba(255, 255, 255, .7)
        }

#playerLimitSection .container-buttons {
    margin: 20px 0 35px
}

    #playerLimitSection .container-buttons .btn {
        width: 100%
    }

        #playerLimitSection .container-buttons .btn:first-child {
            margin-bottom: 15px;
            border-color: #fff;
            background-color: transparent
        }

@media screen and (min-width:767px) {
    #playerLimitSection h1 {
        font-size: 2.5rem
    }

    #playerLimitSection button#addLimit {
        width: auto
    }

    #playerLimitSection .container {
        padding: 66px
    }

    #playerLimitSection .panel-heading .panel-title {
        font-size: 1.5rem
    }

    #playerLimitSection .panel-body ul li {
        display: inline-block;
        padding-right: 20px;
        position: relative
    }

        #playerLimitSection .panel-body ul li::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 8px;
            bottom: auto;
            left: auto;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            height: 55%;
            width: 1px;
            background-color: rgba(255, 255, 255, .7)
        }

        #playerLimitSection .panel-body ul li:last-of-type::after {
            content: none
        }

    #playerLimitSection .container-buttons .btn {
        width: auto
    }

        #playerLimitSection .container-buttons .btn:first-child {
            margin-right: 15px;
            margin-bottom: 0
        }
}

.mini-banners {
    background-position: top !important;
    min-height: 300px
}

    .mini-banners .btn {
        background-color: #00bc9c;
        border-color: #00bc9c;
        border-radius: 8px !important
    }

@media screen and (max-width:767px) {
    .mini-banners {
        min-height: 160px
    }
}

.deportes .iframe {
    position: fixed;
    top: 70px;
    bottom: 0;
    left: 0;
    right: 0
}

    .deportes .iframe iframe {
        height: calc(100% - 70px);
        width: 100%
    }

.alert-lighter {
    background: rgba(255, 255, 255, .2) !important
}

.ayuda-carousel .owl-nav button {
    font-size: 2rem !important;
    background-color: #433B4F !important;
    padding: 10px !important
}

    .ayuda-carousel .owl-nav button.owl-prev {
        left: -10px
    }

    .ayuda-carousel .owl-nav button.owl-next {
        right: -10px
    }

    .ayuda-carousel .owl-nav button span {
        padding: 10px
    }

.container-methods {
    min-height: 70vh;
    padding-top: 4rem;
    padding-bottom: 4rem;
    /*background-image: url(../../img/bg-deposito.png);*/
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover
}

    .container-methods h1,
    .container-methods h3 {
        margin-bottom: 2rem
    }

@media screen and (min-width:767px) {
    .container-methods {
        background-size: contain
    }
}

.list-method {
    display: flex;
    flex-direction: column;
    list-style: none;
    flex-direction: row;
    margin: 0;
    padding: 0;
    align-items: flex-start;
}

@media screen and (max-width:767px) {
    .list-method {
        flex-wrap: wrap;
    }
}

@media screen and (min-width:767px) {
    .list-method > * + * {
        margin-left: 2rem
    }
}

.item-method {
    width: 100%;
    margin-bottom: 2rem
}

    .item-method p {
        text-transform: uppercase;
        font-weight: 800
    }

    .item-method .btn-deposit {
        background-color: #ededed;
        display: block;
        /*padding: 0 .75rem;*/
        border-radius: .5rem;
        max-width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: opacity 250ms ease-in-out
    }

        .item-method .btn-deposit img {
            width: 100%
        }

        .item-method .btn-deposit:hover {
            opacity: .8
        }

@media screen and (min-width:767px) {
    .item-method {
        width: auto
    }

        .item-method .btn-deposit {
            max-width: 18rem
        }
}

.form-deposit {
    max-width: 100%
}

@media screen and (min-width:767px) {
    .form-deposit {
        max-width: 65%
    }
}

.item-pay {
    background-color: red;
    padding: 1rem;
    border-radius: .5rem;
    background-color: #444c54;
    width: 100%;
    margin-bottom: 2rem
}

    /* SE COMENTA PORQUE POR EL MOMENTO NO TENEMOS EL PAGO POR QR
    .item-pay:first-of-type {
        display: none
    }*/

    .item-pay .item-title {
        text-transform: uppercase;
        font-weight: 600
    }

@media screen and (min-width:767px) {
    .item-pay {
        flex: 1
    }

        .item-pay:first-of-type {
            display: block
        }
}

.modal-lg-yacare {
    max-width: 652px
}

.modal-qr {
    background: #c30602;
    border-radius: .75rem;
    position: relative
}

    .modal-qr .modal-header {
        margin: 0;
        padding: 0;
        position: absolute;
        top: .75rem;
        right: .75rem
    }

    .modal-qr .modal-body {
        padding: 0 0
    }

    .modal-qr img {
        width: 100%
    }

@media screen and (min-width:767px) {
    .modal-qr .modal-body {
        padding: 1.5rem 1.5rem
    }
}

.iframe-form {
    width: 100%;
    min-height: 70vh
}

.owl-stage-outer,
.slider-providers-footer .owl-carousel .owl-stage-outer {
    /* margin-left: 40px;
    margin-right: 40px;*/
}

.slider-providers .owl-carousel .owl-nav button,
.slider-providers-footer .owl-carousel .owl-nav button {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    background-color: #707070;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#providers-slider .item {
    width: 84.95px !important;
    cursor: pointer;
}

#providers-slider .owl-nav {
    z-index: -1;
}

.carousel-title-size {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

@media (max-width:500px) {
    .carousel-title-size {
        font-size: 1.17rem !important;
    }

    .carousel-btn-size {
        font-size: 0.6rem !important;
    }

    .grilla-juegos .owl-nav {
        display: none !important;
    }

    .grilla-juegos .owl-stage-outer {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .btnnextCarouselAyuda {
        right: 25px !important;
    }

    .btnprevCarouselAyuda {
        left: 26px !important;
    }
}

#actionbar-left {
    background: rgb(57, 114, 1);
    background: -moz-linear-gradient(90deg, rgba(57, 114, 1, 1) 0%, rgba(255, 200, 200, 0.55) 35%, rgba(255, 200, 200, 0.65) 50%, rgba(255, 200, 200, 0.55) 65%, rgba(57, 114, 1, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(57, 114, 1, 1) 0%, rgba(255, 200, 200, 0.55) 35%, rgba(255, 200, 200, 0.65) 50%, rgba(255, 200, 200, 0.55) 65%, rgba(57, 114, 1, 1) 100%);
    background: linear-gradient(90deg, rgba(57, 114, 1, 1) 0%, rgba(255, 200, 200, 0.55) 35%, rgba(255, 200, 200, 0.65) 50%, rgba(255, 200, 200, 0.55) 65%, rgba(57, 114, 1, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c30602", endColorstr="#c30602", GradientType=1);
}

.paymentRequest {
    padding-top: 60px;
    background-image: url(../../img/bg-deposito.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.dropAndWins {
    top: 75% !important;
    left: 82% !important;
}

    .dropAndWins > a,
    .dropAndWins > .title > a {
        padding: 12px 30px !important;
        font-size: 0.9rem !important;
    }

@media screen and (max-width: 575px) {
    .dropAndWins {
        top: unset !important;
        bottom: 0% !important;
        left: 0% !important;
        padding: 4px 6px !important;
    }

        .dropAndWins > .btn,
        .dropAndWins > .title > .btn {
            padding: 6px 11px !important;
            font-size: 0.85rem !important;
        }

    #dropAndWinsTitle {
        margin-bottom: 0% !important;
    }
}

.carnaval > .btn,
.carnaval > .title > .btn {
    margin-bottom: 5px
}

@media screen and (max-width:500px) {
    #tabs-ayuda .owl-carousel .owl-item .item {
        width: 75% !important;
    }

    #tabs-ayuda .owl-carousel .owl-item {
        justify-content: center;
    }
}

#tabs-ayuda .owl-carousel .owl-item {
    display: flex;
}

.text-limit-lines {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* PAGO PLUS */
.imgpluspago_container {
    height: 200px;
}

.img-card {
    border-style: none;
    width: 65px;
    max-height: 40px;
    min-height: 40px;
    border: #9a9a9a;
    border-style: solid;
    border-radius: 3px;
    border-width: 1px;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
    display: inline !important;
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 0.25rem;
    opacity: 0.5;
}

    .btn-close:hover {
        color: #000;
        text-decoration: none;
        opacity: 0.75;
    }

    .btn-close:focus {
        outline: 0;
        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
        opacity: 1;
    }

    .btn-close:disabled,
    .btn-close.disabled {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        opacity: 0.25;
    }

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%);
}


/* Modulo de promociones*/

.promotions_container {
    width: 100%;
    padding: 0;
}

.promotions_header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 24px;
}

    .promotions_header p {
        color: #FFF;
        font-family: "DM Sans";
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
    }


.promotions_header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 24px;
}

    .promotions_header p {
        color: #fff;
        font-family: DM Sans;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
    }

.promotions_column {
    width: 100%;
    display: grid;
    grid-template-columns: 2fr 2fr;
    gap: 0 15px;
}

.promotion_card_primary {
    width: 100%;
    height: 484px;
    border-radius: 8px;
    position: relative;
}


    .promotion_card_primary img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .promotion_card_primary p {
        position: absolute;
        bottom: 60px;
        left: 24px;
        color: #fff;
        font-family: DM Sans;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
    }

    .promotion_card_primary button {
        position: absolute;
        bottom: 24px;
        left: 24px;
    }

.promotions_secondary {
    /* display: flex; */
    justify-content: center;
    align-items: center;
    gap: 16px 0;
}

.margen-titulos-carrusel {
    margin-bottom: 22px;
}

.promotion_card_secondary {
    width: 100%;
    height: 234px;
    border-radius: 8px;
    position: relative;
}

.promotion_card_secondary_desktop {
    width: 100%;
    height: 180px;
    border-radius: 8px;
    position: relative;
}

    .promotion_card_secondary_desktop img {
        height: 180px;
        width: 100%;
    }

.promotion_card_secondary p {
    position: absolute;
    bottom: 75px;
    left: 24px;
    color: #fff;
    font-family: DM Sans;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
}

.promotion_card_secondary button {
    position: absolute;
    bottom: 24px;
    left: 24px;
}



.promotions_header button {
    border: 1px solid #433B4F;
}

/* .promotion_card_primary {
    width: 100%;
    height: 300px;
    border-radius: 8px;
  } */

/* .promotion_card_primary img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
   */
.promotion_div {
    display: grid;
    gap: 20px;
    grid-template-columns: 2fr 2fr;
    margin-top: 20px;
}

.promotion_card_secondary {
    width: 100%;
    /* height: 180px; */
    border-radius: 8px;
}

    .promotion_card_secondary img {
        width: 100%;
        height: 100%;
        /* object-fit: cover; */
    }

.promotion_card {
    width: 100%;
    height: 340px;
    border-radius: 8px;
}

    .promotion_card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
