:root {
    --unranked-main: #4F4F4A;
    --iron-main: #605157;
    --bronze-main: #91553D;
    --silver-main: #7B989D;
    --gold-main: #D7893E;
    --platinum-main: #52A09B;
    --diamond-main: #5B77E0;
    --master-main: #A649E3;
    --grandmaster-main: #D8484B;
    --challenger-main: #FACD7E;


    --unranked-soft: #B2B3B6;
    --iron-soft: #cfcbcd;
    --bronze-soft: #deccc5;
    --silver-soft: #d7e0e2;
    --gold-soft: #f3dcc5;
    --platinum-soft: #cbe3e1;
    --diamond-soft: #ced6f6;
    --master-soft: #e4c8f7;
    --grandmaster-soft: #f4c8c9;
    --challenger-soft: #fde9c9;
}

.range-slider {
    --si-range-slider-hight: 0.95rem;
    --si-range-slider-bg: #e5e8f3;
    --si-range-slider-connect-bg: #6366f1;
    --si-range-slider-handle-size: 1.8rem;
    --si-range-slider-handle-bg: #fff;
    --si-range-slider-handle-border-radius: 50%;
    --si-range-slider-handle-shadow: 0 0.125rem 0.5625rem -0.125rem rgba(0, 0, 0, 0.25);
    --si-range-slider-pips-color: var(--si-body-color);
    --si-range-slider-pips-font-size: 0.8125rem;
    --si-range-slider-pips-border-width: var(--si-border-width);
    --si-range-slider-pips-border-color: #cdd2e7;
    --si-range-slider-tooltip-padding-y: 0.25rem;
    --si-range-slider-tooltip-padding-x: 0.5rem;
    --si-range-slider-tooltip-bg: #ffffff;
    --si-range-slider-tooltip-color: #0b0f19;
    --si-range-slider-tooltip-font-size: 1.2rem;
    --si-range-slider-tooltip-border-radius: 0.25rem;
}

.range-slider {
    height: var(--si-range-slider-hight);
    margin: 0;
    margin-top: 3.25rem;
    margin-right: 0;
    margin-bottom: 1.75rem;
    margin-left: 0;
    border: 0;
    background-color: var(--si-range-slider-bg);
    box-shadow: none;
}

[data-pips] .range-slider {
    margin-bottom: 3.5rem;
}

.range-slider .noUi-connect {
    background-color: var(--si-range-slider-connect-bg);
}

.range-slider .noUi-handle {
    top: 50%;
    width: var(--si-range-slider-handle-size);
    height: var(--si-range-slider-handle-size);
    margin-top: calc(var(--si-range-slider-handle-size) * -0.5);
    border: 0;
    border-radius: var(--si-range-slider-handle-border-radius);
    background-color: var(--si-range-slider-handle-bg);
    box-shadow: var(--si-range-slider-handle-shadow);
}

.range-slider .noUi-handle::before,
.range-slider .noUi-handle::after {
    display: none;
}

.range-slider .noUi-handle:focus {
    outline: none;
}

.range-slider .noUi-marker-normal {
    display: none;
}

.range-slider .noUi-marker-horizontal.noUi-marker {
    width: var(--si-range-slider-pips-border-width);
    background-color: var(--si-range-slider-pips-border-color);
}

.range-slider .noUi-marker-horizontal.noUi-marker-large {
    height: 0.75rem;
}

.range-slider .noUi-value {
    padding-top: 0.125rem;
    color: var(--si-range-slider-pips-color);
    font-size: var(--si-range-slider-pips-font-size);
}

.range-slider .noUi-tooltip {
    padding: var(--si-range-slider-tooltip-padding-y) var(--si-range-slider-tooltip-padding-x);
    border: 0;
    background-color: var(--si-range-slider-tooltip-bg);
    color: var(--si-range-slider-tooltip-color);
    font-size: var(--si-range-slider-tooltip-font-size);
    line-height: 1.2;
    border-radius: var(--si-range-slider-tooltip-border-radius);
}

html:not([dir=rtl]) .range-slider.noUi-horizontal .noUi-handle {
    right: calc(var(--si-range-slider-handle-size) * -0.5);
}

.range-slider .noUi-tooltip {
    border: 1px solid #d4d7e5;
}

.noUi-connects {
    border-radius: 0.375rem;
}

.range-slider .noUi-handle {
    top: calc(50% + 0.475rem);
}

.range-slider .noUi-connect {
    background: linear-gradient(90deg, #6366f1 0%, #8b5cf6 50%, #d946ef 100%) !important;
}

.trustpilot-widget {
    line-height: 1;
    max-width: 470px;
    margin: auto;
    padding-top: 30px
}

.trustpilot-widget a.hover::before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 13px;
    left: 0;
    pointer-events: none
}

.trustpilot-widget ol,
.trustpilot-widget ul {
    list-style: none
}

.trustpilot-widget blockquote,
.trustpilot-widget q {
    quotes: none
}

.trustpilot-widget blockquote::before,
.trustpilot-widget blockquote::after,
.trustpilot-widget q::before,
.trustpilot-widget q::after {
    content: "";
    content: none
}

.trustpilot-widget table {
    border-collapse: collapse;
    border-spacing: 0
}

.trustpilot-widget {
    font-size: 12px
}

.trustpilot-widget b,
.trustpilot-widget strong {
    font-weight: 700
}

.tp-widget-checkoutreviews {
    font-weight: 300
}

.trustpilot-widget .bold-underline,
.tp-widget-empty-vertical__title,
.tp-widget-empty-horizontal__title,
.tp-widget-checkoutreviews b,
.tp-widget-checkoutreviews span {
    font-weight: 500
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {

    .trustpilot-widget .bold-underline,
    .tp-widget-empty-vertical__title,
    .tp-widget-empty-horizontal__title,
    .tp-widget-checkoutreviews b,
    .tp-widget-checkoutreviews span {
        font-weight: 600
    }
}

.trustpilot-widget .hidden {
    display: none
}

.trustpilot-widget .tp-widget-loader,
.trustpilot-widget .tp-widget-fallback {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.trustpilot-widget #fallback-logo {
    display: none
}

.trustpilot-widget .no-svg #fallback-logo {
    display: inline-block
}

.tp-widget-wrapper {
    height: 100%;
    margin: 0 auto;
    max-width: 750px;
    position: relative
}

.tp-stars .tp-star__canvas,
.tp-stars .tp-star__canvas--half {
    fill: #00b67a
}

.tp-stars .tp-star__shape {
    fill: #fff
}

.tp-stars--1 .tp-star:nth-of-type(-n+1) .tp-star__canvas,
.tp-stars--1 .tp-star:nth-of-type(-n+1) .tp-star__canvas--half {
    fill: #ff3722
}

.tp-stars--2 .tp-star:nth-of-type(-n+2) .tp-star__canvas,
.tp-stars--2 .tp-star:nth-of-type(-n+2) .tp-star__canvas--half {
    fill: #ff8622
}

.tp-stars--3 .tp-star:nth-of-type(-n+3) .tp-star__canvas,
.tp-stars--3 .tp-star:nth-of-type(-n+3) .tp-star__canvas--half {
    fill: #ffce00
}

.tp-stars--4 .tp-star:nth-of-type(-n+4) .tp-star__canvas,
.tp-stars--4 .tp-star:nth-of-type(-n+4) .tp-star__canvas--half {
    fill: #73cf11
}

.tp-stars--5 .tp-star:nth-of-type(-n+5) .tp-star__canvas,
.tp-stars--5 .tp-star:nth-of-type(-n+5) .tp-star__canvas--half {
    fill: #00b67a
}

.tp-stars--1--half .tp-star:nth-of-type(-n+2) .tp-star__canvas--half {
    fill: #ff3722
}

.tp-stars--2--half .tp-star:nth-of-type(-n+3) .tp-star__canvas--half {
    fill: #ff8622
}

.tp-stars--3--half .tp-star:nth-of-type(-n+4) .tp-star__canvas--half {
    fill: #ffce00
}

.tp-stars--4--half .tp-star:nth-of-type(-n+4) .tp-star__canvas,
.tp-stars--4--half .tp-star:nth-of-type(-n+4) .tp-star__canvas--half {
    fill: #00b67a
}

.tp-stars--4--half .tp-star:nth-of-type(-n+5) .tp-star__canvas--half {
    fill: #00b67a
}

.tp-widget-loader,
.tp-widget-fallback {
    max-width: 50%;
    text-align: center;
    width: 400vh
}

.tp-widget-loader svg,
.tp-widget-fallback svg {
    width: 100%
}

@media screen and (min-width:400px) {

    .tp-widget-loader,
    .tp-widget-fallback {
        max-width: 200px
    }
}

.tp-widget-loader--loaded {
    opacity: 0
}

.bold-underline {
    border-bottom: 1px solid rgba(25, 25, 25, .6)
}

.bold-underline:hover {
    border-color: #191919
}

.dark {
    color: #fff
}

.dark a {
    color: #fff
}

.dark .bold-underline:not(.bold-underline--single-theme) {
    border-color: rgba(255, 255, 255, .6)
}

.dark .bold-underline:not(.bold-underline--single-theme):hover {
    border-color: #fff
}

.dark .tp-logo__text {
    fill: #fff
}

.dark .tp-widget-loader .tp-logo__text {
    fill: #191919
}

.tp-widget-empty-vertical {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.tp-widget-empty-vertical__title {
    font-size: 18px;
    margin: 0 0 12px;
    text-align: center
}

.tp-widget-empty-vertical__stars {
    margin: 0 0 8px;
    width: 150px
}

.tp-widget-empty-vertical__subtitle-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.tp-widget-empty-vertical__subtitle {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    text-align: center
}

.tp-widget-empty-vertical__logo {
    margin: 0 0 5px 5px;
    width: 90px
}

.tp-widget-empty-horizontal {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center
}

.tp-widget-empty-horizontal__title {
    font-size: 14px;
    text-align: center
}

.tp-widget-empty-horizontal__logo {
    margin: 0 0 5px 5px;
    width: 90px
}

@media screen and (max-width:300px) {
    .tp-widget-empty-vertical__subtitle-wrapper {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .tp-widget-empty-vertical__logo {
        margin: 5px 0 0
    }

    .tp-widget-empty-horizontal {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .tp-widget-empty-horizontal__logo {
        margin: 0
    }
}

.tp-widget-wrapper {
    font-size: 0
}

.tp-widget-trustscore {
    font-size: 16px
}

.tp-widget-stars {
    margin: 4px 0;
    width: 96px
}

.tp-widget-rating {
    font-size: 14px;
    margin-bottom: 4px
}

.tp-widget-rating span {
    display: none
}

.tp-widget-logo {
    width: 72px
}

@media screen and (min-width:175px) {
    .tp-widget-wrapper {
        font-size: 0;
        text-align: center
    }

    .tp-widget-trustscore,
    .tp-widget-stars,
    .tp-widget-rating,
    .tp-widget-logo {
        display: inline-block;
        vertical-align: middle
    }

    .tp-widget-trustscore {
        margin: 0 16px 4px 0
    }

    .tp-widget-stars {
        margin: 0 0 4px
    }

    .tp-widget-logo {
        margin-bottom: 4px
    }

    .tp-widget-rating {
        margin: 2px 4px 4px 0
    }

    .tp-widget-rating span {
        display: inline
    }
}

@media screen and (min-width:420px) {

    .tp-widget-logo,
    .tp-widget-rating {
        margin-bottom: 0
    }

    .tp-widget-logo {
        width: 80px
    }

    .tp-widget-stars {
        margin: 0 12px 4px 0;
        width: 110px
    }

    .widget-info {
        display: inline-block;
        margin: 0 0 4px;
        vertical-align: middle
    }

    .tp-widget-rating {
        margin-right: 8px;
        vertical-align: middle
    }

    .tp-widget-trustscore {
        font-size: 18px
    }
}


.mouse {
    width: 26px;
    height: 40px;
    border-radius: 15px;
    border: 2px solid rgba(255, 255, 255, 0.85);
    position: relative;
    overflow: hidden;
}

.mouse .roll {
    position: absolute;
    top: 8px;
    left: 50%;
    width: 4px;
    margin-left: -2px;
    height: 4px;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.85);
    -webkit-animation: mouseScroll .8s cubic-bezier(.7, 0, .3, 1) infinite alternate;
    animation: mouseScroll .8s cubic-bezier(.7, 0, .3, 1) infinite alternate;
    z-index: 2;
}

.mouse .rollshadow {
    position: absolute;
    top: 8px;
    left: 50%;
    width: 4px;
    margin-left: -2px;
    height: 4px;
    background: #666;
    border-radius: 4px;
    -webkit-animation: mouseScroll .8s cubic-bezier(.7, 0, .3, 1) infinite alternate;
    animation: mouseScroll .8s cubic-bezier(.7, 0, .3, 1) infinite alternate;
    animation-delay: 0s;
    -webkit-animation-delay: 80ms;
    animation-delay: 80ms;
    z-index: 1;
}

@-webkit-keyframes mouseScroll {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(14px);
        transform: translateY(14px)
    }
}

@keyframes mouseScroll {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(14px);
        transform: translateY(14px)
    }
}

.lnk-light {
    text-decoration: none;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.85);
    transition: color 0.5s ease;
}

.lnk-light:hover {
    color: rgba(255, 255, 255, 0.95);
}

.lnk-dark {
    text-decoration: none;
    font-weight: 600;
    color: rgba(11, 15, 25, 1);
    transition: color 0.5s ease;
    opacity: 1;
}

.lnk-dark:hover {
    color: rgba(11, 15, 25, 0.85);
    opacity: 0.85;
}

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

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

.navbar:not(.navbar-stuck) {
    --si-navbar-toggler-color: rgba(255, 255, 255, 0.85);
}

.magnet {
    transform-style: preserve-3d;
    backface-visibility: hidden;
    transition: all .5s ease;
}

@media (min-width: 992px) {
    .navbar.navbar-stuck {
        background-color: rgba(255, 255, 255, 0.8);
        box-shadow: 0 1px 0 0 rgb(35 24 66 / 5%);
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
    }

    .navbar:not(.navbar-stuck) {
        --si-navbar-color: rgba(255, 255, 255, 0.85);
        --si-navbar-hover-color: rgba(255, 255, 255, 0.95);
        --si-navbar-disabled-color: #9397ad;
        --si-navbar-active-color: rgba(255, 255, 255, 0.95);
        --si-navbar-brand-color: #0b0f19;
        --si-navbar-brand-hover-color: #0b0f19;
        --si-navbar-toggler-border-color: transparent;
        --si-navbar-toggler-icon-bg: initial;
        --si-navbar-toggler-color: rgba(255, 255, 255, 0.85);
    }

}

.navbar.navbar-stuck .lnk-light {
    text-decoration: none;
    font-weight: 600;
    color: #33354d;
}

.navbar.navbar-stuck .lnk-light:hover {
    color: #6366f1;
}

.navbar-dark.navbar-stuck {
    --si-navbar-color: #33354d;
    --si-navbar-hover-color: #6366f1;
    --si-navbar-disabled-color: #9397ad;
    --si-navbar-active-color: #6366f1;
    --si-navbar-brand-color: #0b0f19;
    --si-navbar-brand-hover-color: #0b0f19;
    --si-navbar-toggler-border-color: transparent;
    --si-navbar-toggler-icon-bg: initial;
}

@media (max-width: 992px) {
    .navbar {
        --si-navbar-color: #33354d;
        --si-navbar-hover-color: #6366f1;
        --si-navbar-disabled-color: #9397ad;
        --si-navbar-active-color: #6366f1;
        --si-navbar-brand-color: #0b0f19;
        --si-navbar-brand-hover-color: #0b0f19;
        --si-navbar-toggler-border-color: transparent;
        --si-navbar-toggler-icon-bg: initial;
    }

}

.angle-rotate {
    transform: perspective(1000px) rotateX(4.13deg) rotateY(-12deg) scale3d(1, 1, 1);
}

.angle-rotate-alt {
    transform: perspective(1000px) rotateX(4.13deg) rotateY(12deg) scale3d(1, 1, 1);
}

.angle-incline {
    transform: perspective(1000px) rotateX(3deg) rotateY(-6deg) scale3d(1, 1, 1);
}

.angle-incline-alt {
    transform: perspective(1000px) rotateX(3deg) rotateY(6deg) scale3d(1, 1, 1);
}

.bg-gradient-alpha {
    background-image: linear-gradient(to top, #c471f5 0%, #fa71cd 100%);
}


.border-gradient {
    background: #fff;
    background-clip: padding-box;
    transition: color 2s ease;
    border: solid 2px transparent;
}

.border-gradient:hover {
    transition: color 2s ease;
    background: #fafaff;
    background-clip: padding-box;
    border: solid 2px transparent;


}

.border-gradient:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -2px;
    border-radius: inherit;
    background: linear-gradient(to right, #6366f1, #8B5CF6, #D946EF);
}

.nav {
    --si-nav-link-padding-x: 1.3rem;
    --si-nav-link-padding-y: 0.735rem;
}

.btn-prev.btn-sm>i,
.btn-group-sm>.btn-prev.btn>i,
.btn-next.btn-sm>i,
.btn-group-sm>.btn-next.btn>i {
    font-size: 0.9em;
}

.active .fa-ranking-star {
    --fa-secondary-opacity: 0.7;
}

.bg-overlay:not(.bg-content) *,
.bg-overlay.bg-content .content {
    position: relative;
    z-index: 2;
}

@media (min-width: 1400px) {

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



.custom-checkbox:checked,
.custom-checkbox:not(:checked) {
    position: absolute;
    left: -9999px;
    width: 0;
    height: 0;
    visibility: hidden;
}

/* .custom-checkbox:checked + label:before,
.custom-checkbox:not(:checked) + label:before {
	position: absolute;
	cursor: pointer;
	top: -17px;
	z-index: 2;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear; 
} */


.custom-checkbox:checked+label,
.custom-checkbox:not(:checked)+label {
    padding: 10px;
    border: 1px solid #d4d7e5;
    /* -webkit-transition: all 300ms linear;
    transition: all 300ms linear; */
}

.custom-checkbox:not(:checked)+label {
    /* Note Checked */
    /* background: var(--si-card-bg); */
}

.custom-checkbox:checked+label {
    background-color: #ECECFD;
    border-color: var(--si-primary);
    /* checked */
}

.custom-checkbox:not(:checked)+label:hover {
    /* hover */
    /* color: var(--si-btn-hover-color); */
    background-color: #ECECFD;
    /* border-color: var(--si-btn-hover-border-color); */

}

.rank-icon-mini {
    width: 35px;
}

.unranked {
    --si-tooltip-bg: var(--unranked-main);
}

.iron {
    --si-tooltip-bg: var(--iron-main);
}

.bronze {
    --si-tooltip-bg: var(--bronze-main);
}

.silver {
    --si-tooltip-bg: var(--silver-main);
}

.gold {
    --si-tooltip-bg: var(--gold-main);
}

.platinum {
    --si-tooltip-bg: var(--platinum-main);
}

.diamond {
    --si-tooltip-bg: var(--diamond-main);
}

.master {
    --si-tooltip-bg: var(--master-main);
}

.grandmaster {
    --si-tooltip-bg: var(--grandmaster-main);
}

.challenger {
    --si-tooltip-bg: var(--challenger-main);
}

.unranked-bg:hover,
.custom-checkbox:checked+label.unranked-bg {
    border-color: var(--unranked-main) !important;
    background-color: var(--unranked-soft) !important;
}

.iron-bg:hover,
.custom-checkbox:checked+label.iron-bg {
    border-color: var(--iron-main) !important;
    background-color: var(--iron-soft) !important;
}

.bronze-bg:hover,
.custom-checkbox:checked+label.bronze-bg {
    border-color: var(--bronze-main) !important;
    background-color: var(--bronze-soft) !important;
}

.silver-bg:hover,
.custom-checkbox:checked+label.silver-bg {
    border-color: var(--silver-main) !important;
    background-color: var(--silver-soft) !important;
}

.gold-bg:hover,
.custom-checkbox:checked+label.gold-bg {
    border-color: var(--gold-main) !important;
    background-color: var(--gold-soft) !important;
}

.platinum-bg:hover,
.custom-checkbox:checked+label.platinum-bg {
    border-color: var(--platinum-main) !important;
    background-color: var(--platinum-soft) !important;
}

.diamond-bg:hover,
.custom-checkbox:checked+label.diamond-bg {
    border-color: var(--diamond-main) !important;
    background-color: var(--diamond-soft) !important;
}

.master-bg:hover,
.custom-checkbox:checked+label.master-bg {
    border-color: var(--master-main) !important;
    background-color: var(--master-soft) !important;
}

.grandmaster-bg:hover,
.custom-checkbox:checked+label.grandmaster-bg {
    border-color: var(--grandmaster-main) !important;
    background-color: var(--grandmaster-soft) !important;
}

.challenger-bg:hover,
.custom-checkbox:checked+label.challenger-bg {
    border-color: var(--challenger-main) !important;
    background-color: var(--challenger-soft) !important;
}

.tooltip-inner {
    font-weight: 600;
}

.form-select:focus {
    box-shadow: none;
}

.custom-check-label:before {
    content: '';
    border-radius: 0.1875em;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: middle;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 2px solid #b4b7c9;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    print-color-adjust: exact;
}

.form-check-input:checked[type=checkbox]+label.custom-check-label:before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
    background-color: #6366f1;
    border-color: #6366f1;
}

.custom-radio:checked[type=radio]+label.custom-check-label:before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
    background-color: #6366f1;
    border-color: #6366f1;
}

.form-check-input:checked[type=checkbox]+label.custom-check-label {
    background-color: #ECECFD;
    border-color: #6366f1;
}

.custom-radio:checked[type=radio]+label.custom-check-label {
    background-color: #ECECFD;
    border-color: #6366f1;
}

.boost-form .form-check-input,
.checkout-form .form-check-input {
    display: none;
}

.custom-check-label {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: start;
    max-height: 58px;
    transition: color .5s ease;
}

.checkout-form .custom-check-label {
    height: 75px;
}

.custom-check-label:hover {
    background-color: #ECECFD;
    transition: color .5s ease;
}

.form-select {
    cursor: pointer;
}

.no-wrap {
    white-space: nowrap;
}

.navbar-brand img {
    width: 47px;
    height: auto;
}

.navbar-stuck .navbar-brand img {
    height: 47px;
    width: auto;
}

.form-control:focus {
    box-shadow: none;
}


.animate-spin {
    animation-name: spin;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.indicator-progress {
    display: none
}

[data-kt-indicator=on]>.indicator-progress {
    display: inline-block
}

[data-kt-indicator=on]>.indicator-label {
    display: none
}

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

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.185em;
    --bs-spinner-animation-speed: 0.65s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent
}

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





.password-toggle-btn .password-toggle-indicator::before {
    content: "\f070";
    font-family: var(--fa-style-family, "Font Awesome 6 Pro");
    font-weight: var(--fa-style, 900);
}

.password-toggle-btn .password-toggle-check:checked~.password-toggle-indicator::before {
    content: "\f06e";
    font-family: var(--fa-style-family, "Font Awesome 6 Pro");
    font-weight: var(--fa-style, 900);
}

.separator {
    width: 100%;
    border-bottom: solid 1px #d4d7e5;
    position: relative;
    margin: 30px 0px;
}

.separator::before {
    content: "OR";
    position: absolute;
    left: 45%;
    top: -13px;
    color: #99a0c2;
    background-color: #fff;
    padding: 0px 10px;
}

.btn-google-show {
    border-color: #ea4335 !important;
    background-color: #ea4335 !important;
    color: #fff !important;
}

.btn-google-show:hover,
.btn-google-show:focus,
.btn-google-show:active {
    border-color: #d43c2e !important;
    background-color: #d43c2e !important;
}

.btn-discord-show {
    border-color: #5865F2 !important;
    background-color: #5865F2 !important;
    color: #fff !important;
}

.btn-discord-show:hover,
.btn-discord-show:focus,
.btn-discord-show:active {
    border-color: #4e5ade !important;
    background-color: #4e5ade !important;
}

.slide-down {
    -webkit-animation: slide-down 0.4s ease-in-out;
    animation: slide-down 0.4s ease-in-out;
}

.slide-up-negative {
    -webkit-animation: slide-up-negative 0.4s ease-in-out;
    animation: slide-up-negative 0.4s ease-in-out;
}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slide-up-negative {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(-100%);
    }
}


.indicator-progress,
.indicator-success {
    display: none;
}

[data-indicator=on]>.indicator-progress {
    display: inline-block
}

[data-indicator=on]>.indicator-label {
    display: none
}

[data-success=on]>.indicator-success {
    display: inline-block
}

[data-success=on]>.indicator-label {
    display: none
}

@media screen and (max-width:992px) {
    .offcanvas-body .navbar-nav .nav-link {
        --si-nav-tabs-link-bg: #eff2fc;
        --si-nav-tabs-link-hover-bg: rgba(99, 102, 241, 0.12);
        --si-nav-tabs-link-disabled-bg: #f3f6ff;
        --si-nav-tabs-link-color: #33354d;
        --si-nav-tabs-link-hover-color: #6366f1;
        --si-nav-tabs-border-width: 0;
        --si-nav-tabs-border-color: transparent;
        --si-nav-tabs-border-radius: 0.375rem;
        --si-nav-tabs-link-hover-border-color: transparent;
        --si-nav-tabs-link-active-color: #fff;
        --si-nav-tabs-link-active-bg: #6366f1;
        --si-nav-tabs-link-active-border-color: transparent;
    }

    .offcanvas-body .navbar-nav .nav-link {
        margin-bottom: calc(var(--si-nav-tabs-border-width) * -1);
        background: none;
        border: var(--si-nav-tabs-border-width) solid transparent;
        border-radius: var(--si-nav-tabs-border-radius);
        background-color: var(--si-nav-tabs-link-bg);
        color: var(--si-nav-tabs-link-color);
        padding-left: 18px;
        border: var(--si-border-width) var(--si-border-style) var(--si-border-color) !important;
    }

    .offcanvas-body .navbar-nav .nav-link:hover,
    .offcanvas-body .navbar-nav .nav-link:focus {
        isolation: isolate;
        border-color: var(--si-nav-tabs-link-hover-border-color);
    }

    .offcanvas-body .navbar-nav .nav-link:hover:not(.active),
    .offcanvas-body .navbar-nav .nav-link.show:not(.active) {
        background-color: var(--si-nav-tabs-link-hover-bg);
        color: var(--si-nav-tabs-link-hover-color);
    }
}


.ts-wrapper {
    min-height: 46px;
}

.ts-wrapper.multi .ts-control>div {
    background: #ececfd;
    color: #0b0f19;
    border: 1px solid #d4d7e5;
}

.checkout-img {
    max-height: 30px;
    max-width: 100px;
}

.checkout-img-sub {
    max-height: 40px;
    max-width: 200px;
}

.bg-light .nav-link {
    color: #33354d;
}

.bg-light .lnk-light {
    color: #33354d;
}

.navbar-toggler i {
    color: #fff;
}

.navbar-stuck .navbar-toggler i {
    color: #33354d;
}

.bg-light .navbar-toggler i {
    color: #33354d;
}


.left-20 {
    left: -20%;
}

@media screen and (max-width:768px) {
    .left-20 {
        left: 0%;
    }
}

.service-card {
    background-color: #EFF2FC;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.service-card:hover {
    background-color: #E8E8FE;
}


.service-card img {
    height: 50px
}

.btn-scroll-top.show {
    bottom: 8rem;
    right: 2rem;
}

.position-absolute.navbar-sticky {
    top: 50px;
}

.position-absolute.navbar-stuck {
    top: 0;
}
