﻿.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list
{
    transform: translateZ(0);
}
.slick-track
{
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before, .slick-track:after
{
    content: "";
    display: table;
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir=rtl] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden
{
    display: none;
}
.slick-loading .slick-list
{
    background: #fff url(../../willbetgambling/image/ajax-loader.0b80f665935ef7de.gif) center center no-repeat;
}
@font-face
{
    font-family: slick;
    src: url(https://sl0tsamigo.com/slick.25572f22d77029da.eot?);
    src: url(https://sl0tsamigo.com/slick.25572f22d77029da.eot?) format("embedded-opentype"),url(https://sl0tsamigo.com/slick.653a4cbba6e1a2b3.woff) format("woff"),url(https://sl0tsamigo.com/slick.6aa1ee46202fac6e.ttf) format("truetype"),url(https://sl0tsamigo.com/slick.f895cfdf693e6229.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}
.slick-prev, .slick-next
{
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    border: none;
    outline: none;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus
{
    outline: none;
    background: transparent;
    color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before
{
    opacity: .25;
}
.slick-prev:before, .slick-next:before
{
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
    left: -25px;
}
[dir=rtl] .slick-prev
{
    left: auto;
    right: -25px;
}
.slick-prev:before
{
    content: "←";
}
[dir=rtl] .slick-prev:before
{
    content: "→";
}
.slick-next
{
    right: -25px;
}
[dir=rtl] .slick-next
{
    left: -25px;
    right: auto;
}
.slick-next:before
{
    content: "→";
}
[dir=rtl] .slick-next:before
{
    content: "←";
}
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}
.slick-dots
{
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    color: #000;
    opacity: .75;
}
.btns
{
    color: #f00;
}
.cdk-high-contrast-active .mat-ripple-element
{
    display: none;
}
.cdk-visually-hidden
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    left: 0;
}
[dir=rtl] .cdk-visually-hidden
{
    left: auto;
    right: 0;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper
{
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.cdk-overlay-container
{
    position: fixed;
    z-index: 1000;
}
.cdk-overlay-container:empty
{
    display: none;
}
.cdk-global-overlay-wrapper
{
    display: flex;
    position: absolute;
    z-index: 1000;
}
.cdk-overlay-pane
{
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%;
}
.cdk-overlay-backdrop
{
    position: absolute;
    inset: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    transition: opacity .4s cubic-bezier(.25,.8,.25,1);
    opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing
{
    opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing
{
    opacity: .6;
}
.cdk-overlay-dark-backdrop
{
    background: #00000052;
}
.cdk-overlay-transparent-backdrop
{
    transition: visibility 1ms linear,opacity 1ms linear;
    visibility: hidden;
    opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing
{
    opacity: 0;
    visibility: visible;
}
.cdk-overlay-backdrop-noop-animation
{
    transition: none;
}
.cdk-overlay-connected-position-bounding-box
{
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px;
}
.cdk-global-scrollblock
{
    position: fixed;
    width: 100%;
    overflow-y: scroll;
}
textarea.cdk-textarea-autosize
{
    resize: none;
}
textarea.cdk-textarea-autosize-measuring
{
    padding: 2px 0!important;
    box-sizing: content-box!important;
    height: auto!important;
    overflow: hidden!important;
}
textarea.cdk-textarea-autosize-measuring-firefox
{
    padding: 2px 0!important;
    box-sizing: content-box!important;
    height: 0!important;
}
@keyframes cdk-text-field-autofill-start
{
    }
@keyframes cdk-text-field-autofill-end
{
    }
.cdk-text-field-autofill-monitored:-webkit-autofill
{
    animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill)
{
    animation: cdk-text-field-autofill-end 0s 1ms;
}
.full_width
{
    width: 100%;
    float: left;
}
.flexible
{
    display: flex;
    align-items: center;
}
.slick-dots
{
    bottom: var(--slick-dots-bottom,0)!important;
}
.slick-dots li
{
    margin: var(--slick-dots-margin,0 2px 16px)!important;
    width: 15px!important;
    height: 15px!important;
}
.slick-dots li.slick-active
{
    margin: var(--slick-dots-active-margin,var(--slick-dots-margin,0 2px 16px))!important;
}
.slick-dots li.slick-active button:before
{
    background: var(--slick-dots-active-background,#fff)!important;
    width: var(--slick-dots-active-width,10px)!important;
    transition: width .3s ease-in-out;
}
.slick-dots li button:before
{
    background: var(--slick-dots-background,transparent)!important;
    width: 10px!important;
    height: 10px!important;
    border: var(--slick-dots-border,1px solid #fff);
    border-radius: 10px;
    opacity: 1!important;
    content: ""!important;
}
.slick-dots li:not(.slick-active):hover button:before
{
    border: var(--slick-dots-hover-border,1px solid #0a9e85);
    background: var(--slick-dots-hover-background,transparent);
}
.slick-next:before
{
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 40px;
    width: 20px;
    display: block;
    filter: grayscale(100%);
    font-size: var(--slick-icon-size-font-size,30px);
}
.slick-prev:before
{
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 40px;
    width: 20px;
    display: block;
    filter: grayscale(100%);
    font-size: var(--slick-icon-size-font-size,30px);
}
.slick-prev, .slick-next
{
    height: 57px!important;
    top: 50%!important;
    transform: translateY(-50%);
}
.slick-prev:hover:before, .slick-next:hover:before
{
    filter: grayscale(0%);
}
.slick-next
{
    right: var(--banner-icon-slick-next-right,2%)!important;
}
.slick-prev
{
    left: var(--banner-icon-slick-prev-left,2%)!important;
    z-index: 1;
}
@media only screen and (max-width: 1200px)
{
    .slick-next
    {
        right: 40px!important;
    }
}
.craft_btn
{
    font-size: 16px;
    font-weight: 600;
    height: 44px;
    line-height: 44px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    background: var(--button-background-color,#efefef);
}
.craft_btn.change-password_btn
{
    background-color: var(--change-pass-background-color,#efefef);
    color: var(--change-pass-color,#000);
}
.bg_payment
{
    background-image: -webkit-linear-gradient(90deg,var(--payment-button-background-gradient-first-color,#fff) 0%,var(--payment-button-background-gradient-second-color,#fff) 100%);
}
.bg_recovery
{
    background-image: -webkit-linear-gradient(90deg,var(--recovery-button-background-gradient-first-color,#fff) 0%,var(--recovery-button-background-gradient-second-color,#fff) 100%);
}
.margin-left-auto
{
    margin-left: auto;
}
.min-height
{
    min-height: 560px;
}
.max-width
{
    max-width: var(--container-max-width,1600px);
}
.full-width
{
    width: 100%;
    float: left;
}
.full-percent-width
{
    width: 100%;
}
.distans-right
{
    margin-right: 15px;
}
.distans-left
{
    margin-left: 15px;
}
.distans-half-right
{
    margin-right: 8px;
}
.distans-half-left
{
    margin-left: 8px;
}
.flex_vertical-center
{
    display: flex;
    align-items: center;
}
.flex_around
{
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.flex_between
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flex_center
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.flex_column_center
{
    flex-direction: column;
    display: flex;
}
ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
a, a:hover, a:active
{
    text-decoration: none;
}
.disable-item
{
    pointer-events: none;
}
::-webkit-scrollbar-track
{
    margin: 3px 0;
    border-radius: 15px;
    background-color: var(--scrollbar-track-color,#fff);
}
::-webkit-scrollbar
{
    width: 4.8px;
    background-color: var(--scrollbar-track-color,#fff);
}
*::-webkit-scrollbar-thumb
{
    border-radius: 15px;
    background-color: var(--scrollbar-thumb-color,#fff);
}
.form_field .place-holder
{
    color: #878fa2;
}
.form_field select
{
    color: var(--text-color,#fff);
}
.form_field input
{
    color: #000;
}
.form_field input::-webkit-input-placeholder
{
    color: #878fa2;
}
.form_field input:-ms-input-placeholder
{
    color: #878fa2;
}
.form_field input::-moz-placeholder
{
    color: #878fa2;
}
.form_field input, .form_field select
{
    width: 100%;
    height: 40px;
    background: var(--input-select-style-background-color,transparent);
    border: 1px solid #dbedff;
    border-radius: var(--input-select-style-border-radius,2px);
    font-size: var(--input-select-style-font-size,14px);
    font-weight: var(--input-select-style-font-weight,400);
    padding: 0 10px;
}
.form_field input option, .form_field select option
{
    background: var(--select-background-color,#fff);
    color: var(--text-color,#fff);
    height: var(--select-height-height,40px);
}
.form_row
{
    padding: 0;
    width: 100%;
    clear: both;
    float: left;
    margin: 15px 0;
    line-height: 40px;
}
.form_row .form_field
{
    width: 100%;
    position: relative;
}
.form_row2
{
    margin: 15px 0;
    display: flex;
}
.form_row2 .form_field
{
    width: 50%;
    position: relative;
}
.form_row3
{
    display: flex;
    margin: 15px 0;
}
.form_row3 .form_field
{
    width: 33.333333%;
}
.form_field .quarter-width
{
    width: 25%;
}
.form_field .half-width
{
    width: 50%;
}
.form_field .full-width
{
    width: 100%;
}
.common-field
{
    background: #fff;
    border-radius: 6px;
    line-height: unset;
    border: 1px solid rgba(219,237,255,.7);
    background: transparent;
    width: 100%;
    height: 44px;
    font-size: 14px;
    color: #d4d4d4;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 13px;
}
.common-field .inputText
{
    width: 100%;
    outline: none;
    border: none;
    color: #d4d4d4;
    background: none;
    height: 100%;
}
.common-field .floating-label
{
    position: absolute;
    pointer-events: none;
    top: -10px;
    left: 10px;
    font-size: 16px;
    background: var(--m-register-view-background-color,rgba(19,26,44,.75));
    padding-left: 4px;
    padding-right: 4px;
    color: #dbedff;
}
.common-field .input_field
{
    background: none;
    border: none;
    outline: none;
    color: var(--text-color,rgba(219,237,255,.3));
}
.common-field .input_field::-webkit-input-placeholder
{
    color: var(--login-placeholder-color,#fff);
    opacity: .3;
    font-weight: 400;
}
.common-field .input_field:-ms-input-placeholder
{
    color: var(--login-placeholder-color,#fff);
    font-weight: 400;
}
.common-field .input_field::-moz-placeholder
{
    color: var(--login-placeholder-color,#fff);
    font-weight: 400;
}
.common-field .input_field.password
{
    width: var(--login-password-input-width,90%);
}
.common-field .icon-open-password-type
{
    font-size: 20px;
}
.common-field .login-info-icon
{
    display: var(--login-section-info-display,inline-block);
}
.common-field.invalid-filed
{
    border: 1px solid #ff4848;
}
.common-field.invalid-filed .floating-label
{
    color: #ff4848;
}
.common-field_top
{
    position: relative;
}
.common-title
{
    padding: var(--payments-info-header-padding,6px 10px);
    text-transform: var(--payments-info-header-text-transform,uppercase);
    background: var(--payments-info-header-background-color,#333);
    color: var(--payments-info-header-color,#fff);
    font-size: var(--payments-info-header-font-size,18px);
    font-weight: var(--payments-info-header-font-weight,bold);
    letter-spacing: 1.48px;
    position: relative;
}
.common-title:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(to bottom,var(--payments-info-header-border-color1,#7e494f),var(--payments-info-header-border-color2,#3f2526));
    height: 6px;
    width: 100%;
}
.common-button
{
    width: 100%;
    margin-top: 8px;
    padding: 0 32px;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 4px;
    background-image: linear-gradient(to bottom,var(--btn-top-background-color,#9cbc3f),var(--btn-bottom-background-color,#7fa309));
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    opacity: .9;
    color: var(--btn-color,#fff);
    border: var(--common-button-border,none);
    cursor: pointer;
}
.custom-dropdown
{
    position: relative;
    cursor: pointer;
    width: 100%;
    padding: 4px 16px;
    background: #f2f2f2;
    border-radius: 8px;
}
.custom-dropdown .current-item
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: capitalize;
    font-size: 20px;
}
.custom-dropdown .current-item .down-arrow
{
    transition: all .4s ease;
    height: 6px;
    width: 10px;
}
.custom-dropdown .dropdown-list
{
    position: absolute;
    left: 0;
    top: 62px;
    width: 100%;
    display: none;
    z-index: 1;
    box-shadow: 0 2px 4px #1d273378;
    border: solid 1px #ebebeb;
    border-radius: 8px;
    max-height: 240px;
    overflow-y: auto;
}
.custom-dropdown .dropdown-list li
{
    border-bottom: 1px solid rgba(105,122,143,.2);
    padding: 4px 16px;
    display: flex;
    align-items: center;
}
.custom-dropdown .dropdown-list li img
{
    margin-right: 8px;
    height: 50px;
}
.custom-dropdown.opened .current-item .down-arrow
{
    transition: all .4s ease;
    transform: rotate(-180deg);
}
.custom-dropdown.opened .dropdown-list
{
    display: block;
    background: #fff;
}
.custom_dropdown
{
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    border-radius: 3px;
    padding: 10px;
}
.custom_dropdown .current_item
{
    width: 100%;
    text-transform: capitalize;
    height: 40px;
}
.custom_dropdown_img
{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.custom_dropdown .right-top
{
    right: 0;
    top: 50px;
    height: var(--custom_dropdown_list-item-header-height,295px);
}
.custom_dropdown_list
{
    position: absolute;
    min-width: 130px;
    padding: 10px 10px 10px 17px;
    border-radius: 3px;
    height: var(--custom_dropdown_list-item-height,auto);
    min-height: 20px;
}
.custom_dropdown_list .tail
{
    position: absolute;
    width: 0;
    height: 0;
    top: -10px;
    right: 20px;
    margin-left: -5px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid var(--drop-down-tail-color,#fff);
    transform: rotate(180deg);
}
.custom_dropdown_list_item
{
    cursor: pointer;
}
.custom_dropdown_list_item .list-section
{
    width: 100%;
    display: flex;
    align-items: center;
    height: 40px;
}
.custom_dropdown_list_item .list-section a
{
    height: inherit;
    width: 100%;
    display: flex;
    align-items: center;
}
.custom_dropdown_list_item .list-section a .icon
{
    margin-right: var(--account-list-icon-margin-right,0);
}
.custom_dropdown_list_item .list-section app-global-logout
{
    height: inherit;
    width: 100%;
}
.account_title
{
    color: #fff9;
    font-size: 24px;
    font-weight: 400;
}
.ngx-pagination a, .ngx-pagination button
{
    color: var(--pagination-text-color,#fff)!important;
}
.ngx-pagination li a:hover
{
    background: var(--pagination-hover-background,#e6e6e6);
}
.ngx-pagination li.current
{
    background: var(--pagination-selected-background-color,#fff);
    color: var(--pagination-selected-text-color,#fff);
    border-radius: var(--pagination-selected-text-border-radius,0);
}
.ngx-pagination li a
{
    border-radius: var(--pagination-text-border-radius,4px);
}
.error-message
{
    height: 32px;
    line-height: 32px;
    width: 47%;
    border-radius: var(--error-message-mobile,4px);
    background-color: var(--error-message-background-color,#fff);
    border-left: 2px solid #ff4848;
    color: var(--error-message-color,#ff0029);
    font-size: 14px;
    padding: 0 10px;
    top: var(--error-message-top,-6px);
    position: relative;
    display: flex;
    align-items: center;
}
.error-message .icon-error-message
{
    font-size: 14px;
    margin-right: 10px;
}
.error-message .icon-close-modal
{
    color: #131a2c;
    font-size: 8px;
    margin-left: auto;
}
.error_message
{
    color: var(--error-message-color,#ff0029);
    font-size: 13px;
    white-space: nowrap;
    top: var(--error-message-top,-6px);
    position: relative;
    display: block;
    overflow: hidden;
}
.error_message.change-password-form
{
    top: 0;
}
.error_message.different-values
{
    top: 0;
    text-align: left;
    max-width: 100%;
}
.error_message.longTag
{
    max-width: 210px;
}
.error_message .link
{
    color: #fff;
    text-decoration: underline;
}
.invalid-filed
{
    border-color: var(--error-invalid-border-color,#f00)!important;
}
.success_message
{
    font-size: var(--success-message-settings-font-size,19px);
    color: var(--success-message-settings-color,#3c763d);
    position: absolute;
    bottom: var(--success-message-settings-bottom,50px);
    left: var(--success-message-settings-left,0);
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    height: 20px;
    padding: 0 10px;
    background-color: var(--success-message-background-color,unset);
}
.success_message p
{
    font-weight: 700;
    font-size: var(--success-message-settings-font-size,16px);
    padding-left: 5px;
}
.success_message .success-verify
{
    font-size: 15px;
}
.show-message
{
    position: absolute;
    bottom: 5px;
    color: var(--error-message-color,#ff0029);
}
button, input
{
    outline: none;
}
button.disabled, button[disabled], input.disabled, input[disabled]
{
    pointer-events: none;
    opacity: .5;
}
.default-scroll::-webkit-scrollbar
{
    width: 5px;
    background-color: #f2f2f2;
}
.default-scroll::-webkit-scrollbar-thumb
{
    border-radius: 20px;
    background-color: #717171;
}
.default-scroll::-webkit-scrollbar-track
{
    border-radius: 15px;
    background-color: #f2f2f2;
}
.flex-item
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.jackpot
{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    font-style: fontStyle(casino-jackpot-text-style,normal);
    background: var(--casino-jackpot-background-color,#0c6be8);
    opacity: var(--casino-jackpot-opacity,.8);
    color: var(--casino-jackpot-text-color,#fff);
}
@font-face
{
    font-family: internal;
    src: url(https://sl0tsamigo.com/internal.c0ad6028a8229a7f.eot?ycyx8m);
    src: url(https://sl0tsamigo.com/internal.c0ad6028a8229a7f.eot?ycyx8m) format("embedded-opentype"),url(https://sl0tsamigo.com/internal.b29a27cc5a518d89.ttf?ycyx8m) format("truetype"),url(https://sl0tsamigo.com/internal.cbd6f82ed2143e75.woff?ycyx8m) format("woff"),url(https://sl0tsamigo.com/internal.be3123eae3cd6f68.svg?ycyx8m) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
[class^=icon-], [class*=" icon-"]
{
    font-family: internal!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-withdraw1:before
{
    content: "";
}
.icon-deposit1:before
{
    content: "";
}
.icon-history1:before
{
    content: "";
}
.icon-skill-games:before
{
    content: "";
}
.icon-slots:before
{
    content: "";
}
.icon-sport:before
{
    content: "";
}
.icon-virtual-games:before
{
    content: "";
}
.icon-virtual-sport:before
{
    content: "";
}
.icon-call:before
{
    content: "";
}
.icon-message:before
{
    content: "";
}
.icon-social-icon1:before
{
    content: "";
}
.icon-social-icon2:before
{
    content: "";
}
.icon-social-icon3:before
{
    content: "";
}
.icon-social-icon4:before
{
    content: "";
}
.icon-close:before
{
    content: "";
}
.icon-full-screen:before
{
    content: "";
}
.icon-heart:before
{
    content: "";
}
.icon-heart-selected:before
{
    content: "";
}
.icon-star:before
{
    content: "";
}
.icon-star-selected:before
{
    content: "";
}
.icon-backgammon:before
{
    content: "";
}
.icon-cabinet:before
{
    content: "";
}
.icon-casino:before
{
    content: "";
}
.icon-crash:before
{
    content: "";
}
.icon-hi-lo:before
{
    content: "";
}
.icon-keno:before
{
    content: "";
}
.icon-live-casino:before
{
    content: "";
}
.icon-live-sport:before
{
    content: "";
}
.icon-prematch-sport:before
{
    content: "";
}
.icon-skill-game:before
{
    content: "";
}
.icon-virtual-game:before
{
    content: "";
}
.icon-message1:before
{
    content: "";
}
.icon-refresh:before
{
    content: "";
}
.icon-printer:before
{
    content: "";
}
.icon-arrow-right:before
{
    content: "";
}
.icon-banner-arrow-right:before
{
    content: "";
}
.icon-banner-arrow-left:before
{
    content: "";
}
.icon-top-panel-statement:before
{
    content: "";
}
.icon-top-panel-result:before
{
    content: "";
}
.icon-top-panel-settings:before
{
    content: "";
}
.icon-top-panel-support:before
{
    content: "";
}
.icon-top-panel-bet-list:before
{
    content: "";
}
.icon-top-panel-announcements:before
{
    content: "";
}
.icon-excel:before
{
    content: "";
}
.icon-pdf:before
{
    content: "";
}
.icon-print:before
{
    content: "";
}
.icon-home:before
{
    content: "";
}
.icon-left-arrow:before
{
    content: "";
}
.icon-more:before
{
    content: "";
}
.icon-my-account:before
{
    content: "";
}
.icon-result:before
{
    content: "";
}
.icon-right-arrow:before
{
    content: "";
}
.icon-statement:before
{
    content: "";
}
.icon-close-password-type:before
{
    content: "";
}
.icon-open-password-type:before
{
    content: "";
}
.icon-ball:before
{
    content: "";
}
.icon-arrow:before
{
    content: "";
}
.icon-live-casino-home:before
{
    content: "";
}
.icon-back:before
{
    content: "";
}
.icon-timezone:before
{
    content: "";
}
.icon-log-out:before
{
    content: "";
}
.icon-settings:before
{
    content: "";
}
.icon-close-modal:before
{
    content: "";
}
.icon-arrow-to-left:before
{
    content: "";
}
.icon-safety:before
{
    content: "";
}
.icon-eye-password:before
{
    content: "";
}
.icon-eye-password-close:before
{
    content: "";
}
.icon-favorites:before
{
    content: "";
}
.icon-specials:before
{
    content: "";
}
.icon-table-games:before
{
    content: "";
}
.icon-classic-slots:before
{
    content: "";
}
.icon-layer:before
{
    content: "";
}
.icon-table-games1:before
{
    content: "";
}
.icon-top-games:before
{
    content: "";
}
.icon-all-gmaes:before
{
    content: "";
}
.icon-arrow-up:before
{
    content: "";
}
.icon-arrow-down:before
{
    content: "";
}
.icon-balance:before
{
    content: "";
}
.icon-bool:before
{
    content: "";
}
.icon-ball1:before
{
    content: "";
}
.icon-next-arrow:before
{
    content: "";
}
.icon-password:before
{
    content: "";
}
.icon-error-message:before
{
    content: "";
}
.icon-edit:before
{
    content: "";
}
.icon-document-empty:before
{
    content: "";
}
.icon-user-info:before
{
    content: "";
}
.icon-bonus-close:before
{
    content: "";
}
.icon-acount-verification:before
{
    content: "";
}
.icon-bonus:before
{
    content: "";
}
.icon-calendar:before
{
    content: "";
}
.icon-close-ticket:before
{
    content: "";
}
.icon-delete-ticket:before
{
    content: "";
}
.icon-friends:before
{
    content: "";
}
.icon-plus:before
{
    content: "";
}
.icon-ticket:before
{
    content: "";
}
.icon-transaction:before
{
    content: "";
}
.icon-like:before
{
    content: "";
}
.icon-exclamation:before
{
    content: "";
    color: #c2394b;
}
.icon-pending:before
{
    content: "";
    color: #ffd439;
}
.icon-verified:before
{
    content: "";
    color: #4f9961;
}
.icon-rejected:before
{
    content: "";
    color: #5ea8ff;
}
.icon-download:before
{
    content: "";
}
.icon-person:before
{
    content: "";
}
.icon-lock:before
{
    content: "";
}
.icon-arrow-thick:before
{
    content: "";
}
.icon-expand:before
{
    content: "";
}
.icon-Grayhound:before
{
    content: "";
    color: #fff;
}
.icon-Horse:before
{
    content: "";
    color: #fff;
}
.icon-documents:before
{
    content: "";
}
.icon-history:before
{
    content: "";
}
.icon-tickets:before
{
    content: "";
}
.icon-transactions:before
{
    content: "";
}
.icon-skype:before
{
    content: "";
}
.icon-telegram:before
{
    content: "";
}
.icon-whatsapp:before
{
    content: "";
}
.icon-warning:before
{
    content: "";
}
.icon-Aktionen:before
{
    content: "";
    color: #fefffe;
}
.icon-Sportwetten:before
{
    content: "";
    color: #fefffe;
}
.icon-Livewetten:before
{
    content: "";
    color: #fefffe;
}
.icon-MobileApps:before
{
    content: "";
    color: #fefffe;
}
.icon-eighteen:before
{
    content: "";
}
.icon-idea:before
{
    content: "";
    color: #fff;
}
.icon-clock:before
{
    content: "";
}
*
{
    box-sizing: border-box;
    touch-action: manipulation;
}
body
{
    margin: 0;
}
input, textarea, button
{
    font-family: inherit;
}
.fixedSection
{
    position: fixed;
}
.fullHeight
{
    height: 100%;
}
#mainRouteSection.removeFooter .recponcive-height:nth-child(1)
{
    height: 100%;
}
.uppercase
{
    text-transform: uppercase;
}
.capitalize
{
    text-transform: capitalize;
}
.animated
{
    animation-duration: 2s;
    animation-fill-mode: both;
}
.animated.infinite
{
    animation-iteration-count: infinite;
}
@keyframes pulse
{
    0%
    {
        transform: scaleZ(1);
    }
    50%
    {
        transform: scale3d(1.1,1.1,1.1);
    }
    to
    {
        transform: scaleZ(1);
    }
}
.pulse
{
    animation-name: pulse;
}
.lds-ellipsis
{
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}
.lds-ellipsis div
{
    position: absolute;
    top: 27px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: var(--responce-loader-background-color,#fff);
    animation-timing-function: cubic-bezier(0,1,1,0);
}
.lds-ellipsis div:nth-child(1)
{
    left: 6px;
    animation: lds-ellipsis1 .6s infinite;
}
.lds-ellipsis div:nth-child(2)
{
    left: 6px;
    animation: lds-ellipsis2 .6s infinite;
}
.lds-ellipsis div:nth-child(3)
{
    left: 26px;
    animation: lds-ellipsis2 .6s infinite;
}
.lds-ellipsis div:nth-child(4)
{
    left: 45px;
    animation: lds-ellipsis3 .6s infinite;
}
@keyframes lds-ellipsis1
{
    0%
    {
        transform: scale(0);
    }
    to
    {
        transform: scale(1);
    }
}
@keyframes lds-ellipsis3
{
    0%
    {
        transform: scale(1);
    }
    to
    {
        transform: scale(0);
    }
}
@keyframes lds-ellipsis2
{
    to
    {
        transform: translate(19px);
    }
}
@keyframes marqueeUp
{
    0%
    {
        -webkit-transform: translate(0,0);
    }
    to
    {
        -webkit-transform: translate(0,-100%);
    }
}
@keyframes messages-marquee-bottom-to-top
{
    0%
    {
        transform: translateY(0);
    }
    12.5%
    {
        transform: translateY(0);
    }
    25%
    {
        transform: translateY(-14.5px);
    }
    37.5%
    {
        transform: translateY(-14.5px);
    }
    50%
    {
        transform: translateY(-29px);
    }
    62.5%
    {
        transform: translateY(-29px);
    }
    75%
    {
        transform: translateY(-43.5px);
    }
    87.5%
    {
        transform: translateY(-43.5px);
    }
    to
    {
        transform: translateY(-56px);
    }
}
@keyframes messages-marquee-top-to-bottom
{
    0%
    {
        transform: translateY(-56px);
    }
    12.5%
    {
        transform: translateY(-43.5px);
    }
    25%
    {
        transform: translateY(-43.5px);
    }
    37.5%
    {
        transform: translateY(-29px);
    }
    50%
    {
        transform: translateY(-29px);
    }
    62.5%
    {
        transform: translateY(-14.5px);
    }
    75%
    {
        transform: translateY(-14.5px);
    }
    87.5%
    {
        transform: translateY(0);
    }
    to
    {
        transform: translateY(0);
    }
}
@keyframes marqueeRightToLeft
{
    0%
    {
        transform: translate(100%);
    }
    to
    {
        transform: translate(-35%);
    }
}
@keyframes marqueeLeftToRight
{
    0%
    {
        transform: translate(-35%);
    }
    to
    {
        transform: translate(100%);
    }
}
@keyframes slide
{
    0%
    {
        left: 100%;
    }
    to
    {
        left: 0;
    }
}
@keyframes slidePromotion
{
    0%
    {
        transform: translate(-100%);
    }
    to
    {
        transform: translate(100%);
    }
}
@keyframes ticker
{
    0%
    {
        transform: translateZ(0);
    }
    to
    {
        right: 0;
        transform: translate3d(-100%,0,0);
    }
}
.ticker
{
    animation: ticker;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 20s;
}
.marqueeBottomToTop
{
    animation-name: messages-marquee-bottom-to-top;
    animation-duration: 16s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
    animation-delay: 1.5s;
}
.marqueeTopToBottom
{
    animation-name: messages-marquee-top-to-bottom;
    animation-duration: 16s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
    animation-delay: 1.5s;
}
.marqueeRightToLeft
{
    animation-name: marqueeRightToLeft;
    animation-duration: 25s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.marqueeLeftToRight
{
    animation-name: marqueeLeftToRight;
    animation-duration: 25s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.marqueeUp
{
    flex: 1;
    cursor: pointer;
    overflow: hidden;
}
.footer-section
{
    background-color: var(--footer-background-color,#fff);
    background-image: var(--footer-background-image,linear-gradient(var(--footer-gradient-first-color,transparent) 70%,var(--footer-gradient-last-color,transparent)));
    height: var(--footer-height,450px);
    width: 100%;
    padding: var(--homa-page-content-padding-top,0) var(--homa-page-content-padding-right,10px) var(--homa-page-content-padding-bottom,0) var(--homa-page-content-padding-left,10px);
    top: auto;
    clear: both;
    z-index: 2;
    background-repeat: var(--footer-background-image-repeat,no-repeat);
    background-size: var(--footer-background-image-size,unset);
    background-position: var(--footer-background-image-position,center);
    background-attachment: var(--footer-background-image-attachment,unset);
    border-top: var(--footer-border-top,none);
}
.footer-section .footer-open-button
{
    margin-left: auto;
    margin-right: auto;
    background-color: var(--footer-open-button-background-color,#fff);
    background-position: center 31px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 14px;
    text-align: center;
    line-height: 0;
    border: 1px solid var(--header-menu-item-active-border-color,#fff);
    height: var(--footer-open-button-height,45px);
    width: var(--footer-open-button-width,75px);
    margin-top: var(--footer-open-button-margin-top,-50px);
    transition: box-shadow .5s;
    position: fixed;
    left: var(--footer-open-button-left,50%);
    bottom: var(--footer-open-button-bottom,-28px);
    z-index: 1;
}
.footer-section .footer-open-button.rotate-180
{
    transform: rotate(0);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom: none;
    background-position: center 5px;
}
.footer-section .footer-open-button.rotate-180:hover
{
    box-shadow: 0 -1px 0 1px var(--footer-open-button-active-border-color,#fff);
}
.footer-section .footer-open-button.rotate-0
{
    transform: rotate(180deg);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top: none;
}
.footer-section .footer-open-button.rotate-0:hover
{
    box-shadow: 0 1px 0 1px var(--footer-open-button-active-border-color,#fff);
}
.footer-section.fixFooter
{
    position: var(--fix-footer,inherit);
}
.footer-section.showFooter
{
    position: fixed;
    transition: bottom .25s;
    top: auto!important;
}
.footer-section.opened
{
    bottom: 0;
    overflow-y: var(--footer-opened-overflow,hidden);
    height: var(--footer-opened-height,auto);
    background: var(--footer-opened-background-color,var(--footer-background-color));
    background-image: var(--footer-opened-background-image,unset);
    background-repeat: var(--footer-background-image-repeat,no-repeat);
    background-size: var(--footer-background-image-size,unset);
    background-position: var(--footer-background-image-position,center);
    background-attachment: var(--footer-background-image-attachment,unset);
}
.footer-section_boxMenu
{
    display: grid;
    max-width: var(--footer-section-boxMenu-max-width,auto);
    margin-left: var(--footer-section-boxMenu-margin-left,auto);
    margin-right: var(--footer-section-boxMenu-margin-right,auto);
}
.footer-section_boxMenu_top
{
    margin-left: var(--footer-section-boxMenu-top-margin-left,149px);
    margin-right: var(--footer-section-boxMenu-top-margin-right,149px);
    width: calc(100% - var(--footer-section-boxMenu-top-margin-right) - var(--footer-section-boxMenu-top-margin-left));
    justify-content: var(--footer-section-boxMenu-space-justify-content,space-between);
    display: flex;
    color: var(--header-language-dropdown-text-color,#fff);
    padding-top: var(--footer-section-boxMenu-top-padding-top,22px);
}
.footer-section_boxMenu_top .footer-column
{
    display: var(--footer-column-item-display,block);
}
.footer-section_boxMenu_top .footer-column_title
{
    cursor: default;
    margin-bottom: var(--footer-column-title-margin-bottom,0);
    line-height: var(--footer-column-title-line-height,19px);
    font-size: var(--footer-column-title-font-size,16px);
    font-weight: var(--footer-column-title-font-weight,400);
    border-right: 1px solid var(--footer-column-border-color,transparent);
    padding-right: var(--footer-column-padding-right,0);
    text-align: var(--footer-column-title-text-align,left);
}
.footer-section_boxMenu_top .footer-column_title:hover
{
    color: var(--footer-column-title-hover-color,#fff);
}
.footer-section_boxMenu_top .footer-column_line
{
    border: 1px solid var(--footer-column-line-border-color,transparent);
    position: var(--footer-column-line-position,relative);
    left: var(--footer-column-line-left,100px);
    height: var(--footer-column-line-height,35px);
    top: var(--footer-column-line-top,9px);
    width: var(--footer-column-line-width,1px);
}
.footer-section_boxMenu_top .footer-column_item
{
    display: flex;
    align-items: center;
    justify-content: var(--footer-column-item-justify-content,unset);
    cursor: default;
    gap: 16px;
    color: var(--footer-column-item-color,#fff);
    font-size: var(--footer-column-item-font-size,14px);
    line-height: var(--footer-column-item-line-height,16px);
    background-repeat: no-repeat;
}
.footer-section_boxMenu_top .footer-column_item .footer-menu-item-img-part
{
    margin: var(--footer-column-item-img-margin,0);
}
.footer-section_boxMenu_top .footer-column_item:hover
{
    color: var(--footer-column-item-hover-color,#fff);
}
.footer-section_boxMenu_top .footer-column:first-child .footer-column_item
{
    padding-left: var(-\2d-footer-column-item-padding-left,0);
    padding-top: var(-\2d-footer-social-item-padding-top,0);
    width: var(--footer-social-item-width,auto);
}
.footer-section_boxMenu_top .footer-column:last-child .footer-column_title
{
    border-right: none;
    padding-right: 0;
}
.footer-section_boxMenu_bottom
{
    margin: 32px 0 44px;
}
.footer-section_boxMenu .license
{
    width: 60px;
}
.footer-section .ft-text
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-section .ft-text.ft-text-style1
{
    color: var(--ft-text-style1-color,#fff);
    height: var(--ft-text-style1-height,120px);
    border-top-width: var(--ft-text-style1-border-top-width,1px);
    border-bottom-width: var(--ft-text-style1-border-bottom-width,1px);
    border-left-width: var(--ft-text-style1-border-left-width,0);
    border-right-width: var(--ft-text-style1-border-right-width,0);
    border-top-color: var(--ft-text-style1-border-top-color,#133251);
    border-bottom-color: var(--ft-text-style1-border-bottom-color,#133251);
    border-left-color: var(--ft-text-style1-border-left-color,transparentize);
    border-right-color: var(--ft-text-style1-border-right-color,transparentize);
    border-bottom-style: var(--ft-text-style1-border-bottom-style,solid);
    border-top-style: var(--ft-text-style1-border-top-style,solid);
    font-size: var(--ft-text-style1-text-font-size,16px);
    width: var(--ft-text-style1-width,auto);
    margin: var(--ft-text-style1-text-margin,0);
    cursor: default;
}
.footer-section .ft-text.ft-text-style1 .info-text
{
    width: var(--ft-text-style1-width,50%);
    margin-left: var(--ft-text-style1-margin-left,0);
    margin-right: var(--ft-text-style1-margin-right,0);
    text-align: var(--ft-text-style1-text-align,center);
}
.footer-section .ft-text.ft-text-style2
{
    color: var(--ft-text-style2-color,#fff);
    font-size: var(--ft-text-style2-font-size,16px);
}
.footer-section .ft-text.ft-text-style2 .info-text
{
    margin-top: var(--ft-text-style2-margin-top,0);
    margin-bottom: var(--ft-text-style2-margin-bottom,0);
    margin-left: var(--ft-text-style2-margin-left,auto);
    margin-right: var(--ft-text-style2-margin-right,auto);
    width: var(--ft-text-style2-width,100%);
    text-align: var(--ft-text-style2-text-align,left);
    line-height: var(--footer-info-text-line-height,20px);
    background-color: var(--ft-text-style2-background-color,none);
}
.footer-section .ft-text.ft-text-style2 .info-text-see-more
{
    margin-top: var(--footer-info-text-see-more-margin-top,15px);
    margin-bottom: var(--footer-info-text-see-more-margin-bottom,15px);
    margin-left: var(--footer-info-text-see-more-margin-left,auto);
    margin-right: var(--footer-info-text-see-more-margin-right,auto);
    width: var(--footer-info-text-see-more-width,100%);
    text-align: var(--footer-info-text-see-more-text-align,left);
    line-height: var(--footer-info-text-see-more-line-height,20px);
    background-color: var(--footer-info-text-see-more-background-color,none);
    position: var(--footer-info-text-see-more-position,relative);
}
.footer-section .ft-text.ft-text-style2 .info-text-see-more input
{
    opacity: 0;
    position: absolute;
    pointer-events: none;
}
.footer-section .ft-text.ft-text-style2 .info-text-see-more p
{
    overflow: hidden;
    display: var(--info-text-p-display,-webkit-box);
    -webkit-line-clamp: var(--info-text-p-line-clamp,4);
    -webkit-box-orient: var(--info-text-p-box-orient,vertical);
    font-size: var(--ft-text-style2-font-size,16px);
}
.footer-section .ft-text.ft-text-style2 .info-text-see-more label
{
    position: absolute;
    right: var(--info-text-label-right,0);
    bottom: var(--info-text-label-bottom,-6px);
    background: var(--info-text-label-background-color,transparent);
    color: var(--ft-text-style2-button-color,#fff);
    -webkit-text-decoration: var(--info-text-label-text-decoration,underline);
    text-decoration: var(--info-text-label-text-decoration,underline);
    text-transform: var(--info-text-label-text-transform,capitalize);
    text-align: var(--info-text-label-text-align,center);
    width: var(--info-text-label-width,auto);
    height: var(--info-text-label-height,auto);
    opacity: var(--info-text-label-opacity,1);
    border: none;
    outline: none;
    padding: var(--info-text-label-padding,0 6px);
    border-radius: var(--info-text-label-border-radius,0);
    font-size: var(--info-text-label-font-size,16px);
    font-weight: var(--info-text-label-font-weight,400);
}
.footer-section .ft-text.ft-text-style2 .info-text-see-more .see-less
{
    display: none;
}
.footer-section .ft-text.ft-text-style2 .info-text-see-more .see-more
{
    display: block;
    cursor: pointer;
}
.footer-section .ft-text.ft-text-style2 .info-text-see-more input:checked+p
{
    -webkit-line-clamp: unset;
}
.footer-section .ft-text.ft-text-style2 .info-text-see-more input:checked~.see-more
{
    display: none;
}
.footer-section .ft-text.ft-text-style2 .info-text-see-more input:checked~.see-less
{
    display: block;
    cursor: pointer;
    bottom: var(--info-text-label-checked-bottom,-6px);
    height: var(--info-text-label-checked-height,auto);
    background: var(--info-text-label-checked-background-color,transparent);
    color: var(--ft-text-style2-button-checked-color,#fff);
    opacity: var(--ft-text-style2-button-checked-opacity,1);
}
.footer-section .ft-images
{
    display: flex;
    align-items: center;
    justify-content: var(--ft-image-background-justify-content,center);
    flex-wrap: wrap;
    background-color: var(--ft-image-background-background-color,none);
    border-bottom: 2px solid var(--ft-border-bottom-color-color,none);
    border-top: var(--ft-image-border-top,none);
    border-left: var(--ft-image-border-left,none);
    border-right: var(--ft-image-border-right,none);
    gap: var(--ft-image-background-gap,0);
    width: var(--ft-image-background-width,auto);
    margin: var(--ft-image-background-margin,0);
}
.footer-section .ft-images.ft-images-style1
{
    position: var(--ft-images-style1-position,relative);
}
.footer-section .ft-images.ft-images-style1 .ft-images-title
{
    display: var(--ft-images-style1-title-display,none);
    background: var(--ft-images-style1-title-background,transparent);
    color: var(--ft-images-style1-title-color,#000);
    padding: var(--ft-images-style1-title-padding,5px 10px);
    font-size: var(--ft-images-style1-title-font-size,16px);
    border-radius: var(--ft-images-style1-title-border-radius,6px);
    border: var(--ft-images-style1-title-border,none);
    width: var(--ft-images-style1-title-width,auto);
    height: var(--ft-images-style1-title-height,auto);
    font-weight: var(--ft-images-style1-title-font-weight,600);
    position: var(--ft-images-style1-title-position,absolute);
    top: var(--ft-images-style1-title-top,0);
}
.footer-section .ft-images.ft-images-style1 .ft-images-type1
{
    width: var(--ft-images-style1-width,128px);
    height: var(--ft-images-style1-height,64px);
    margin-top: var(--ft-images-style1-margin-top,16px);
    margin-bottom: var(--ft-images-style1-margin-bottom,16px);
    margin-left: var(--ft-images-style1-margin-left,16px);
    margin-right: var(--ft-images-style1-margin-right,16px);
}
.footer-section .ft-images.ft-images-style1 .ft-images-type1 .ft-images-type1-item
{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    cursor: default;
    pointer-events: none;
    border-radius: 6px;
    display: inline-block;
    width: var(--ft-images-img-style1-width,auto);
    height: var(--ft-images-img-style1-height,auto);
    filter: var(--ft-images-img-style1-filter,none);
}
.footer-section .ft-images.ft-images-style1 .ft-images-type1 .ft-images-type1-item:active, .footer-section .ft-images.ft-images-style1 .ft-images-type1 .ft-images-type1-item:visited
{
    text-decoration: none;
    color: #fff;
}
.footer-section .ft-images.ft-images-style1 .ft-images-type1 .ft-images-type1-item:hover
{
    border: var(--ft-images-img-style1-hover-border,1px solid #101729);
}
.footer-section .ft-images.ft-images-style2
{
    position: var(--ft-images-style2-position,relative);
}
.footer-section .ft-images.ft-images-style2 .ft-images-title
{
    display: var(--ft-images-style2-title-display,none);
    background: var(--ft-images-style2-title-background,transparent);
    color: var(--ft-images-style2-title-color,#000);
    padding: var(--ft-images-style2-title-padding,5px 10px);
    font-size: var(--ft-images-style2-title-font-size,16px);
    border-radius: var(--ft-images-style2-title-border-radius,6px);
    border: var(--ft-images-style2-title-border,none);
    width: var(--ft-images-style2-title-width,auto);
    height: var(--ft-images-style2-title-height,auto);
    font-weight: var(--ft-images-style2-title-font-weight,600);
    position: var(--ft-images-style2-title-position,absolute);
    top: var(--ft-images-style2-title-top,0);
}
.footer-section .ft-images.ft-images-style2 .ft-images-type1:first-child
{
    margin-right: var(--ft-image-style2-type1-first-item-margin-right,0);
    margin-left: var(--ft-image-style2-type1-first-item-margin-left,0);
}
.footer-section .ft-images.ft-images-style2 .ft-images-type3
{
    display: flex;
    justify-content: center;
}
.footer-section .ft-images.ft-images-style2 .ft-images-type3 .ft-images-type3-item
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--ft-images-style2-width,32px);
    height: var(--ft-images-style2-height,32px);
    background-color: var(--ft-images-style2-background-color,#23334f);
    background-size: var(--ft-images-style2-background-size,100% 100%);
    background-position: var(--ft-images-style2-background-position,inherit);
    background-repeat: no-repeat;
    cursor: default;
    outline: none;
    border-top-left-radius: var(--ft-images-style2-border-top-left-radius,4px);
    border-top-right-radius: var(--ft-images-style2-border-top-right-radius,4px);
    border-bottom-left-radius: var(--ft-images-style2-border-bottom-left-radius,4px);
    border-bottom-right-radius: var(--ft-images-style2-border-bottom-right-radius,4px);
    margin-top: var(--ft-images-style2-margin-top,44px);
    margin-bottom: var(--ft-images-style2-margin-bottom,24px);
    margin-left: var(--ft-images-style2-margin-left,0);
    margin-right: var(--ft-images-style2-margin-right,0);
}
.footer-section .ft-images.ft-images-style2 .ft-images-type3 .ft-images-type3-item:not(:last-child)
{
    margin-right: 10px;
}
.footer-section .ft-images.ft-images-style3
{
    position: var(--ft-images-style3-position,relative);
}
.footer-section .ft-images.ft-images-style3 .ft-images-title
{
    display: var(--ft-images-style3-title-display,none);
    background: var(--ft-images-style3-title-background,transparent);
    color: var(--ft-images-style3-title-color,#000);
    padding: var(--ft-images-style3-title-padding,5px 10px);
    font-size: var(--ft-images-style3-title-font-size,16px);
    border-radius: var(--ft-images-style3-title-border-radius,6px);
    border: var(--ft-images-style3-title-border,none);
    width: var(--ft-images-style3-title-width,auto);
    height: var(--ft-images-style3-title-height,auto);
    font-weight: var(--ft-images-style3-title-font-weight,600);
    position: var(--ft-images-style3-title-position,absolute);
    top: var(--ft-images-style3-title-top,0);
}
.footer-section .ft-images.ft-images-style3 .ft-images-type1
{
    width: var(--ft-images-style3-width,128px);
    height: var(--ft-images-style3-height,64px);
    margin-top: var(--ft-images-style3-margin-top,16px);
    margin-bottom: var(--ft-images-style3-margin-bottom,16px);
    margin-left: var(--ft-images-style3-margin-left,16px);
    margin-right: var(--ft-images-style3-margin-right,16px);
}
.footer-section .ft-images.ft-images-style3 .ft-images-type1 .ft-images-type1-item
{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    cursor: default;
    pointer-events: none;
    border-radius: 6px;
    display: inline-block;
    width: var(--ft-images-img-style3-width,auto);
    height: var(--ft-images-img-style3-height,auto);
}
.footer-section .ft-images.ft-images-style3 .ft-images-type1 .ft-images-type1-item:active, .footer-section .ft-images.ft-images-style3 .ft-images-type1 .ft-images-type1-item:visited
{
    text-decoration: none;
    color: #fff;
}
.footer-section .ft-images.ft-images-style3 .ft-images-type1 .ft-images-type1-item:hover
{
    border: var(--ft-images-img-style3-hover-border,1px solid #101729);
}
.footer-section .ft-images.ft-images-style4 .ft-images-type1
{
    width: var(--ft-images-style4-width,128px);
    height: var(--ft-images-style4-height,64px);
    margin-top: var(--ft-images-style4-margin-top,16px);
    margin-bottom: var(--ft-images-style4-margin-bottom,16px);
    margin-left: var(--ft-images-style4-margin-left,16px);
    margin-right: var(--ft-images-style4-margin-right,16px);
}
.footer-section .ft-images.ft-images-style4 .ft-images-type1 .ft-images-type1-item
{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    cursor: default;
    pointer-events: none;
    border-radius: 6px;
    display: inline-block;
    width: var(--ft-images-img-style4-width,auto);
    height: var(--ft-images-img-style4-height,auto);
}
.footer-section .ft-images.ft-images-style4 .ft-images-type1 .ft-images-type1-item:active, .footer-section .ft-images.ft-images-style4 .ft-images-type1 .ft-images-type1-item:visited
{
    text-decoration: none;
    color: #fff;
}
.footer-section .ft-images.ft-images-style4 .ft-images-type1 .ft-images-type1-item:hover
{
    border: 1px solid #101729;
}
.footer-section .ft-contacts.ft-contacts-style1
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: var(--ft-contacts-style1-margin-top,0);
    margin-bottom: var(--ft-contacts-style1-margin-bottom,0);
}
.footer-section .ft-contacts.ft-contacts-style1 img
{
    margin-right: var(--ft-contacts-style1-margin-right,0);
    outline: none;
    height: var(--ft-contacts-style1-height,44px);
    width: var(--ft-contacts-style1-width,auto);
}
.footer-section .ft-contacts.ft-contacts-style1 .ft-contacts-item
{
    color: var(--ft-contacts-style1-color,#fff);
    cursor: default;
    pointer-events: none;
    margin-left: var(--ft-contacts-style1-margin-left,0);
    margin-right: var(--ft-contacts-style1-margin-right,0);
}
.footer-section .ft-contacts.ft-contacts-style1 .ft-contacts-item span:first-child
{
    margin-right: 8px;
    font-size: 24px;
    vertical-align: middle;
}
.footer-section .ft-contacts.ft-contacts-style1 .ft-contacts-item:hover
{
    color: var(--ft-contacts-style1-hover-color,#0c6be8);
}
@media screen and (min-width: 1200px) and (max-width: 1376px)
{
    .footer-section.opened
    {
        height: var(--footer-opened-small-height,auto);
    }
    .footer-section .ft-images-style1
    {
        margin-top: 16px;
        margin-bottom: 32px;
    }
    .footer-section .ft-images-style1 .ft-images-type1
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
}
@media screen and (min-width: 1376px) and (max-width: 1600px)
{
    .footer-section.opened
    {
        height: var(--footer-opened-medium-height,auto);
    }
    .footer-section .ft-images-style1
    {
        margin-top: 32px;
        margin-bottom: 32px;
    }
    .footer-section .ft-images-style1 .ft-images-type1
    {
        margin-bottom: 0!important;
        margin-top: 0!important;
    }
}
@media screen and (min-width: 600px) and (max-width: 1200px)
{
    .footer-section
    {
        height: calc(var(--footer-height,450px) * .7);
        padding-left: calc(var(--homa-page-content-padding-left,10px) * .7);
        padding-right: calc(var(--homa-page-content-padding-right,10px) * .7);
        padding-top: calc(var(--homa-page-content-padding-top,0) * .7);
        padding-bottom: calc(var(--homa-page-content-padding-bottom,0) * .7);
    }
    .footer-section_boxMenu_top
    {
        margin-left: calc(var(--footer-section-boxMenu-top-margin-left,149px) * .7);
        margin-right: calc(var(--footer-section-boxMenu-top-margin-right,149px) * .7);
        width: calc(100% - var(--footer-section-boxMenu-top-margin-right,149px) * .7 - var(--footer-section-boxMenu-top-margin-left,149px) * .7);
        padding-top: 22px;
    }
    .footer-section_boxMenu_top .footer-column_item
    {
        font-size: calc(var(--footer-column-item,14px) * .7);
        line-height: 11px;
    }
    .footer-section_boxMenu_bottom
    {
        margin: 32px 0 44px;
    }
    .footer-section_boxMenu .license
    {
        width: 60px;
    }
    .footer-section .ft-text.ft-text-style1
    {
        height: calc(var(--ft-text-style1-height,120px) * .7);
        font-size: calc(var(--ft-text-style1-text-font-size,16px) * .7);
    }
    .footer-section .ft-text.ft-text-style1 .info-text
    {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
    .footer-section .ft-text.ft-text-style2
    {
        font-size: calc(var(--ft-text-style2,16px) * .7);
    }
    .footer-section .ft-images.ft-images-style1 .ft-images-type1
    {
        width: calc(var(--ft-images-style1-width,128px) * .7);
        height: calc(var(--ft-images-style1-height,64px) * .7);
        margin-top: calc(var(--ft-images-style1-margin-top,16px) * .7);
        margin-bottom: calc(var(--ft-images-style1-margin-bottom,16px) * .7);
        margin-left: calc(var(--ft-images-style1-margin-left,16px) * .7);
        margin-right: calc(var(--ft-images-style1-margin-right,16px) * .7);
    }
    .footer-section .ft-images.ft-images-style2 .ft-images-type3 .ft-images-type3-item
    {
        width: var(--ft-images-style2-width,32px);
        height: var(--ft-images-style2-height,32px);
        margin-top: calc(var(--ft-images-style2-margin-top,44px) * .7);
        margin-bottom: calc(var(--ft-images-style2-margin-bottom,24px) * .7);
        margin-left: var(--ft-images-style2-margin-left,0);
        margin-right: var(--ft-images-style2-margin-right,0);
    }
    .footer-section .ft-images.ft-images-style2 .ft-images-type3 .ft-images-type3-item:not(:last-child)
    {
        margin-right: 10px;
    }
    .footer-section .ft-contacts.ft-contacts-style1
    {
        margin-top: calc(var(--ft-contacts-style1-margin-top,0) * .7);
        margin-bottom: calc(var(--ft-contacts-style1-margin-bottom,0) * .7);
    }
    .footer-section .ft-contacts.ft-contacts-style1 img
    {
        margin-right: calc(var(--ft-contacts-style1-margin-right,0) * .7);
        height: 30.8px;
    }
    .footer-section .ft-contacts.ft-contacts-style1 .ft-contacts-item
    {
        margin-left: calc(var(--ft-contacts-style1-margin-left,0) * .7);
        margin-right: calc(var(--ft-contacts-style1-margin-right,0) * .7);
    }
}
.rightToLeft .header-section .dropdown-style2 button
{
    text-align: right!important;
}
.rightToLeft .header-section .dropdown-style1 app-global-language .drop_down_icon
{
    margin-right: var(--dropdown-style1-dropdown-icon-margin-left,0)!important;
    margin-left: var(--dropdown-style1-dropdown-icon-margin-right,0)!important;
}
.rightToLeft .header-section .image-style1
{
    padding-left: var(--image-style1-padding-right,0);
    padding-right: var(--image-style1-padding-left,0);
}
.rightToLeft .header-section .button-style1
{
    margin-right: var(--button-style1-margin-left,0);
    margin-left: var(--button-style1-margin-right,0);
}
.rightToLeft .icon-timezone
{
    margin-left: var(--icon-timezone-margin-right,0);
    margin-right: var(--icon-timezone-margin-left,0);
}
.rightToLeft .header-menu-item-style1 fa-icon
{
    margin-right: var(--header-menu-item-style1-dropdown-icon-margin-left,5px)!important;
    margin-left: var(--header-menu-item-style1-dropdown-icon-margin-right,0)!important;
    cursor: pointer;
}
.leftTORight .header-section .dropdown-style2 button
{
    text-align: var(--dropdown-style2-menu-btn-text-align,left);
    font-size: var(--dropdown-style2-menu-item-font-size,12px);
    font-weight: var(--dropdown-style2-menu-item-font-weight,400);
}
.leftTORight .header-section .dropdown-style2 button:hover
{
    color: var(--dropdown-style2-dropdown-list-item-hover-color,#fff);
}
.header-section
{
    width: var(--header-section-width,100%);
    position: relative;
    z-index: 3;
    background-color: var(--header-section-background-color,#fff);
    background-image: var(--header-section-background-image,none);
    border-bottom: 1px solid var(--header-section-border-color,transparent);
}
.header-section .lang_name
{
    text-transform: var(--language-text-transform,none);
}
.header-section__top
{
    display: flex;
    justify-content: space-between;
    height: var(--header-top-section-height,auto);
    max-width: var(--header-top-section-max-width,100%);
    padding-top: var(--header-top-section-padding-top,0);
    padding-bottom: var(--header-top-section-padding-bottom,0);
    padding-left: var(--header-top-section-padding-left,0);
    padding-right: var(--header-top-section-padding-right,0);
    margin-left: var(--header-top-section-margin-left,0);
    margin-right: var(--header-top-section-margin-right,0);
    margin-top: var(--header-top-section-margin-top,0);
    margin-bottom: var(--header-top-section-margin-bottom,0);
    position: var(--header-top-section-position,unset);
    border-top: var(--header-top-section-border-top,none);
}
.header-section .header-section__group1
{
    width: var(--header-section-group1-width,auto);
    min-width: var(--header-section-group1-min-width,100px);
    height: var(--header-section-group1-height,100%);
    margin-bottom: var(--header-section-group1-margin-bottom,0);
    margin-top: var(--header-section-group1-margin-top,0);
    margin-right: var(--header-section-group1-margin-right,0);
    margin-left: var(--header-section-group1-margin-left,0);
    padding-top: var(--header-section-group1-padding-top,0);
    padding-bottom: var(--header-section-group1-padding-bottom,0);
    padding-left: var(--header-section-group1-padding-left,0);
    padding-right: var(--header-section-group1-padding-right,0);
}
.header-section .header-section__group2
{
    width: var(--header-section-group2-width,auto);
    min-width: var(--header-section-group2-min-width,100%);
    height: var(--header-section-group2-height,auto);
    background: var(--header-section-group2-background-color,inherit);
    margin-bottom: var(--header-section-group2-margin-bottom,0);
    margin-top: var(--header-section-group2-margin-top,0);
    margin-right: var(--header-section-group2-margin-right,0);
    margin-left: var(--header-section-group2-margin-left,0);
    padding-top: var(--header-section-group2-padding-top,0);
    padding-bottom: var(--header-section-group2-padding-bottom,0);
    padding-left: var(--header-section-group2-padding-left,0);
    padding-right: var(--header-section-group2-padding-right,0);
}
.header-section_topPanel
{
    position: var(--header-panel1-position,relative);
    z-index: 2;
    min-height: var(--header-panel1-height,60px);
    max-width: var(--header-panel1-max-width,100%);
    width: var(--header-panel1-width,auto);
    padding-top: var(--header-panel1-padding-top,0);
    padding-bottom: var(--header-panel1-padding-bottom,0);
    padding-left: var(--header-panel1-padding-left,20px);
    padding-right: var(--header-panel1-padding-right,20px);
    margin-left: var(--header-panel1-margin-left,0);
    margin-right: var(--header-panel1-margin-right,0);
    margin-top: var(--header-panel1-margin-top,0);
    margin-bottom: var(--header-panel1-margin-bottom,0);
    background-color: var(--header-panel1-background-color,#131a2c);
    background-image: var(--header-panel1-background-image,none);
    border-bottom-style: var(--header-panel1-border-bottom-style,none);
    border-top-style: var(--header-panel1-border-top-style,none);
    border-left-style: var(--header-panel1-border-left-style,none);
    border-right-style: var(--header-panel1-border-right-style,none);
    border-top-color: var(--header-panel1-border-top-color,transparent);
    border-bottom-color: var(--header-panel1-border-bottom-color,transparent);
    border-left-color: var(--header-panel1-border-left-color,transparent);
    border-right-color: var(--header-panel1-border-right-color,transparent);
    border-left-width: var(--header-panel1-border-left-width,0);
    border-right-width: var(--header-panel1-border-right-width,0);
    border-top-width: var(--header-panel1-border-top-width,0);
    border-bottom-width: var(--header-panel1-border-bottom-width,0);
    border-top-left-radius: var(--header-panel1-border-top-left-radius,0);
    border-top-right-radius: var(--header-panel1-border-top-right-radius,0);
    border-bottom-left-radius: var(--header-panel1-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--header-panel1-border-bottom-right-radius,0);
    filter: var(--header-panel1-filter,none);
    box-shadow: var(--header-panel1-box-shadow,none);
    -webkit-backdrop-filter: var(--header-panel1-backdrop-filter,none);
    backdrop-filter: var(--header-panel1-backdrop-filter,none);
    height: auto;
}
.header-section_topPanel_right
{
    display: flex;
    align-items: center;
}
.header-section_topPanel_left .logo_img
{
    outline: none;
}
.header-section_topPanel .panel1-menu
{
    display: flex;
    align-items: var(--header-menu-item-style1-item-align,center);
    width: 100%;
    justify-content: flex-start;
    flex-direction: row;
}
.header-section_topPanel .panel1-menu li
{
    position: relative;
    outline: none;
    display: flex;
    align-items: center;
}
.header-section_topPanel .panel1-menu li.onlyMenuItem
{
    height: var(--header-menu-item-style1-height,100%);
    line-height: var(--header-menu-item-style1-line-height,16px);
}
.header-section .general-menu
{
    display: flex;
    align-items: var(--header-menu-item-style1-item-align,center);
    width: var(--header-menu-item-style1-size-width,100%);
    justify-content: var(--header-menu-item-space-justify-content,flex-start);
    flex-direction: row;
}
.header-section .general-menu .wallet-container
{
    display: flex;
    align-items: center;
}
.header-section .general-menu .wallet-container .wallet-btn
{
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    color: #fff;
    background: #1475e1;
    cursor: pointer;
    padding: 1.18em 1rem;
    border-radius: 0 .25rem .25rem 0;
    font-weight: 600;
    font-size: .875rem;
    line-height: 1;
}
.header-section .general-menu .wallet-container .wallet-btn:hover
{
    background: #105eb4;
}
.header-section .general-menu .wallet-container .wallet-dropdown
{
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    padding: .94rem 1rem;
    font-weight: 600;
    font-size: .875rem;
    color: var(--wallet-settings-color,#fff);
    background: var(--wallet-settings-bg,#0f212e);
    cursor: pointer;
}
.header-section .general-menu .right-part
{
    display: flex;
    margin-left: var(--header-menu-item-space-centering-margin-left,auto);
    margin-right: var(--header-menu-item-space-centering-margin-right,0);
    margin-bottom: var(--header-menu-item-space-centering-margin-bottom,0);
    margin-top: var(--header-menu-item-space-centering-margin-top,0);
    justify-content: var(--header-menu-item-space-centering-justify-content,unset);
    width: var(--header-menu-item-space-centering-width,auto);
    align-items: center;
}
.header-section .general-menu .right-part li:empty
{
    display: none;
}
.header-section .general-menu .right-part .character-img
{
    margin-top: var(--header-menu-item-style1-character-img-margin-top,0);
    margin-bottom: var(--header-menu-item-style1-character-img-margin-bottom,0);
    margin-left: var(--header-menu-item-style1-character-img-margin-left,auto);
    margin-right: var(--header-menu-item-style1-character-img-margin-right,auto);
}
.header-section .general-menu .right-part .character-img img
{
    height: var(--header-menu-item-style1-character-img-height,58px);
    width: var(--header-menu-item-style1-character-img-width,58px);
}
.header-section .general-menu_item
{
    position: relative;
    outline: none;
    display: var(--header-menu-item-display,flex);
    align-items: center;
    justify-content: var(--header-menu-item-justify-content,center);
}
.header-section .general-menu_item.header-menu-more, .header-section .general-menu_item.header-menu-more:hover
{
    visibility: hidden;
    padding-top: var(--header-menu-more-padding-top,9px);
    padding-bottom: var(--header-menu-more-padding-bottom,9px);
    border-radius: 4px;
    border: solid var(--header-menu-more-border-width,1px) var(--header-menu-more-border-color,#dbedff);
    background: var(--header-menu-more-background-color,none);
    color: var(--header-menu-more-color,#d0d9e7);
    pointer-events: var(--header-menu-more-pointer-events,auto);
    text-transform: var(--header-menu-more-text-transform,none);
    cursor: pointer;
}
.header-section .general-menu_item.header-menu-more fa-icon, .header-section .general-menu_item.header-menu-more:hover fa-icon
{
    display: var(--header-menu-more-icon-display,inherit);
    cursor: pointer;
}
.header-section .general-menu_item .icon-box img:first-of-type
{
    display: inline;
}
.header-section .general-menu_item .icon-box img:nth-of-type(2)
{
    display: none;
}
.header-section .general-menu_item:hover .icon-box img:first-of-type
{
    display: none;
}
.header-section .general-menu_item:hover .icon-box img:nth-of-type(2)
{
    display: inline;
}
.header-section .general-menu .menu-icon
{
    display: none;
}
.header-section .dropdown-style1
{
    background-color: var(--dropdown-style1-background-color,none);
    background-image: var(--dropdown-style1-background-image,none);
    color: var(--dropdown-style1-color,#d0d9e7);
    min-width: var(--dropdown-style1-min-width,120px);
    width: var(--dropdown-style1-width,auto);
    height: var(--dropdown-style1-height,25px);
    border-left-style: var(--dropdown-style1-border-left-style,none);
    border-right-style: var(--dropdown-style1-border-right-style,none);
    border-top-style: var(--dropdown-style1-border-top-style,none);
    border-bottom-style: var(--dropdown-style1-border-bottom-style,none);
    border-left-width: var(--dropdown-style1-border-left-width,0);
    border-right-width: var(--dropdown-style1-border-right-width,0);
    border-top-width: var(--dropdown-style1-border-top-width,0);
    border-bottom-width: var(--dropdown-style1-border-bottom-width,0);
    border-left-color: var(--dropdown-style1-border-left-color,none);
    border-right-color: var(--dropdown-style1-border-right-color,none);
    border-bottom-color: var(--dropdown-style1-border-bottom-color,none);
    border-top-color: var(--dropdown-style1-border-top-color,none);
    border-top-left-radius: var(--dropdown-style1-border-top-left-radius,0);
    border-top-right-radius: var(--dropdown-style1-border-top-right-radius,0);
    border-bottom-left-radius: var(--dropdown-style1-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--dropdown-style1-border-bottom-right-radius,0);
    padding-right: var(--dropdown-style1-padding-right,0);
    padding-bottom: var(--dropdown-style1-padding-bottom,0);
    padding-top: var(--dropdown-style1-padding-top,0);
    padding-left: var(--dropdown-style1-padding-left,0);
    margin-bottom: var(--dropdown-style1-margin-bottom,0);
    margin-top: var(--dropdown-style1-margin-top,0);
    margin-left: var(--dropdown-style1-margin-left,0);
    margin-right: var(--dropdown-style1-margin-right,0);
    font-size: var(--dropdown-style1-font-size,12px);
}
.header-section .dropdown-style1:hover
{
    background-color: var(--dropdown-style1-hover-background-color,none);
    background-image: var(--dropdown-style1-hover-background-image,none);
}
.header-section .dropdown-style1:hover .dropdown-style1-type-Dpd
{
    color: var(--dropdown-style1-hover-color,#d0d9e7);
}
.header-section .dropdown-style1:hover .dropdown-style1-type-Dpd .dropdown-header-title
{
    color: var(--dropdown-style1-title-hover-color,#d0d9e7);
}
.header-section .dropdown-style1:hover .dropdown-style1-type-Dpd .drop_down_icon
{
    color: var(--dropdown-style1-arrow-hover-color,#d0d9e7);
}
.header-section .dropdown-style1:hover .dropdown-style1-type-Dpd .dropdown-header-left-icon
{
    color: var(--dropdown-style1-hover-color,#d0d9e7);
}
.header-section .dropdown-style1 .dropdown-style1-type .dropdown-style1-type-Dpd .current_item
{
    gap: var(--dropdown-style1-current-item-gap,5px);
}
.header-section .dropdown-style1 .global-language
{
    height: 100%;
}
.header-section .dropdown-style1 .global-language app-global-language
{
    height: 100%;
}
.header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd
{
    width: 100%;
    height: var(--dropdown-style1-header-section-height,100%);
    justify-content: var(--dropdown-style1-header-section-space,space-between);
    align-items: center;
    background-color: var(--dropdown-style1-header-section-background-color,transparent);
    color: var(--dropdown-style1-header-section-color,#fff);
    padding-right: var(--dropdown-style1-header-section-padding-right,0);
    padding-left: var(--dropdown-style1-header-section-padding-left,0);
    padding-bottom: var(--dropdown-style1-header-section-padding-bottom,0);
    padding-top: var(--dropdown-style1-header-section-padding-top,0);
    margin-bottom: var(--dropdown-style1-header-section-margin-bottom,0);
    margin-top: var(--dropdown-style1-header-section-margin-top,0);
    margin-left: var(--dropdown-style1-header-section-margin-left,0);
    margin-right: var(--dropdown-style1-header-section-margin-right,0);
    border-top-left-radius: var(--dropdown-style1-header-section-border-top-left-radius,0);
    border-bottom-right-radius: var(--dropdown-style1-header-section-border-bottom-right-radius,0);
    border-top-right-radius: var(--dropdown-style1-header-section-border-top-right-radius,0);
    border-bottom-left-radius: var(--dropdown-style1-header-section-border-bottom-left-radius,0);
    border-top-color: var(--dropdown-style1-header-section-border-top-color,transparent);
    border-bottom-color: var(--dropdown-style1-header-section-border-bottom-color,transparent);
    border-left-color: var(--dropdown-style1-header-section-border-left-color,transparent);
    border-right-color: var(--dropdown-style1-header-section-border-right-color,transparent);
    border-top-width: var(--dropdown-style1-header-section-border-top-width,0);
    border-bottom-width: var(--dropdown-style1-header-section-border-bottom-width,0);
    border-left-width: var(--dropdown-style1-header-section-border-left-width,0);
    border-right-width: var(--dropdown-style1-header-section-border-right-width,0);
    border-top-style: var(--dropdown-style1-header-section-border-top-style,solid);
    border-bottom-style: var(--dropdown-style1-header-section-border-bottom-style,solid);
    border-left-style: var(--dropdown-style1-header-section-border-left-style,solid);
    border-right-style: var(--dropdown-style1-header-section-border-right-style,solid);
    display: flex;
}
.header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd.single-lang
{
    justify-content: center;
    pointer-events: none;
}
.header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd.single-lang fa-icon, .header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd.single-lang i
{
    display: none;
}
.header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd.opened
{
    background-color: var(--dropdown-style1-hover-background-color,none);
    background-image: var(--dropdown-style1-hover-background-image,none);
}
.header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd.opened .custom_dropdown_list
{
    display: block;
}
.header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd.opened .dropdown-header-title
{
    color: var(--dropdown-style1-hover-color,#d0d9e7);
}
.header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd.opened .drop_down_icon, .header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd.opened .dropdown-header-left-icon
{
    color: var(--dropdown-style1-hover-color,#d0d9e7);
}
.header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd .fa-angle-down
{
    transition: all .4s ease;
}
.header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd.opened .fa-angle-down
{
    transform: rotate(-180deg);
}
.header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd .drop_down_icon
{
    margin-left: var(--dropdown-style1-dropdown-icon-margin-left,5px);
    margin-right: var(--dropdown-style1-dropdown-icon-margin-right,0);
    margin-top: var(--dropdown-style1-dropdown-icon-margin-top,0);
    margin-bottom: var(--dropdown-style1-dropdown-icon-margin-bottom,0);
    color: var(--dropdown-style1-dropdown-icon-color,#fff);
    font-size: var(--dropdown-style1-dropdown-icon-font-size,12px);
    display: var(--dropdown-style1-dropdown-icon-display,block);
}
.header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd .dropdown-header-left-icon
{
    margin-left: var(--dropdown-style1-dropdown-left-icon-margin-left,0);
    margin-right: var(--dropdown-style1-dropdown-left-icon-margin-right,0);
    margin-top: var(--dropdown-style1-dropdown-left-icon-margin-top,0);
    margin-bottom: var(--dropdown-style1-dropdown-left-icon-margin-bottom,0);
    color: var(--dropdown-style1-dropdown-left-icon-color,#fff);
    font-size: var(--dropdown-style1-dropdown-left-icon-font-size,12px);
}
.header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd .dropdown-header-title
{
    margin-left: var(--dropdown-style1-dropdown-header-title-margin-left,0);
    margin-right: var(--dropdown-style1-dropdown-header-title-margin-right,0);
    margin-top: var(--dropdown-style1-dropdown-header-title-margin-top,0);
    margin-bottom: var(--dropdown-style1-dropdown-header-title-margin-bottom,0);
    color: var(--dropdown-style1-dropdown-header-title-color,#fff);
    font-size: var(--dropdown-style1-dropdown-header-title-font-size,12px);
    text-transform: var(--dropdown-style1-dropdown-header-title-text-transform,capitalize);
}
.header-section .dropdown-style1 .global-language app-global-language .dropdown-style1-type-Dpd .custom_dropdown_img
{
    width: var(--dropdown-style1-dropdown-header-image-width,27px);
    height: var(--dropdown-style1-dropdown-header-image-height,17px);
    border-top-right-radius: var(--dropdown-style1-dropdown-header-image-border-top-right-radius,unset);
    border-top-left-radius: var(--dropdown-style1-dropdown-header-image-border-top-left-radius,unset);
    border-bottom-right-radius: var(--dropdown-style1-dropdown-header-image-border-bottom-right-radius,unset);
    border-bottom-left-radius: var(--dropdown-style1-dropdown-header-image-border-bottom-left-radius,unset);
    background-size: var(--dropdown-style1-dropdown-header-image-background-size,cover);
    background-position-x: var(--dropdown-style1-dropdown-header-image-background-position-x,center);
    background-position-y: var(--dropdown-style1-dropdown-header-image-background-position-y,center);
    background-repeat: var(--dropdown-style1-dropdown-header-image-background-reapet,no-repeat);
}
.header-section .dropdown-style1 .clients-dropdown
{
    height: 100%;
}
.header-section .dropdown-style1 .custom_dropdown_hover:hover .current_item .dpd-icon
{
    transform: rotate(180deg);
}
.header-section .dropdown-style1 .custom_dropdown_hover:hover .custom-ul-hover
{
    display: block;
}
.header-section .dropdown-style1 .custom_dropdown_hover
{
    padding: var(--header-custom-dropdown-list-hover-padding,6px 6px 20px 10px);
}
.header-section .dropdown-style1 .custom_dropdown_hover .current_item
{
    height: auto;
}
.header-section .dropdown-style1 .custom_dropdown_hover .custom-ul-hover
{
    top: var(--header-custom-dropdown-list-hover-top,37px);
    right: var(--header-custom-dropdown-list-hover-right,0);
}
.header-section .dropdown-style1 .dropdown-style1-custom-ul, .header-section .dropdown-style1 ul
{
    top: var(--dropdown-style1-menu-list-top,50px);
    right: var(--dropdown-style1-menu-list-right-right,auto);
    left: var(--dropdown-style1-menu-list-right-left,auto);
    background-color: var(--dropdown-style1-menu-list-background-color,#0863c4);
    background-image: var(--dropdown-style1-menu-list-background-image,unset);
    min-width: var(--dropdown-style1-menu-list-min-width,130px);
    padding-right: var(--dropdown-style1-menu-list-padding-right,10px);
    padding-left: var(--dropdown-style1-menu-list-padding-left,17px);
    padding-bottom: var(--dropdown-style1-menu-list-padding-bottom,10px);
    padding-top: var(--dropdown-style1-menu-list-padding-top,10px);
    border-top-right-radius: var(--dropdown-style1-menu-list-border-top-right-radius,3px);
    border-top-left-radius: var(--dropdown-style1-menu-list-border-top-left-radius,3px);
    border-bottom-right-radius: var(--dropdown-style1-menu-list-border-bottom-right-radius,3px);
    border-bottom-left-radius: var(--dropdown-style1-menu-list-border-bottom-left-radius,3px);
    margin-left: var(--dropdown-style1-menu-list-margin-left,0);
    border: var(--dropdown-style1-menu-list-border,none);
    cursor: pointer;
    z-index: 5555;
    display: none;
}
.header-section .dropdown-style1 .dropdown-style1-custom-ul .tail, .header-section .dropdown-style1 ul .tail
{
    width: var(--dropdown-style1-menu-list-tail-width,0);
    height: var(--dropdown-style1-menu-list-tail-height,0);
    top: var(--dropdown-style1-menu-list-tail-top,-10px);
    right: var(--dropdown-style1-menu-list-tail-right,20px);
    margin-left: var(--dropdown-style1-menu-list-tail-margin-left,-5px);
    margin-bottom: var(--dropdown-style1-menu-list-tail-margin-bottom,0);
    margin-top: var(--dropdown-style1-menu-list-tail-margin-top,0);
    margin-right: var(--dropdown-style1-menu-list-tail-margin-right,0);
    border-left-width: var(--dropdown-style1-menu-list-tail-border-left-width,10px);
    border-right-width: var(--dropdown-style1-menu-list-tail-border-right-width,10px);
    border-top-width: var(--dropdown-style1-menu-list-tail-border-top-width,10px);
    border-bottom-width: var(--dropdown-style1-menu-list-tail-border-bottom-width,0);
    border-left-style: var(--dropdown-style1-menu-list-tail-border-left-style,solid);
    border-right-style: var(--dropdown-style1-menu-list-tail-border-right-style,solid);
    border-top-style: var(--dropdown-style1-menu-list-tail-border-top-style,solid);
    border-bottom-style: var(--dropdown-style1-menu-list-tail-border-bottom-style,none);
    border-left-color: var(--dropdown-style1-menu-list-tail-border-left-color,transparent);
    border-right-color: var(--dropdown-style1-menu-list-tail-border-right-color,transparent);
    border-top-color: var(--dropdown-style1-menu-list-tail-border-top-color,transparent);
    border-bottom-color: var(--dropdown-style1-menu-list-tail-border-bottom-color,transparent);
    border-top-left-radius: var(--dropdown-style1-menu-list-tail-border-top-left-radius,0);
    border-top-right-radius: var(--dropdown-style1-menu-list-tail-border-top-right-radius,0);
    border-bottom-left-radius: var(--dropdown-style1-menu-list-tail-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--dropdown-style1-menu-list-tail-border-bottom-right-radius,0);
}
.header-section .dropdown-style1 .dropdown-style1-custom-ul .lang_grid, .header-section .dropdown-style1 ul .lang_grid
{
    column-count: var(--dropdown-style1-language-list-grid-column-count,1);
}
.header-section .dropdown-style1 .dropdown-style1-custom-ul .lang_grid .custom_dropdown_list_item, .header-section .dropdown-style1 ul .lang_grid .custom_dropdown_list_item
{
    padding-top: var(--dropdown-style1-menu-item-padding-top,0);
    padding-bottom: var(--dropdown-style1-menu-item-padding-bottom,0);
    padding-left: var(--dropdown-style1-menu-item-padding-left,10px);
    padding-right: var(--dropdown-style1-menu-item-padding-right,10px);
    margin-right: var(--dropdown-style1-menu-item-margin-right,0);
    margin-left: var(--dropdown-style1-menu-item-margin-left,0);
    margin-bottom: var(--dropdown-style1-menu-item-margin-bottom,0);
    margin-top: var(--dropdown-style1-menu-item-margin-top,0);
    font-size: var(--dropdown-style1-menu-item-font-size,12px);
    height: var(--dropdown-style1-menu-item-height,30px);
    min-width: var(--dropdown-style1-menu-item-min-width,150px);
    border-radius: var(--dropdown-style1-menu-item-border-radius,0);
    background-color: var(--dropdown-style1-menu-item-background-color,none);
}
.header-section .dropdown-style1 .dropdown-style1-custom-ul .lang_grid .custom_dropdown_list_item .menu-list-section, .header-section .dropdown-style1 ul .lang_grid .custom_dropdown_list_item .menu-list-section
{
    display: flex;
    align-items: center;
}
.header-section .dropdown-style1 .dropdown-style1-custom-ul .lang_grid .custom_dropdown_list_item .menu-list-section .lang_name, .header-section .dropdown-style1 ul .lang_grid .custom_dropdown_list_item .menu-list-section .lang_name
{
    padding-left: var(--dropdown-style1-menu-section-header-padding-left,10px);
    padding-right: var(--dropdown-style1-menu-section-header-padding-right,0);
    padding-top: var(--dropdown-style1-menu-section-header-padding-top,0);
    padding-bottom: var(--dropdown-style1-menu-section-header-padding-bottom,0);
    font-size: var(--dropdown-style1-menu-section-header-font-size,14px);
}
.header-section .dropdown-style1 .dropdown-style1-custom-ul .lang_grid .custom_dropdown_list_item .menu-list-section .lang_list_img, .header-section .dropdown-style1 ul .lang_grid .custom_dropdown_list_item .menu-list-section .lang_list_img
{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: var(--dropdown-style1-menu-section-img-width,28px);
    height: var(--dropdown-style1-menu-section-img-height,18px);
    float: left;
    border-radius: var(--dropdown-style1-menu-section-img-border-radius,0);
}
.header-section .dropdown-style1 .dropdown-style1-custom-ul .lang_grid .custom_dropdown_list_item.section-style1, .header-section .dropdown-style1 ul .lang_grid .custom_dropdown_list_item.section-style1
{
    background: none;
}
.header-section .dropdown-style1 .dropdown-style1-custom-ul .lang_grid .custom_dropdown_list_item:hover, .header-section .dropdown-style1 ul .lang_grid .custom_dropdown_list_item:hover
{
    color: var(--dropdown-style1-menu-item-hover-color,#000);
    background-color: var(--dropdown-style1-menu-item-hover-background-color,#ccc);
}
.header-section .dropdown-style1 .dropdown-style1-custom-ul .lang_grid .custom_dropdown_list_item .list-section>a, .header-section .dropdown-style1 ul .lang_grid .custom_dropdown_list_item .list-section>a
{
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
}
.header-section .dropdown-style1 .dropdown-style1-custom-ul .lang_grid .custom_dropdown_list_item .list-section .selected, .header-section .dropdown-style1 ul .lang_grid .custom_dropdown_list_item .list-section .selected
{
    color: var(--dropdown-style1-menu-item-selected-color,#fff);
    background-color: var(--dropdown-style1-menu-item-selected-background,var(--dropdown-style1-menu-item-background-color,none));
}
.header-section .dropdown-style1 button
{
    background-color: var(--dropdown-style1-menu-btn-background-color,transparent);
    color: var(--dropdown-style1-menu-btn-color,#fff);
    font-size: var(--dropdown-style1-menu-btn-font-size,12px);
    text-align: var(--dropdown-style1-menu-btn-text-align,left);
    width: var(--dropdown-style1-menu-btn-width,100%);
    height: var(--dropdown-style1-menu-btn-height,100%);
    margin-right: var(--dropdown-style1-menu-btn-margin-right,0);
    margin-left: var(--dropdown-style1-menu-btn-margin-left,0);
    margin-top: var(--dropdown-style1-menu-btn-margin-top,0);
    margin-bottom: var(--dropdown-style1-menu-btn-margin-bottom,0);
    padding-top: var(--dropdown-style1-menu-btn-padding-top,0);
    padding-bottom: var(--dropdown-style1-menu-btn-padding-bottom,0);
    padding-left: var(--dropdown-style1-menu-btn-padding-left,0);
    padding-right: var(--dropdown-style1-menu-btn-padding-right,0);
}
.header-section .dropdown-style2
{
    transform: var(--dropdown-style2-transform,skew(-25deg));
    background-color: var(--dropdown-style2-background-color,none);
    background-image: var(--dropdown-style2-background-image,none);
    color: var(--dropdown-style2-color,#d0d9e7);
    min-width: var(--dropdown-style2-min-width,120px);
    width: var(--dropdown-style2-width,auto);
    height: var(--dropdown-style2-height,25px);
    border-left-style: var(--dropdown-style2-border-left-style,none);
    border-right-style: var(--dropdown-style2-border-right-style,none);
    border-top-style: var(--dropdown-style2-border-top-style,none);
    border-bottom-style: var(--dropdown-style2-border-bottom-style,none);
    border-left-width: var(--dropdown-style2-border-left-width,0);
    border-right-width: var(--dropdown-style2-border-right-width,0);
    border-top-width: var(--dropdown-style2-border-top-width,0);
    border-bottom-width: var(--dropdown-style2-border-bottom-width,0);
    border-left-color: var(--dropdown-style2-border-left-color,none);
    border-right-color: var(--dropdown-style2-border-right-color,none);
    border-bottom-color: var(--dropdown-style2-border-bottom-color,none);
    border-top-color: var(--dropdown-style2-border-top-color,none);
    border-top-left-radius: var(--dropdown-style2-border-top-left-radius,0);
    border-top-right-radius: var(--dropdown-style2-border-top-right-radius,0);
    border-bottom-left-radius: var(--dropdown-style2-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--dropdown-style2-border-bottom-right-radius,0);
    padding-right: var(--dropdown-style2-padding-right,0);
    padding-bottom: var(--dropdown-style2-padding-bottom,0);
    padding-top: var(--dropdown-style2-padding-top,0);
    padding-left: var(--dropdown-style2-padding-left,0);
    margin-bottom: var(--dropdown-style2-margin-bottom,0);
    margin-top: var(--dropdown-style2-margin-top,0);
    margin-left: var(--dropdown-style2-margin-left,0);
    margin-right: var(--dropdown-style2-margin-right,0);
    font-size: var(--dropdown-style2-font-size,12px);
}
.header-section .dropdown-style2:hover
{
    background-color: var(--dropdown-style2-hover-background-color,none);
    background-image: var(--dropdown-style2-hover-background-image,none);
    border-bottom-style: var(--dropdown-style2-hover-border-bottom-style,none);
    border-bottom-width: var(--dropdown-style2-hover-border-bottom-width,none);
    border-bottom-color: var(--dropdown-style2-hover-border-bottom-color,none);
    border-top-style: var(--dropdown-style2-hover-border-top-style,none);
    border-top-width: var(--dropdown-style2-hover-border-top-width,none);
    border-top-color: var(--dropdown-style2-hover-border-top-color,none);
    border-left-style: var(--dropdown-style2-hover-border-left-style,none);
    border-left-width: var(--dropdown-style2-hover-border-left-width,none);
    border-left-color: var(--dropdown-style2-hover-border-left-color,none);
    border-right-style: var(--dropdown-style2-hover-border-right-style,none);
    border-right-width: var(--dropdown-style2-hover-border-right-width,none);
    border-right-color: var(--dropdown-style2-hover-border-right-color,none);
}
.header-section .dropdown-style2:hover .dropdown-style2-type-Dpd
{
    color: var(--dropdown-style2-hover-color,#d0d9e7);
}
.header-section .dropdown-style2:hover .dropdown-style2-type-Dpd .dropdown-header-title
{
    color: var(--dropdown-style2-title-hover-color,#d0d9e7);
}
.header-section .dropdown-style2:hover .dropdown-style2-type-Dpd .drop_down_icon
{
    color: var(--dropdown-style2-arrow-hover-color,#d0d9e7);
}
.header-section .dropdown-style2:hover .dropdown-style2-type-Dpd .dropdown-header-left-icon
{
    color: var(--dropdown-style2-hover-color,#d0d9e7);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd
{
    transform: var(--dropdown-style2-text-transform,skew(25deg));
    height: var(--dropdown-style2-height,100%);
    background-color: var(--dropdown-style2-header-section-background-color,transparent);
    color: var(--dropdown-style2-header-section-color,#fff);
    padding-right: var(--dropdown-style2-header-section-padding-right,0);
    padding-left: var(--dropdown-style2-header-section-padding-left,0);
    padding-bottom: var(--dropdown-style2-header-section-padding-bottom,0);
    padding-top: var(--dropdown-style2-header-section-padding-top,0);
    margin-bottom: var(--dropdown-style2-header-section-margin-bottom,0);
    margin-top: var(--dropdown-style2-header-section-margin-top,0);
    margin-left: var(--dropdown-style2-header-section-margin-left,0);
    margin-right: var(--dropdown-style2-header-section-margin-right,0);
    border-top-left-radius: var(--dropdown-style2-header-section-border-top-left-radius,0);
    border-bottom-right-radius: var(--dropdown-style2-header-section-border-bottom-right-radius,0);
    border-top-right-radius: var(--dropdown-style2-header-section-border-top-right-radius,0);
    border-bottom-left-radius: var(--dropdown-style2-header-section-border-bottom-left-radius,0);
    border-top-color: var(--dropdown-style2-header-section-border-top-color,transparent);
    border-bottom-color: var(--dropdown-style2-header-section-border-bottom-color,transparent);
    border-left-color: var(--dropdown-style2-header-section-border-left-color,transparent);
    border-right-color: var(--dropdown-style2-header-section-border-right-color,transparent);
    border-top-width: var(--dropdown-style2-header-section-border-top-width,0);
    border-bottom-width: var(--dropdown-style2-header-section-border-bottom-width,0);
    border-left-width: var(--dropdown-style2-header-section-border-left-width,0);
    border-right-width: var(--dropdown-style2-header-section-border-right-width,0);
    border-top-style: var(--dropdown-style2-header-section-border-top-style,solid);
    border-bottom-style: var(--dropdown-style2-header-section-border-bottom-style,solid);
    border-left-style: var(--dropdown-style2-header-section-border-left-style,solid);
    border-right-style: var(--dropdown-style2-header-section-border-right-style,solid);
    font-weight: var(--dropdown-style2-header-section-font-weight,400);
    display: var(--dropdown-style2-header-section-display,flex);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd.opened .custom_dropdown_list
{
    display: block;
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd .fa-angle-down
{
    transition: all .4s ease;
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd.opened .fa-angle-down
{
    transform: rotate(-180deg);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd .drop_down_icon
{
    margin-left: var(--dropdown-style2-dropdown-icon-margin-left,5px);
    margin-right: var(--dropdown-style2-dropdown-icon-margin-right,0);
    margin-top: var(--dropdown-style2-dropdown-icon-margin-top,0);
    margin-bottom: var(--dropdown-style2-dropdown-icon-margin-bottom,0);
    color: var(--dropdown-style2-dropdown-icon-color,#fff);
    font-size: var(--dropdown-style2-dropdown-icon-font-size,12px);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd .dropdown-header-left-icon
{
    margin-left: var(--dropdown-style2-dropdown-left-icon-margin-left,0);
    margin-right: var(--dropdown-style2-dropdown-left-icon-margin-right,0);
    margin-top: var(--dropdown-style2-dropdown-left-icon-margin-top,0);
    margin-bottom: var(--dropdown-style2-dropdown-left-icon-margin-bottom,0);
    color: var(--dropdown-style2-dropdown-left-icon-color,#fff);
    font-size: var(--dropdown-style2-dropdown-left-icon-font-size,12px);
    display: var(--dropdown-style2-dropdown-left-icon-display,block);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd .current_item
{
    justify-content: start;
    padding-left: var(--dropdown-style2-current-item-padding-left,0);
    padding-right: var(--dropdown-style2-current-item-padding-right,0);
    padding-top: var(--dropdown-style2-current-item-padding-top,0);
    padding-bottom: var(--dropdown-style2-current-item-padding-bottom,0);
    gap: var(--dropdown-style2-current-item-gap,5px);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd .current_item .dpd-icon
{
    margin-left: auto;
    display: var(--dropdown-style2-dpd-icon-display,inline-block);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd .dropdown-header-title
{
    margin-left: var(--dropdown-style2-dropdown-header-title-margin-left,0);
    margin-right: var(--dropdown-style2-dropdown-header-title-margin-right,0);
    margin-top: var(--dropdown-style2-dropdown-header-title-margin-top,0);
    margin-bottom: var(--dropdown-style2-dropdown-header-title-margin-bottom,0);
    color: var(--dropdown-style2-dropdown-header-title-color,#fff);
    font-size: var(--dropdown-style2-dropdown-header-title-font-size,12px);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd .custom_dropdown_list .lang_grid .custom_dropdown_list_item .list-section a
{
    padding-left: var(--dropdown-style2-dropdown-list-item-padding-left,0);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd .custom_dropdown_list .lang_grid .custom_dropdown_list_item .list-section a.selected
{
    color: var(--dropdown-style2-dropdown-list-item-selected-color,#a28f00);
    background-color: var(--dropdown-style2-dropdown-list-item-selected-background-color,transparent);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd .custom_dropdown_list .lang_grid .custom_dropdown_list_item .list-section:hover a
{
    color: var(--dropdown-style2-dropdown-list-item-hover-color,#fff);
    background-color: var(--dropdown-style2-dropdown-list-item-hover-background-color,transparent);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd .custom_dropdown_img
{
    width: var(--dropdown-style2-dropdown-header-image-width,27px);
    height: var(--dropdown-style2-dropdown-header-image-height,17px);
    background-size: var(--dropdown-style2-dropdown-header-image-background-size,cover);
    background-position-x: var(--dropdown-style2-dropdown-header-image-background-position-x,center);
    background-position-y: var(--dropdown-style2-dropdown-header-image-background-position-y,center);
    background-repeat: var(--dropdown-style2-dropdown-header-image-background-reapet,no-repeat);
    border-radius: var(--dropdown-style2-dropdown-header-image-border-radius,0);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd:hover .current_item .dropdown-header-title
{
    color: var(--dropdown-style2-dropdown-header-title-hover-color,#fff);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd:hover .current_item .dropdown-header-left-icon
{
    color: var(--dropdown-style2-dropdown-header-left-icon-hover-color,#fff);
}
.header-section .dropdown-style2 .dropdown-style2-type-Dpd.opened .current_item .dpd-icon, .header-section .dropdown-style2 .custom_dropdown_hover:hover .current_item .dpd-icon
{
    transform: rotate(180deg);
}
.header-section .dropdown-style2 .custom_dropdown_hover:hover .custom-ul-hover
{
    display: block;
}
.header-section .dropdown-style2 .dropdown-style2-custom-ul, .header-section .dropdown-style2 ul
{
    right: var(--dropdown-style2-menu-list-right,0);
    top: var(--dropdown-style2-menu-list-top,50px);
    background-color: var(--dropdown-style2-menu-list-background-color,#0863c4);
    min-width: var(--dropdown-style2-menu-list-min-width,130px);
    padding-right: var(--dropdown-style2-menu-list-padding-right,10px);
    padding-left: var(--dropdown-style2-menu-list-padding-left,17px);
    padding-bottom: var(--dropdown-style2-menu-list-padding-bottom,10px);
    padding-top: var(--dropdown-style2-menu-list-padding-top,10px);
    border-top-right-radius: var(--dropdown-style2-menu-list-border-top-right-radius,3px);
    border-top-left-radius: var(--dropdown-style2-menu-list-border-top-left-radius,3px);
    border-bottom-right-radius: var(--dropdown-style2-menu-list-border-bottom-right-radius,3px);
    border-bottom-left-radius: var(--dropdown-style2-menu-list-border-bottom-left-radius,3px);
    border: var(--dropdown-style2-menu-list-border,none);
    cursor: pointer;
    z-index: 5555;
    display: var(--dropdown-style2-menu-list-display,none);
    position: var(--dropdown-style2-menu-list-position,absolute);
}
.header-section .dropdown-style2 .dropdown-style2-custom-ul .tail, .header-section .dropdown-style2 ul .tail
{
    width: var(--dropdown-style2-menu-list-tail-width,0);
    height: var(--dropdown-style2-menu-list-tail-height,0);
    top: var(--dropdown-style2-menu-list-tail-top,-10px);
    right: var(--dropdown-style2-menu-list-tail-right,20px);
    margin-left: var(--dropdown-style2-menu-list-tail-margin-left,-5px);
    margin-bottom: var(--dropdown-style2-menu-list-tail-margin-bottom,0);
    margin-top: var(--dropdown-style2-menu-list-tail-margin-top,0);
    margin-right: var(--dropdown-style2-menu-list-tail-margin-right,0);
    border-left-width: var(--dropdown-style2-menu-list-tail-border-left-width,10px);
    border-right-width: var(--dropdown-style2-menu-list-tail-border-right-width,10px);
    border-top-width: var(--dropdown-style2-menu-list-tail-border-top-width,10px);
    border-bottom-width: var(--dropdown-style2-menu-list-tail-border-bottom-width,0);
    border-left-style: var(--dropdown-style2-menu-list-tail-border-left-style,solid);
    border-right-style: var(--dropdown-style2-menu-list-tail-border-right-style,solid);
    border-top-style: var(--dropdown-style2-menu-list-tail-border-top-style,solid);
    border-bottom-style: var(--dropdown-style2-menu-list-tail-border-bottom-style,none);
    border-left-color: var(--dropdown-style2-menu-list-tail-border-left-color,transparent);
    border-right-color: var(--dropdown-style2-menu-list-tail-border-right-color,transparent);
    border-top-color: var(--dropdown-style2-menu-list-tail-border-top-color,transparent);
    border-bottom-color: var(--dropdown-style2-menu-list-tail-border-bottom-color,transparent);
    border-top-left-radius: var(--dropdown-style2-menu-list-tail-border-top-left-radius,0);
    border-top-right-radius: var(--dropdown-style2-menu-list-tail-border-top-right-radius,0);
    border-bottom-left-radius: var(--dropdown-style2-menu-list-tail-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--dropdown-style2-menu-list-tail-border-bottom-right-radius,0);
}
.header-section .dropdown-style2 .dropdown-style2-custom-ul .lang_grid, .header-section .dropdown-style2 ul .lang_grid
{
    column-count: var(--dropdown-style2-language-list-grid-column-count,1);
}
.header-section .dropdown-style2 .dropdown-style2-custom-ul .lang_grid .custom_dropdown_list_item:empty, .header-section .dropdown-style2 ul .lang_grid .custom_dropdown_list_item:empty
{
    display: none;
}
.header-section .dropdown-style2 .dropdown-style2-custom-ul .lang_grid .custom_dropdown_list_item, .header-section .dropdown-style2 ul .lang_grid .custom_dropdown_list_item
{
    padding-top: var(--dropdown-style2-menu-item-padding-top,0);
    padding-bottom: var(--dropdown-style2-menu-item-padding-bottom,0);
    padding-left: var(--dropdown-style2-menu-item-padding-left,10px);
    padding-right: var(--dropdown-style2-menu-item-padding-right,10px);
    margin-right: var(--dropdown-style2-menu-item-margin-right,0);
    margin-left: var(--dropdown-style2-menu-item-margin-left,0);
    margin-bottom: var(--dropdown-style2-menu-item-margin-bottom,0);
    margin-top: var(--dropdown-style2-menu-item-margin-top,0);
    height: var(--dropdown-style2-menu-item-height,30px);
    min-width: var(--dropdown-style2-menu-item-min-width,150px);
    display: flex;
    align-items: center;
    font-size: var(--dropdown-style2-menu-item-font-size,12px);
    background-color: var(--dropdown-style2-menu-item-background-color,none);
}
.header-section .dropdown-style2 .dropdown-style2-custom-ul .lang_grid .custom_dropdown_list_item .menu-list-section, .header-section .dropdown-style2 ul .lang_grid .custom_dropdown_list_item .menu-list-section
{
    display: flex;
    align-items: center;
}
.header-section .dropdown-style2 .dropdown-style2-custom-ul .lang_grid .custom_dropdown_list_item .menu-list-section .lang_name, .header-section .dropdown-style2 ul .lang_grid .custom_dropdown_list_item .menu-list-section .lang_name
{
    padding-left: var(--dropdown-style2-menu-section-header-padding-left,10px);
    padding-right: var(--dropdown-style2-menu-section-header-padding-right,0);
    padding-top: var(--dropdown-style2-menu-section-header-padding-top,0);
    padding-bottom: var(--dropdown-style2-menu-section-header-padding-bottom,0);
    font-size: var(--dropdown-style2-menu-section-header-font-size,14px);
}
.header-section .dropdown-style2 .dropdown-style2-custom-ul .lang_grid .custom_dropdown_list_item .menu-list-section .lang_list_img, .header-section .dropdown-style2 ul .lang_grid .custom_dropdown_list_item .menu-list-section .lang_list_img
{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: var(--dropdown-style2-menu-section-img-width,28px);
    height: var(--dropdown-style2-menu-section-img-height,18px);
    float: left;
}
.header-section .dropdown-style2 .dropdown-style2-custom-ul .lang_grid .custom_dropdown_list_item.section-style1, .header-section .dropdown-style2 ul .lang_grid .custom_dropdown_list_item.section-style1
{
    background: none;
}
.header-section .dropdown-style2 .dropdown-style2-custom-ul .lang_grid .custom_dropdown_list_item:hover, .header-section .dropdown-style2 ul .lang_grid .custom_dropdown_list_item:hover
{
    color: var(--dropdown-style2-menu-item-hover-color,#000);
    background-color: var(--dropdown-style2-menu-item-hover-background-color,#ccc);
}
.header-section .dropdown-style2 button
{
    background-color: var(--dropdown-style2-menu-btn-background-color,transparent);
    color: var(--dropdown-style2-menu-btn-color,#fff);
    font-size: var(--dropdown-style2-menu-btn-font-size,12px);
    text-align: var(--dropdown-style2-menu-btn-text-align,left);
    width: var(--dropdown-style2-menu-btn-width,100%);
    height: var(--dropdown-style2-menu-btn-height,100%);
    margin-right: var(--dropdown-style2-menu-btn-margin-right,0);
    margin-left: var(--dropdown-style2-menu-btn-margin-left,0);
    margin-top: var(--dropdown-style2-menu-btn-margin-top,0);
    margin-bottom: var(--dropdown-style2-menu-btn-margin-bottom,0);
    padding-top: var(--dropdown-style2-menu-btn-padding-top,0);
    padding-bottom: var(--dropdown-style2-menu-btn-padding-bottom,0);
    padding-left: var(--dropdown-style2-menu-btn-padding-left,0);
    padding-right: var(--dropdown-style2-menu-btn-padding-right,0);
}
.header-section .header-menu-item-style4
{
    background: var(--header-menu-item-style4-background,none);
    background-image: var(--header-menu-item-style4-background-image,none);
    color: var(--header-menu-item-style4-color,#fff);
    width: var(--header-menu-item-style4-width,auto);
    border-left-style: var(--header-menu-item-style4-border-left-style,none);
    border-right-style: var(--header-menu-item-style4-border-right-style,none);
    border-top-style: var(--header-menu-item-style4-border-top-style,none);
    border-bottom-style: var(--header-menu-item-style4-border-bottom-style,none);
    border-left-width: var(--header-menu-item-style4-border-left-width,0);
    border-right-width: var(--header-menu-item-style4-border-right-width,0);
    border-top-width: var(--header-menu-item-style4-border-top-width,0);
    border-bottom-width: var(--header-menu-item-style4-border-bottom-width,0);
    border-left-color: var(--header-menu-item-style4-border-left-color,none);
    border-right-color: var(--header-menu-item-style4-border-right-color,none);
    border-bottom-color: var(--header-menu-item-style4-border-bottom-color,none);
    border-top-color: var(--header-menu-item-style4-border-top-color,none);
    border-top-left-radius: var(--header-menu-item-style4-border-top-left-radius,0);
    border-top-right-radius: var(--header-menu-item-style4-border-top-right-radius,0);
    border-bottom-left-radius: var(--header-menu-item-style4-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--header-menu-item-style4-border-bottom-right-radius,0);
    padding-right: var(--header-menu-item-style4-padding-right,0);
    padding-bottom: var(--header-menu-item-style4-padding-bottom,0);
    padding-top: var(--header-menu-item-style4-padding-top,0);
    padding-left: var(--header-menu-item-style4-padding-left,0);
    margin-bottom: var(--header-menu-item-style4-margin-bottom,0);
    margin-top: var(--header-menu-item-style4-margin-top,0);
    margin-left: var(--header-menu-item-style4-margin-left,0);
    margin-right: var(--header-menu-item-style4-margin-right,0);
    font-size: var(--header-menu-item-style4-font-size,12px);
    font-weight: var(--header-menu-item-style4-font-weight,600);
    display: var(--header-menu-item-style4-display,flex);
    align-items: var(--header-menu-item-style4-align-items,center);
    justify-content: var(--header-menu-item-style4-justify-content,center);
    position: var(--header-menu-item-style4-position,relative);
}
.header-section .header-menu-item-style4.active
{
    background: var(--header-menu-item-style4-active-background,none);
    box-shadow: var(--header-menu-item-style4-active-box-shadow,none);
    color: var(--header-menu-item-style4-active-color,#fff);
}
.header-section .header-menu-item-style4 .general-custom-sub-menu
{
    width: 100%;
    height: 31px;
    margin-top: -29px;
    top: 0;
    position: relative;
}
.header-section .header-menu-item-style4 .general-custom-sub-menu.opened ul
{
    display: flex;
}
.header-section .header-menu-item-style4 .general-custom-sub-menu ul
{
    display: var(--header-menu-item-style4-submenu-list-display,none);
    gap: var(--header-menu-item-style4-submenu-list-gap,0);
    flex-direction: var(--header-menu-item-style4-submenu-list-flex-direction,column);
    position: var(--header-menu-item-style4-submenu-list-position,absolute);
    top: var(--header-menu-item-style4-submenu-list-top,25px);
    left: var(--header-menu-item-style4-submenu-list-left,-37px);
    background: var(--header-menu-item-style4-submenu-list-background,transparent);
    padding: var(--header-menu-item-style4-submenu-list-padding,0);
    border-radius: var(--header-menu-item-style4-submenu-list-border-radius,0);
    align-items: center;
}
.header-section .header-menu-item-style4 .general-custom-sub-menu ul li
{
    padding: var(--header-menu-item-style4-submenu-item-padding,0);
    border-radius: var(--header-menu-item-style4-submenu-item-border-radius,0);
    width: var(--header-menu-item-style4-submenu-item-width,100%);
    text-align: var(--header-menu-item-style4-submenu-item-text-align,center);
    transition: background .2s;
}
.header-section .header-menu-item-style4 .general-custom-sub-menu ul li.active
{
    background: var(--header-menu-item-style4-submenu-item-active-background,transparent);
    color: var(--header-menu-item-style4-submenu-item-active-color,#fff);
}
.header-section .header-menu-item-style4 .general-custom-sub-menu ul li:hover
{
    background: var(--header-menu-item-style4-submenu-item-hover-background,transparent);
    color: var(--header-menu-item-style4-submenu-item-hover-color,#fff);
}
.header-section .header-menu-item-style4:hover
{
    background: var(--header-menu-item-style4-hover-background,none);
}
.header-section .header-menu-item-style3
{
    background: var(--header-menu-item-style3-background,none);
    color: var(--header-menu-item-style3-color,#fff);
    width: var(--header-menu-item-style3-width,auto);
    border-left-style: var(--header-menu-item-style3-border-left-style,none);
    border-right-style: var(--header-menu-item-style3-border-right-style,none);
    border-top-style: var(--header-menu-item-style3-border-top-style,none);
    border-bottom-style: var(--header-menu-item-style3-border-bottom-style,none);
    border-left-width: var(--header-menu-item-style3-border-left-width,0);
    border-right-width: var(--header-menu-item-style3-border-right-width,0);
    border-top-width: var(--header-menu-item-style3-border-top-width,0);
    border-bottom-width: var(--header-menu-item-style3-border-bottom-width,0);
    border-left-color: var(--header-menu-item-style3-border-left-color,none);
    border-right-color: var(--header-menu-item-style3-border-right-color,none);
    border-bottom-color: var(--header-menu-item-style3-border-bottom-color,none);
    border-top-color: var(--header-menu-item-style3-border-top-color,none);
    border-top-left-radius: var(--header-menu-item-style3-border-top-left-radius,0);
    border-top-right-radius: var(--header-menu-item-style3-border-top-right-radius,0);
    border-bottom-left-radius: var(--header-menu-item-style3-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--header-menu-item-style3-border-bottom-right-radius,0);
    padding-right: var(--header-menu-item-style3-padding-right,0);
    padding-bottom: var(--header-menu-item-style3-padding-bottom,0);
    padding-top: var(--header-menu-item-style3-padding-top,0);
    padding-left: var(--header-menu-item-style3-padding-left,0);
    margin-bottom: var(--header-menu-item-style3-margin-bottom,0);
    margin-top: var(--header-menu-item-style3-margin-top,0);
    margin-left: var(--header-menu-item-style3-margin-left,0);
    margin-right: var(--header-menu-item-style3-margin-right,0);
    font-size: var(--header-menu-item-style3-font-size,12px);
    font-weight: var(--header-menu-item-style3-font-weight,600);
    display: var(--header-menu-item-style3-display,flex);
    align-items: var(--header-menu-item-style3-align-items,center);
    justify-content: var(--header-menu-item-style3-justify-content,center);
}
.header-section .header-menu-item-style3 .general-toggle-sub-menu ul
{
    display: var(--header-menu-item-style3-submenu-list-display,block);
    gap: var(--header-menu-item-style3-submenu-list-gap,0);
    align-items: center;
}
.header-section .header-menu-item-style3 .general-toggle-sub-menu ul li
{
    padding: var(--header-menu-item-style3-submenu-item-padding,0);
    border-radius: var(--header-menu-item-style3-submenu-item-border-radius,0);
    transition: background .2s;
}
.header-section .header-menu-item-style3 .general-toggle-sub-menu ul li.active
{
    background: var(--header-menu-item-style3-submenu-item-active-background,transparent);
    color: var(--header-menu-item-style3-submenu-item-active-color,#fff);
}
.header-section .header-menu-item-style3 .general-toggle-sub-menu ul li:hover
{
    background: var(--header-menu-item-style3-submenu-item-hover-background,transparent);
    color: var(--header-menu-item-style3-submenu-item-hover-color,#fff);
}
.header-section .header-menu-item-style3.active
{
    z-index: 1;
    color: var(--header-menu-item-style3-active-color,#fff);
    border-left-width: var(--header-menu-item-style3-active-border-left-width,0);
    border-right-width: var(--header-menu-item-style3-active-border-right-width,0);
    border-top-width: var(--header-menu-item-style3-active-border-top-width,0);
    border-bottom-width: var(--header-menu-item-style3-active-border-bottom-width,2px);
    border-top-color: var(--header-menu-item-style3-active-border-top-color,transparent);
    border-bottom-color: var(--header-menu-item-style3-active-border-bottom-color,#0fa989);
    border-right-color: var(--header-menu-item-style3-active-border-right-color,transparent);
    border-left-color: var(--header-menu-item-style3-active-border-left-color,transparent);
    border-left-style: var(--header-menu-item-style3-active-border-left-style,none);
    border-right-style: var(--header-menu-item-style3-active-border-right-style,none);
    border-top-style: var(--header-menu-item-style3-active-border-top-style,none);
    border-bottom-style: var(--header-menu-item-style3-active-border-bottom-style,solid);
    border-top-left-radius: var(--header-menu-item-style3-active-border-top-left-radius,0);
    border-top-right-radius: var(--header-menu-item-style3-active-border-top-right-radius,0);
    border-bottom-left-radius: var(--header-menu-item-style3-active-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--header-menu-item-style3-active-border-bottom-right-radius,0);
    padding-bottom: var(--header-menu-item-style3-padding-bottom,0);
    padding-top: var(--header-menu-item-style3-padding-top,0);
    padding-left: var(--header-menu-item-style3-padding-left,0);
    padding-right: var(--header-menu-item-style3-padding-right,0);
}
.header-section .header-menu-item-style2
{
    transform: var(--header-menu-item-style2-transform,skew(-25deg));
    background-color: var(--header-menu-item-style2-background-color,none);
    color: var(--header-menu-item-style2-color,#d0d9e7);
    width: var(--header-menu-item-style2-width,auto);
    border-left-style: var(--header-menu-item-style2-border-left-style,none);
    border-right-style: var(--header-menu-item-style2-border-right-style,none);
    border-top-style: var(--header-menu-item-style2-border-top-style,none);
    border-bottom-style: var(--header-menu-item-style2-border-bottom-style,none);
    border-left-width: var(--header-menu-item-style2-border-left-width,0);
    border-right-width: var(--header-menu-item-style2-border-right-width,0);
    border-top-width: var(--header-menu-item-style2-border-top-width,0);
    border-bottom-width: var(--header-menu-item-style2-border-bottom-width,0);
    border-left-color: var(--header-menu-item-style2-border-left-color,none);
    border-right-color: var(--header-menu-item-style2-border-right-color,none);
    border-bottom-color: var(--header-menu-item-style2-border-bottom-color,none);
    border-top-color: var(--header-menu-item-style2-border-top-color,none);
    border-top-left-radius: var(--header-menu-item-style2-border-top-left-radius,0);
    border-top-right-radius: var(--header-menu-item-style2-border-top-right-radius,0);
    border-bottom-left-radius: var(--header-menu-item-style2-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--header-menu-item-style2-border-bottom-right-radius,0);
    padding-right: var(--header-menu-item-style2-padding-right,0);
    padding-bottom: var(--header-menu-item-style2-padding-bottom,0);
    padding-top: var(--header-menu-item-style2-padding-top,0);
    padding-left: var(--header-menu-item-style2-padding-left,0);
    margin-bottom: var(--header-menu-item-style2-margin-bottom,0);
    margin-top: var(--header-menu-item-style2-margin-top,0);
    margin-left: var(--header-menu-item-style2-margin-left,0);
    margin-right: var(--header-menu-item-style2-margin-right,0);
    font-size: var(--header-menu-item-style2-font-size,12px);
    font-weight: var(--header-menu-item-style2-font-weight,normal);
    gap: var(--header-menu-item-style2-gap,0);
}
.header-section .header-menu-item-style2 .header-item-chat-icon
{
    display: var(--header-menu-item-style2-chat-display,block);
    width: var(--header-menu-item-style2-chat-width,100%);
    gap: var(--header-menu-item-style2-chat-gap,0);
    align-items: var(--header-menu-item-style2-chat-align-items,unset);
    background: var(--header-menu-item-style2-chat-background,transparent);
    border-radius: var(--header-menu-item-style2-chat-border-radius,0);
    color: var(--header-menu-item-style2-chat-color,#fff);
    padding: var(--header-menu-item-style2-chat-padding,0);
    font-size: var(--header-menu-item-style2-chat-font-size,13px);
    font-weight: var(--header-menu-item-style2-chat-font-weight,500);
}
.header-section .header-menu-item-style2 .header-item-chat-icon:hover
{
    background: var(--header-menu-item-style2-chat-hover-background-color,#222d3e);
    color: var(--header-menu-item-style2-chat-hover-color,#fff);
}
.header-section .header-menu-item-style2 div
{
    transform: var(--header-menu-item-style2-text-transform,skew(25deg));
}
.header-section .header-menu-item-style2 .icon-timezone
{
    margin-right: var(--header-menu-item-style2-icon-timezone-margin-right,0);
    font-size: var(--header-menu-item-style2-icon-timezone-font-size,14px);
    color: var(--header-menu-item-style2-icon-timezone-color,#d0d9e7);
}
.header-section .header-menu-item-style2 .icon-clock
{
    color: var(--timezone-text-color,#ececec);
    margin-right: var(--icon-timezone-margin-right,0);
    font-size: var(--icon-timezone-font-size,16px);
}
.header-section .disabled-item
{
    opacity: .3;
}
.header-section .header-menu-item-style1
{
    width: var(--header-menu-item-style1-width,auto);
    background-color: var(--header-menu-item-style1-background-color,none);
    background-image: var(--header-menu-item-style1-background-image,unset);
    color: var(--header-menu-item-style1-color,#d0d9e7);
    height: var(--header-menu-item-style1-height,100%);
    line-height: var(--header-menu-item-style1-line-height,16px);
    margin-top: var(--header-menu-item-style1-margin-top,0);
    margin-bottom: var(--header-menu-item-style1-margin-bottom,0);
    font-size: var(--header-menu-item-style1-font-size,16px);
    font-weight: var(--header-menu-item-style1-font-weight,normal);
    padding-left: var(--header-menu-item-style1-padding-left,18px);
    padding-right: var(--header-menu-item-style1-padding-right,18px);
    padding-top: var(--header-menu-item-style1-padding-top,17px);
    padding-bottom: var(--header-menu-item-style1-padding-bottom,17px);
    border-top-left-radius: var(--header-menu-item-style1-border-top-left-radius,0);
    border-top-right-radius: var(--header-menu-item-style1-border-top-right-radius,0);
    border-bottom-right-radius: var(--header-menu-item-style1-border-bottom-right-radius,0);
    border-bottom-left-radius: var(--header-menu-item-style1-border-bottom-left-radius,0);
    border-left-style: var(--header-menu-item-style1-border-left-style,none);
    border-right-style: var(--header-menu-item-style1-border-right-style,none);
    border-top-style: var(--header-menu-item-style1-border-top-style,none);
    border-bottom-style: var(--header-menu-item-style1-border-bottom-style,solid);
    border-left-color: var(--header-menu-item-style1-border-left-color,transparent);
    border-right-color: var(--header-menu-item-style1-border-right-color,transparent);
    border-bottom-color: var(--header-menu-item-style1-border-bottom-color,transparent);
    border-top-color: var(--header-menu-item-style1-border-top-color,transparent);
    border-top-width: var(--header-menu-item-style1-border-top-width,0);
    border-bottom-width: var(--header-menu-item-style1-border-bottom-width,0);
    border-right-width: var(--header-menu-item-style1-border-right-width,0);
    border-left-width: var(--header-menu-item-style1-border-left-width,0);
    transform: var(--header-menu-item-style1-transform,unset);
    flex-direction: var(--header-menu-item-style1-flex-direction,row);
    cursor: default;
}
.header-section .header-menu-item-style1 a
{
    color: var(--header-menu-item-style1-color,#d0d9e7);
    white-space: nowrap;
}
.header-section .header-menu-item-style1 i
{
    margin-right: 8px;
    color: var(--header-menu-item-style1-icon-color,#d0d9e7);
    font-size: var(--header-menu-item-style1-icon-font-size,16px);
    text-shadow: var(--header-menu-item-style1-icon-text-shadow,0 0 6px rgba(255,255,255,.7));
}
.header-section .header-menu-item-style1 i
{
    margin-right: var(--header-menu-item-style1--icon-margin-right,8px);
    margin-bottom: var(--header-menu-item-style1--icon-margin-bottom,0);
}
.header-section .header-menu-item-style1 img
{
    width: var(--header-menu-item-style1--img-width,40px);
    height: var(--header-menu-item-style1--img-height,40px);
    margin-right: var(--header-menu-item-style1--img-margin-right,8px);
    margin-left: var(--header-menu-item-style1--img-margin-left,0);
    margin-bottom: var(--header-menu-item-style1--img-margin-bottom,0);
}
.header-section .header-menu-item-style1 .menu-item-image
{
    position: absolute;
    top: var(--header-menu-item-style1--menu-item-img-top,10px);
    right: var(--header-menu-item-style1--menu-item-img-right,0);
    width: var(--header-menu-item-style1--menu-item-img-width,114px);
    height: var(--header-menu-item-style1--menu-item-img-height,180px);
    border-radius: var(--header-menu-item-style1--menu-item-img-border-radius,10px);
}
.header-section .header-menu-item-style1 .menu-item-image.image-on-hover
{
    display: none;
}
.header-section .header-menu-item-style1.active
{
    z-index: 1;
    color: var(--header-menu-item-style1-active-color,#d0d9e7);
    background-color: var(--header-menu-item-style1-active-background-color,#2e3c51);
    background-image: var(--header-menu-item-style1-active-background-image,none)!important;
    padding-bottom: var(--header-menu-item-style1-padding-bottom,16px);
    padding-top: var(--header-menu-item-style1-padding-top,16px);
    padding-left: var(--header-menu-item-style1-padding-left,18px);
    padding-right: var(--header-menu-item-style1-padding-right,18px);
    border-left-width: var(--header-menu-item-style1-active-border-left-width,0);
    border-right-width: var(--header-menu-item-style1-active-border-right-width,0);
    border-top-width: var(--header-menu-item-style1-active-border-top-width,0);
    border-bottom-width: var(--header-menu-item-style1-active-border-bottom-width,2px);
    border-top-color: var(--header-menu-item-style1-active-border-top-color,transparent);
    border-bottom-color: var(--header-menu-item-style1-active-border-bottom-color,#0fa989);
    border-right-color: var(--header-menu-item-style1-active-border-right-color,transparent);
    border-left-color: var(--header-menu-item-style1-active-border-left-color,transparent);
    border-left-style: var(--header-menu-item-style1-active-border-left-style,none);
    border-right-style: var(--header-menu-item-style1-active-border-right-style,none);
    border-top-style: var(--header-menu-item-style1-active-border-top-style,none);
    border-bottom-style: var(--header-menu-item-style1-active-border-bottom-style,solid);
    border-top-left-radius: var(--header-menu-item-style1-active-border-top-left-radius,0);
    border-top-right-radius: var(--header-menu-item-style1-active-border-top-right-radius,0);
    border-bottom-left-radius: var(--header-menu-item-style1-active-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--header-menu-item-style1-active-border-bottom-right-radius,0);
}
.header-section .header-menu-item-style1.active .general-menu_item_link, .header-section .header-menu-item-style1.active fa-icon
{
    transform: translateY(1px);
}
.header-section .header-menu-item-style1.active i
{
    color: var(--header-menu-item-style1-icon-active-color,#fff);
}
.header-section .header-menu-item-style1.active a
{
    color: var(--header-menu-item-style1-text-active-color,#d0d9e7);
}
.header-section .header-menu-item-style1 .underline-active-hover
{
    width: var(--header-menu-item-style1-custom-border-bottom-width,100%);
    transform: var(--header-menu-item-style1-custom-border-bottom-transform,none);
}
.header-section .header-menu-item-style1:hover
{
    z-index: 1;
    background-color: var(--header-menu-item-style1-active-background-color,transparent);
    background-image: var(--header-menu-item-style1-hover-background-image,none)!important;
    border-left-width: var(--header-menu-item-style1-hover-border-left-width,0);
    border-bottom-width: var(--header-menu-item-style1-hover-border-bottom-width,2px);
    border-right-width: var(--header-menu-item-style1-hover-border-right-width,0);
    border-top-width: var(--header-menu-item-style1-hover-border-top-width,0);
    border-left-color: var(--header-menu-item-style1-hover-border-left-color,transparent);
    border-right-color: var(--header-menu-item-style1-hover-border-right-color,transparent);
    border-top-color: var(--header-menu-item-style1-hover-border-top-color,transparent);
    border-bottom-color: var(--header-menu-item-style1-hover-border-bottom-color,#0fa989);
    border-top-style: var(--header-menu-item-style1-hover-border-top-style,none);
    border-bottom-style: var(--header-menu-item-style1-hover-border-bottom-style,solid);
    border-right-style: var(--header-menu-item-style1-hover-border-right-style,none);
    border-left-style: var(--header-menu-item-style1-hover-border-left-style,none);
    border-top-right-radius: var(--header-menu-item-style1-hover-border-top-right-radius,0);
    border-top-left-radius: var(--header-menu-item-style1-hover-border-top-left-radius,0);
    border-bottom-left-radius: var(--header-menu-item-style1-hover-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--header-menu-item-style1-hover-border-bottom-right-radius,0);
    text-decoration: none;
    padding-right: var(--header-menu-item-style1-padding-right,18px);
    padding-left: var(--header-menu-item-style1-padding-left,18px);
    padding-top: var(--header-menu-item-style1-padding-top,16px);
    padding-bottom: var(--header-menu-item-style1-padding-bottom,16px);
}
.header-section .header-menu-item-style1:hover .general-menu-sub-menu
{
    display: block;
}
.header-section .header-menu-item-style1:hover .general-menu-sub-menu .general-menu-sub-menu-item
{
    display: none;
}
.header-section .header-menu-item-style1:hover .general-menu_item_link
{
    color: var(--header-menu-item-style1-hover-color,#fff);
}
.header-section .header-menu-item-style1:hover i
{
    color: var(--header-menu-item-style1-icon-hover-color,#fff);
}
.header-section .header-menu-item-style1:hover .general-menu-sub-menu:hover
{
    display: block;
}
.header-section .header-menu-item-style1:hover .underline-active-hover
{
    height: var(--header-menu-item-style1-hover-custom-border-bottom-height,1px);
    background: var(--header-menu-item-style1-hover-custom-border-bottom-color,transparent);
    width: var(--header-menu-item-style1-hover-custom-border-bottom-width,100%);
    position: var(--header-menu-item-style1-hover-custom-border-bottom-position,absolute);
    bottom: var(--header-menu-item-style1-hover-custom-border-bottom-position-bottom,-7px);
    border-radius: var(--header-menu-item-style1-hover-custom-border-bottom-border-radius,7px);
    transition: var(--header-menu-item-style1-hover-custom-border-bottom-transition,all .5s ease-in-out);
    transform: var(--header-menu-item-style1-hover-custom-border-bottom-transform,none);
}
.header-section .header-menu-item-style1 .underline-active
{
    height: var(--header-menu-item-style1-custom-border-bottom-height,1px);
    background: var(--header-menu-item-style1-custom-border-bottom-color,transparent);
    width: var(--header-menu-item-style1-custom-border-bottom-width,100%);
    position: var(--header-menu-item-style1-custom-border-bottom-position,absolute);
    bottom: var(--header-menu-item-style1-custom-border-bottom-position-bottom,-7px);
    border-radius: var(--header-menu-item-style1-custom-border-bottom-border-radius,7px);
}
.header-section .header-menu-item-style1:not(:first-child):not(.full-right)
{
    margin-left: var(--header-menu-item-style1-margin-left,0);
}
.header-section .header-menu-item-style1:not(.active):hover .general-menu_item_link, .header-section .header-menu-item-style1:not(.active) .general-menu_item_link
{
    transform: translateY(1px);
}
.header-section .header-menu-item-style1:not(:last-child)
{
    margin-right: var(--header-menu-item-style1-margin-right,0);
}
.header-section .header-menu-item-style1_link
{
    text-decoration: none;
    display: block;
    color: var(--header-menu-item-style1-color,#d0d9e7);
    height: var(--header-menu-item-style1-link-height,100%);
    width: var(--header-menu-item-style1-link-width,100%);
}
.header-section .header-menu-item-style1_link:not([href])
{
    color: var(--header-menu-item-style1-color,#d0d9e7);
}
.header-section .header-menu-item-style1_link:not([href]):hover
{
    color: var(--header-menu-item-style1-hover-color,#d0d9e7);
}
.header-section .header-menu-item-style1 fa-icon
{
    color: var(--header-menu-item-style1-dropdown-icon-color,#d0d9e7);
    margin-bottom: var(--header-menu-item-style1-dropdown-icon-margin-bottom,0);
    margin-left: var(--header-menu-item-style1-dropdown-icon-margin-left,5px);
    margin-right: var(--header-menu-item-style1-dropdown-icon-margin-right,0);
    margin-top: var(--header-menu-item-style1-dropdown-icon-margin-top,0);
    display: var(--header-menu-item-style1-dropdown-icon-display,inherit);
    cursor: pointer;
}
.header-section .header-menu-item-style1 .general-menu-sub-menu
{
    display: var(--header-menu-item-style1-submenu-display,none);
    position: absolute;
    transform: translate(-50%);
    top: var(--header-menu-item-style1-submenu-top,50px);
    left: var(--header-menu-item-style1-submenu-left,50%);
    z-index: 1;
    color: var(--header-menu-item-style1-submenu-item-color,#d0d9e7);
    width: var(--header-menu-item-style1-submenu-item-width,100%);
    margin: var(--header-menu-item-style1-submenu-item-margin,0);
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul
{
    background: var(--header-menu-item-style1-submenu-item-background-color,#2e3c51);
    position: relative;
    top: var(--header-menu-item-style1-submenu-ul-top,11px);
    border-left-width: var(--header-menu-item-style1-submenu-item-ul-border-left-width,0);
    border-right-width: var(--header-menu-item-style1-submenu-item-ul-border-right-width,0);
    border-bottom-width: var(--header-menu-item-style1-submenu-item-ul-border-bottom-width,0);
    border-top-width: var(--header-menu-item-style1-submenu-item-ul-border-top-width,0);
    border-left-style: var(--header-menu-item-style1-submenu-item-ul-border-left-style,solid);
    border-right-style: var(--header-menu-item-style1-submenu-item-ul-border-right-style,solid);
    border-bottom-style: var(--header-menu-item-style1-submenu-item-ul-border-bottom-style,solid);
    border-top-style: var(--header-menu-item-style1-submenu-item-ul-border-top-style,none);
    border-left-color: var(--header-menu-item-style1-submenu-item-ul-border-left-color,transparent);
    border-right-color: var(--header-menu-item-style1-submenu-item-ul-border-right-color,transparent);
    border-bottom-color: var(--header-menu-item-style1-submenu-item-ul-border-bottom-color,#2e3c51);
    border-top-color: var(--header-menu-item-style1-submenu-item-ul-border-top-color,transparent);
    border-radius: var(--header-menu-item-style1-submenu-item-ul-border-radius,0);
    padding-left: var(--header-menu-item-style1-submenu-item-padding-left,0);
    padding-right: var(--header-menu-item-style1-submenu-item-padding-right,0);
    padding-top: var(--header-menu-item-style1-submenu-item-padding-top,5px);
    padding-bottom: var(--header-menu-item-style1-submenu-item-padding-bottom,5px);
    margin-right: var(--header-menu-item-style1-submenu-item-margin-right,0);
    margin-left: var(--header-menu-item-style1-submenu-item-margin-left,0);
    margin-top: var(--header-menu-item-style1-submenu-item-margin-top,12px);
    margin-bottom: var(--header-menu-item-style1-submenu-item-margin-bottom,0);
    display: var(--header-menu-item-style1-submenu-item-display,block);
    flex-direction: var(--header-menu-item-style1-submenu-item-flex-direction,row);
    gap: var(--header-menu-item-style1-submenu-item-gap,0);
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul .general-menu-sub-menu-li:hover .general-menu-sub-menu-item
{
    display: block;
    position: absolute;
    left: var(--general-menu-sub-menu-li-left,113px);
    top: var(--general-menu-sub-menu-li-top,-11px);
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul .general-menu-sub-menu-li:hover .general-menu-sub-menu-item:hover
{
    display: block;
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul .general-menu-sub-menu-li:hover .general-menu-sub-menu-item ul
{
    margin: 0;
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul .general-menu-sub-menu-li:hover .general-menu-sub-menu-item ul:before
{
    opacity: 0;
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul li
{
    display: flex;
    align-items: center;
    gap: var(--header-menu-item-style1-submenu-item-gap,0);
    height: var(--header-menu-item-style1-submenu-item-height,30px);
    line-height: var(--header-menu-item-style1-submenu-item-line-height,30px);
    outline: none;
    cursor: default;
    padding-bottom: var(--header-menu-item-style1-submenu-item-li-padding-bottom,0);
    padding-top: var(--header-menu-item-style1-submenu-item-li-padding-top,0);
    padding-right: var(--header-menu-item-style1-submenu-item-li-padding-right,10px);
    padding-left: var(--header-menu-item-style1-submenu-item-li-padding-left,10px);
    color: var(--header-menu-item-style1-submenu-item-li-color,#fff);
    font-weight: var(--header-menu-item-style1-submenu-item-li-font-weight,normal);
    position: var(--header-menu-item-style1-submenu-item-li-position,relative);
    background: var(--header-menu-item-style1-submenu-item-li-background,transparent);
    border-radius: var(--header-menu-item-style1-submenu-item-li-border-radius,0);
    border-right: var(--header-menu-item-style1-submenu-item-li-border-right,none);
    border-top: var(--header-menu-item-style1-submenu-item-li-border-top,none);
    border-left: var(--header-menu-item-style1-submenu-item-li-border-left,none);
    border-bottom: var(--header-menu-item-style1-submenu-item-li-border-bottom,none);
    pointer-events: auto;
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul li:last-child
{
    border-right: var(--header-menu-item-style1-submenu-item-li-last-border-right,var(--header-menu-item-style1-submenu-item-li-border-right));
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul li .general-menu_item_link
{
    color: var(--header-menu-item-style1-submenu-item-link-color,#fff);
    white-space: nowrap;
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul li:hover
{
    background: var(--header-menu-item-style1-submenu-item-li-hover-background-color,#222d3e);
    color: var(--header-menu-item-style1-submenu-item-li-hover-color,#fff);
    border-right: var(--header-menu-item-style1-submenu-item-li-hover-border-right,none);
    border-top: var(--header-menu-item-style1-submenu-item-li-hover-border-top,none);
    border-left: var(--header-menu-item-style1-submenu-item-li-hover-border-left,none);
    border-bottom: var(--header-menu-item-style1-submenu-item-li-hover-border-bottom,none);
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul li:hover .general-menu_item_link
{
    color: var(--header-menu-item-style1-submenu-item-li-hover-color,#fff);
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul li.active
{
    background: var(--header-menu-item-style1-submenu-item-active-li-background,var(--header-menu-item-style1-submenu-item-li-background));
    border: var(--header-menu-item-style1-submenu-item-active-li-border,none);
    border-right: var(--header-menu-item-style1-submenu-item-li-active-border-right,none);
    border-top: var(--header-menu-item-style1-submenu-item-li-active-border-top,none);
    border-left: var(--header-menu-item-style1-submenu-item-li-active-border-left,none);
    border-bottom: var(--header-menu-item-style1-submenu-item-li-active-border-bottom,none);
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul li.active .general-menu_item_link
{
    color: var(--header-menu-item-style1-submenu-item-active-li-color,var(--header-menu-item-style1-submenu-item-li-color));
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul:before
{
    content: "";
    width: 0;
    height: 0;
    border-left-width: var(--header-menu-item-style1-submenu-item-before-border-left-width,10px);
    border-right-width: var(--header-menu-item-style1-submenu-item-before-border-right-width,10px);
    border-bottom-width: var(--header-menu-item-style1-submenu-item-before-border-bottom-width,10px);
    border-top-width: var(--header-menu-item-style1-submenu-item-before-border-top-width,0);
    border-left-style: var(--header-menu-item-style1-submenu-item-before-border-left-style,solid);
    border-right-style: var(--header-menu-item-style1-submenu-item-before-border-right-style,solid);
    border-bottom-style: var(--header-menu-item-style1-submenu-item-before-border-bottom-style,solid);
    border-top-style: var(--header-menu-item-style1-submenu-item-before-border-top-style,none);
    border-left-color: var(--header-menu-item-style1-submenu-item-before-border-left-color,transparent);
    border-right-color: var(--header-menu-item-style1-submenu-item-before-border-right-color,transparent);
    border-bottom-color: var(--header-menu-item-style1-submenu-item-before-border-bottom-color,#2e3c51);
    border-top-color: var(--header-menu-item-style1-submenu-item-before-border-top-color,transparent);
    position: absolute;
    top: var(--header-menu-item-style1-submenu-item-before-top,-10px);
    left: var(--header-menu-item-style1-submenu-item-before-left,50%);
    transform: translate(-50%);
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul.has-icons
{
    width: var(--header-menu-item-style1-submenu-ul-width,100%);
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul.has-icons li
{
    width: calc(100% - var(--header-menu-item-style1--menu-item-img-width,114px));
}
.header-section .header-menu-item-style1 .general-menu-sub-menu ul.has-icons>li:hover+.image-on-hover
{
    display: block;
    z-index: 1;
}
.header-section .button-style1
{
    width: var(--button-style1-width,auto);
    height: var(--button-style1-height,auto);
    min-width: var(--button-style1-min-width,50px);
    height: var(--button-style1-height,100%);
    background-color: var(--button-style1-background-color,none);
    background-image: var(--button-style1-background-image,none);
    color: var(--button-style1-color,#d0d9e7);
    border-left-style: var(--button-style1-border-left-style,none);
    border-right-style: var(--button-style1-border-right-style,none);
    border-top-style: var(--button-style1-border-top-style,none);
    border-bottom-style: var(--button-style1-border-bottom-style,none);
    border-left-width: var(--button-style1-border-left-width,0);
    border-right-width: var(--button-style1-border-right-width,0);
    border-top-width: var(--button-style1-border-top-width,0);
    border-bottom-width: var(--button-style1-border-bottom-width,0);
    border-left-color: var(--button-style1-border-left-color,none);
    border-right-color: var(--button-style1-border-right-color,none);
    border-bottom-color: var(--button-style1-border-bottom-color,none);
    border-top-color: var(--button-style1-border-top-color,none);
    border-top-left-radius: var(--button-style1-border-top-left-radius,0);
    border-top-right-radius: var(--button-style1-border-top-right-radius,0);
    border-bottom-left-radius: var(--button-style1-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--button-style1-border-bottom-right-radius,0);
    padding-right: var(--button-style1-padding-right,0);
    padding-bottom: var(--button-style1-padding-bottom,0);
    padding-top: var(--button-style1-padding-top,0);
    padding-left: var(--button-style1-padding-left,0);
    margin-bottom: var(--button-style1-margin-bottom,0);
    margin-top: var(--button-style1-margin-top,0);
    margin-left: var(--button-style1-margin-left,0);
    margin-right: var(--button-style1-margin-right,0);
    font-size: var(--button-style1-font-size,12px);
}
.header-section .button-style1.active
{
    background-image: var(--button-style1-active-background-image,none);
    background-color: var(--button-style1-active-background-color,none);
}
.header-section .button-style1:hover
{
    background-image: var(--button-style1-hover-background-image,none);
    background-color: var(--button-style1-hover-background-color,none);
    border: var(--button-style1-hover-border,none);
}
.header-section .button-style1 .button-style1-type-btn
{
    white-space: nowrap;
    padding-left: var(--button-style1-type-btn-padding-left,18px);
    padding-right: var(--button-style1-type-btn-padding-right,18px);
    padding-bottom: var(--button-style1-type-btn-padding-bottom,10px);
    padding-top: var(--button-style1-type-btn-padding-top,10px);
    margin-top: var(--button-style1-type-btn-margin-top,0);
    float: var(--button-style1-type-btn-item-align,left);
    color: var(--button-style1-type-btn-color,#fff);
    font-weight: var(--button-style1-type-btn-font-weight,normal);
    font-size: var(--button-style1-type-btn-font-size,16px);
    transform: var(--button-style1-type-btn-transform,unset);
    display: var(--button-style1-type-btn-display,inline-block);
    justify-content: var(--button-style1-type-btn-justify-content,space-between);
    gap: var(--button-style1-type-btn-gap,0);
    box-shadow: var(--button-style1-type-btn-box-shadow,none);
    align-items: center;
}
.header-section .button-style1 .button-style1-type-btn:hover
{
    color: var(--button-style1-type-btn-hover-color,#d0d9e7);
}
.header-section .section-style2 .dropdown-login-section
{
    position: var(--dropdown-login-section-position,absolute);
    top: var(--dropdown-login-section-top,80px);
    right: var(--dropdown-login-section-right,0);
    background: var(--dropdown-login-section-background,transparent);
    width: var(--dropdown-login-section-width,auto);
    padding: var(--dropdown-login-section-padding,0);
    border-top: var(--dropdown-login-section-border-top,none);
    display: none;
}
.header-section .section-style2 .dropdown-login-section .login-close-modal-icon
{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding-right: var(--popup-login-close-icon-padding-right,20px);
    align-items: center;
    font-size: var(--popup-login-close-icon-font-size,11px);
    color: var(--popup-login-close-icon-color,#fff);
}
.header-section .section-style2 .dropdown-login-section .login-close-modal-icon .icon-close-modal
{
    cursor: pointer;
}
.header-section .section-style2 .dropdown-login-section .section-style2-type .login-section .remember-me .forgot_password
{
    bottom: var(--dropdown-login-section-forget-password-bottom,102px);
}
.header-section .button-style2
{
    cursor: pointer;
    transform: var(--button-style2-transform,skew(-25deg));
    height: var(--button-style2-height,100%);
    width: var(--button-style2-width,auto);
    min-width: var(--button-style2-min-width,50px);
    background-color: var(--button-style2-background-color,none);
    background-image: var(--button-style2-background-image,none);
    color: var(--button-style2-color,#d0d9e7);
    border-left-style: var(--button-style2-border-left-style,none);
    border-right-style: var(--button-style2-border-right-style,none);
    border-top-style: var(--button-style2-border-top-style,none);
    border-bottom-style: var(--button-style2-border-bottom-style,none);
    border-left-width: var(--button-style2-border-left-width,0);
    border-right-width: var(--button-style2-border-right-width,0);
    border-top-width: var(--button-style2-border-top-width,0);
    border-bottom-width: var(--button-style2-border-bottom-width,0);
    border-left-color: var(--button-style2-border-left-color,none);
    border-right-color: var(--button-style2-border-right-color,none);
    border-bottom-color: var(--button-style2-border-bottom-color,none);
    border-top-color: var(--button-style2-border-top-color,none);
    border-top-left-radius: var(--button-style2-border-top-left-radius,0);
    border-top-right-radius: var(--button-style2-border-top-right-radius,0);
    border-bottom-left-radius: var(--button-style2-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--button-style2-border-bottom-right-radius,0);
    padding-right: var(--button-style2-padding-right,0);
    padding-bottom: var(--button-style2-padding-bottom,0);
    padding-top: var(--button-style2-padding-top,0);
    padding-left: var(--button-style2-padding-left,0);
    margin-bottom: var(--button-style2-margin-bottom,0);
    margin-top: var(--button-style2-margin-top,0);
    margin-left: var(--button-style2-margin-left,0);
    margin-right: var(--button-style2-margin-right,0);
    font-size: var(--button-style2-font-size,12px);
}
.header-section .button-style2.active
{
    background-image: var(--button-style2-active-background-image,none);
    background-color: var(--button-style2-active-background-color,none);
}
.header-section .button-style2:hover
{
    background-image: var(--button-style2-hover-background-image,none);
    background-color: var(--button-style2-hover-background-color,none);
    border: var(--button-style2-hover-border,none);
    transition: background-color .3s ease;
}
.header-section .button-style2 .button-style2-type-btn, .header-section .button-style2 button
{
    cursor: pointer;
    white-space: nowrap;
    padding-left: var(--button-style2-type-btn-padding-left,18px);
    padding-right: var(--button-style2-type-btn-padding-right,18px);
    padding-bottom: var(--button-style2-type-btn-padding-bottom,10px);
    padding-top: var(--button-style2-type-btn-padding-top,10px);
    float: var(--button-style2-type-btn-item-align,left);
    color: var(--button-style2-type-btn-color,#fff);
    transform: var(--button-style2-type-btn-transform,skew(25deg));
}
.header-section .button-style2 .button-style2-type-btn:hover, .header-section .button-style2 button:hover
{
    color: var(--button-style2-type-btn-hover-color,#d0d9e7);
}
.header-section .button-style2 .button-style2-type-btn
{
    font-weight: var(--button-style2-type-btn-font-weight,normal);
    font-size: var(--button-style2-type-btn-font-size,16px);
    position: var(--button-style2-type-btn-position,relative);
    display: var(--button-style2-type-btn-display,inline-block);
    justify-content: var(--button-style2-type-btn-justify-content,space-between);
    gap: var(--button-style2-type-btn-gap,0);
    align-items: center;
}
.header-section .button-style2 .button-style2-type-btn .global_login-btn_rightIcon
{
    display: var(--button-style2-type-btn-icon-display,none);
    background: var(--button-style2-type-btn-icon-background,#fff);
    color: var(--button-style2-type-btn-icon-color,#4874ff);
    border-radius: var(--button-style2-type-btn-icon-border-radius,50%);
    padding: var(--button-style2-type-btn-icon-padding,6px 9px 4px 11px);
}
.header-section .button-style2 .button-style2-type-btn .hover-popup
{
    display: var(--button-style2-type-btn-popup-display,none);
    background: var(--button-style2-type-btn-popup-background,#fff);
    border: var(--button-style2-type-btn-popup-border,1px solid #fff);
    border-radius: var(--button-style2-type-btn-popup-border-radius,10px);
    font-size: var(--button-style2-type-btn-popup-font-size,16px);
    color: var(--button-style2-type-btn-popup-color,#fff);
    position: var(--button-style2-type-btn-popup-position,absolute);
    top: var(--button-style2-type-btn-popup-top,40px);
    padding: var(--button-style2-type-btn-popup-top,8px 10px);
    right: var(--button-style2-type-btn-popup-right,-3px);
    width: var(--button-style2-type-btn-popup-width,auto);
    height: var(--button-style2-type-btn-popup-height,100%);
    white-space: var(--button-style2-type-btn-popup-white-space,nowrap);
}
.header-section .button-style2 .button-style2-type-btn:hover .hover-popup
{
    display: block;
}
.header-section .button-style2:hover:before
{
    content: "";
    width: var(--button-style2-width,auto);
    height: var(--button-style2-height,100%);
    background-color: var(--button-style2-background-color,#4874ff);
    animation: slide .3s forwards;
}
.header-section .button-style3
{
    transform: var(--button-style3-transform,skew(-25deg));
    width: var(--button-style3-width,auto);
    min-width: var(--button-style3-min-width,50px);
    height: var(--button-style3-height,auto);
    background-color: var(--button-style3-background-color,none);
    background-image: var(--button-style3-background-image,none);
    color: var(--button-style3-color,#d0d9e7);
    border-left-style: var(--button-style3-border-left-style,none);
    border-right-style: var(--button-style3-border-right-style,none);
    border-top-style: var(--button-style3-border-top-style,none);
    border-bottom-style: var(--button-style3-border-bottom-style,none);
    border-left-width: var(--button-style3-border-left-width,0);
    border-right-width: var(--button-style3-border-right-width,0);
    border-top-width: var(--button-style3-border-top-width,0);
    border-bottom-width: var(--button-style3-border-bottom-width,0);
    border-left-color: var(--button-style3-border-left-color,none);
    border-right-color: var(--button-style3-border-right-color,none);
    border-bottom-color: var(--button-style3-border-bottom-color,none);
    border-top-color: var(--button-style3-border-top-color,none);
    border-top-left-radius: var(--button-style3-border-top-left-radius,0);
    border-top-right-radius: var(--button-style3-border-top-right-radius,0);
    border-bottom-left-radius: var(--button-style3-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--button-style3-border-bottom-right-radius,0);
    padding-right: var(--button-style3-padding-right,0);
    padding-bottom: var(--button-style3-padding-bottom,0);
    padding-top: var(--button-style3-padding-top,0);
    padding-left: var(--button-style3-padding-left,0);
    margin-bottom: var(--button-style3-margin-bottom,0);
    margin-top: var(--button-style3-margin-top,0);
    margin-left: var(--button-style3-margin-left,0);
    margin-right: var(--button-style3-margin-right,0);
    font-size: var(--button-style3-font-size,12px);
    font-weight: var(--button-style3-font-weight,400);
    cursor: pointer;
}
.header-section .button-style3.active
{
    background-image: var(--button-style3-active-background-image,none);
    background-color: var(--button-style3-active-background-color,none);
}
.header-section .button-style3:hover
{
    background-image: var(--button-style3-hover-background-image,none);
    background-color: var(--button-style3-hover-background-color,none);
    color: var(--button-style3-hover-color,var(--button-style3-color,#d0d9e7));
    border-left-color: var(--button-style3-hover-border-left-color,var(--button-style3-border-left-color,none));
    border-right-color: var(--button-style3-hover-border-right-color,var(--button-style3-border-right-color,none));
    border-bottom-color: var(--button-style3-hover-border-bottom-color,var(--button-style3-border-bottom-color,none));
    border-top-color: var(--button-style3-hover-border-top-color,var(--button-style3-border-top-color,none));
}
.header-section .button-style3 .button-style2-type-btn, .header-section .button-style3 button
{
    cursor: pointer;
    white-space: nowrap;
    padding-left: var(--button-style3-type-btn-padding-left,18px);
    padding-right: var(--button-style3-type-btn-padding-right,18px);
    padding-bottom: var(--button-style3-type-btn-padding-bottom,10px);
    padding-top: var(--button-style3-type-btn-padding-top,10px);
    float: var(--button-style3-type-btn-item-align,left);
    color: var(--button-style3-type-btn-color,#fff);
    font-size: var(--button-style3-type-btn-font-size,12px);
    font-weight: var(--button-style3-type-btn-font-weight,400);
}
.header-section .button-style3 .button-style2-type-btn:hover, .header-section .button-style3 button:hover
{
    color: var(--button-style3-type-btn-hover-color,#d0d9e7);
}
.header-section .button-style3 div
{
    width: 100%;
    text-align: center;
    transform: var(--button-style3-text-transform,skew(25deg));
}
.header-section .image-style1
{
    transform: var(--image-style1-transform,skew(-25deg));
    text-align: var(--image-style1-text-align,left);
    min-width: var(--image-style1-min-width,30px);
    width: var(--image-style1-width,0);
    height: var(--image-style1-height,auto);
    background-color: var(--image-style1-background-color,none);
    background-image: var(--image-style1-background-image,none);
    color: var(--image-style1-color,#d0d9e7);
    border-left-style: var(--image-style1-border-left-style,none);
    border-right-style: var(--image-style1-border-right-style,none);
    border-top-style: var(--image-style1-border-top-style,none);
    border-bottom-style: var(--image-style1-border-bottom-style,none);
    border-left-width: var(--image-style1-border-left-width,0);
    border-right-width: var(--image-style1-border-right-width,0);
    border-top-width: var(--image-style1-border-top-width,0);
    border-bottom-width: var(--image-style1-border-bottom-width,0);
    border-left-color: var(--image-style1-border-left-color,none);
    border-right-color: var(--image-style1-border-right-color,none);
    border-bottom-color: var(--image-style1-border-bottom-color,none);
    border-top-color: var(--image-style1-border-top-color,none);
    border-top-left-radius: var(--image-style1-border-top-left-radius,0);
    border-top-right-radius: var(--image-style1-border-top-right-radius,0);
    border-bottom-left-radius: var(--image-style1-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--image-style1-border-bottom-right-radius,0);
    padding-right: var(--image-style1-padding-right,0);
    padding-bottom: var(--image-style1-padding-bottom,0);
    padding-top: var(--image-style1-padding-top,0);
    padding-left: var(--image-style1-padding-left,0);
    margin-bottom: var(--image-style1-margin-bottom,0);
    margin-top: var(--image-style1-margin-top,0);
    margin-left: var(--image-style1-margin-left,0);
    margin-right: var(--image-style1-margin-right,0);
    font-size: var(--image-style1-font-size,12px);
}
.header-section .image-style1 img
{
    width: var(--image-style1-img-width,120px);
    height: var(--image-style1-img-height,auto);
    margin-top: var(--image-style1-img-margin-top,0);
}
.header-section .image-style1:hover
{
    background-color: var(--image-style1-hover-background-color,none);
    background-image: var(--image-style1-hover-background-image,none);
    color: var(--image-style1-hover-color,#cdcdcd);
}
.header-section .image-style2
{
    min-width: var(--image-style2-min-width,30px);
    width: var(--image-style2-width,0);
    height: var(--image-style2-height,auto);
    text-align: var(--image-style2-text-align,left);
    background-color: var(--image-style2-background-color,none);
    background-image: var(--image-style2-background-image,none);
    color: var(--image-style2-color,#d0d9e7);
    border-left-style: var(--image-style2-border-left-style,none);
    border-right-style: var(--image-style2-border-right-style,none);
    border-top-style: var(--image-style2-border-top-style,none);
    border-bottom-style: var(--image-style2-border-bottom-style,none);
    border-left-width: var(--image-style2-border-left-width,0);
    border-right-width: var(--image-style2-border-right-width,0);
    border-top-width: var(--image-style2-border-top-width,0);
    border-bottom-width: var(--image-style2-border-bottom-width,0);
    border-left-color: var(--image-style2-border-left-color,none);
    border-right-color: var(--image-style2-border-right-color,none);
    border-bottom-color: var(--image-style2-border-bottom-color,none);
    border-top-color: var(--image-style2-border-top-color,none);
    border-top-left-radius: var(--image-style2-border-top-left-radius,0);
    border-top-right-radius: var(--image-style2-border-top-right-radius,0);
    border-bottom-left-radius: var(--image-style2-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--image-style2-border-bottom-right-radius,0);
    padding-right: var(--image-style2-padding-right,0);
    padding-bottom: var(--image-style2-padding-bottom,0);
    padding-top: var(--image-style2-padding-top,0);
    padding-left: var(--image-style2-padding-left,0);
    margin-bottom: var(--image-style2-margin-bottom,0);
    margin-top: var(--image-style2-margin-top,0);
    margin-left: var(--image-style2-margin-left,0);
    margin-right: var(--image-style2-margin-right,0);
    font-size: var(--image-style2-font-size,12px);
}
.header-section .image-style2 .transform-logo
{
    transition: transform .5s;
}
.header-section .image-style2 img
{
    width: var(--image-style2-img-width,120px);
    height: var(--image-style2-img-height,auto);
}
.header-section .image-style2:hover
{
    background-color: var(--image-style2-hover-background-color,none);
    background-image: var(--image-style2-hover-background-image,none);
    color: var(--image-style2-hover-color,#cdcdcd);
}
.header-section .image-style3
{
    margin-left: var(--image-style3-icon-margin-left,0);
    margin-right: var(--image-style3-icon-margin-right,0);
    margin-top: var(--image-style3-icon-margin-top,0);
    margin-bottom: var(--image-style3-icon-margin-bottom,0);
    color: var(--image-style3-icon-color,#fff);
    font-size: var(--image-style3-icon-font-size,12px);
    background: var(--image-style3-background,transparent);
    border: var(--image-style3-border,none);
    border-radius: var(--image-style3-border-radius,0);
    padding: var(--image-style3-padding,0);
}
.header-section .image-style3:hover
{
    background: var(--image-style3-hover-background,none);
}
.header-section .section-style1
{
    color: var(--section-style1-color,#d0d9e7);
    height: var(--section-style1-height,100%);
    margin-top: var(--section-style1-margin-top,0);
    margin-bottom: var(--section-style1-margin-bottom,0);
    margin-right: var(--section-style1-margin-right,0);
    margin-left: var(--section-style1-margin-left,0);
    font-size: var(--section-style1-font-size,16px);
    padding-left: var(--section-style1-padding-left,0);
    padding-right: var(--section-style1-padding-right,0);
    padding-top: var(--section-style1-padding-top,0);
    padding-bottom: var(--section-style1-padding-bottom,0);
    border-top-left-radius: var(--section-style1-border-top-left-radius,0);
    border-top-right-radius: var(--section-style1-border-top-right-radius,0);
    border-bottom-right-radius: var(--section-style1-border-bottom-right-radius,0);
    border-bottom-left-radius: var(--section-style1-border-bottom-left-radius,0);
    border-left-style: var(--section-style1-border-left-style,none);
    border-right-style: var(--section-style1-border-right-style,none);
    border-top-style: var(--section-style1-border-top-style,none);
    border-bottom-style: var(--section-style1-border-bottom-style,solid);
    border-left-color: var(--section-style1-border-left-color,transparent);
    border-right-color: var(--section-style1-border-right-color,transparent);
    border-bottom-color: var(--section-style1-border-bottom-color,transparent);
    border-top-color: var(--section-style1-border-top-color,transparent);
    border-top-width: var(--section-style1-border-top-width,0);
    border-bottom-width: var(--section-style1-border-bottom-width,0);
    border-right-width: var(--section-style1-border-right-width,0);
    border-left-width: var(--section-style1-border-left-width,0);
    width: var(--section-style1-width,auto);
}
.header-section .section-style1 .form_field
{
    height: var(--section-style1-form-field-height,35px);
    line-height: var(--section-style1-form-field-line-height,17px);
    white-space: nowrap;
    position: relative;
}
.header-section .section-style1 .form_field input
{
    font-size: 14px;
}
.header-section .section-style1 .form_field input::placeholder
{
    font-size: 14px;
}
.header-section .section-style1 .form_field .forgot_password
{
    margin-left: 0;
    margin-right: var(--modal-content-margin-right,32px);
    font-size: 14px;
}
.header-section .section-style1 .error_message
{
    top: var(--section-style1-error-message-top,2px);
    right: var(--section-style1-error-message-right,unset);
    position: absolute;
    overflow: unset;
}
.header-section .section-style1 .section-style1-btn
{
    color: var(--section-style1-btn-color,#d0d9e7);
    background: var(--section-style1-btn-background-color,#007bff);
    margin-top: var(--section-style1-btn-margin-top,0);
    margin-bottom: var(--section-style1-btn-margin-bottom,0);
    margin-right: var(--section-style1-btn-margin-right,0);
    margin-left: var(--section-style1-btn-margin-left,0);
    font-size: var(--section-style1-btn-font-size,16px);
    padding-left: var(--section-style1-btn-padding-left,0);
    padding-right: var(--section-style1-btn-padding-right,0);
    padding-top: var(--section-style1-btn-padding-top,0);
    padding-bottom: var(--section-style1-btn-padding-bottom,0);
    border-top-left-radius: var(--section-style1-btn-border-top-left-radius,0);
    border-top-right-radius: var(--section-style1-btn-border-top-right-radius,0);
    border-bottom-right-radius: var(--section-style1-btn-border-bottom-right-radius,0);
    border-bottom-left-radius: var(--section-style1-btn-border-bottom-left-radius,0);
    border-left-style: var(--section-style1-btn-border-left-style,none);
    border-right-style: var(--section-style1-btn-border-right-style,none);
    border-top-style: var(--section-style1-btn-border-top-style,none);
    border-bottom-style: var(--section-style1-btn-border-bottom-style,solid);
    border-left-color: var(--section-style1-btn-border-left-color,transparent);
    border-right-color: var(--section-style1-btn-border-right-color,transparent);
    border-bottom-color: var(--section-style1-btn-border-bottom-color,transparent);
    border-top-color: var(--section-style1-btn-border-top-color,transparent);
    border-top-width: var(--section-style1-btn-border-top-width,0);
    border-bottom-width: var(--section-style1-btn-border-bottom-width,0);
    border-right-width: var(--section-style1-btn-border-right-width,0);
    border-left-width: var(--section-style1-btn-border-left-width,0);
    height: var(--section-style1-btn-height,100%);
    line-height: var(--section-style1-btn-line-height,17px);
}
.header-section .text-style1
{
    transform: var(--text-style1-transform,skew(-25deg));
    width: var(--text-style1-width,auto);
    min-width: var(--text-style1-min-width,40px);
    height: var(--text-style1-height,auto);
    color: var(--text-style1-color,#c7c7c2);
    font-size: var(--text-style1-font-size,16px);
    font-weight: var(--text-style1-font-weight,bold);
    padding-left: var(--text-style1-padding-left,0);
    padding-right: var(--text-style1-padding-right,0);
    padding-bottom: var(--text-style1-padding-bottom,0);
    padding-top: var(--text-style1-padding-top,0);
    margin-top: var(--text-style1-margin-top,0);
    margin-bottom: var(--text-style1-margin-bottom,0);
    margin-left: var(--text-style1-margin-left,0);
    margin-right: var(--text-style1-margin-right,0);
    border-top-right-radius: var(--text-style1-border-top-right-radius,0);
    border-top-left-radius: var(--text-style1-border-top-left-radius,0);
    border-bottom-right-radius: var(--text-style1-border-bottom-right-radius,0);
    border-bottom-left-radius: var(--text-style1-border-bottom-left-radius,0);
    background-color: var(--text-style1-background-color,none);
    background-image: var(--text-style1-background-image,none);
    border-bottom-style: var(--text-style1-border-bottom-style,none);
    border-top-style: var(--text-style1-border-top-style,none);
    border-left-style: var(--text-style1-border-left-style,none);
    border-right-style: var(--text-style1-border-right-style,none);
    border-bottom-width: var(--text-style1-border-bottom-width,0);
    border-top-width: var(--text-style1-border-top-width,0);
    border-left-width: var(--text-style1-border-left-width,0);
    border-right-width: var(--text-style1-border-right-width,0);
    border-bottom-color: var(--text-style1-border-bottom-color,none);
    border-top-color: var(--text-style1-border-top-color,none);
    border-left-color: var(--text-style1-border-left-color,none);
    border-right-color: var(--text-style1-border-right-color,none);
    cursor: default;
}
.header-section .text-style2
{
    transform: var(--image-style2-transform,skew(-25deg));
    width: var(--text-style2-width,auto);
    height: var(--text-style2-height,auto);
    color: var(--text-style2-color,#b9c5d6);
    cursor: default;
    padding-left: var(--text-style2-padding-left,10px);
    padding-right: var(--text-style2-padding-right,10px);
    padding-bottom: var(--text-style2-padding-bottom,0);
    padding-top: var(--text-style2-padding-top,0);
    margin-top: var(--text-style2-margin-top,0);
    margin-bottom: var(--text-style2-margin-bottom,0);
    margin-left: var(--text-style2-margin-left,0);
    margin-right: var(--text-style2-margin-right,0);
    border-top-right-radius: var(--text-style2-border-top-right-radius,0);
    border-top-left-radius: var(--text-style2-border-top-left-radius,0);
    border-bottom-right-radius: var(--text-style2-border-bottom-right-radius,0);
    border-bottom-left-radius: var(--text-style2-border-bottom-left-radius,0);
    background-color: var(--text-style2-background-color,none);
    background-image: var(--text-style2-background-image,none);
    border-bottom-style: var(--text-style2-border-bottom-style,none);
    border-top-style: var(--text-style2-border-top-style,none);
    border-left-style: var(--text-style2-border-left-style,none);
    border-right-style: var(--text-style2-border-right-style,none);
    border-bottom-width: var(--text-style2-border-bottom-width,0);
    border-top-width: var(--text-style2-border-top-width,0);
    border-left-width: var(--text-style2-border-left-width,0);
    border-right-width: var(--text-style2-border-right-width,0);
    border-bottom-color: var(--text-style2-border-bottom-color,none);
    border-top-color: var(--text-style2-border-top-color,none);
    border-left-color: var(--text-style2-border-left-color,none);
    border-right-color: var(--text-style2-border-right-color,none);
    font-size: var(--text-style2-font-size,14px);
    font-weight: var(--text-style2-font-weight,normal);
    white-space: var(--text-style2-white-space,nowrap);
    min-width: var(--text-style2-min-width,40px);
}
.header-section .text-style2 span
{
    display: inline-block;
}
.header-section .text-style2 .bonus-balance
{
    flex-direction: var(--text-style2-direction,column);
    gap: var(--text-style2-gap,0);
}
.header-section .hide-marquee
{
    display: none!important;
}
.header-section .marquee-style1
{
    display: block;
    color: var(--marquee-style1-color,#b9c5d6);
    background-color: var(--marquee-style1-background-color,#ccc);
    overflow: hidden;
    box-sizing: border-box;
    padding-left: var(--marquee-style1-padding-left,10px);
    padding-right: var(--marquee-style1-padding-right,10px);
    padding-bottom: var(--marquee-style1-padding-bottom,0);
    padding-top: var(--marquee-style1-padding-top,0);
    margin-top: var(--marquee-style1-margin-top,0);
    margin-bottom: var(--marquee-style1-margin-bottom,0);
    margin-left: var(--marquee-style1-margin-left,0);
    margin-right: var(--marquee-style1-margin-right,0);
    font-size: var(--marquee-style1-font-size,14px);
    font-weight: var(--marquee-style1-font-weight,normal);
    height: var(--marquee-style1-height,24px);
    width: var(--marquee-style1-width,auto);
    min-width: var(--marquee-style1-min-width,130px);
    position: var(--marquee-style1-position,relative);
    border-bottom-style: var(--marquee-style1-border-bottom-style,none);
    border-top-style: var(--marquee-style1-border-top-style,none);
    border-left-style: var(--marquee-style1-border-left-style,none);
    border-right-style: var(--marquee-style1-border-right-style,none);
    border-top-color: var(--marquee-style1-border-top-color,transparent);
    border-bottom-color: var(--marquee-style1-border-bottom-color,transparent);
    border-left-color: var(--marquee-style1-border-left-color,transparent);
    border-right-color: var(--marquee-style1-border-right-color,transparent);
    border-left-width: var(--marquee-style1-border-left-width,0);
    border-right-width: var(--marquee-style1-border-right-width,0);
    border-top-width: var(--marquee-style1-border-top-width,0);
    border-bottom-width: var(--marquee-style1-border-bottom-width,0);
    border-top-left-radius: var(--marquee-style1-border-top-left-radius,0);
    border-top-right-radius: var(--marquee-style1-border-top-right-radius,0);
    border-bottom-left-radius: var(--marquee-style1-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--marquee-style1-border-bottom-right-radius,0);
    z-index: var(--marquee-style1-z-index,1);
    bottom: var(--marquee-style1-bottom,0);
}
.header-section .marquee-style1:hover
{
    color: var(--marquee-style1-hover-color,#b9c5d6);
    background-color: var(--marquee-style1-hover-background-color,#ccc);
}
.header-section .marquee-style1 .marqueeUp
{
    height: 1.4em;
    padding: .2em .833em;
    flex: 1;
}
.header-section .marquee-style1 .marqueeRight ul
{
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.header-section .envelope-item
{
    margin: 0 auto;
    transform: var(--image-style1-img-transform,skew(25deg));
}
.header-section .header-panel-first-part
{
    position: var(--header-menu-item-style2-time-position,relative);
    bottom: var(--header-menu-item-style2-time-bottom,0);
    top: var(--header-menu-item-style2-time-top,0);
    right: var(--header-menu-item-style2-time-right,0);
    font-size: var(--header-menu-item-style2-time-font-size,13px);
    font-weight: var(--header-menu-item-style2-time-font-weight,400);
    width: var(--header-menu-item-style2-time-width,auto);
}
.header-section .header-panel-first-part .current_time_timezone
{
    display: var(--current-time-zone-display,block);
}
.header-section .chat-item
{
    margin: 0 auto;
    color: var(--header-menu-item-style1-color,#fff);
}
.header-section .chat-item a
{
    color: inherit;
}
.header-section ul li
{
    display: inline-block;
}
.header-section ul li.full-right
{
    margin-left: auto;
}
.header-section_bottomPanel
{
    position: relative;
    z-index: 1;
    max-width: var(--header-panel2-max-width,200%);
    margin-left: var(--header-panel2-margin-left,0);
    margin-right: var(--header-panel2-margin-right,0);
    margin-top: var(--header-panel2-margin-top,0);
    margin-bottom: var(--header-panel2-margin-bottom,0);
    min-height: var(--header-panel2-height,50px);
    background: var(--header-panel2-background-color,#222d3e);
    padding-left: var(--header-panel2-padding-left,20px);
    padding-right: var(--header-panel2-padding-right,20px);
    padding-top: var(--header-panel2-padding-top,0);
    padding-bottom: var(--header-panel2-padding-bottom,0);
    display: flex;
    align-items: var(--header-panel2-item-align,center);
    justify-content: var(--header-panel2-justify-content,center);
    border-bottom-style: var(--header-panel2-border-bottom-style,none);
    border-top-style: var(--header-panel2-border-top-style,none);
    border-left-style: var(--header-panel2-border-left-style,none);
    border-right-style: var(--header-panel2-border-right-style,none);
    border-top-color: var(--header-panel2-border-top-color,transparent);
    border-bottom-color: var(--header-panel2-border-bottom-color,transparent);
    border-left-color: var(--header-panel2-border-left-color,transparent);
    border-right-color: var(--header-panel2-border-right-color,transparent);
    border-left-width: var(--header-panel2-border-left-width,0);
    border-right-width: var(--header-panel2-border-right-width,0);
    border-top-width: var(--header-panel2-border-top-width,0);
    border-bottom-width: var(--header-panel2-border-bottom-width,0);
    border-top-left-radius: var(--header-panel2-border-top-left-radius,0);
    border-top-right-radius: var(--header-panel2-border-top-right-radius,0);
    border-bottom-left-radius: var(--header-panel2-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--header-panel2-border-bottom-right-radius,0);
    box-shadow: var(--header-panel2-box-shadow,none);
    transform-origin: var(--header-panel2-transform-origin,unset);
    transform: var(--header-panel2-transform,none);
    -webkit-backdrop-filter: var(--header-panel2-backdrop-filter,none);
    backdrop-filter: var(--header-panel2-backdrop-filter,none);
    height: auto;
}
.header-section_bottomPanel:after
{
    content: "";
    position: absolute;
    display: var(--header-bottom-panel-after-display,none);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: var(--header-panel2-background-color,#222d3e);
    transform-origin: top left;
    transform: skew(-30deg);
}
.header-section_bottomPanel .timezone
{
    font-size: var(--timezone-text-font-size,14px);
    align-items: center;
    display: flex;
}
.header-section_bottomPanel .timezone .icon-timezone
{
    color: var(--timezone-text-color,#ececec);
    margin-right: var(--icon-timezone-margin-right,12px);
    font-size: var(--icon-timezone-font-size,16px);
}
.header-section_bottomPanel .timezone .current_time_timezone
{
    display: var(--current-time-zone-display,block);
}
.header-section_bottomPanel .timezone span
{
    color: var(--timezone-text-time-color,#ececec);
}
.header-section_bottomPanel .timezone span:last-child
{
    margin-left: 8px;
}
.header-section_bottomPanel .general-menu
{
    width: var(--header-menu-item-style1-bottom-panel-width,100%);
    max-width: var(--header-menu-item-style1-bottom-panel-max-width,100%);
    gap: var(--header-menu-item-style1-bottom-panel-gap,0);
    margin-left: var(--header-menu-item-style1-bottom-panel-margin-left,0);
    margin-right: var(--header-menu-item-style1-bottom-panel-margin-right,0);
    margin-bottom: var(--header-menu-item-style1-bottom-panel-margin-bottom,0);
}
.header-section .sign-up-btn
{
    height: 28px;
    line-height: 28px;
}
app-header .left
{
    position: fixed;
    left: 0;
    top: var(--left-menu-top,0);
    height: 100%;
    z-index: var(--left-menu-z-index,2);
    display: block;
    transition: width var(--left-menu-transition,.5s);
}
app-header .left .menu-icon
{
    height: var(--header-menu-item-style1-item-height,54px);
    line-height: var(--header-menu-item-style1-item-line-height,var(--header-menu-item-style1-item-height));
    width: var(--header-menu-item-style1-item-width,54px);
    padding-top: var(--header-menu-item-style1-item-padding-top,10px);
    padding-left: var(--header-menu-item-style1-item-padding-left,10px);
    color: var(--header-menu-item-style1-item-color,#fff);
    background: var(--header-menu-item-style1-item-background,transparent);
    margin: var(--header-menu-item-style1-item-margin,0);
    border-radius: var(--header-menu-item-style1-item-border-radius,0);
    cursor: pointer;
    display: block;
}
app-header .left .menu-icon #menu
{
    display: none;
}
app-header .left .menu-icon label
{
    position: absolute;
    cursor: pointer;
    width: 28px;
    height: 23px;
    left: var(--header-menu-item-style1-padding-left,10px);
    top: var(--header-left-menu-icon-top,1rem);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
app-header .left .menu-icon label div
{
    height: 3px;
    background-color: var(--header-menu-item-style1-menu-icon-color,#fff);
    transition: .5s;
}
app-header .left .menu-icon #menu:checked~label>div:nth-child(1)
{
    transform: translateY(0) rotate(0);
}
app-header .left .menu-icon #menu:checked~label>div:nth-child(2)
{
    opacity: 1;
}
app-header .left .menu-icon #menu:checked~label>div:nth-child(3)
{
    transform: translateY(0) rotate(0);
}
app-header .left .opened-menu-icon
{
    margin-top: var(--opened-menu-icon-margin-top,0);
}
app-header .left .general-menu
{
    flex-direction: column;
    height: 100%;
    margin-top: var(--left-menu-item-margin-top,50px);
}
app-header .left .general-menu .character-img
{
    margin-top: var(--header-menu-item-style1-character-img-margin-top,0);
    margin-bottom: var(--header-menu-item-style1-character-img-margin-bottom,0);
    margin-left: var(--header-menu-item-style1-character-img-margin-left,auto);
    margin-right: var(--header-menu-item-style1-character-img-margin-right,auto);
    display: none;
}
app-header .left .general-menu .character-img img
{
    height: var(--header-menu-item-style1-character-img-height,58px);
    width: var(--header-menu-item-style1-character-img-width,58px);
}
app-header .left .general-menu .button-style3, app-header .left .general-menu .text-style1, app-header .left .general-menu .dropdown-style2
{
    display: none!important;
}
app-header .left .general-menu .header-menu-item-style1
{
    height: var(--header-menu-item-style1-item-height,54px);
    position: relative;
}
app-header .left .general-menu .header-menu-item-style1 .underline-active-hover
{
    display: none;
}
app-header .left .general-menu .header-menu-item-style1 i
{
    font-size: 26px;
}
app-header .left .general-menu .header-menu-item-style1>.general-menu_item_link
{
    display: none;
    position: absolute;
    top: var(--header-panel2-menu-item-top,50%);
    left: var(--header-panel2-menu-item-left,50px);
    height: var(--header-panel2-menu-item-height,30px);
    line-height: var(--header-panel2-menu-item-line-height,30px);
    width: var(--header-panel2-menu-item-width,auto);
    text-align: var(--header-panel2-menu-item-line-text-align,center);
    text-transform: capitalize;
    padding: var(--header-panel2-menu-item-padding,0 14px);
    border-radius: var(--header-panel2-menu-item-border-radius,0);
    background-color: var(--header-panel2-menu-item-background-color,#121318);
}
app-header .left .general-menu .header-menu-item-style1>.general-menu_item_link:after
{
    content: "";
    position: absolute;
    top: var(--header-panel2-menu-item-tail-top,6px);
    left: var(--header-panel2-menu-item-tail-left,-8px);
    transform: var(--header-panel2-menu-item-tail-transform,none);
    width: 0;
    z-index: 1;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid var(--header-panel2-menu-item-tail-border-right-color,var(--header-panel2-menu-item-background-color,#121318));
}
app-header .left .general-menu .header-menu-item-style1:not(.active):hover .general-menu_item_link, app-header .left .general-menu .header-menu-item-style1:not(.active) .general-menu_item_link
{
    transform: translateY(-50%);
    border: var(--header-panel2-menu-item-hover-border,none);
}
app-header .left .general-menu .header-menu-item-style1:hover .general-menu_item_link
{
    display: inline-block;
    color: var(--header-panel2-menu-item-hover-color,#fff);
}
app-header .left .general-menu .header-menu-item-style1.active .general-menu_item_link
{
    transform: translateY(-50%);
}
app-header .left .general-menu .header-menu-item-style3 .general-menu-sub-menu ul li
{
    height: var(--header-menu-item-style3-item-height,54px);
    width: var(--header-menu-item-style3-item-width,100%);
    position: var(--header-menu-item-style3-item-position,relative);
    text-align: var(--header-menu-item-style3-item-center,center);
}
app-header .left .general-menu .header-menu-item-style3 .general-menu-sub-menu ul li .underline-active-hover
{
    display: none;
}
app-header .left .general-menu .header-menu-item-style3 .general-menu-sub-menu ul li>.general-menu_item_link
{
    display: none;
    position: absolute;
    top: 50%;
    left: var(--header-panel2-menu-item-left,50px);
    height: 30px;
    border-radius: var(--header-panel2-menu-item-border-radius,0);
    background-color: var(--header-panel2-menu-item-background-color,#121318);
}
app-header .left .general-menu .header-menu-item-style3 .general-menu-sub-menu ul li>.general-menu_item_link:after
{
    content: "";
    position: absolute;
    top: 6px;
    left: -8px;
    width: 0;
    z-index: 1;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid var(--header-panel2-menu-item-background-color,#121318);
}
app-header .left .general-menu .header-menu-item-style3 .general-menu-sub-menu ul li:not(.active):hover .general-menu_item_link, app-header .left .general-menu .header-menu-item-style3 .general-menu-sub-menu ul li:not(.active) .general-menu_item_link
{
    transform: translateY(-37%);
}
app-header .left .general-menu .header-menu-item-style1:not(:first-child):not(.full-right)
{
    margin-left: var(--left-menu-item-margin-left,0);
    padding-top: var(--left-menu-item-padding-top,0);
}
app-header .left .general-menu .full-right
{
    border-width: var(--header-left-menu-group-border-width,0);
    border-style: var(--header-left-menu-group-border-style,solid);
    border-color: var(--header-left-menu-group-border-color,transparent);
    margin-top: var(--header-left-menu-group-margin-top,0);
    margin-bottom: var(--header-left-menu-group-margin-bottom,0);
    margin-left: var(--header-left-menu-group-margin-left,auto);
    margin-right: var(--header-left-menu-group-margin-right,auto);
    width: var(--header-left-menu-group-width,90%);
    height: var(--header-left-menu-group-height,2px);
}
app-header .expanded-menu
{
    padding-left: var(--expanded-menu-padding-left,0);
    padding-right: var(--expanded-menu-padding-right,0);
}
app-header .expanded-menu .close-menu-icon
{
    position: var(--left-menu-close-icon-position,unset);
    left: var(--left-menu-close-icon-left,0);
    right: var(--left-menu-close-icon-right,0);
    z-index: var(--left-menu-z-index,2);
}
app-header .expanded-menu .menu-icon label>div:nth-child(1)
{
    transform: translateY(6px) rotate(-45deg);
}
app-header .expanded-menu .menu-icon label>div:nth-child(2)
{
    opacity: 0;
}
app-header .expanded-menu .menu-icon label>div:nth-child(3)
{
    transform: translateY(-14px) rotate(45deg);
}
app-header .expanded-menu .menu-icon #menu:checked~label>div:nth-child(1)
{
    transform: translateY(14px) rotate(45deg);
}
app-header .expanded-menu .menu-icon #menu:checked~label>div:nth-child(2)
{
    opacity: 0;
}
app-header .expanded-menu .menu-icon #menu:checked~label>div:nth-child(3)
{
    transform: translateY(-6px) rotate(-45deg);
}
app-header .expanded-menu .general-menu
{
    flex-direction: column;
    align-items: start;
    height: 90%;
    background-color: var(--expanded-menu-items-background-color,transparent);
    border-radius: var(--expanded-menu-items-border-radius,4px);
    overflow-y: var(--expanded-menu-items-overflow-y,auto);
    overflow-x: var(--expanded-menu-items-overflow-x,hidden);
}
app-header .expanded-menu .general-menu .button-style3, app-header .expanded-menu .general-menu .text-style1, app-header .expanded-menu .general-menu .character-img, app-header .expanded-menu .general-menu .dropdown-style2
{
    display: block!important;
}
app-header .expanded-menu .general-menu .button-style3 .underline-active-hover
{
    display: none;
}
app-header .expanded-menu .general-menu .header-menu-item-style1
{
    justify-content: var(--expanded-menu-item-justify-content,start);
    width: var(--expanded-menu-item-width,100%);
    gap: var(--expanded-menu-item-gap,0);
    background: var(--expanded-menu-item-background,var(--header-menu-item-style1-background-color));
    border-top-left-radius: var(--expanded-menu-item-border-top-left-radius,var(--header-menu-item-style1-border-top-left-radius));
    border-top-right-radius: var(--expanded-menu-item-border-top-right-radius,var(--header-menu-item-style1-border-top-right-radius));
    border-bottom-right-radius: var(--expanded-menu-item-border-bottom-right-radius,var(--header-menu-item-style1-border-bottom-right-radius));
    border-bottom-left-radius: var(--expanded-menu-item-border-bottom-left-radius,var(--header-menu-item-style1-border-bottom-left-radius));
    padding-left: var(--expanded-menu-item-padding-left,var(--header-menu-item-style1-padding-left));
    padding-right: var(--expanded-menu-item-padding-right,var(--header-menu-item-style1-padding-right));
    padding-top: var(--expanded-menu-item-padding-top,var(--header-menu-item-style1-padding-top));
    padding-bottom: var(--expanded-menu-item-padding-bottom,var(--header-menu-item-style1-padding-bottom));
}
app-header .expanded-menu .general-menu .header-menu-item-style1 i
{
    font-size: 26px;
}
app-header .expanded-menu .general-menu .header-menu-item-style1 .icon-box
{
    display: var(--expanded-menu-item-icon-display,block);
}
app-header .expanded-menu .general-menu .header-menu-item-style1>.general-menu_item_link
{
    display: block;
    position: static;
    height: unset;
    text-transform: capitalize;
    background-color: transparent;
}
app-header .expanded-menu .general-menu .header-menu-item-style1>.general-menu_item_link:after
{
    display: none;
}
app-header .expanded-menu .general-menu .header-menu-item-style1:not(.active):hover .general-menu_item_link, app-header .expanded-menu .general-menu .header-menu-item-style1:not(.active) .general-menu_item_link
{
    transform: none;
    width: var(--header-menu-item-style1-width,auto);
    border: none;
}
app-header .expanded-menu .general-menu .header-menu-item-style1.active .general-menu_item_link
{
    transform: none;
    width: var(--header-menu-item-style1-width,auto);
}
app-header .expanded-menu .general-menu .header-menu-item-style1:hover .general-menu_item_link
{
    color: var(--header-menu-item-style1-color,#fff);
}
app-header .expanded-menu .general-menu .header-menu-item-style3 .general-menu-sub-menu ul li>.general-menu_item_link
{
    display: block;
    position: sticky;
    height: unset;
    background-color: transparent;
}
app-header .expanded-menu .general-menu .header-menu-item-style3 .general-menu-sub-menu ul li>.general-menu_item_link:after
{
    display: none;
}
app-header .top
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: var(--header-top-height,64px);
}
.new-logo-item
{
    position: var(--new-logo-item-position,absolute);
    line-height: var(--new-logo-item-line-height,11px);
    right: var(--new-logo-item-right,0);
    top: var(--new-logo-item-top,0);
    z-index: 11;
    background-color: var(--new-logo-item-background-color,#e5446d);
    color: var(--new-logo-item-color,#fff);
    font-size: var(--new-logo-item-font-size,9px);
    border-radius: var(--new-logo-item-border-radius,2px);
    text-align: var(--new-logo-item-text-align,center);
    padding: var(--new-logo-item-padding,2.5px 7px);
    text-transform: var(--new-logo-item-text-transform,uppercase);
}
.default_width
{
    width: 100%;
}
.default_width .icon-idea
{
    font-size: var(--header-panel-icon-lamp-font-size,20px);
    cursor: pointer;
}
.messages-marquee-text marquee
{
    height: var(--marquee-style1-height,24px);
}
.user_tickets
{
    cursor: pointer;
    position: relative;
    outline: none;
}
.user_tickets .message-area
{
    position: absolute;
    left: 50%;
    top: -13px;
    transform: translate(-50%);
    width: 41px;
    height: 36px;
}
.user_tickets .user-info_item_unreadMessagesCount
{
    position: absolute;
    top: var(--header-panel-unread-messages-count-top,-7px);
    height: var(--header-panel-unread-messages-count-height,20px);
    width: var(--header-panel-unread-messages-count-width,20px);
    right: var(--header-panel-unread-messages-count-right,-11px);
    background: var(--header-panel-unread-messages-count-background,#af0101);
    color: var(--header-panel-unread-messages-count-color,#fff);
    display: flex;
    justify-content: center;
    border-radius: var(--header-panel-unread-messages-count-border-radius,16px);
    line-height: var(--header-panel-unread-messages-count-line-height,22px);
    font-size: var(--header-panel-unread-messages-count-font-size,16px);
    font-style: normal;
}
.user_tickets svg
{
    color: var(--envelope-icon-color,#fff);
    height: var(--envelope-icon-height,16px);
    width: var(--envelope-icon-width,unset)!important;
}
.LogOut_Info_body
{
    background-color: var(--logOut-Info-background-color,#008000);
}
.Login_Info_body
{
    background-color: var(--login-info-background-color,#008000);
}
.TermsConditions_Info_body
{
    background-color: var(--termsConditions-info-background-color,#008000);
}
.TermsConditions_Info_btn
{
    cursor: pointer;
    background-color: var(--termsConditions-info-btn-background-color,#ccc);
    color: var(--termsConditions-info-btn-color,#000);
}
.TermsConditions_Info_btn:hover
{
    background-color: var(--termsConditions-info-btn-hover-background-color,#dadbe0);
    color: var(--termsConditions-info-btn-hover-color,#000);
}
.Login_Info_btn
{
    cursor: pointer;
    background-color: var(--login-info-btn-background-color,#ccc);
    color: var(--login-info-btn-color,#000);
}
.Login_Info_btn:hover
{
    background-color: var(--login-info-btn-hover-background-color,#dadbe0);
    color: var(--login-info-btn-hover-color,#000);
}
.LogOut_Info_btn
{
    cursor: pointer;
    background-color: var(--logOut-info-btn-background-color,#ccc);
    color: var(--logOut-info-btn-color,#000);
}
.LogOut_Info_btn:hover
{
    background-color: var(--logOut-info-btn-hover-background-color,#dadbe0);
    color: var(--logOut-info-btn-hover-color,#000);
}
.rightToLeft .dropdown-style1-custom-ul
{
    left: var(--dropdown-style1-menu-list-right,0)!important;
    margin-right: var(--dropdown-style1-menu-list-margin-left,0);
    right: var(--dropdown-style1-menu-right-list-right,auto)!important;
}
.rightToLeft .dropdown-style2-custom-ul
{
    left: var(--dropdown-style2-menu-list-right,0)!important;
    margin-right: var(--dropdown-style2-menu-list-margin-left,0);
    right: var(--dropdown-style2-menu-right-list-right,auto)!important;
}
.rightToLeft .lang_name
{
    padding-right: var(--dropdown-style1-menu-section-header-padding-left,10px)!important;
    padding-left: var(--dropdown-style1-menu-section-header-padding-right,0)!important;
}
.rightToLeft app-header .left
{
    left: auto;
    right: 0;
}
.rightToLeft .header-section .general-menu .right-part
{
    margin-right: var(--header-menu-item-space-centering-margin-left,auto);
    margin-left: var(--header-menu-item-space-centering-margin-right,0);
}
.rightToLeft .header-section .button-style3
{
    transform: var(--button-style3-right-transform,var(--button-style3-transform,skew(-25deg)));
}
@media screen and (min-width: 1500px) and (max-width: 1900px)
{
    .header-section.responsive .header-menu-item-style1
    {
        font-size: calc(var(--header-menu-item-style1-font-size,16px) * .7);
    }
    .header-section.responsive .header-menu-item-style1 i
    {
        font-size: calc(var(--header-menu-item-style1-icon-font-size,16px) * .7);
        margin-right: calc(var(--header-menu-item-style1--icon-margin-right,8px) * .7);
    }
    .header-section.responsive .button-style1
    {
        width: calc(var(--button-style1-width,auto) * .7);
        min-width: calc(var(--button-style1-min-width,50) * .7);
    }
    .header-section.responsive .button-style2
    {
        width: calc(var(--button-style2-width,auto) * .7);
        min-width: calc(var(--button-style2-min-width,50) * .7);
    }
    .header-section.responsive .button-style3
    {
        width: calc(var(--button-style3-width,auto) * .7);
        min-width: calc(var(--button-style3-min-width,50) * .7);
    }
    .header-section.responsive .text-style2
    {
        width: calc(var(--text-style2-width,auto) * .7);
        min-width: calc(var(--text-style2-min-width,70) * .7);
    }
    .header-section.responsive .image-style2 img
    {
        width: calc(var(--image-style2-img-width,120px) * .9);
    }
}
@media screen and (min-width: 1300px) and (max-width: 1500px)
{
    .header-section.responsive .header-menu-item-style1
    {
        font-size: calc(var(--header-menu-item-style1-font-size,16px) * .7);
    }
    .header-section.responsive .header-menu-item-style1 i
    {
        font-size: calc(var(--header-menu-item-style1-icon-font-size,16px) * .5);
    }
    .header-section.responsive .button-style1
    {
        width: calc(var(--button-style1-width,auto) * .5);
        min-width: calc(var(--button-style1-min-width,50) * .6);
    }
    .header-section.responsive .button-style1 .button-style1-type-btn
    {
        font-size: calc(var(--button-style1-type-btn-font-size,16px) * .7);
        padding-top: var(--button-style1-medium-padding-top,0);
    }
    .header-section.responsive .button-style1 .button-style1-type-btn .icon-eighteen
    {
        margin-left: calc(var(--header-reg-btn-icon-margin-left,14px) * .7);
    }
    .header-section.responsive .button-style2
    {
        width: calc(var(--button-style2-width,auto) * .5);
        min-width: calc(var(--button-style2-min-width,50) * .5);
        padding-top: var(--button-style2-medium-padding-top,0);
    }
    .header-section.responsive .button-style2 .button-style2-type-btn
    {
        font-size: calc(var(--button-style2-type-btn-font-size,16px) * .7);
    }
    .header-section.responsive .button-style3
    {
        width: calc(var(--button-style3-width,auto) * .5);
        min-width: calc(var(--button-style3-min-width,50) * .5);
        font-size: calc(var(--button-style3-font-size,12px) * .7);
    }
    .header-section.responsive .button-style3-type button
    {
        font-size: calc(var(--button-style3-font-size,12px) * .7);
        padding-top: 11px;
    }
    .header-section.responsive .text-style2
    {
        width: calc(var(--text-style2-width,auto) * .5);
        min-width: calc(var(--text-style2-min-width,70) * .5);
        font-size: calc(var(--text-style2-font-size,14px) * .7);
        padding-top: var(--text-style2-medium-padding-top,0);
    }
}
@media screen and (min-width: 1200px) and (max-width: 1300px)
{
    .header-section.responsive .header-menu-item-style1
    {
        padding-left: 0;
        font-size: calc(var(--header-menu-item-style1-font-size,16px) * .7);
    }
    .header-section.responsive .header-menu-item-style1 i
    {
        font-size: calc(var(--header-menu-item-style1-icon-font-size,16px) * .4);
    }
    .header-section.responsive .button-style1
    {
        width: calc(var(--button-style1-width,auto) * .5);
        min-width: calc(var(--button-style1-min-width,50) * .4);
        padding-top: var(--button-style1-medium-padding-top,0);
    }
    .header-section.responsive .button-style1 .button-style1-type-btn
    {
        font-size: calc(var(--button-style1-type-btn-font-size,16px) * .7);
    }
    .header-section.responsive .button-style1 .button-style1-type-btn .icon-eighteen
    {
        font-size: calc(var(--header-reg-btn-icon-font-size,16px) * .9);
        margin-left: calc(var(--header-reg-btn-icon-margin-left,14px) * .5);
    }
    .header-section.responsive .button-style2
    {
        width: calc(var(--button-style2-width,auto) * .5);
        min-width: calc(var(--button-style2-min-width,50) * .4);
        padding-top: calc(var(--button-style2-medium-padding-top,0) * .7);
    }
    .header-section.responsive .button-style2 .button-style2-type-btn
    {
        font-size: calc(var(--button-style2-type-btn-font-size,16px) * .7);
    }
    .header-section.responsive .button-style3
    {
        width: calc(var(--button-style3-width,auto) * .5);
        min-width: calc(var(--button-style3-min-width,50) * .5);
        font-size: calc(var(--button-style3-font-size,12px) * .5);
    }
    .header-section.responsive .button-style3-type button
    {
        font-size: calc(var(--button-style3-font-size,12px) * .8);
    }
    .header-section.responsive .text-style2
    {
        width: calc(var(--text-style2-width,auto) * .5);
        min-width: calc(var(--text-style2-min-width,70) * .5);
        font-size: calc(var(--text-style2-font-size,14px) * .7);
        padding-top: var(--text-style2-medium-padding-top,0);
    }
}
@media screen and (min-width: 1200px) and (max-width: 1350px)
{
    .header-section.responsive .header-menu-item-style1:not(:last-child)
    {
        margin-right: 0;
    }
    .header-section.responsive .header-section_topPanel
    {
        padding-left: 0;
    }
    .header-section.responsive .header-menu-item-style2 .header-panel-first-part
    {
        font-size: calc(var(--header-menu-item-style2-time-font-size,13px) * .9);
    }
}
.show-accounts .accounts-info
{
    max-height: 300px;
}
.accounts-info
{
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    max-height: 0;
    transition: max-height .3s;
    overflow: hidden;
}
.account-page-type2-announcements.menu-account-statement-section
{
    background: #000;
    color: #fff;
    padding: 36px 12px;
}
.account-page-type2-announcements.menu-account-statement-section .account-statement-section-title
{
    flex-wrap: wrap;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}
.account-page-type2-announcements.menu-account-statement-section .item_cell
{
    line-height: 20px;
    white-space: nowrap;
}
.account-page-type2-announcements.menu-account-statement-section_row
{
    flex-wrap: wrap;
}
.account-page-type2-announcements.account-statement-section2
{
    padding: 0 10px;
}
.account-page-type2-announcements.account-statement-section2_table
{
    margin-top: 35px;
    margin-left: 0;
    min-width: 400px;
    transform: scale(1);
    border-collapse: collapse;
}
.account-page-type2-announcements.account-statement-section2_row_title
{
    font-weight: 500;
    background: var(--settings-header-background-color,#f2f2f2);
    color: var(--settings-table-header-color,#333);
}
.account-page-type2-announcements.account-statement-section2_row_title tr
{
    position: relative;
}
.account-page-type2-announcements.account-statement-section2_row_title tr .item_cell
{
    width: 220px;
    border-bottom: 1px solid var(--settings-table-header-background-color,#fff);
}
.account-page-type2-announcements.account-statement-section2_row_title tr .item_cell:nth-child(1)
{
    border-right: 1px solid var(--settings-table-border-color,#fff);
}
.account-page-type2-announcements.account-statement-section2 .item_cell
{
    margin-left: 2px;
    vertical-align: middle;
    padding: 9px 35px;
    white-space: nowrap;
}
.account-statement-section2
{
    padding: 0 10px;
}
.account-statement-section2_table
{
    margin-top: 35px;
    margin-left: 0;
    min-width: 400px;
    transform: scale(1);
    border-collapse: collapse;
}
.account-statement-section2_row_title
{
    font-weight: 500;
    background: var(--settings-header-background-color,#f2f2f2);
    color: var(--settings-table-header-color,#333);
}
.account-statement-section2_row_title tr
{
    position: relative;
}
.account-statement-section2_row_title tr .item_cell
{
    width: 220px;
    border-bottom: 1px solid var(--settings-table-header-background-color,#fff);
}
.account-statement-section2_row_title tr .item_cell:nth-child(1)
{
    border-right: 1px solid var(--settings-table-border-color,#fff);
}
.account-statement-section2 .item_cell
{
    margin-left: 2px;
    vertical-align: middle;
    padding: 9px 35px;
    white-space: nowrap;
}
.account-statement-section
{
    background: var(--history-section-main-background,var(--account-content-item-background-color,#000));
    border-radius: var(--account-info-border-radius,4px);
    padding: var(--account-info-padding,16px);
    color: var(--acount-info-color,#213454);
    width: var(--account-info-width,373px);
    position: var(--account-info-position,absolute);
    right: var(--account-info-right,-7px);
    top: var(--account-info-top,auto);
    border: var(--account-info-border,none);
    box-shadow: var(--account-info-box-shadow,none);
    z-index: var(--account-info-z-index,999);
}
.account-statement-section .account-statement-section_table
{
    width: 100%;
}
.account-statement-section .statement-header
{
    background: var(--history-section-header-background,transparent);
    color: var(--history-section-header-color,#000);
    border-radius: var(--history-section-header-border-radius,5px);
    padding: var(--history-section-header-padding,0);
    margin: var(--history-section-header-margin,0);
    display: var(--history-section-header-display,none);
}
.account-statement-section_row
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: var(--account-statement-row-item-padding-top,10px);
    padding-bottom: var(--account-statement-row-item-padding-bottom,10px);
    gap: var(--account-statement-row-item-gap,0);
    border-bottom: 1px solid var(--account-statement-row-item-border-bottom-color,var(--acount-info-color));
    color: var(--account-statement-item-color,#fff);
}
.account-statement-section_row:first-child
{
    padding-top: 0;
}
.account-statement-section_row:last-child
{
    padding-bottom: 0;
    border-bottom: 0;
}
.account-statement-section_row_title
{
    display: var(--account-statement-title-display,none);
    font-weight: var(--account-statement-title-font-weight,500);
    background: var(--account-statement-title-background,#fff);
    justify-content: var(--account-statement-title-justify-content,flex-start);
    align-items: center;
}
.account-statement-section_row_title .item_cell
{
    display: table-cell;
    width: 220px;
    text-align: center;
    border-bottom: 1px solid var(--settings-table-header-background-color,#fff);
    background: var(--settings-table-header-background-color,#fff);
    padding: var(--account-statement-item-title-padding,0);
    border-radius: var(--account-statement-item-title-border-radius,0);
}
.account-statement-section_row_title .item_cell:nth-child(1)
{
    border-right: 1px solid var(--settings-table-border-color,#fff);
}
.account-statement-section_row_title .item_cell tr
{
    position: relative;
}
.account-statement-section_row_title .item_cell tr .item_cell
{
    width: var(--account-statement-table-item-cell-width,220px);
    border-bottom: 1px solid var(--settings-table-header-background-color,#fff);
}
.account-statement-section_row_title .item_cell tr .item_cell:nth-child(1)
{
    border-right: 1px solid var(--settings-table-border-color,#fff);
}
.account-statement-section_row .item_cell
{
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
}
.modal-content
{
    border-radius: 3px;
    padding-top: var(--modal-content-padding-top,24px);
    padding-bottom: var(--modal-content-padding-bottom,24px);
    padding-left: var(--modal-content-padding-left,32px);
    padding-right: var(--modal-content-padding-right,32px);
}
.modal-content.register
{
    background: var(--register-background-color,#fff);
    position: relative;
}
.modal-content.register:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--modal-content-background-color,transparent);
    width: 100%;
    height: var(--modal-content-height,auto);
    z-index: -1;
}
.modal-content .modal_content
{
    margin: var(--modal-content-margin,0 auto);
}
.modal-content .modal_content h2
{
    margin: 10px 0;
    color: var(--login-title-color,#fff);
}
.modal-content.login_PSection
{
    width: var(--modal-login-section-width,570px);
    max-height: var(--modal-login-section-height,400px);
    height: auto;
    min-height: var(--min-modal-login-section-height,250px);
    border: var(--modal-login-section-border,none);
}
.modal-content.login_PSection .modal_content
{
    width: var(--modal-login-content-width,100%);
}
.modal-content.login_PSection .login_button
{
    background: var(--login-bg-color,#fff);
    color: var(--login-font-color-color,#fff);
}
.modal-content.login_PSection .error_message
{
    max-width: 100%;
    white-space: initial;
    text-align: left;
    line-height: var(--error-message-login-line-height,12px);
    font-size: var(--error-message-login-font-size,13px);
    top: var(--error-message-login-top,4px);
}
.modal-content h2
{
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}
.modal-content.bigSize
{
    width: 755px;
    transform: translate(0)!important;
}
.modal-content.smallSize
{
    width: 500px;
}
.modal-content .modal-body
{
    text-align: right;
    color: #dadbe0;
    cursor: pointer;
    position: static!important;
    padding: 0;
    display: initial;
    float: right;
}
.modal-content .modal-body .fa
{
    color: var(--modal_close_icon-color,#ccc);
    cursor: pointer;
}
@media screen and (min-width: 1600px) and (max-width: 1799px)
{
    .modal-content.register_PSection, .modal-content.login_PSection
    {
        zoom: 90%;
    }
}
@media screen and (min-width: 1500px) and (max-width: 1599px)
{
    .modal-content.register_PSection, .modal-content.login_PSection
    {
        zoom: 85%;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1499px)
{
    .modal-content.register_PSection, .modal-content.login_PSection
    {
        zoom: 80%;
    }
}
@media screen and (min-width: 1300px) and (max-width: 1399px)
{
    .modal-content.register_PSection, .modal-content.login_PSection
    {
        zoom: 75%;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1299px)
{
    .modal-content.register_PSection, .modal-content.login_PSection
    {
        zoom: 70%;
    }
}
@media screen and (max-width: 1199px)
{
    .modal-content.register_PSection, .modal-content.login_PSection
    {
        zoom: 70%;
    }
}
@media screen and (max-height: 650px)
{
    .modal-content.register_PSection, .modal-content.login_PSection
    {
        zoom: 60%;
    }
}
.register_PSection_redirect
{
    width: 100%;
    color: var(--login-redirect-text-color,#fff);
    cursor: default;
    position: absolute;
    left: var(--register-redirect-left,508px);
    bottom: var(--register-redirect-bottom,0);
    font-size: var(--register-redirect-font-size,16px);
    text-align: var(--register-redirect-text-align,left);
    display: var(--register-redirect-display,block);
}
.register_PSection_redirect a
{
    -webkit-text-decoration: var(--login-redirect-href-text-decoration,underline);
    text-decoration: var(--login-redirect-href-text-decoration,underline);
    margin-left: var(--login-redirect-href-text-margin-left,15px);
    cursor: pointer;
    color: var(--login-redirect-href-text-color,#1376f8);
}
.login_PSection_redirect
{
    margin: var(--login-redirect-text-margin,9px auto 0 auto);
    cursor: default;
    width: var(--login-redirect-text-width,100%);
    font-size: var(--login-redirect-text-font-size,14px);
    color: var(--login-redirect-text-color,#ccc);
    display: var(--modal-login-footer-display,flex);
    justify-content: var(--modal-login-footer-justify-content,space-between);
    padding-left: var(--modal-login-footer-padding-left,0);
    padding-right: var(--modal-login-footer-padding-right,0);
    padding-top: var(--modal-login-footer-padding-top,0);
    position: var(--modal-login-footer-position,relative);
    bottom: var(--modal-login-footer-item-bottom,0);
    left: var(--modal-login-footer-item-left,0);
    right: var(--modal-login-footer-item-right,0);
}
.login_PSection_redirect a
{
    -webkit-text-decoration: var(--modal-login-footer-text-decoration,underline);
    text-decoration: var(--modal-login-footer-text-decoration,underline);
    color: var(--modal-login-footer-text-color,var(--login-redirect-text-color));
    position: var(--modal-login-footer-text-position,relative);
    font-weight: var(--modal-login-footer-text-font-weight,400);
    margin-left: var(--modal-login-footer-text-margin-left,15px);
    margin-right: var(--modal-login-footer-text-margin-right,15px);
    cursor: pointer;
}
.login_PSection_redirect a:hover
{
    color: var(--login-redirect-text-hover-color,#ccc);
}
.login_PSection_redirect .safety-info
{
    width: var(--login-safety-info-width,auto);
    color: var(--register-safety-info-color,#dbedff);
    font-size: var(--register-safety-info-font-size,16px);
}
.login_PSection_redirect .safety-info_text
{
    display: flex;
    justify-content: center;
}
.login_PSection_redirect .safety-info_text span
{
    margin-left: var(--login-safety-text-margin-left,8px);
    margin-right: 0;
}
.mat-mdc-dialog-container .mdc-dialog__surface
{
    background-color: transparent!important;
    box-shadow: none!important;
    overflow-x: hidden;
}
.cdk-global-overlay-wrapper
{
    background-color: var(--modal-dialog-background-color,rgba(0,0,0,.5))!important;
    box-shadow: none!important;
}
.forgot-password-section
{
    min-height: var(--forgot-password-min-height,560px);
    background-size: var(--forgot-password-section-background-size,unset);
}
.forgot-password-section .forgot-password-section_content1
{
    height: var(--forget-password-success-section-content,auto);
}
.forgot-password-section .forgot-password-title-content
{
    display: var(--receovery-title-top-display,none);
    background: var(--receovery-title-top-background,#000);
    margin: var(--receovery-title-top-margin,0);
    padding: var(--receovery-title-top-padding,0);
    justify-content: center;
    align-items: center;
    color: var(--receovery-title-top-color,#fff);
    font-size: var(--receovery-title-top-font-size,20px);
    font-weight: var(--receovery-title-top-font-weight,600);
}
.forgot-password-section_content
{
    width: var(--forgot-password-section-width,862px);
    margin: 0 auto;
    position: relative;
    padding-top: var(--forgot-password-content-padding-top,24px);
    padding-bottom: var(--forgot-password-content-padding-bottom,24px);
    padding-right: var(--forgot-password-content-padding-right,32px);
    padding-left: var(--forgot-password-content-padding-left,32px);
    background: var(--forgot-password-section-background-color,#090909);
    max-height: var(--forgot-password-section-max-height,auto);
    min-height: var(--forgot-password-section-min-height,350px);
    height: auto;
    border-radius: var(--forgot-password-content-border-radius,40px);
    box-shadow: var(--forgot-password-content-box-shadow,none);
    border: var(--forgot-password-content-border,none);
    border: 1px solid var(--forgot-password-section-border-color,#292929);
    color: var(--forgot-password-section-color,#fff);
}
.forgot-password-section_content .password-sec
{
    width: var(--forgot-password-section-form-width,50%);
    margin: 0 auto;
}
.forgot-password-section_content .forgot-password-recovery-logo
{
    background: var(--recovery-logo-background,transparent);
    border-radius: var(--recovery-logo-border-radius,0);
    padding: var(--recovery-logo-padding,0);
}
.forgot-password-section_content .recovery-logo
{
    margin-top: var(--recovery-logo-margin-top,0);
    margin-bottom: var(--recovery-logo-margin-bottom,131px);
    height: var(--recovery-logo-height,44px);
    width: var(--recovery-logo-width,auto);
    display: var(--recovery-logo-display,block);
    margin-left: auto;
    margin-right: auto;
}
.forgot-password-section_content .recovery-logo.recovery-password-logo
{
    margin-bottom: var(--recovery-password-logo-margin-bottom,75px);
}
.forgot-password-section_content .forgot-password-title-top
{
    margin: var(--recovery-logo-margin,0);
    color: var(--recovery-logo-color,#fff);
    font-size: var(--recovery-logo-font-size,20px);
    font-weight: var(--recovery-logo-font-weight,normal);
    display: var(--recovery-logo-top-display,block);
}
.forgot-password-section_content .forgot-password-title-bottom-opacity
{
    opacity: var(--forget-password-title-bottom-opacity,1);
}
.forgot-password-section_content .forgot-password-title-bottom
{
    margin: var(--recovery-logo-title-margin,0 0 48px 0);
    color: var(--recovery-logo-color,#fff);
    font-size: var(--recovery-logo-font-size,28px);
    font-weight: var(--recovery-logo-font-weight,normal);
    display: var(--recovery-logo-bottom-display,block);
    padding: var(--recovery-logo-bottom-padding,0);
    width: var(--recovery-logo-bottom-width,auto);
    text-align: var(--recovery-logo-bottom-text-align,center);
}
.forgot-password-section_content .forgot-password-info-text
{
    margin: var(--forgot-password-info-text,48px 0 18px 0);
    color: var(--recovery-logo-color,#fff);
    font-size: var(--recovery-logo-font-size,18px);
    font-weight: var(--recovery-logo-font-weight,400);
    text-align: var(--recovery-logo-bottom-text-align,center);
    display: var(--recovery-logo-bottom-text-display,block);
    white-space: nowrap;
}
.forgot-password-section_content .successfully-registered
{
    text-align: center;
    color: var(--successfully-registered-text-color,#b6b6b6);
    margin-top: var(--successfully-registered-text-margin-top,-44px);
    display: var(--successfully-registered-text-display,block);
}
.forgot-password-section_content .recovery-success
{
    width: var(--successfully-registered-img-width,32px);
    height: var(--successfully-registered-img-height,32px);
    margin: var(--successfully-registered-img-margin,0 auto 10px auto);
    display: var(--successfully-registered-img-display,block);
}
.forgot-password-section_content .radio-buttons
{
    width: var(--forgot-password-block-radio-buttons-width,450px);
    display: flex;
    align-items: center;
    gap: var(--forgot-password-radio-button-gap,34px);
    justify-content: center;
    margin: var(--forgot-password-radio-button-margin,0 auto 36px auto);
}
.forgot-password-section_content .radio-buttons .radio-label
{
    display: flex;
    align-items: center;
    color: var(--forgot-password-input-label-color,#b6b6b6);
    font-size: var(--forgot-password-input-label-font-size,18px);
    font-weight: var(--forgot-password-input-label-font-weight,500);
    flex: 1;
    cursor: pointer;
}
.forgot-password-section_content .radio-buttons span
{
    display: inline-block;
    background: var(--forget-password-btn-background,transparent);
    color: var(--forget-password-btn-color,#fff);
    height: var(--forget-password-btn-height,100%);
    border-radius: var(--forget-password-btn-border-radius,20px);
    padding: var(--forget-password-btn-padding,0);
    margin: var(--forget-password-btn-margin,0);
    width: var(--forget-password-btn-width,100%);
    border: var(--forget-password-btn-border,none);
    font-size: var(--forget-password-btn-font-size,16px);
    font-weight: var(--forget-password-btn-font-weight,600);
    text-align: var(--forget-password-btn-text-align,center);
    cursor: pointer;
}
.forgot-password-section_content .radio-buttons .radio
{
    appearance: none;
    width: 22px;
    height: 18px;
    border-radius: 50%;
    background: var(--forgot-password-radio-btn-bg-color,#292929);
    border: 1px solid var(--forgot-password-radio-btn-border-color,#484848);
    display: var(--forgot-password-radio-btn-dissplay,inline-block);
    position: relative;
    margin-right: 8px;
    cursor: pointer;
}
.forgot-password-section_content .radio-buttons .radio:checked:after
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    background: var(--forgot-password-radio-btn--checked-bg-color,#6089ed);
    border-radius: 50%;
    transform: translate(-50%,-50%);
}
.forgot-password-section_content .radio-buttons .radio:checked+span
{
    color: var(--forget-password-btn-active-color,#fdfdfd);
    background: var(--forget-password-btn-active-background,transparent);
    border: var(--forget-password-btn-active-border,none);
}
.forgot-password-section_content .forgot-password-section_block
{
    padding: var(--forgot-password-section-padding,0);
    margin: var(--forgot-password-section-margin,0);
}
.forgot-password-section_content .forgot-password-section_block .change_block>.forgot-password-form
{
    display: flow-root;
    width: var(--forgot-password-block-form-width,504px);
    margin: 0 auto;
}
.forgot-password-section_content .forgot-password-section_block .change_block>.forgot-password-form .forgot-error_message
{
    float: left;
    top: var(--forgot-password-error-top,0);
    font-size: var(--font-size-2,14px);
}
.forgot-password-section_content .forgot-password-section_block .change_block .mobile-code
{
    height: var(--recovery-input-height,44px);
    border: var(--recovery-input-border,1px solid #171717);
    background: var(--recovery-input-background,#171717);
}
.forgot-password-section_content .forgot-password-section_block .change_block .mobile-code input
{
    position: absolute;
    inset: 0;
    opacity: 0;
    color: var(--recovery-input-color,#b6b6b6);
}
.forgot-password-section_content .forgot-password-section_block .change_block .mobile-code:focus-within input
{
    opacity: 1;
}
.forgot-password-section_content .forgot-password-section_block .change_block .mobile-code:focus-within>div
{
    display: none!important;
}
.forgot-password-section_content .forgot-password-section_block .change_block .recovery_input
{
    border-radius: var(--recovery-input-border-radius,6px);
    color: var(--recovery-input-color,#b6b6b6);
    outline: none;
    background: transparent;
    height: var(--recovery-input-height,44px);
    border: var(--recovery-input-border,1px solid #171717);
    background: var(--recovery-input-background,#171717);
}
.forgot-password-section_content .forgot-password-section_block .change_block .recovery_input::placeholder
{
    color: var(--recovery-input-placeholder-color,#b6b6b6);
    font-size: var(--recovery-input-placeholder-font-size,16px);
    font-weight: var(--recovery-input-placeholder-font-weight,400);
}
.forgot-password-section_content .forgot-password-section_block .change_block label
{
    color: var(--forgot-password-label-color,#fff);
    font-size: var(--forgot-password-label-font-size,18px);
    font-weight: var(--forgot-password-label-font-weight,500);
    display: var(--forgot-password-label-display,inline-block);
    text-align: left;
}
.forgot-password-section_content .forgot-password-section_block .change_block .floating-label
{
    color: var(--forgot-password-label-color,#fff);
    position: var(--forgot-password-label-position,absolute);
    top: var(--forgot-password-label-top,10px)!important;
    left: var(--forgot-password-label-left,0);
    font-size: var(--forgot-password-label-font-size,16px);
    font-weight: var(--forgot-password-label-font-weight,500);
    display: var(--forgot-password-floating-label-display,none);
    transition: transform .2s,color .2s;
    transform-origin: 0 50%;
    pointer-events: none;
    z-index: 1;
    padding: var(--forgot-password-label-padding,0 8px);
    background-color: var(--forgot-password-label-f-background-color,none);
}
.forgot-password-section_content .forgot-password-section_block .change_block .recovery_input:focus~.floating-label
{
    width: var(--forgot-password-form-field-label-width,inherit);
    height: var(--forgot-password-input-label-focused-height,11px);
    background: var(--forgot-password-background-color,#fff);
    color: var(--forgot-password-field-focus-label,#fff);
    top: var(--forgot-password-input-label-top,10px);
    font-size: var(--forgot-password-background-color-font-size,16px);
}
.forgot-password-section_content .forgot-password-section_block .change_block .recovery_input:focus~.floating-label, .forgot-password-section_content .forgot-password-section_block .change_block .recovery_input:not(:placeholder-shown)~.floating-label
{
    transform: var(--forgot-password-input-label-transform,translateY(-25px) translateX(10px) scale(.75));
    background-color: var(--forgot-password-background-color,#1d2e4a);
    height: var(--signin-label-focused-height,20px);
    font-size: var(--forgot-password-background-color-font-size-label,20px);
    color: var(--forgot-password-field-label-focused-color,#fff);
    left: var(--login-field-focus-label-focused-left,-12px);
    width: var(--login-field-focus-label-focused-width,auto);
}
.forgot-password-section_content .forgot-password-section_block .change_block .security-questions-icon
{
    display: var(--security-questions-icon-display-display,block);
    margin-right: var(--security-questions-icon-margin-right,0);
    position: var(--security-questions-icon-position,absolute);
    right: var(--security-questions-icon-right,-25px);
}
.forgot-password-section_content .forgot-password-section_block .change_block .form_row
{
    color: var(--forgot-password-section-text-color,#dbedff);
    line-height: 1.71;
    margin: 0;
    margin-bottom: var(--forgot-password-section-text-margin-bottom,15px);
}
.forgot-password-section_content .forgot-password-section_block .change_block .form_row .custom-form-field
{
    border: var(--forget-password-custom-form-field-border,none);
    border-radius: var(--forget-password-custom-form-field-border-radius,0);
    background: var(--forget-password-custom-form-field-background,transparent);
    padding: var(--forget-password-custom-form-field-padding,0);
    display: var(--forget-password-custom-form-field-display,flex);
    align-items: center;
}
.forgot-password-section_content .forgot-password-section_block .change_block .form_row .custom-form-field .icon-img
{
    width: var(--forget-password-section-form-icon-img-width,33px);
    height: var(--forget-password-section-form-icon-img-height,30px);
    border-right: var(--forget-password-section-form-icon-img-border-right,none);
    padding-right: var(--forget-password-section-form-icon-img-padding-right,0);
    padding-left: var(--forget-password-section-form-icon-img-padding-left,0);
    padding-top: var(--forget-password-section-form-icon-img-padding-top,0);
    display: var(--forget-password-section-form-icon-img-display,none);
}
.forgot-password-section_content .forgot-password-section_block .change_block .form_row .form_field.invalid-field
{
    border-color: var(--recovery-input-invalid-color,#f00);
}
.forgot-password-section_content .forgot-password-section_block .change_block .form_row .form_field.invalid-field .floating-label
{
    color: var(--recovery-input-invalid-color,#f00);
}
.forgot-password-section_content .forgot-password-section_block .change_block .form_row .form_field.mobile-code-list
{
    width: var(--mobile-code-list-width,30%);
}
.forgot-password-section_content .forgot-password-section_block .change_block .form_row .form_field .mobile-code
{
    border: none;
}
.forgot-password-section_content .forgot-password-section_block .change_block .form_row .form_field.form-recovery
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.forgot-password-section_content .forgot-password-section_block .change_block .form_row_recovery
{
    position: relative;
}
.forgot-password-section_content .forgot-password-section_block .change_block .form_row_recovery .password-eye-show
{
    position: absolute;
    right: var(--forgot-password-eye-icon-right,16px);
    top: var(--forgot-password-eye-icon-top,11px);
    color: var(--forgot-password-eye-icon-color,#fff);
    cursor: pointer;
}
.forgot-password-section_content .forgot-password-section_block .change_block .form_row .hide-forgot-btn
{
    display: none;
}
.forgot-password-section_content .forgot-password-section_block .change_block .mobile-fields
{
    display: flex;
    align-items: center;
    gap: 16px;
}
.forgot-password-section_content .forgot-password-section_block .change_block .recovery_input:focus::placeholder
{
    opacity: var(--forgot-password-input-placeholder-opacity,1);
}
.forgot-password-section_content .forgot-password-section_block .change_block .recovery_input::placeholder
{
    opacity: var(--forgot-password-form-field-label-show-opacity,0);
}
.forgot-password-section_content .forgot-password-section_block .change_block .recovery-btn
{
    color: var(--forgot-password-button-text-color,#fff);
    font-weight: var(--forgot-password-button-text-font-weight,normal);
    border-radius: var(--forgot-password-button-text,6px);
    font-size: var(--recovery-btn-font-size,18px);
    background-image: var(--recovery-btn-background-image,linear-gradient(to bottom,#1376f8,#194074));
    width: 100%;
    margin-top: var(--recovery-btn-margin-top,24px);
    margin-bottom: var(--recovery-btn-margin-bottom,0);
    height: var(--forgot-password-button-text-height,44px);
    box-shadow: var(--forgot-password-button-box-shadow,none);
}
.forgot-password-section_content .forgot-password-section_block .change_block .password-part
{
    margin: var(--change-password-part-form-margin,0);
}
.forgot-password-section_content .forgot-password-section_block .change_block .password-part .password-valid-options-label
{
    font-size: var(--password-valid-options-label-font-size,16px);
    display: var(--password-valid-options-label-display,block);
}
.forgot-password-section_content .forgot-password-section_block .change_block .password-part .password-valid-options
{
    display: var(--password-valid-options-label-display,block);
    padding: 0;
    margin-left: 16px;
    margin-top: 6px;
}
.forgot-password-section_content .forgot-password-section_block .change_block .password-part .password-valid-options li
{
    font-size: 14px;
    font-weight: 450;
    line-height: 16.8px;
    text-align: left;
    color: #d6d6d6;
    list-style-type: disc;
    cursor: default;
}
.forgot-password-section_content .forgot-password-section_block .change_block .password-part .password-valid-options li .svg-icon
{
    width: 16px;
    display: none;
}
.forgot-password-section_content .forgot-password-section_block .change_block .password-part .password-valid-options li.selected
{
    display: flex;
    gap: 4px;
    color: #03c600;
    list-style-type: none;
    margin-left: -20px;
}
.forgot-password-section_content .forgot-password-section_block .change_block .password-part .password-valid-options li.selected .svg-icon
{
    display: block;
}
.forgot-password-section_content .forgot-password-section_block .change_block .password-part .form_row .error_message
{
    margin-top: 8px;
    white-space: pre-line;
}
.forgot-password-section_content .forgot-password-section_block .registration_complete
{
    text-align: var(--recovery-success-message-text-align,center);
    color: var(--recovery-success-message-color,#0acc4c);
    margin-top: var(--recovery-success-message-margin-top,35px);
    margin-bottom: var(--recovery-success-message-margin-bottom,135px);
    margin-right: var(--recovery-success-message-margin-right,0);
    display: var(--recovery-success-message-display,block);
    align-items: center;
    background: var(--recovery-success-message-background-color,none);
    box-shadow: var(--recovery-success-message-box-shadow,none);
}
.forgot-password-section_content .forgot-password-section_block .registration_complete i
{
    font-size: 158px;
    color: var(--recovery-success-message-color,#0acc4c);
}
.forgot-password-section_content .forgot-password-section_block .registration_complete .check-circle-icon
{
    font-size: var(--recovery-success-message-icon-font-size,15px);
    margin-left: var(--recovery-success-message-icon-margin-left,0);
}
.forgot-password-section_content .forgot-password-section_block .registration_complete h1
{
    line-height: 1.71;
    font-size: var(--recovery-success-message-font-size,14px);
    font-weight: var(--recovery-success-message-font-weight,500);
    margin-left: var(--recovery-success-message-margin-left,0);
    color: var(--recovery-success-message-text-color,var(--recovery-success-message-color,#0acc4c));
}
.forgot-password-section_content .forgot-password-section_block .registration_complete p
{
    color: var(--regForm-success-message-registered-color,#fff);
    margin: var(--regForm-success-message-registered-margin,0);
    font-size: var(--regForm-success-message-registered-font-size,16px);
    display: var(--reg-success-message-registered-display,none);
}
.forgot-password-section_content .forgot-password-section_block .help_block
{
    display: var(--forgot-password-help-text-display,inline-block);
}
.forgot-password-section_content .forgot-password-section_block .help_block p
{
    font-size: var(--font-size-2,14px);
    color: var(--forgot-password-help-text-color,#fff);
    margin-bottom: var(--forgot-password-help-text-margin-bottom,8px);
    line-height: 1.71;
}
.forgot-password-section_content .forgot-password-section_block .help_block .support
{
    color: var(--forgot-password-section-text-color,#dbedff);
    -webkit-text-decoration: var(--forgot-password-section-text-decoration,underline);
    text-decoration: var(--forgot-password-section-text-decoration,underline);
    font-size: var(--font-size-3,16px);
    cursor: pointer;
    display: var(--forgot-password-section-text-display,block);
}
.forgot-password-section .security-questions-modal
{
    padding: var(--forgot-password-section-padding,0);
}
.forgot-password-section .security-questions-modal p
{
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #1d1d1bb3;
}
.forgot-password-section .security-questions-modal .security-questions-form
{
    position: relative;
}
.forgot-password-section .security-questions-modal .security-questions-form input:focus~.cut, .forgot-password-section .security-questions-modal .security-questions-form input:not(:placeholder-shown)~.cut
{
    transform: translateY(8px);
    display: block;
}
.forgot-password-section .security-questions-modal .security-questions-form input:focus~.cut
{
    display: block;
}
.forgot-password-section .security-questions-modal .security-questions-form input:focus::placeholder
{
    opacity: 1;
}
.forgot-password-section .security-questions-modal .security-questions-form input::placeholder
{
    opacity: 0;
}
.forgot-password-section .security-questions-modal .security-questions-form input
{
    height: 48px;
    width: 100%;
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #1d1d1b;
    padding: 0 24px;
}
.forgot-password-section .recovery-success-message
{
    color: var(--recovery-success-message-text-color,#008000);
    position: var(--recovery-success-message-position,relative);
    bottom: var(--recovery-success-message-bottom,21px);
    display: var(--recovery-success-message-container-display,flex);
    justify-content: var(--recovery-success-message-justify-content,center);
    align-items: center;
    flex-direction: var(--recovery-success-message-flex-direction,column);
    gap: var(--recovery-success-message-gap,10px);
    top: var(--recovery-success-message-top,unset);
    left: var(--recovery-success-messasge-left,unset);
    width: var(--recovery-success-messasge-width,auto);
    font-size: var(--recovery-success-messasge-font-size,16px);
    font-weight: var(--recovery-success-messasge-font-weight,400);
    padding: var(--recovery-success-messasge-container-padding,0);
}
.forgot-password-section .recovery-success-message .check-circle-icon
{
    display: var(--recovery-success-message-icon-display,block);
    font-size: var(--recovery-success-message-icon-font-size,72px);
    color: var(--recovery-success-message-icon-color,var(--recovery-success-message-text-color,#008000));
}
.forgot-password-section .recovery-success-message .successfully-registered
{
    display: var(--recovery-success-message-changed-display,block);
    color: var(--recovery-success-message-changed-color,#fff);
    margin: var(--recovery-success-message-changed-margin,0);
    font-size: var(--recovery-success-message-changed-font-size,16px);
    font-weight: var(--recovery-success-message-changed-font-weight,400);
    border: var(--recovery-success-message-changed-border,none);
    padding: var(--recovery-success-message-changed-padding,0);
    border-radius: var(--recovery-success-message-changed-border-radius,0);
}
.forgot-password-section .message
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: var(--recovery-security-questions-errors-message-margin,0);
    padding: 8px 16px;
    background: #f9ebed;
    box-shadow: 0 1px 3px #00000040;
    border-radius: 4px;
    color: #c2394b;
}
.forgot-password-section .message .security-questions-icon
{
    font-size: 20px;
}
.forgot-password-section .message span
{
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin-right: auto;
    margin-left: 20px;
}
@media screen and (min-width: 1280px) and (max-width: 1376px)
{
    .forgot-password-section
    {
        padding-top: calc(var(--forgot-password-section-padding-top,125px) * .7);
        padding-bottom: calc(var(--forgot-password-section-padding-bottom,125px) * .7);
    }
    .forgot-password-section_content
    {
        width: calc(var(--forgot-password-section-width,862px) * .7);
        padding-top: calc(var(--forgot-password-content-padding-top,24px) * .7);
        padding-bottom: calc(var(--forgot-password-content-padding-bottom,24px) * .7);
        padding-right: calc(var(--forgot-password-content-padding-right,32px) * .7);
        padding-left: calc(var(--forgot-password-content-padding-left,32px) * .7);
        max-height: calc(var(--forgot-password-section-max-height,auto) * .7);
        min-height: calc(var(--forgot-password-section-min-height,350px) * .7);
    }
    .forgot-password-section_content h2
    {
        font-size: calc(var(--recovery-logo-font-size,20px) * .7);
    }
    .forgot-password-section_content .recovery-logo
    {
        margin-top: calc(var(--recovery-logo-margin-top,37px) * .7);
        margin-bottom: calc(var(--recovery-logo-margin-bottom,44px) * .7);
        height: calc(var(--recovery-logo-height,44px) * .7);
        width: calc(var(--recovery-logo-width,auto) * .7);
    }
    .forgot-password-section_content .recovery-logo.recovery-password-logo
    {
        margin-bottom: calc(var(--recovery-password-logo-margin-bottom,75px) * .7);
    }
    .forgot-password-section_content .forgot-password-title-bottom
    {
        font-size: calc(var(--recovery-logo-font-size,28px) * .7);
    }
    .forgot-password-section_content .radio-buttons
    {
        margin-bottom: calc(var(--forgot-password-radio-button-margin-bottom,36px) * .9);
    }
    .forgot-password-section_content .radio-buttons .radio-label
    {
        font-size: calc(var(--forgot-password-input-label-font-size,18px) * .7);
    }
    .forgot-password-section .forgot-password-section_block .form_row
    {
        margin-bottom: calc(var(--forgot-password-section-text-margin-bottom,10px) * .7);
    }
    .forgot-password-section .forgot-password-section_block .form_row_recovery .password-eye-show
    {
        position: absolute;
        right: 11px;
        top: 3px;
    }
    .forgot-password-section .forgot-password-section_block .change-password_btn
    {
        background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
        color: var(--settings-button-text-color,#fff);
        font-weight: 700;
        padding: 0 20px;
        margin-top: calc(var(--change-password-btn-margin-top,121px) * .7);
        width: 100%;
    }
    .forgot-password-section .forgot-password-section_block .change_block>form .form_row>label
    {
        font-size: calc(var(--forgot-password-label-font-size,18px) * .7);
    }
    .forgot-password-section .forgot-password-section_block .change_block>form .form_row .form_field
    {
        position: relative;
    }
    .forgot-password-section .forgot-password-section_block .change_block>form .forgot-error_message
    {
        top: calc(var(--forgot-password-error-top,0) * .7);
        font-size: calc(var(--font-size-2,14px) * .7);
    }
    .forgot-password-section .forgot-password-section_block .change_block .reg-buttons span
    {
        font-size: calc(var(--recovery-reg-button-text-font-size,18px) * .7);
    }
    .forgot-password-section .forgot-password-section_block .change_block .recovery_input
    {
        border-radius: 6px;
        height: calc(var(--recovery-input-height,44px) * .7);
    }
    .forgot-password-section .forgot-password-section_block .change_block .recovery-btn
    {
        font-size: calc(var(--recovery-btn-font-size,18px) * .7);
        margin-top: calc(var(--recovery-btn-margin-top,24px) * .7);
        height: 30.8px;
        line-height: 30.8px;
    }
    .forgot-password-section .forgot-password-section_block .help_block p
    {
        font-size: calc(var(--font-size-2,14px) * .7);
        margin-bottom: calc(var(--forgot-password-help-text-margin-bottom,8px) * .7);
    }
    .forgot-password-section .forgot-password-section_block .help_block .support
    {
        font-size: calc(var(--font-size-3,16px) * .7);
    }
    .forgot-password-section .forgot-password-section_block .reg-buttons
    {
        display: var(--recovery-reg-buttons-display,flex);
        justify-content: space-between;
        align-items: center;
    }
    .forgot-password-section .registration_complete
    {
        margin-top: calc(var(--recovery-success-message-margin-top,35px) * .7);
        margin-bottom: calc(var(--recovery-success-message-margin-bottom,135px) * .7);
    }
    .forgot-password-section .registration_complete i
    {
        font-size: 110.6px;
    }
    .forgot-password-section .registration_complete h1
    {
        font-size: calc(var(--font-size-2,14px) * .7);
    }
    .forgot-password-section .successfully-registered
    {
        margin-top: 0;
    }
}
@media screen and (min-width: 1377px) and (max-width: 1610px)
{
    .forgot-password-section
    {
        padding-top: calc(var(--forgot-password-section-padding-top,125px) * .9);
        padding-bottom: calc(var(--forgot-password-section-padding-bottom,125px) * .9);
    }
    .forgot-password-section_content
    {
        width: calc(var(--forgot-password-section-width,862px) * .9);
        padding-top: calc(var(--forgot-password-content-padding-top,24px) * .9);
        padding-bottom: calc(var(--forgot-password-content-padding-bottom,24px) * .9);
        padding-right: calc(var(--forgot-password-content-padding-right,32px) * .9);
        padding-left: calc(var(--forgot-password-content-padding-left,32px) * .9);
        max-height: calc(var(--forgot-password-section-max-height,auto) * .9);
        min-height: calc(var(--forgot-password-section-min-height,350px) * .9);
    }
    .forgot-password-section_content h2
    {
        font-size: calc(var(--recovery-logo-font-size,20px) * .9);
    }
    .forgot-password-section_content .recovery-logo
    {
        margin-top: calc(var(--recovery-logo-margin-top,37px) * .9);
        margin-bottom: calc(var(--recovery-logo-margin-bottom,44px) * .9);
        height: calc(var(--recovery-logo-height,44px) * .9);
        width: calc(var(--recovery-logo-width,auto) * .9);
    }
    .forgot-password-section_content .recovery-logo.recovery-password-logo
    {
        margin-bottom: calc(var(--recovery-password-logo-margin-bottom,75px) * .9);
    }
    .forgot-password-section_content .forgot-password-title-bottom
    {
        font-size: calc(var(--recovery-logo-font-size,28px) * .9);
    }
    .forgot-password-section_content .radio-buttons
    {
        margin-bottom: calc(var(--forgot-password-radio-button-margin-bottom,36px) * .9);
    }
    .forgot-password-section_content .radio-buttons .radio-label
    {
        font-size: calc(var(--forgot-password-input-label-font-size,18px) * .9);
    }
    .forgot-password-section .forgot-password-section_block .form_row
    {
        margin-bottom: calc(var(--forgot-password-section-text-margin-bottom,10px) * .9);
    }
    .forgot-password-section .forgot-password-section_block .change-password_btn
    {
        background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
        color: var(--settings-button-text-color,#fff);
        font-weight: 700;
        padding: 0 20px;
        margin-top: calc(var(--change-password-btn-margin-top,121px) * .9);
        width: 100%;
    }
    .forgot-password-section .forgot-password-section_block .change_block>form .form_row>label
    {
        font-size: calc(var(--forgot-password-label-font-size,18px) * .9);
    }
    .forgot-password-section .forgot-password-section_block .change_block>form .form_row .form_field input
    {
        font-size: 12.6px;
    }
    .forgot-password-section .forgot-password-section_block .change_block>form .forgot-error_message
    {
        top: calc(var(--forgot-password-error-top,0) * .9);
        font-size: calc(var(--font-size-2,14px) * .9);
    }
    .forgot-password-section .forgot-password-section_block .change_block .reg-buttons span
    {
        font-size: calc(var(--recovery-reg-button-text-font-size,18px) * .9);
    }
    .forgot-password-section .forgot-password-section_block .change_block .recovery_input
    {
        border-radius: 6px;
        height: calc(var(--recovery-input-height,44px) * .9);
    }
    .forgot-password-section .forgot-password-section_block .change_block .recovery-btn
    {
        font-size: calc(var(--recovery-btn-font-size,18px) * .9);
        margin-top: calc(var(--recovery-btn-margin-top,24px) * .9);
        height: 39.6px;
        line-height: 39.6px;
    }
    .forgot-password-section .forgot-password-section_block .help_block p
    {
        font-size: calc(var(--font-size-2,14px) * .9);
        margin-bottom: calc(var(--forgot-password-help-text-margin-bottom,8px) * .9);
    }
    .forgot-password-section .forgot-password-section_block .help_block .support
    {
        font-size: calc(var(--font-size-3,16px) * .9);
    }
    .forgot-password-section .registration_complete
    {
        margin-top: calc(var(--recovery-success-message-margin-top,35px) * .9);
        margin-bottom: calc(var(--recovery-success-message-margin-bottom,135px) * .9);
    }
    .forgot-password-section .registration_complete i
    {
        font-size: 110.6px;
    }
    .forgot-password-section .registration_complete h1
    {
        font-size: calc(var(--font-size-2,14px) * .9);
    }
    .forgot-password-section .successfully-registered
    {
        margin-top: 0;
    }
}
@media(max-width: 950px)
{
    .forgot-password-section_content
    {
        width: var(--m-forgot-password-content-width,90%);
        margin: var(--m-forgot-password-content-margin,20px auto 0 auto);
        min-height: var(--m-forgot-password-content-min-height,100%);
    }
    .forgot-password-section_content .forgot-password-first-title
    {
        display: var(--m-change-passeword-title-display,block);
    }
    .reg-buttons
    {
        display: var(--recovery-reg-buttons-display,flex);
        justify-content: space-between;
        align-items: center;
        margin-top: 10px;
    }
}
.icon-close-modal
{
    cursor: pointer;
}
.reg-buttons
{
    display: var(--recovery-reg-buttons-display,flex);
    justify-content: space-between;
    align-items: center;
    gap: var(--recovery-reg-buttons-gap,10px);
}
.reg-buttons .recovery-text
{
    font-size: var(--recovery-reg-button-text-font-size,18px);
    font-weight: var(--forgot-reg-button-text-font-weight,600);
    color: var(--recovery-go-back-btn-color,#1376f8);
    margin-top: var(--recovery-reg-buttons-margin-top,30px);
    border: var(--recovery-reg-buttons-border,none);
    border-radius: var(--recovery-reg-buttons-border-radius,0);
    padding: var(--recovery-reg-buttons-padding,0);
    cursor: pointer;
}
.reg-buttons .recovery-text a
{
    margin-left: 10px;
    -webkit-text-decoration: var(--recovery-reg-buttons-text-decoration,none);
    text-decoration: var(--recovery-reg-buttons-text-decoration,none);
    color: var(--recovery-reg-buttons-color,#fff);
}
.reg-buttons .help-link
{
    margin-left: auto;
}
.reg-buttons.section-footer
{
    position: absolute;
    bottom: 30px;
    left: 30px;
    width: 92%;
}
.change-password_btn
{
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    font-weight: 700;
    padding: 0 20px;
    margin-top: var(--change-password-btn-margin-top,48px);
    width: 100%;
    font-weight: var(--forgot-password-button-text-font-weight,normal);
    border-radius: var(--forgot-password-button-text,6px);
    font-size: var(--recovery-btn-font-size,18px);
    cursor: pointer;
    height: var(--forgot-password-button-text-height,44px);
}
.change-password_btn.continue
{
    color: var(--continue-btn-color,#fff);
}
.change-password_btn.continue-btn
{
    width: 50%;
    color: var(--continue-btn-color,#fff);
    margin: 48px auto;
    display: block;
}
.mobile-forgot-password-section .forgot-password-section_block
{
    padding: var(--m-forgot-password-section-padding,0);
}
.mobile-forgot-password-section .change_block>form
{
    display: flow-root;
}
.mobile-forgot-password-section .change_block>form .recovery_token
{
    display: var(--m-change-password-recovery-token-display,block);
}
.mobile-forgot-password-section .change_block>form .change-password_btn
{
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    font-weight: 700;
    padding: 0 20px;
    margin-top: calc(var(--change-password-btn-margin-top,121px) * .7);
    width: 100%;
    font-weight: var(--m-change-password-btn-font-weight,700);
}
.mobile-forgot-password-section .change_block>form .forgot-error_message
{
    float: left;
    top: var(--forgot-password-error-top,0);
    font-size: var(--font-size-2,14px);
}
.mobile-forgot-password-section .change_block label
{
    color: var(--forgot-password-label-color,#fff);
    position: var(--forgot-password-label-position,absolute);
    top: var(--forgot-password-label-top,13px)!important;
    left: var(--forgot-password-label-left,0);
    font-size: var(--forgot-password-label-font-size,16px);
    font-weight: var(--forgot-password-label-font-weight,500);
    transition: transform .2s,color .2s;
    transform-origin: 0 50%;
    pointer-events: none;
    z-index: 1;
    padding: var(--forgot-password-label-padding,0 8px);
    background-color: var(--forgot-password-label-f-background-color,none);
}
.mobile-forgot-password-section .change_block label.label-on-error
{
    color: var(--recovery-input-invalid-color,#f00);
}
.mobile-forgot-password-section .change_block .recovery_input:focus~.cut, .mobile-forgot-password-section .change_block .recovery_input:not(:placeholder-shown)~.cut
{
    transform: translateY(8px);
    display: block;
}
.mobile-forgot-password-section .change_block .recovery_input:focus~.cut
{
    display: block;
}
.mobile-forgot-password-section .change_block .recovery_input:focus::placeholder
{
    opacity: var(--forgot-password-form-field-label-show-focus-opacity,1);
}
.mobile-forgot-password-section .change_block .recovery_input::placeholder
{
    opacity: var(--forgot-password-form-field-label-show-opacity,0);
}
.mobile-forgot-password-section .change_block .recovery_input:focus~label
{
    width: var(--forgot-password-form-field-label-width,inherit);
    height: var(--forgot-password-input-label-focused-height,11px);
    background: var(--forgot-password-background-color,#fff);
    color: var(--forgot-password-field-focus-label,#fff);
    top: var(--forgot-password-input-label-top,10px);
    font-size: var(--forgot-password-background-color-font-size,16px);
}
.mobile-forgot-password-section .change_block .recovery_input:focus~label, .mobile-forgot-password-section .change_block .recovery_input:not(:placeholder-shown)~label
{
    transform: var(--forgot-password-input-label-transform,translateY(-25px) translateX(10px) scale(.75));
    background-color: var(--forgot-password-background-color,#1d2e4a);
    height: var(--signin-label-focused-height,20px);
    font-size: var(--register-background-color-font-size-label,20px);
    color: var(--login-field-focus-label-focused,#fff);
    left: var(--login-field-focus-label-focused-left,-12px);
    width: var(--login-field-focus-label-focused-width,auto);
}
.mobile-forgot-password-section .change_block .recovery_input
{
    border-radius: var(--recovery-input-border-radius,6px);
    color: var(--recovery-input-color,#fff);
    height: var(--recovery-input-height,44px);
    border: var(--recovery-input-border,1px solid #dbedff);
    text-indent: var(--recovery-input-text-indent,16px);
}
.mobile-forgot-password-section .change_block .recovery_input.invalid-field
{
    border-color: var(--recovery-input-invalid-color,#f00);
}
.mobile-forgot-password-section .change_block .recovery_input::placeholder
{
    color: var(--recovery-input-placeholder-color,#dbedff);
}
.mobile-forgot-password-section .change_block .recovery-go-back-btn
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: var(--recovery-go-back-btn-margin-top,10px);
    color: var(--recovery-go-back-btn-color,#1376f8);
    font-weight: var(--recovery-go-back-btn-font-weight,normal);
    font-size: var(--recovery-go-back-btn-font-size,18px);
    text-decoration: underline;
}
.mobile-forgot-password-section .change_block .hide-forgot-btn
{
    display: none;
}
.mobile-forgot-password-section .change_block .reg-buttons
{
    display: var(--m-recovery-reg-buttons-display,flex);
    justify-content: space-between;
    align-items: center;
}
.mobile-forgot-password-section .change_block .reg-buttons span
{
    text-decoration: underline;
    color: var(--recovery-go-back-btn-color,#1376f8);
    margin-top: 30px;
    cursor: pointer;
}
.mobile-forgot-password-section .change_block .recovery-btn
{
    color: var(--forgot-password-button-text-color,#fff);
    font-weight: var(--forgot-password-button-text-font-weight,normal);
    border-radius: var(--forgot-password-button-text,6px);
    font-size: var(--recovery-btn-font-size,18px);
    background-image: var(--recovery-btn-background-image,linear-gradient(to bottom,#1376f8,#194074));
    width: 100%;
    margin-top: var(--recovery-btn-margin-top,24px);
    height: calc(var(--forgot-password-button-text-height,44px) - 10px);
}
.mobile-forgot-password-section .change_block .registration_complete
{
    text-align: var(--recovery-success-message-text-align,center);
    color: var(--recovery-success-message-color,#0acc4c);
    margin-top: var(--recovery-success-message-margin-top,35px);
    margin-bottom: var(--recovery-success-message-margin-bottom,135px);
    margin-right: var(--recovery-success-message-margin-right,0);
    display: var(--recovery-success-message-display,block);
    align-items: center;
    background: var(--recovery-success-message-background-color,none);
    box-shadow: var(--recovery-success-message-box-shadow,none);
    padding: var(--m-recovery-success-message-padding,0);
}
.mobile-forgot-password-section .change_block .registration_complete .ng-fa-icon
{
    font-size: var(--recovery-success-message-icon-font-size,15px);
    color: var(--recovery-success-message-color,#0acc4c);
}
.mobile-forgot-password-section .change_block .registration_complete h1
{
    font-size: var(--m-recovery-success-message-text-font-size,23px);
    font-weight: var(--m-recovery-success-message-text-font-weight,400);
    margin-left: var(--m-recovery-success-message-text-margin-left,0);
    word-break: var(--m-recovery-success-message-text-word-break,break-word);
}
.password-recovery-section
{
    width: 100%;
    height: 100%;
    min-height: 50vh;
    color: var(--header-menu-item-text-color,#fff);
    background-color: var(--recovery-section-background-color,transparent);
}
.password-recovery-section label, .password-recovery-section h2
{
    color: var(--page-form-title-color,#fff);
}
.password-recovery-section_form
{
    width: 612px;
    margin: 0 auto;
    text-align: center;
    padding-top: 25px;
}
.password-recovery-section_form .form_row
{
    margin: 10px 0;
}
.password-recovery-section_form form
{
    width: 60%;
    margin: 20px auto;
}
.password-recovery-section_form form input
{
    color: var(--page-form-field-text-color,#fff);
}
.password-recovery-section_form form label, .password-recovery-section_form form h2
{
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    width: 100%;
}
.password-recovery-section .registration_complete
{
    text-align: center;
    color: #414141;
    margin-top: 40px;
}
.password-recovery-section .registration_complete i
{
    font-size: 158px;
    color: #59c10f;
}
.password-recovery-section .registration_complete h1
{
    font-size: 23px;
    font-weight: 400;
}
.password-recovery-section.mobile-device label, .password-recovery-section.mobile-device h2
{
    color: var(--m-page-form-title-color,#fff);
}
.password-recovery-section.mobile-device form input
{
    color: var(--m-page-form-field-text-color,#fff);
    text-indent: var(--m-page-form-field-text-indent,16px);
}
@media(max-width: 1200px)
{
    .password-recovery-section_form
    {
        width: 100%;
    }
}
.text-align-center
{
    text-align: var(--forgot-password-error-validation-text-align,center);
    margin: var(--forgot-password-error-validation-margin,0 auto);
    top: var(--forgot-password-error-validation-top,8px);
    white-space: var(--forgot-password-error-validation-white-space,nowrap);
}
.success_message
{
    position: relative;
}
.add-bank-success-message
{
    color: var(--add-bank-success-message-color,#fff);
    position: var(--add-bank-success-message-position,relative);
    bottom: var(--add-bank-success-message-bottom,21px);
    display: var(--add-bank-success-message-display,flex);
    justify-content: var(--add-bank-success-message-justify-content,center);
    align-items: center;
    flex-direction: column;
    top: var(--add-bank-success-message-top,0);
    left: var(--add-bank-success-message-left,unset);
    width: var(--add-bank-success-message-width,auto);
    font-size: var(--add-bank-success-message-font-size,16px);
}
.add-bank-success-message .check-circle-icon
{
    display: var(--reg-success-messasge-icon-display,block);
    font-size: var(--reg-success-messasge-icon-font-size,72px);
}
.add-bank-success-message .successfully-registered
{
    display: var(--reg-success-message-registered-display,none);
    color: var(--regForm-success-message-registered-color,#fff);
    margin: var(--regForm-success-message-registered-margin,0);
    font-size: var(--regForm-success-message-registered-font-size,16px);
}
.bank-required-fields
{
    margin: var(--bank-required-fields-margin,0);
    color: var(--bank-required-fields-color,#fff);
}
.new_ticket .hide-form-row
{
    display: var(--bank-account-hide-field-display,block);
}
.new_ticket .hide-account-types
{
    display: var(--bank-account-hide-account-types-display,block);
}
.new_ticket .payment-select-field:after
{
    content: "<>";
    font: 17px Consolas,monospace;
    color: #202020;
    transform: rotate(90deg);
    right: 10px;
    top: 14px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    visibility: var(--account-verify-select-icon-arrow-visibility,hidden);
}
.new_ticket .cut
{
    background: var(--register-background-color,#fff);
    border-radius: 10px;
    height: 20px;
    left: 20px;
    position: absolute;
    top: -9px;
    transform: translateY(0);
    transition: transform .2s;
    width: 75px;
    display: none;
}
.new_ticket .form_row
{
    margin: var(--open-tickets-form-row-margin,15px 0);
}
.new_ticket .form_row .open-ticket-label
{
    font-size: var(--open-tickets-label-font-size,16px);
    font-weight: var(--open-tickets-label-font-weight,400);
}
.new_ticket .form_row .form_field label, .new_ticket .form_row .form_textarea label
{
    width: var(--register-form-field-label-width,inherit);
    color: var(--bank-accounts-label-text-color,#fff);
    white-space: nowrap;
    text-overflow: ellipsis;
    z-index: 1;
    position: var(--bank-accounts-input-label-position,absolute);
    top: var(--bank-accounts-input-label-top,0)!important;
    left: var(--signup-input-label-left,8px);
    height: var(--signup-input-label-height,25px);
    padding: var(--signup-input-label-padding,0 8px);
    pointer-events: none;
    transform-origin: 0 50%;
    transition: transform .2s,color .2s;
    background: none;
}
.new_ticket input:focus~label, .new_ticket textarea:focus~label
{
    width: var(--register-form-field-label-width,inherit);
    height: var(--signup-input-label-focused-height,11px);
    background: var(--register-background-color,none);
    color: var(--login-field-focus-label,#fff);
    top: var(--bank-accounts-input-label-top,-2px);
    font-size: var(--register-background-color-font-size,16px);
}
.new_ticket input:focus~.cut, .new_ticket input:not(:placeholder-shown)~.cut
{
    transform: translateY(8px);
    display: block;
}
.new_ticket input:focus~.cut
{
    display: block;
}
.new_ticket input:focus::placeholder, .new_ticket textarea:focus::placeholder
{
    opacity: 1;
    color: var(--tickets-open-input-placeholder-color,#878fa2);
}
.new_ticket input::placeholder, .new_ticket textarea::placeholder
{
    opacity: var(--tickets-open-input-placeholder-opacity,0);
}
.new_ticket .form_row .form_field input:focus~label, .new_ticket .form_row .form_field input:not(:placeholder-shown)~label, .new_ticket .form_row .form_textarea textarea:focus~label, .new_ticket textarea:not(:placeholder-shown)~label
{
    transform: var(--bank-accounts-input-label-transform,translateY(-15px) translateX(10px) scale(.75));
    background-color: var(--bank-accounts-focused-background-color,none);
    height: var(--bank-accounts-label-focused-height,25px);
    font-size: var(--register-background-color-font-size-label,20px);
    color: var(--login-field-focus-label-focused,#fff);
}
.new_ticket input:disabled~label
{
    top: var(--bank-accounts-input-label-disabled-top,-4px);
}
.new_ticket select:focus~label, .new_ticket select:not([value=""]):valid~label
{
    transform: var(--bank-accounts-select-label-transform,translateY(-37px) translateX(10px) scale(.75));
    top: var(--register-focused-select-label-top,18px)!important;
    font-size: var(--register-focused-label-font-size,20px);
    color: var(--login-field-focus-label-focused,#fff);
    background-color: var(--bank-accounts-focused-background-color,unset);
    height: var(--bank-accounts-label-focused-height,25px);
}
.new_ticket .ticket_input
{
    text-indent: 16px;
}
.new_ticket input, .new_ticket textarea
{
    border: var(--open-ticket-input-select-border,none);
    border-radius: var(--open-ticket-input-select-border-radius,3px);
    background: var(--open-ticket-input-select-background-color,#16233a);
    color: var(--open-ticket-input-select-color,#fff);
    width: 100%;
    font-size: var(--open-ticket-input-select-font-size,16px);
    height: var(--open-ticket-input-select-height,40px);
    border: 1px solid var(--open-ticket-select-border-color,#dbedff);
}
.new_ticket input:focus, .new_ticket textarea:focus
{
    border: 2px solid var(--open-ticket-select-focus-border-color,#fff);
}
.new_ticket select
{
    height: var(--open-ticket-input-select-height,40px);
    border: 1px solid var(--open-ticket-select-border-color,#dbedff);
    appearance: var(--open-ticket-appearance,auto);
    background: var(--open-ticket-input-select-background-color,#16233a);
    color: var(--open-ticket-input-select-color,#fff);
}
.new_ticket select:focus
{
    border: 2px solid var(--login-field-focus-color,#fff);
}
.new_ticket .error-form
{
    color: var(--new-ticket-error-color,#f00);
    font-size: var(--new-ticket-error-font-size,16px);
}
.new_ticket textarea
{
    border-radius: var(--open-ticket-input-select-border-radius,6px);
    height: var(--open-ticket-input-textarea-height,436px);
    padding: var(--open-ticket-input-textarea-padding,16px);
    border: var(--open-ticket-input-textarea-border,none);
    overflow: auto;
    outline: none;
    box-shadow: none;
    resize: none;
    font-family: unset;
}
.new_ticket textarea:focus-visible
{
    border: var(--open-ticket-input-select-border,none);
}
.new_ticket .form_row
{
    float: none;
    position: relative;
}
.new_ticket .success-message
{
    color: var(--success-message-tickets-color,#fff);
}
.new_ticket.new-bank-account button
{
    border-radius: var(--open-ticket-btn-border-radius,3px);
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    box-shadow: none;
    font-weight: var(--open-ticket-btn-font-weight,700);
    font-size: var(--open-ticket-btn-font-size,16px);
    padding: 0 32px;
    position: absolute;
    bottom: var(--open-ticket-btn-bottom,-42px);
    top: var(--open-ticket-btn-top,auto);
    right: var(--open-ticket-btn-right,auto);
    left: var(--open-ticket-btn-left,auto);
    width: var(--open-ticket-btn-width,250px);
    height: var(--open-ticket-btn-height,44px);
    text-transform: var(--open-ticket-btn-text-transform,none);
    display: var(--open-ticket-btn-display,block);
    justify-content: center;
    align-items: center;
}
.new_ticket.new-bank-account button .to-right
{
    color: var(--continue-btn-color,#fff);
    transform: rotate(180deg);
    padding-right: var(--continue-btn-padding-right,24px);
    display: var(--show-register-btn-icon-display,none);
}
.new_ticket.new-bank-account form
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}
@media screen and (min-width: 1200px) and (max-width: 1630px)
{
    .new_ticket.new-bank-account button
    {
        right: calc(var(--open-ticket-btn-right,auto) * .6);
    }
}
.user-default-section
{
    min-height: 560px;
    width: var(--user-default-section-width,100%);
    margin: var(--user-default-section-margin,0);
    background: var(--product-background-color,#fff);
    color: var(--account-content-item-color,#fff);
}
.user-default-section a
{
    color: var(--account-content-item-color,#fff);
}
.user-default-section_top
{
    width: var(--user-panel-width,83%);
    margin-top: var(--user-panel-margin-top,0);
    margin-bottom: var(--user-panel-margin-bottom,0);
    margin-left: var(--user-panel-margin-left,auto);
    margin-right: var(--user-panel-margin-right,auto);
    display: flex;
    justify-content: space-between;
    gap: var(--account-middle-gap,8px);
    flex-direction: column;
}
.user-default-section_top .user-left-panel
{
    display: flex;
    width: var(--user-panel-menu-width,auto);
}
.user-default-section_top .user-left-panel_topList
{
    display: flex;
    gap: var(--account-small-gap,6px);
    width: 100%;
    justify-content: space-between;
    padding: var(--user-default-section-padding,0);
}
.user-default-section_top .user-left-panel_topList .profile-info-details
{
    display: var(--profile-info-details-display,none);
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.user-default-section_top .user-left-panel_topList .profile-info-details .user-icon
{
    position: relative;
    width: var(--user-icon-width,100%);
    text-align: var(--user-icon-text-align,right);
    color: var(--user-icon-color,#fff);
}
.user-default-section_top .user-left-panel_topList .profile-info-details .user-icon .user-info_content
{
    display: none;
}
.user-default-section_top .user-left-panel_topList .profile-info-details .user-icon .icon-user-info
{
    font-size: var(--user-default-icon-font-size,24px);
    position: var(--user-default-icon-position,absolute);
    top: var(--user-default-icon-position-top,0);
    right: var(--user-default-icon-position-right,0);
    cursor: pointer;
}
.user-default-section_top .user-left-panel_topList .profile-info-details .user-icon:hover .user-info_content
{
    display: block;
}
.user-default-section_top .user-left-panel_topList .profile-info-details .profile-verified-state
{
    background: var(--profile-info-details-background,#fff);
    border-radius: var(--profile-info-details-border-radius,3px);
    padding: var(--profile-info-details-padding,5px);
    font-size: var(--profile-info-details-font-size,12px);
    margin-top: 5px;
}
.user-default-section_top .user-left-panel_topList .profile-info-details .status-1
{
    border: 1px solid #c2394b;
    color: #c2394b;
}
.user-default-section_top .user-left-panel_topList .profile-info-details .status-2
{
    border: 1px solid #ceb700;
    color: #ceb700;
}
.user-default-section_top .user-left-panel_topList .profile-info-details .status-3
{
    border: 1px solid #008000;
    color: #008000;
}
.user-default-section_top .user-left-panel_topList .user-info
{
    display: var(--user-info-display,none);
    align-items: center;
    gap: var(--user-info-item-gap,12px);
    background-color: var(--user-info-background-color,transparent);
    flex-direction: var(--user-info-flex-direction,row);
    border-radius: var(--user-info-border-radius,0);
    padding: var(--user-info-padding,0 8px);
    height: var(--user-info-height,45px);
}
.user-default-section_top .user-left-panel_topList .user-info img
{
    height: var(--user-info-icon-height,32px);
    width: var(--user-info-icon-width,32px);
}
.user-default-section_top .user-left-panel_topList .user-info .user-panel-content
{
    font-size: var(--user-panel-content-font-size,14px);
    color: var(--user-panel-content-color,#000);
    text-align: var(--user-panel-content-text-align,left);
}
.user-default-section_top .user-left-panel_topList .user-info .user-panel-content .panel-user-name
{
    display: var(--user-panel-name-display,block);
}
.user-default-section_top .user-left-panel_topList .user-info .user-panel-content .user_id
{
    font-weight: var(--user-id-font-weight,bold);
    font-size: var(--user-id-font-size,14px);
    color: var(--user-id-color,#000);
    line-height: var(--user-id-line-height,1.2);
}
.user-default-section_top .user-left-panel_topList .user-info .user-panel-content .user_id .panel-user-id-text
{
    display: var(--user-id-text-display,inline-block);
}
.user-default-section_top .user-left-panel_topList .user-info .user-panel-content .user_id .copy-icon
{
    font-size: var(--user-id-icon-font-size,16px);
    padding-left: var(--user-id-icon-padding-left,5px);
    color: var(--user-id-icon-color,#000);
    cursor: pointer;
}
.user-default-section_top .user-left-panel_topList .user-info .user-panel-content .user-panel-balance
{
    display: var(--user-left-panel-balance-section-display,none);
    font-size: var(--user-left-panel-balance-section-font-size,14px);
    font-weight: var(--user-left-panel-balance-section-font-weight,500);
    background: var(--user-left-panel-balance-section-background,transparent);
    border-radius: var(--user-left-panel-balance-section-border-radius,0);
    padding: var(--user-left-panel-balance-section-padding,0);
    margin: var(--user-left-panel-balance-section-margin,0);
    text-align: var(--user-left-panel-balance-section-text-align,center);
}
.user-default-section_top .user-left-panel_topList .user-info .user-panel-content .user-panel-creation
{
    display: var(--user-left-panel-creation-section-display,none);
    color: var(--user-left-panel-creation-section-color,#000);
    margin: var(--user-left-panel-creation-section-margin,0);
    font-size: var(--user-left-panel-creation-section-font-size,.875rem);
}
.user-default-section_top .user-left-panel_topList .main-balances-part
{
    display: var(--user-left-menu-main-balances-part-display,none);
    flex-direction: var(--user-left-menu-main-balances-part-flex-direction,column);
    gap: var(--user-left-menu-main-balances-part-gap,0);
    margin: var(--user-left-menu-main-balances-part-margin,10px 0 0);
    align-items: center;
}
.user-default-section_top .user-left-panel_topList .main-balances-part .main-balance-part
{
    padding: var(--user-left-menu-main-balance-part-padding,8px);
    border-radius: var(--user-left-menu-main-balance-part-border-radius,8px);
    background: var(--user-left-menu-main-balance-part-background,transparent);
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 5px;
    width: 99%;
    margin: 0 auto 0 0;
}
.user-default-section_top .user-left-panel_topList .main-balances-part .main-balance-part .main-b
{
    display: flex;
    align-items: center;
    width: 100%;
}
.user-default-section_top .user-left-panel_topList .main-balances-part .main-balance-part .main-b .total-balance-part
{
    width: 85%;
    margin: 0 auto;
}
.user-default-section_top .user-left-panel_topList .main-balances-part .main-balance-part .main-b .total-balance-part .user-main-balance-text
{
    margin-bottom: var(--user-left-menu-main-balance-text-margin-bottom,5px);
    font-size: var(--user-left-menu-main-balance-text-font-size,16px);
    font-weight: var(--user-left-menu-main-balance-text-font-weight,400);
    color: var(--user-left-menu-main-balance-text-color,#000);
}
.user-default-section_top .user-left-panel_topList .main-balances-part .main-balance-part .main-b .total-balance-part .user-main-balance
{
    border: none;
    outline: none;
    background: transparent;
    font-size: var(--user-left-menu-main-balance-font-size,18px);
    font-weight: var(--user-left-menu-main-balance-font-weight,700);
    color: var(--user-left-menu-main-balance-color,#000);
}
.user-default-section_top .user-left-panel_topList .main-balances-part .main-balance-part .deposit-btns
{
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
}
.user-default-section_top .user-left-panel_topList .main-balances-part .main-balance-part .deposit-btns .custom-btn
{
    width: 100%;
    cursor: pointer;
}
.user-default-section_top .user-left-panel_topList .main-balances-part .user-eye-icon
{
    color: var(--user-left-menu-main-balance-icon-color,#000);
    font-size: var(--user-left-menu-main-balance-icon-font-size,20px);
    padding: var(--user-left-menu-main-balance-icon-padding,5px 0 0 0);
    cursor: pointer;
}
.user-default-section_top .user-left-panel_topList .main-balances-part .main-bonus-part
{
    padding: var(--user-left-menu-main-bonus-part-padding,8px);
    border-radius: var(--user-left-menu-main-bonus-part-border-radius,8px);
    background: var(--user-left-menu-main-bonus-part-background,transparent);
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 99%;
    margin: 0 auto 0 0;
}
.user-default-section_top .user-left-panel_topList .main-balances-part .main-bonus-part .main-b
{
    display: flex;
    align-items: center;
    width: 100%;
}
.user-default-section_top .user-left-panel_topList .main-balances-part .main-bonus-part .main-b .total-balance-part
{
    width: 85%;
    margin: 0 auto;
}
.user-default-section_top .user-left-panel_topList .main-balances-part .main-bonus-part .main-b .total-balance-part .user-bonus-balance-text
{
    margin-bottom: var(--user-left-menu-bonus-balance-text-margin-bottom,5px);
    font-size: var(--user-left-menu-bonus-balance-text-font-size,16px);
    font-weight: var(--user-left-menu-bonus-balance-text-font-weight,400);
    color: var(--user-left-menu-bonus-balance-text-color,#000);
}
.user-default-section_top .user-left-panel_topList .main-balances-part .main-bonus-part .main-b .total-balance-part .user-bonus-balance
{
    border: none;
    outline: none;
    background: transparent;
    font-size: var(--user-left-menu-bonus-balance-font-size,18px);
    font-weight: var(--user-left-menu-bonus-balance-font-weight,700);
    color: var(--user-left-menu-bonus-balance-color,#000);
}
.user-default-section_top .user-left-panel_header
{
    margin-top: var(--account-item-margin-top,15px);
    letter-spacing: 1px;
    position: relative;
    flex: 1;
}
.user-default-section_top .user-left-panel_header .title_menu
{
    background: var(--account-item-title-bg-color,#fff);
    box-shadow: var(--account-item-title-box-shadow,0 4px 8px rgba(0,0,0,.94));
    border-bottom-left-radius: var(--account-item-title-border-bottom-left-radius,6px);
    border-bottom-right-radius: var(--account-item-title-border-bottom-right-radius,6px);
    border-top-right-radius: var(--account-item-title-border-top-right-radius,6px);
    border-top-left-radius: var(--account-item-title-border-top-left-radius,6px);
    font-size: var(--account-item-title-font-size,18px);
    font-weight: var(--account-item-title-font-weight,500);
    color: var(--account-item-title-color,#fff);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: var(--account-item-title-padding-top,12px);
    padding-bottom: var(--account-item-title-padding-bottom,12px);
    padding-left: var(--account-item-title-padding-left,20px);
    padding-right: var(--account-item-title-padding-right,20px);
    border: var(--account-item-title-border,none);
    position: relative;
}
.user-default-section_top .user-left-panel_header .title_menu .title_menu-fa-icon
{
    color: var(--account-item-title-icon-color,var(--account-item-title-color,#fff));
}
.user-default-section_top .user-left-panel_header .title_menu .title_menu_dropdown_icon
{
    display: var(--account-item-title-dropdown-icon-display,block);
}
.user-default-section_top .user-left-panel_header .title_menu .icon-arrow-right
{
    display: var(--account-item-title-dropdown-icon-mode-display,none);
    transform: rotate(90deg);
    font-size: var(--account-item-title-dropdown-icon-mode-font-size,14px);
}
.user-default-section_top .user-left-panel_header .title_menu div
{
    display: flex;
    align-items: center;
    gap: var(--account-big-gap,12px);
    text-align: var(--account-item-title-text-align,center);
}
.user-default-section_top .user-left-panel_header .title_menu div .title_menu_icon
{
    height: var(--account-item-title-icon-height,24px);
    width: var(--account-item-title-icon-width,24px);
    display: var(--account-item-title-icon-display,block);
    background-size: contain;
    background-repeat: no-repeat;
}
.user-default-section_top .user-left-panel_header .title_menu:hover
{
    background: var(--account-item-title-hover-bg,#0052be);
    color: var(--account-item-title-hover-color,#fff);
    border: var(--account-item-title-hover-border,none);
}
.user-default-section_top .user-left-panel_header .title_menu:hover fa-icon
{
    transform: var(--user-left-panel-sublist-rotate,rotate(-180deg));
    transition: all .1s;
}
.user-default-section_top .user-left-panel_header .title_menu.active
{
    background: var(--account-item-title-selected-bg-color,#fff);
    color: var(--account-item-title-selected-color,#fff);
    font-weight: var(--account-item-title-selected-font-weight,500);
    border: var(--account-item-title-selected-border,none);
}
.user-default-section_top .user-left-panel_header .title_menu.active .user-left-panel_subList
{
    display: block;
    z-index: 999;
}
.user-default-section_top .user-left-panel_header .title_menu.active fa-icon
{
    transform: var(--user-left-panel-sublist-icon-rotate,rotate(0deg));
    transition: all .1s;
}
.user-default-section_top .user-left-panel_header .title_menu.active .icon-arrow-right
{
    transform: var(--user-left-panel-sublist-icon-rotate,rotate(0deg));
    transition: all .1s;
}
.user-default-section_top .user-left-panel_header .title_menu.active:before
{
    background: var(--account-active-item-title-border-color,linear-gradient(360deg,#ffb300 0%,#ffdf8e 100%) border-box);
}
.user-default-section_top .user-left-panel_header .title_menu.active:hover fa-icon
{
    transform: var(--user-left-panel-sublist-icon-rotate-hovered,rotate(-180deg));
}
.user-default-section_top .user-left-panel_header .title_menu:before
{
    content: "";
    position: absolute;
    inset: 0;
    border-bottom-left-radius: var(--account-item-title-border-bottom-left-radius,6px);
    border-bottom-right-radius: var(--account-item-title-border-bottom-right-radius,6px);
    border-top-right-radius: var(--account-item-title-border-top-right-radius,6px);
    border-top-left-radius: var(--account-item-title-border-top-left-radius,6px);
    border: 1px solid transparent;
    background: var(--account-item-title-border-color,linear-gradient(360deg,#ffb300 0%,#ffdf8e 100%) border-box);
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    mask-composite: exclude;
    display: var(--account-item-title-gradient-border-display,none);
}
.user-default-section_top .user-left-panel_header .user-left-panel_subList-display
{
    display: var(--user-left-panel-sublist-display,none)!important;
}
.user-default-section_top .user-left-panel_header .user-left-panel_subList
{
    position: absolute;
    opacity: var(--user-left-panel-sublist-opacity,0);
    padding-top: var(--account-item-sublist-padding-top,6px);
    left: 0;
    width: 100%;
    background: transparent;
}
.user-default-section_top .user-left-panel_header .user-left-panel_subList div
{
    background: var(--account-main-bg-color,#213454);
    border-radius: 6px;
    overflow: hidden;
}
.user-default-section_top .user-left-panel_header .user-left-panel_subList div .user-left-panel_list
{
    background: var(--account-item-sublist-background-color,none);
    border-radius: var(--account-item-sublist-border-radius,2px);
    box-shadow: var(--account-item-sublist-box-shadow,none);
    border-bottom: var(--account-item-sublist-border-bottom,none);
}
.user-default-section_top .user-left-panel_header .user-left-panel_subList div .user-left-panel_list:last-child
{
    border-bottom: none;
}
.user-default-section_top .user-left-panel_header .user-left-panel_subList div .user-left-panel_list .item_menu
{
    font-size: var(--account-item-sublist-font-size,16px);
    display: block;
    padding-top: var(--account-submenu-item-padding-top,16px);
    padding-bottom: var(--account-submenu-item-padding-bottom,16px);
    margin-left: var(--account-submenu-item-margin-left,20px);
    margin-right: var(--account-submenu-item-margin-right,20px);
    padding-left: var(--account-submenu-item-padding-left,0);
    padding-right: var(--account-submenu-item-padding-right,0);
    text-decoration: none;
    border-bottom: 1px solid var(--account-submenu-item-border-bottom-color,#131a2c);
}
.user-default-section_top .user-left-panel_header .user-left-panel_subList div .user-left-panel_list .item_menu a
{
    color: var(--account-submenu-item-color,#fff);
}
.user-default-section_top .user-left-panel_header .user-left-panel_subList div .user-left-panel_list .active
{
    background: var(--account-item-title-selected-active-background-color,none);
    color: var(--account-item-title-selected-active-color,var(--account-content-item-color,#fff));
}
.user-default-section_top .user-left-panel_header .user-left-panel_subList div .user-left-panel_list:hover
{
    background: var(--account-item-title-hover-background,var(--settings-left-menu-item-active-background-color,#fff));
}
.user-default-section_top .user-left-panel_header .user-left-panel_subList div .user-left-panel_list:hover a
{
    color: var(--account-submenu-item-hover-color,#fff);
}
.user-default-section_top .user-left-panel_header .user-left-panel_subList.active
{
    display: none;
}
.user-default-section_top .user-left-panel_header:hover .user-left-panel_subList
{
    opacity: var(--user-left-panel-sublist-opacity-hovered,1);
    z-index: 999;
}
.user-default-section_top .user-left-panel_header:hover .user-left-panel_subList-display
{
    display: var(--user-left-panel-sublist-hovered-display,block)!important;
}
.user-default-section_top .user-right-panel
{
    height: var(--user-right-panel-height,831px);
    background: var(--user-right-panel-bg-color,transparent);
    padding: var(--user-right-panel-padding,16px);
    flex: 1;
    position: relative;
    border: 2px solid var(--account-main-bg-color,#213454);
    box-sizing: border-box;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    gap: var(--account-middle-gap,8px);
}
.user-default-section_top .user-right-panel_top
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.user-default-section_top .user-right-panel_top ul
{
    display: flex;
    gap: var(--account-middle-gap,8px);
    margin-left: var(--user-right-panel-menu-margin-left,0);
}
.user-default-section_top .user-right-panel_top ul .user-right-panel_list .item_menu
{
    font-size: var(--account-content-item-font-size,16px);
    color: var(--account-menu-list-color,#fff);
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: var(--account-content-item-font-weight,500);
    padding-top: var(--account-content-item-padding-top,8px);
    padding-bottom: var(--account-content-item-padding-bottom,8px);
    padding-left: var(--account-content-item-padding-left,16px);
    padding-right: var(--account-content-item-padding-right,16px);
    background: var(--account-content-item-background,var(--account-main-bg-color,#213454));
    border-radius: var(--account-content-item-border-radius,6px);
    text-decoration: none;
    position: relative;
}
.user-default-section_top .user-right-panel_top ul .user-right-panel_list .item_menu.active
{
    color: var(--account-right-content-item-color,#fff);
    background: var(--account-right-content-item-active-background,var(--account-main-bg-color,#213454));
    border: var(--account-right-content-item-active-border,none);
}
.user-default-section_top .user-right-panel_top ul .user-right-panel_list .item_menu.active .selected
{
    color: var(--account-right-content-item-selected-color,#fff);
    width: 0;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-bottom: 18px solid var(--account-main-bg-color,#213454);
    position: absolute;
    top: 34px;
    display: var(--account-right-content-item-selected-display,block);
}
.user-default-section_top .user-right-panel_top ul .user-right-panel_list .item_menu.active:before
{
    background: var(--account-content-active-item-border-color,linear-gradient(360deg,#ffb300 0%,#ffdf8e 100%) border-box);
}
.user-default-section_top .user-right-panel_top ul .user-right-panel_list .item_menu:before
{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: var(--account-content-item-border-radius,6px);
    border: 1px solid transparent;
    background: var(--account-content-item-border-color,linear-gradient(360deg,#ffb300 0%,#ffdf8e 100%) border-box);
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    mask-composite: exclude;
    display: var(--account-content-item-gradient-border-display,none);
}
.user-default-section_top .user-right-panel_top .user-info
{
    display: flex;
    align-items: center;
    gap: var(--account-big-gap,12px);
    margin-left: var(--user-info-section-icon-margin-left,auto);
    cursor: default;
}
.user-default-section_top .user-right-panel_top .user-info .user-icon
{
    position: relative;
    color: var(--user-icon-color,#fff);
}
.user-default-section_top .user-right-panel_top .user-info .user-icon .icon-user-info
{
    font-size: var(--font-size-6,24px);
}
.user-default-section_top .user-right-panel_top .user-info .user-icon .user-info_content
{
    display: none;
}
.user-default-section_top .user-right-panel_top .user-info .user-info_text
{
    color: var(--user-info-text-color,#000);
}
.user-default-section_top .user-right-panel_top .user-info .user-icon:hover
{
    color: var(--user-icon-hover-color,#fff);
}
.user-default-section_top .user-right-panel_top .user-info .user-icon:hover .user-info_content
{
    display: block;
}
.user-default-section_top .user-right-panel_top .user-info .user-icon:hover .user-info_content .selected
{
    color: var(--account-content-item-color,#fff);
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 7px solid var(--account-content-item-color,#fff);
    position: absolute;
    right: 3px;
    top: 20px;
}
.user-default-section_top .user-right-panel_title
{
    color: var(--user-right-panel-title-color,#000);
    width: var(--user-right-panel-title-width,100%);
    height: var(--user-right-panel-title-height,52px);
    background: var(--user-right-panel-title-background-color,#ffe200);
    display: var(--user-right-panel-title-display,flex);
    justify-content: var(--user-right-panel-title-justify,center);
    gap: var(--user-right-panel-title-gap,0);
    align-items: center;
    margin-bottom: var(--user-right-panel-title-margin-bottom,-10px);
    font-size: var(--user-right-panel-title-font-size,16px);
    font-weight: var(--user-right-panel-title-font-weight,normal);
    text-transform: var(--user-right-panel-title-text-transform,unset);
    border-radius: var(--user-right-panel-title-border-radius,0);
    padding: var(--user-right-panel-title-padding,0);
    border-bottom: 1px solid var(--user-right-panel-title-border-color,transparent);
}
.user-default-section_top .user-right-panel_title .user-right-panel-list_title
{
    margin-left: var(--user-right-panel-list-title-margin-left,0);
}
.user-default-section_top .user-right-panel_title .user-right-panel-list-img
{
    width: var(--user-right-panel-list-title-img-width,24px);
    height: var(--user-right-panel-list-title-img-height,24px);
    display: var(--user-right-panel-list-title-img-display,none);
}
.user-default-section_top .user-right-panel_title .user-icon
{
    display: var(--user-info-statments-right-part-display,none);
    position: relative;
    color: var(--user-icon-color,#fff);
}
.user-default-section_top .user-right-panel_title .user-icon .icon-user-info
{
    font-size: var(--user-info-statments-right-part-font-size,24px);
}
.user-default-section_top .user-right-panel_title .user-icon .user-info_content
{
    display: none;
}
.user-default-section_top .user-right-panel_title .user-icon:hover
{
    color: var(--user-icon-hover-color,#fff);
}
.user-default-section_top .user-right-panel_title .user-icon:hover .user-info_content
{
    display: block;
}
.user-default-section_top .user-right-panel_title .user-icon:hover .user-info_content .selected
{
    color: var(--account-content-item-color,#fff);
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 7px solid var(--account-content-item-color,#fff);
    position: absolute;
    right: 3px;
    top: 20px;
}
.user-default-section_top .user-right-panel_content
{
    margin-top: var(--user-info-full-content-margin-top,2px);
}
.user-default-section_top.tab-left
{
    flex-direction: var(--user-tab-left-flex-direction,row);
}
.user-default-section_top.tab-left .user-left-panel_topList
{
    flex-direction: column;
    justify-content: start;
}
.user-default-section_top.tab-left .user-left-panel_header
{
    flex: none;
}
.user-default-section_top.tab-left .user-left-panel_header .title_menu.active
{
    box-shadow: none;
    border: var(--account-title-border-width,2px) solid var(--account-title-border-color,transparent);
}
.user-default-section_top.tab-left .user-left-panel_header .user-left-panel_subList
{
    display: none;
    position: static;
}
.user-default-section_top.tab-left .user-left-panel_header:hover .user-left-panel_subList
{
    display: none;
    z-index: 999;
}
.user-default-section_top.tab-left .user-left-panel_header.opened .user-left-panel_subList
{
    display: block;
    z-index: 999;
}
.user-default-section_top.tab-left .user-left-panel_header.opened fa-icon
{
    transform: rotate(-180deg);
    transition: all .1s;
}
.account-page-type2-default.user-default-section
{
    min-height: 560px;
    width: 100%;
    background: var(--product-background-color,#fff);
    color: var(--account-content-item-color,#fff);
}
.account-page-type2-default.user-default-section a
{
    color: var(--account-content-item-color,#fff);
}
.account-page-type2-default.user-default-section .user-default-section_top
{
    width: var(--user-panel-width,83%);
    margin-top: var(--user-panel-margin-top,0);
    margin-bottom: var(--user-panel-margin-bottom,0);
    margin-left: var(--user-panel-margin-left,auto);
    margin-right: var(--user-panel-margin-right,auto);
    padding: var(--user-panel-padding,0);
    display: flex;
    justify-content: space-between;
    gap: var(--account-middle-gap,8px);
    flex-direction: row;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel
{
    display: flex;
    background: var(--user-left-panel-container-background,transparent);
    margin: var(--user-left-panel-container-margin,0);
    border-radius: var(--user-left-panel-container-border-radius,0);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_topList
{
    display: flex;
    gap: var(--account-small-gap,6px);
    width: var(--user-left-panel-list-width,100%);
    margin: var(--user-left-panel-list-margin,0);
    padding: var(--user-left-panel-list-padding,0);
    flex-direction: column;
    justify-content: start;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .opened
{
    display: block!important;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header
{
    margin-top: var(--account-item-margin-top,15px);
    width: var(--user-left-account-item-width,100%);
    margin-left: var(--user-left-account-item-margin-left,0);
    margin-right: var(--user-left-account-item-margin-right,0);
    letter-spacing: 1px;
    position: relative;
    flex: none;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header .title_menu
{
    background: var(--account-item-title-bg-color,#fff);
    box-shadow: var(--account-item-title-box-shadow,0 4px 8px rgba(0,0,0,.94));
    border-bottom-left-radius: var(--account-item-title-border-bottom-left-radius,6px);
    border-bottom-right-radius: var(--account-item-title-border-bottom-right-radius,6px);
    border-top-right-radius: var(--account-item-title-border-top-right-radius,6px);
    border-top-left-radius: var(--account-item-title-border-top-left-radius,6px);
    font-size: var(--account-item-title-font-size,18px);
    color: var(--account-item-title-color,#fff);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: var(--account-item-title-padding-top,12px);
    padding-bottom: var(--account-item-title-padding-bottom,12px);
    padding-left: var(--account-item-title-padding-left,20px);
    padding-right: var(--account-item-title-padding-right,20px);
    position: relative;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header .title_menu div
{
    display: flex;
    align-items: center;
    gap: var(--account-big-gap,12px);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header .title_menu div .title_menu_icon
{
    height: var(--account-item-title-icon-height,24px);
    width: var(--account-item-title-icon-width,24px);
    background-size: contain;
    background-repeat: no-repeat;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header .title_menu:hover
{
    background: var(--account-item-title-hover-bg,#0052be);
    color: var(--account-item-title-hover-color,#fff);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header .title_menu.active
{
    background: var(--account-item-title-selected-bg-color,#fff);
    color: var(--account-item-title-selected-color,#fff);
    box-shadow: none;
    border: var(--account-title-selected-border-width,2px) solid var(--account-title-border-color,transparent);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header .user-left-panel_subList
{
    padding-top: var(--account-item-sublist-padding-top,6px);
    left: 0;
    width: 100%;
    background: var(--account-item-sublist-background,transparent);
    display: none;
    position: static;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header .user-left-panel_subList div
{
    background: var(--account-main-bg-color,#213454);
    border-radius: var(--account-item-sublist-items-border-radius,6px);
    overflow: hidden;
    display: var(--account-item-sublist-items-display,block);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header .user-left-panel_subList div .user-left-panel_list .item_menu
{
    font-size: var(--account-item-sublist-font-size,16px);
    display: var(--account-item-sublist-display,block);
    gap: var(--account-item-sublist-gap,6px);
    padding-top: var(--account-submenu-item-padding-top,16px);
    padding-bottom: var(--account-submenu-item-padding-bottom,16px);
    margin-left: var(--account-submenu-item-margin-left,20px);
    margin-right: var(--account-submenu-item-margin-right,20px);
    padding-left: var(--account-submenu-item-padding-left,0);
    padding-right: var(--account-submenu-item-padding-right,0);
    -webkit-text-decoration: var(--account-submenu-item-text-decoration,none);
    text-decoration: var(--account-submenu-item-text-decoration,none);
    border-radius: var(--account-submenu-item-border-radius,0);
    border-bottom: var(--account-submenu-item-border-bottom-width,1px) solid var(--account-submenu-item-border-bottom-color,#131a2c);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header .user-left-panel_subList div .user-left-panel_list .item_menu .user-left-panel-item-img
{
    width: var(--account-submenu-item-img-width,20px);
    height: var(--account-submenu-item-img-height,20px);
    display: var(--account-submenu-item-img-display,none);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header .user-left-panel_subList div .user-left-panel_list .item_menu a
{
    color: var(--account-submenu-item-color,#fff);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header .user-left-panel_subList div .user-left-panel_list .item_menu_active
{
    background: var(--account-submenu-active-item-background,var(--account-item-title-hover-background));
    color: var(--account-submenu-active-item-color,var(--account-content-item-color,#fff));
    border-radius: var(--account-submenu-active-item-border-radius,var(--account-submenu-item-border-radius,0));
    margin-top: var(--account-submenu-active-item-margin-top,0);
    margin-bottom: var(--account-submenu-active-item-margin-bottom,0);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header.opened .user-left-panel_subList
{
    display: block;
    z-index: 999;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-left-panel .user-left-panel_header.opened fa-icon
{
    transform: rotate(-180deg);
    transition: all .1s;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel
{
    height: auto;
    background: var(--user-right-panel-padding-background,transparent);
    padding-top: var(--user-right-panel-padding-padding-top,16px);
    padding-bottom: var(--user-right-panel-padding-padding-bottom,16px);
    padding-left: var(--user-right-panel-padding-padding-left,0);
    padding-right: var(--user-right-panel-padding-padding-right,0);
    margin: var(--user-right-panel-margin,0);
    flex: 1;
    position: relative;
    border: none;
    box-sizing: border-box;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    gap: var(--account-middle-gap,8px);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel_top
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--user-right-panel-top-menu-padding,0);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel_top ul
{
    display: var(--user-right-panel-menu-display,flex);
    gap: var(--account-middle-gap,8px);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel_top ul .user-right-panel_list .item_menu
{
    font-size: var(--account-content-item-font-size,16px);
    border: var(--account-content-item-border,none);
    color: var(--account-menu-list-color,#fff);
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: var(--account-content-item-font-weight,500);
    padding-top: var(--account-content-item-padding-top,8px);
    padding-bottom: var(--account-content-item-padding-bottom,8px);
    padding-left: var(--account-content-item-padding-left,16px);
    padding-right: var(--account-content-item-padding-right,16px);
    background: var(--account-content-item-background,var(--account-main-bg-color,#213454));
    border-radius: var(--account-content-item-border-radius,6px);
    text-decoration: none;
    position: relative;
    white-space: nowrap;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel_top ul .user-right-panel_list .item_menu.active
{
    color: var(--account-right-content-item-color,#fff);
    background: var(--account-right-content-item-active-background,var(--account-main-bg-color,#213454));
    border: var(--account-right-content-item-active-border,none);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel_top ul .user-right-panel_list .item_menu.active .selected
{
    color: var(--account-right-content-item-selected-color,#fff);
    width: 0;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-bottom: 18px solid var(--account-main-bg-color,#213454);
    position: absolute;
    top: 34px;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel_top .user-info
{
    display: var(--user-info-icon-part-display,flex);
    align-items: center;
    gap: var(--account-big-gap,12px);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel_top .user-info .user-icon
{
    position: relative;
    color: var(--user-icon-color,#fff);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel_top .user-info .user-icon .icon-user-info
{
    font-size: var(--font-size-6,24px);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel_top .user-info .user-icon .user-info_content
{
    display: none;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel_top .user-info .user-info_text
{
    color: var(--user-info-text-color,#000);
    white-space: nowrap;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel_top .user-info .user-icon:hover
{
    color: var(--user-icon-hover-color,#fff);
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel_top .user-info .user-icon:hover .user-info_content
{
    display: block;
}
.account-page-type2-default.user-default-section .user-default-section_top .user-right-panel_top .user-info .user-icon:hover .user-info_content .selected
{
    color: var(--account-content-item-color,#fff);
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 7px solid var(--account-content-item-color,#fff);
    position: absolute;
    right: 3px;
    top: 20px;
}
.game-error-section
{
    width: 100%;
    height: 100%;
}
.game-error-section h2
{
    position: relative;
    bottom: 120px;
    text-align: center;
}
.game-error-section img
{
    width: 100%;
    height: 100%;
}
.privaci-policy-section
{
    background: #101824;
}
.privaci-policy-section .section_content
{
    margin: 0 auto;
    background: var(--footer-section-content-background-color,#fff);
    height: 100%;
}
.privaci-policy-section .section_content .section_list
{
    padding: 15px;
    font-size: var(--privacy-policy-text-font-size,unset);
    color: var(--privacy-policy-text-color,#000);
}
.privaci-policy-section .section_content .section_list .Title1
{
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 25px;
}
.navigate
{
    color: #36b54f;
}
.terms-section
{
    background: var(--terms-section-background-color,transparent);
}
.terms-section h2
{
    font-size: var(--terms_title-font-size,25px);
    font-weight: var(--terms_title-font-weight,bold);
    color: var(--terms_title-color,#000);
    line-height: 35px;
    margin-left: 15px;
    margin-top: 0;
}
.terms-section_content
{
    margin: 0 auto;
    background: var(--footer-section-content-background-color,#fff);
    height: 100%;
}
.terms-section_list
{
    padding: 15px;
}
.terms-section_list .Content
{
    font-size: var(--footer-sections_content-font-size,16px);
    font-weight: var(--footer-sections_content-font-weight,normal);
    color: var(--footer-sections_content-text-color,#000);
}
.about_us_section
{
    background: var(--about-us-section-background-color,#101824);
    padding-top: var(--about-us-section-padding-top,50px);
}
.about_us_section_height
{
    min-height: 560px;
    height: var(--about-us-height,700px);
}
.about_us_section_content
{
    margin: 0 auto;
    background: var(--footer-section-content-background-color,#fff);
    padding: var(--about-us-content-padding,20px);
}
.about_us_section_content .about-us-title
{
    font-size: var(--about_us_header-font-size,24px);
    font-weight: var(--about_us_header-font-weight,700);
    color: var(--about_us_header-color,#000);
    text-align: var(--about_us_header-text-align,center);
    display: var(--about_us_header-display,block);
}
.about_us_section_content h2
{
    font-size: var(--about_us_title-font-size,24px);
    font-weight: var(--about_us_title-font-weight,700);
    color: var(--about_us_text_title-color,#000);
}
.about_us_section_content .content
{
    font-size: var(--about_us_content-font-size,16px);
    font-weight: var(--about_us_content-font-weight,normal);
    color: var(--about_us_content_text-color,#000);
}
.deposit_payment_section2 .payment-form-field-amount
{
    display: var(--deposit-payment-form-field-amount-display,block);
}
.deposit_payment_section2 .payment-form-field-expiration-date
{
    display: var(--deposit-payment-form-field-expiration-date-display,block);
}
.deposit_payment_section2 .payment-form-field-activation-code
{
    display: var(--deposit-payment-form-field-activation-code-display,block);
}
.deposit_payment_section2 .payment-form-field
{
    padding: 0;
    width: 100%;
    clear: both;
    margin-bottom: var(--payment-section2-form-field-margin-bottom,24px);
}
.deposit_payment_section2 .payment-form-field__label
{
    font-size: var(--deposit-payments-input-label-font-size,var(--font-size-4,18px));
    font-weight: var(--deposit-payments-input-label-font-weight,600);
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: left;
    -webkit-text-decoration: var(--deposit-payments-input-label-text-decoration,underline);
    text-decoration: var(--deposit-payments-input-label-text-decoration,underline);
    color: var(--withdraw-input-label-color,#000);
    position: var(--deposit-payments-input-label-position,absolute);
    top: var(--deposit-payments-input-label-top,2px);
    left: var(--deposit-payments-input-label-left,8px);
    height: var(--deposit-payments-input-label-height,25px);
    transform-origin: 0 50%;
    transition: transform .2s,color .2s;
    pointer-events: none;
}
.deposit_payment_section2 .payment-form-field .bonus-and-amount
{
    flex: 3;
}
.deposit_payment_section2 .payment-form-field label
{
    font-size: var(--payment-form-floating-label-font-size,14px);
    pointer-events: none;
    color: var(--payment-form-floating-label-color,rgba(255,255,255,.4));
    line-height: var(--payment-form-floating-label-line-height,32px);
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column
{
    width: 100%;
    height: auto;
    line-height: var(--payment-form-field-line-height,40px);
    min-height: var(--payment-form-field-min-height,40px);
    background: var(--payment-form-field-background,transparent);
    border-radius: var(--payment-form-field-border-radius,0);
    padding: var(--payment-form-field-padding,0);
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: var(--payment-form-field-border-bottom,1px solid rgba(154,168,196,.3803921569));
    border-top: var(--payment-form-field-border-top,none);
    border-left: var(--payment-form-field-border-left,none);
    border-right: var(--payment-form-field-border-right,none);
    margin-bottom: var(--payment-form-field-margin-bottom,24px);
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column .error_message
{
    position: absolute;
    top: 32px;
    font-weight: 400;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column .currency
{
    font-size: var(--currency-font-size,.875rem);
    font-weight: var(--currency-font-weight,400);
    color: var(--currency-color,#97a1c2);
    position: var(--currency-position,relative);
    top: var(--currency-position-top,0);
    left: var(--currency-position-left,0);
    right: var(--currency-position-right,0);
    display: var(--currency-position-display,block);
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column input[readonly]
{
    outline: none;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column input[type=number]
{
    -webkit-appearance: none;
    -moz-appearance: textfield;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column .search-field
{
    position: relative;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column .search-field__icon
{
    position: absolute;
    height: 28px;
    top: 49%;
    transform: translateY(-50%);
    left: 25px;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column.all-amount
{
    display: flex;
    justify-content: space-between;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column.all-amount button
{
    width: 36%;
    color: var(--activate-bonus-btn-color,#fff);
    border-radius: 4px;
    outline: none;
    font-size: 14px;
    border: none;
    cursor: pointer;
    background-image: linear-gradient(to bottom,var(--activate-bonus-btn-top-background-color,#9cbc3f),var(--activate-bonus-btn-bottom-background-color,#7fa309));
    text-transform: capitalize;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column .payment-input, .deposit_payment_section2 .payment-form-field .payment-form-field__column select
{
    border: none;
    outline: none;
    background: none;
    padding: 0;
    text-indent: var(--payment-form-field-input-text-indent,10px);
    height: 100%;
    min-height: 40px;
    width: var(--payment-form-field-input-width,84%);
    color: var(--payment-form-field-input-color,#fff);
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column .payment-input.search-input, .deposit_payment_section2 .payment-form-field .payment-form-field__column select.search-input
{
    padding: 0 0 0 45px;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column input:focus~.floating-label, .deposit_payment_section2 .payment-form-field .payment-form-field__column select:focus~.floating-label
{
    top: var(--payment-form-floating-label-focused-top,-25px);
    font-size: var(--payment-form-floating-label-focused-font-size,13px);
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column input:valid~.floating-label, .deposit_payment_section2 .payment-form-field .payment-form-field__column select:valid~.floating-label
{
    top: var(--payment-form-floating-label-focused-top,-25px);
    font-size: var(--payment-form-floating-label-focused-font-size,13px);
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column input:not(:focus):valid~.floating-label, .deposit_payment_section2 .payment-form-field .payment-form-field__column select:not(:focus):valid~.floating-label
{
    top: var(--payment-form-floating-label-focused-top,-25px);
    font-size: var(--payment-form-floating-label-focused-font-size,13px);
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column input:not(:placeholder-shown)~.floating-label
{
    top: var(--payment-form-floating-label-focused-top,-25px);
    font-size: var(--payment-form-floating-label-focused-font-size,13px);
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column select:not([value=""]):valid~.floating-label
{
    top: var(--payment-form-floating-label-focused-top,-25px);
    font-size: var(--payment-form-floating-label-focused-font-size,13px);
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column .floating-label
{
    position: absolute;
    left: var(--payment-form-floating-label-left,0);
    top: var(--payment-form-floating-label-top,0);
    font-size: var(--payment-form-floating-label-font-size,14px);
    font-weight: var(--payment-form-floating-label-font-weight,400);
    pointer-events: none;
    color: var(--payment-form-floating-label-color,rgba(255,255,255,.4));
    transition: all .2s ease-in-out;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column .payment-select
{
    border-radius: var(--payment-form-field-select-border-radius,4px);
    text-indent: var(--payment-form-field-select-text-indent,10px);
    opacity: .6;
    width: 100%;
    height: 100%;
    min-height: 40px;
    border: var(--payment-form-field-select-border,none);
    outline: none;
    color: var(--payment-form-field-select-color,rgba(255,255,255,.4))!important;
    padding: var(--payment-form-field-select-padding,0 16px);
    background: var(--payment-form-field-select-background,transparent)!important;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column .payment-select option
{
    color: #000!important;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column_btn
{
    border-radius: var(--payment-form-button-border-radius,4px);
    width: var(--payment-form-button-width,100%);
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    color: var(--payment-form-button-color,#fff);
    height: var(--payment-form-button-height,48px);
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column_btn .error_message
{
    width: fit-content;
    margin: var(--payment-deposit-settings-error-message-margin,0 auto);
    font-size: var(--payment-deposit-settings-error-message-font-size,13px);
    color: var(--payment-deposit-settings-error-message-color,#ff0029);
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column_btn .error_message a
{
    color: var(--payment-deposit-settings-error-message-href-color,#fff);
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column_btn button
{
    width: 100%;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column_btn.long_width
{
    width: 80%;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column_btn.long_width button
{
    width: 52%;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column_btn.long_width .error_message
{
    margin: 0 auto;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column_btn.long_width .success_message
{
    margin-top: 5px;
}
.deposit_payment_section2 .payment-form-field .payment-form-field__column_btn .default_btn
{
    color: var(--activate-bonus-btn-top-color,#fff);
    padding: var(--activate-bonus-btn-top-padding,0 32px);
    font-size: var(--activate-bonus-btn-top-font-size,16px);
    background-image: var(--activate-bonus-btn-content-background-image,linear-gradient(to bottom,var(--activate-bonus-btn-top-background-color,#9cbc3f),var(--activate-bonus-btn-bottom-background-color,#7fa309)));
    font-weight: var(--activate-bonus-btn-top-font-weight,600);
    height: var(--activate-bonus-btn-top-height,50px);
    line-height: var(--activate-bonus-btn-top-line-height,50px);
    border-radius: var(--activate-bonus-btn-top-border-radius,3px);
    border: var(--activate-bonus-btn-top-border,none);
    cursor: pointer;
    text-transform: capitalize;
}
.deposit_payment_section2__form
{
    width: var(--deposit-payment-container-form-width,27%);
    margin: var(--deposit-payment-container-form-margin,0 auto);
}
.deposit_payment_section2__form form
{
    display: var(--deposit-payment-form-display,block);
    gap: var(--deposit-payment-form-gap,0);
    flex-direction: var(--deposit-payment-form-flex-direction,row);
    align-items: center;
}
.deposit_payment_section2__form_top .payment-form-field
{
    line-height: 25px;
    margin: 10px 0;
}
.deposit_payment_section2__form_top input[type=file]
{
    width: 100%;
    border: none;
}
.deposit_payment_section2__form_top .payment-form-field__column_btn
{
    height: 35px;
    position: inherit;
    width: 100%;
}
.deposit_payment_section2__form_top .error_message
{
    top: -1px;
}
.deposit_payment_section .payment-form-field-amount
{
    display: var(--deposit-payment-form-field-amount-display,block);
}
.deposit_payment_section .payment-form-field-expiration-date
{
    display: var(--deposit-payment-form-field-expiration-date-display,block);
}
.deposit_payment_section .payment-form-field-activation-code
{
    display: var(--deposit-payment-form-field-activation-code-display,block);
}
.deposit_payment_section .payment-form-field
{
    padding: 0;
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 24px;
    position: relative;
    margin-bottom: var(--deposit-payment-margin-bottom,24px);
    margin-top: var(--deposit-payment-margin-top,0);
}
.deposit_payment_section .payment-form-field.withdraw-button
{
    margin-top: var(--withdraw-confirm-button-margin-top,24px);
    margin-bottom: 0;
}
.deposit_payment_section .payment-form-field.withdraw-button .success_message
{
    color: var(--success-message-color,#3c763d);
    font-size: var(--success-message-font-size,14px);
}
.deposit_payment_section .payment-form-field.withdraw-button .error_message
{
    color: var(--error-message-color,#ff5e5e);
    font-size: var(--error-message-font-size,14px);
}
.deposit_payment_section .payment-form-field.payment-form-field-button
{
    width: 30%;
}
.deposit_payment_section .payment-form-field.payment-form-field-input
{
    width: 70%;
}
.deposit_payment_section .payment-form-field__label
{
    font-size: var(--withdraw-input-label-font-size,18px);
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--withdraw-input-label-color,#000);
    position: absolute;
    top: var(--deposit-payments-input-label-top,2px);
    left: var(--deposit-payments-input-label-left,8px);
    right: var(--deposit-payments-input-label-right,auto);
    height: var(--deposit-payments-input-label-height,25px);
    transform-origin: 0 50%;
    transition: transform .2s,color .2s;
    pointer-events: none;
}
.deposit_payment_section .payment-form-field input:focus~label
{
    width: var(--register-form-field-label-width,inherit);
    height: var(--signup-input-label-focused-height,11px);
    background: var(--register-background-color,#fff);
    color: var(--login-field-focus-label,#fff);
    top: var(--deposit-payments-label-top,2px);
    font-size: var(--register-background-color-font-size,16px);
}
.deposit_payment_section .payment-form-field input:focus~.floating-label, .deposit_payment_section .payment-form-field input:not(:placeholder-shown)~.floating-label
{
    transform: var(--deposit-payments-label-transform,translateY(-29px) translateX(10px) scale(.75));
    background-color: var(--deposit-payments-background-color,unset);
    height: var(--deposit-payments-label-focused-height,36px);
    font-size: var(--deposit-payments-font-size-label,20px);
    color: var(--deposit-payments-focus-label-focused,#fff);
}
.deposit_payment_section .payment-form-field input:focus~.cut, .deposit_payment_section .payment-form-field input:not(:placeholder-shown)~.cut
{
    transform: translateY(8px);
    display: block;
}
.deposit_payment_section .payment-form-field input:focus~.cut
{
    display: block;
}
.deposit_payment_section .payment-form-field input:focus::placeholder
{
    opacity: var(--deposit-payments-input-placeholder-opacity,1);
}
.deposit_payment_section .payment-form-field input::placeholder
{
    opacity: var(--deposit-payments-input-placeholder-opacity,0);
}
.deposit_payment_section .payment-form-field input:focus~label, .deposit_payment_section .payment-form-field input:not(:placeholder-shown)~label
{
    transform: var(--deposit-payments-label-transform,translateY(-29px) translateX(10px) scale(.75));
    background-color: var(--deposit-payments-background-color,unset);
    height: var(--deposit-payments-label-focused-height,36px);
    font-size: var(--deposit-payments-font-size-label,20px);
    color: var(--deposit-payments-focus-label-focused,#fff);
}
.deposit_payment_section .payment-form-field select:focus~label, .deposit_payment_section .payment-form-field select:not([value=""]):valid~label
{
    transform: var(--deposit-payments-label-transform,translateY(-29px) translateX(10px) scale(.75));
    background-color: var(--deposit-payments-background-color,unset);
    height: var(--deposit-payments-label-focused-height,36px);
    font-size: var(--deposit-payments-font-size-label,20px);
    color: var(--deposit-payments-focus-label-focused,#fff);
}
.deposit_payment_section .payment-form-field .custom-label
{
    transform: var(--deposit-payments-label-transform,translateY(-29px) translateX(10px) scale(.75));
    background-color: var(--deposit-payments-background-color,unset);
    height: var(--deposit-payments-label-focused-height,36px);
    font-size: var(--deposit-payments-font-size-label,20px);
    color: var(--deposit-payments-focus-label-focused,#fff);
}
.deposit_payment_section .payment-form-field .custom_dropdown_withdraw .current_item
{
    height: 100%;
    text-indent: 10px;
    min-height: var(--deposit-payments-select-bank-height,40px);
    font-size: var(--deposit-payments-select-bank-font-size,14px);
}
.deposit_payment_section .payment-form-field .custom_dropdown_reg
{
    position: relative;
}
.deposit_payment_section .payment-form-field .custom_dropdown_reg .current_item:hover
{
    color: var(--withdraw-dpd-list-item-hover-color,#fff);
}
.deposit_payment_section .payment-form-field .custom_dropdown_reg.opened .custom_dropdown_list, .deposit_payment_section .payment-form-field .custom_dropdown_reg.open .custom_dropdown_list
{
    display: flex;
    flex-direction: column;
    width: 100%;
    z-index: 1111;
    background: var(--auth-form-dropdown-background-color,#fff);
    min-height: 21px;
    max-height: var(--custom_dropdown_list-height,150px);
    min-width: 50px;
    overflow-y: auto;
    margin: 0;
    padding: 0;
    box-shadow: var(--withdraw-dpd-list-item-box-shadow,none);
    border-radius: var(--withdraw-dpd-list-item-border-radius,0);
    border: var(--withdraw-dpd-list-item-border,none);
}
.deposit_payment_section .payment-form-field .custom_dropdown_reg.opened .custom_dropdown_list li, .deposit_payment_section .payment-form-field .custom_dropdown_reg.open .custom_dropdown_list li
{
    line-height: var(--withdraw-dropdown-list-line-height,21px);
    height: var(--withdraw-dropdown-list-height,21px);
    font-size: var(--withdraw-dropdown-list-font-size,12px);
    padding: var(--withdraw-dropdown-list-padding,0 10px);
    width: 100%;
    border-radius: 0;
}
.deposit_payment_section .payment-form-field .custom_dropdown_reg.opened .custom_dropdown_list .custom-add-list, .deposit_payment_section .payment-form-field .custom_dropdown_reg.open .custom_dropdown_list .custom-add-list
{
    color: var(--withdraw-dpd-list-add-item-color,#fff);
    display: flex;
    align-items: center;
    justify-content: unset;
}
.deposit_payment_section .payment-form-field .custom_dropdown_reg.opened .custom_dropdown_list .custom-add-list span:last-child, .deposit_payment_section .payment-form-field .custom_dropdown_reg.open .custom_dropdown_list .custom-add-list span:last-child
{
    margin-left: 15px;
}
.deposit_payment_section .payment-form-field .bonus-and-amount
{
    width: 100%;
    position: relative;
}
.deposit_payment_section .payment-form-field .bonus-and-amount .bonus-error-message
{
    position: var(--deposit-bonus-error-message-position,relative);
    top: var(--deposit-bonus-error-message-top,24px);
    text-align: var(--deposit-bonus-error-message-text-align,left);
    width: var(--deposit-bonus-error-message-width,100%);
    color: var(--deposit-bonus-error-message-color,#f00);
    font-size: var(--deposit-bonus-error-message-font-size,12px);
    line-height: var(--deposit-bonus-error-message-line-height,22px);
    display: var(--deposit-bonus-error-message-display,none);
    margin: var(--deposit-bonus-error-message-margin,10px 0);
    padding: var(--deposit-bonus-error-message-padding,0);
    border: var(--deposit-bonus-error-message-border,none);
    border-radius: var(--deposit-bonus-error-message-border-radius,0);
    background: var(--deposit-bonus-error-message-background,transparent);
}
.deposit_payment_section .payment-form-field .bonus-and-amount .mobile-bonus-error-message
{
    position: var(--m-deposit-bonus-error-message-position,relative);
    top: var(--m-deposit-bonus-error-message-top,0);
}
.deposit_payment_section .payment-form-field .bonus-and-amount .payment-amount-label, .deposit_payment_section .payment-form-field .payment-amount-label
{
    font-size: 13px;
    text-align: left;
    color: #666;
}
.deposit_payment_section .payment-form-field__column
{
    margin-top: var(--deposit-payments-columns-margin-top,24px);
    margin-left: var(--deposit-payments-columns-margin-left,0);
    margin-right: var(--deposit-payments-columns-margin-right,0);
    margin-bottom: var(--deposit-payments-columns-margin-bottom,0);
    width: var(--deposit-payments-columns-width,100%);
    height: auto;
    line-height: var(--deposit-payments-columns-line-height,40px);
    min-height: var(--deposit-payments-columns-min-height,40px);
    position: var(--deposit-payments-columns-position,relative);
}
.deposit_payment_section .payment-form-field__column input[readonly]
{
    outline: none;
    margin-left: 5px;
}
.deposit_payment_section .payment-form-field__column input[type=number]
{
    -webkit-appearance: none;
    -moz-appearance: textfield;
}
.deposit_payment_section .payment-form-field__column .search-field
{
    position: relative;
}
.deposit_payment_section .payment-form-field__column .search-field__icon
{
    position: absolute;
    height: 28px;
    top: 49%;
    transform: translateY(-50%);
    left: 25px;
}
.deposit_payment_section .payment-form-field__column.all-amount
{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    width: var(--deposit-payments-all-amount-width,100%);
}
.deposit_payment_section .payment-form-field__column.all-amount button
{
    width: var(--activate-bonus-btn-width,180px);
    min-height: var(--activate-bonus-btn-height,44px);
    color: var(--activate-bonus-btn-color,#fff);
    border-radius: 6px;
    outline: none;
    font-size: var(--font-size-5,20px);
    border: none;
    cursor: pointer;
    background: var(--activate-bonus-btn-bg,linear-gradient(180deg,#1376f8 0%,#0a254a 100%));
    text-transform: capitalize;
    display: var(--activate-bonus-btn-display,block);
}
.deposit_payment_section .payment-form-field__column.all-amount .payment-input
{
    height: var(--activate-bonus-btn-height2,44px);
    width: calc(100% - var(--activate-bonus-btn-width2));
}
.deposit_payment_section .payment-form-field__column .payment-input-file
{
    padding: var(--activate-bonus-btn-choose-file-padding,0);
    text-indent: 10px;
    background: var(--account-content-item-bg-color,#314566);
    width: 100%;
    min-height: var(--activate-bonus-btn-height-height,44px);
    border-radius: var(--activate-bonus-btn-border-radius,6px);
    color: var(--account-content-item-color-color,#fff);
    margin: var(--account-content-item-margin,0);
    border: var(--account-content-item-border-color,none)!important;
    font-size: var(--account-content-item-init-font-size,13px);
    cursor: pointer;
}
.deposit_payment_section .payment-form-field__column .payment-input
{
    padding: 0;
    text-indent: 10px;
    background: var(--account-content-item-bg-color,#314566);
    width: var(--account-content-item-init-width,100%);
    min-height: var(--activate-bonus-btn-height-height,44px);
    border-radius: var(--activate-bonus-btn-border-radius,6px);
    color: var(--account-content-item-color-color,#fff);
    margin: var(--account-content-item-margin,0);
    border: var(--account-content-item-border-color,none)!important;
    font-size: var(--account-content-item-init-font-size,13px);
}
.deposit_payment_section .payment-form-field__column .payment-input::placeholder
{
    color: var(--payment-inpt-placeholder,rgba(255,255,255,.6));
    font-size: var(--payment-inpt-placeholder-font-size,18px);
    text-align: var(--payment-inpt-placeholder-text-align,left);
}
.deposit_payment_section .payment-form-field__column .payment-input:focus
{
    border: 2px solid var(--login-field-focus-color,#fff);
}
.deposit_payment_section .payment-form-field__column .payment-input.search-input
{
    padding: 0 0 0 45px;
}
.deposit_payment_section .payment-form-field__column .payment-input.date
{
    padding-right: 16px;
}
.deposit_payment_section .payment-form-field__column .payment-select
{
    border: 1px solid var(--account-content-withdraw-payment-select-border,#717171);
    background-color: var(--account-content-withdraw-payment-select-background-color,#f6f5f5);
    color: var(--account-content-item-color-color,#fff);
    border-radius: var(--activate-bonus-btn-border-radius,6px);
    padding: var(--account-content-withdraw-payment-select-padding,0);
    text-indent: var(--account-content-withdraw-payment-select-text-indent,10px);
    opacity: var(--account-content-withdraw-payment-select-opacity,.6);
    font-weight: var(--account-content-withdraw-payment-select-font-weight,400);
    font-size: var(--account-content-withdraw-payment-select-font-size,14px);
    width: var(--account-content-withdraw-payment-select-width,100%);
    height: var(--account-content-withdraw-payment-select-height,40px);
    min-height: var(--deposit-payments-select-bank-height,40px);
    appearance: var(--account-verify-select-icon-arrow-visible-display,auto);
}
.deposit_payment_section .payment-form-field__column_btn
{
    opacity: .9;
    border-radius: 4px;
    width: 100%;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    position: relative;
}
.deposit_payment_section .payment-form-field__column_btn .error_message
{
    position: var(--deposit-payments-item-position,absolute);
    top: var(--deposit-payments-item-top,100%);
    left: var(--deposit-payments-item-left,auto);
    color: var(--error-message-color,#ff5e5e);
    font-size: var(--error-message-font-size,14px);
    white-space: var(--deposit-payments-item-white-space,nowrap);
    text-align: var(--deposit-payments-item-text-align,center);
    overflow: var(--deposit-payments-item-overflow,hidden);
}
.deposit_payment_section .payment-form-field__column_btn .success_message
{
    color: var(--success-message-color,#3c763d);
    font-size: var(--success-message-font-size,14px);
    text-align: left;
    top: var(--deposit-payments-item-top,100%);
    position: absolute;
}
.deposit_payment_section .payment-form-field__column_btn button
{
    width: var(--deposit-payments-form-btn-width,100%);
    margin: var(--deposit-payments-form-btn-margin,0);
}
.deposit_payment_section .payment-form-field__column_btn .default_btn
{
    color: var(--activate-bonus-btn-text-color,#fff);
    padding: 0 32px;
    font-size: var(--activate-bonus-btn-font-size,20px);
    font-weight: var(--activate-bonus-btn-font-weight,400);
    background: var(--activate-bonus-btn-bg,linear-gradient(180deg,#1376f8 0%,#0a254a 100%));
    height: var(--activate-bonus-btn-height,44px);
    border-radius: var(--activate-bonus-btn-border-radius,6px);
    border: none;
    cursor: pointer;
    text-transform: capitalize;
    display: var(--activate-bonus-btn-withdraw-display,block);
    justify-content: center;
    align-items: center;
}
.deposit_payment_section .payment-form-field__column_btn .default_btn .to-right
{
    color: var(--continue-btn-color,#fff);
    transform: rotate(180deg);
    padding-right: var(--continue-btn-padding-right,24px);
    display: var(--show-register-btn-icon-display,none);
}
.deposit_payment_section .payment-form-field__column .error_message
{
    position: var(--deposit-payments-item-position,absolute);
    top: var(--deposit-payments-item-top,35px);
    left: var(--deposit-payments-item-left,0);
    right: var(--deposit-payments-item-right,auto);
    text-align: var(--deposit-payments-item-text-align,left);
}
.deposit_payment_section .payment-form-field__column .error_message .text
{
    color: var(--error-message-color,#ff5e5e);
    font-size: var(--error-message-font-size,14px);
}
.deposit_payment_section .payment-form-field .column-select:after
{
    content: "<>";
    font: 17px Consolas,monospace;
    color: #202020;
    transform: rotate(90deg);
    right: 10px;
    top: 14px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    display: var(--account-verify-select-icon-arrow-display,none);
}
.deposit_payment_section .promo-code
{
    display: var(--promo-code-field-display,block);
}
.deposit_payment_section__form_top .payment-form-field
{
    line-height: 25px;
    margin: var(--deposit-payment-select-margin,10px 0);
}
.deposit_payment_section__form_top input[type=file]
{
    width: 100%;
    border: none;
}
.deposit_payment_section__form_top .payment-form-field__column_btn
{
    height: var(--deposit-payment-form-field-column-height,35px);
    position: inherit;
    width: 100%;
}
.deposit_payment_section__form_top .error_message
{
    top: -1px;
}
.group-label_1
{
    height: 255px;
}
.group-label_1 .group-label
{
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 700;
    background-color: var(--payment-label-background-color,#e6e6e6);
    color: var(--payment-label-color,#000);
    text-align: center;
    height: 35px;
    line-height: 35px;
}
.group-label_2 .group-label
{
    margin: 0 0 20px;
    font-size: 16px;
    font-weight: 700;
    background-color: var(--payment-label-background-color,#e6e6e6);
    color: var(--payment-label-color,#000);
    text-align: center;
    height: 35px;
    line-height: 35px;
}
.mobile-device .payment-form-field label, .mobile-device .payment-form-field .bonus-and-amount label
{
    color: var(--mobile-field-label-color,#fff);
}
.flex-items
{
    display: flex;
    justify-content: space-between;
}
.flex-items select
{
    border: 1px solid #717171;
    height: 40px;
}
.flex-items .payment-form-field, .flex-items select
{
    width: 48%;
}
.account-page-type2-default .payment-form-field__column_btn
{
    position: relative;
}
.account-page-type2-default .payment-form-field__column_btn .error_message
{
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}
.account-page-type2-default .payment-form-field__column_btn .error_message
{
    position: absolute;
    top: var(--deposit-payments-item-top,100%);
    left: var(--deposit-payments-item-left,auto);
    color: var(--error-message-color,#ff5e5e);
    font-size: var(--error-message-font-size,14px);
}
@media screen and (min-width: 0) and (max-width: 1376px)
{
    .custom_dropdown_reg .current_item
    {
        height: 100%;
        min-height: var(--deposit-payments-select-bank-height,40px);
    }
}
.payment-balance-section
{
    margin: var(--payment-balance-info-margin,0);
    box-shadow: var(--amount-withdraw-box-shadow,none);
    background: var(--payment-balance-info-background,#314566)!important;
    min-height: var(--payment-balance-info-min-height,100%)!important;
    width: var(--payment-balance-info-width,100%)!important;
    left: var(--payment-balance-info-left,0);
}
.payment-balance-section .payment-systems__userAccount
{
    width: var(--payment-balance-info-items-width,100%)!important;
    display: var(--payment-balance-info-items-display,block);
    flex-direction: var(--payment-balance-info-items-flex-direction,column);
    gap: var(--payment-balance-info-items-gap,0);
    margin: var(--payment-balance-info-items-margin,0 auto);
    border-bottom: var(--payment-balance-info-items-border-bottom,none);
}
.payment-balance-section .payment-systems__userAccount__name, .payment-balance-section .payment-systems__userAccount_balance
{
    background: var(--payment-balance-info-items-background,unset)!important;
}
.payment-balance-section .payment-systems__totalItem
{
    width: var(--payment-balance-info-items-width,100%)!important;
    background: var(--payment-balance-info-items-total-background,unset)!important;
    margin: var(--payment-balance-info-items-total-margin,20px auto 0)!important;
}
.payment-balance-section .payment-systems__infoText
{
    width: var(--payment-balance-info-items-width,100%)!important;
    background: var(--payment-balance-info-items-background,unset)!important;
    margin: 0;
}
.payment-system-block
{
    background: var(--payment-client-info-background,var(--account-content-item-bg-color,#314566));
    color: var(--payment-client-info-color,var(--account-content-item-color,#fff));
    border-radius: var(--payment-client-info-border-radius,8px);
    border: var(--payment-client-info-border,none);
    width: var(--payment-client-info-width,100%);
    min-height: var(--payment-client-info-min-height,120px);
    height: var(--payment-client-info-height,auto);
    margin-bottom: var(--payment-client-info-margin-bottom,44px);
    margin-top: var(--payment-client-info-margin-top,0);
    padding: var(--payment-client-info-padding,14px);
    display: var(--payment-client-info-display,flex);
    flex-direction: var(--payment-client-info-flex-direction,column);
    gap: var(--payment-client-info-gap,34px);
    cursor: var(--payment-client-info-cursor,default);
}
.payment-system-block .payment-systems__userAccount
{
    width: 100%;
}
.payment-system-block .payment-systems__userAccount__name
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: var(--payment-client-info-font-size,20px);
    margin-bottom: var(--payment-client-info-name-margin-bottom,0);
    padding: var(--payment-client-info-name-padding,0);
    border-radius: var(--payment-client-info-name-border-radius,0);
    background: var(--payment-client-info-name-background,unset);
}
.payment-system-block .payment-systems__userAccount__name .payment-systems-balance
{
    color: var(--payment-client-balance-color,var(--account-content-item-color,#fff));
    font-size: var(--payment-client-balance-font-size,var(--payment-client-info-font-size,20px));
}
.payment-system-block .payment-systems__userAccount .payment-systems__infoText
{
    color: var(--payment-system-info-color,#ff5e5e);
    padding: var(--payment-client-info-name-padding,0);
    margin-bottom: var(--payment-client-info-used-margin-bottom,0);
    background: var(--payment-client-info-used-background,unset);
}
.payment-system-block .payment-systems__userAccount_balance
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: var(--payment-client-info-font-size2,18px);
    margin-bottom: var(--payment-client-info-balance-margin-bottom,4px);
    margin-top: var(--payment-client-info-balance-margin-top,0);
    padding: var(--payment-client-info-name-padding,0);
    background: var(--payment-client-info-name-background,unset);
}
.payment-system-block .payment-systems__userAccount_balance i
{
    font-style: var(--payment-client-info-font-style,italic);
}
.payment-system-block .payment-systems__totalItem
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: var(--payment-client-info-font-size,20px);
    padding: var(--payment-client-info-name-padding,0);
    background: var(--payment-client-info-name-background,unset);
    margin: var(--payment-client-info-name-margin,0);
}
.payment-system-block .payment-systems__totalItem_balance
{
    color: var(--account-payment-amount-colors,#fff);
    font-size: var(--account-payment-amount-font-size,var(--payment-client-info-font-size,20px));
    font-weight: var(--account-payment-amount-font-weight,400);
}
.payment-system-block .payment-systems__totalItem_balance i
{
    font-style: var(--payment-client-info-font-style,italic);
}
.payment-system-block .payment-systems__infoText
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 11px;
    width: 100%;
}
.payment-system-block .payment-systems__infoText i
{
    font-style: var(--payment-client-info-font-style,italic);
}
.block-title
{
    font-size: 13px;
    font-weight: 700;
    color: #000;
    text-decoration: underline;
    margin-bottom: 4px;
}
.add-account
{
    padding: 0 10px;
    margin: 25px 0;
    text-align: right;
}
.add-account button
{
    border-radius: var(--settings-button-text-border-radius,3px);
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    box-shadow: none;
    font-weight: var(--settings-button-text-font-weight,700);
    font-size: var(--settings-button-text-font-size,16px);
    padding: 0 32px;
}
.add-account button:hover
{
    background: linear-gradient(to bottom,var(--settings-button-gradient-active-first-color,#fff) 0%,var(--settings-button-gradient-active-second-color,#fff) 100%);
}
.banks-block-section
{
    overflow: var(--banks-block-section-overflow,auto);
}
.banks-block
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.banks-block .banks-block_item
{
    width: 16.6666666667%;
}
.announcements-content
{
    padding: 15px;
}
.announcements-content .announcements-form
{
    justify-content: flex-start;
}
.announcements-content__caption
{
    flex: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: .833em;
    margin-bottom: .5em;
}
.announcements-content__caption .mainTitle
{
    font-size: 15px;
    font-weight: 700;
    white-space: nowrap;
    color: #545454;
    display: flex;
    align-items: center;
}
.announcements-content__caption .mainTitle span
{
    font-weight: 700;
    margin-right: 5px;
}
.announcements-content__tabNav
{
    margin-bottom: .2em;
    line-height: 30px;
    margin-top: 30px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
}
.announcements-content__tabNav_li
{
    background: var(--announcment-item-li-background-color,#213454);
    color: var(--announcment-item-li-color,#fff);
    box-shadow: var(--announcment-item-li-box-shadow,0 4px 8px rgba(0,0,0,.94));
    cursor: pointer;
    font-weight: var(--announcment-item-li-font-weight,500);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: var(--announcment-item-li-font-size,18px);
    text-align: center;
    border-radius: var(--announcment-item-li-border-radius,6px);
    padding: var(--announcment-item-li-padding,10px 20px);
}
.announcements-content__tabNav_li:not(:last-child)
{
    margin-right: 4px;
}
.announcements-content__tabNav_li.active
{
    color: var(--announcment-item-li-selected-color,#fff);
    background: var(--announcment-item-li-selected-background,#0c6be8);
    cursor: default;
}
.announcements-content .left-block, .announcements-content .right-block
{
    display: flex;
}
.announcements-content .right-block button:not(:last-child)
{
    margin-right: 10px;
}
.announcements-content .right-block span
{
    font-size: 20px;
}
.announcements-content .announcement-mobile-form
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 20px 20px;
}
.announcements-content .announcement-mobile-form .announcement-mobile-form-top
{
    margin: 0;
}
.announcements-content .announcement-mobile-form .announcement-mobile-form-top input
{
    min-width: var(--m-announcement-input-width,auto);
}
.announcements-content .announcement-mobile-form .announcement-mobile-form-top
{
    margin-top: 10px;
}
.announcements-content__filterBlock_top input
{
    min-width: var(--history-input-width,200px);
    outline: none;
    background: var(--history-select-background-color,#314566);
    border-radius: var(--history-select-border-radius,6px);
    color: var(--history-select-color,#fff);
    padding: var(--history-select-padding,12px 16px);
    appearance: var(--history-select-appearance,none);
    background-image: linear-gradient(45deg,transparent 50%,var(--account-content-item-color1,#fff) 50%),linear-gradient(135deg,var(--account-content-item-color1,#fff) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);
    background-position: calc(100% - 16px) calc(1em + 2px),calc(100% - 10px) calc(1em + 2px),100% 0;
    background-size: 5px 5px,6px 5px,2.5em 2.5em;
    background-repeat: no-repeat;
    font-size: var(--history-select-font-size,16px);
    font-weight: var(--history-select-font-weight,400);
    border: var(--history-select-border,none);
    height: var(--history-select-height,40px);
    background-image: none;
    color-scheme: var(--history-select-color-scheme,dark);
}
.announcements-content__filterBlock_top .show-btn
{
    background: linear-gradient(180deg,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    font-weight: var(--tickets-list-title-font-weight,bold);
    padding: var(--edit-button-padding,0 32px);
    height: var(--edit-button-height,40px);
    border-radius: var(--edit-button-border-radius,3px);
    cursor: pointer;
    white-space: nowrap;
}
.announcements-content__filterBlock_top:last-child
{
    margin-left: auto;
}
.announcements-content__filterBlock_top:nth-child(1)
{
    margin-right: 12px;
}
.announcements-content__filterBlock_top .wc-date-container
{
    position: relative;
    border: 1px solid #cdcdcd!important;
    background: #ececec!important;
    border-radius: 3px!important;
    padding: .15em .5em!important;
    color: #545454!important;
}
.announcements-content__filterBlock_top .wc-date-container span
{
    color: #545454!important;
    font-size: 12px!important;
    font-weight: 400!important;
}
.announcements-content__filterBlock_top .wc-date-container .fa-calendar
{
    color: #545454!important;
    font-size: 16px!important;
    font-weight: 400!important;
    margin-top: 3px!important;
}
.announcements-content__messageContainer_noInfo
{
    height: 38px;
    background: #dfdfdf;
    color: #7c7c7c;
    padding: .833em;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    line-height: 19px;
    margin-top: 10px;
}
.announcements-content__table
{
    color: #2e2e2e;
    margin-bottom: .5em;
}
.announcements-content__table .tableHead
{
    background: #5574a7;
    border-top: solid 1px #5574a7;
    border-radius: 0;
    border-bottom: solid 1px #5574a7;
    display: table;
    width: 100%;
    table-layout: fixed;
    height: 32px;
    line-height: 18px;
}
.announcements-content__table .tableHead>div
{
    display: table-cell;
    padding: .5em;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}
.announcements-content__table .tableHead>div:not(:last-child)
{
    border-right: 1px solid #3b5174;
}
.announcements-content__table .no
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 5%;
    text-align: center;
}
.announcements-content__table .points-small
{
    width: 10%;
    color: #fff;
    text-align: center;
}
.announcements-content__table .date
{
    width: 20%;
}
.announcements-content__table .text-auto
{
    width: auto;
}
.announcements-content__table .tableBody .tableRow
{
    border-bottom-width: 1px;
    display: table;
    width: 100%;
    table-layout: fixed;
    color: #2e2e2e;
    background: #c6d4f1;
}
.announcements-content__table .tableBody .tableRow>div
{
    display: table-cell;
    padding: .5em;
    box-sizing: border-box;
    color: #2e2e2e;
    font-size: 12px;
    font-weight: 400;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}
.announcements-content__table .tableBody .tableRow .redFontColor
{
    color: #b53f39;
}
.announcements-content__table .tableBody .tableRow:nth-of-type(2n)
{
    background: #e4e4e4;
}
.announcements-content__table .tableBody .tableRow:hover
{
    background: #f5eeb8;
}
.announcements-content .pagination_section
{
    display: flex;
    align-items: center;
    flex-direction: row;
}
.announcements-content pagination-controls
{
    margin-top: 15px;
}
.announcements-content .count-showed-items
{
    font-size: 14px;
}
.announcements-content.mobile-section
{
    margin-top: 62px;
    background: var(--m-user-views-background-color,#fff);
}
.announcements-content.mobile-section .pagination_section
{
    flex-direction: column;
    align-items: flex-start;
}
.announcements-content.mobile-section .points-small
{
    width: 13%;
}
.betting_statment
{
    padding: 15px;
}
.betting_statment__caption
{
    flex: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: .833em;
    margin-bottom: .5em;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.betting_statment__caption .mainTitle
{
    font-size: 15px;
    font-weight: 700;
    white-space: nowrap;
    color: #545454;
    display: flex;
    align-items: center;
}
.betting_statment__caption .mainTitle .prev-page
{
    cursor: pointer;
}
.betting_statment__caption .mainTitle span
{
    font-weight: 700;
    margin-right: 5px;
}
.betting_statment__tabNav
{
    display: flex;
    align-items: flex-start;
    border-bottom: 2px solid #5574a7;
    margin-bottom: .2em;
    height: 30px;
    line-height: 30px;
}
.betting_statment__tabNav_li
{
    height: 100%;
    flex: 1 1 auto;
    border-radius: 3px 3px 0 0;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #435f8b;
    font-size: 12px;
    background: #c6ced8;
}
.betting_statment__tabNav_li:not(:last-child)
{
    margin-right: 4px;
}
.betting_statment__tabNav_li.active
{
    color: #fff;
    background: #5574a7;
    cursor: default;
}
.betting_statment__filterBlock
{
    margin: -.2em 0 0;
    padding: .5em;
    background: #ececec;
    color: #000000bf;
    border: 1px solid #dfdfdf;
    border-radius: 0;
    display: flex;
}
.betting_statment__filterBlock_top
{
    width: 146.391px;
}
.betting_statment__filterBlock_top:nth-child(1)
{
    margin-right: 12px;
}
.betting_statment__filterBlock_top .wc-date-container
{
    position: relative;
    border: 1px solid #cdcdcd!important;
    background: #ececec!important;
    border-radius: 3px!important;
    padding: .15em .5em!important;
    color: #545454!important;
}
.betting_statment__filterBlock_top .wc-date-container span
{
    color: #545454!important;
    font-size: 12px!important;
    font-weight: 400!important;
}
.betting_statment__filterBlock_top .wc-date-container .fa-calendar
{
    color: #545454!important;
    font-size: 16px!important;
    font-weight: 400!important;
    margin-top: 3px!important;
}
.betting_statment__messageContainer_noInfo
{
    height: 38px;
    background: #dfdfdf;
    color: #7c7c7c;
    padding: .833em;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    line-height: 19px;
}
.betting_statment__table
{
    color: #2e2e2e;
    margin-bottom: .5em;
}
.betting_statment__table .tableHead
{
    background: #5574a7;
    border-top: solid 1px #5574a7;
    border-radius: 0;
    border-bottom: solid 1px #5574a7;
    display: table;
    width: 100%;
    table-layout: fixed;
    height: 32px;
    line-height: 18px;
}
.betting_statment__table .tableHead>div
{
    display: table-cell;
    padding: .5em;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}
.betting_statment__table .tableHead>div:not(:last-child)
{
    border-right: 1px solid #3b5174;
}
.betting_statment__table .points-small
{
    width: 10%;
    color: #fff;
    text-align: center;
}
.betting_statment__table .date-smaller
{
    width: 10%;
}
.betting_statment__table .remark
{
    width: auto;
}
.betting_statment__table .betTypes
{
    width: 15%;
}
.betting_statment__table .turnover, .betting_statment__table .credit, .betting_statment__table .commission, .betting_statment__table .balance
{
    width: 13%;
    text-align: right;
}
.betting_statment__table .other
{
    width: 5%;
}
.betting_statment__table .tableBody .tableRow
{
    border-bottom-width: 1px;
    display: table;
    width: 100%;
    table-layout: fixed;
    color: #2e2e2e;
    background: #c6d4f1;
}
.betting_statment__table .tableBody .tableRow>div
{
    display: table-cell;
    padding: .5em;
    box-sizing: border-box;
    color: #2e2e2e;
    font-size: 12px;
    font-weight: 400;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}
.betting_statment__table .tableBody .tableRow .redFontColor
{
    color: #b53f39;
}
.betting_statment__table .tableBody .tableRow:nth-of-type(2n)
{
    background: #e4e4e4;
}
.betting_statment__table .tableBody .tableRow:hover
{
    background: #f5eeb8;
}
.betting_statment .pagination_section
{
    display: flex;
    align-items: center;
    flex-direction: row;
}
.betting_statment pagination-controls
{
    margin-top: 15px;
}
.betting_statment .count-showed-items
{
    font-size: 14px;
}
.betting_statment.mobile-section
{
    margin-top: 60px;
    background: #ececec;
}
.betting_statment.mobile-section .pagination_section
{
    flex-direction: column;
    align-items: flex-start;
}
.betting_statment.mobile-section .points-small
{
    width: 13%;
}
.announcements-pagination .ngx-pagination li.current
{
    background: #5574a7!important;
}
.betting-statment-arrow-right
{
    margin: 0 20px 0 5px;
    font-size: 10px;
}
.prev-page
{
    color: #5574a7;
}
.right-icons span
{
    float: left;
    border-radius: 3px;
    padding: .15em .5em;
    color: #545454;
    border: 1px solid #cdcdcd;
    min-height: 1.5em;
    background: #ececec;
    margin: 0;
    font-size: 12px;
    font-weight: 700;
}
.right-icons span:nth-child(1)
{
    margin-right: .25em;
}
.td-right-arrow
{
    width: 16px;
    height: 16px;
    background-color: #5574a7;
    color: #fff;
    font-size: 12px;
    border-radius: 3px;
    text-align: center;
    display: block;
    line-height: 16px;
    margin: 0 auto;
}
@media screen and (max-width: 767px)
{
    .betting_statment
    {
        margin-top: 50px;
    }
}
.friends-section
{
    height: var(--payment-section-content-width,auto);
    padding: 20px;
    background: var(--account-main-bg-color,#213454);
    border-radius: 8px;
}
.friends-section .friends-block-head
{
    border-radius: 8px;
    background-image: var(--friends-section-head-background-image,linear-gradient(to bottom,#16233a,#151a23));
    padding-left: var(--friends-section-head-padding-left,16px);
    padding-right: var(--friends-section-head-padding-right,16px);
    display: flex;
    justify-content: space-between;
    margin-bottom: var(--friends-section-head-margin-bottom,8px);
}
.friends-section .friends-block-head div
{
    padding-top: 11px;
    padding-bottom: 11px;
    width: 16.6666666667%;
}
.friends-section .friends-block-head .block-head-id
{
    width: var(--friends-section-head-id-width,85px);
}
.friends-section section .friends-block
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.friends-section section .friends-block_item
{
    width: 16.6666666667%;
    overflow: hidden;
    word-break: break-word;
    height: var(--friends-section-body-height,35px);
}
.friends-section section .friends-block .block_item_id
{
    width: var(--friends-section-body-id-width,85px);
}
.friends-section .mobile-empty-friends
{
    height: var(--m-friends-block-section-height,230px)!important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.friends-section .mobile-empty-friends .icon-friends
{
    color: var(-\2d-m-icon-friends-color,#fff);
    margin-right: 10px;
}
.friends-section .mobile-empty-friends .empty-block-text
{
    color: var(-\2d-m-empty-block-text-color,#fff);
}
.friends-section_title
{
    padding: var(--friends-table-header-text-padding,0 10px);
    color: var(--friends-table-header-text-color,#fff);
    font-size: 24px;
    font-weight: 400;
    margin: var(--friends-table-header-text-margin,0);
}
.friends-section .referral-link
{
    word-break: break-all;
    padding: 10px;
    color: var(--referral-link-text-color,#fff);
    text-decoration: underline;
}
.friends-section .history-tools-panel
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.friends-section .history-tools-panel label
{
    color: var(--history-tools-label-color,#000);
}
.friends-section .history-tools-panel select, .friends-section .history-tools-panel input
{
    border: var(--referral-link-input-border,none);
    border-radius: var(--referral-link-input-border-radius,8px);
    background-color: var(--account-content-item-bg-color);
    height: var(--referral-link-input-height,44px);
    color: var(--account-content-item-color);
    font-size: var(--font-size-3,16px);
    padding-left: var(--referral-link-input-padding-left,16px);
    padding-right: var(--referral-link-input-padding-right,16px);
}
.friends-section .history-tools-panel .history-tools, .friends-section .history-tools-panel .send-email
{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.friends-section .history-tools-panel .history-tools select
{
    outline: none;
    background: var(--history-select-background-color,#314566);
    border-radius: var(--history-select-border-radius,6px);
    color: var(--history-select-color,#fff);
    padding: var(--history-select-padding,12px 16px);
    appearance: var(--history-select-appearance,none);
    background-image: linear-gradient(45deg,transparent 50%,var(--account-content-item-color1,#fff) 50%),linear-gradient(135deg,var(--account-content-item-color1,#fff) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);
    background-position: calc(100% - 16px) calc(1em + 2px),calc(100% - 10px) calc(1em + 2px),100% 0;
    background-size: 5px 5px,6px 5px,2.5em 2.5em;
    background-repeat: no-repeat;
    font-size: var(--history-select-font-size,16px);
    font-weight: var(--history-select-font-weight,400);
    border: var(--history-select-border,none);
    height: var(--history-select-height,40px);
    min-width: 234px;
}
.friends-section .history-tools-panel .history-tools select option
{
    background-color: var(--accoutPage-Dpd-option-background-color,transparentize);
    color: var(--accoutPage-Dpd-color,#000);
}
.friends-section .history-tools-panel .history-tools select option:hover, .friends-section .history-tools-panel .history-tools select option:checked
{
    background-color: var(--accoutPage-Dpd-checked-background-color,#00f);
    color: var(--accoutPage-Dpd-checked-color,#fff);
}
.friends-section .history-tools-panel .history-tools .show-btn
{
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    margin-top: 24px;
    padding: 0 20px;
    transform: translateY(-3px);
}
.friends-section .history-tools-panel .history-tools .show-btn:hover
{
    background: linear-gradient(to bottom,var(--settings-button-gradient-active-first-color,#fff) 0%,var(--settings-button-gradient-active-second-color,#fff) 100%);
}
.friends-section .history-tools-panel .history-tools_mobile
{
    width: 100%;
}
.friends-section .history-tools-panel .history-tools_mobile label, .friends-section .history-tools-panel .history-tools_mobile th
{
    color: var(--m-friends-label-color,#fff);
}
.friends-section .history-tools-panel .history-tools_mobile label
{
    padding: var(--m-friends-label-text-padding,0 10px);
}
.friends-section .history-tools-panel .history-tools_mobile input, .friends-section .history-tools-panel .history-tools_mobile select
{
    background-color: var(--m-select-bg-color,#314566);
    color: var(--m-select-color,#fff);
}
.friends-section .history-tools-panel .send-email_top
{
    display: flex;
    align-items: center;
    gap: 16px;
    position: relative;
}
.friends-section .history-tools-panel .send-email_input
{
    min-width: 400px;
}
.friends-section .history-tools-panel .send-email_input::placeholder
{
    color: var(--friends-list-input-placeholder-color,#fff);
}
.friends-section .history-tools-panel .send-email_btn
{
    color: var(--send-email-button-color,#fff);
    outline: none;
    font-size: var(--send-email-button-font-size,16px);
    border-radius: var(--send-email-button-border-radius,8px);
    border: none;
    cursor: pointer;
    background-image: linear-gradient(to bottom,var(--send-email-button-first-color,#1376f8),var(--send-email-button-last-color,#173b6d));
    min-height: 44px;
    min-width: 153px;
    width: auto;
}
.friends-section .friends-list_mobile
{
    overflow-x: scroll;
    color: var(--m-friends-list-color,#fff);
    margin-bottom: var(--m-friends-list-margin-bottom,20px);
    margin-top: var(--m-friends-list-margin-top,10px);
}
.friends-section .friends-list_mobile::-webkit-scrollbar
{
    height: 0;
    width: 0;
}
.friends-section .friends-list_mobile tr
{
    background-color: var(--m-friends-list-bg,transparent);
    font-size: var(--m-friends-list-font-size,14px);
}
.friends-section .mobile-empty-friends
{
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: var(--m-history-empty-block-section-border-radius,6px);
    gap: var(--account-extra-big-gap,16px);
}
.friends-section .mobile-empty-friends .icon
{
    font-size: var(--history-info-pagination-section-icon-font-size,90px);
    color: var(--history-info-pagination-section-icon-color,#fff);
}
.friends-section .mobile-empty-friends .empty-block-text
{
    font-size: var(--history-info-pagination-section-text-font-size,16px);
    color: var(--history-info-pagination-section-text-color,#fff);
}
.friends-section .send-email_mobile .send-email_top
{
    width: 100%;
}
.friends-section .send-email_mobile label
{
    color: var(--m-friends-send-email-label-color,#fff);
    font-size: var(--m-friends-send-email-label-font-size,16px);
}
.friends-section .send-email_mobile input, .friends-section .send-email_mobile button
{
    background: var(--m-select-bg-color,#314566);
    color: var(--m-select-color,#fff);
    border: none;
    border-radius: 8px;
    background-color: var(--account-content-item-bg-color);
    height: 44px;
    font-size: var(--font-size-3,16px);
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
    margin-bottom: 15px;
}
.friends-section .send-email_mobile input::placeholder, .friends-section .send-email_mobile button::placeholder
{
    color: var(--m-select-color,#fff);
}
.friends-section .send-email_mobile button
{
    background-color: var(--m-friends-button-bg-color,unset);
    background-image: var(--m-friends-button-bg-image,linear-gradient(to bottom,#1376f8,#173b6d));
}
.friends-section .custom-referral
{
    display: var(--custom-referral-text-display,none);
}
.friends-section .mobile-custom-referral
{
    display: var(--m-custom-referral-text-display,none);
}
.friends-section .referralLink
{
    color: var(--referral-link-text-color,#fff);
    background: var(--referral-link-text-background,transaprent);
    -webkit-text-decoration: var(--referral-link-text-decoration,underline);
    text-decoration: var(--referral-link-text-decoration,underline);
    font-size: var(--referral-link-text-font-size,var(--font-size-3,16px));
    margin-top: var(--referral-link-text-margin-top,14px);
    margin-bottom: var(--referral-link-text-margin-bottom,8px);
    padding: var(--referral-link-text-padding,0);
    border: var(--referral-link-text-border,none);
    border-radius: var(--referral-link-text-border-radius,0);
    cursor: pointer;
}
.friends-section .referralLink-content
{
    margin-top: var(--referral-link-content-margin-top,0);
}
.friends-section .referralLink-content .referralLink-copy
{
    margin-left: var(--referral-link-copy-btn-margin-left,70px);
    background: var(--referral-link-copy-btn-background,transparent);
    border-radius: var(--referral-link-copy-btn-border-radius,0);
    color: var(--referral-link-copy-btn-color,#fff);
    padding: var(--referral-link-copy-btn-padding,0);
    font-size: var(--referral-link-copy-btn-font-size,16px);
    font-weight: var(--referral-link-copy-btn-font-weight,500);
    cursor: pointer;
}
.friends-section .referralLink-container
{
    display: flex;
    align-items: center;
    justify-content: var(--referral-link-container-justify-content,flex-start);
    gap: var(--referral-link-container-gap,20px);
    margin-bottom: var(--referral-link-container-margin-bottom,10px);
}
.friends-section .referralLink-container .send-email_top
{
    display: flex;
    align-items: center;
    gap: 16px;
    position: relative;
}
.friends-section .referralLink-container .send-email_input
{
    min-width: var(--referral-link-input-min-width,400px);
    border: var(--referral-link-input-border,none);
    border-radius: var(--referral-link-input-border-radius,8px);
    background-color: var(--account-content-item-bg-color);
    height: var(--referral-link-input-height,44px);
    color: var(--account-content-item-color);
    font-size: var(--font-size-3,16px);
    padding-left: var(--referral-link-input-padding-left,16px);
    padding-right: var(--referral-link-input-padding-right,16px);
}
.friends-section .referralLink-container .send-email_input::placeholder
{
    color: var(--friends-list-input-placeholder-color,#fff);
}
.friends-section .referralLink-container .send-email_btn
{
    color: var(--send-email-button-color,#fff);
    outline: none;
    font-size: var(--send-email-button-font-size,16px);
    border-radius: var(--send-email-button-border-radius,8px);
    border: none;
    cursor: pointer;
    background-image: linear-gradient(to bottom,var(--send-email-button-first-color,#1376f8),var(--send-email-button-last-color,#173b6d));
    min-height: var(--send-email-button-min-height,44px);
    min-width: var(--send-email-button-min-width,153px);
    width: auto;
}
.friends-section table
{
    width: 100%;
    border-collapse: collapse;
}
.friends-section table tr
{
    font-size: 14px;
    height: 48px;
    border-bottom: 1px solid var(--settings-table-border-color,#fff);
}
.friends-section table tbody
{
    height: 100px;
    overflow-y: scroll;
}
.friends-section table tbody tr
{
    background: var(--settings-table-header-background-color,#fff);
}
.friends-section table tbody tr td
{
    padding-left: 30px;
}
.friends-section form
{
    width: 100%;
    display: inline-flex;
}
.friends-section .error_message
{
    top: var(--friends-invite-message-top,55px);
    position: var(--friends-invite-message-position,absolute);
    left: var(--friends-invite-message-left,auto);
    right: var(--friends-invite-message-right,auto);
}
.friends-section .invalid-error-message
{
    display: var(--friends-invite-invalid-message-display,block);
}
.friends-section .success-message
{
    color: var(--friends-invite-success-message-color,#3c763d);
    top: var(--friends-invite-message-top,55px);
    position: var(--friends-invite-message-position,absolute);
    left: var(--friends-invite-message-left,auto);
    right: var(--friends-invite-message-right,auto);
    font-size: var(--friends-invite-message-font-size,13px);
}
@media only screen and (max-width: 600px)
{
    .friends-section
    {
        margin: 54px auto 0;
        min-height: calc(100vh - 54px);
        width: 95%;
    }
}
.account-verification
{
    background: var(--account-main-bg-color,#213454);
    border-radius: 6px;
    padding: 19px 20px;
    margin: 0!important;
}
.account-verification iframe
{
    height: var(--account-verify-section-iframe-height,450px);
}
.account-verification .custom-verification-error
{
    color: var(--custom-account-verification-error-color,#f00);
    font-size: var(--custom-account-verification-error-font-size,16px);
    font-weight: var(--custom-account-verification-error-font-weight,500);
    text-align: var(--custom-account-verification-error-text-align,left);
    padding: var(--custom-account-verification-error-padding,0);
    position: relative;
}
.account-verification .custom-error-text
{
    -webkit-text-decoration: var(--custom-account-verification-text-text-decoration,underline);
    text-decoration: var(--custom-account-verification-text-text-decoration,underline);
    margin-top: var(--custom-account-verification-text-margin-top,10px);
    color: var(--custom-account-verification-text-color,#fff);
    cursor: pointer;
}
.account-verification section
{
    height: var(--account-verify-section-height,300px)!important;
    overflow-y: auto;
}
.account-verification section .account-verif-block
{
    display: var(--account-verify-section-block-display,flex);
    justify-content: var(--account-verify-section-block-justify-content,space-between);
    align-items: var(--account-verify-section-block-align-items,center);
    width: var(--account-verify-section-block-width,100%);
    height: var(--account-verify-section-block-height,30px);
    padding: var(--account-verify-section-block-padding,0);
    border-bottom: var(--account-verify-section-block-border-bottom,none);
}
.account-verification section .account-verif-block .document-block_item
{
    width: var(--account-verify-section-item-width,16.6666666667%);
}
.account-verification section .account-verif-block .account-status
{
    display: var(--account-verify-section-status-display,flex);
    align-items: var(--account-verify-section-status-align-items,center);
    gap: var(--account-verify-section-status-gap,10px);
}
.account-verification .verification-message p
{
    margin-bottom: 24px;
    font-weight: var(--account-verify-section-font-weight,normal);
}
.account-verification .verification-message ul
{
    display: flex;
    flex-direction: column;
    padding: 0;
    gap: 14px;
    margin-bottom: 32px;
    list-style: none;
    font-weight: var(--account-verify-section-list-font-weight,normal);
}
.account-verification .verification-message ul .document-validity1, .account-verification .verification-message ul .document-validity2, .account-verification .verification-message ul .document-validity3
{
    display: var(--verification-message-validity-display,block);
}
.account-verification .verification-message ul li:before
{
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
    background: var(--verif-points-color,#0c6be8);
    border-radius: 100%;
    margin-right: 20px;
}
.account-verification form
{
    flex-direction: column;
    margin-bottom: var(--account-verification-form-margin-bottom,32px);
    padding: var(--account-verification-form-padding,0);
}
.account-verification form .docError
{
    position: relative;
    top: var(--m-error-message-top,auto);
    bottom: var(--m-error-message-bottom,0);
    left: var(--m-error-message-left,0);
    right: var(--m-error-message-right,auto);
    width: 90%;
    white-space: unset;
}
.account-verification form .docSuccess
{
    bottom: auto;
}
.account-verification form .form_row2
{
    margin-top: var(--account-verification-form-margin-top,16px);
    flex-direction: var(--account-verification-form-flex-direction,unset);
}
.account-verification form .form_row2 .choose-document
{
    position: relative;
}
.account-verification form .form_row2 .verify_field
{
    width: var(--account-verification-form-verify-field-width,30%);
}
.account-verification form .form_row2 .choose-document:after
{
    content: "<>";
    font: 17px Consolas,monospace;
    color: #202020;
    transform: rotate(90deg);
    right: 10px;
    top: 14px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    display: var(--account-verify-select-icon-arrow-display,none);
}
.account-verification form .form_row2 .choose-document-label
{
    position: absolute;
    top: var(--account-verify-input-label-top,0);
    left: var(--account-verify-input-label-left,14px);
    transform-origin: 0 50%;
    transition: transform .2s,color .2s;
    pointer-events: none;
    background-color: var(--account-verify-label-background-color,#314566);
    color: var(--account-verify-label-color,#fff);
    display: var(--account-verify-label-display,block);
}
.account-verification form .form_row2 select
{
    color: var(--account-verify-select-color,rgba(255,255,255,.6));
    font-size: 16px;
    background: var(--account-content-item-bg-color,#314566);
    border-radius: var(--account-verify-select-border-radius,4px);
    border: var(--account-verify-border,none);
    appearance: var(--account-verify-appearance,none);
    height: var(--account-verify-select-height,40px);
    margin: var(--account-verify-select-margin,10px 0 24px 0);
}
.account-verification form .form_row2 .select-select
{
    position: absolute;
    top: 15px;
    right: 13px;
    font-size: 26px;
}
.account-verification form .form_row2 .select:focus .select-select
{
    transform: rotate(180deg);
}
.account-verification form .form_row2 .file-box
{
    display: inline-block;
    width: var(--account-verification-label-width,230px);
    padding: var(--account-verification-label-padding,33px 0 0);
    box-sizing: border-box;
    height: var(--account-verification-label-inline-height,49px);
    font-size: var(--account-verification-label-font-size,16px);
    font-weight: var(--account-verification-label-font-weight,400);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.account-verification form .form_row2 .file-button
{
    background: var(--account-verification-file-button-background-color,none);
    padding: var(--account-verification-file-button-padding,10px);
    position: absolute;
    border: none;
    right: var(--account-verification-file-button-right,4px);
    left: var(--account-verification-file-button-left,auto);
    top: var(--account-verification-file-button-top,6px);
    border-radius: var(--account-verification-file-button-border-radius,21px);
    color: var(--account-verification-file-button-color,#fff);
    font-size: var(--account-verification-file-button-font-size,4px);
}
.account-verification form .form_row2 .file-button span
{
    font-size: var(--account-verification-file-button-span-font-size,13px);
}
.account-verification form .form_row2 .document-label
{
    color: var(--account-verification-label-color,rgba(255,255,255,.6));
    border: 1px solid var(--account-verification-label-border-color,transparent);
    background: var(--account-verification-label-background-color,linear-gradient(180deg,#314566 0%,#192333 100%));
    padding: var(--account-verification-file-label-padding,11px);
    cursor: pointer;
    width: 100%;
    border-radius: var(--account-verification-label-border-radius,6px);
    opacity: 1;
    visibility: visible;
    position: relative;
    top: -16px;
    pointer-events: auto;
}
.account-verification form .form_row2.change_name_active
{
    background: var(--choosed-document-file-bacground,#008000);
}
.account-verification form .form_row2 input
{
    margin-top: 0;
    margin-bottom: 0;
}
.account-verification form .form_row2 input.change_name, .account-verification form .form_row2 input.choose_input
{
    min-width: var(--account-verification-choose-input-min-width,308px);
    background: var(--select-file-bg,linear-gradient(180deg,#314566 0%,#192333 100%));
    border-radius: var(--account-verification-choose-input-border-radius,6px);
    border: var(--account-verification-choose-input-border,none);
    height: var(--account-verification-choose-input-height,40px);
    width: var(--account-verification-choose-input-width,100%);
    margin: var(--settings-inputs-margin,10px 0 24px 0);
}
.account-verification form .form_row2 input.change_name::placeholder, .account-verification form .form_row2 input.choose_input::placeholder
{
    color: var(--account-verification-choose-input-placeholder-color,#fff)!important;
    font-weight: var(--account-verification-choose-input-placeholder-font-weight,300)!important;
    font-size: var(--account-verification-choose-input-placeholder-font-size,16px);
}
.account-verification form .form_row2 input.change_name_active
{
    background: var(--choosed-document-file-bacground,#008000);
}
.account-verification form .form_row2 .verify_btn
{
    width: auto;
    margin: 8px;
    text-transform: none;
    background-image: linear-gradient(to bottom,var(--account-verification-btn-top-background-color,#9cbc3f),var(--account-verification-btn-bottom-background-color,#7fa309));
    font-size: var(--account-verification-btn-font-size,16px);
    font-weight: var(--account-verification-btn-font-weight,600);
    border-radius: var(--account-verification-btn-border-radius,4px);
    height: var(--account-verification-btn-height,40px);
    color: var(--account-verification-btn-color,var(--btn-color,#fff));
}
.empty-block
{
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.empty-block .icon
{
    font-size: var(--history-info-pagination-section-icon-font-size,90px);
    color: var(--history-info-pagination-section-icon-color,#fff);
}
.empty-block .account-verification-icon
{
    display: var(--account-verification-icon-display,block);
}
.empty-block .empty-block-text
{
    color: var(--history-info-pagination-section-text-color,#fff);
}
.empty-block .empty-history-text
{
    color: var(--history-search-empty-text-color,#fff);
    font-size: var(--history-search-empty-text-font-size,16px);
}
@media screen and (min-width: 1200px) and (max-width: 1700px)
{
    .account-verification .form_row2 .verify_field_col2
    {
        width: var(--small-account-verification-form-col-width,50%);
    }
}
input[type=file]::-webkit-file-upload-button
{
    display: none;
}
.user-history-section .nav-tabs
{
    font-weight: 700;
    font-size: 18px;
    padding: 0 16px;
    display: flex;
}
.user-history-section .nav-tabs li
{
    margin-right: 50px;
    cursor: pointer;
    outline: none;
}
.user-history-section .nav-tabs li.active-tab
{
    text-decoration: underline;
}
.calculateContentSection
{
    height: calc(100vh - var(--header-panel1-height) - var(--header-panel2-height));
}
.content_without_footer_one_line_header
{
    height: calc(100vh - var(--header-panel1-height));
}
.content_without_footer_two_line_header
{
    height: calc(100vh - var(--header-panel1-height) - var(--header-panel2-height));
}
.modal-content__first-login
{
    width: 500px;
}
.modal-content__first-login .toggle-info-block
{
    display: flex;
}
.modal-content__first-login .info-section
{
    position: absolute;
    top: 37px;
    width: 90%;
    margin: 0 auto;
    background-color: var(--first-login-info-section-background-color,#fff);
    min-height: 180px;
    height: auto;
}
.modal-content__first-login .info-section__header
{
    height: 50px;
    padding: 5px 10px;
    background-color: var(--first-login-info-header-background-color,#2b58e4);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.modal-content__first-login .info-section__header i
{
    margin-right: 10px;
}
.modal-content__first-login .info-section__body
{
    min-height: 80px;
    padding: 10px;
    height: auto;
    text-align: left;
    color: #000;
}
.home-page-section
{
    height: 100%;
    min-height: 83.4vh;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
}
.home-page-section_banners
{
    margin-bottom: var(--home-banner-margin-bottom,0);
}
.home-page-section_banners .slick-track
{
    height: var(--home-banners-height,765px);
}
.home-page-section .banner_image
{
    width: var(--home-banners-width,100%);
    max-height: calc(100vh - 205px);
    height: var(--home-banners-height,765px);
    position: relative;
    background-repeat: no-repeat!important;
    background-size: var(--banner-image-bg-size,cover)!important;
    background-position: var(--banner-image-bg-position,center)!important;
    cursor: pointer;
}
.home-page-section .banner_image .banner-wrapper
{
    position: absolute;
    inset: 30% 0 0;
}
.home-page-section .banner_image .banner-content
{
    position: absolute;
    top: var(--banner-content-top,50%);
    left: var(--banner-content-left,10%);
}
.home-page-section .banner_image .banner-content .banner-description
{
    font-family: var(--banner-description-font-family);
    text-transform: uppercase;
    font-weight: var(--banner-description-font-weight,600);
    color: var(--banner-description-color,#dbedff);
    font-size: var(--banner-description-font-size,40px);
    margin-top: var(--banner-description-margin-top,0);
    margin-bottom: var(--banner-description-margin-bottom,0);
    margin-left: var(--banner-description-margin-left,0);
    margin-right: var(--banner-description-margin-right,0);
}
.home-page-section .banner_image .banner-content .banner-content-description
{
    font-family: var(--banner-content-description-font-family,Roboto);
    font-weight: var(--banner-content-description-font-weight,600);
    color: var(--banner-content-description-color,#0c6be8);
    font-size: var(--banner-content-description-font-size,48px);
    margin-top: var(--banner-content-description-margin-top,0);
    margin-bottom: var(--banner-content-description-margin-bottom,0);
    margin-left: var(--banner-content-description-margin-left,0);
    margin-right: var(--banner-content-description-margin-right,0);
}
.home-page-section .banner_image .banner-content .banner-action
{
    padding-top: var(--banner-action-padding-top,0);
    padding-bottom: var(--banner-action-padding-bottom,0);
    padding-left: var(--banner-action-padding-left,20px);
    padding-right: var(--banner-action-padding-right,20px);
    border-top-right-radius: var(--banner-action-border-top-right-radius,3px);
    border-top-left-radius: var(--banner-action-border-top-left-radius,3px);
    border-bottom-right-radius: var(--banner-action-border-bottom-right-radius,3px);
    border-bottom-left-radius: var(--banner-action-border-bottom-left-radius,3px);
    color: var(--banner--action-text-color,#fff);
    font-size: var(--banner-action-text-font-size,12px);
    font-family: var(--banner-action-font-family,Roboto);
    text-transform: uppercase;
    height: var(--banner-action-text-height,31px);
    line-height: var(--banner-action-height,31px);
    margin-top: var(--banner-action-text-margin-top,5px);
    margin-bottom: var(--banner-action-text-margin-bottom,0);
    display: inline-block;
    background-image: linear-gradient(to top,var(--banner-action-gradient-color-2,#10ab8a),var(--banner-action-gradient-color-1,#02887e));
    position: var(--banner-action-position,absolute);
    left: var(--banner-action-text-margin-left,0);
    right: var(--banner-action-text-margin-right,0);
    width: var(--banner-action-text-width,auto);
    cursor: pointer;
}
.home-page-section .banner_image .banner-content .banner-action:hover
{
    background-image: linear-gradient(to top,var(--banner-action-gradient-color-4,#fff),var(--banner-action-gradient-color-3,#fff));
    color: var(--banner-action-text-color,#000);
    transform: var(--banner-action-text-transform,scale(1));
}
.home-page-section .pagination_section
{
    height: 50px;
    margin-top: 25px;
    text-align: center;
}
.home-page-section .casino-game-section_banners
{
    height: 360px;
}
.home-page-section .casino-menu-container
{
    max-width: 1550px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.home-page-section .casino-menu-container .casino-games-menu
{
    margin: 10px auto;
    display: grid;
    justify-content: space-evenly;
    grid-column-gap: 27px;
    grid-template-columns: 240px 240px 240px 240px 240px 240px;
}
.home-page-section .casino-menu-container .casino-games-menu .nav-tabs
{
    height: 47px;
    border-bottom: none;
    grid-column: 1/span 4;
    display: flex;
}
.home-page-section .casino-menu-container .casino-games-menu .nav-tabs li
{
    display: inline-block;
    position: relative;
    z-index: 2;
    outline: none;
}
.home-page-section .casino-menu-container .casino-games-menu .nav-tabs li.active
{
    border-bottom: 2px solid var(--header-menu-item-active-border-color,#fff);
    transform: translateY(1px);
}
.home-page-section .casino-menu-container .casino-games-menu .nav-tabs li a
{
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    height: 100%;
    padding: 0 15px;
    font-size: 14px;
}
.home-page-section .casino-menu-container .casino-games-menu .filter_field
{
    min-height: 40px;
    position: relative;
    font-size: 14px;
    color: #fff;
}
.home-page-section .casino-menu-container .casino-games-menu .filter_field .selected-provider
{
    width: 100%;
    position: absolute;
    border-radius: 10px;
    height: 40px;
    border: solid 2px var(--common-box-border-color,#fff);
    padding: 0 16px;
}
.home-page-section .casino-menu-container .casino-games-menu .filter_field .selected-provider fa
{
    font-size: 29px;
}
.home-page-section .casino-menu-container .casino-games-menu .filter_field.opened .custom_dropdown_list
{
    display: block;
}
.home-page-section .casino-menu-container .casino-games-menu .filter_field .custom_dropdown_list
{
    height: 300px;
    border-radius: 2px;
    position: absolute;
    top: 50px;
    width: 100%;
    border: solid 1px var(--common-box-border-color,#fff);
    background-color: #101824e6;
    overflow-y: scroll;
    display: none;
    z-index: 1;
    line-height: 25px;
}
.home-page-section .casino-menu-container .casino-games-menu .search_field
{
    border-radius: 10px;
    height: 40px;
    border: solid 2px var(--common-box-border-color,#fff);
    color: #fff;
    padding: 0 16px;
}
.home-page-section .casino-menu-container .casino-games-menu .search_field fa
{
    font-size: 16px;
}
.home-page-section .casino-menu-container .casino-games-menu .search_field input
{
    height: 100%;
    border: none;
    outline: none;
    color: #fff;
    flex: 1;
    padding: 0 0 0 5px;
    background: none;
}
.home-page-section .filter-game-section_items
{
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.home-page-section .filter-game-section_items .product_list
{
    display: grid;
    grid-template-columns: 240px 240px 240px 240px 240px 240px;
    padding-bottom: 25px;
    grid-row-gap: 27px;
    grid-column-gap: 27px;
    justify-content: space-evenly;
}
.home-page-section .filter-game-section_items .product_list .widget
{
    border: solid 2px var(--common-box-border-color,#fff);
    border-radius: 10px;
    grid-column: 6;
    grid-row: 1/span 2;
    min-height: 360px;
    padding-left: 16px;
    padding-top: 10px;
    overflow: hidden;
}
.home-page-section .filter-game-section_items .product_list .widget .carousel .slick-list
{
    height: 350px!important;
}
.home-page-section .filter-game-section_items .product_list .widget .vertical-slider>div
{
    line-height: 11px;
}
.home-page-section .filter-game-section_items .product_list .widget h3
{
    font-size: 16px;
    color: #fff;
}
.home-page-section .filter-game-section_items .product_list .widget p
{
    color: #c3c9c8;
    font-size: 14px;
}
.home-page-section .filter-game-section_items .product_list .widget p span
{
    color: #0fa989;
}
.home-page-section .filter-game-section_items .product_list_item
{
    width: 240px;
    height: 180px;
    border-radius: 10px;
    display: inline-block;
    box-sizing: border-box;
}
.home-page-section .filter-game-section_items .product_list_item:hover .game-open
{
    visibility: visible;
}
.home-page-section .filter-game-section_items .product_list_item .game-img
{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    position: relative;
    transition: all .3s;
}
.home-page-section .filter-game-section_items .product_list_item .game-img .game-img-wrapper
{
    transition: opacity .3s;
    opacity: 0;
    position: absolute;
    inset: 0;
    border-radius: 10px;
    background: #27334680;
}
.home-page-section .filter-game-section_items .product_list_item .game-img:hover
{
    transform: scale(1.07);
}
.home-page-section .filter-game-section_items .product_list_item .game-img:hover .game-img-wrapper
{
    opacity: 1;
}
.home-page-section .filter-game-section_items .product_list_item .game-open
{
    height: 60%;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 0;
    visibility: hidden;
}
.home-page-section .filter-game-section_items .product_list_item .game-open.game-open-demo
{
    top: 60%;
}
.home-page-section .filter-game-section_items .product_list_item .game-btn
{
    display: inline-block;
    left: 25%;
    width: 106px;
    line-height: 32px;
    cursor: pointer;
    border-radius: 16px;
    color: #fff;
    position: absolute;
}
.home-page-section .filter-game-section_items .product_list_item .game-btn_real
{
    top: 42%;
    background: #000;
    opacity: .6;
}
.home-page-section .filter-game-section_items .product_list_item .game-btn_demo
{
    top: -15%;
    background: #273346;
}
.home-page-section .filter-game-section_items .product_list_item .game-title
{
    width: 100%;
    line-height: 88px;
    color: #d0d0d0;
    text-indent: 5px;
    white-space: nowrap;
    height: 60px;
    text-overflow: ellipsis;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    position: absolute;
    bottom: 0;
    background: linear-gradient(to top,#030303,#03030300);
}
.home-page-section .filter-game-section_items .product_list_item .game-title__heart
{
    color: #fff;
    font-size: 14px;
    margin-right: 3px;
}
@media screen and (max-width: 1580px)
{
    .home-page-section .filter-game-section_items .product_list
    {
        grid-template-columns: 240px 240px 240px 240px 240px;
        grid-row-gap: 27px;
    }
    .home-page-section .filter-game-section_items .product_list .widget
    {
        grid-column: 5;
        grid-row: 1/span 2;
    }
    .home-page-section .casino-menu-container .casino-games-menu
    {
        grid-template-columns: 240px 240px 240px 240px 240px;
    }
    .home-page-section .casino-menu-container .casino-games-menu .nav-tabs
    {
        grid-column: 1/span 3;
    }
}
@media screen and (max-width: 1335px)
{
    .home-page-section .filter-game-section_items .product_list
    {
        grid-template-columns: 240px 240px 240px 240px;
        grid-row-gap: 27px;
    }
    .home-page-section .filter-game-section_items .product_list .widget
    {
        grid-column: 4;
        grid-row: 1/span 2;
    }
    .home-page-section .casino-menu-container .casino-games-menu
    {
        grid-template-columns: 240px 240px 240px 240px;
    }
    .home-page-section .casino-menu-container .casino-games-menu .nav-tabs
    {
        grid-column: 1/span 2;
    }
    .home-page-section .casino-menu-container .casino-games-menu .nav-tabs li a
    {
        padding: 0 9px;
        font-size: 13px;
    }
}
.home-page-section .default_scroll::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px #cecece;
    border-radius: 10px;
    background-color: #cecece;
}
.home-page-section .default_scroll::-webkit-scrollbar
{
    width: 7px;
    background-color: transparent;
}
.home-page-section .default_scroll::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px #0fa989;
    background-color: #0fa989;
}
.home-page-section .game-rating
{
    float: right;
    margin-right: 5px;
}
.home-page-section .game-rating__star
{
    font-size: 14px;
    color: #fac917;
    margin-right: 3px;
}
.home-page-section .slick-dots
{
    bottom: 30%!important;
    width: var(--slick-dots-block-width,15px);
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    right: var(--slick-dots-block-right,13px);
}
.home-page-section .slick-dots li
{
    display: block;
    width: 5px!important;
    height: 48px!important;
    margin-bottom: 8px!important;
}
.home-page-section .slick-dots li button:before
{
    height: 48px!important;
    width: 5px!important;
    border: none!important;
    background-color: #dbedff;
    border-radius: 6px!important;
}
.home-page-section .slick-dots li.slick-active button:before
{
    background-color: #1376f8!important;
}
.websitePagesContent
{
    width: var(--homePage-content-width,100%);
    margin-top: var(--homePage-content-margin-top,100px);
    margin-left: auto;
    margin-right: auto;
    max-width: var(--homePage-content-max-width,none);
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    text-align: center;
    font-family: var(--home-page-font-family,auto);
    padding: 0 var(--homa-page-content-padding-right,10px) 0 var(--homa-page-content-padding-left,10px);
}
.websitePagesContent__content
{
    display: flex;
    min-width: 1024px;
    flex-wrap: wrap;
    margin: var(--homePage-selectionBar-margin-top,5px) auto var(--homePage-selectionBar-margin-bottom,5px) auto;
    outline: none;
}
.websitePagesContent__content .content-row
{
    display: flex;
    width: 100%;
}
.websitePagesContent__content iframe
{
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
}
.websitePagesContent__content_title
{
    text-align: var(--homePage-selectionBar-title-text-align,left);
    width: var(--homePage-selectionBar-title-width,100%);
    height: var(--homePage-selectionBar-title-height,30px);
    line-height: var(--homePage-selectionBar-title-line-height,30px);
    padding-left: var(--homePage-selectionBar-title-padding-left,0);
    background-color: var(--homePage-selectionBar-title-background-color,transparentize);
    background-image: linear-gradient(to right,var(--homePage-selectionBar-title-linear-color,none),var(--homePage-selectionBar-title-linear2-color,none),var(--homePage-selectionBar-title-linear3-color,none));
    color: var(--homePage-selectionBar-title-color,#fff);
    font-size: var(--homePage-selectionBar-title-font-size,17px);
    font-weight: var(--homePage-selectionBar-title-font-weight,normal);
    border-bottom-left-radius: var(--homePage-selectionBar-title-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--homePage-selectionBar-title-border-bottom-right-radius,0);
    border-top-left-radius: var(--homePage-selectionBar-title-border-top-left-radius,0);
    border-top-right-radius: var(--homePage-selectionBar-title-border-top-right-radius,0);
    border-left-color: var(--homePage-selectionBar-title-border-left-color,transparentize);
    border-right-color: var(--homePage-selectionBar-title-border-right-color,transparentize);
    border-bottom-color: var(--homePage-selectionBar-title-border-bottom-color,transparentize);
    border-top-color: var(--homePage-selectionBar-title-border-top-color,transparentize);
    border-left-style: solid;
    border-right-style: solid;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-width: var(--homePage-selectionBar-title-border-left-width,0);
    border-right-width: var(--homePage-selectionBar-title-border-right-width,0);
    border-top-width: var(--homePage-selectionBar-title-border-top-width,0);
    border-bottom-width: var(--homePage-selectionBar-title-border-bottom-width,0);
    margin-bottom: var(--homePage-content-title-margin-bottom,0);
    margin-top: var(--homePage-content-title-margin-top,0);
    margin-left: var(--homePage-content-title-margin-left,0);
    margin-right: var(--homePage-content-title-margin-right,0);
    padding-top: var(--homePage-content-title-padding-top,0);
}
.websitePagesContent__content_title .fa
{
    margin-right: var(--homePage-selectionBar-header-icon-margin-right,4px);
}
.websitePagesContent__content .line
{
    background: var(--imageBar-style2-line-background-color,none);
    width: var(--imageBar-style2-line-width,100%)!important;
    height: var(--imageBar-style2-line-height,0);
    margin-top: var(--imageBar-style2-line-margin-top,0);
    margin-bottom: var(--imageBar-style2-line-margin-bottom,0);
    margin-left: var(--imageBar-style2-line-margin-left,auto)!important;
    margin-right: var(--imageBar-style2-line-margin-right,auto)!important;
    display: var(--imageBar-style2-line-display,none);
    border-radius: var(--imageBar-style2-line-border-radius,2px);
}
.websitePagesContent__content .line:first-child
{
    display: none;
}
.websitePagesContent__content .line.imageBar-style1
{
    display: var(--imageBar-style1-line-display,none)!important;
}
.websitePagesContent__content .imageBar
{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: var(--imageBar-flex-direction,row);
    width: var(--imageBar-width,100%);
    margin-top: var(--imageBar-margin-top,0);
    margin-bottom: var(--imageBar-margin-bottom,0);
    margin-left: var(--imageBar-margin-left,0);
    margin-right: var(--imageBar-margin-right,0);
}
.websitePagesContent__content .imageBar.imageBar-style1
{
    position: relative;
    width: var(--imageBar-style1-content-width,100%);
}
.websitePagesContent__content .imageBar.imageBar-style1 .content-item
{
    background-color: var(--imageBar-style1-background-color,rgba(19,118,248,.56));
    background-image: none!important;
    justify-content: center;
    flex-direction: var(--imageBar-style1-item-direction,row);
    display: flex;
    align-items: center;
    flex: var(--imageBar-style1-content-item-width,1);
    cursor: pointer;
    outline: none;
    border-bottom-left-radius: var(--imageBar-style1-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--imageBar-style1-border-bottom-right-radius,0);
    border-top-left-radius: var(--imageBar-style1-border-top-left-radius,0);
    border-top-right-radius: var(--imageBar-style1-border-top-right-radius,0);
    border-left-color: var(--imageBar-style1-border-left-color,transparentize);
    border-right-color: var(--imageBar-style1-border-right-color,transparentize);
    border-bottom-color: var(--imageBar-style1-border-bottom-color,transparentize);
    border-top-color: var(--imageBar-style1-border-top-color,transparentize);
    border-left-style: solid;
    border-right-style: solid;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-width: var(--imageBar-style1-border-left-width,0);
    border-right-width: var(--imageBar-style1-border-right-width,0);
    border-top-width: var(--imageBar-style1-border-top-width,0);
    border-bottom-width: var(--imageBar-style1-border-bottom-width,0);
    margin-top: var(--imageBar-style1-margin-top,0);
    margin-bottom: var(--imageBar-style1-margin-bottom,0);
    margin-right: var(--imageBar-style1-content-item-margin-right,0);
    height: var(--imageBar-style1-content-item-height,auto);
    z-index: 2;
}
.websitePagesContent__content .imageBar.imageBar-style1 .content-item .item-title
{
    color: var(--imageBar-style1-color,#fff);
    font-size: var(--imageBar-style1-font-size,14px);
    font-weight: var(--imageBar-style1-font-weight,normal);
    font-family: var(--imageBar-style1-item-title-font-family,unset);
    white-space: var(--imageBar-style1-item-title-white-space,nowrap);
    margin-right: var(--item-title-margin-right,10px);
    margin-top: var(--item-title-margin-top,0);
    z-index: 1;
    box-shadow: var(--imageBar-style1-text-shadow,none);
    width: var(--imageBar-style1-item-title-width,unset);
    line-height: var(--imageBar-style1-item-title-line-height,unset);
    height: var(--imageBar-style1-item-title-height,unset);
    text-transform: var(--imageBar-style1-item-title-text-transform,unset);
    font-family: var(--home-page-item-title-font-family,auto);
    text-transform: var(--home-page-item-title-text-transform,none);
}
.websitePagesContent__content .imageBar.imageBar-style1 .content-item .contentImage-path
{
    position: relative;
    height: var(--imageBar-style1-height,60px);
    width: var(--imageBar-style1-width,60px);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: var(--imageBar-style1-margin-left,0);
    margin-right: var(--imageBar-style1-margin-right,10px);
    margin-top: var(--imageBar-style1-margin-top,0);
    margin-bottom: var(--imageBar-style1-margin-bottom,0);
    border-top-left-radius: var(--homePage-item-border-top-left-radius,0);
    border-top-right-radius: var(--homePage-item-border-top-right-radius,0);
    border-bottom-left-radius: var(--homePage-item-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--homePage-item-border-bottom-right-radius,0);
    transition: all .3s;
}
.websitePagesContent__content .imageBar.imageBar-style1 .content-item .contentImage-path .play-button
{
    display: none;
}
.websitePagesContent__content .imageBar.imageBar-style1 .content-item .contentImage-path .img-wrapper
{
    transition: opacity .3s;
    opacity: 0;
    position: absolute;
    inset: 0;
}
.websitePagesContent__content .imageBar.imageBar-style1 .content-item .contentImage-path:hover
{
    transform: var(--imageBar-style1-wrapper-transform,scale(1));
}
.websitePagesContent__content .imageBar.imageBar-style1 .content-item .contentImage-path:hover .img-wrapper
{
    opacity: 1;
    -webkit-backdrop-filter: var(--imageBar-style1-wrapper-filter,blur(0));
    backdrop-filter: var(--imageBar-style1-wrapper-filter,blur(0));
    border-bottom-right-radius: var(--imageBar-style1-wrapper-border-bottom-right-radius,unset);
    border-bottom-left-radius: var(--imageBar-style1-wrapper-border-bottom-left-radius,unset);
    border-top-right-radius: var(--imageBar-style1-wrapper-border-top-right-radius,unset);
    border-top-left-radius: var(--imageBar-style1-wrapper-border-top-left-radius,unset);
}
.websitePagesContent__content .imageBar.imageBar-style1 .content-item:not(:last-of-type)
{
    margin-right: var(--home-page-item-margin-right,10px);
}
.websitePagesContent__content .imageBar.imageBar-style1 .content-item:last-child
{
    border-bottom-right-radius: var(--homePage-last-item-border-bottom-right-radius,0);
    border-top-right-radius: var(--homePage-last-item-border-top-right-radius,0);
}
.websitePagesContent__content .imageBar.imageBar-style1 .content-item:first-child
{
    border-bottom-left-radius: var(--homePage-first-item-border-bottom-right-radius,0);
    border-top-left-radius: var(--homePage-first-item-border-top-right-radius,0);
}
.websitePagesContent__content .imageBar.imageBar-style1:after
{
    content: "";
    position: absolute;
    z-index: 1;
    inset: -134px 21px 0 -47px;
    height: 235px;
    border-radius: 32px;
    border: 2px solid transparent;
    background: linear-gradient(90.55deg,var(--imageBar-style1-content-after-border-first-color,rgba(255,255,255,.39)) -.24%,var(--imageBar-style1-content-after-border-last-color,rgba(255,255,255,0)) 100.56%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    mask-composite: exclude;
    display: var(--imageBar-style1-content-after-display,none);
}
.websitePagesContent__content .imageBar.imageBar-style1:before
{
    content: "";
    position: absolute;
    z-index: 1;
    inset: -134px 21px 0 -47px;
    height: 235px;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background: linear-gradient(90.49deg,var(--imageBar-style1-content-befor-gradient-1-color,rgba(255,255,255,.052)) 1.9%,var(--imageBar-style1-content-befor-gradient-2-color,rgba(255,255,255,.018)) 122.77%),linear-gradient(180deg,var(--imageBar-style1-content-befor-gradient-3-color,rgba(33,37,38,.5)) 0%,var(--imageBar-style1-content-befor-gradient-3-color,rgba(1,1,1,0) 100%));
    border-radius: 32px;
    display: var(--imageBar-style1-content-after-display,none);
}
.websitePagesContent__content .imageBar.imageBar-style2
{
    padding-top: var(--imageBar-style2-content-padding-top,0);
    padding-bottom: var(--imageBar-style2-content-padding-bottom,0);
    padding-right: var(--imageBar-style2-content-padding-right,0);
    padding-left: var(--imageBar-style2-content-padding-left,0);
    margin-top: var(--imageBar-style2-content-margin-top,0);
}
.websitePagesContent__content .imageBar.imageBar-style2 .content-item
{
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--imageBar-style2-background-color,rgba(19,118,248,.56));
    background-image: none;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: var(--imageBar-style2-content-item-width,453px)!important;
    padding-top: var(--imageBar-style2-padding-top,20px);
    padding-bottom: var(--imageBar-style2-padding-bottom,20px);
    padding-left: var(--imageBar-style2-padding-left,0);
    padding-right: var(--imageBar-style2-padding-right,0);
    border-bottom-left-radius: var(--imageBar-style2-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--imageBar-style2-border-bottom-right-radius,0);
    border-top-left-radius: var(--imageBar-style2-border-top-left-radius,0);
    border-top-right-radius: var(--imageBar-style2-border-top-right-radius,0);
    border-left-color: var(--imageBar-style2-border-left-color,transparentize);
    border-right-color: var(--imageBar-style2-border-right-color,transparentize);
    border-bottom-color: var(--imageBar-style2-border-bottom-color,transparentize);
    border-top-color: var(--imageBar-style2-border-top-color,transparentize);
    border-left-style: solid;
    border-right-style: solid;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-width: var(--imageBar-style2-border-left-width,0);
    border-right-width: var(--imageBar-style2-border-right-width,0);
    border-top-width: var(--imageBar-style2-border-top-width,0);
    border-bottom-width: var(--imageBar-style2-border-bottom-width,0);
    margin-top: var(--imageBar-style2-margin-top,0);
    margin-bottom: var(--imageBar-style2-margin-bottom,0);
    margin-right: var(--imageBar-style2-content-item-margin-right,0);
}
.websitePagesContent__content .imageBar.imageBar-style2 .content-item:not(:last-of-type)
{
    margin-right: var(--imageBar-style2-margin-right,10px);
}
.websitePagesContent__content .imageBar.imageBar-style2 .content-item .contentImage-path
{
    height: var(--imageBar-style2-height,298px);
    width: var(--imageBar-style2-width,298px);
    border-bottom-right-radius: var(--imageBar-style2-border-bottom-right-radius,100%);
    border-bottom-left-radius: var(--imageBar-style2-border-bottom-left-radius,100%);
    border-top-right-radius: var(--imageBar-style2-border-top-right-radius,100%);
    border-top-left-radius: var(--imageBar-style2-border-top-left-radius,100%);
    box-shadow: 0 3px 6px 0 var(--imageBar-style2-box-shadow-color,rgba(81,81,81,.4));
    background-color: var(--imageBar-style2-contentImage-background-color,transparent);
    display: block;
    background-size: cover;
    position: relative;
    transition: all .3s;
    cursor: var(--imageBar-cursor-pointer,default);
    aspect-ratio: 1.5;
    z-index: 0;
    --b: 1px;
    --s: var(--masking-element-size,67px);
}
.websitePagesContent__content .imageBar.imageBar-style2 .content-item .contentImage-path .img-wrapper
{
    transition: opacity .3s;
    opacity: 0;
    position: absolute;
    inset: 0;
    background: var(--img-wrapper-background-color,rgba(39,51,70,.5));
    border-bottom-right-radius: var(--img-wrapper-border-bottom-right-radius,50%);
    border-bottom-left-radius: var(--img-wrapper-border-bottom-left-radius,50%);
    border-top-right-radius: var(--img-wrapper-border-top-right-radius,50%);
    border-top-left-radius: var(--img-wrapper-border-top-left-radius,50%);
    -webkit-mask-size: 108%;
    mask-repeat: no-repeat;
    -webkit-mask-position: -8px -12px;
}
.websitePagesContent__content .imageBar.imageBar-style2 .content-item .contentImage-path .play-button
{
    background-image: linear-gradient(to bottom,var(--imageBar-style2-gradient-first-color,#1376f8),var(--imageBar-style2-gradient-second-color,#194074));
    color: var(--button-color,#fff);
    font-size: var(--imageBar-style2-font-size,16px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    padding: 8px 16px;
    border-radius: 6px;
    text-align: center;
    display: none;
    white-space: nowrap;
    border: none;
    outline: none;
    cursor: pointer;
}
.websitePagesContent__content .imageBar.imageBar-style2 .content-item .contentImage-path:hover
{
    border-bottom-right-radius: var(--imageBar-style2-hover-border-bottom-right-radius,50%);
    border-bottom-left-radius: var(--imageBar-style2-hover-border-bottom-left-radius,50%);
    border-top-right-radius: var(--imageBar-style2-hover-border-top-right-radius,50%);
    border-top-left-radius: var(--imageBar-style2-hover-border-top-left-radius,50%);
    transform: scale(1.07);
    background-position: var(--imageBar-style2-hover-background-position,center);
    background-size: var(--imageBar-style2-hover-background-size,cover);
}
.websitePagesContent__content .imageBar.imageBar-style2 .content-item .contentImage-path:hover:before
{
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(90.55deg,#ea2441 -.24%,#fff0 100.56%),linear-gradient(109.16deg,#ffffff2a 2.02%,#cacaca4d 45.04%,#0000004d 93.76%);
    --g1: #000 var(--b),#0000 0 calc(100% - var(--b)),#000 0;
    --g2: #0000 calc(.707 * var(--s)),#000 0 calc(.707 * var(--s) + var(--b)),#0000 0 calc(100% - .707 * var(--s) - var(--b)),#000 0 calc(100% - .707 * var(--s)),#0000 0;
    -webkit-mask: linear-gradient(52deg,var(--g2)),linear-gradient(77deg,var(--g1)) 50%/100% calc(100% - 2 * var(--s)) no-repeat,linear-gradient(180deg,var(--g1)) 50%/calc(100% - 2 * var(--s)) 100% no-repeat;
    display: var(--imageBar-mask-element-display,none);
}
.websitePagesContent__content .imageBar.imageBar-style2 .content-item .contentImage-path:hover:after
{
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: var(--imageBar-mask-element-border-radius,20px);
    border-left: 1px solid transparent;
    background: linear-gradient(to bottom,#ea2441 76%,#000 20%);
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    top: var(--imageBar-mask-element-top,-1px);
    left: var(--imageBar-mask-element-left,-1px);
    right: var(--imageBar-mask-element-right,54px);
    display: var(--imageBar-mask-element-display,none);
}
.websitePagesContent__content .imageBar.imageBar-style2 .content-item .contentImage-path:hover .play-button
{
    display: block;
}
.websitePagesContent__content .imageBar.imageBar-style2 .content-item .contentImage-path:hover .img-wrapper
{
    opacity: 1;
    -webkit-backdrop-filter: var(--img-wrapper-blur,blur(0));
    backdrop-filter: var(--img-wrapper-blur,blur(0));
}
.websitePagesContent__content .imageBar.imageBar-style2 .content-item .item-title
{
    font-size: var(--imageBar-style2-title-font-size,14px);
    font-weight: var(--imageBar-style2-title-font-weight,400);
    margin-top: var(--imageBar-style2-title-margin-top,10px);
    margin-bottom: var(--imageBar-style2-title-margin-bottom,10px);
    color: var(--imageBar-style2-title-color,#fff);
}
.websitePagesContent__content .imageBar.imageBar-style3
{
    margin-left: var(--imageBar-style3-margin-left,0);
    margin-right: var(--imageBar-style3-margin-right,0);
    width: var(--imageBar-style3-width,100%);
}
.websitePagesContent__content .imageBar.imageBar-style3 .content-item
{
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: var(--imageBar-style2-content-item-width,1);
    background-image: none;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    border-bottom-left-radius: var(--imageBar-style3-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--imageBar-style3-border-bottom-right-radius,0);
    border-top-left-radius: var(--imageBar-style3-border-top-left-radius,0);
    border-top-right-radius: var(--imageBar-style3-border-top-right-radius,0);
    border-left-color: var(--imageBar-style3-border-left-color,transparentize);
    border-right-color: var(--imageBar-style3-border-right-color,transparentize);
    border-bottom-color: var(--imageBar-style3-border-bottom-color,transparentize);
    border-top-color: var(--imageBar-style3-border-top-color,transparentize);
    border-left-style: solid;
    border-right-style: solid;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-width: var(--imageBar-style3-border-left-width,0);
    border-right-width: var(--imageBar-style3-border-right-width,0);
    border-top-width: var(--imageBar-style3-border-top-width,0);
    border-bottom-width: var(--imageBar-style3-border-bottom-width,0);
    margin-top: var(--imageBar-style3-margin-top,0);
    margin-bottom: var(--imageBar-style3-margin-bottom,0);
    margin-right: var(--imageBar-style3-content-item-margin-right,0);
}
.websitePagesContent__content .imageBar.imageBar-style3 .content-item:not(:last-of-type)
{
    margin-right: var(--imageBar-style3-content-item-margin-right,10px);
}
.websitePagesContent__content .imageBar.imageBar-style3 .content-item .contentImage-path
{
    height: var(--imageBar-style3-height,298px);
    width: var(--imageBar-style3-contentImage-width,100%);
    border-bottom-right-radius: var(--imageBar-style3-border-bottom-right-radius,unset);
    border-bottom-left-radius: var(--imageBar-style3-border-bottom-left-radius,unset);
    border-top-right-radius: var(--imageBar-style3-border-top-right-radius,unset);
    border-top-left-radius: var(--imageBar-style3-border-top-left-radius,unset);
    background-color: var(--imageBar-style3-contentImage-background-color,transparent);
    display: block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
    transition: all .3s;
    cursor: var(--imageBar-cursor-pointer,default);
}
.websitePagesContent__content .imageBar.imageBar-style3 .content-item .contentImage-path .play-button
{
    background-image: linear-gradient(to bottom,var(--imageBar-style3-gradient-first-color,#1376f8),var(--imageBar-style3-gradient-second-color,#194074));
    color: var(--button-color,#fff);
    font-size: var(--imageBar-style3-font-size,16px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    padding: 8px 16px;
    border-radius: 6px;
    text-align: center;
    display: none;
    white-space: nowrap;
    border: none;
    outline: none;
    cursor: pointer;
}
.websitePagesContent__content .imageBar.imageBar-style3 .content-item .contentImage-path .img-wrapper
{
    transition: opacity .3s;
    opacity: 0;
    position: absolute;
    inset: 0;
}
.websitePagesContent__content .imageBar.imageBar-style3 .content-item .contentImage-path:hover
{
    transform: var(--imageBar-style3-wrapper-transform,scale(1.04));
}
.websitePagesContent__content .imageBar.imageBar-style3 .content-item .contentImage-path:hover .img-wrapper
{
    opacity: 1;
    -webkit-backdrop-filter: var(--imageBar-style3-wrapper-filter,blur(3px));
    backdrop-filter: var(--imageBar-style3-wrapper-filter,blur(3px));
    border-bottom-right-radius: var(--imageBar-style3-wrapper-border-bottom-right-radius,unset);
    border-bottom-left-radius: var(--imageBar-style3-wrapper-border-bottom-left-radius,unset);
    border-top-right-radius: var(--imageBar-style3-wrapper-border-top-right-radius,unset);
    border-top-left-radius: var(--imageBar-style3-wrapper-border-top-left-radius,unset);
}
.websitePagesContent__content .imageBar.imageBar-style3 .content-item .contentImage-path:hover .play-button
{
    display: var(--play-button-display,block);
}
.websitePagesContent__content .imageBar.imageBar-style3 .content-item .item-title
{
    font-size: var(--imageBar-style3-title-font-size,14px);
    margin-top: var(--imageBar-style3-title-margin-top,10px);
    margin-bottom: var(--imageBar-style3-title-margin-bottom,10px);
    color: var(--imageBar-style3-title-color,#fff);
    box-shadow: var(--imageBar-style3-text-shadow,none);
}
.websitePagesContent__content .imageBar.imageBar-style4
{
    margin-left: var(--imageBar-style4-margin-left,0);
    margin-right: var(--imageBar-style4-margin-right,0);
    margin-top: var(--imageBar-style4-margin-top,0);
    width: var(--imageBar-style4-width,100%);
}
.websitePagesContent__content .imageBar.imageBar-style4 .content-item
{
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: var(--imageBar-style4-content-item-width,1);
    background-image: none;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    border-bottom-left-radius: var(--imageBar-style4-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--imageBar-style4-border-bottom-right-radius,0);
    border-top-left-radius: var(--imageBar-style4-border-top-left-radius,0);
    border-top-right-radius: var(--imageBar-style4-border-top-right-radius,0);
    border-left-color: var(--imageBar-style4-border-left-color,transparentize);
    border-right-color: var(--imageBar-style4-border-right-color,transparentize);
    border-bottom-color: var(--imageBar-style4-border-bottom-color,transparentize);
    border-top-color: var(--imageBar-style4-border-top-color,transparentize);
    border-left-style: solid;
    border-right-style: solid;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-width: var(--imageBar-style4-border-left-width,0);
    border-right-width: var(--imageBar-style4-border-right-width,0);
    border-top-width: var(--imageBar-style4-border-top-width,0);
    border-bottom-width: var(--imageBar-style4-border-bottom-width,0);
    margin-top: var(--imageBar-style4-margin-top,0);
    margin-bottom: var(--imageBar-style4-margin-bottom,0);
    margin-right: var(--imageBar-style4-content-item-margin-right,0);
}
.websitePagesContent__content .imageBar.imageBar-style4 .content-item:not(:last-of-type)
{
    margin-right: var(--imageBar-style4-margin-right,10px);
}
.websitePagesContent__content .imageBar.imageBar-style4 .content-item .contentImage-path
{
    height: var(--imageBar-style4-height,298px);
    width: var(--imageBar-style4-contentImage-width,100%);
    border-bottom-right-radius: var(--imageBar-style4-border-bottom-right-radius,unset);
    border-bottom-left-radius: var(--imageBar-style4-border-bottom-left-radius,unset);
    border-top-right-radius: var(--imageBar-style4-border-top-right-radius,unset);
    border-top-left-radius: var(--imageBar-style4-border-top-left-radius,unset);
    background-color: var(--imageBar-style4-contentImage-background-color,transparent);
    display: block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
    transition: all .3s;
    cursor: var(--imageBar-cursor-pointer,default);
}
.websitePagesContent__content .imageBar.imageBar-style4 .content-item .contentImage-path .play-button
{
    background-image: linear-gradient(to bottom,var(--imageBar-style4-gradient-first-color,#1376f8),var(--imageBar-style4-gradient-second-color,#194074));
    color: var(--button-color,#fff);
    font-size: var(--imageBar-style4-font-size,16px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    padding: 8px 16px;
    border-radius: 6px;
    text-align: center;
    display: none;
    white-space: nowrap;
    border: none;
    outline: none;
    cursor: pointer;
}
.websitePagesContent__content .imageBar.imageBar-style4 .content-item .contentImage-path .img-wrapper
{
    transition: opacity .3s;
    opacity: 0;
    position: absolute;
    inset: 0;
}
.websitePagesContent__content .imageBar.imageBar-style4 .content-item .contentImage-path:hover
{
    transform: var(--imageBar-style4-wrapper-transform,scale(1.04));
}
.websitePagesContent__content .imageBar.imageBar-style4 .content-item .contentImage-path:hover .img-wrapper
{
    opacity: 1;
    -webkit-backdrop-filter: var(--imageBar-style4-wrapper-filter,blur(3px));
    backdrop-filter: var(--imageBar-style4-wrapper-filter,blur(3px));
    border-bottom-right-radius: var(--imageBar-style4-wrapper-border-bottom-right-radius,unset);
    border-bottom-left-radius: var(--imageBar-style4-wrapper-border-bottom-left-radius,unset);
    border-top-right-radius: var(--imageBar-style4-wrapper-border-top-right-radius,unset);
    border-top-left-radius: var(--imageBar-style4-wrapper-border-top-left-radius,unset);
}
.websitePagesContent__content .imageBar.imageBar-style4 .content-item .contentImage-path:hover .play-button
{
    display: var(--play-button-display,block);
}
.websitePagesContent__content .imageBar.imageBar-style4 .content-item .item-title
{
    font-size: var(--imageBar-style4-title-font-size,14px);
    margin-top: var(--imageBar-style4-title-margin-top,10px);
    margin-bottom: var(--imageBar-style4-title-margin-bottom,10px);
    color: var(--imageBar-style4-title-color,#fff);
    box-shadow: var(--imageBar-style4-text-shadow,none);
}
.websitePagesContent__content .imageBar2-carousel
{
    display: block;
    width: var(--imageBar2-carousel-width,100%);
    margin: 0 auto;
}
.websitePagesContent__content .imageBar2-carousel .slick-list
{
    height: var(--imageBar2-carousel-height,382px);
    margin-left: var(--imageBar2-carousel-margin-left,auto);
    margin-right: var(--imageBar2-carousel-margin-right,auto);
}
.websitePagesContent__content .imageBar2-carousel .slick-arrow:before
{
    filter: unset!important;
    color: #fff;
}
.websitePagesContent__content .imageBar2-carousel .slick-prev
{
    left: var(--slick-carousel-prev-left,2%)!important;
    width: 100px;
    height: 100px!important;
    z-index: 1;
}
.websitePagesContent__content .imageBar2-carousel .slick-prev:before
{
    content: "←"!important;
    color: var(--slick-carousel-item-color,#fff);
    font-size: var(--slick-carousel-item-font-size,20px);
}
.websitePagesContent__content .imageBar2-carousel .slick-next
{
    right: var(--slick-carousel-next-right,2%)!important;
}
.websitePagesContent__content .imageBar2-carousel .slick-next:before
{
    content: "→"!important;
    color: var(--slick-carousel-item-color,#fff);
    font-size: var(--slick-carousel-item-font-size,20px);
}
@media screen and (min-width: 600px) and (max-width: 1279px)
{
    .home-page-section .home-page-section_banners
    {
        height: calc(var(--casino-game-section-banners-height,360px) * .7);
    }
    .home-page-section .banner_image
    {
        width: 100%;
        height: calc(var(--home-banners-height,765px) * .7);
    }
    .home-page-section .banner_image .banner-wrapper
    {
        position: absolute;
        inset: 30% 0 0;
    }
    .home-page-section .banner_image .banner-content
    {
        position: absolute;
        top: var(--banner-content-top,50%);
        bottom: var(--banner-content-bottom,50%);
        left: var(--banner-content-left,24px);
        right: var(--banner-content-right,auto);
    }
    .home-page-section .banner_image .banner-content .banner-description
    {
        text-transform: uppercase;
        font-weight: 600;
        color: var(--banner-description-color,#dbedff);
        font-size: var(--banner-description-font-size,40px);
    }
    .home-page-section .banner_image .banner-content .banner-content-description
    {
        font-weight: 600;
        color: var(--banner-content-description-color,#0c6be8);
        font-size: var(--banner-content-description-font-size,48px);
    }
    .home-page-section .banner_image .banner-content .banner-action
    {
        padding-top: var(--banner-action-padding-top,0);
        padding-bottom: var(--banner-action-padding-bottom,0);
        padding-left: var(--banner-action-padding-left,20px);
        padding-right: var(--banner-action-padding-right,20px);
        border-top-right-radius: var(--banner-action-border-top-right-radius,3px);
        border-top-left-radius: var(--banner-action-border-top-left-radius,3px);
        border-bottom-right-radius: var(--banner-action-border-bottom-right-radius,3px);
        border-bottom-left-radius: var(--banner-action-border-bottom-left-radius,3px);
        color: var(--banner--action-text-color,#fff);
        font-size: 12px;
        text-transform: uppercase;
        height: var(--banner-action-text-height,31px);
        line-height: var(--banner-action-height,31px);
        margin-top: 5px;
        display: inline-block;
        background-image: linear-gradient(to top,var(--banner-action-gradient-color-2,#10ab8a),var(--banner-action-gradient-color-1,#02887e));
    }
    .websitePagesContent
    {
        width: 100%;
        margin-top: calc(var(--homePage-content-margin-top) * .7);
        padding-right: calc(var(--homa-page-content-padding-right) * .7);
        padding-left: calc(var(--homa-page-content-padding-left) * .7);
        padding-top: 0;
        padding-bottom: 0;
    }
    .websitePagesContent__content
    {
        min-width: 1024px;
        margin-top: calc(var(--homePage-selectionBar-margin-top) * .7);
        margin-right: auto;
        margin-bottom: calc(var(--homePage-selectionBar-margin-bottom) * .7);
        margin-left: auto;
    }
    .websitePagesContent__content_title
    {
        width: var(--homePage-selectionBar-title-width,100%);
        height: calc(var(--homePage-selectionBar-title-height) * .7);
        line-height: calc(var(--homePage-selectionBar-title-height) * .7);
        padding-left: calc(var(--homePage-selectionBar-title-padding-left) * .7);
        font-size: calc(var(--homePage-selectionBar-title-font-size) * .7);
        margin-bottom: calc(var(--homePage-content-title-margin-bottom) * .7);
        margin-top: calc(var(--homePage-content-title-margin-top) * .7);
    }
    .websitePagesContent__content_title .fa
    {
        margin-right: var(--homePage-selectionBar-header-icon-margin-right,4px);
    }
    .websitePagesContent__content .imageBar
    {
        width: 100%;
    }
    .websitePagesContent__content .imageBar.imageBar-style1 .content-item
    {
        margin-top: calc(var(--imageBar-style1-margin-top) * .7);
        margin-bottom: calc(var(--imageBar-style1-margin-bottom) * .7);
        margin-right: calc(var(--imageBar-style1-margin-right) * .7);
    }
    .websitePagesContent__content .imageBar.imageBar-style1 .content-item .item-title
    {
        font-size: calc(var(--imageBar-style1-font-size,14px) * .9);
        margin-right: 10px;
    }
    .websitePagesContent__content .imageBar.imageBar-style1 .content-item .contentImage-path
    {
        height: calc(var(--imageBar-style1-height) * .7);
        width: calc(var(--imageBar-style1-width) * .7);
        margin-left: calc(var(--imageBar-style1-margin-left) * .7);
        margin-right: calc(var(--imageBar-style1-margin-right) * .7);
        margin-top: calc(var(--imageBar-style1-margin-top) * .7);
        margin-bottom: calc(var(--imageBar-style1-margin-bottom) * .7);
    }
    .websitePagesContent__content .imageBar.imageBar-style1 .content-item:not(:last-of-type)
    {
        margin-right: 60px;
    }
    .websitePagesContent__content .imageBar.imageBar-style2 .content-item
    {
        width: calc(var(--imageBar-style2-content-item-width,453px) * .7);
        padding-top: calc(var(--imageBar-style2-padding-top,20px) * .7);
        padding-bottom: calc(var(--imageBar-style2-padding-bottom,20px) * .7);
        padding-left: calc(var(--imageBar-style2-padding-left,20px) * .7);
        padding-right: calc(var(--imageBar-style2-padding-right,20px) * .7);
        margin-top: calc(var(--imageBar-style2-margin-top,0) * .7);
        margin-bottom: calc(var(--imageBar-style2-margin-bottom,0) * .7);
    }
    .websitePagesContent__content .imageBar.imageBar-style2 .content-item:not(:last-of-type)
    {
        margin-right: calc(var(--imageBar-style2-margin-right,10px) * .7);
    }
    .websitePagesContent__content .imageBar.imageBar-style2 .content-item .contentImage-path
    {
        height: calc(var(--imageBar-style2-height,298px) * .7);
        width: calc(var(--imageBar-style2-width,298px) * .7);
    }
    .websitePagesContent__content .imageBar.imageBar-style2 .content-item .contentImage-path .play-button
    {
        font-size: calc(var(--imageBar-style2-font-size,16px) * .9);
        padding-top: calc(var(--imageBar-style2-play-button-padding-top,8px) * .7);
        padding-bottom: calc(var(--imageBar-style2-play-button-padding-bottom,8px) * .7);
        padding-left: calc(var(--imageBar-style2-play-button-padding-left,16px) * .7);
        padding-right: calc(var(--imageBar-style2-play-button-padding-right,16px) * .7);
    }
    .websitePagesContent__content .imageBar.imageBar-style2 .content-item .item-title
    {
        font-size: calc(var(--imageBar-style2-title-font-size,14px) * .7);
        margin-top: calc(var(--imageBar-style2-title-margin-top,10px) * .7);
        margin-bottom: calc(var(--imageBar-style2-title-margin-bottom,10px) * .7);
    }
    .websitePagesContent__content .imageBar.imageBar-style3 .content-item
    {
        width: calc(var(--imageBar-style2-content-item-width,453px) * .7);
        padding-top: calc(var(--imageBar-style2-padding-top,20px) * .7);
        padding-bottom: calc(var(--imageBar-style2-padding-bottom,20px) * .7);
        padding-left: calc(var(--imageBar-style2-padding-left,20px) * .7);
        padding-right: calc(var(--imageBar-style2-padding-right,20px) * .7);
        margin-top: calc(var(--imageBar-style2-margin-top,0) * .7);
        margin-bottom: calc(var(--imageBar-style2-margin-bottom,0) * .7);
    }
    .websitePagesContent__content .imageBar.imageBar-style3 .content-item:not(:last-of-type)
    {
        margin-right: calc(var(--imageBar-style2-margin-right,10px) * .7);
    }
    .websitePagesContent__content .imageBar.imageBar-style3 .content-item .contentImage-path
    {
        height: calc(var(--imageBar-style2-height,298px) * .7);
        width: calc(var(--imageBar-style2-width,298px) * .7);
    }
    .websitePagesContent__content .imageBar.imageBar-style3 .content-item .contentImage-path .play-button
    {
        font-size: calc(var(--imageBar-style2-font-size,16px) * .9);
        padding-top: calc(var(--imageBar-style2-play-button-padding-top,8px) * .7);
        padding-bottom: calc(var(--imageBar-style2-play-button-padding-bottom,8px) * .7);
        padding-left: calc(var(--imageBar-style2-play-button-padding-left,16px) * .7);
        padding-right: calc(var(--imageBar-style2-play-button-padding-right,16px) * .7);
    }
    .websitePagesContent__content .imageBar.imageBar-style3 .content-item .item-title
    {
        font-size: calc(var(--imageBar-style2-title-font-size,14px) * .7);
        margin-top: calc(var(--imageBar-style2-title-margin-top,10px) * .7);
        margin-bottom: calc(var(--imageBar-style2-title-margin-bottom,10px) * .7);
    }
    .websitePagesContent__content .imageBar2-carousel .slick-list
    {
        height: var(--imageBar2-carousel-height,382px);
    }
    .websitePagesContent .slick-next
    {
        top: 35%!important;
        right: 8px!important;
    }
    .websitePagesContent .slick-prev
    {
        top: 35%!important;
        left: 8px!important;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1630px)
{
    .home-page-section .home-page-section_banners
    {
        height: calc(var(--casino-game-section-banners-height,360px) * .7)!important;
    }
    .websitePagesContent
    {
        width: 100%;
        margin-top: calc(var(--homePage-content-margin-top) * .9);
        padding-right: calc(var(--homa-page-content-padding-right) * .9);
        padding-left: calc(var(--homa-page-content-padding-left) * .9);
        padding-top: 0;
        padding-bottom: 0;
    }
    .websitePagesContent__content
    {
        min-width: 1024px;
        margin-top: calc(var(--homePage-selectionBar-margin-top) * .9);
        margin-right: auto;
        margin-bottom: calc(var(--homePage-selectionBar-margin-bottom) * .9);
        margin-left: auto;
    }
    .websitePagesContent__content_title
    {
        width: var(--homePage-selectionBar-title-width,100%);
        height: calc(var(--homePage-selectionBar-title-height) * .9);
        line-height: calc(var(--homePage-selectionBar-title-height) * .9);
        padding-left: calc(var(--homePage-selectionBar-title-padding-left) * .9);
        font-size: calc(var(--homePage-selectionBar-title-font-size) * .9);
        margin-bottom: calc(var(--homePage-content-title-margin-bottom) * .9);
        margin-top: calc(var(--homePage-content-title-margin-top) * .9);
    }
    .websitePagesContent__content_title .fa
    {
        margin-right: var(--homePage-selectionBar-header-icon-margin-right,4px);
    }
    .websitePagesContent__content .imageBar
    {
        width: 100%;
    }
    .websitePagesContent__content .imageBar.imageBar-style1 .content-item
    {
        margin-top: calc(var(--imageBar-style1-margin-top) * .9);
        margin-bottom: calc(var(--imageBar-style1-margin-bottom) * .9);
    }
    .websitePagesContent__content .imageBar.imageBar-style1 .content-item .item-title
    {
        font-size: calc(var(--imageBar-style1-font-size,14px) * .9);
        margin-right: 10px;
    }
    .websitePagesContent__content .imageBar.imageBar-style1 .content-item .contentImage-path
    {
        height: calc(var(--imageBar-style1-height) * .8);
        width: calc(var(--imageBar-style1-width) * .8);
        margin-left: calc(var(--imageBar-style1-margin-left) * .9);
        margin-right: calc(var(--imageBar-style1-margin-right) * .9);
        margin-top: calc(var(--imageBar-style1-margin-top) * .9);
        margin-bottom: calc(var(--imageBar-style1-margin-bottom) * .9);
    }
    .websitePagesContent__content .imageBar.imageBar-style1 .content-item:not(:last-of-type)
    {
        margin-right: calc(var(--home-page-item-margin-right) * .9);
    }
    .websitePagesContent__content .imageBar.imageBar-style1:after
    {
        top: -134px;
        left: -32px;
        right: 21px;
        height: 210px;
        display: var(--imageBar-style1-content-after-display,none);
    }
    .websitePagesContent__content .imageBar.imageBar-style2 .content-item
    {
        width: calc(var(--imageBar-style2-content-item-width,453px) * .9);
        padding-top: calc(var(--imageBar-style2-padding-top,20px) * .9);
        padding-bottom: calc(var(--imageBar-style2-padding-bottom,20px) * .9);
        padding-left: calc(var(--imageBar-style2-padding-left,20px) * .9);
        padding-right: calc(var(--imageBar-style2-padding-right,20px) * .9);
        margin-top: calc(var(--imageBar-style2-margin-top,0) * .9);
        margin-bottom: calc(var(--imageBar-style2-margin-bottom,0) * .9);
    }
    .websitePagesContent__content .imageBar.imageBar-style2 .content-item:not(:last-of-type)
    {
        margin-right: calc(var(--imageBar-style2-margin-right,10px) * .9);
    }
    .websitePagesContent__content .imageBar.imageBar-style2 .content-item .contentImage-path .play-button
    {
        font-size: calc(var(--imageBar-style2-font-size,16px) * .9);
        padding-top: calc(var(--imageBar-style2-play-button-padding-top,8px) * .9);
        padding-bottom: calc(var(--imageBar-style2-play-button-padding-bottom,8px) * .9);
        padding-left: calc(var(--imageBar-style2-play-button-padding-left,16px) * .9);
        padding-right: calc(var(--imageBar-style2-play-button-padding-right,16px) * .9);
    }
    .websitePagesContent__content .imageBar.imageBar-style2 .content-item .item-title
    {
        font-size: calc(var(--imageBar-style2-title-font-size,14px) * .9);
        margin-top: calc(var(--imageBar-style2-title-margin-top,10px) * .9);
        margin-bottom: calc(var(--imageBar-style2-title-margin-bottom,10px) * .9);
    }
    .websitePagesContent__content .imageBar.imageBar-style3 .content-item
    {
        margin-top: calc(var(--imageBar-style3-margin-top,0) * .9);
        margin-bottom: calc(var(--imageBar-style3-margin-bottom,0) * .9);
    }
    .websitePagesContent__content .imageBar.imageBar-style3 .content-item .contentImage-path
    {
        height: calc(var(--imageBar-style3-height,298px) * .8);
        width: var(--imageBar-style3-contentImage-width,100%);
    }
    .websitePagesContent__content .imageBar.imageBar-style3 .content-item .contentImage-path .play-button
    {
        font-size: var(--imageBar-style3-font-size,16px);
    }
    .websitePagesContent__content .imageBar.imageBar-style3 .content-item .item-title
    {
        font-size: var(--imageBar-style3-title-font-size,14px);
        margin-top: var(--imageBar-style3-title-margin-top,10px);
        margin-bottom: var(--imageBar-style3-title-margin-bottom,10px);
    }
    .websitePagesContent__content .imageBar2-carousel .slick-list
    {
        height: var(--imageBar2-carousel-height,382px);
    }
    .websitePagesContent .slick-next
    {
        top: 35%!important;
        right: 8px!important;
    }
    .websitePagesContent .slick-prev
    {
        top: 35%!important;
        left: 8px!important;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1360px)
{
    .home-page-section .banner_image
    {
        width: var(--home-banners-width,100%);
        height: calc(var(--home-banners-height,765px) * .7);
        max-height: calc(100vh - 205px);
        position: relative;
        background-repeat: no-repeat!important;
        background-size: var(--banner-image-bg-size,cover)!important;
    }
    .home-page-section .home-page-section_banners
    {
        height: calc(var(--casino-game-section-banners-height,360px) * .7)!important;
    }
}
@media screen and (min-width: 1361px) and (max-width: 1630px)
{
    .home-page-section .home-page-section_banners
    {
        height: calc(var(--casino-game-section-banners-height,360px) * .9)!important;
    }
    .home-page-section .banner_image
    {
        width: var(--home-banners-width,100%);
        height: calc(var(--home-banners-height,765px) * .9);
        max-height: calc(100vh - 205px);
        position: relative;
        background-repeat: no-repeat!important;
        background-size: var(--banner-image-bg-size,cover)!important;
    }
}
@media screen and (min-width: 1631px) and (max-width: 1830px)
{
    .websitePagesContent__content .imageBar.imageBar-style2 .content-item .item-title
    {
        font-size: calc(var(--imageBar-style2-title-font-size) * .9);
    }
    .websitePagesContent__content .imageBar.imageBar-style3 .content-item .contentImage-path
    {
        height: calc(var(--imageBar-style3-height,298px) * .9);
    }
}
.rightToLeft .content-item_bg
{
    margin-left: 14px!important;
    margin-right: 0!important;
}
.rightToLeft .content-item:first-child
{
    border-bottom-right-radius: var(--homePage-last-item-border-bottom-right-radius,0);
    border-top-right-radius: var(--homePage-last-item-border-top-right-radius,0);
    border-bottom-left-radius: var(--homePage-item-border-bottom-left-radius,0);
    border-top-left-radius: var(--homePage-item-border-top-left-radius,0);
}
.rightToLeft .content-item:last-child
{
    border-bottom-left-radius: var(--homePage-first-item-border-bottom-right-radius,0);
    border-top-left-radius: var(--homePage-first-item-border-top-right-radius,0);
    border-bottom-right-radius: var(--homePage-item-border-bottom-right-radius,0);
    border-top-right-radius: var(--homePage-item-border-top-right-radius,0);
}
.rightToLeft .content-item:not(:first-of-type)
{
    margin-left: var(--home-page-item-margin-right,10px);
}
.slick-list
{
    height: auto;
}
.horizontal .slick-track
{
    display: flex;
}
.slick-track
{
    height: auto;
}
.bonuses-section
{
    height: var(--payment-section-content-width,auto);
    padding: 15px 10px;
    background: var(--account-main-bg-color,#213454);
    border-radius: 6px;
}
.bonuses-section section
{
    height: var(--bonuses-block-section-height,538px)!important;
    overflow-y: auto;
}
.bonuses-section .displayed
{
    display: flex;
    flex-flow: row wrap;
}
.bonuses-section .displayed p:first-child
{
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
}
.bonuses-section .displayed p:last-child
{
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
    width: 28%;
}
.bonuses-section .send-promo-code-box
{
    height: var(--promo-code-box-height,40px);
    position: relative;
    display: var(--promo-code-box-display,inline-flex);
    justify-content: var(--promo-code-box-justify-content,space-between);
    align-items: center;
    margin-bottom: var(--promo-code-box-margin-bottom,21px);
    width: var(--promo-code-box-width,100%);
}
.bonuses-section .send-promo-code-box .success-message, .bonuses-section .send-promo-code-box .error-message
{
    position: absolute;
    bottom: -12px;
    font-size: 11px;
}
.bonuses-section .send-promo-code-box .success-message
{
    color: #3c763d;
}
.bonuses-section .send-promo-code-box .error-message
{
    color: #ff0029;
}
.bonuses-section .send-promo-code-box input
{
    min-width: var(--history-select-width,234px);
    outline: none;
    background: var(--account-content-item-bg-color,#314566);
    border-radius: var(--promo-code-input-field-border-radius,6px);
    color: var(--account-content-item-color,#fff);
    padding: var(--history-select-padding,12px 16px);
    font-size: var(--font-size-16,16px);
    border: var(--promo-code-input-field-border,none);
}
.bonuses-section .send-promo-code-box input::placeholder
{
    color: var(--bonuses-promo-placeholder-color,#757575);
}
.bonuses-section .send-promo-code-box button
{
    margin-left: var(--promo-code-activate-margin-left,20px);
    height: var(--promo-code-activate-height,100%);
    line-height: var(--promo-code-activate-height,100%);
    border-radius: var(--promo-code-activate-border-radius,4px);
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    font-weight: var(--promo-code-activate-font-weight,700);
    font-size: var(--promo-code-activate-font-size,16px);
    padding: var(--promo-code-activate-padding,0 20px);
    border: var(--promo-code-activate-border,none);
}
.bonuses-section .send-promo-code-box .range-box
{
    width: 200px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-left: auto;
    height: 8px;
}
.bonuses-section .send-promo-code-box .range-box .range-label
{
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    color: #fff;
}
.bonuses-section .send-promo-code-box .range-box .range
{
    width: 100%;
    background: #393939;
    border-radius: 5px;
    height: 10px;
}
.bonuses-section .send-promo-code-box .range-box .range .fill
{
    background: linear-gradient(90deg,#a40c18,#e20c1d);
    height: inherit;
    border-radius: 5px;
}
.bonuses-section .bonus-tab-bar
{
    margin-top: 10px;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}
.bonuses-section .bonus-tab-bar .bonus-tab-bar_top
{
    display: flex;
    gap: var(--bonuses-items-btn-gap,0);
}
.bonuses-section .bonus-tab-bar .bonus-tab-bar_top div:first-child
{
    display: var(--bonuses-show-platform-display,block);
}
.bonuses-section .bonus-tab-bar .bonus-tab-bar_top div:last-child
{
    display: var(--bonuses-show-sportsbook-display,block);
}
.bonuses-section .bonus-tab-bar_item
{
    padding: var(--bonuses-items-btn-padding,10px 20px);
    cursor: pointer;
    font-weight: var(--bonuses-items-btn-font-weight,bold);
    font-size: var(--bonuses-items-btn-font-size,16px);
    letter-spacing: var(--bonuses-items-btn-letter-spacing,1.48px);
    background-color: var(--bonuses-items-btn-background-color,unset);
    color: var(--bonuses-items-btn-color,#fff);
    border: var(--bonuses-items-btn-border,none);
    border-radius: var(--bonuses-items-btn-border-radius,0);
}
.bonuses-section .bonus-tab-bar_item.active
{
    -webkit-text-decoration: var(--bonuses-items-btn-selected-text-decoration,underline);
    text-decoration: var(--bonuses-items-btn-selected-text-decoration,underline);
    background-color: var(--bonuses-items-btn-selected-background-color,unset);
    color: var(--bonuses-items-btn-selected-color,#fff);
}
.bonuses-section .bonus-tab-content
{
    min-height: 300px;
}
.bonuses-section .bonus-tab-content .sport-bonus-box
{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    background-color: var(--history-block-section-bg,#16233a);
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column
{
    width: 100%;
    display: grid;
    grid-row-gap: 10px;
    min-height: 475px;
    grid-auto-rows: min-content;
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column .bonus-header-name
{
    position: sticky;
    background-image: var(--history-block-head-bg,linear-gradient(to bottom,#16233a,#151a23));
    margin-bottom: var(--history-block-head-mrgbottom,8px);
    color: var(--history-block-head-color,#fff);
    font-size: var(--history-block-head-font-size,16px);
    padding-top: var(--bonus-block-header-padding-top,11px);
    padding-bottom: var(--bonus-block-header-padding-bottom,11px);
    padding-left: var(--bonus-block-header-padding-left,0);
    padding-right: var(--bonus-block-header-padding-right,0);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column .bonus-header-name:first-child
{
    padding-left: var(--bonus-block-header-padding-left,5px);
    border-bottom-left-radius: var(--bonus-block-header-border-radius,0);
    border-top-left-radius: var(--bonus-block-header-border-radius,0);
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column .bonus-empty-header-name
{
    border-bottom-right-radius: var(--bonus-block-header-border-radius,0);
    border-top-right-radius: var(--bonus-block-header-border-radius,0);
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column .bonus-body-name
{
    background-color: var(--history-block-section-bg,#16233a);
    padding-left: var(--bonus-block-body-padding-left,5px);
    padding-right: var(--bonus-block-body-padding-right,0);
    padding-top: var(--bonus-block-body-padding-top,5px);
    padding-bottom: var(--bonus-block-body-padding-bottom,3px);
    font-size: var(--bonus-block-body-font-size,16px);
    border-bottom: var(--bonus-block-body-border-bottom,none);
    word-break: var(--bonuses-block-item-word-break);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column .bonus-body-name .info-btn
{
    height: var(--history-info-btn-height,25px);
    background: linear-gradient(180deg,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    border: var(--history-info-btn-border,none);
    color: var(--history-info-btn-color,#fff);
    display: var(--history-info-btn-display,block);
    font-size: var(--font-size-3,16px);
    border-radius: var(--history-info-btn-border-radius,4px);
    cursor: pointer;
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column .bonus-body-name .history-icon-user-info
{
    display: var(--history-info-btn-icon-display,none);
    color: var(--history-info-btn-icon-color,#000);
    cursor: pointer;
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column .empty-block
{
    min-height: 475px;
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column table
{
    flex: 1;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column table tr
{
    cursor: pointer;
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column table tr td
{
    background: linear-gradient(180deg,#16233a,#151a23);
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 10px 15px;
    font-weight: 500;
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column table tr td:nth-child(2)
{
    word-break: break-all;
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column table tr td button
{
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    font-weight: 700;
    line-height: unset;
    height: 30px;
}
.bonuses-section .bonus-tab-content .sport-bonus-box .sport-bonus-column table tr.expanded-row td
{
    background: var(--settings-tab-bar-background-active-color,#fff);
}
.bonuses-section .bonus-tab-content.game-bonus
{
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 20px;
    justify-content: center;
    font-weight: 400;
    color: #000;
}
.bonuses-section .bonus-error-message, .bonuses-section .bonus-success-message
{
    position: absolute;
    top: var(--promo-error-top,-28px);
    left: var(--promo-rror-left,0);
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid var(--bonus-error-message-border-color,#fff);
    border-radius: var(--bonus-error-message-border-radius,10px);
    padding: var(--bonus-error-message-padding,0 10px);
    color: #ff0029;
    height: var(--bonus-error-message-height,40px);
    white-space: var(--bonus-error-message-white-space,nowrap);
}
.bonuses-section .bonus-error-message p, .bonuses-section .bonus-success-message p
{
    margin-left: 10px;
    width: var(--bonus-error-message-width,auto);
}
.bonuses-section .bonus-success-message
{
    color: #3c763d;
}
.modal-content.triggers, .modal-content.confirm
{
    cursor: default;
    max-width: var(--triggers-modal-max-width,500px)!important;
    padding: var(--triggers-modal-padding,24px 32px);
    height: var(--triggers-modal-height,auto);
}
.modal-content.triggers .triggers-section, .modal-content.confirm .triggers-section
{
    margin: var(--triggers-section-title-margin,25px 0);
}
.modal-content.triggers .actions, .modal-content.confirm .actions
{
    display: flex;
    justify-content: var(--triggers-modal-justify-content,flex-end);
    gap: 32px;
    width: 100%;
    float: none;
}
.modal-content.triggers .actions .form_field, .modal-content.confirm .actions .form_field
{
    width: 50%;
}
.modal-content.triggers .actions .form_field button, .modal-content.confirm .actions .form_field button
{
    font-weight: var(--self-exclude-btn-font-weight,700);
    font-size: var(--self-exclude-btn-font-size,18px);
    height: var(--self-exclude-btn-height,44px);
    padding: var(--self-exclude-btn-padding,0 20px);
    width: var(--self-exclude-btn-width,100%);
    white-space: nowrap;
}
.modal-content.triggers .actions .form_field .cancel_btn, .modal-content.confirm .actions .form_field .cancel_btn
{
    color: var(--tickets-button-cancel-color,#fff);
    border: var(--tickets-button-cancel-border,none);
    background: -webkit-linear-gradient(90deg,var(--tickets-cancel-button-background-gradient-first-color,#1376f8) 0%,var(--tickets-cancel-button-background-gradient-second-color,#194074) 100%);
}
.modal-content.triggers .actions .form_field .confirm_btn, .modal-content.confirm .actions .form_field .confirm_btn
{
    color: var(--settings-button-text-color,#fff);
    background: linear-gradient(to bottom,var(--self-exclude-button-gradient-first-color,#194074) 0%,var(--self-exclude-button-gradient-second-color,#1376f8) 100%);
}
.modal-content.triggers .action, .modal-content.confirm .action
{
    display: flex;
    justify-content: var(--authenticate-modal-justify-content,center);
    width: 100%;
}
.modal-content.triggers .action .form_field, .modal-content.confirm .action .form_field
{
    width: 100%;
}
.modal-content.triggers .action .form_field .authenticate-modal-input, .modal-content.confirm .action .form_field .authenticate-modal-input
{
    margin-bottom: 20px;
}
.modal-content.triggers .action .form_field button, .modal-content.confirm .action .form_field button
{
    font-weight: var(--self-exclude-btn-font-weight,700);
    font-size: var(--self-exclude-btn-font-size,18px);
    height: var(--self-exclude-btn-height,44px);
    padding: var(--self-exclude-btn-padding,0 20px);
    width: var(--self-exclude-btn-width,100%);
    white-space: nowrap;
}
.modal-content.triggers .action .form_field .confirm_btn, .modal-content.confirm .action .form_field .confirm_btn
{
    color: var(--settings-button-text-color,#fff);
    background: linear-gradient(to bottom,var(--self-exclude-button-gradient-first-color,#194074) 0%,var(--self-exclude-button-gradient-second-color,#1376f8) 100%);
}
.modal-content.triggers .modal-body, .modal-content.confirm .modal-body
{
    float: none!important;
    display: flex;
    justify-content: space-between;
    align-content: inherit;
    align-items: center;
}
.modal-content.triggers .modal-body .popup-icon-bonus, .modal-content.confirm .modal-body .popup-icon-bonus
{
    color: #000;
}
.modal-content.triggers .modal_content, .modal-content.confirm .modal_content
{
    margin: 0;
}
.modal-content.triggers .trigger-item, .modal-content.confirm .trigger-item
{
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 10px;
    color: var(--triggers-modal-item-color,#000);
}
.modal-content.triggers .trigger-item .trigger-row, .modal-content.confirm .trigger-item .trigger-row
{
    line-height: 25px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
}
.modal-content.triggers .trigger-item .trigger-row .wrap-text, .modal-content.confirm .trigger-item .trigger-row .wrap-text
{
    word-break: break-all;
    text-align: right;
    padding-left: 5px;
}
.filter-panel form
{
    display: flex;
    align-items: flex-end;
}
.filter-panel .history-tools
{
    margin-right: 15px;
}
.filter-panel .history-tools select
{
    min-width: var(--history-select-width,234px);
    outline: none;
    background: var(--account-content-item-bg-color,#314566);
    border-radius: var(--promo-code-status-select-border-radius,6px);
    color: var(--account-content-item-color,#fff);
    padding: var(--history-select-padding,12px 16px);
    appearance: var(--bonuses-history-select-appearance,none);
    background-image: var(--bonuses-history-select-background-image,linear-gradient(45deg,transparent 50%,var(--account-content-item-color,#fff) 50%),linear-gradient(135deg,var(--account-content-item-color,#fff) 50%,transparent 50%),linear-gradient(to right,transparent,transparent));
    background-position: calc(100% - 16px) calc(1em + 2px),calc(100% - 10px) calc(1em + 2px),100% 0;
    background-size: 5px 5px,6px 5px,2.5em 2.5em;
    background-repeat: no-repeat;
    font-size: var(--font-size-16,16px);
    border: var(--bonuses-history-select-border,none);
    height: var(--bonuses-history-select-height,44px);
}
.filter-panel .history-tools button
{
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    height: var(--settings-button-text-height,44px);
    width: var(--settings-button-text-width,50px);
    color: var(--settings-button-text-color,#fff);
    border-radius: var(--promo-code-status-show-border-radius,4px);
    font-weight: var(--promo-code-status-show-font-weight,700);
    font-size: var(--promo-code-status-show-font-size,16px);
    line-height: unset;
}
.sport-bonus-column table thead tr td:nth-child(4)
{
    width: 135px;
}
.rightToLeft .send-promo-code-box button
{
    margin-left: 0;
    margin-right: 20px;
}
@media(max-width: 1200px)
{
    .modal-content.triggers, .modal-content.confirm
    {
        max-width: var(--m-triggers-modal-max-width,90%)!important;
        min-width: var(--m-triggers-modal-min-width,auto);
        height: var(--m-triggers-modal-height,50%);
        margin: var(--m-triggers-modal-margin,0 auto);
        padding: var(--m-triggers-modal-padding,24px 32px);
        border-radius: var(--m-triggers-modal-border-radius,0);
        overflow: var(--m-triggers-modal-overflow,auto);
        background: var(--m-triggers-modal-background,#fff);
    }
}
.live-parent-casino-section
{
    background-image: var(--parent-live-casino-section-background-image,unset)!important;
}
.banner_image
{
    width: var(--casino-banner-image-width,100%);
    height: var(--banner-image-height,360px);
    position: relative;
    background-image: var(--banner-image-background-image,linear-gradient(to right,#131a2c 1%,rgba(83,83,83,.02) 36%,rgba(84,84,84,0) 45%));
    background-size: 100% 100%!important;
    background-repeat: no-repeat!important;
    border-radius: var(--casino-banner-image-border-radius,0);
}
.banner_image img
{
    width: 100%;
    border-radius: var(--casino-banner-image-border-radius,0);
}
.banner_image .banner-wrapper
{
    position: absolute;
    inset: 0;
    background-image: linear-gradient(to left,var(--casino-banner-wrapper-bg-first-color,#131a2c),var(--casino-banner-wrapper-bg-second-color,rgba(83,83,83,.02)) 64%,var(--casino-banner-wrapper-bg-last-color,rgba(84,84,84,0)) 55%);
    border-width: var(--casino-banner-wrapper-bg-first-border-width,0);
    border-color: var(--casino-banner-wrapper-bg-first-color,none);
    border-style: solid;
}
.banner_image .banner-wrapper2
{
    position: absolute;
    inset: 0;
    background-image: linear-gradient(to right,var(--casino-banner-wrapper2-bg-first-color,#131a2c) 1%,var(--casino-banner-wrapper2-bg-second-color,rgba(83,83,83,.02)) 45%,var(--casino-banner-wrapper2-bg-last-color,rgba(84,84,84,0)) 55%);
}
.banner_image .banner-content
{
    position: absolute;
    top: var(--casino-banner-content-top,50%);
    transform: translateY(-50%);
    left: var(--casino-banner-content-left,10%);
}
.banner_image .banner-content .banner-description
{
    width: var(--banner-description-width,500px);
    font-family: var(--banner-description-font-family,Roboto);
    text-transform: uppercase;
    font-size: var(--banner-description-font-size,24px);
    font-weight: var(--banner-description-font-weight,600);
    line-height: var(--banner-description-line-height,1.45);
    color: var(--banner-description-color,#fff);
}
.banner_image .banner-content .banner-content-description
{
    font-family: var(--banner-content-description-font-family,Roboto);
    color: var(--banner-content-description-color,#fff);
    line-height: var(--banner-content-description-line-height,2.5);
    font-weight: var(--banner-content-description-font-weight,600);
    font-size: var(--banner-content-description-font-size,16px);
}
.banner_image .banner-content .banner-action
{
    position: absolute;
    padding-left: var(--banner-action-text-padding-left,20px);
    padding-right: var(--banner-action-text-padding-right,20px);
    padding-top: var(--banner-action-text-padding-top,0);
    padding-bottom: var(--banner-action-text-padding-bottom,0);
    color: var(--banner--action-text-color,#fff);
    font-size: var(--banner-action-text-font-size,12px);
    font-family: var(--banner-action-text-font-family,Roboto);
    text-transform: uppercase;
    height: var(--banner-action-text-height,31px);
    width: var(--banner-action-text-width,auto);
    text-align: var(--banner-action-text-text-align,center);
    line-height: 31px;
    margin-top: var(--banner-action-text-margin-top,5px);
    left: var(--banner-action-text-margin-left,0);
    right: var(--banner-action-text-margin-right,0);
    border-radius: 3px;
    display: inline-block;
    background-image: linear-gradient(to top,var(--banner-action-gradient-color-2,#10ab8a),var(--banner-action-gradient-color-1,#02887e));
    cursor: pointer;
}
.banner_image .banner-content .banner-action:hover
{
    background-image: linear-gradient(to top,var(--banner-action-gradient-color-4,#fff),var(--banner-action-gradient-color-3,#fff));
    color: var(--banner-action-text-color,#000);
    transform: var(--banner-action-text-transform,scale(1));
}
.casino-section
{
    background: var(--parent-casino-section-background,var(--product-background-color,#fff));
    background-size: var(--parent-casino-section-background-size,100% 100%)!important;
    background-repeat: var(--parent-casino-section-background-repeat,no-repeat)!important;
    background-image: var(--parent-casino-section-background-image,unset);
    background-attachment: var(--parent-casino-section-background-attachment,unset);
    background-position: var(--parent-casino-section-background-position,unset);
}
.casino-section .pagination_section
{
    height: 50px;
    margin-top: 25px;
    text-align: center;
}
.casino-section .casino-game-section_banners
{
    position: relative;
    background-size: cover!important;
    background-repeat: no-repeat!important;
}
.casino-section .casino-game-section_banners .widget
{
    border-radius: 10px;
    width: 360px;
    height: var(--widget-height,360px);
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 10px;
    position: absolute;
    top: var(--widget-top,55px);
    left: var(--widget-left,10px);
    right: var(--widget-right,auto);
}
.casino-section .casino-game-section_banners .widget .widget-header
{
    display: flex;
    align-items: center;
    height: 14px;
    font-size: var(--widget-header-font-size,18px);
    font-weight: 500;
    margin-bottom: 16px;
    background-color: transparent;
    color: #fffc;
}
.casino-section .casino-game-section_banners .widget .widget-header .icon-balance
{
    color: #dbedff;
    margin-left: auto;
    margin-right: 4px;
}
.casino-section .casino-game-section_banners .widget .widget-content
{
    width: 100%;
    height: calc(100% - 30px);
    overflow-y: auto;
    padding-right: 4px;
}
.casino-section .casino-game-section_banners .widget .widget-content .widget-row
{
    width: 100%;
    height: var(--widget-row-height,76px);
    position: relative;
    margin-bottom: 5px;
}
.casino-section .casino-game-section_banners .widget .widget-content .widget-row .widget-row-wrapper
{
    width: 100%;
    height: 100%;
    background: var(--casino-banner-bets-bg,rgba(46,91,124,.2));
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 1;
}
.casino-section .casino-game-section_banners .widget .widget-content .widget-row .widget-row-content
{
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 13px 16px;
    border-radius: 4px;
    color: #fffc;
    font-size: 18px;
    font-weight: 500;
}
.casino-section .casino-game-section_banners .widget .widget-content .widget-row .widget-row-content p
{
    white-space: nowrap;
    width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
    font-size: var(--widget-row-font-size,18px);
}
.casino-section .casino-game-section_banners .widget .widget-content .widget-row .widget-row-content .price, .casino-section .casino-game-section_banners .widget .widget-content .widget-row .widget-row-content .bet-id
{
    white-space: nowrap;
    font-size: var(--bet-id-font-size,16px);
}
.casino-section .casino-game-section_banners .widget .widget-content .widget-row .widget-row-content .bet-id
{
    color: var(--bet-id-color,#1376f8);
}
.casino-section .casino-game-section_banners .widget .widget-content .widget-row .widget-row-content .game-img
{
    width: 32px;
    height: 24px;
    margin-top: 4px;
    border-radius: 2px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.casino-section .casino-game-section_banners .icon-next-arrow
{
    position: fixed;
    bottom: var(--casino-to-top-item-bottom,48px);
    right: var(--casino-to-top-item-right,24px);
    display: var(--casino-to-top-item-display,inline-block);
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    border-radius: 50%;
    box-shadow: 0 7px 10px #182130f0;
    background-image: var(--casino-to-top-bgImage,linear-gradient(to bottom,#1376f8,#194074));
    background-color: var(--casino-to-top-background-color,unset);
    transform: rotate(-90deg);
    cursor: pointer;
    outline: none;
}
.casino-section .casino-game-section-content
{
    margin: 0 auto;
    padding: 46px 24px 0;
    display: flex;
    justify-content: center;
}
.casino-section .casino-game-section-content .left-section
{
    position: sticky;
    top: 6px;
    z-index: 1;
    height: 964px;
    width: 360px;
    margin-right: 24px;
}
.casino-section .casino-game-section-content .left-section .search_field
{
    border-top-left-radius: var(--search-field-border-top-left-radius,6px);
    border-bottom-right-radius: var(--search-field-border-bottom-right-radius,6px);
    border-top-right-radius: var(--search-field-border-top-right-radius,6px);
    border-bottom-left-radius: var(--search-field-border-bottom-left-radius,6px);
    border-top: var(--search-field-border-top-border-top-width,1px) solid var(--search-field-border-top-color,transparent);
    border-bottom: var(--search-field-border-top-border-bottom-width,1px) solid var(--search-field-border-bottom-color,transparent);
    border-left: var(--search-field-border-top-border-left-width,1px) solid var(--search-field-border-left-color,transparent);
    border-right: var(--search-field-border-top-border-right-width,1px) solid var(--search-field-border-right-color,transparent);
    height: var(--search-field-height,36px);
    color: var(--search-field-color,#fff);
    padding-left: var(--search-field-padding-left,16px);
    padding-right: var(--search-field-padding-right,0);
    background-color: var(--search-field-background-color,#1d2e4a);
    margin-bottom: var(--search-field-margin-bottom,26px);
}
.casino-section .casino-game-section-content .left-section .search_field .search-icon
{
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 7px 10px #182130f0;
    background-image: linear-gradient(to bottom,var(--search-icon-gradient-first-color,#1376f8),var(--search-icon-gradient-second-color,#194074));
    cursor: pointer;
    font-size: 16px;
    color: var(--search-games-icon-color,#fff);
}
.casino-section .casino-game-section-content .left-section .search_field input
{
    height: 100%;
    border: none;
    outline: none;
    flex: 1;
    padding: 0 0 0 5px;
    background: none;
    color: var(--search-input-color,rgba(255,255,255,.6));
    font-size: 16px;
}
.casino-section .casino-game-section-content .left-section .search_field ::placeholder
{
    font-size: 16px;
    color: var(--search-input-placeholder-color,rgba(255,255,255,.6));
}
.casino-section .casino-game-section-content .left-section .nav-bar
{
    display: flex;
    flex-direction: column;
    padding: 8px;
    border-radius: 6px;
    border: solid 1px var(--provider-item-border-color,#1d2e4a);
    height: 323px;
    margin-bottom: 16px;
    background-color: var(--all-games-background-color,transparent);
}
.casino-section .casino-game-section-content .left-section .nav-bar .title
{
    font-size: 18px;
    font-weight: 500;
    color: var(--casino-nav-bar-title-color,#fff);
    border-bottom: 1px solid var(--nav-bar-title-border-bottom-color,transparent);
    padding-bottom: var(--nav-bar-title-padding-bottom,0);
    margin-bottom: var(--nav-bar-title-margin-bottom,31px);
}
.casino-section .casino-game-section-content .left-section .nav-bar img
{
    width: var(--category-item-image-width,16px);
    height: var(--category-item-image-height,16px);
    margin-right: var(--product-nav-tab-icon-margin,8px);
}
.casino-section .casino-game-section-content .left-section .nav-bar .nav-tabs
{
    display: grid;
    grid-template-columns: repeat(3,104px);
    grid-auto-rows: minmax(min-content,max-content);
    grid-gap: 8px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 4px;
    height: calc(100% - 40px);
}
.casino-section .casino-game-section-content .left-section .nav-bar .nav-tabs li
{
    height: 76px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background-color: var(--provider-item-background-color,#1d2e4a);
    transition: transform .3s;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}
.casino-section .casino-game-section-content .left-section .nav-bar .nav-tabs li:hover
{
    transform: perspective(1px) scale(1.07);
    transition: transform .3s;
}
.casino-section .casino-game-section-content .left-section .nav-bar .nav-tabs li:hover a, .casino-section .casino-game-section-content .left-section .nav-bar .nav-tabs li:hover i
{
    color: var(--product-navigation-tab-hover-color,#ccc);
}
.casino-section .casino-game-section-content .left-section .nav-bar .nav-tabs li.active
{
    background-color: var(--provider-item-active-background-color,#1d2e4a);
}
.casino-section .casino-game-section-content .left-section .nav-bar .nav-tabs li.active a, .casino-section .casino-game-section-content .left-section .nav-bar .nav-tabs li.active i
{
    color: var(--product-navigation-tab-active-color,#209cff);
}
.casino-section .casino-game-section-content .left-section .nav-bar .nav-tabs li a, .casino-section .casino-game-section-content .left-section .nav-bar .nav-tabs li i
{
    text-decoration: none;
    color: var(--product-navigation-tab-color,#fff);
    cursor: pointer;
    font-size: 16px;
    white-space: var(--product-navigation-tab-white-space,nowrap);
    margin-top: 8px;
}
.casino-section .casino-game-section-content .left-section .nav-bar .nav-tabs li a
{
    width: 88px;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
}
.casino-section .casino-game-section-content .left-section .nav-bar .nav-tabs li i
{
    margin-top: 0;
}
.casino-section .casino-game-section-content .left-section .nav-bar .nav-tabs li img
{
    width: var(--category-item-image-width,16px);
    height: var(--category-item-image-height,16px);
    margin-right: var(--product-nav-tab-icon-margin,8px);
}
.casino-section .casino-game-section-content .left-section .nav-bar .slick-arrows
{
    margin-top: auto;
}
.casino-section .casino-game-section-content .left-section .nav-bar .slick-arrows span
{
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    background-color: #1d2e4a;
    margin-right: 3px;
    cursor: pointer;
    outline: none;
}
.casino-section .casino-game-section-content .left-section .filter_field
{
    border-radius: 6px;
    background-image: linear-gradient(181deg,var(--providers-gradient-first-color,#1d2e4a) 100%,var(--providers-gradient-second-color,#364970) 0%);
    padding: 16px 10px 24px 8px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    max-height: 558px;
    height: var(--casino-providers-height,558px);
}
.casino-section .casino-game-section-content .left-section .filter_field .selected-provider
{
    width: 100%;
    font-size: 18px;
    color: var(--selected-provider-color,#fff);
    border-bottom: 1px solid var(--selected-provider-border-bottom-color,transparent);
    padding-bottom: var(--selected-provider-padding-bottom,0);
    margin-bottom: var(--selected-provider-margin-bottom,32px);
}
.casino-section .casino-game-section-content .left-section .filter_field .selected-provider .selected-provider-label
{
    color: var(--selected-provider-label-color,#fff);
}
.casino-section .casino-game-section-content .left-section .filter_field .search-providers
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: solid 1px var(--search-providers-border-bottom-color,#131a2c);
    border-top: solid 1px var(--search-providers-border-top-color,transparent);
    border-left: solid 1px var(--search-providers-border-left-color,transparent);
    border-right: solid 1px var(--search-providers-border-right-color,transparent);
    border-top-right-radius: var(--search-providers-border-top-right-radius,0);
    border-bottom-left-radius: var(--search-providers-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--search-providers-border-bottom-right-radius,0);
    border-top-left-radius: var(--search-providers-border-top-left-radius,0);
    height: var(--search-providers-height,auto);
    padding-left: var(--search-providers-padding-left,0);
    padding-right: var(--search-providers-padding-right,0);
    margin-bottom: 24px;
}
.casino-section .casino-game-section-content .left-section .filter_field .search-providers input
{
    height: 100%;
    border: none;
    outline: none;
    color: var(--search-providers-color,#fff);
    padding: 0 0 8px;
    background: none;
}
.casino-section .casino-game-section-content .left-section .filter_field .search-providers .search-icon
{
    display: var(--search-icon-display,none);
}
.casino-section .casino-game-section-content .left-section .filter_field .search-providers ::placeholder
{
    color: var(--search-providers-placeholder-color,rgba(255,255,255,.6));
}
.casino-section .casino-game-section-content .left-section .filter_field .provider-list
{
    display: grid;
    grid-template-columns: repeat(3,104px);
    grid-gap: 8px;
    height: calc(100% - 125px);
    grid-auto-rows: minmax(min-content,max-content);
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 7px;
}
.casino-section .casino-game-section-content .left-section .filter_field .provider-list li
{
    height: 72px;
    line-height: 72px;
    text-align: center;
    border-radius: var(--provider-list-item-border-radius,6px);
    font-size: var(--provider-list-item-font-size,14px);
    background-color: var(--provider-list-item-background-color,#192438);
    background-image: linear-gradient(to bottom,#1924384d,#1635634d 119%,#153b7333 139%,#0c6be81a 222%);
    border: none;
    transition: all .3s ease;
    filter: var(--filter-data,grayscale(1));
    white-space: nowrap;
}
.casino-section .casino-game-section-content .left-section .filter_field .provider-list li span
{
    color: var(--provider-list-item-color,#fff);
}
.casino-section .casino-game-section-content .left-section .filter_field .provider-list li:hover
{
    font-size: var(--provider-list-item-hover-font-size,16px);
    transition: all .3s ease;
    transform: scale(1.07);
    filter: var(--filter-data-hover,grayscale(0));
}
.casino-section .casino-game-section-content .left-section .filter_field .provider-list li.selected
{
    border: solid var(--provider-active-border-width,1px) var(--provider-active-border,#0c6be8);
    filter: grayscale(0);
}
.casino-section .casino-game-section-content .search-results .nav
{
    width: 100%;
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: var(--nav-bar-background-color,transparent);
    display: flex;
    justify-content: space-between;
    padding-bottom: var(--nav-bar-padding-bottom,31px);
    padding-top: var(--nav-bar-padding-top,0);
}
.casino-section .casino-game-section-content .search-results .nav .nav-tabs
{
    height: 36px;
    line-height: 36px;
    border-bottom: none;
    display: flex;
    align-items: center;
    color: var(--product-navigation-tab-active-color,#fff);
    padding-left: 23px;
}
.casino-section .casino-game-section-content .search-results .nav .nav-tabs .tab-item
{
    width: auto;
    height: 100%;
    border-bottom: 2px solid var(--product-navigation-tab-active-color,#fff);
}
.casino-section .casino-game-section-content .search-results .nav .nav-tabs:hover a
{
    color: var(--product-navigation-tab-hover-color,#ccc);
}
.casino-section .casino-game-section-content .search-results .nav .nav-tabs.active
{
    border-bottom: 2px solid var(--header-menu-item-active-border-color,#fff);
    transform: translateY(1px);
}
.casino-section .casino-game-section-content .search-results .nav .nav-tabs.active:hover
{
    color: var(--product-navigation-tab-active-item-hover-color,#ccc);
}
.casino-section .casino-game-section-content .search-results .nav .nav-tabs a, .casino-section .casino-game-section-content .search-results .nav .nav-tabs i
{
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
}
.casino-section .casino-game-section-content .search-results .nav .nav-tabs a
{
    margin-left: 16px;
}
.casino-section .casino-game-section-content .search-results .nav .nav-bar.top-menu, .casino-section .casino-game-section-content .search-results .nav .nav-bar.central-menu
{
    padding: 0 16px;
    white-space: nowrap;
    align-items: center;
    color: var(--product-navigation-tab-color,#fff);
    display: flex;
    font-size: var(--product-navigation-tab-font-size,16px);
    justify-content: var(--product-navigation-item-center,left);
    width: calc(100% - 90px);
}
.casino-section .casino-game-section-content .search-results .nav .nav-bar.top-menu li, .casino-section .casino-game-section-content .search-results .nav .nav-bar.central-menu li
{
    height: var(--product-nav-tab-height,38px);
    line-height: var(--product-nav-tab-line-height,38px);
    width: var(--product-nav-tab-width-width,auto);
    margin-right: var(--product-nav-tab-margin-right,16px);
    padding-left: var(--product-nav-tab-padding-left,8px);
    padding-right: var(--product-nav-tab-padding-right,8px);
    padding-top: var(--product-nav-tab-padding-top,0);
    padding-bottom: var(--product-nav-tab-padding-bottom,0);
    border-top-right-radius: var(--product-nav-tab-border-top-right-radius,0);
    border-top-left-radius: var(--product-nav-tab-border-top-left-radius,0);
    border-bottom-right-radius: var(--product-nav-tab-border-bottom-right-radius,0);
    border-bottom-left-radius: var(--product-nav-tab-border-bottom-left-radius,0);
    background-color: var(--product-nav-tab-background-background-color,#2a2c38);
    border-radius: var(--m-product-nav-tab-border-radius);
    cursor: pointer;
    display: flex;
    flex-direction: var(--product-nav-tab-direction,row);
    align-items: center;
    transition: transform 1s;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}
.casino-section .casino-game-section-content .search-results .nav .nav-bar.top-menu li i, .casino-section .casino-game-section-content .search-results .nav .nav-bar.central-menu li i
{
    font-size: var(--product-nav-tab-icon-font-size,16px);
    color: var(--product-nav-tab-icon-color,#fff);
    margin-right: var(--product-nav-tab-icon-margin,8px);
}
.casino-section .casino-game-section-content .search-results .nav .nav-bar.top-menu li img, .casino-section .casino-game-section-content .search-results .nav .nav-bar.central-menu li img
{
    width: var(--category-item-image-width,16px);
    height: var(--category-item-image-height,16px);
    margin-right: var(--product-nav-tab-icon-margin,8px);
}
.casino-section .casino-game-section-content .search-results .nav .nav-bar.top-menu li a, .casino-section .casino-game-section-content .search-results .nav .nav-bar.central-menu li a
{
    margin-left: var(--product-nav-tab-margin-left-margin-left,0);
}
.casino-section .casino-game-section-content .search-results .nav .nav-bar.top-menu li.active, .casino-section .casino-game-section-content .search-results .nav .nav-bar.central-menu li.active
{
    background-color: var(--product-nav-tab-background-color,#1c3e3b);
    color: var(--product-navigation-tab-active-color,#fff);
}
.casino-section .casino-game-section-content .search-results .nav .nav-bar.top-menu li:hover, .casino-section .casino-game-section-content .search-results .nav .nav-bar.central-menu li:hover
{
    background-color: var(--product-nav-tab-hover-background-color,transparent);
    color: var(--product-navigation-tab-hover-color,#fff);
    transform: perspective(1px) scale(1.05);
    transition: transform 1s;
}
.casino-section .casino-game-section-content .search-results .nav .nav-bar.central-menu
{
    background-color: var(--top-menu-background-color,transparent);
}
.casino-section .casino-game-section-content .search-results .nav .nav-bar.central-menu li img
{
    width: var(--category-item-image-width,16px);
    height: var(--category-item-image-height,16px);
    margin-right: var(--product-nav-tab-icon-margin,8px);
}
.casino-section .casino-game-section-content .search-results .nav .nav-bar.central-menu li.active
{
    text-shadow: var(--product-text-shadow-color,0 0 6px rgba(255,255,255,.7));
}
.casino-section .casino-game-section-content .search-results .nav .nav-bar.central-menu li.active i
{
    color: var(--product-navigation-tab-active-color,#fff);
}
.casino-section .casino-game-section-content .more-button
{
    display: inherit;
    min-width: 126px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    outline: none;
    cursor: pointer;
    border-radius: 6px;
    margin: 44px 0 48px;
    padding: 0 10px;
    border: solid 1px var(--casino-more-button-border-color,#fff);
    background-color: transparent;
    background-image: linear-gradient(to bottom,var(--casino-more-button-gradient1-color,rgba(25,36,56,.3)),var(--casino-more-button-gradient2-color,rgba(22,53,99,.3)) 119%,var(--casino-more-button-gradient3-color,rgba(21,59,115,.2)) 139%,var(--casino-more-button-gradient4-color,rgba(12,107,232,.1)) 222%);
}
.casino-section .casino-game-section-content .more-button span
{
    color: var(--casino-more-btn-color,#007aff);
    margin-left: 6px;
}
.casino-section .casino-game-section-content.central
{
    display: block;
    padding-top: var(--casino-section-padding-top,46px);
    padding-bottom: var(--casino-section-padding-bottom,46px);
    padding-left: var(--casino-section-padding-left,24px);
    padding-right: var(--casino-section-padding-right,24px);
}
.casino-section .casino-game-section-content.central .search-results
{
    display: flex;
    flex-direction: column;
}
.casino-section .casino-game-section-content.central .search-results .product_list.product_list__8
{
    grid-template-columns: repeat(8,218px);
}
.casino-section .casino-game-section-content.central .search-results .product_list.product_list__6
{
    grid-template-columns: repeat(6,298px);
}
.casino-section .casino-game-section-content.central .search-results .product_list .product_list_template-3_item, .casino-section .casino-game-section-content.central .search-results .product_list .product_list_template-2_item
{
    grid-column: 1/span 8;
}
.casino-section .casino-game-section-content.central .search-results .top-section
{
    width: 100%;
    margin-right: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    order: var(--top-section-order,1);
}
.casino-section .casino-game-section-content.central .search-results .top-section .search-box
{
    display: flex;
    width: 100%;
    justify-content: var(--m-casino-search-box-section,center);
    gap: 16px;
    order: var(--search-block-order,1);
}
.casino-section .casino-game-section-content.central .search-results .top-section .search-box .search_field
{
    border-top-left-radius: var(--search-field-border-top-left-radius,6px);
    border-bottom-right-radius: var(--search-field-border-bottom-right-radius,6px);
    border-top-right-radius: var(--search-field-border-top-right-radius,6px);
    border-bottom-left-radius: var(--search-field-border-bottom-left-radius,6px);
    border-top: 1px solid var(--search-field-border-top-color,transparent);
    border-bottom: 1px solid var(--search-field-border-bottom-color,transparent);
    border-left: 1px solid var(--search-field-border-left-color,transparent);
    border-right: 1px solid var(--search-field-border-right-color,transparent);
    height: var(--search-field-height,36px);
    color: var(--search-field-color,#fff);
    padding-left: var(--search-field-padding-left,16px);
    padding-right: var(--search-field-padding-right,0);
    background-color: var(--search-field-background-color,#1d2e4a);
    margin-bottom: var(--search-field-margin-bottom,26px);
}
.casino-section .casino-game-section-content.central .search-results .top-section .search-box .search_field .search-icon
{
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 7px 10px #182130f0;
    background-image: linear-gradient(to bottom,var(--search-icon-gradient-first-color,#1376f8),var(--search-icon-gradient-second-color,#194074));
    cursor: pointer;
    font-size: 16px;
}
.casino-section .casino-game-section-content.central .search-results .top-section .search-box .search_field input
{
    height: 100%;
    border: none;
    outline: none;
    color: #fff;
    flex: 1;
    padding: 0 0 0 5px;
    background: none;
    color: #fff9;
    font-size: 16px;
}
.casino-section .casino-game-section-content.central .search-results .top-section .search-box .search_field ::placeholder
{
    font-size: 16px;
    color: #fff9;
}
.casino-section .casino-game-section-content.central .search-results .top-section .selected-provider
{
    width: 100%;
    font-size: 18px;
    color: var(--selected-provider-color,#fff);
    order: var(--show-provider-order,2);
}
.casino-section .casino-game-section-content.central .search-results .top-section .selected-provider .selected-provider-label
{
    color: var(--selected-provider-label-color,#fff);
}
.casino-section .casino-game-section-content.central .search-results .top-section .selected-provider .provider-space
{
    margin-left: auto;
    margin-right: 5px;
}
.casino-section .casino-game-section-content.central .search-results .top-section .selected-provider .casino-layouts
{
    display: flex;
    align-items: center;
    font-size: 20px;
}
.casino-section .casino-game-section-content.central .search-results .top-section .selected-provider .casino-layouts .layout-item
{
    cursor: pointer;
    color: var(--casino-layout-icon-color,#fff);
    margin-bottom: 6px;
    margin-left: 8px;
}
.casino-section .casino-game-section-content.central .search-results .top-section .selected-provider .casino-layouts .layout-item:hover
{
    color: var(--casino-layout-icon-hover-color,#fff);
}
.casino-section .casino-game-section-content.central .search-results .top-section .selected-provider .casino-layouts .layout-item.selected
{
    color: var(--casino-layout-icon-selected-color,#209cff);
}
.casino-section .casino-game-section-content.central .search-results .top-section .selected-provider label
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    color: var(--show-provider-label-color,#fff);
    white-space: nowrap;
    cursor: pointer;
    margin-bottom: 9px;
}
.casino-section .casino-game-section-content.central .search-results .top-section .selected-provider label .empty
{
    margin-right: 8px;
}
.casino-section .casino-game-section-content.central .search-results .top-section .selected-provider label input
{
    display: none;
}
.casino-section .casino-game-section-content.central .search-results .top-section .selected-provider label .switch-btn
{
    width: var(--switch-btn-width,40px);
    height: var(--switch-btn-height,20px);
    border-radius: 16px;
    background-color: var(--switch-btn-background-color,#082b4f);
    position: relative;
    cursor: pointer;
    display: flex;
}
.casino-section .casino-game-section-content.central .search-results .top-section .selected-provider label .switch-btn:before
{
    content: "";
    position: absolute;
    width: var(--switch-btn-checked-width,16px);
    height: var(--switch-btn-checked-height,16px);
    background-image: linear-gradient(to bottom,var(--switch-btn-checked-first-color,#2c5983),var(--switch-btn-checked-second-color,#4677a5) 50%,var(--switch-btn-checked-last-color,#082541));
    left: var(--switch-btn-left,2px);
    top: 2px;
    border-radius: 50%;
    transition: all .15s ease-out;
}
.casino-section .casino-game-section-content.central .search-results .top-section .selected-provider label input:checked+.switch-btn:before
{
    left: var(--switch-btn-checked-left,21px);
    content: "";
    box-shadow: 0 0 6px #54c3fd;
    background-color: #66d3fa;
    background-image: none;
}
.casino-section .casino-game-section-content.central .search-results .top-section .filter_field
{
    border-radius: 6px;
    background-image: linear-gradient(181deg,var(--providers-gradient-first-color,#1d2e4a) 100%,var(--providers-gradient-second-color,#364970) 0%);
    padding-top: var(--provider-block-padding-top,16px);
    padding-bottom: var(--provider-block-padding-bottom,24px);
    padding-left: var(--provider-block-padding-left,8px);
    padding-right: var(--provider-block-padding-right,10px);
    margin-bottom: var(--provider-block-margin-bottom,0);
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    height: fit-content;
    width: 100%;
    order: var(--provider-block-order,3);
}
.casino-section .casino-game-section-content.central .search-results .top-section .filter_field .provider-list
{
    display: grid;
    grid-template-columns: var(--grid-template,repeat(25,1fr));
    grid-auto-rows: minmax(min-content,max-content);
    grid-gap: 8px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 7px;
}
.casino-section .casino-game-section-content.central .search-results .top-section .filter_field .provider-list li
{
    height: var(--provider-list-item-height,72px);
    line-height: var(--provider-list-item-height,72px);
    text-align: center;
    border-radius: 6px;
    background-color: var(--provider-list-item-background-color,#192438);
    background-image: linear-gradient(to bottom,#1924384d,#1635634d 119%,#153b7333 139%,#0c6be81a 222%);
    border: none;
    transition: all .3s ease;
    filter: var(--filter-data,grayscale(1));
    background-size: 100% 100%;
    font-size: var(--provider-font-size,11px);
}
.casino-section .casino-game-section-content.central .search-results .top-section .filter_field .provider-list li span
{
    color: var(--provider-list-item-color,#fff);
}
.casino-section .casino-game-section-content.central .search-results .top-section .filter_field .provider-list li:hover
{
    font-size: 16px;
    transition: all .3s ease;
    transform: scale(1.07);
    filter: grayscale(0);
}
.casino-section .casino-game-section-content.central .search-results .top-section .filter_field .provider-list li.selected
{
    border: solid 1px var(--provider-active-border,#0c6be8);
    filter: grayscale(0);
}
.casino-section .casino-game-section-content.central .search-results .top-section .filter_field .provider-list .initial-list
{
    display: var(--provider-list-initial-items-display,block);
}
.casino-section .casino-game-section-content.central .search-results .nav
{
    order: var(--nav-bar-order,2);
}
.casino-section .casino-game-section-content.central .search-results .product_list
{
    order: var(--product-list,3);
}
.casino-section .casino-game-section-content.central .search-results .more-button
{
    order: var(--more-button,4);
    width: fit-content;
}
@media screen and (max-width: 1889px)
{
    .casino-section .casino-game-section-content .search-results .product_list
    {
        grid-template-columns: repeat(3,360px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__5
    {
        grid-template-columns: repeat(4,284px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__8
    {
        grid-template-columns: repeat(7,170px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__7
    {
        grid-template-columns: repeat(6,200px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__6
    {
        grid-template-columns: repeat(5,236px);
    }
    .casino-section .casino-game-section-content.central .search-results .product_list.product_list__8
    {
        grid-template-columns: repeat(7,220px);
    }
    .casino-section .casino-game-section-content.central .search-results .product_list.product_list__6
    {
        grid-template-columns: repeat(5,298px);
    }
}
@media screen and (max-width: 1580px)
{
    .casino-section .top-menu
    {
        padding: 0 12px!important;
        font-size: calc(var(--product-navigation-tab-font-size,16px) * .9)!important;
    }
    .casino-section .top-menu li
    {
        height: var(--product-nav-tab-height,38px);
        line-height: var(--product-nav-tab-height,38px);
        margin-right: calc(var(--product-nav-tab-margin-right,16px) * .7)!important;
        padding-left: calc(var(--product-nav-tab-padding-left,8px) * .7)!important;
        padding-right: calc(var(--product-nav-tab-padding-right,8px) * .7)!important;
        padding-top: var(--product-nav-tab-padding-top,0);
        padding-bottom: var(--product-nav-tab-padding-bottom,0);
    }
    .casino-section .top-menu li i
    {
        font-size: calc(var(--product-nav-tab-icon-font-size,16px) * .7)!important;
        margin-right: calc(var(--product-nav-tab-icon-margin,8px) * .7)!important;
    }
    .casino-section .casino-game-section-content .search-results .product_list
    {
        grid-template-columns: repeat(2,320px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__5
    {
        grid-template-columns: repeat(3,264px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__8
    {
        grid-template-columns: repeat(6,170px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__7
    {
        grid-template-columns: repeat(5,200px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__6
    {
        grid-template-columns: repeat(4,236px);
    }
}
@media screen and (max-width: 1665px)
{
    .casino-section .casino-game-section-content .search-results .product_list.product_list__3
    {
        grid-template-columns: repeat(2,360px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__8
    {
        grid-template-columns: repeat(6,170px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__7
    {
        grid-template-columns: repeat(5,200px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__6
    {
        grid-template-columns: repeat(4,236px);
    }
    .casino-section .casino-game-section-content.central .search-results .product_list.product_list__8
    {
        grid-template-columns: repeat(6,220px);
    }
    .casino-section .casino-game-section-content.central .search-results .product_list.product_list__6
    {
        grid-template-columns: repeat(4,298px);
    }
}
@media screen and (max-width: 1590px)
{
    .casino-section .casino-game-section-content .search-results .top-section .filter_field .provider-list
    {
        grid-template-columns: var(--grid-min-template,repeat(12,1fr))!important;
    }
    .casino-section .casino-game-section-content .search-results .top-section .filter_field .provider-list li:first-child span
    {
        font-size: 12px!important;
        padding: 0 4px!important;
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__8
    {
        grid-template-columns: repeat(5,170px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__7
    {
        grid-template-columns: repeat(4,200px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__6
    {
        grid-template-columns: repeat(4,236px);
    }
    .casino-section .casino-game-section-content.central .search-results .product_list.product_list__8
    {
        grid-template-columns: repeat(5,220px);
    }
}
@media screen and (max-width: 1380px)
{
    .casino-section .left-section.isTopMenu
    {
        width: 300px!important;
        margin-right: 16px!important;
    }
    .casino-section .left-section.isTopMenu .filter_field .provider-list
    {
        grid-template-columns: repeat(3,83px)!important;
    }
    .casino-section .left-section.isTopMenu .filter_field .provider-list li
    {
        background-size: 100% 100%!important;
    }
    .casino-section .top-menu
    {
        padding: 0 12px!important;
        font-size: calc(var(--product-navigation-tab-font-size,16px) * .7)!important;
    }
    .casino-section .top-menu li
    {
        height: var(--product-nav-tab-height,38px);
        line-height: var(--product-nav-tab-height,38px);
        margin-right: calc(var(--product-nav-tab-margin-right,16px) * .7)!important;
        padding-left: calc(var(--product-nav-tab-padding-left,8px) * .7)!important;
        padding-right: calc(var(--product-nav-tab-padding-right,8px) * .7)!important;
        padding-top: var(--product-nav-tab-padding-top,0);
        padding-bottom: var(--product-nav-tab-padding-bottom,0);
    }
    .casino-section .top-menu li i
    {
        font-size: calc(var(--product-nav-tab-icon-font-size,16px) * .7)!important;
        margin-right: calc(var(--product-nav-tab-icon-margin,8px) * .7)!important;
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__8
    {
        grid-template-columns: repeat(4,170px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__7
    {
        grid-template-columns: repeat(3,200px);
    }
    .casino-section .casino-game-section-content .search-results .product_list.product_list__6
    {
        grid-template-columns: repeat(3,236px);
    }
    .casino-section .casino-game-section-content .search-results .nav .nav-bar .casino-layouts
    {
        font-size: 16px!important;
    }
    .casino-section .casino-game-section-content.central .search-results .product_list.product_list__6
    {
        grid-template-columns: repeat(3,298px);
    }
    .casino-section .casino-game-section-content.central .search-results .product_list .product_list_template-3_item, .casino-section .casino-game-section-content.central .search-results .product_list .product_list_template-2_item
    {
        grid-column: 1/span 6!important;
    }
}
.casino-section .default_scroll::-webkit-scrollbar-track
{
    -webkit-box-shadow: var(--casino-scrollbar-track-webkit-box-shadow,inset 0 0 6px rgba(19,26,44,.94));
    border-radius: 10px;
    background-color: var(--casino-scrollbar-track-webkit-background-color,rgba(19,26,44,.94));
}
.casino-section .default_scroll::-webkit-scrollbar
{
    width: 4px;
    background-color: transparent;
}
.casino-section .default_scroll::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: var(--casino-scrollbar-webkit-box-shadow,inset 0 0 6px #1376f8);
    background-color: var(--casino-scrollbar-webkit-background-color,#1376f8);
    max-height: 12px;
}
.casino-section .game-rating
{
    float: right;
    margin-right: 5px;
    color: var(--product-rating-color,#fff);
}
.casino-section .game-rating__star
{
    font-size: 18px;
    color: var(--game-rating-star-color,#fac917);
    margin-right: 3px;
}
.casino-section .game-rating span
{
    margin-left: 5px;
    color: var(--game-rating-color,#fff);
}
.filter_field
{
    cursor: pointer;
}
.contact-us-section
{
    background: var(--contact-us-background-color,transparent);
    padding-top: var(--contact-us-padding-top,50px);
}
.contact-us-section_content
{
    margin: 0 auto;
    background: var(--footer-section-content-background-color,#fff);
    height: 100%;
    padding: 15px;
}
.contact-us-section_content h2
{
    font-size: var(--contact-us_title-font-size,24px);
    font-weight: var(--contact-us_title-font-weight,700);
    color: var(--contact-us_title-color,#000);
}
.contact-us-section_content .contact_paragraph
{
    font-size: var(--contact-us_content-font-size,16px);
    font-weight: var(--contact-us_content-font-weight,normal);
    color: var(--contact-us_content-color,#000);
}
.verify_email_box
{
    width: 100%;
    height: 100%;
}
.verify_email_box .verify_email_complete
{
    text-align: center;
}
.verify_email_box .verify_email_complete i
{
    font-size: 158px;
    color: #59c10f;
    line-height: 200px;
    margin-top: 45px;
}
.verify_email_box .verify_email_complete h1
{
    font-size: 30px;
    font-weight: 400;
    background: linear-gradient(45deg,#c99b3a,#eee089);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.error
{
    color: #f00;
    font-size: 25px;
    text-align: center;
    padding-top: 30px;
}
@media only screen and (min-width: 1200px)
{
    .verify_email_box
    {
        min-height: 60vh;
    }
    .verify_email_box .verify_email_complete
    {
        margin: 82px auto 0;
        transform: translateY(95px);
    }
}
.section
{
    background: #101824;
}
.section_content
{
    margin: 0 auto;
    background: var(--footer-section-content-background-color,#fff);
    height: 100%;
}
.section_list
{
    padding: 15px;
}
.section_list .Name
{
    font-size: var(--footer-sections_content_Name-font-size,25px);
    font-weight: var(--footer-sections_content_Name-font-weight,bold);
    color: var(--footer-sections_content_Name-color,#000);
    line-height: 35px;
}
.section_list .Content
{
    font-size: var(--footer-sections_content-font-size,16px);
    font-weight: var(--footer-sections_content-font-weight,normal);
    color: var(--footer-sections_content-color,#000);
}
.filter-game-section
{
    background: var(--product-background-color,#fff);
    margin: 0 auto;
    position: relative;
    left: var(--header-panel2-width,0);
    top: var(--header-top-height,0);
    width: calc(100% - var(--header-panel2-width,0px));
}
.filter-game-section .max-width-banner
{
    max-width: var(--banner-max-width,1600px);
}
.filter-game-section_banners
{
    height: var(--games-banner-height,360px);
    margin: var(--games-banner-margin,0);
}
.filter-game-section_banners .banner_image
{
    width: var(--casino-banner-width,100%);
    height: var(--banner-height,450px);
    position: relative;
    background-image: linear-gradient(to right,#131a2c 1%,#53535305 36%,#54545400 45%);
    background-size: 100% 100%!important;
    background-repeat: no-repeat!important;
}
.filter-game-section_banners .banner_image img
{
    width: var(--casino-banner-image-width,100%);
}
.filter-game-section_banners .banner_image .banner-wrapper
{
    position: absolute;
    inset: 0;
    background-image: linear-gradient(to left,var(--casino-banner-wrapper-bg-first-color,#131a2c),var(--casino-banner-wrapper-bg-second-color,rgba(83,83,83,.02)) 64%,var(--casino-banner-wrapper-bg-last-color,rgba(84,84,84,0)) 55%);
    border-width: var(--casino-banner-wrapper-bg-first-border-width,0);
    border-color: var(--casino-banner-wrapper-bg-first-color,none);
    border-style: solid;
}
.filter-game-section_banners .banner_image .banner-wrapper2
{
    position: absolute;
    inset: 0;
    background-image: linear-gradient(to right,var(--casino-banner-wrapper2-bg-first-color,#131a2c) 1%,var(--casino-banner-wrapper2-bg-second-color,rgba(83,83,83,.02)) 45%,var(--casino-banner-wrapper2-bg-last-color,rgba(84,84,84,0)) 55%);
}
.filter-game-section_banners .banner_image .banner-content
{
    position: absolute;
    top: var(--casino-banner-content-top,50%);
    transform: translateY(-50%);
    left: var(--casino-banner-content-left,10%);
}
.filter-game-section_banners .banner_image .banner-content .banner-description
{
    width: var(--banner-description-width,500px);
    font-family: var(--banner-description-font-family,Roboto);
    text-transform: uppercase;
    font-size: var(--banner-description-font-size,24px);
    font-weight: var(--banner-description-font-weight,600);
    line-height: var(--banner-description-line-height,1.45);
    color: var(--banner-description-color,#fff);
}
.filter-game-section_banners .banner_image .banner-content .banner-content-description
{
    font-family: var(--banner-content-description-font-family,Roboto);
    color: var(--banner-content-description-color,#fff);
    line-height: var(--banner-content-description-line-height,2.5);
    font-weight: var(--banner-content-description-font-weight,600);
    font-size: var(--banner-content-description-font-size,16px);
}
.filter-game-section_banners .banner_image .banner-content .banner-action
{
    position: absolute;
    padding-left: var(--banner-action-text-padding-left,20px);
    padding-right: var(--banner-action-text-padding-right,20px);
    padding-top: var(--banner-action-text-padding-top,0);
    padding-bottom: var(--banner-action-text-padding-bottom,0);
    color: var(--banner--action-text-color,#fff);
    font-size: var(--banner-action-text-font-size,12px);
    font-family: var(--banner-action-text-font-family,Roboto);
    text-transform: uppercase;
    height: var(--banner-action-text-height,31px);
    width: var(--banner-action-text-width,auto);
    text-align: var(--banner-action-text-text-align,center);
    line-height: 31px;
    margin-top: var(--banner-action-text-margin-top,5px);
    margin-bottom: var(--banner-action-text-margin-bottom,0);
    left: var(--banner-action-text-margin-left,0);
    right: var(--banner-action-text-margin-right,0);
    border-radius: 3px;
    display: inline-block;
    background-image: linear-gradient(to top,var(--banner-action-gradient-color-2,#10ab8a),var(--banner-action-gradient-color-1,#02887e));
    cursor: pointer;
}
.filter-game-section_banners .banner_image .banner-content .banner-action:hover
{
    background-image: linear-gradient(to top,var(--banner-action-gradient-color-4,#fff),var(--banner-action-gradient-color-3,#fff));
    color: var(--banner-action-text-color,#000);
    transform: var(--banner-action-text-transform,scale(1));
}
.filter-game-section_items
{
    margin: 0 auto;
}
.filter-game-section .product_list
{
    margin-bottom: 25px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.filter-game-section .product_list_item
{
    width: var(--category-list-item-width,240px);
    height: var(--category-list-item-height,180px);
    border-radius: var(--category-list-item-border-radius,10px);
    box-sizing: border-box;
    -ms-flex: auto;
    position: relative;
    margin: var(--category-list-item-margin,11px);
}
.filter-game-section .product_list_item:hover .game-open
{
    visibility: visible;
}
.filter-game-section .product_list_item:hover .game-title
{
    display: block;
}
.filter-game-section .product_list_item .game-img
{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: var(--filter-game-list-game-img-background-size,cover);
    background-position: center;
    position: relative;
    border-radius: var(--filter-game-list-game-img-border-radius,10px);
    transition: all .3s;
}
.filter-game-section .product_list_item .game-img .game-img-wrapper
{
    transition: opacity .3s;
    opacity: 0;
    position: absolute;
    inset: 0;
    border-radius: 10px;
    background: #27334680;
}
.filter-game-section .product_list_item .game-img:hover
{
    transform: scale(1.07);
}
.filter-game-section .product_list_item .game-img:hover .game-img-wrapper
{
    opacity: 1;
}
.filter-game-section .product_list_item .game-open
{
    height: 60%;
    position: absolute;
    width: 100%;
    text-align: center;
    left: var(--filter-game-real-btn-left,0);
    top: var(--filter-game-real-btn-top,0);
    visibility: hidden;
}
.filter-game-section .product_list_item .game-open.game-open-center
{
    height: 100%;
}
.filter-game-section .product_list_item .game-open.game-open-demo
{
    top: 60%;
}
.filter-game-section .product_list_item .game-btn_real-pic
{
    display: var(--casino-game-real-btn-img-display,none);
    width: var(--casino-game-real-btn-img-width,auto);
    height: var(--casino-game-real-btn-img-height,auto);
    margin: var(--casino-game-real-btn-img-margin,0);
    justify-content: center;
    align-items: center;
}
.filter-game-section .product_list_item .game-btn_real-pic .game-btn_real-pic-inner
{
    width: auto;
    padding: var(--casino-game-real-btn-img-padding,0);
    border-radius: var(--casino-game-real-btn-img-border-radius,50%);
    border: var(--casino-game-real-btn-img-border,none);
}
.filter-game-section .product_list_item .game-btn
{
    display: inline-block;
    left: var(--category-list-item-game-btn-left,25%);
    width: 106px;
    line-height: 32px;
    cursor: pointer;
    border-radius: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 8px;
    color: #fff;
    position: var(--category-list-item-game-btn-position,absolute);
}
.filter-game-section .product_list_item .game-btn_real
{
    display: var(--filter-game-btn_real-display,block);
    top: var(--filter-game-btn_real-top,42%);
    background-color: var(--game-btn_real-background-color,#000);
    opacity: var(--game-btn_real-opacity,.6);
}
.filter-game-section .product_list_item .game-btn_demo
{
    top: var(--filter-game-btn_demo-top,-15%);
    background-color: var(--game-btn_demo-background-color,#273346);
    opacity: var(--game-btn_demo-opacity,1);
    border: var(--casino-game-demo-btn-border,none);
    border-radius: var(--casino-game-demo-btn-border-radius,16px);
    height: var(--casino-game-demo-btn-height,auto);
    display: var(--casino-game-demo-btn-display,inline-block);
    font-size: var(--casino-game-demo-btn-font-size,16px);
    margin: var(--casino-game-demo-btn-margin,0);
    justify-content: var(--casino-game-demo-btn-justify-content,center);
    align-items: center;
}
.filter-game-section .product_list_item .game-btn_demo .game-btn_demo-text
{
    margin-left: var(--casino-game-demo-btn-margin-left,0);
}
.filter-game-section .product_list_item .game-btn_demo .game-btn_demo-pic
{
    display: var(--casino-game-btn_demo-pic-display,none);
    width: var(--casino-game-btn_demo-pic-width,auto);
    height: var(--casino-game-btn_demo-pic-height,auto);
    padding: var(--casino-game-btn_demo-pic-padding,0);
    margin: var(--casino-game-btn_demo-pic-margin,0);
    border: var(--casino-game-btn_demo-pic-border,none);
}
.filter-game-section .product_list_item .game-title
{
    width: 100%;
    color: var(--filter-games-title-color,#fff);
    text-indent: 5px;
    white-space: nowrap;
    height: var(--filter-games-title-height,60px);
    font-size: var(--filter-games-title-font-size,16px);
    text-overflow: ellipsis;
    border-bottom-left-radius: var(--casino-game-title-shown-border-bottom-left-radius,0);
    border-bottom-right-radius: var(--casino-game-title-shown-border-bottom-right-radius,0);
    position: absolute;
    bottom: 0;
    background: var(--casino-game-title-shown-background-color,#1d2e4a);
    display: none;
    cursor: default;
}
.filter-game-section .product_list_item .game-title__heart
{
    color: #fff;
    font-size: 14px;
    margin-right: 3px;
}
.filter-game-section .game-rating
{
    float: right;
    margin-right: 5px;
    color: var(--filter-game-title-rating-color,#fff);
}
.filter-game-section .game-rating__star
{
    font-size: 14px;
    color: var(--filter-game-title-icon-color,#fac917);
    margin-right: 3px;
}
.live-casino-section
{
    background: var(--product-background-color,#fff);
}
.live-casino-section .products-title
{
    display: var(--live-casino-products-title-display,none);
    justify-content: var(--live-casino-products-title-justify-content,center);
    align-items: center;
    margin: var(--live-casino-products-title-margin,0);
    padding: var(--live-casino-products-title-padding,0);
    font-size: var(--live-casino-products-title-font-size,21px);
    font-weight: var(--live-casino-products-title-font-weight,600);
    border-bottom: var(--live-casino-products-title-border-bottom,none);
    border-radius: var(--live-casino-products-title-border-radius,0);
    color: var(--live-casino-products-title-color,#fff);
    background: var(--live-casino-products-title-background-color,transparent);
    width: var(--live-casino-products-title-width,100%);
}
.live-casino-section .products-title-icon
{
    display: var(--live-casino-products-title-icon-display,none);
    justify-content: var(--live-casino-products-title-icon-justify-content,center);
    color: var(--live-casino-products-title-icon-color,#fff);
    margin: var(--live-casino-products-title-icon-margin,0);
    font-size: var(--live-casino-products-title-icon-font-size,23px);
    align-items: center;
}
.live-casino-section .live-casino-flex_center
{
    display: var(--grouped-products-content-display,flex);
    grid-template-columns: var(--grouped-products-content-grid-template-columns,none);
    align-items: var(--grouped-products-content-align-items,center);
    justify-content: var(--grouped-products-content-justify-content,center);
    gap: var(--grouped-products-content-gap,0);
}
.live-casino-section .grouped-products-content
{
    margin: 0 auto;
    padding-top: 25px;
    padding-bottom: 25px;
}
.live-casino-section .grouped-products-content.no-justify
{
    justify-content: var(--grouped-products-content-justify-content,normal);
}
.live-casino-section .grouped-products-content_item
{
    margin: var(--grouped-products-item-margin,0 28px);
    cursor: pointer;
    background-repeat: no-repeat;
    position: relative;
    transition: all .3s;
}
.live-casino-section .grouped-products-content_item img
{
    border-radius: 10px;
    max-width: 100%;
    max-height: 100%;
}
.live-casino-section .grouped-products-content_item .game-img-wrapper
{
    transition: all .3s;
    opacity: 0;
    position: absolute;
    inset: 0;
    border-radius: 10px;
    background: #27334680;
}
.live-casino-section .grouped-products-content_item:hover
{
    transform-origin: center center;
    transform: scale(1.05);
}
.live-casino-section .grouped-products-content_item:hover .game-img-wrapper
{
    opacity: 1;
    bottom: 4px;
}
.live-casino-section .grouped-products-content_item:hover .game-btn
{
    display: inline-block;
}
.live-casino-section .grouped-products-content_item .game-btn
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: 32px;
    line-height: 32px;
    padding: 0 19px;
    border-radius: 16px;
    color: var(--play-real-button-text-color,#fff);
    background: var(--play-real-button-background-color,#fff);
    display: none;
}
.leftTORight
{
    direction: ltr;
}
.leftTORight .forgot_password
{
    position: absolute;
    right: var(--forgot-password-right,0);
    bottom: var(--forgot-password-bottom,unset);
    left: var(--forgot-password-left,unset);
}
.leftTORight .change-password-field-type
{
    position: absolute;
    right: var(--change-password-field-icon-right,12px);
    cursor: pointer;
    display: var(--change-password-field-icon-display,block);
    color: var(--change-password-field-icon-color,var(--login-field-color,#d4d4d4));
}
.rightToLeft
{
    direction: rtl;
}
.rightToLeft .login_PSection_redirect
{
    right: var(--modal-login-footer-item-right-left,var(--modal-login-footer-item-left,0));
    left: auto;
}
.rightToLeft .login_modal_section .login-title
{
    right: var(--login-section-left,auto);
    left: 0;
}
.rightToLeft .forgot_password
{
    position: absolute;
    left: var(--forgot-password-right,0);
    bottom: var(--forgot-password-bottom,unset);
}
.rightToLeft .change-password-field-type
{
    left: 7px;
    position: absolute;
}
.rightToLeft .change-password_form .form_row label
{
    right: var(--change-password-input-label-left,8px);
    left: auto;
}
.rightToLeft .icon-close-modal
{
    right: auto!important;
    left: var(--popup-close-icon-right,38px)!important;
}
.rightToLeft .mobile-login-top-part .icon-close-modal
{
    left: var(--m-login-close-icon-left,0);
    right: auto;
}
.rightToLeft .login-section_field .floating-label
{
    right: var(--signin-input-label-left,0);
    left: auto;
}
.rightToLeft .login-section_field input:focus~label, .rightToLeft input:not(:placeholder-shown)~label
{
    right: var(--login-field-focus-label-focused-left,-12px);
    left: var(--login-field-focus-label-right-focused-left,auto)!important;
    transform-origin: right!important;
}
.login-page
{
    display: var(--login-page-display,block);
    flex-direction: var(--login-page-flex-direction,row);
    gap: var(--login-page-gap,0);
}
.login-page .login-left-side-img
{
    display: var(--login-left-side-img-display,none);
    width: var(--login-left-side-img-width,auto);
    height: var(--login-left-side-img-height,auto);
    margin: var(--login-left-side-img-margin,0);
    border-radius: var(--login-left-side-img-border-radius,0);
    position: var(--login-left-side-img-position,relative);
    background-position: var(--login-left-side-img-background-position,unset);
    background-repeat: var(--login-left-side-img-repeat,no-repeat);
    background-size: var(--login-left-side-img-background-size,cover);
}
.login-page .login-custom-left-side-img
{
    display: var(--login-custom-left-side-display,none);
    width: var(--login-custom-left-side-width,auto);
    height: var(--login-custom-left-side-height,auto);
    margin: var(--login-custom-left-side-margin,0);
    border-radius: var(--login-custom-left-side-border-radius,0);
    position: var(--login-custom-left-side-position,relative);
}
.login-page .login-custom-left-side
{
    display: var(--login-custom-left-side-text-display,none);
}
.login-logo
{
    display: var(--login-logo-display,block);
    margin: 0 auto;
    margin-top: var(--login-logo-margin-top,37px);
    margin-bottom: var(--login-logo-margin-bottom,24px);
    background-color: var(--login-logo-background-color,unset);
    width: var(--login-logo-width,auto);
    height: var(--login-logo-height,auto);
    position: var(--login-logo-position,relative);
    top: var(--login-logo-item-top,0);
    left: var(--login-logo-item-left,0);
}
.login-logo-svg
{
    display: var(--login-logo-svg-display,none);
    margin-top: var(--login-logo-margin-top,37px);
    margin-bottom: var(--login-logo-margin-bottom,24px);
    margin-left: var(--login-logo-margin-left,auto);
    margin-right: var(--login-logo-margin-right,auto);
    background-color: var(--login-logo-background-color,unset);
    width: var(--login-logo-width,auto);
    height: var(--login-logo-height,auto);
    position: var(--login-logo-position,relative);
    top: var(--login-logo-item-top,0);
    left: var(--login-logo-item-left,0);
}
.login-section
{
    display: var(--login-section-display,block);
    align-items: center;
    flex-direction: var(--login-section-direction,unset);
    justify-content: var(--login-section-justify-content,unset);
    padding-left: var(--login-section-padding-left,0);
    padding-right: var(--login-section-padding-right,0);
    background: var(--login-section-background,transparent);
}
.login-section .login-title
{
    display: var(--show-login-text-display,block);
}
.login-section input:-webkit-autofill, .login-section input:-webkit-autofill:hover, .login-section input:-webkit-autofill:focus, .login-section input:-webkit-autofill:active
{
    -webkit-transition: background-color 5000s;
    transition: background-color 5000s;
    -webkit-text-fill-color: var(--login-field-color,#000)!important;
}
.login-section.modal_section .form_field:last-child
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.login-section form
{
    display: flex;
    align-items: center;
    width: var(--login-modal-section-form-width,100%);
    margin: var(--login-modal-section-form-margin,0);
    flex-direction: var(--login-modal-section-form-flex-direction,unset);
    gap: var(--login-modal-section-form-gap,0);
}
.login-section .remember-me
{
    display: var(--remember-me-display,unset);
    align-items: center;
    margin-top: var(--remember-me-check-margin-top,20px);
}
.login-section .remember-me input
{
    display: var(--remember-me-checkbox-display,unset);
    cursor: pointer;
}
.login-section .remember-me label.reg-conditions
{
    display: var(--remember-me-label-display,unset);
    cursor: pointer;
    font-size: 15px;
    color: var(--login-title-color,#fff);
}
.login-section .remember-me .forgot_password
{
    display: var(--forgot-password-display,unset);
}
.login-section_field2
{
    width: 50%;
}
.login-section_field2 .login-section_field
{
    width: 100%;
}
.login-section_field
{
    background: #fff;
    border-bottom-left-radius: var(--login-field-border-bottom-left-radius,6px);
    border-bottom-right-radius: var(--login-field-border-bottom-right-radius,6px);
    border-top-left-radius: var(--login-field-border-top-left-radius,6px);
    border-top-right-radius: var(--login-field-border-top-right-radius,6px);
    line-height: unset;
    border-left-style: var(--login-field-border-border-left-style,solid);
    border-right-style: var(--login-field-border-border-right-style,solid);
    border-top-style: var(--login-field-border-border-top-style,solid);
    border-bottom-style: var(--login-field-border-border-bottom-style,solid);
    border-left-width: var(--login-field-border-border-left-width,1px);
    border-right-width: var(--login-field-border-border-right-width,1px);
    border-top-width: var(--login-field-border-border-top-width,1px);
    border-bottom-width: var(--login-field-border-border-bottom-width,1px);
    border-left-color: var(--login-field-border-border-left-color,#dbedff);
    border-right-color: var(--login-field-border-border-right-color,#dbedff);
    border-bottom-color: var(--login-field-border-border-bottom-color,#dbedff);
    border-top-color: var(--login-field-border-border-top-color,#dbedff);
    background: var(--login-field-background-color,transparent);
    padding-left: var(--login-field-padding-left,8px);
    padding-right: var(--login-field-padding-right,8px);
    padding-bottom: var(--login-field-padding-bottom,0);
    width: var(--login-field-width,100%);
    height: 44px;
    font-size: 14px;
    color: var(--login-field-color,#d4d4d4);
    position: relative;
    display: flex;
    align-items: center;
}
.login-section_field input
{
    height: 100%;
}
.login-section_field i
{
    font-size: var(--login-field-input-icon-font-size,18px);
    color: var(--login-field-input-icon-color,#000);
    display: var(--login-field-input-icon-display,block);
    border-right: var(--login-field-input-icon-border-right,none);
    padding-right: var(--login-field-input-icon-padding-right,0);
}
.login-section_field .logo-icon
{
    width: 19px;
    height: 19px;
    position: absolute;
    left: 16px;
    top: 13px;
    z-index: 5;
    display: var(--logo-icon-display,block);
}
.login-section_field .inputText
{
    width: 100%;
    outline: none;
    border: none;
    color: var(--login-field-color,#d4d4d4);
    background: none;
    height: 100%;
    text-indent: var(--login-field-input-icon-text-indent,8px);
}
.login-section_field .inputText:focus
{
    border: var(--login-field-focus-border-width,2px) solid var(--login-field-focus-color,transparent);
}
.login-section_field .floating-label
{
    position: absolute;
    pointer-events: none;
    top: var(--signin-input-label-top,12px);
    left: var(--signin-input-label-left,0);
    font-size: var(--signin-input-label-font-size,16px);
    background: var(--signin-input-label-background-color,none);
    padding-left: 4px;
    padding-right: 4px;
    color: var(--login-field-label-color,#dbedff);
    font-weight: var(--signin-input-label-font-weight,normal);
    line-height: 20px;
    transition: transform .2s,color .2s;
    transform-origin: 0 50%;
    display: var(--signin-input-label-display,block);
}
.login-section_field input:focus~label
{
    width: var(--register-form-field-label-width,inherit);
    height: var(--signup-input-label-focused-height,11px);
    background: var(--register-background-color,#fff);
    color: var(--login-field-focus-label,#fff);
    top: var(--signin-input-label-top,14px);
    font-size: var(--register-background-color-font-size,16px);
}
.login-section_field input:focus~.cut, .login-section_field input:not(:placeholder-shown)~.cut
{
    transform: translateY(8px);
    display: block;
}
.login-section_field input:focus~.cut
{
    display: block;
}
.login-section_field input:focus::placeholder
{
    opacity: var(--login-input-label-focus-placeholder-opacity,1);
    color: var(--login-form-field-focus-placeholder-color,var(--login-form-field-placeholder-color))!important;
}
.login-section_field input::placeholder
{
    opacity: var(--login-input-label-placeholder-opacity,0);
}
.login-section_field input:focus~label, .login-section_field input:not(:placeholder-shown)~label
{
    transform: var(--register-input-label-transform,translateY(-25px) translateX(10px) scale(.75));
    background-color: var(--login-field-focus-label-focused-background-color,var(--register-background-color));
    height: var(--signin-label-focused-height,20px);
    font-size: var(--register-background-color-font-size-label,20px);
    color: var(--login-field-focus-label-focused,#fff);
    left: var(--login-field-focus-label-focused-left,-12px);
    width: var(--login-field-focus-label-focused-width,auto);
    display: var(--login-field-focus-label-focused-display,block);
}
.login-section_field .login-info-icon
{
    display: var(--login-section-info-display,inline-block);
}
.login-section_field.invalid-filed.email
{
    border: var(--login-email-border-width,1px) solid var(--login-email-border-color,#ff4848)!important;
}
.login-section_field.invalid-filed.email .floating-label
{
    color: var(--login-email-color,#ff4848);
}
.login-section_field.invalid-filed.password
{
    border: var(--login-email-border-width,1px) solid var(--login-password-border-color,#ff4848)!important;
}
.login-section_field.invalid-filed.password .floating-label
{
    color: var(--login-password-label-color,#ff4848);
}
.login-section_field_top
{
    position: relative;
}
.login-section_field input
{
    width: 100%;
    outline: none;
    box-shadow: none;
    padding-left: 10px;
    font-size: var(--surname-input-font-size,14px);
    text-indent: var(--login-input-field-text-indent,16px);
    color: var(--text-color,#fff);
    background: transparent;
    border-radius: var(--login-input-field-border-radius,6px);
    border: none;
    font-weight: var(--login-input-field-font-weight,400);
}
.login-section_field input:focus
{
    border: 2px solid var(--login-field-focus-color,transparent);
}
.login-section.login-section form
{
    display: grid;
    text-align: var(--modal-forget-password-text-align,center);
}
.login-section.login-section form .line
{
    margin: var(--login-page-line-margin,18px 0);
    display: var(--login-page-line-display,none);
    align-items: center;
}
.login-section.login-section form .line span
{
    display: inline-block;
}
.login-section.login-section form .line span.left-line, .login-section.login-section form .line span.right-line
{
    background: var(--register-line-background-color,linear-gradient(180deg,rgba(194,229,255,.5) 0%,rgba(139,173,198,.5) 52.6%,rgba(81,115,139,.5) 100%));
    width: calc(50% - 10px);
    height: 1px;
}
.login-section.login-section form .line span.text
{
    font-size: var(--reg-line-or-text-font-size,10px);
    color: var(--reg-line-or-text-color,#fff);
    margin: var(--reg-line-or-text-margin,0 3px);
}
.login-section.login-section form .login-register-part
{
    display: var(--login-register-part-display,none);
    flex-direction: var(--login-register-part-flex-direction,row);
    gap: var(--login-register-part-gap,0);
}
.login-section.login-section form .login-register-part .login-bottom-text
{
    color: var(--login-redirect-text-color,#fff);
    font-size: var(--register-redirect-font-size,16px);
    text-align: var(--register-redirect-text-align,left);
}
.login-section.login-section form .login-register-part .login-bottom-text .icon-safety-text
{
    margin: var(--logn-redirect-icon-safety-text-margin,16px 0);
}
.login-section.login-section form .login-register-part .login-bottom-text .safe-secure
{
    display: var(--login-safe-secure-text-display,block);
}
.login-section.login-section form .login-register-part .login-bottom-text .icon-safety
{
    display: var(--login-redirect-icon-safety-display,block);
}
.login-section.login-section form .login-register-part .login-dont-have-account-btn
{
    color: var(--login-redirect-btn-color,#fff);
    text-align: var(--register-redirect-btn-text-align,left);
    border: var(--register-redirect-btn-border,none);
    border-radius: var(--register-redirect-btn-border-radius,6px);
    padding: var(--register-redirect-btn-padding,0);
    width: var(--register-redirect-btn-width,100%);
    margin: var(--register-redirect-btn-margin,0 auto);
    display: var(--register-redirect-btn-display,block);
    background: var(--register-redirect-btn-background,transparent);
    cursor: pointer;
}
.login-section.login-section form .login-register-part .login-dont-have-account-btn:hover
{
    background: var(--register-redirect-btn-hover-background,transparent);
    border: var(--register-redirect-btn-hover-border,var(--register-redirect-btn-border,none));
}
.login-section.login-section form .form_field
{
    margin: var(--login-modal-section-form-field-margin,25px auto 0 auto);
}
.login-section.login-section form .form_field .forget-password-text
{
    display: var(--modal-forget-password-text-display,none);
    justify-content: var(--modal-forget-password-text-justify-content,unset);
    margin: var(--modal-forget-password-text-margin,0);
}
.login-section.login-section form .form_field input::placeholder
{
    color: var(--login-form-field-placeholder-color,#69696b);
}
.login-section.login-section form .icon-img
{
    width: var(--login-input-field-icon-img-width,33px);
    height: var(--login-input-field-icon-img-height,30px);
    border-right: var(--login-input-field-icon-img-border-right,none);
    padding-right: var(--login-input-field-icon-img-padding-right,0);
    padding-left: var(--login-input-field-icon-img-padding-left,0);
}
.login-section.login-section form .social-login-text
{
    text-align: var(--social-login-text-align,center);
    margin-top: var(--social-login-text-margin-top,60px);
    margin-bottom: var(--social-login-text-margin-bottom,8px);
    color: var(--social-register-text-color,#fff);
    font-size: var(--social-register-text-font-size,14px);
    cursor: var(--social-register-text-cursor,default);
    display: var(--social-register-text-display,block);
}
.login-section.login-section form ul
{
    text-align: center;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: var(--login-social-icons-margin-bottom,0);
    margin-top: var(--login-social-icons-margin-top,0);
}
.login-section.login-section form ul li
{
    height: var(--register-social-icons-height,28px);
    width: var(--register-social-icons-width,28px);
    margin-right: var(--register-social-icon-margin-right,10px);
    background-size: cover;
    background-color: #f00;
    cursor: pointer;
}
.login-section .fa-info-circle
{
    margin-right: 10px;
    margin-left: 10px;
    cursor: pointer;
    color: #19212c;
}
.login-section .login_btn
{
    padding: 0 26px;
    color: #fff;
}
.login-section .forgot_password
{
    margin-left: var(--forgot-password-text-margin-left,10px);
    margin-right: var(--forgot-password-text-margin-right,32px);
    margin-top: var(--forgot-password-text-margin-top,35px);
    margin-bottom: var(--forgot-password-text-margin-bottom,0);
    cursor: pointer;
    font-size: var(--forgot-password-text-font-size,14px);
    font-weight: var(--forgot-password-text-font-weight,700);
    color: var(--forgot-password-text-color,#000);
    -webkit-text-decoration: var(--forgot-password-text-decoration,underline);
    text-decoration: var(--forgot-password-text-decoration,underline);
    white-space: nowrap;
    padding-right: var(--modal-content-forget-password-padding-right,0);
    width: var(--modal-content-forget-password-width,106px);
}
.login-section.login-section
{
    width: 100%;
}
.login-section.login-section .form_field1
{
    grid-column: span 4;
}
.login-section.login-section .form_field2
{
    grid-column: span 2;
}
.login-section.login-section .form_field3, .login-section.login-section .form_field4
{
    grid-column: span 1;
}
.login-section.login-section .form-grid
{
    display: grid;
    margin: var(--login-form-grid-margin,0 0 20px 0);
    grid-row-gap: var(--login-form-grid-row-gap,0);
    grid-column-gap: var(--login-form-grid-column-gap,0);
    grid-template-columns: var(--login-form-grid-template-columns,repeat(4,1fr));
}
.login-section.login-section .form_field
{
    width: var(--login-modal-section-form-field-width,100%);
    height: var(--login-modal-section-form-field-height,44px);
    margin-top: var(--login-modal-section-form-field-margin-top,0);
}
.login-section.login-section form
{
    position: relative;
    width: var(--login-modal-section-form-width,100%);
    margin: var(--login-modal-section-form-margin,0);
    flex-direction: var(--login-modal-section-form-flex-direction,unset);
    gap: var(--login-modal-section-form-gap,0);
}
.login-section.login-section form .form-accept-terms
{
    display: var(--signin-form-accept-terms-display,none);
}
.login-section.login-section form .forgot_password
{
    margin-right: var(--modal-forgot-password-text-margin-right,32px);
    margin-bottom: var(--modal-forgot-password-text-margin-bottom,0);
    display: var(--modal-forgot-password-text-display,flex);
}
.login-section.login-section form .authentication-buttons
{
    display: var(--register-authentication-btns-display,none);
    margin: var(--login-authentication-btns-margin,0);
    background: var(--register-authentication-btns-background,transparent);
    border: var(--register-authentication-btns-border,none);
    border-radius: var(--register-authentication-btns-border-radius,20px);
    height: var(--register-authentication-btns-height,42px);
    padding: var(--register-authentication-btns-padding,0 3px);
    width: var(--login-authentication-btns-width,auto);
}
.login-section.login-section form .authentication-buttons .authentication-button
{
    background: var(--register-authentication-btn-background,transparent);
    color: var(--register-authentication-btn-color,#fff);
    border: var(--register-authentication-btn-border,none);
    height: var(--register-authentication-btn-height,100%);
    border-radius: var(--register-authentication-btn-border-radius,20px);
    padding: var(--register-authentication-btn-padding,0 25px);
    margin: var(--register-authentication-btn-margin,0);
    font-size: var(--register-authentication-btn-font-size,16px);
    font-weight: var(--register-authentication-btn-font-weight,400);
    cursor: pointer;
}
.login-section.login-section form .authentication-buttons .active
{
    background: var(--register-authentication-btn-active-background,#ffb801);
    color: var(--register-authentication-btn-active-color,#000);
}
.login-section.login-section button.login_btn
{
    width: var(--login-button-width,100%);
    background: var(--login-button-background-color,#546af9);
    color: var(--login-button-color,#fff);
    border-radius: var(--login-button-border-radius,6px);
    height: var(--login-button-height,44px);
    line-height: var(--login-button-line-height,44px);
    background-image: var(--login-button-background-image,linear-gradient(to bottom,var(--login-btn-gradient-first-color,#1376f8),var(--login-btn-gradient-second-color,#194074)));
    margin-top: var(--login-button-margin-top,0);
    margin-left: var(--login-button-margin-left,0);
    font-weight: var(--login-button-font-weight,600);
    font-size: var(--reg-btn-font-size,18px);
    box-shadow: var(--login-button-box-shadow,none);
}
.login-section.login-section button.login_btn.not_active
{
    pointer-events: none;
    background-image: var(--next-btn-not-active-background-image,linear-gradient(to bottom,#1376f8,#194074));
    opacity: var(--not-active-btn-opacity,.6);
    width: var(--not-active-btn-width,100%);
}
.login-section-forgot_password
{
    display: var(--login-section-forgot-password-display,none);
}
.login-section-forgot_password:hover
{
    color: var(--forget-password-hover-color,#1376f8);
}
app-app-confirm .remember-me
{
    display: flex!important;
}
.modal-content .login-title
{
    font-size: var(--login-text-font-size,20px);
    font-weight: var(--login-text-font-weight,400);
    color: var(--login-text-color,#fff);
    display: var(--login-section-modal-title-display,inline);
    text-align: var(--login-section-modal-title-text-align,left);
    width: var(--login-text-width,auto);
    margin: var(--login-section-margin,0);
    position: var(--login-section-position,absolute);
    top: var(--login-section-top,9px);
    left: var(--login-section-left,auto);
    padding-left: var(--login-text-padding-left,0);
    padding-right: var(--login-text-padding-right,0);
}
.modal-content .login-title-custom
{
    font-size: var(--login-text-custom-font-size,16px);
    font-weight: var(--login-text-custom-font-weight,400);
    color: var(--login-text-custom-color,#fff);
    display: var(--login-text-modal-title-custom-display,none);
    text-align: var(--login-text-modal-title-custom-text-align,left);
    width: var(--login-text-custom-width,auto);
    margin: var(--login-text-custom-margin,0);
    position: var(--login-text-custom-position,absolute);
    top: var(--login-text-custom-top,0);
    left: var(--login-text-custom-left,auto);
    padding-left: var(--login-text-custom-padding-left,0);
    padding-right: var(--login-text-custom-padding-right,0);
}
.modal-content .login-title:before
{
    content: "";
    position: absolute;
    bottom: var(--login-title-before-bottom,-9px);
    left: var(--login-title-before-left,0);
    right: var(--login-title-before-right,0);
    height: var(--login-title-before-height,0);
    background: var(--login-title-before-background,transparent);
    box-shadow: var(--login-title-before-box-shadow,none);
}
.modal-content .login_PSection_redirect a
{
    -webkit-text-decoration: var(--login-redirect-href-text-decoration,underline);
    text-decoration: var(--login-redirect-href-text-decoration,underline);
    margin-left: var(--login-redirect-href-text-margin-left,0);
    margin-right: var(--login-redirect-href-text-margin-right,0);
    cursor: pointer;
    color: var(--login-redirect-href-text-color,#000);
}
#main-container
{
    background-image: var(--main-background-image,unset);
    background-size: var(--main-background-image-size,unset);
    background-repeat: var(--main-background-image-repeat,no-repeat);
    background-attachment: var(--main-background-image-attachment,unset);
    background-position: var(--main-background-image-position,unset);
    overflow: hidden;
}
.router_section
{
    background: var(--header-background-color,#fff);
    display: flow-root;
    margin-top: var(--header-margin-top,0);
    padding-top: var(--main-router-section-padding-top,0);
    padding-left: var(--main-router-section-padding-left,0);
    padding-right: var(--main-router-section-padding-right,0);
    padding-bottom: var(--main-router-section-padding-bottom,0);
}
body
{
    max-width: 100%;
}
body.isLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .header-section_topPanel
{
    margin-left: var(--header-panel2-left-panel-margin-left,var(--header-panel2-width,100px));
}
body.isLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left
{
    width: var(--header-panel2-width,100px);
}
body.isLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.opened .new-logo-item
{
    display: none;
}
body.isLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.opened .general-menu-sub-menu
{
    display: none;
}
body.isLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.opened:hover .general-menu-sub-menu
{
    display: none;
}
body.isLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1 fa-icon
{
    display: none;
}
body.isLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1:hover .general-menu-sub-menu
{
    display: none;
}
body.isLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style2 .general-menu_item_link
{
    display: var(--header-menu-item-style2-closed-item-text-display,block);
}
body.isLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style3 .general-menu-sub-menu ul
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
body.isLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style3 .general-menu-sub-menu ul li:hover .general-menu_item_link
{
    display: block;
}
body.isLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style3 fa-icon
{
    display: none;
}
body.isLeftMenu #main-container .router_section, body.isLeftMenu #main-container .footer-section
{
    position: relative;
    left: var(--header-panel2-width,100px);
    top: var(--header-top-height,0);
    width: calc(100% - var(--header-panel2-width,100px));
}
body.isLeftMenu #main-container .router_section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container, body.isLeftMenu #main-container .footer-section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container
{
    grid-template-columns: repeat(5,345px);
}
@media screen and (min-width: 1200px) and (max-width: 1545px)
{
    body.isLeftMenu #main-container .router_section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container, body.isLeftMenu #main-container .footer-section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container
    {
        grid-template-columns: repeat(3,345px);
    }
    body.isLeftMenu #main-container .router_section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container .products-list_item, body.isLeftMenu #main-container .footer-section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container .products-list_item
    {
        grid-column-end: span 1!important;
    }
}
@media screen and (min-width: 1546px) and (max-width: 1876px)
{
    body.isLeftMenu #main-container .router_section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container, body.isLeftMenu #main-container .footer-section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container
    {
        grid-template-columns: repeat(4,345px);
    }
}
body.isLeftMenu #main-container .router_section all-news .news-section .product-content .product-list, body.isLeftMenu #main-container .footer-section all-news .news-section .product-content .product-list
{
    grid-template-columns: repeat(5,344px);
}
@media screen and (min-width: 1200px) and (max-width: 1545px)
{
    body.isLeftMenu #main-container .router_section all-news .news-section .product-content .product-list, body.isLeftMenu #main-container .footer-section all-news .news-section .product-content .product-list
    {
        grid-template-columns: repeat(3,344px);
    }
}
@media screen and (min-width: 1546px) and (max-width: 1910px)
{
    body.isLeftMenu #main-container .router_section all-news .news-section .product-content .product-list, body.isLeftMenu #main-container .footer-section all-news .news-section .product-content .product-list
    {
        grid-template-columns: repeat(4,344px);
    }
}
body.isLeftMenu #main-container.rightToLeft app-header .header-section .header-section__top .header-section__group2 .header-section_topPanel
{
    margin-right: var(--header-panel2-width,100px);
    margin-left: 0;
}
body.isLeftMenu #main-container.rightToLeft .router_section, body.isLeftMenu #main-container.rightToLeft .footer-section
{
    right: var(--header-panel2-width,100px);
    left: auto;
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .header-section_topPanel
{
    margin-left: var(--expanded-top-menu-margin-left,var(--expanded-menu-width,204px));
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .transform-logo
{
    transform: var(--expanded-menu-logo-transform,translateX(calc(0px - (var(--expanded-menu-width) - var(--header-panel1-padding-left)))));
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left
{
    width: var(--expanded-menu-width,204px);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.onlySubMenuLength
{
    height: var(--expanded-submenu-icon-box-height,auto);
    border-top: var(--expanded-submenu-icon-box-border-top,none);
    border-left: var(--expanded-submenu-icon-box-border-left,none);
    border-right: var(--expanded-submenu-icon-box-border-right,none);
    border-bottom: var(--expanded-submenu-icon-box-border-bottom,none);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.onlySubMenuLength .general-menu_item_link
{
    line-height: var(--expanded-submenu-item-link-line-height,unset);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.onlySubMenuLength .general-menu-sub-menu
{
    position: static;
    transform: none;
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.onlySubMenuLength .general-menu-sub-menu ul:before
{
    display: none;
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.onlySubMenuLength.opened
{
    display: block!important;
    pointer-events: var(--general-menu-item-opened-pointer-events,auto);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.onlySubMenuLength.opened .icon-box
{
    height: var(--general-menu-item-dpd-header-height,unset);
    background: var(--general-menu-item-dpd-header-bg-color,transparent);
    border-radius: var(--general-menu-item-dpd-header-border-radius,0);
    margin-top: var(--general-menu-item-dpd-header-margin-top,0);
    margin-bottom: var(--general-menu-item-dpd-header-margin-bottom,0);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.onlySubMenuLength.opened .icon-box img
{
    margin-top: var(--general-menu-item-dpd-header-icon-margin-top,0);
    margin-left: var(--general-menu-item-dpd-header-icon-margin-left,0);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.onlySubMenuLength.opened .icon-box+a
{
    color: var(--general-menu-item-opened-color,#fff);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.onlySubMenuLength.opened>.general-menu_item_link
{
    position: absolute;
    top: var(--general-menu-item-top,18px);
    left: calc(var(--header-menu-item-style1--img-width,40px) + var(--general-menu-item-left,10px));
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.onlySubMenuLength.opened:hover>.general-menu_item_link
{
    color: var(--header-menu-item-style1-expanded-menu-item-hover-color,#fff);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.opened .general-menu-sub-menu
{
    display: var(--header-menu-item-style1-opened-general-menu-sub-menu-display,block);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.opened:hover .general-menu-sub-menu
{
    display: var(--header-menu-item-style1-opened-general-menu-sub-menu-hover-display,block);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1.opened fa-icon
{
    transform: rotate(180deg);
    background: var(--general-menu-icon-bg-color,transparent);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1 fa-icon
{
    position: absolute;
    top: var(--general-menu-icon-top,18px);
    right: var(--general-menu-icon-right,16px);
    width: var(--general-menu-icon-width,unset);
    height: var(--general-menu-icon-height,unset);
    background: var(--general-menu-icon-bg,transparent);
    text-align: center;
    border-radius: var(--general-menu-icon-border-radius,0);
    font-size: var(--general-menu-icon-font-size,14px);
    line-height: var(--general-menu-icon-height,0);
    display: block;
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style1:hover .general-menu-sub-menu
{
    display: var(--header-menu-item-style1-general-menu-sub-menu-hover-display,none);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style3.onlySubMenuLength .general-menu-sub-menu ul
{
    display: var(--header-menu-item-style3-general-menu-sub-menu-display,grid);
    grid-template-columns: var(--header-menu-item-style3-general-menu-sub-menu-grid-template-columns,repeat(2,1fr));
    gap: var(--header-menu-item-style3-general-menu-sub-menu-gap,10px);
    width: var(--header-menu-item-style3-general-menu-sub-menu-width,98%);
    margin: var(--header-menu-item-style3-general-menu-sub-menu-margin,0 auto);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style3.onlySubMenuLength .general-menu-sub-menu ul li
{
    display: var(--header-menu-item-style3-general-sub-menu-item-display,flex);
    gap: var(--header-menu-item-style3-general-sub-menu-item-gap,5px);
    align-items: var(--header-menu-item-style3-general-sub-menu-item-align-items,center);
    justify-content: var(--header-menu-item-style3-general-sub-menu-item-justify-content,flex-start);
    background: var(--header-menu-item-style3-general-sub-menu-item-background,transparent);
    padding: var(--header-menu-item-style3-general-sub-menu-item-padding,0);
    border-radius: var(--header-menu-item-style3-general-sub-menu-item-border-radius,0);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style3.onlySubMenuLength .general-menu-sub-menu ul li.hover
{
    background: var(--header-menu-item-style3-general-sub-menu-item-hover-background,transparent);
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style3.onlySubMenuLength .general-menu-sub-menu ul li .general-menu_item_link
{
    display: block;
}
body.isExpandedLeftMenu #main-container app-header .header-section .header-section__top .header-section__group2 .left .general-menu .header-menu-item-style3.onlySubMenuLength .ng-fa-icon
{
    display: var(--header-menu-item-style3-dropdown-icon-display,none);
}
body.isExpandedLeftMenu #main-container .router_section, body.isExpandedLeftMenu #main-container .footer-section
{
    position: relative;
    left: var(--expanded-menu-width,0);
    top: var(--header-top-height,0);
    width: calc(100% - var(--expanded-menu-width,0px));
}
body.isExpandedLeftMenu #main-container .router_section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container, body.isExpandedLeftMenu #main-container .footer-section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container
{
    grid-template-columns: repeat(5,324px);
}
@media screen and (min-width: 1200px) and (max-width: 1595px)
{
    body.isExpandedLeftMenu #main-container .router_section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container, body.isExpandedLeftMenu #main-container .footer-section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container
    {
        grid-template-columns: repeat(3,324px);
    }
    body.isExpandedLeftMenu #main-container .router_section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container .products-list_item, body.isExpandedLeftMenu #main-container .footer-section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container .products-list_item
    {
        grid-column-end: span 1!important;
    }
}
@media screen and (min-width: 1596px) and (max-width: 1912px)
{
    body.isExpandedLeftMenu #main-container .router_section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container, body.isExpandedLeftMenu #main-container .footer-section app-promotion-fragments .promotion-fragments promotion-fragment .promotions-section .products-list .promotion_container
    {
        grid-template-columns: repeat(4,324px);
    }
}
body.isExpandedLeftMenu #main-container .router_section all-news .news-section .product-content .product-list, body.isExpandedLeftMenu #main-container .footer-section all-news .news-section .product-content .product-list
{
    grid-template-columns: repeat(5,324px);
}
@media screen and (min-width: 1200px) and (max-width: 1600px)
{
    body.isExpandedLeftMenu #main-container .router_section all-news .news-section .product-content .product-list, body.isExpandedLeftMenu #main-container .footer-section all-news .news-section .product-content .product-list
    {
        grid-template-columns: repeat(3,324px);
    }
}
@media screen and (min-width: 1601px) and (max-width: 1910px)
{
    body.isExpandedLeftMenu #main-container .router_section all-news .news-section .product-content .product-list, body.isExpandedLeftMenu #main-container .footer-section all-news .news-section .product-content .product-list
    {
        grid-template-columns: repeat(4,324px);
    }
}
body.isExpandedLeftMenu #main-container .router_section all-news .news-section .product-content .products-list-item, body.isExpandedLeftMenu #main-container .footer-section all-news .news-section .product-content .products-list-item
{
    height: 350px;
}
@media(max-width: 1200px)
{
    body.isExpandedLeftMenu #main-container .router_section, body.isExpandedLeftMenu #main-container .footer-section
    {
        left: var(--header-panel2-width,100px);
        width: calc(100% - var(--header-panel2-width,100px));
    }
}
body.isExpandedLeftMenu #main-container.rightToLeft app-header .header-section .header-section__top .header-section__group2 .header-section_topPanel
{
    margin-right: var(--expanded-top-menu-margin-left,var(--expanded-menu-width,204px));
    margin-left: 0;
}
body.isExpandedLeftMenu #main-container.rightToLeft app-header .header-section .header-section__top .header-section__group2 .transform-logo
{
    transform: var(--expanded-menu-logo-transform,translateX(calc(0px + var(--expanded-menu-width) - var(--header-panel1-padding-left))));
}
body.isExpandedLeftMenu #main-container.rightToLeft .router_section, body.isExpandedLeftMenu #main-container.rightToLeft .footer-section
{
    right: var(--expanded-menu-width,0);
    left: auto;
}
body.isExpandedLeftMenu #main-container.rightToLeft .bonus-refused
{
    padding-right: var(--bonus-refused-padding-left,43px);
    padding-left: 0;
}
body.isExpandedLeftMenu #main-container.rightToLeft .bonus-refused>input
{
    right: var(--bonus-refused-input-left,8.5px);
    left: unset;
}
.mobile-scrollTop
{
    opacity: 0;
}
.mobile-scrollTop .icon-next-arrow
{
    position: fixed;
    bottom: var(--main-icon-to-top-item-bottom,68px);
    right: var(--main-icon-to-top-item-right,24px);
    display: var(--m-main-icon-top-display,inline-block);
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    border-radius: 50%;
    box-shadow: var(--main-icon-top-box-shadow,0 7px 10px 0 rgba(24,33,48,.94));
    background-image: var(--main-icon-to-top-bgImage,linear-gradient(to bottom,#1376f8,#194074));
    background-color: var(--main-icon-to-top-background-color,unset);
    color: var(--main-icon-top-color,#000);
    z-index: var(--m-main-icon-top-z-index,2);
    transform: rotate(-90deg);
    cursor: pointer;
    outline: none;
    transition: opacity .3s ease;
}
.scrollTop
{
    opacity: 0;
}
.scrollTop .icon-next-arrow
{
    position: fixed;
    bottom: var(--main-icon-to-top-item-bottom,68px);
    right: var(--main-icon-to-top-item-right,24px);
    display: var(--main-icon-top-display,inline-block);
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    border-radius: 50%;
    box-shadow: var(--main-icon-top-box-shadow,0 7px 10px 0 rgba(24,33,48,.94));
    background-image: var(--main-icon-to-top-bgImage,linear-gradient(to bottom,#1376f8,#194074));
    background-color: var(--main-icon-to-top-background-color,unset);
    color: var(--main-icon-top-color,#000);
    transform: rotate(-90deg);
    cursor: pointer;
    outline: none;
    transition: opacity .3s ease;
}
.scrollTop.show, .mobile-scrollTop.show
{
    opacity: 1;
}
.character-pagination pagination-controls pagination-template ul
{
    width: 100%!important;
    display: flex;
    justify-content: space-between;
    padding: 0 44px;
}
.character-pagination pagination-controls pagination-template ul li
{
    width: 0;
    height: 0;
    padding: 0;
}
.character-pagination pagination-controls pagination-template ul li a:hover
{
    background: none;
}
.character-pagination pagination-controls pagination-template ul li span
{
    display: none;
}
.character-pagination pagination-controls pagination-template ul li.pagination-previous
{
    background: none;
    font-size: 35px;
}
.character-pagination pagination-controls pagination-template ul li.pagination-previous a
{
    border-radius: 4px;
    height: 54px;
    line-height: 50px;
    background: var(--pagination-previous-bg-color,#100e10);
    width: 146px;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: var(--pagination-previous-color,#fff)!important;
}
.character-pagination pagination-controls pagination-template ul li.pagination-previous a:before
{
    display: none;
}
.character-pagination pagination-controls pagination-template ul li.pagination-previous.disabled:before
{
    display: none;
}
@media screen and (min-width: 0) and (max-width: 1280px)
{
    .character-pagination pagination-controls pagination-template ul li.pagination-previous
    {
        margin-left: -28px;
    }
    .character-pagination pagination-controls pagination-template ul li.pagination-previous a
    {
        height: 44px;
        line-height: 41px;
        font-size: 18px;
    }
}
.character-pagination pagination-controls pagination-template ul li.pagination-next
{
    background: none;
    font-size: 35px;
    margin-right: 146px;
}
.character-pagination pagination-controls pagination-template ul li.pagination-next.disabled:after
{
    display: none;
}
.character-pagination pagination-controls pagination-template ul li.pagination-next a
{
    border-radius: 4px;
    height: 54px;
    line-height: 50px;
    background: var(--pagination-next-bg-color,#100e10);
    width: 146px;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: var(--pagination-next-color,#fff)!important;
}
.character-pagination pagination-controls pagination-template ul li.pagination-next a:after
{
    display: none;
}
@media screen and (min-width: 0) and (max-width: 1280px)
{
    .character-pagination pagination-controls pagination-template ul li.pagination-next
    {
        margin-right: 117px;
    }
    .character-pagination pagination-controls pagination-template ul li.pagination-next a
    {
        height: 44px;
        line-height: 41px;
        font-size: 18px;
    }
}
.character-pagination pagination-controls pagination-template ul li.current
{
    width: 0;
    height: 0;
    padding: 0;
}
.character-pagination pagination-controls pagination-template ul:before
{
    display: none;
}
.character-pagination pagination-controls pagination-template ul:after
{
    display: none;
}
.recent-games-item>casino-game .casino-game
{
    height: 214px;
}
input
{
    cursor: auto;
}
select, *[dropdown], *[collapse]
{
    cursor: pointer;
}
*[href]:not([href=""])
{
    cursor: pointer;
}
.pointer-on-link
{
    cursor: pointer!important;
    pointer-events: auto!important;
}
app-information
{
    cursor: default;
}
@media screen and (min-width: 0) and (max-width: 1376px)
{
    #main-container
    {
        background-image: var(--main-background-small-image,unset);
    }
}
.modal-close-btn
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 16px;
    cursor: pointer;
}
.modal-close-btn:hover svg
{
    fill: #fff;
}
.modal-close-btn svg
{
    fill: #b1bad3;
    transition: fill .3s ease;
}
:root
{
    --mat-dialog-container-small-max-width: 95vw;
    color-scheme: light dark;
}
body.dark
{
    color-scheme: dark;
}
body.light
{
    color-scheme: light;
}
@media(max-width: 599px)
{
    .cdk-overlay-pane.mat-mdc-dialog-panel
    {
        min-width: var(--mat-dialog-container-small-min-width,0)!important;
    }
}
.toggle .toggle-icon-on-hover, .toggle.active .toggle-icon, .toggle:hover .toggle-icon
{
    display: none;
}
.toggle.active .toggle-icon-on-hover, .toggle:hover .toggle-icon-on-hover
{
    display: block;
}
.news-section
{
    width: 100%;
    background: var(--product-background-color,#fff);
    color: #d0d9e7;
}
.news-section .product-content
{
    width: 100%;
    position: relative;
    display: flex;
    gap: 50px;
    scroll-behavior: smooth;
}
.news-section .product-content .product-list
{
    grid-template-columns: repeat(5,365px);
    grid-auto-rows: minmax(min-content,max-content);
    grid-auto-columns: minmax(min-content,max-content);
    gap: 16px;
    justify-content: center;
    display: none;
}
.news-section .product-content .product-list .products-list-item
{
    width: 100%;
    height: 380px;
    padding: 17px;
    border-radius: 6px;
    background: #1b3651;
    position: relative;
    cursor: pointer;
}
.news-section .product-content .product-list .products-list-item .product-list-block-name
{
    border-radius: var(--product-item-type-border-radius,6px);
    border: var(--product-item-type-border,none);
    background: var(--product-item-type-background-color,#09bee6);
    padding: var(--product-item-type-padding,9px 28px);
    color: var(--product-item-type-color,#fff);
    text-align: var(--product-item-type-text-align,center);
    font-size: var(--product-item-type-font-size,14px);
    font-weight: var(--product-item-type-font-weight,500);
    position: var(--product-item-type-font-weight-position,absolute);
    top: var(--product-item-type-top,38px);
    left: var(--product-item-type-left,38px);
    z-index: 1;
}
.news-section .product-content .product-list .products-list-item .product-list-block-name.type-1
{
    background-color: var(--product-item-type-1-background-color,#e09605);
}
.news-section .product-content .product-list .products-list-item .product-list-block-name.type-2
{
    background-color: var(--product-item-type-2-background-color,#9325d7);
}
.news-section .product-content .product-list .products-list-item .product-list-block-name.type-3
{
    background-color: var(--product-item-type-3-background-color,#099a5d);
}
.news-section .product-content .product-list .products-list-item .product-list-block-name.type-4
{
    background-color: var(--product-item-type-4-background-color,#ff6363);
}
.news-section .product-content .product-list .products-list-item .news_item
{
    position: relative;
    height: 100%;
    display: flex;
}
.news-section .product-content .product-list .products-list-item .news_item img
{
    display: block;
    width: 100%;
    height: 100%;
}
.news-section .product-content .product-list .products-list-item .news_text
{
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 13px;
    padding: 32px;
    width: 100%;
    z-index: 1;
}
.news-section .product-content .product-list .products-list-item .news_text .news_title
{
    color: #1ca7ec;
    font-size: 20px;
    font-weight: 500;
}
.news-section .product-content .product-list .products-list-item .news_text h2
{
    color: #1ca7ec;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}
.news-section .product-content .product-list .products-list-item .news_text p
{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
}
.news-section .product-content .product-list .products-list-item .news_text .date
{
    display: var(--news-content-date-display,flex);
    align-items: center;
    gap: var(--news-content-date-gap,8px);
    margin-top: var(--news-content-date-margin-top,14px);
    font-size: var(--news-content-date-font-size,16px);
    color: var(--news-content-date-color,#fff);
    font-weight: var(--news-content-date-font-weight,500);
    font-style: var(--news-content-date-font-style,italic);
}
.news-section .product-content .product-list .products-list-item .news_text .date .published-date
{
    color: var(--news-content-published-date-color,rgba(219,237,255,.9));
    font-weight: var(--news-content-published-date-font-weight,400);
    font-style: var(--news-content-published-date-font-style,normal);
}
.news-section .product-content .product-list .products-list-item:after
{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 6px;
    background: linear-gradient(180deg,#54545400 23.68%,#131a2cb3 63.19%);
}
.latest-news-section
{
    display: flex;
    gap: 50px;
    overflow-y: hidden;
    padding-bottom: 54px;
    scroll-padding-left: 0;
    scroll-behavior: smooth;
    background: var(--product-background-color,#fff);
}
.latest-news-section .latest-news-block
{
    position: relative;
    height: 1101px;
    padding: 44px 64px 73px;
    display: grid;
    grid-template-columns: calc(100vw - 164px);
}
.latest-news-section .latest-news-block .latest-news-bg
{
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    border-radius: 6px;
    background: linear-gradient(0deg,#131a2c8c 0% 100%),#d3d3d3 50%/cover no-repeat;
}
.latest-news-section .latest-news-block .current-news-section
{
    z-index: 1;
    width: 100%;
    height: 879px;
    background: #131a2c;
    border-radius: 6px;
    padding: 56px 10px 70px 55px;
}
.latest-news-section .latest-news-block .current-news-section .news-title
{
    position: relative;
}
.latest-news-section .latest-news-block .current-news-section .current-news-section-content
{
    width: 100%;
    height: 100%;
    position: relative;
    overflow-y: scroll;
    gap: 42px;
}
.latest-news-section .latest-news-block .current-news-section .current-news-section-content .left-block
{
    width: 42%;
    flex: unset;
}
.latest-news-section .latest-news-block .current-news-section .current-news-section-content .left-block .current-news-image
{
    cursor: pointer;
}
.latest-news-section .latest-news-block .current-news-section .current-news-section-content .left-block .current-news-image img
{
    width: 712px;
    height: auto;
}
.latest-news-section .latest-news-block .current-news-section .current-news-section-content .left-block .news-info
{
    margin-top: 24px;
}
.latest-news-section .latest-news-block .current-news-section .current-news-section-content .left-block .news-info .description-header
{
    font-size: 1.05vw;
}
.latest-news-section .latest-news-block .current-news-section .current-news-section-content .left-block .news-info p
{
    font-size: .95vw;
}
.latest-news-section .latest-news-block .current-news-section .current-news-section-content .right-block .current-fragment-item
{
    margin-bottom: 24px;
    padding-bottom: 0;
    border-bottom: none;
    cursor: pointer;
}
.latest-news-section .latest-news-block .current-news-section .current-news-section-content .right-block .current-fragment-item .news_item img
{
    width: 386px;
    height: auto;
}
.latest-news-section .latest-news-block .current-news-section .current-news-section-content .right-block .current-fragment-item .news-info p
{
    font-size: .9vw;
    -webkit-line-clamp: 3;
}
.latest-news-section .latest-news-block .current-news-section .current-news-section-content .right-block .current-fragment-item .news-info .publish-date
{
    font-size: .85vw;
    margin-top: 1.3vw;
}
.current-news-section
{
    width: 100%;
    background: var(--product-background-color,#fff);
    padding: 44px 16px 82px;
}
.current-news-section .current-news-section-content
{
    display: flex;
    gap: 59px;
}
.current-news-section .current-news-section-content .left-block
{
    flex: 1;
    cursor: default;
}
.current-news-section .current-news-section-content .left-block .current-news-image
{
    position: relative;
    height: fit-content;
    width: fit-content;
}
.current-news-section .current-news-section-content .left-block .current-news-image img
{
    width: 908px;
    height: auto;
    border-radius: 6px;
    max-height: 546px;
    max-width: 100%;
}
.current-news-section .current-news-section-content .left-block .current-news-image:after
{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg,#54545400 48.49%,#131a2cb3 72.61%);
}
.current-news-section .current-news-section-content .left-block .news-info p
{
    color: #d0d9e7;
    font-size: .95vw;
    font-weight: 400;
    display: block;
}
.current-news-section .current-news-section-content .left-block video
{
    width: 908px;
    height: auto;
    border-radius: 6px;
    max-height: 100%;
    max-width: 100%;
}
.current-news-section .current-news-section-content .left-block p
{
    color: #d0d9e7;
    font-size: 1.05vw;
    font-weight: 400;
}
.current-news-section .current-news-section-content .left-block .publish-date
{
    display: var(--current-news-publish-date-display,flex);
    align-items: center;
    color: #dbedffe6;
    font-size: .85vw;
    font-weight: 400;
    margin-top: 1.7vw;
}
.current-news-section .current-news-section-content .left-block .publish-date i
{
    color: #fff;
    margin-right: 10px;
}
.current-news-section .current-news-section-content .right-block
{
    flex: 1;
    cursor: default;
}
.current-news-section .current-news-section-content .right-block .current-fragment-item
{
    height: fit-content;
    width: 100%;
    padding-bottom: 32px;
    margin-bottom: 32px;
    border-bottom: 1px solid rgba(198,215,234,.2);
    display: flex;
    gap: 32px;
}
.current-news-section .current-news-section-content .right-block .current-fragment-item .news_item
{
    position: relative;
    height: fit-content;
    width: fit-content;
    min-width: 40%;
    cursor: pointer;
}
.current-news-section .current-news-section-content .right-block .current-fragment-item .news_item img
{
    width: 374px;
    height: auto;
    max-height: 250px;
    max-width: 100%;
    border-radius: 6px;
}
.current-news-section .current-news-section-content .right-block .current-fragment-item .news_item:after
{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg,#54545400 48.49%,#131a2cb3 72.61%);
}
.current-news-section .current-news-section-content .right-block .current-fragment-item .news-info
{
    margin-top: 0;
    margin-right: 20px;
}
.current-news-section .current-news-section-content .right-block .current-fragment-item:last-child
{
    border-bottom: none;
}
.current-news-section .current-news-section-content .news-info
{
    margin-top: 32px;
}
.current-news-section .current-news-section-content .news-info h2
{
    color: #1ca7ec;
    font-size: 1.05vw;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
}
.current-news-section .current-news-section-content .news-info .description-header
{
    color: #fff;
    font-size: 1.4vw;
    font-weight: 400;
    margin-top: 8px;
    margin-bottom: 12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-decoration: underline;
}
.current-news-section .current-news-section-content .news-info p
{
    color: #d0d9e7;
    font-size: .95vw;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.current-news-section .current-news-section-content .news-info .publish-date
{
    display: var(--news-info-publish-date-display,flex);
    align-items: center;
    color: #dbedffe6;
    font-size: .85vw;
    font-weight: 400;
    margin-top: 1.7vw;
}
.current-news-section .current-news-section-content .news-info .publish-date i
{
    color: #fff;
    margin-right: 10px;
}
.section-header
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 44px 16px 26px;
    background: var(--product-background-color,#fff);
}
.section-header .news-title
{
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    margin: 0;
    padding-left: 0;
    border-left: none;
}
.section-header .slides-dots
{
    display: flex;
}
.section-header .slides-dots .dot
{
    cursor: pointer;
    height: 14px;
    width: 14px;
    margin: 0 2px;
    background-color: #fff;
    border: 2px solid #41667b;
    border-radius: 50%;
    display: inline-block;
    transition: background-color .6s ease;
}
.section-header .slides-dots .dot.selected
{
    background-color: #1ca7ec;
    border: none;
}
.news-title
{
    height: var(--news-title-height,42px);
    line-height: var(--news-title-line-height,42px);
    width: var(--news-title-width,100%);
    color: var(--news-title-color,#1ca7ec);
    font-size: var(--news-title-font-size,30px);
    font-weight: var(--news-title-font-weight,500);
    margin: var(--news-title-margin,0 0 34px 0);
    border-left: var(--news-title-border-left,4px solid #1ca7ec);
    padding-left: var(--news-title-padding-left,18px);
    z-index: 1;
    cursor: default;
}
.news-title .current-news-name
{
    color: var(--news-title-name-color,#fff);
    margin-left: var(--news-title-name-margin-left,8px);
}
.news-title .seperator
{
    padding-left: var(--news-title-seperator-padding-left,8px);
    padding-right: var(--news-title-seperator-padding-right,8px);
    color: var(--news-title-seperator-color,#fff);
}
.top-scrollbars, .top-scrollbars .latest-news-block
{
    transform: rotateX(180deg);
}
.fade
{
    animation-name: fade;
    animation-duration: 1.5s;
}
current-news:first-child .news-section .product-content .product-list
{
    width: 100vw;
    display: grid;
}
@keyframes fade
{
    0%
    {
        opacity: .4;
    }
    to
    {
        opacity: 1;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1545px)
{
    .news-section .product-content .product-list
    {
        grid-template-columns: repeat(3,364px);
    }
}
@media screen and (min-width: 1546px) and (max-width: 1910px)
{
    .news-section .product-content .product-list
    {
        grid-template-columns: repeat(4,364px);
    }
}
.open-game-section
{
    width: 100%;
    background: var(--open-game-section-background-color,#131a2c);
    padding: 0 0 70px;
}
.open-game-section app-game-error
{
    width: 100%;
    height: 100%;
}
.open-game-section .gameName
{
    padding: var(--open-game-name-padding,30px 0 0 0);
    color: var(--game-name-color,#fff);
    text-align: center;
    font-size: var(--open-game-name-font-size,40px);
    margin-top: var(--open-game-name-margin-top,0);
    margin-bottom: var(--open-game-name-margin-bottom,16px);
}
.open-game-section .rating
{
    text-align: center;
    padding-bottom: var(--open-game-rating-padding-bottom,20px);
    font-size: var(--open-game-rating-font-size,24px);
    display: var(--open-game-rating-display,block);
}
.open-game-section .rating .icon-star-box
{
    position: relative;
    display: var(--open-game-icon-star-display,inline-block);
    color: var(--open-game-icon-star-color,#fff);
}
.open-game-section .rating .icon-star-box:before
{
    letter-spacing: 5px;
    content: "";
}
.open-game-section .rating .icon-star-box .icon-star-box-selected
{
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    display: inline-block;
}
.open-game-section .rating .icon-star-box .icon-star-box-selected:before
{
    letter-spacing: 5px;
    content: "";
    color: #fac917;
}
.open-game-section .rating .rating-value
{
    color: var(--open-game-rating-value-color,#fff);
    display: var(--open-game-rating-value-display,inline-block);
    width: var(--open-game-rating-value-width,35px);
}
.open-game-section .tm-cancel-screen
{
    position: absolute;
    display: flex;
    background: #00000080;
    width: auto;
    height: auto;
    padding: 10px;
    left: 96%;
    top: 20px;
}
.open-game-section .tm-cancel-screen .fa
{
    color: #ccc;
    font-size: 30px;
    line-height: 30px;
}
.open-game-section .open-game-content
{
    width: var(--open-game-content-frame-width,1200px);
    height: var(--open-game-content-frame-height,675px);
    background: #fff;
    margin: 0 auto;
    position: relative;
    display: flex;
}
.open-game-section .open-game-content iframe
{
    width: 100%;
    border: none;
}
.open-game-section .open-game-content .game-content
{
    width: 100%;
    height: 100%;
    position: relative;
    background: var(--open-product-error-bg,#000);
}
.open-game-section .open-game-content .game-content .open-product-error
{
    color: var(--open-product-error-color,#fff);
    font-size: var(--open-product-error-size,30px);
    position: absolute;
    left: 50%;
    top: 50%;
    translate: -50% -50%;
}
.open-game-section .open-game-content .game-buttons
{
    position: absolute;
    width: auto;
    display: inline-block;
    height: auto;
    left: 100%;
}
.open-game-section .open-game-content .game-buttons a
{
    margin-bottom: 2px;
    width: 44px;
    height: 44px;
    background: var(--product-window-action-background-color,#fff);
}
.open-game-section .open-game-content .game-buttons a span
{
    font-size: 25px;
    color: #fff;
}
.payments-section
{
    height: var(--payment-section-content-width,auto);
    background: var(--account-main-bg-color,#213454);
    border-radius: var(--payment-section-content-border-radius,6px);
    color: var(--payment-section-content-color,#fff);
    padding: var(--payment-section-content-padding,20px);
    width: var(--payments-history-table-content-width,100%);
    margin: var(--payment-section-content-margin,0);
    border: var(--payment-section-content-border,none);
}
.payments-section .payments-block-head
{
    text-align: var(--payments-section-block-head-text-align,center);
}
.payments-section section .payments-block_item
{
    width: 16.6666666667%!important;
}
.payments-section section .payments-block_item.info
{
    width: 70px;
}
.payments-section section .payments-block-btns
{
    display: flex;
    align-items: center;
    gap: 10px;
}
.payments-section .history_btn
{
    cursor: pointer;
}
.payments-section.payments-section-active-withdraw
{
    padding: var(--payments-section-active-withdraw-padding,0 0 15px 0);
}
.payments-section_title
{
    padding: 0 10px;
    color: var(--settings-table-header-text-color,#fff);
    font-size: 24px;
    font-weight: 400;
}
.payments-section .history-tools-panel
{
    display: flex;
    align-items: center;
    margin-bottom: var(--history-tools-margin-bottom,28px);
}
.payments-section .history-tools-panel form
{
    position: relative;
}
.payments-section .history-tools-panel .history-tools
{
    display: grid;
    margin-right: var(--history-tools-distance,8px);
}
.payments-section .history-tools-panel .history-tools label
{
    margin-bottom: 10px;
}
.payments-section .history-tools-panel .history-tools select
{
    min-width: var(--history-select-width,234px);
    outline: none;
    background: var(--account-content-item-bg-color,#314566);
    border-radius: 6px;
    color: var(--account-content-item-color,#fff);
    padding: var(--history-select-padding,12px 16px);
    appearance: none;
    background-image: linear-gradient(45deg,transparent 50%,var(--account-content-item-color,#fff) 50%),linear-gradient(135deg,var(--account-content-item-color,#fff) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);
    background-position: calc(100% - 16px) calc(1em + 2px),calc(100% - 10px) calc(1em + 2px),100% 0;
    background-size: 5px 5px,6px 5px,2.5em 2.5em;
    background-repeat: no-repeat;
    font-size: var(--font-size-3,16px);
    border: none;
}
.payments-section .history-tools-panel .history-tools input
{
    width: var(--history-input-width,200px);
    background: var(--account-content-item-bg-color,#314566);
    border-radius: 6px;
    color: var(--account-content-item-color,#fff);
    padding: var(--history-select-padding,12px 16px);
    -webkit-appearance: none;
    -moz-appearance: none;
    color-scheme: var(--history-select-color-scheme,dark);
    appearance: none;
    font-size: var(--font-size-3,16px);
    border: none;
}
.payments-section .history-tools-panel .history-tools ::-webkit-calendar-picker-indicator
{
    filter: var(--history-time-filter-icon-filter,invert(0));
}
.payments-section .history-tools-panel .history-tools .show-btn
{
    background: linear-gradient(180deg,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: #fff;
    cursor: pointer;
    padding: var(--history-select-padding,12px 16px);
    line-height: unset;
    height: auto;
}
.payments-section .history-tools-panel .history-tools:last-child
{
    position: var(--payments-history-tools-show-btn-position,absolute);
    right: 0;
    bottom: 0;
    margin: 0;
}
.payments-section table
{
    width: 100%;
    border-collapse: collapse;
}
.payments-section table tr
{
    font-size: var(--payments-history-table-font-size,14px);
    height: var(--payments-history-table-height,48px);
    background: linear-gradient(180deg,var(--payments-history-table-background1,#16233a) 0%,var(--payments-history-table-background2,#151a23) 100%);
    border-radius: var(--payments-history-table-head-border-radius,6px);
    border: var(--payments-history-table-head-border,none);
    border-bottom: var(--payments-history-table-head-border-bottom,none);
}
.payments-section table tr:last-child
{
    border-bottom: var(--payments-history-table-head-last-border-bottom,var(--payments-history-table-head-border-bottom,none));
}
.payments-section table tbody .payments-values
{
    color: var(--payment-section-values-color,var(--payment-section-content-color,#fff));
}
.payments-section table tbody tr .payment-section2_content-table-td p span
{
    margin-left: 10px;
}
.payments-section table tbody tr td
{
    padding-left: var(--payments-history-table-td-padding-left,30px);
    padding-right: var(--payments-history-table-td-padding-right,0);
}
.payments-section table tbody tr td .Payments-mode-name
{
    padding: var(--payments-status-padding,0);
    border-radius: var(--payments-status-border-radius,0);
}
.payments-section table tbody tr td .Payments-Active
{
    background: var(--payments-active-background-color,#fff);
}
.payments-section table tbody tr td .Payments-Confirmed
{
    background: var(--payments-confirmed-background-color,#fff);
}
.payments-section table tbody tr td .Payments-Pending
{
    background: var(--payments-pending-background-color,transparent);
}
.payments-section table tbody tr td .Payments-Cancelled
{
    background: var(--payments-cancelled-background-color,#ff3730);
}
.payments-section table tbody tr td .Payments-In_Process
{
    background: var(--payments-in-process-background-color,#9c9c9c);
}
.payments-section table tbody tr td .Payments-Declined
{
    background: var(--payments-declined-background-color,#ff3730);
}
.payments-section table tbody tr td .Payments-Approved
{
    background: var(--payment-approved-background-color,#2e8027);
}
.payments-section table tbody tr td .Payments-Deleted
{
    background: var(--payment-deleted-background-color,#f00);
}
.payments-section table tbody tr td .default_btn_red
{
    width: var(--payments-history-table-btn-width,102px);
    height: var(--payments-history-table-btn-height,36px);
    background: var(--payments-history-table-btn-background,#fff);
    color: var(--payments-history-table-btn-color,#000);
    border-radius: var(--payments-history-table-btn-border-radius,6px);
    font-size: var(--payments-history-table-btn-font-size,16px);
    border: var(--payments-history-table-btn-border,none);
}
.payments-section form
{
    width: 100%;
    display: inline-flex;
}
.payments-section .error_message
{
    top: var(--payments-cancel-error-message-top,15px);
}
.payments-section .pagination_section
{
    margin-top: 15px;
    margin-left: 10px;
}
.payment-info-icon.fa-info-circle
{
    font-size: 20px;
}
.promotions-head-title-icon
{
    display: var(--promotions-title-icon-display,none);
    justify-content: var(--promotions-title-icon-justify-content,center);
    color: var(--promotions-title-icon-color,#fff);
    margin: var(--promotions-title-icon-margin,0);
    font-size: var(--promotions-title-icon-font-size,23px);
    align-items: center;
}
.promotions-section
{
    background: var(--promotions-products-list-background,var(--product-background-color,#fff));
    color: #d0d9e7;
    display: flex;
    max-width: var(--promotions-max-width,none);
    background-size: var(--promotions-products-list-background-size,100% 100%);
    background-repeat: var(--promotions-products-list-background-repeat,no-repeat);
    background-image: var(--promotions-products-list-background-image,unset);
    background-attachment: var(--promotions-products-list-background-attachment,unset);
    background-position: var(--promotions-products-list-background-position,unset);
}
.promotions-section .promotion_container
{
    display: grid;
    grid-template-columns: repeat(5,364px);
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    grid-auto-rows: minmax(min-content,max-content);
    grid-auto-columns: minmax(min-content,max-content);
    justify-content: center;
}
.promotions-section .promotion_container .disabled
{
    opacity: .5;
    pointer-events: none;
}
.promotions-section .promotion_container .products-list_item
{
    margin-bottom: 0;
    max-width: unset;
    height: calc(var(--promotions-item-height,200px) + var(--promotions-text-height,93px) + 4px);
}
.promotions-section .promotion_container .products-list_item .promotions_item
{
    height: calc(100% - var(--promotions-text-height,93px) - 4px);
}
.promotions-section .products-list
{
    padding: var(--promotions-products-list-padding,24px 16px 0 16px);
    width: 100%;
    background: var(--promotions-products-list-background,var(--product-background-color,#fff));
}
.promotions-section .products-list_item
{
    float: none;
    background: none;
    box-shadow: none;
    outline: none;
    max-width: 364px;
    width: 100%;
    height: unset;
    border-radius: 6px;
    padding: 0;
    margin-bottom: 16px;
    border: none;
    pointer-events: var(--promotions-products-list-item-pointer-events,auto);
}
.promotions-section .products-list_item .promotions_item
{
    position: relative;
    width: 100%!important;
    height: var(--promotions-item-height,200px);
    display: flex;
    outline: none;
    border-radius: 6px;
}
.promotions-section .products-list_item .promotions_item img
{
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    transition: .2s;
}
.promotions-section .products-list_item .promotions_item:before
{
    content: "";
    position: absolute;
    top: var(--promotions-see-more-animation-top,0);
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--promotions-see-more-animation-background,rgba(29,46,74,.5));
    -webkit-backdrop-filter: var(--promotions-see-more-animation-backdrop-filter,blur(2px));
    backdrop-filter: var(--promotions-see-more-animation-backdrop-filter,blur(2px));
    border-radius: var(--promotions-see-more-animation-border-radius,6px);
    transform: var(--promotions-see-more-animation-transform,none);
    width: var(--promotions-see-more-animation-width,auto);
    height: var(--promotions-see-more-animation-height,100%);
    z-index: var(--promotions-see-more-animation-z-index,0);
    display: none;
}
.promotions-section .products-list_item .promotions_item .see-more-btn
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 18px;
    display: none;
}
.promotions-section .products-list_item .promotions_item .see-more-btn i
{
    font-size: var(--promotions-see-more-icon-font-size,28px);
    color: var(--promotions-see-more-icon-color,#fff);
}
.promotions-section .products-list_item .promotions_item .see-more-btn button
{
    min-width: var(--promotions-see-more-btn-min-width,104px);
    height: var(--promotions-see-more-btn-height,36px);
    line-height: var(--promotions-see-more-btn-line-height,36px);
    text-align: center;
    border: var(--promotions-see-more-btn-border,1px solid #1caaf0);
    background: var(--promotions-see-more-btn-background,#1caaf0);
    outline: none;
    cursor: pointer;
    border-radius: var(--promotions-see-more-btn-border-radius,6px);
    color: var(--promotions-see-more-btn-color,#131a2c);
    font-weight: var(--promotions-see-more-btn-font-weight,500);
    font-size: var(--promotions-see-more-btn-font-size,14px);
}
.promotions-section .products-list_item .promotions_item:hover:before
{
    display: var(--promotions-see-more-animation-display,block);
    animation: var(--promotions-see-more-animation,none);
}
.promotions-section .products-list_item .promotions_item:hover .see-more-btn
{
    display: var(--promotions-see-more-btn-hover-display,flex);
}
.promotions-section .products-list_item .promotions_item:hover img
{
    transform: var(--promotions-item-img-hover-transform,none);
}
.promotions-section .products-list_item .promotions_text
{
    display: var(--promotions-text-display,block);
    width: var(--promotions-text-width,100%);
    height: var(--promotions-text-height,93px);
    font-size: var(--promotions-text-font-size,14px);
    box-shadow: var(--promotions-text-box-shadow,5px 0 7px 0 rgba(0,0,0,.4) inset);
    background: linear-gradient(0deg,var(--promotions-text-gradient1-color,#142c44),var(--promotions-text-gradient2-color,#142c44));
    border-radius: var(--promotions-text-border-radius,6px);
    margin-top: var(--promotions-text-margin-top,4px);
    padding: var(--promotions-text-padding,14px);
    position: relative;
}
.promotions-section .products-list_item .promotions_text .promotions_title
{
    color: var(--promotions-title-color,#1ca7ec);
    font-weight: var(--promotions-title-font-weight,500);
    font-size: var(--promotions-title-font-size,16px);
    text-transform: var(--promotions-text-title-transform,capitalize);
    border: 1px solid var(--promotions-title-border-color,transparent);
    border-radius: var(--promotions-title-border-radius,0);
    padding-left: var(--promotions-title-padding-left,0);
    padding-right: var(--promotions-title-padding-right,0);
    padding-top: var(--promotions-title-padding-top,0);
    padding-bottom: var(--promotions-title-padding-bottom,0);
    width: var(--promotions-title-width,fit-content);
    margin-bottom: var(--promotions-title-margin-bottom,8px);
    margin-top: var(--promotions-title-margin-top,0);
    margin-left: var(--promotions-title-margin-left,0);
    margin-right: var(--promotions-title-margin-right,0);
}
.promotions-section .products-list_item .promotions_text .promotions_title p, .promotions-section .products-list_item .promotions_text .promotions_title h2
{
    margin: 0;
    padding: 0;
}
.promotions-section .products-list_item .promotions_text p
{
    height: unset;
    width: var(--promotions-text-paragraph-width,fit-content);
    overflow: unset;
    text-overflow: unset;
    color: var(--promotions-text-color,rgba(219,237,255,.9));
    margin-bottom: var(--promotions-text-paragraph-margin-bottom,0);
    margin-top: var(--promotions-text-paragraph-margin-top,0);
    margin-left: var(--promotions-text-paragraph-margin-left,0);
    margin-right: var(--promotions-text-paragraph-margin-right,0);
    text-align: var(--promotions-text-paragraph-text-align,left);
}
.promotions-section .products-list_item .promotions_text:before
{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: var(--promotions-item-border-radius,6px);
    border: 2px solid transparent;
    background: var(--promotions-item-border-background,linear-gradient(0deg,#142c44,#142c44) padding-box,linear-gradient(0deg,rgba(28,167,236,.7) 19.11%,rgba(28,167,236,0) 58.46%) border-box);
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    mask-composite: exclude;
}
@media screen and (min-width: 1200px) and (max-width: 1545px)
{
    .promotions-section .promotion_container
    {
        grid-template-columns: repeat(3,364px);
    }
    .promotions-section .promotion_container .products-list_item
    {
        grid-column-end: span 1!important;
    }
}
@media screen and (min-width: 1546px) and (max-width: 1876px)
{
    .promotions-section .promotion_container
    {
        grid-template-columns: repeat(4,364px);
    }
}
.registration-section .registration-content
{
    display: flex;
    gap: var(--registration-content-sections-gap,2px);
    justify-content: var(--registration-content-sections-justify-content,unset);
    flex-direction: var(--registration-content-sections-flex-direction,row);
}
.registration-section .select-wrapper
{
    position: relative;
    display: inline-block;
    width: var(--reg-form-select-wrapper-width,100%);
}
.registration-section .form_field
{
    height: 100%;
    line-height: 0;
}
.registration-section .form_field .form_field_checked
{
    margin-top: var(--reg-form-field-checked-margin-top,unset);
}
.registration-section .form_field select
{
    height: var(--surname-input-height,40px);
    font-size: var(--surname-input-font-size,14px);
    background-color: var(--reg-form-select-background-color,transparent);
    padding-left: var(--reg-form-select-padding-left,5px)!important;
    appearance: var(--reg-form-select-appearance,auto);
}
.registration-section .form_field .select-wrapper:after
{
    content: ">";
    font: 17px Consolas,monospace;
    color: var(--reg-select-icon-arrow-color,#fff);
    transform: rotate(90deg);
    right: var(--reg-select-icon-arrow-right,10px);
    top: var(--reg-select-icon-arrow-top,14px);
    padding: var(--reg-select-icon-arrow-padding,0);
    position: absolute;
    pointer-events: none;
    visibility: var(--reg-select-icon-arrow-visibility,hidden);
}
.registration-section .form_field input
{
    height: var(--surname-input-height,40px);
    font-size: var(--surname-input-font-size,14px);
    background-color: var(--reg-form-surname-background-color,transparent);
}
.registration-section_menu
{
    margin-bottom: var(--register-header-margin-bottom,64px);
    position: relative;
}
.registration-section_menu .go_back
{
    position: absolute;
    top: var(--reg_go-back-top,50%);
    transform: translateY(-50%);
    left: var(--reg_go-back-left,16px);
    color: var(--reg_go-back-color,#000);
    cursor: pointer;
}
.registration-section_menu .reg_item
{
    font-size: 16px;
    line-height: 32px;
    cursor: pointer;
    color: var(--register-tab-text-color,#fff);
}
.registration-section_menu .reg_item.hidden
{
    display: none;
}
.registration-section_menu .reg_item:not([href])
{
    color: var(--register-tab-text-color,#fff);
}
.registration-section_menu .reg_item.disabled
{
    display: none;
}
.registration-section_menu .reg_item.active
{
    text-decoration: none;
    color: var(--reg_item_active-color,#fff);
    font-weight: 400;
    left: var(--reg_item_active-left,464px);
    cursor: default;
    margin-left: var(--register-form-item-margin-left,1.5%);
}
.registration-section_menu .reg_item.active .icon-arrow-to-left
{
    font-size: 18px;
    margin-right: 16px;
}
.registration-section_form
{
    display: flex;
}
.registration-section_form .full-reg-panel
{
    width: 100%;
    display: grid;
}
.registration-section_form .reg-panel
{
    width: 50%;
    display: grid;
}
.registration-section_form.quick .recaptcha
{
    position: static;
}
.registration-section_form.quick .form_field_checked
{
    transform: translateY(0);
}
.registration-section .quik_form
{
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.registration-section .quik_form .form_field
{
    width: 48%;
}
.registration-section .quik_form .checkbox-field
{
    margin-top: 15px;
}
.registration-section .register-text
{
    color: var(--register-tab-text-selected-color,#fff);
    margin-top: 0;
    position: absolute;
    right: 200px;
}
.registration-section .reg_btn
{
    width: var(--reg-btn-width,100%);
    border-bottom-left-radius: var(--reg-btn-border-bottom-left-radius,6px);
    border-bottom-right-radius: var(--reg-btn-border-bottom-right-radius,6px);
    border-top-left-radius: var(--reg-btn-border-top-left-radius,6px);
    border-top-right-radius: var(--reg-btn-border-top-right-radius,6px);
    margin: 0 auto;
    display: block;
    background: var(--register-button-background-color,#fff);
    box-shadow: var(--register-button-background-box-shadow,none);
    color: var(--register-button-text-color,#fff);
    text-transform: var(--reg-btn-text-transform,uppercase);
    font-weight: var(--reg-btn-font-weight,400);
    font-size: var(--reg-btn-font-size,18px);
    height: var(--reg-btn-height,auto);
    line-height: var(--reg-btn-line-height,44px);
}
.registration-section .reg_btn.active-item
{
    background-image: var(--reg-btn-active-background-image,linear-gradient(to bottom,#1376f8,#194074));
    color: var(--register-button-text-valid-color,#fff);
}
.registration-section .reg-conditions
{
    color: var(--register-condition-text-color,#fff);
    display: inline-block;
    flex: 1;
    text-align: var(--register-condition-text-text-align,center);
}
.registration-section .reg-conditions a
{
    color: var(--register-terms-and-condition-text-color,#fff);
}
.registration-section .reg-conditions a:hover
{
    color: var(--register-terms-and-condition-text-hover-color,#fff);
}
.registration-section input
{
    color: var(--reg-text-color,#fff);
    box-sizing: border-box;
}
.registration-section input::placeholder
{
    color: var(--reg-text-placeholder-color,#69696b);
    text-align: var(--reg-text-placeholder-text-align,left);
    text-indent: var(--reg-text-placeholder-text-indent,16px);
}
.registration-section select
{
    color: var(--reg-text-color,#fff);
    text-align: var(--reg-text-select-text-align,left);
}
.registration-section .recaptcha
{
    transform: scale(.875);
    transform-origin: 0 0;
    position: absolute;
}
.registration-section .error_message
{
    font-size: var(--reg-error-message-font-size,12px);
    font-weight: var(--reg-error-message-font-weight,400);
    top: var(--reg-error-message-top,auto);
    max-width: var(--reg-error-message-max-width,100%);
    position: var(--reg-error-message-position,absolute);
    bottom: var(--reg-error-message-bottom,10px);
    left: var(--reg-error-message-left,10px);
    right: var(--reg-error-message-right,auto);
    display: var(--reg-error-message-display,block);
    color: var(--reg-error-message-color,var(--error-message-color,#ff0029));
    background: var(--reg-error-message-background,transparent);
    padding: var(--reg-error-message-padding,0);
    border-radius: var(--reg-error-message-border-radius,0);
    gap: var(--reg-error-message-gap,0);
    border: var(--reg-error-message-border,none);
    align-items: center;
}
.registration-section .error_message .register-icon-close
{
    display: var(--reg-error-message-icon-display,none);
    font-size: var(--reg-error-message-icon-font-size,20px);
}
.registration-section .error_message .register-error-text
{
    display: var(--reg-error-message-text-display,none);
    margin-bottom: var(--reg-error-message-text-margin-bottom,10px);
}
.registration-section .error_message.checkbox-err
{
    position: absolute;
}
.registration-section .error_message_regForm
{
    position: unset;
    display: block;
}
.registration-section.leftTORight
{
    direction: ltr;
}
.registration-section .register-background
{
    height: var(--register-background-height,672px);
    width: var(--register-background-width,400px);
    border-radius: var(--register-background-border-radius,6px 6px 6px 6px);
    position: relative;
    padding-left: var(--register-background-padding-left,16px);
    padding-right: var(--register-background-padding-right,16px);
    margin-left: var(--register-background-margin-left,0);
    margin-right: var(--register-background-margin-right,0);
    margin-top: var(--register-background-margin-top,0);
    background-position: var(--register-background-image-position,unset);
    background-size: var(--register-background-image-size,unset);
    background-repeat: var(--register-background-image-repeat,no-repeat);
    background-color: var(--register-background-image-color,transparent);
    display: var(--register-background-display,block);
}
.registration-section .register-background .reg_item
{
    font-size: var(--register-tab-text-font-size,16px);
    line-height: var(--register-tab-text-line-height,32px);
    cursor: pointer;
    color: var(--register-tab-text-color,#fff);
}
.registration-section .register-background .reg_item.not_active
{
    margin: var(--reg-item-notActive-margin,44px auto 54.9px auto);
    display: var(--reg-item-notActive-display,block);
    border: var(--reg-item-notActive-border,none);
    border-radius: var(--reg-item-notActive-border-radius,6px);
    padding: var(--reg-item-notActive-padding,6px 9px 6px 10px);
    box-shadow: var(--reg-item-notActive-box-shadow,0 7px 10px 0 rgba(24,33,48,.94));
    background-image: var(--reg-item-notActive-background-image,linear-gradient(to bottom,#1376f8,#194074));
    text-align: var(--reg-item-notActive-text-align,center);
    text-decoration: none;
    font-weight: var(--reg-item-notActive-font-weight,600);
    width: var(--reg-item-notActive-width,auto);
}
.registration-section .register-background .reg_item.disabled
{
    display: var(--reg-item-active-display,none);
    border: var(--reg-item-active-border,none);
    text-align: var(--reg-item-active-text-align,center);
    margin: var(--reg-item-active-margin,44px auto 54.9px auto);
    padding: var(--reg-item-active-padding,6px 9px 6px 10px);
    border-radius: var(--reg-item-active-border-radius,6px);
    width: var(--reg-item-active-width,auto);
    text-decoration: none;
    font-weight: var(--reg-item-active-font-weight,600);
    color: var(--reg-item-active-color,#ffbe00);
    background: var(--reg-item-active-background-color,#001f5e);
    pointer-events: var(--reg-item-active-pointer-events,none);
    opacity: var(--reg-item-active-opacity,.5);
    position: var(--reg-item-active-position,relative);
}
.registration-section .register-background .reg_item.disabled .reg_item_text:before
{
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-left: 8px solid var(--reg-item-active-icon-border-left,#a4b0cb);
    border-bottom: 8px solid var(--reg-item-active-icon-border-bottom,rgba(255,255,255,0));
    border-right: 0;
    border-top: 8px solid var(--reg-item-active-icon-border-top,rgba(255,255,255,0));
    top: var(--reg-item-active-icon-top,21px);
    left: var(--reg-item-active-icon-left,58px);
}
.registration-section .register-background img
{
    margin: 0 auto;
    max-width: 100%;
    margin-top: var(--register-logo-margin-top,22px);
    display: var(--register-logo-display,block);
    height: var(--register-logo-height,auto);
}
.registration-section .register-background .logo-svg
{
    margin: 0 auto;
    max-width: 100%;
    margin-top: var(--register-logo-margin-top,22px);
    display: var(--register-logo-svg-display,none);
    height: var(--register-logo-height,auto);
}
.registration-section .register-background .separator-line
{
    display: var(--regStep-progress-bar-left-part-display,none);
    width: var(--regStep-progress-bar-width,33%);
    height: var(--regStep-progress-bar-height,5px);
    border-radius: var(--regStep-progress-bar-pborder-radius,5px);
    background-color: var(--regStep-progress-bar-background,#161f2c);
    margin: var(--regStep-progress-bar-margin,0 auto);
    transform: rotate(90deg);
}
.registration-section .register-background .regSteps-left-part
{
    display: var(--regSteps-left-part-display,none);
    justify-content: var(--regSteps-justify-content,center);
    align-items: var(--regSteps-align-items,center);
    gap: var(--regSteps-gap,0);
    flex-direction: var(--regSteps-flex-direction,row);
    margin-bottom: var(--regSteps-margin-bottom,0);
    position: var(--regSteps-position,relative);
    left: var(--regSteps-position-left,0);
    right: var(--regSteps-position-right,0);
    bottom: var(--regSteps-position-bottom,0);
    top: var(--regSteps-position-top,0);
}
.registration-section .register-background .regSteps-left-part .regStep
{
    height: var(--regStep-height,20px);
    width: var(--regStep-width,20px);
    border-radius: 100%;
    margin-right: var(--regStep-margin-right,18px);
    background-color: var(--regStep-background-color,#131a2c);
    border: solid var(--reg-step-border-width,3px) var(--regStep-border-color,transparent);
}
.registration-section .register-background .regSteps-left-part .regStep .regSteps-img
{
    display: var(--regStep-inner-img-display,none);
    margin: var(--regStep-inner-img-margin,0);
    width: var(--regStep-inner-img-width,20px);
    height: var(--regStep-inner-img-height,20px);
}
.registration-section .register-background .regSteps-left-part .regStep .regSteps-text
{
    display: var(--regStep-text-display,none);
    color: var(--regStep-text-color,#fff);
    margin: var(--regStep-text-margin,24px 0 0 -7px);
    font-size: var(--regStep-text-font-size,12px);
}
.registration-section .register-background .regSteps-left-part .regStep.regStep_active
{
    border: solid var(--reg-step-active-border-width,3px) var(--reg-step-active-border-color,#dbedff);
    background-color: var(--reg-step-active-background-color,transparent);
}
.registration-section .register-background .regSteps-left-part .regStep.regStep_prev
{
    background-color: var(--regStep_prev-background-color,#1376f8);
}
.registration-section .register-background .reg-prompt-text
{
    text-align: center;
    color: var(--reg-prompt-text-color,#fff);
    font-size: var(--reg-prompt-text-font-size,14px);
    font-weight: var(--reg-prompt-text-font-weight,normal);
    margin: var(--reg-prompt-text-margin,5px auto 0 auto);
    word-break: break-word;
    width: var(--reg-prompt-text-width,80%);
}
.registration-section .register-background .social-register-text
{
    text-align: var(--social-register-text-align,center);
    position: absolute;
    width: 90%;
    bottom: var(--social-register-text-bottom,105px);
    left: var(--social-register-text-left,unset);
    color: var(--social-register-text-color,#fff);
    font-size: var(--social-register-text-font-size,14px);
    cursor: default;
}
.registration-section .register-background ul
{
    position: absolute;
    bottom: var(--register-social-icons-bottom,69px);
    left: var(--register-social-icons-left,unset);
    text-align: center;
    display: flex;
    justify-content: center;
    width: 100%;
}
.registration-section .register-background ul li
{
    height: var(--register-social-icons-height,28px);
    width: var(--register-social-icons-width,28px);
    margin-right: var(--register-social-icon-margin-right,10px);
    background-size: cover;
    cursor: pointer;
}
.registration-section .register-background .hide-secure
{
    visibility: hidden;
}
.registration-section .register-background .hide-secure:empty+.safety-info
{
    display: none;
}
.registration-section .register-background .safety-info
{
    position: absolute;
    bottom: var(--register-safety-info-bottom,0);
    left: var(--register-safety-info-left,unset);
    transform: translate(var(--register-safety-info-transform-left,0));
    width: var(--register-safety-info-width,90%);
    padding-bottom: var(--register-safety-info-padding-bottom,16px);
    color: var(--register-safety-info-color,#dbedff);
    font-size: var(--register-safety-info-font-size,16px);
}
.registration-section .register-background .safety-info .divider-line
{
    height: var(--divider-line-height,1px);
    width: 100%;
    background-image: var(--divider-line-background-image,linear-gradient(to bottom,#fff,#808080));
    margin-bottom: var(--divider-line-margin-bottom,16px);
    display: var(--divider-line-display,block);
}
.registration-section .register-background .safety-info_text
{
    display: var(--register-safety-info-text-display,flex);
    justify-content: center;
}
.registration-section .register-background .safety-info_text a
{
    margin-left: var(--register-safety-href-margin-left,8px);
}
.registration-section .register-background-text
{
    display: var(--register-background-text-display,none);
}
.registration-section .register-form_section
{
    width: var(--registration-section-width,calc(100% - 400px));
    max-height: var(--registration-section-height,672px);
    min-height: var(--registration-section-height,672px);
    overflow-y: hidden;
    overflow-x: hidden;
    margin-left: var(--modal-content-margin-left,32px);
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-right: var(--registration-section-padding-right,0);
    min-width: var(--registration-section-min-width,300px);
    background: var(--registration-section-background,transparent);
}
.registration-section .register-form_section .authentication-buttons-quick
{
    display: var(--quick-register-authentication-btns-display,none);
}
.registration-section .register-form_section .authentication-buttons-full
{
    display: var(--register-authentication-btns-display,none);
}
.registration-section .register-form_section .authentication-buttons
{
    margin: var(--register-authentication-btns-margin,0);
    background: var(--register-authentication-btns-background,transparent);
    border: var(--register-authentication-btns-border,none);
    border-radius: var(--register-authentication-btns-border-radius,20px);
    height: var(--register-authentication-btns-height,42px);
    padding: var(--register-authentication-btns-padding,0 3px);
}
.registration-section .register-form_section .authentication-buttons .authentication-button
{
    background: var(--register-authentication-btn-background,transparent);
    color: var(--register-authentication-btn-color,#fff);
    border: var(--register-authentication-btn-border,none);
    height: var(--register-authentication-btn-height,100%);
    border-radius: var(--register-authentication-btn-border-radius,20px);
    padding: var(--register-authentication-btn-padding,0 25px);
    margin: var(--register-authentication-btn-margin,0);
    font-size: var(--register-authentication-btn-font-size,16px);
    font-weight: var(--register-authentication-btn-font-weight,400);
    cursor: pointer;
}
.registration-section .register-form_section .authentication-buttons .active
{
    background: var(--register-authentication-btn-active-background,#ffb801);
    color: var(--register-authentication-btn-active-color,#000);
}
.registration-section .register-form_section .registration-section_menu
{
    display: var(--d-register-tab-header-display,flex);
    justify-content: space-between;
    align-items: center;
    text-align: center;
    width: var(--d-register-tab-header-width,100%);
    height: var(--d-register-tab-header-height,unset);
    border-top-left-radius: var(--d-register-tab-header-border-top-left-radius,0);
    border-top-right-radius: var(--d-register-tab-header-border-top-right-radius,0);
    border-bottom-right-radius: var(--d-register-tab-header-border-bottom-right-radius,0);
    border-bottom-left-radius: var(--d-register-tab-header-border-bottom-left-radius,0);
    background-color: var(--d-register-tab-header-background-color,transparent);
    margin-top: var(--d-register-tab-header-margin-top,14px);
    margin-bottom: var(--d-register-tab-header-margin-bottom,20px);
    margin-left: var(--d-register-tab-header-margin-left,0);
    margin-right: var(--d-register-tab-header-margin-right,0);
    color: var(--d-register-tab-header-color,#fff);
}
.registration-section .register-form_section .registration-section_menu .close-icon
{
    color: var(--register-tab-text-color,#fff);
    position: relative;
    top: var(--close-icon-top,unset);
}
.registration-section .register-form_section .registration-section_menu .reg_item
{
    font-size: var(--register-tab-title-font-size,16px);
    line-height: var(--d-register-tab-line-height,32px);
    color: var(--register-tab-text-color,#fff);
    font-weight: var(--register-tab-title-font-weight,400);
    -webkit-text-decoration: var(--register-tab-title-text-decoration,none);
    text-decoration: var(--register-tab-title-text-decoration,none);
    width: var(--d-register-tab-width,fit-content);
    text-align: var(--d-register-tab-text-align,left);
}
.registration-section .register-form_section .registration-section_menu .reg_item.active
{
    -webkit-text-decoration: var(--d-register-tab-text-decoration,underline);
    text-decoration: var(--d-register-tab-text-decoration,underline);
    color: var(--d-register-tab-text-selected-color,#fff);
    background: var(--d-register-tab-selected-background-color,transparent);
    width: var(--d-register-tab-selected-width,unset);
    height: var(--d-register-tab-selected-height,unset);
    border-top-left-radius: var(--d-register-tab-selected-border-top-left-radius,0);
    border-top-right-radius: var(--d-register-tab-selected-border-top-right-radius,0);
    border-bottom-right-radius: var(--d-register-tab-selected-border-bottom-right-radius,0);
    border-bottom-left-radius: var(--d-register-tab-selected-border-bottom-left-radius,0);
    margin-right: var(--d-register-tab-selected-margin-right,auto);
    margin-left: var(--d-register-tab-selected-margin-left,auto);
    border-bottom: 1px solid var(--reg-tab-selected-border-bottom-color,transparent);
    font-weight: var(-\2d-d-register-tab-selected-font-weight,700);
    pointer-events: var(--d-register-tab-selected-pointer-events,none);
}
.registration-section .register-form_section .registration-section_menu .reg_item.disabled
{
    display: var(--d-register-disabled-button-display,none);
    border-bottom: 1px solid var(--reg-tab-disabled-border-bottom-color,transparent);
    height: var(--register-tab-disabled-height,auto);
}
.registration-section .register-form_section .registration-section_menu .reg_item:before
{
    content: "";
    position: absolute;
    bottom: var(--reg-form-header-before-bottom,-9px);
    left: var(--reg-form-header-before-left,0);
    right: var(--reg-form-header-before-right,0);
    height: var(--reg-form-header-before-height,0);
    background: var(--reg-form-header-before-background,transparent);
    box-shadow: var(--reg-form-header-before-box-shadow,none);
}
.registration-section .register-form_section .reg-form-info
{
    display: var(--reg-form-info-display,none);
    margin-bottom: var(--reg-form-info-margin-bottom,20px);
    margin-top: var(--reg-form-info-margin-top,20px);
    width: var(--reg-form-info-width,auto);
}
.registration-section .register-form_section .reg-form-info .reg-form-header
{
    font-size: var(--reg-form-header-font-size,14px);
    color: var(--reg-form-header-color,#fff);
    margin-bottom: var(--reg-form-header-margin-bottom,10px);
    position: var(--reg-form-header-position,relative);
}
.registration-section .register-form_section .reg-form-info .reg-form-header:before
{
    content: "";
    position: absolute;
    bottom: var(--reg-form-header-before-bottom,-9px);
    left: var(--reg-form-header-before-left,0);
    right: var(--reg-form-header-before-right,0);
    height: var(--reg-form-header-before-height,0);
    background: var(--reg-form-header-before-background,transparent);
    box-shadow: var(--reg-form-header-before-box-shadow,none);
}
.registration-section .register-form_section .quick-full-reg-btns
{
    display: var(--quick-full-reg-btns-display,none);
    justify-content: var(--quick-full-reg-btns-justify-content,center);
    margin: var(--quick-full-reg-btns-margin,0);
    align-items: center;
}
.registration-section .register-form_section .quick-full-reg-btns .quick-full-reg-btn
{
    background: var(--quick-full-reg-btn-background,#e4e4e4);
    color: var(--quick-full-reg-btn-color,#000);
    margin: var(--quick-full-reg-btn-margin,0);
    height: var(--quick-full-reg-btn-height,38px);
    padding: var(--quick-full-reg-btn-padding,0 17px);
    display: var(--quick-full-reg-btn-display,flex);
    border-radius: var(--quick-full-reg-btn-border-radius,10px);
    align-items: center;
    cursor: pointer;
}
.registration-section .register-form_section .quick-full-reg-btns .active-quick
{
    background: var(--quick-full-reg-btns-active-background,#133faa)!important;
    color: var(--quick-full-reg-btns-active-color,#fff)!important;
    border-radius: var(--quick-full-reg-btns-active-border-radius,10px)!important;
    margin-right: -10px!important;
    z-index: 1;
}
.registration-section .register-form_section .hidden-title
{
    display: var(--registration-hidden-title-display,none);
    text-align: var(--registration-hidden-title-text-align,center);
    font-size: var(--registration-hidden-title-font-size,16px);
    font-weight: var(--registration-hidden-title-weight,400);
    color: var(--registration-hidden-title-color,#fff);
    margin: var(--registration-hidden-title-margin,0);
}
.registration-section .register-form_section .quickForms
{
    width: var(--reg-form-quick-section-width,100%);
}
.registration-section .register-form_section .required-field .required-field-text
{
    color: var(--verify-required-field-text-color,#fff);
}
.registration-section .register-form_section .required-field:after
{
    content: "*";
    position: absolute;
    top: var(--verify-required-field-icon-top,-4px);
    right: var(--verify-required-field-icon-right,0);
}
.registration-section .default-radioButton-section
{
    display: flex;
    justify-content: space-between;
}
.registration-section .default-radioButton-section_customizeByButton .input_field
{
    width: var(--radioButton-input-field-width,49%);
    height: var(--radioButton-input-field-height,40px);
    display: flex;
    position: absolute;
    cursor: default;
}
.registration-section .default-radioButton-section_customizeByButton .input_field_right
{
    right: var(--radioButton-right,0);
}
.registration-section .default-radioButton-section_customizeByButton .input_field input
{
    color: #fff;
    font-size: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
}
.registration-section .default-radioButton-section_customizeByButton .input_field span
{
    position: absolute;
    left: var(--radioButton-input-text-left,16px);
    color: var(--radioButton-input-text-color,#fff);
}
.registration-section .default-radioButton-section_customizeByButton input:checked
{
    background-color: var(--radioButton-input-checked-background-color,#1376f8);
}
.remember-me-login-section
{
    margin: var(--remember-me-login-margin,0);
}
.remember-me-login-section .login-checkbox
{
    width: var(--remember-me-login-checkbox-width,auto);
    height: var(--remember-me-login-checkbox-height,auto);
    margin: var(--remember-me-login-checkbox-margin,0 10px 0 0);
    cursor: pointer;
}
.form_field_checked
{
    height: 100%;
    display: flex;
    align-items: var(--remember-me-login-align-items,center);
    text-align: var(--remember-me-login-text-align,left);
    position: relative;
    cursor: pointer;
    width: var(--remember-me-login-width,100%);
}
.form_field_checked .forget-password-text
{
    cursor: pointer;
    font-size: var(--forgot-password-text-font-size,14px);
    font-weight: var(--forgot-password-text-font-weight,700);
    color: var(--forgot-password-text-color,#000);
    width: var(--forgot-password-text-width,auto);
    -webkit-text-decoration: var(--forgot-password-text-decoration,underline);
    text-decoration: var(--forgot-password-text-decoration,underline);
    margin: var(--forgot-password-text-margin,0);
    white-space: nowrap;
}
.form_field_checked_top
{
    color: var(--register-condition-text-color,#fff);
    width: 100%;
    line-height: normal;
    font-size: 11px;
}
.form_field_checked_bottom
{
    display: var(--register-checkbox-condition-display,flex);
    align-items: var(--register-checkbox-condition-align-items,center);
    position: relative;
    cursor: pointer;
}
.form_field_checked_bottom input[type=checkbox]:before
{
    content: "";
    display: var(--register-checkbox-accept-display,none);
    position: absolute;
    width: var(--register-checkbox-accept-width,26px);
    height: var(--register-checkbox-accept-height,26px);
    top: var(--register-checkbox-accept-top,9px);
    left: var(--register-checkbox-accept-left,0);
    border: var(--register-checkbox-accept-border,1px solid #fff);
    border-radius: var(--register-checkbox-accept-border-radius,50%);
    background-color: var(--register-checkbox-accept-background-color,#fff);
    cursor: pointer;
}
.form_field_checked_bottom input[type=checkbox]:checked:after
{
    content: "";
    display: var(--register-checkbox-accept-checked-display,none);
    width: 5px;
    height: 10px;
    border: solid var(--register-checkbox-accept-checked-color,#000);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    top: var(--register-checkbox-accept-checked-top,16px);
    left: var(--register-checkbox-accept-checked-left,10px);
}
.form_field_checked_bottom2
{
    margin-top: var(--register-condition-bottom-text-margin-top,0);
}
.form_field_checked span
{
    line-height: normal;
    font-size: var(--reg-checkbox-items,11px);
    color: var(--reg-checkbox-items-color,#000);
}
.form_field_checked .reg-checkbox
{
    width: var(--reg-checkbox-input-width,20px);
    height: 15px;
    color: #fff;
    margin-left: 0;
}
.form_field_checked .AcceptTerms
{
    display: var(--reg-checkbox-items-display,block);
}
select
{
    outline: none;
}
.custom-register-by
{
    display: var(--custom-register-type-display,block);
}
.custom-register-type-checkboxes
{
    display: var(--custom-register-type-checkbox-display,none);
    margin: var(--custom-register-type-checkbox-margin,0 0 10px 0);
    gap: var(--custom-register-type-checkbox-gap,15px);
    justify-content: var(--custom-register-type-checkbox-justify-content,flex-start);
    align-items: center;
}
.custom-register-type-checkboxes .checkbox-content
{
    display: flex;
    align-items: center;
}
.custom-register-type-checkboxes .checkbox-content .checkbox-type-label
{
    position: var(--custom-register-type-checkbox-label-position,unset);
    font-size: var(--custom-register-type-checkbox-label-font-size,14px);
    transform: var(--custom-register-type-checkbox-label-transform,none);
    color: var(--custom-register-type-checkbox-label-color,#002776);
    height: var(--custom-register-type-checkbox-label-height,auto);
    margin: var(--custom-register-type-checkbox-label-margin,0);
    padding: var(--custom-register-type-checkbox-label-padding,0 0 0 8px);
}
.custom-register-type-checkboxes .checkbox-content .checkbox-type-input
{
    width: var(--custom-register-type-checkbox-input-width,18px);
    height: var(--custom-register-type-checkbox-input-height,18px);
    margin: var(--custom-register-type-checkbox-input-margin,0 5px);
    background: var(--custom-register-type-checkbox-input-background,var(--reg-form-surname-background-color,transparent));
    cursor: pointer;
}
.custom_dropdown_reg
{
    width: 100%;
    height: 100%;
    font-size: 14px;
    font-weight: 400;
    color: var(--reg-text-color,#fff);
    position: relative;
    cursor: pointer;
}
.custom_dropdown_reg.disable-item
{
    pointer-events: none;
}
.custom_dropdown_reg.disable-item .custom_dropdown_list
{
    display: none;
}
.custom_dropdown_reg .fa
{
    margin-top: -5px;
    display: none;
}
.custom_dropdown_reg .current_item
{
    border: 1px solid var(--reg-field-border-color,#dbedff);
    border-radius: var(--form-filed-border-radius,6px 6px 6px 6px);
    padding: var(--custom-dropdown-reg-code-padding,0 10px);
    height: var(--custom-dropdown-reg-code-height,40px);
    background-color: var(--reg-dpd-current-item-background-color,#f2f2f4);
    font-size: var(--reg-dpd-current-item-font-size,14px);
    font-weight: var(--reg-dpd-current-item-font-weight,400);
    color: var(--reg-dpd-current-item-color,var(--reg-text-color,#fff));
}
.custom_dropdown_reg .current_item div:first-child
{
    display: flex;
    align-items: center;
}
.custom_dropdown_reg .current_item:hover
{
    background-color: var(--reg-dpd-current-item-hover-background-color,transparentize);
    color: var(--reg-dpd-current-item-hover-color,#dadbe0);
}
.custom_dropdown_reg .current_item img
{
    margin-right: 10px;
    height: 15px;
    position: var(--reg-dpd-current-item-img-position,relative);
    top: var(--reg-dpd-current-item-img-top,0);
    border-radius: var(--reg-dpd-current-item-img-border-radius,0);
}
.custom_dropdown_reg .current_item span
{
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
}
.custom_dropdown_reg .current_item_leftPart
{
    display: flex;
    align-items: center;
    height: 35px;
}
.custom_dropdown_reg.invalid-filed .current_item
{
    border: 1px solid #f00!important;
}
.custom_dropdown_reg .custom_dropdown_list
{
    display: none;
}
.custom_dropdown_reg .fa-sort-desc
{
    transition: all .4s ease;
}
.custom_dropdown_reg.opened .fa-sort-desc, .custom_dropdown_reg.open .fa-sort-desc
{
    transform: rotate(-180deg);
}
.custom_dropdown_reg.opened .custom_dropdown_list, .custom_dropdown_reg.open .custom_dropdown_list
{
    display: flex;
    flex-direction: column;
    width: 100%;
    z-index: 1111;
    background: var(--auth-form-dropdown-background-color,#fff);
    min-height: 21px;
    max-height: var(--custom_dropdown_list-height,150px);
    height: var(--custom_dropdown_list-register-height,auto);
    min-width: 50px;
    overflow-y: auto;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border-style: solid;
    border-width: thin;
    border-color: var(--custom_dropdown_list-register-border-color,#7c9ed1);
}
.custom_dropdown_reg.opened .custom_dropdown_list img, .custom_dropdown_reg.open .custom_dropdown_list img
{
    margin-right: 10px;
    height: 15px;
    vertical-align: middle;
}
.custom_dropdown_reg.opened .custom_dropdown_list li, .custom_dropdown_reg.open .custom_dropdown_list li
{
    line-height: var(--custom-dropdown-list-line-height,21px);
    height: var(--custom-dropdown-list-height,21px);
    font-size: var(--custom-dropdown-list-font-size,12px);
    background: var(--reg-dpd-list-dropdown-item-background-color,transparent);
    padding: var(--custom-dropdown-list-padding,0 10px);
    width: 100%;
    border-radius: 0;
    color: var(--reg-dpd-list-dropdown-item-color,var(--reg-text-color,#fff));
}
.custom_dropdown_reg.opened .custom_dropdown_list li:hover, .custom_dropdown_reg.open .custom_dropdown_list li:hover
{
    background: var(--reg-dpd-list-item-hover-background-color,#2193fb);
    color: var(--reg-dpd-list-item-hover-color,#fff);
}
.custom_dropdown_reg.opened .custom_dropdown_list li:last-child, .custom_dropdown_reg.open .custom_dropdown_list li:last-child
{
    margin-bottom: 0;
}
.custom_dropdown_reg2
{
    width: 100%;
    height: 100%;
    font-size: 14px;
    font-weight: 400;
    color: var(--reg-text-color,#fff);
    position: relative;
    cursor: pointer;
    display: var(--register-custom_dropdown-display,block);
    align-items: center;
}
.custom_dropdown_reg2.disable-item
{
    pointer-events: none;
}
.custom_dropdown_reg2.disable-item .custom_dropdown_list
{
    display: none;
}
.custom_dropdown_reg2 .fa
{
    margin-top: -5px;
}
.custom_dropdown_reg2 .current_item
{
    border: 1px solid var(--reg-field-border-color,#dbedff);
    border-radius: var(--form-filed-border-radius,6px 6px 6px 6px);
    padding: 0 10px;
    height: var(--custom-dropdown-reg-code-height,40px);
    background-color: var(--reg-dpd-current-item-background-color,#f2f2f4);
}
.custom_dropdown_reg2 .current_item:hover
{
    background-color: var(--reg-dpd-current-item-hover-background-color,transparentize);
    color: var(--reg-dpd-current-item-hover-color,#dadbe0);
}
.custom_dropdown_reg2 .current_item img
{
    margin-right: 10px;
    height: 15px;
}
.custom_dropdown_reg2 .current_item span
{
    height: 35px;
}
.custom_dropdown_reg2 .current_item_leftPart
{
    display: flex;
    align-items: center;
    height: 35px;
}
.custom_dropdown_reg2.invalid-filed .current_item
{
    border: 1px solid #f00!important;
}
.custom_dropdown_reg2 .custom_dropdown_list
{
    display: none;
}
.custom_dropdown_reg2 .fa-sort-desc
{
    transition: all .4s ease;
}
.custom_dropdown_reg2.opened .fa-sort-desc, .custom_dropdown_reg2.open .fa-sort-desc
{
    transform: rotate(-180deg);
}
.custom_dropdown_reg2.opened .custom_dropdown_list, .custom_dropdown_reg2.open .custom_dropdown_list
{
    display: flex;
    flex-direction: column;
    width: 100%;
    z-index: 1111;
    background: var(--auth-form-dropdown-background-color,#fff);
    min-height: 21px;
    height: var(--custom_dropdown_list_countries-height,70px);
    min-width: 50px;
    overflow-y: auto;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border-style: solid;
    border-width: thin;
    border-color: #7c9ed1;
}
.custom_dropdown_reg2.opened .custom_dropdown_list img, .custom_dropdown_reg2.open .custom_dropdown_list img
{
    margin-right: 10px;
    height: 15px;
    vertical-align: middle;
}
.custom_dropdown_reg2.opened .custom_dropdown_list li, .custom_dropdown_reg2.open .custom_dropdown_list li
{
    line-height: 21px;
    height: 21px;
    font-size: 12px;
    background: var(--reg-dpd-list-dropdown-item-background-color,transparent);
    padding: 0 10px;
    width: 100%;
    border-radius: 0;
}
.custom_dropdown_reg2.opened .custom_dropdown_list li:hover, .custom_dropdown_reg2.open .custom_dropdown_list li:hover
{
    background: var(--reg-dpd-list-item-hover-background-color,#2193fb);
    color: var(--reg-dpd-list-item-hover-color,#fff);
}
.custom_dropdown_reg2.opened .custom_dropdown_list li:last-child, .custom_dropdown_reg2.open .custom_dropdown_list li:last-child
{
    margin-bottom: 0;
}
.custom_dropdown_reg:after
{
    content: ">";
    font: 17px Consolas,monospace;
    color: var(--reg-select-icon-arrow-color,#fff);
    transform: rotate(90deg);
    right: var(--reg-select-icon-arrow-right,10px);
    top: var(--reg-select-icon-arrow-top,14px);
    padding: var(--reg-select-icon-arrow-padding,0);
    position: absolute;
    pointer-events: none;
    visibility: var(--custom_dropdown_list_countries_icon,hidden);
}
.choose-country
{
    position: relative;
}
.choose-country select
{
    appearance: none;
}
.choose-country:after
{
    content: ">";
    font: 17px Consolas,monospace;
    color: var(--reg-select-icon-arrow-color,#fff);
    transform: rotate(90deg);
    right: var(--reg-select-icon-arrow-right,10px);
    top: var(--reg-select-icon-arrow-top,14px);
    padding: var(--reg-select-icon-arrow-padding,0);
    position: absolute;
    pointer-events: none;
    visibility: var(--account-verify-select-icon-arrow-visibility,hidden);
}
.birthDate_tabs
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}
.birthDate_tabs .custom_dropdown_reg:not(:last-child)
{
    margin-right: var(--register-form-birthData-item-margin-right,15px);
}
.rightToLeft .form_field_checked
{
    text-align: right;
}
.rightToLeft .allFormItems .form_field select, .rightToLeft .allFormItems .form_field input
{
    padding-right: var(--reg-field-padding-left,9px);
}
.rightToLeft .register_PSection_redirect
{
    right: var(--register-redirect-right-right,var(--register-redirect-left,508px));
    left: var(--register-redirect-right-left,auto);
    text-align: right;
}
.rightToLeft .flex_vertical-center
{
    flex-direction: var(--register-mobile-data-tabs-right-flex-direction,row-reverse);
}
.rightToLeft .registration-section input::placeholder
{
    text-align: right;
}
.rightToLeft .allFormItems .form_field label
{
    right: var(--signup-input-label-left,8px);
    left: auto;
}
.rightToLeft .registration-section select
{
    text-align: var(--reg-text-select-right-text-align,right);
}
.rightToLeft .custom_dropdown_reg .current_item, .rightToLeft .custom_dropdown_reg.opened .custom_dropdown_list li, .rightToLeft .custom_dropdown_reg.open .custom_dropdown_list li
{
    direction: rtl;
}
.rightToLeft .begion_tabs>.custom_dropdown_reg:not(:last-child)
{
    margin-right: auto;
    margin-left: var(--register-form-birthData-item-margin-left,15px)!important;
}
.region-custom-field
{
    margin-bottom: var(--register-region-field-margin-bottom,0);
    margin-top: var(--register-region-field-margin-top,0);
    flex-direction: var(--register-region-field-flex-direction,row);
}
.begion_tabs
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: auto;
    flex-wrap: var(--register-form-item-begion-flex-wrap,wrap);
    margin-bottom: var(--register-form-item-begion-margin-bottom,0);
    margin-top: var(--register-form-item-begion-margin-top,0);
}
.begion_tabs.default-select
{
    height: 100%;
}
.begion_tabs .custom_dropdown_reg
{
    height: 100%;
    width: var(--register-form-regionTab-item-width,49%);
}
.begion_tabs .custom_dropdown_reg:nth-child(odd)
{
    margin-right: var(--register-form-regionData-item-margin-right,15px);
}
.begion_tabs__Region1 .custom_dropdown_reg
{
    width: 100%;
}
.begion_tabs__Region1 .custom_dropdown_reg:nth-child(odd)
{
    margin-right: 0;
}
.begion_tabs__Region2 .custom_dropdown_reg
{
    flex: 1 1 var(--register-form-regionTab-item-width,47%);
}
.begion_tabs__Region3 .custom_dropdown_reg, .begion_tabs__Region4 .custom_dropdown_reg, .begion_tabs__RegionP .custom_dropdown_reg
{
    margin-right: unset;
    flex: 1 1 var(--register-form-regionTab-item-width,48%);
}
.begion_tabs__Region3 .custom_dropdown_reg:nth-child(1), .begion_tabs__Region3 .custom_dropdown_reg:nth-child(2), .begion_tabs__Region4 .custom_dropdown_reg:nth-child(1), .begion_tabs__Region4 .custom_dropdown_reg:nth-child(2), .begion_tabs__RegionP .custom_dropdown_reg:nth-child(1), .begion_tabs__RegionP .custom_dropdown_reg:nth-child(2)
{
    margin-bottom: var(--register-form-item-margin-right,5px);
}
.begion_tabs__Region3 .custom_dropdown_reg:nth-child(3), .begion_tabs__Region3 .custom_dropdown_reg:nth-child(4), .begion_tabs__Region4 .custom_dropdown_reg:nth-child(3), .begion_tabs__Region4 .custom_dropdown_reg:nth-child(4), .begion_tabs__RegionP .custom_dropdown_reg:nth-child(3), .begion_tabs__RegionP .custom_dropdown_reg:nth-child(4)
{
    margin-top: var(--register-form-item-margin-top,15px);
}
.begion_tabs__Region3.flex-column .custom_dropdown_reg, .begion_tabs__Region4.flex-column .custom_dropdown_reg, .begion_tabs__RegionP.flex-column .custom_dropdown_reg
{
    flex: 1 1 var(--register-form-regionTab-item-width,100%);
    margin: 0;
}
.begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(1), .begion_tabs__Region4.flex-column .begion_tabs-item:nth-child(1), .begion_tabs__RegionP.flex-column .begion_tabs-item:nth-child(1)
{
    margin-bottom: var(--register-form-item-margin-right,5px);
}
.begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(4), .begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(7), .begion_tabs__Region4.flex-column .begion_tabs-item:nth-child(4), .begion_tabs__Region4.flex-column .begion_tabs-item:nth-child(7), .begion_tabs__RegionP.flex-column .begion_tabs-item:nth-child(4), .begion_tabs__RegionP.flex-column .begion_tabs-item:nth-child(7)
{
    margin-top: var(--register-form-item-margin-top,15px);
}
.begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(2), .begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(3), .begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(5), .begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(6), .begion_tabs__Region4.flex-column .begion_tabs-item:nth-child(2), .begion_tabs__Region4.flex-column .begion_tabs-item:nth-child(3), .begion_tabs__Region4.flex-column .begion_tabs-item:nth-child(5), .begion_tabs__Region4.flex-column .begion_tabs-item:nth-child(6), .begion_tabs__RegionP.flex-column .begion_tabs-item:nth-child(2), .begion_tabs__RegionP.flex-column .begion_tabs-item:nth-child(3), .begion_tabs__RegionP.flex-column .begion_tabs-item:nth-child(5), .begion_tabs__RegionP.flex-column .begion_tabs-item:nth-child(6)
{
    margin-top: var(--register-form-item-margin-top,15px);
    margin-bottom: var(--register-form-item-margin-right,5px);
}
.begion_tabs__Region3 .custom_dropdown_reg
{
    margin-right: unset!important;
    flex: 1 1 var(--register-form-regionTab-item-width,48%);
}
.begion_tabs__Region3 .custom_dropdown_reg:nth-child(3), .begion_tabs__Region3 .custom_dropdown_reg:nth-child(4)
{
    margin-top: var(--register-form-item-margin-top,15px);
}
.begion_tabs__Region3.flex-column .custom_dropdown_reg
{
    flex: 1 1 var(--register-form-regionTab-item-width,100%);
    margin: 0;
}
.begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(1)
{
    margin-bottom: var(--register-form-item-margin-right,5px);
}
.begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(4), .begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(7)
{
    margin-top: var(--register-form-item-margin-top,15px);
}
.begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(2), .begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(3), .begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(5), .begion_tabs__Region3.flex-column .begion_tabs-item:nth-child(6)
{
    margin-top: var(--register-form-item-margin-top,15px);
    margin-bottom: var(--register-form-item-margin-right,5px);
}
.begion_tabs__RegionP.flex-column .begion_tabs-item:nth-child(4)
{
    margin-top: var(--register-form-item-margin-top,15px);
    margin-bottom: var(--register-form-item-margin-right,5px);
}
.begion_tabs.flex-column
{
    flex-direction: column;
}
.begion_tabs.flex-column .begion_tabs-item
{
    display: flex;
    align-items: center;
    width: 100%;
}
.mobileData_tabs
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    gap: var(--register-mobile-data-tabs-gap,10px);
    margin-top: var(--register-mobile-data-tabs-margin-top,0);
}
.mobileData_tabs .custom_dropdown_reg
{
    width: var(--register-form-mobileData-item-width,49%);
    direction: ltr;
}
.mobileData_tabs .custom_dropdown_reg:first-child
{
    background-color: var(--reg-form-select-background-color,transparent);
}
.mobileData_tabs .custom_dropdown_reg:not(:last-child)
{
    margin-right: var(--register-form-mobileData-item-margin-right,0);
    border-radius: var(--register-form-mobileData-item-border-radius,0);
}
.mobileData_tabs .custom_dropdown_reg .current_item input
{
    opacity: var(--register-form-mobileData-item-input-opacity,0);
    position: absolute;
    inset: 0;
    border: var(--register-form-mobileData-item-input-border,none);
    outline: none;
}
.mobileData_tabs .custom_dropdown_reg .current_item>div
{
    display: block;
}
.mobileData_tabs .custom_dropdown_reg .current_item:focus-within input
{
    opacity: 1;
    border: var(--register-form-mobileData-item-focus-input-border,var(--reg-field-focus-border-width,2px) solid var(--login-field-focus-color,#fff));
}
.mobileData_tabs .custom_dropdown_reg .current_item:focus-within>div
{
    display: none!important;
}
.mobileData_tabs .flex_vertical-center
{
    display: flex!important;
    padding-left: 9px;
}
.mobileData_tabs input
{
    direction: ltr;
}
.form-row-item
{
    float: left;
    margin-left: var(--register-form-item-margin-left,1.5%);
    margin-right: var(--register-form-item-margin-right,1.5%);
    margin-top: var(--register-form-item-margin-top,15px);
    margin-bottom: var(--register-form-item-margin-bottom,5px);
    padding: 0;
}
.form-row-item_withLabel
{
    height: var(--form-row-item-withLabel-height,100px);
}
.form-row-item .top-row .info-reg-field
{
    color: var(--required-fields-text-color,#afc6cd);
    padding-top: var(--required-fields-text-padding-top,50px);
    font-size: var(--required-fields-text-font-size,16px);
    font-weight: var(--required-fields-text-font-weight,400);
    text-align: var(--required-fields-text-align,left);
}
.form-row-item_withoutLabel
{
    height: var(--register-form-item-height,41px);
}
.form-row-item.password-mobile, .form-row-item.form-rowRegion4-mobile, .form-row-item__autoHeight, .form-row-item.RegionP-mobile, .form-row-item.newHeight
{
    height: auto;
}
.form-row-item__regSteps
{
    width: 100%;
}
.form-row1
{
    width: var(--register-form-row-item-1-width,97%);
}
.form-row2
{
    width: var(--register-form-row-item-2-width,47%);
}
.form-row3
{
    width: var(--register-form-row-item-3-width,33.333333%);
}
.form-row4
{
    width: var(--register-form-row-item-4-width,22.5%);
}
.form-row5
{
    width: var(--register-form-row-item-5-width,20%);
}
.form-row6
{
    width: var(--register-form-row-item-6-width,16.67%);
}
.form_field label
{
    color: var(--register-form-label-color,#fff);
    font-size: var(--register-form-label-font-size,14px);
}
.form_field .change-password-field-type2
{
    top: 50%;
    transform: translateY(-50%);
    color: var(--change-password-field-type-top-color,#fff);
    cursor: pointer;
}
.disable-selected-Item
{
    pointer-events: none;
    appearance: none;
}
.disable-selected-Item::-ms-expand
{
    display: none;
}
.register_error_message
{
    display: block;
    max-width: 100%;
    text-align: var(--register-error-message-item-align,center);
    top: 10px;
    text-overflow: ellipsis;
}
.form_field_top
{
    height: inherit;
}
.form_field_top select
{
    background-color: var(--reg-form-select-background-color,transparent);
}
.currency-field-display
{
    display: var(--currency-field-display,block)!important;
    width: var(--currency-field-width,100%)!important;
    margin: var(--currency-field-margin,0);
}
.form_field__Region4, .form_field__RegionP
{
    height: auto;
}
.reg-step-navigate-buttons
{
    padding-top: var(--register-form-item-padding-top,20px);
    height: var(--register-form-item-height,41px);
    margin-left: var(--register-form-item-margin-left,1.5%);
    width: var(--register-form-item-width,97%);
    display: flex;
    align-items: center;
    position: var(--register-form-item-position,absolute);
    bottom: var(--register-form-item-bottom,30px);
    left: var(--register-form-item-left,0);
}
.reg-step-navigate-buttons.flex-end, .reg-step-navigate-buttons.flex-center, .reg-step-navigate-buttons.flex-between
{
    justify-content: center;
    height: auto;
}
.reg-step-navigate-buttons .to-right
{
    color: var(--continue-btn-color,#fff);
    transform: rotate(180deg);
    padding-right: var(--continue-btn-padding-right,24px);
    display: var(--show-register-btn-icon-display,none);
}
.reg-step-navigate-buttons .craft_btn.prev-btn
{
    background-color: var(--prev-btn-background-color,#24689e);
    color: var(--reg-btn-color,#fff);
    min-width: var(--next-btn-width,100px);
}
.reg-step-navigate-buttons .craft_btn.not_active
{
    pointer-events: none;
    background-image: var(--next-btn-not-active-background-image,linear-gradient(to bottom,#1376f8,#194074))!important;
    width: var(--not-active-btn-width,100%);
    opacity: var(--not-active-btn-opacity,.6);
}
.reg-step-navigate-buttons .craft_btn.next-btn
{
    background-image: var(--next-btn-active-background-image,linear-gradient(to bottom,#1376f8,#194074));
    color: var(--reg-btn-color,#fff);
    min-width: var(--next-btn-width,100px);
    cursor: pointer;
    width: var(--next-btn-width,83%);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: var(--next-btn-margin-bottom,20px);
    height: var(--next-btn-height,44px);
    border-radius: var(--next-btn-border-radius,6px);
    margin-left: var(--next-btn-margin-left,0);
    font-size: var(--next-btn-font-size,16px);
}
.reg-step-navigate-buttons .craft_btn.next-btn.not_active-btn
{
    pointer-events: none;
    background-color: var(--save-btn-not-active-background-color,rgba(203,203,204,.7));
}
.reg-step-navigate-buttons .craft_btn.save-btn
{
    background-color: var(--save-btn-background-color,#24689e);
    color: var(--reg-btn-color,#fff);
}
.password_form_field
{
    width: 100%;
    display: flex!important;
    justify-content: space-between;
    flex-direction: var(--register-form-passwordData-item-flex-direction,column);
}
.password_form_field_top>div
{
    width: var(--register-form-passwordData-item-width,49%);
}
.password_form_field_top>div .form_field
{
    width: 100%;
}
.password_form_field .form_field-mobile
{
    width: 100%;
}
.password_form_field .form_field-mobile:nth-child(2)
{
    margin-top: var(--register-form-item-margin-top,15px);
}
.password_form_field .password_form_field_top_quick
{
    display: flex;
    gap: var(--register-form-passwordData-item-quick-gap,0);
    flex-direction: column;
}
.password_form_field_top
{
    width: 100%;
    display: var(--register-form-passwordData-item-display,flex);
    align-items: center;
    justify-content: space-between;
    height: 100%;
    flex-direction: var(--register-form-passwordData-item-flex-direction,row);
    gap: var(--register-form-passwordData-item-gap,0);
    margin-bottom: var(--register-form-passwordData-item-margin-bottom,0);
}
.allForms
{
    width: var(--reg-form-section-width,100%);
    overflow-y: var(--reg-form-overflow,auto);
    overflow-x: hidden;
    height: var(--reg-form-section-height,calc(100% - 80px));
}
.notScrollable
{
    height: var(--reg-form-section-height,calc(100% - 80px));
}
.allFormItems
{
    display: inline-block;
}
.allFormItems.allFormItemsDesktop
{
    top: var(--allFormItems-top,118px);
    position: var(--allFormItems-position,unset);
    background: var(--allFormItems-background,var(--register-background-color));
    z-index: 1;
    padding: var(--all-form-items-padding,0 40px);
    width: 100%;
}
.allFormItems.allFormItemsDesktop .progress-bar
{
    display: var(--regStep-progress-bar-display,none);
    width: var(--regStep-progress-bar-width,33%);
    height: var(--regStep-progress-bar-height,5px);
    background-color: var(--regStep-progress-bar-background,#161f2c);
    border-radius: var(--regStep-progress-bar-pborder-radius,5px);
    margin: var(--regStep-progress-bar-margin,0 auto);
    position: var(--regStep-progress-bar-position,relative);
    left: var(--regStep-progress-bar-left,-19px);
    right: var(--regStep-progress-bar-right,0);
    bottom: var(--regStep-progress-bar-bottom,31px);
}
.allFormItems.allFormItemsDesktop .regSteps
{
    display: var(--regSteps-display,flex);
    justify-content: var(--regSteps-justify-content,center);
    align-items: var(--regSteps-align-items,center);
    gap: var(--regSteps-gap,0);
    flex-direction: var(--regSteps-flex-direction,row);
    margin-bottom: var(--regSteps-margin-bottom,0);
    position: var(--regSteps-position,relative);
    left: var(--regSteps-position-left,0);
    right: var(--regSteps-position-right,0);
    bottom: var(--regSteps-position-bottom,0);
    top: var(--regSteps-position-top,0);
}
.allFormItems.allFormItemsDesktop .regSteps .regStep
{
    height: var(--regStep-height,20px);
    width: var(--regStep-width,20px);
    border-radius: 100%;
    margin-right: var(--regStep-margin-right,18px);
    background-color: var(--regStep-background-color,#131a2c);
    border: solid var(--reg-step-border-width,3px) var(--regStep-border-color,transparent);
}
.allFormItems.allFormItemsDesktop .regSteps .regStep .regSteps-text
{
    display: var(--regStep-text-display,none);
    color: var(--regStep-text-color,#fff);
    margin: var(--regStep-text-margin,24px 0 0 -7px);
    font-size: var(--regStep-text-font-size,12px);
}
.allFormItems.allFormItemsDesktop .regSteps .regStep.regStep_active
{
    border: solid var(--reg-step-active-border-width,3px) var(--reg-step-active-border-color,#dbedff);
    background-color: var(--reg-step-active-background-color,transparent);
}
.allFormItems.allFormItemsDesktop .regSteps .regStep.regStep_prev
{
    background-color: var(--regStep_prev-background-color,#1376f8);
}
.allFormItems.allFormItemsDesktop .title-error
{
    margin: var(--registration-title-error-margin,36px 0 0 0);
    text-align: var(--registration-title-error-text-align,center);
    background: var(--registration-title-error-background-color,#c2394b);
    color: var(--registration-title-error-color,#fff);
    border-radius: var(--registration-title-error-border-radius,4px);
    padding: var(--registration-title-error-padding,8px);
    font-size: var(--registration-title-error-font-size,13px);
    font-weight: var(--registration-title-error-font-weight,500);
    display: var(--registration-title-error-display,none);
}
.allFormItems.allFormItemsDesktop .quick-full-reg-btns
{
    display: var(--quick-full-reg-btns-display,none);
    justify-content: var(--quick-full-reg-btns-justify-content,center);
    align-items: center;
    margin: var(--quick-full-reg-btns-margin,0);
}
.allFormItems.allFormItemsDesktop .quick-full-reg-btns .quick-full-reg-btn
{
    background: var(--quick-full-reg-btn-background,#e4e4e4);
    color: var(--quick-full-reg-btn-color,#000);
    margin: var(--quick-full-reg-btn-margin,0);
    height: var(--quick-full-reg-btn-height,38px);
    padding: var(--quick-full-reg-btn-padding,0 17px);
    display: var(--quick-full-reg-btn-display,flex);
    border-radius: var(--quick-full-reg-btn-border-radius,10px);
    align-items: center;
    cursor: pointer;
}
.allFormItems.allFormItemsDesktop .quick-full-reg-btns .active-full
{
    background: var(--quick-full-reg-btns-active-background,#133faa);
    color: var(--quick-full-reg-btns-active-color,#fff);
    margin-left: -10px!important;
    z-index: 1;
}
.allFormItems.allFormItemsDesktop .hidden-title
{
    display: var(--registration-hidden-title-display,none);
    text-align: var(--registration-hidden-title-text-align,center);
    font-size: var(--registration-hidden-title-font-size,16px);
    font-weight: var(--registration-hidden-title-weight,400);
    color: var(--registration-hidden-title-color,#fff);
    margin: var(--registration-hidden-title-margin,0);
    position: var(--registration-hidden-title-position,relative);
}
.allFormItems .select-wrapper
{
    position: relative;
    display: inline-block;
    width: var(--reg-form-select-wrapper-width,100%);
}
.allFormItems .select-wrapper:after
{
    content: ">";
    font: 17px Consolas,monospace;
    color: var(--reg-select-icon-arrow-color,#fff);
    transform: rotate(90deg);
    right: var(--reg-select-icon-arrow-right,10px);
    top: var(--reg-select-icon-arrow-top,14px);
    padding: var(--reg-select-icon-arrow-padding,0);
    position: absolute;
    pointer-events: none;
    visibility: var(--reg-select-icon-arrow-visibility,hidden);
}
.allFormItems .line
{
    margin: var(--register-page-line-margin,18px 0);
    display: var(--register-page-line-display,none);
    align-items: center;
}
.allFormItems .line span
{
    display: inline-block;
}
.allFormItems .line span.left-line, .allFormItems .line span.right-line
{
    background: var(--register-line-background-color,linear-gradient(180deg,rgba(194,229,255,.5) 0%,rgba(139,173,198,.5) 52.6%,rgba(81,115,139,.5) 100%));
    width: calc(50% - 10px);
    height: 1px;
}
.allFormItems .line span.text
{
    font-size: var(--reg-line-or-text-font-size,10px);
    color: var(--reg-line-or-text-color,#fff);
    margin: var(--reg-line-or-text-margin,0 3px);
}
.allFormItems .social-register-text
{
    text-align: var(--social-register-text-align,center);
    margin-top: var(--social-register-margin-top,20px);
    margin-bottom: var(--social-register-margin-bottom,10px);
    color: var(--social-register-color,#fff);
    font-size: var(--social-register-font-size,14px);
    cursor: var(--social-register-cursor,default);
    display: var(--social-register-display,none);
}
.allFormItems .social-network-providers
{
    display: var(--social-network-providers-display,none);
    justify-content: var(--social-network-providers-justify-content,center);
    align-items: center;
    gap: var(--social-network-providers-gap,0);
    margin: var(--social-network-providers-margin,0);
}
.allFormItems .social-network-providers .social-network-providers-item
{
    height: var(--register-social-icons-height,28px);
    width: var(--register-social-icons-width,28px);
    cursor: pointer;
}
.allFormItems .register-login-part
{
    display: var(--register-login-part-display,none);
    flex-direction: var(--register-login-part-flex-direction,row);
    gap: var(--register-login-part-gap,0);
}
.allFormItems .register-login-part .reg-already-have-account
{
    color: var(--login-redirect-text-color,#fff);
    font-size: var(--register-redirect-font-size,16px);
    text-align: var(--register-redirect-text-align,left);
}
.allFormItems .register-login-part .reg-already-have-account-btn
{
    color: var(--login-redirect-btn-color,#fff);
    text-align: var(--register-redirect-btn-text-align,left);
    border: var(--register-redirect-btn-border,none);
    border-radius: var(--register-redirect-btn-border-radius,6px);
    padding: var(--register-redirect-btn-padding,0);
    width: var(--register-redirect-btn-width,100%);
    margin: var(--register-redirect-btn-margin,0 auto);
    background: var(--register-redirect-btn-background,transparent);
}
.allFormItems .register-login-part .reg-already-have-account-btn:hover
{
    background: var(--register-redirect-btn-hover-background,transparent);
    border: var(--register-redirect-btn-hover-border,var(--register-redirect-btn-border,none));
}
.allFormItems .custom-form-field
{
    border: var(--register-custom-form-field-border,none);
    border-radius: var(--register-custom-form-field-border-radius,0);
    background: var(--register-custom-form-field-background,transparent);
    padding: var(--register-custom-form-field-padding,0);
}
.allFormItems .form_field
{
    display: var(--register-form-field-display-events,block);
    gap: var(--register-form-field-grid-gap,0);
    width: var(--register-form-field-width,100%);
    align-items: var(--register-form-field-align-items,center);
    position: relative;
}
.allFormItems .form_field select, .allFormItems .form_field input
{
    border: 1px solid var(--reg-field-border-color,#dbedff);
    padding-left: var(--reg-field-padding-left,9px);
}
.allFormItems .form_field select:focus, .allFormItems .form_field input:focus
{
    border: var(--reg-field-focus-border-width,2px) solid var(--login-field-focus-color,#fff);
}
.allFormItems .form_field input[type=checkbox]
{
    accent-color: var(--reg-checkbox-input-accent-color,#599f61);
}
.allFormItems .form_field input::-ms-reveal, .allFormItems .form_field input::-ms-clear
{
    display: none;
}
.allFormItems .form_field .error-field-message
{
    position: absolute;
    z-index: 1;
    bottom: var(--register-error-field-message-bottom,-9px);
    right: 0;
    font-size: var(--register-error-field-message-font-size,12px);
    color: #f00;
    font-weight: 700;
}
.allFormItems .form_field .error-field-message2
{
    bottom: var(--register-error-field-message2-bottom,-21px);
    right: var(--register-error-field-message2-right,auto);
    display: var(--register-error-field-message2-display,block);
}
.allFormItems .form_field .cut
{
    background: var(--register-background-color,#fff);
    border-radius: 10px;
    height: 20px;
    left: 20px;
    position: absolute;
    top: -9px;
    transform: translateY(0);
    transition: transform .2s;
    width: 75px;
    display: none;
}
.allFormItems .form_field .icon-img
{
    width: var(--register-input-field-icon-img-width,33px);
    height: var(--register-input-field-icon-img-height,30px);
    border-right: var(--register-input-field-icon-img-border-right,none);
    padding-right: var(--register-input-field-icon-img-padding-right,0);
}
.allFormItems .form_field .hidden-mobile-number-label
{
    display: var(--register-form-field-mobile-number-label,none);
}
.allFormItems .form_field .reg-code-style
{
    display: var(--register-form-field-code-field-display,inline-block);
    padding-right: var(--register-form-field-code-field-padding-right,5px);
}
.allFormItems .form_field label
{
    width: var(--register-form-field-label-width,inherit);
    color: var(--register-label-text-color-color,#fff);
    white-space: nowrap;
    text-overflow: ellipsis;
    z-index: 1;
    position: var(--signup-input-label-position,absolute);
    top: var(--signup-input-label-top,20px);
    left: var(--signup-input-label-left,8px);
    height: var(--signup-input-label-height,25px);
    padding: var(--signup-input-label-padding,0 8px);
    font-weight: var(--signup-input-label-font-weight,400);
    pointer-events: none;
    transform-origin: 0 50%;
    transition: transform .2s,color .2s;
    background-color: var(--signup-input-label-background-color,transparent);
    font-size: var(--register-form-label-font-size,16px);
}
.allFormItems .form_field input:focus~label
{
    width: var(--register-form-field-label-width,inherit);
    height: var(--signup-input-label-focused-height,11px);
    background: var(--register-background-color,#fff);
    color: var(--login-field-focus-label,#fff);
    top: var(--signup-input-label-top,20px);
    font-size: var(--register-background-color-font-size,16px);
}
.allFormItems .form_field input:focus~.cut, .allFormItems .form_field input:not(:placeholder-shown)~.cut
{
    transform: translateY(8px);
    display: block;
}
.allFormItems .form_field input:focus~.cut
{
    display: block;
}
.allFormItems .form_field input:focus::placeholder
{
    opacity: var(--register-input-label-focus-placeholder-opacity,1);
    color: var(--reg-text-focus-placeholder-color,var(--reg-text-placeholder-color));
}
.allFormItems .form_field input::placeholder
{
    opacity: var(--register-input-label-placeholder-opacity,0);
    color: var(--reg-text-placeholder-color,#69696b);
}
.allFormItems .form_field input:focus~label, .allFormItems .form_field input:not(:placeholder-shown)~label
{
    transform: var(--register-input-label-transform,translateY(-25px) translateX(10px) scale(.75));
    background-color: var(--register-background-color,#fff);
    height: var(--register-label-focused-height,12px);
    font-size: var(--register-background-color-font-size-label,20px);
    color: var(--register-input-label-focused-color,var(--login-field-focus-label-focused,#fff));
}
.allFormItems .form_field select:focus~label, .allFormItems .form_field select:not([value=""]):valid~label
{
    width: var(--register-form-field-label-width,inherit);
    transform: var(--register-select-label-transform,translateY(-25px) translateX(10px) scale(.75));
    top: var(--register-focused-select-label-top,18px);
    font-size: var(--register-focused-label-font-size,14px);
    color: var(--login-field-focus-label-focused,#fff);
    background-color: var(--register-background-color,#fff);
}
.allFormItems .password_form_field .password_form_field.autoHeight
{
    height: auto;
    flex-direction: row;
}
.autoHeight
{
    height: auto;
}
.autoHeight .password_form_field_top
{
    flex-direction: column;
}
.autoHeight .password_form_field_top>div
{
    width: 100%;
    display: var(--form-field-display,block);
}
.autoHeight .password_form_field_top>div:nth-child(2)
{
    margin-top: var(--register-form-item-margin-top,15px);
}
.autoHeight .password_form_field_top>div .form_field
{
    width: 100%;
}
.mobile-registration-section .error_message.checkbox-err
{
    top: -7px;
    text-overflow: unset;
    overflow: visible;
}
.mobile-registration-section .regSteps
{
    display: flex;
    justify-content: center;
}
.mobile-registration-section .regSteps .regStep
{
    height: var(--m-regStep-height,18px);
    width: var(--m-regStep-width,18px);
    border-radius: 100%;
    margin-top: var(--m-regStep-margin-top,20px);
    margin-right: var(--regStep-margin-right,18px);
    background-color: var(--regStep-background-color,#131a2c);
    border: solid var(--m-regStep-border-width,3px) var(--m-regStep-border-color,transparent);
}
.mobile-registration-section .regSteps .regStep.regStep_active
{
    border: solid var(--reg-step-active-border-width,3px) var(--reg-step-active-border-color,#dbedff);
    background: var(--reg-step-active-background,transparent);
}
.mobile-registration-section .regSteps .regStep.regStep_prev
{
    background-color: var(--regStep_prev-background-color,#1376f8);
}
.mobile-registration-section .go_back
{
    display: flex;
    align-items: center;
    cursor: pointer!important;
    color: var(--m-register-go-back-color,#fff);
    width: var(--m-register-go-back-width,30%);
    font-size: var(--m-register-go-back-font-size,16px);
}
.terms-condition-router
{
    cursor: pointer;
}
.mobile-registration-section .form_field_checked
{
    display: block;
}
.reg-success-message
{
    color: var(--regForm-success-message-color,#c41818);
    position: var(--regForm-success-message-position,relative);
    bottom: var(--reg-success-message-bottom,0);
    display: var(--reg-success-message-display,flex);
    justify-content: var(--reg-success-message-justify-content,unset);
    align-items: center;
    flex-direction: column;
    top: var(--reg-success-message-top,21px);
    left: var(--reg-success-messasge-left,unset);
    width: var(--reg-success-messasge-width,auto);
    font-size: var(--reg-success-messasge-font-size,16px);
}
.reg-success-message .check-circle-icon
{
    display: var(--reg-success-messasge-icon-display,block);
    font-size: var(--reg-success-messasge-icon-font-size,72px);
}
.reg-success-message .successfully-registered
{
    display: var(--reg-success-message-registered-display,none);
    color: var(--regForm-success-message-registered-color,#fff);
    margin: var(--regForm-success-message-registered-margin,0);
    font-size: var(--regForm-success-message-registered-font-size,16px);
}
.self-limitation-section2
{
    height: var(--payment-section-content-width,auto);
    display: flex;
    gap: 6px;
    margin-top: var(--payment-section-content-margin-top,0);
    cursor: default;
}
.self-limitation-section2 .nav-tabs
{
    font-weight: 700;
    font-size: 18px;
    padding: 0 16px;
    display: flex;
}
.self-limitation-section2 .nav-tabs li
{
    margin-right: 50px;
    cursor: pointer;
    outline: none;
}
.self-limitation-section2 .nav-tabs li.active-tab
{
    text-decoration: underline;
}
.self-limitation-section2 .self-limitation-tab
{
    background: var(--account-main-bg-color,#213454);
    border-radius: 6px;
    padding: 20px;
    height: auto;
}
.self-limitation-section2 .self-limitation-tab .underline
{
    height: 1px;
    background: var(--account-content-header-underline-bg,linear-gradient(180deg,#48628e 0%,#111723 100%));
    box-shadow: var(--account-content-header-underline-shadow,0 4px 8px rgba(0,0,0,.94));
    border-radius: 6px;
    margin-top: var(--account-content-header-underline-margin-top,10px);
    margin-bottom: var(--account-content-header-underline-margin-bottom,24px);
}
.self-limitation-section2 .self-limitation-tab.left-part
{
    width: var(--self-limitation-left-part-width,896px);
    position: relative;
    box-shadow: var(--amount-withdraw-box-shadow,none);
}
.self-limitation-section2 .self-limitation-tab.left-part .self-limit-title
{
    font-weight: var(--self-limit-title-font-weight,500);
    font-size: var(--self-limit-title-font-size,22px);
    line-height: var(--self-limit-title-line-height,22px);
    color: var(--self-limit-title-color,#fff);
}
.self-limitation-section2 .self-limitation-tab.left-part .self-limit-warning
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: var(--self-limit-warning-margin-bottom,0);
}
.self-limitation-section2 .self-limitation-tab.left-part .self-limit-warning .icon-warning
{
    color: var(--self-limit-warning-icon-color,#fff);
    margin-right: 16px;
    font-size: var(--self-limit-warning-icon-font-size,28px);
}
.self-limitation-section2 .self-limitation-tab.left-part .self-limit-warning .self-limit-warning-title
{
    color: var(--self-limit-warning-title-color,#fff);
}
.self-limitation-section2 .self-limitation-tab.left-part .self-limit-warning .icon-warning-active
{
    color: var(--self-limit-warning-icon-active-color,#ceb700);
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation_header
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: var(--change-password-second-tab-heirght,32px);
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation_header .limit_edit
{
    display: flex;
    align-items: center;
    gap: 14px;
    justify-content: var(--edit-button-justify-content,unset);
    width: var(--edit-button-width,53px);
    height: var(--edit-button-height,40px);
    background-color: var(--edit-button-background-color,none);
    border-radius: var(--edit-button-border-radius,0);
    cursor: pointer;
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation_header .limit_edit_text
{
    background: none!important;
    border: none;
    padding: 0!important;
    color: var(--edit-button-color,#4aa4ff);
    -webkit-text-decoration: var(--edit-button-text-decoration,underline);
    text-decoration: var(--edit-button-text-decoration,underline);
    font-size: var(--edit-button-text-font-size,13px);
    cursor: pointer;
    white-space: nowrap;
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation_header .limit_edit .icon-edit
{
    color: var(--edit-icon-color,#fff);
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation_header .limit_edit.selected button
{
    color: var(--edit-button-selected-color,#fff);
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation_header .limit_edit.selected .icon-edit
{
    color: var(--edit-icon-selected-color,#fff);
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation_header .setting_btn
{
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    font-weight: 700;
    padding: 0 20px;
    font-weight: 500;
    font-size: var(--font-size-5,20px);
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation_header .submit-details
{
    display: flex;
    gap: var(--settings-submit-details-gap,20px);
    justify-content: flex-end;
    width: var(--settings-submit-details-width,auto);
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation_header .submit-details .setting_btn
{
    font-size: var(--settings-submit-details-font-size,16px);
    font-weight: var(--settings-submit-details-font-weight,500);
    padding: var(--settings-submit-details-padding,0 10px);
    border-radius: var(--settings-submit-details-border-radius,4px);
    height: var(--settings-submit-details-height,44px);
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation_header .submit-details .setting_btn .icon-close-modal
{
    margin-right: var(--settings-submit-details-icon-margin-right,13px);
    font-size: calc(var(--settings-submit-details-font-size,16px) - 2px);
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation_header .submit-details .setting_btn .fas-save
{
    margin-right: var(--settings-submit-details-icon-margin-right,13px);
    font-size: calc(var(--settings-submit-details-font-size,16px) + 2px);
    display: var(--settings-submit-details-display,inline-block);
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation_header .submit-details .setting_btn.cancel_btn
{
    background: var(--settings-cancel-btn-bg,rgba(13,18,32,.5));
    color: var(--settings-cancel-btn-color,#fff);
    border: var(--settings-cancel-btn-border,none);
}
.self-limitation-section2 .self-limitation-tab.left-part form
{
    display: flex;
    gap: 21px;
}
.self-limitation-section2 .self-limitation-tab.left-part form .limit-type
{
    display: var(--limit-type-display,block);
    gap: var(--limit-type-gap,20px);
}
.self-limitation-section2 .self-limitation-tab.left-part form .limit-type .limit-underline
{
    height: 1px;
    background: var(--account-content-header-underline-bg,linear-gradient(180deg,#48628e 0%,#111723 100%));
    box-shadow: var(--account-content-header-underline-shadow,0 4px 8px rgba(0,0,0,.94));
    border-radius: 6px;
    margin-top: var(--account-content-header-underline-margin-top,10px);
    margin-bottom: var(--account-content-header-underline-margin-bottom,24px);
    width: var(--limit-type-underline-width,0);
}
.self-limitation-section2 .self-limitation-tab.left-part form .limit-type_row
{
    display: grid;
    grid-template-columns: var(--limit-type-grid-templates,repeat(4,1fr));
    gap: var(--limit-type-grid-gap,28px);
    align-items: var(--limit-type-grid-item-align,center);
    grid-template-rows: var(--limit-type-grid-template-rows,minmax(0,auto));
    margin-bottom: var(--limit-type-margin-bottom,28px);
    position: relative;
}
.self-limitation-section2 .self-limitation-tab.left-part form .limit-type_row .limit-type-title
{
    font-size: var(--limit-type-title-font-size,16px);
    font-weight: var(--limit-type-title-font-weight,500);
    white-space: nowrap;
    width: var(--limit-type-title-width,150px);
    color: var(--limit-type-title-color,#fff);
}
.self-limitation-section2 .self-limitation-tab.left-part form .limit-type_row .limit-type-field
{
    position: relative;
}
.self-limitation-section2 .self-limitation-tab.left-part form .limit-type_row .limit-type-field .validation-error
{
    position: absolute;
    bottom: auto;
    font-size: 12px;
    color: #f00;
}
.self-limitation-section2 .self-limitation-tab.left-part form .limit-type_row .limit-type-field .validation-input-error
{
    border: 1px solid #f00;
}
.self-limitation-section2 .self-limitation-tab.left-part form .limit-type_row .error-message
{
    width: var(--self-limitation-error-message,100%);
}
.self-limitation-section2 .self-limitation-tab.left-part form .limit-type_row:nth-child(5)
{
    margin-bottom: var(--limit-type-last-margin-bottom,28px);
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation-actions
{
    display: flex;
    gap: 21px;
    margin-top: 53px;
    width: 96%;
    position: absolute;
    bottom: 20px;
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation-actions .success-message
{
    position: absolute;
    top: var(--limitation-actions-top,-30px);
    color: var(--limitation-actions-color,#fff);
    font-size: var(--limitation-actions-font-size,16px);
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation-actions button
{
    margin: 0;
    background: var(--limit-btn-bg,linear-gradient(180deg,#1376f8 0%,#0a254a 100%));
    border-radius: 6px;
    width: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: var(--font-size-5,20px);
    color: #fff;
    border: none;
    cursor: pointer;
}
.self-limitation-section2 .self-limitation-tab.left-part .limitation-actions button.cancel_btn
{
    background: var(--limit-btn-cancel-bg,rgba(13,18,32,.5));
}
.self-limitation-section2 .self-limitation-tab.left-part .error-message-self-limitation
{
    top: var(--self-limitation-error-message-top,200px);
    font-size: var(--self-limitation-error-message-font-size,14px);
    border-left: var(--self-limitation-error-message-border-left,2px solid #ff4848);
}
.self-limitation-section2 .self-limitation-tab.left-part .success-message-self-limitation
{
    top: var(--self-limitation-success-message-top,200px);
    color: var(--success-message-settings-color,#3c763d);
}
.self-limitation-section2 .self-limitation-tab.right-part
{
    width: var(--self-limitation-right-part-width,590px);
    display: var(--self-limitation-right-part-display,block);
    box-shadow: var(--amount-withdraw-box-shadow,none);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-limit-title
{
    font-weight: var(--self-limit-title-font-weight,500);
    font-size: var(--self-limit-title-font-size,22px);
    line-height: var(--self-limit-title-line-height,22px);
    margin: var(--self-limit-title-margin,0);
    color: var(--self-limit-title-color,#fff);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-section
{
    font-weight: var(--self-limit-description-font-weight,500);
    color: var(--self-limit-description-color,#fff);
    margin-bottom: var(--self-limit-description-margin-bottom,0);
}
.self-limitation-section2 .self-limitation-tab.right-part .exclusion_header
{
    height: var(--change-password-second-tab-heirght,32px);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box
{
    display: flex;
    flex-direction: column;
    height: calc(100% - var(--account-content-header-underline-margin-top) - var(--account-content-header-underline-margin-bottom));
    justify-content: space-between;
    padding-bottom: var(--self-exclusion-box-padding-bottom,20px);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row-btn
{
    margin-top: var(--self-limit-btn-margin-top,auto);
    margin-bottom: var(--self-limit-btn-margin-bottom,0);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row
{
    display: flex;
    flex-direction: column;
    gap: var(--self-exclusion-row-gap,28px);
    position: relative;
    margin-top: var(--self-exclusion-row-margin-top,20px);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row input
{
    width: 100%;
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row .date-input
{
    position: unset;
    margin-bottom: var(--self-exclusion-row-date-label-margin-bottom,-15px);
    font-size: var(--date-input-label-font-size,14px);
    font-weight: var(--date-input-label-font-weight,normal);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row input::-webkit-datetime-edit-fields-wrapper
{
    display: none;
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row .changed-date
{
    position: var(--self-limit-changed-date-position,absolute);
    top: var(--self-limit-changed-date-top,66px);
    left: var(--self-limit-changed-date-left,22px);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row .self-tab-bar_item
{
    background: var(--self-tab-bar-item-background,#384f75);
    box-shadow: var(--self-tab-bar-item-box-shadow,none);
    border-radius: var(--self-tab-bar-item-border-radius,4px);
    padding: var(--self-tab-bar-item-padding,14px 24px);
    cursor: pointer;
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row .self-tab-bar_item.active
{
    border: var(--self-tab-bar-item-active-color,1px solid #c2394b);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row .self-tab-bar_item.active2
{
    border: var(--self-tab-bar-last-item-active-color,1px solid #fff);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row .self-tab-bar_item:first-child
{
    color: var(--self-tab-bar-first-item-color,#c2394b);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row .self-tab-bar_item:last-child
{
    color: var(--self-tab-bar-last-item-color,#fff);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row .self-tab-bar_item:hover
{
    color: var(--self-tab-bar-item-hover-color,unset);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .periods
{
    display: var(--self-limit-reasons-display,block);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row-date
{
    position: relative;
    margin-top: var(--self-limit-password-input-margin-top,25px);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row-date .self-exclusion-row-date-input
{
    width: 100%;
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row-date .change-password-self
{
    top: var(--self-limit-password-icon-top,13px);
    cursor: pointer;
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row-date>.date-input
{
    top: var(--date-input-label-top,12px);
    left: var(--date-input-label-left,8px);
    font-size: var(--date-input-label-font-size,14px);
    font-weight: var(--date-input-label-font-weight,normal);
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .periods .period-label
{
    margin: 10px 0;
}
.self-limitation-section2 .self-limitation-tab.right-part .self-exclusion-box .periods .change-icon2
{
    transform: rotate(90deg);
}
.self-limitation-section2 .self-limitation-tab .self-limitation .session-limit .error-message, .self-limitation-section2 .self-limitation-tab .self-exclusion-box .session-limit .error-message
{
    margin-left: 10px;
}
.self-limitation-section2 .self-limitation-tab .self-limitation button, .self-limitation-section2 .self-limitation-tab .self-exclusion-box button
{
    margin: var(--settings-button-text-margin,0 auto);
    display: block;
    background: linear-gradient(180deg,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    font-weight: var(--tickets-list-title-font-weight,bold);
    padding: var(--edit-button-padding,0 32px);
    height: var(--self-limitation-button-height,40px);
    border-radius: var(--edit-button-border-radius,3px);
    cursor: pointer;
}
.self-limitation-section2 .self-limitation-tab .self-limitation button.confirm-button, .self-limitation-section2 .self-limitation-tab .self-exclusion-box button.confirm-button
{
    background: linear-gradient(180deg,var(--confirm-button-gradient-first-color,#fff) 0%,var(--confirm-button-gradient-second-color,#fff) 100%);
    color: var(--confirm-button-text-color,#000);
}
.self-limitation-section2 .self-limitation-tab label
{
    color: var(--change-password-input-label-color,#fff);
    position: var(--self-limit-input-label-position,absolute);
    top: var(--self-limit-input-label-top,12px);
    left: var(--change-password-input-label-left,8px);
    height: var(--change-password-input-label-height,25px);
    transform-origin: 0 50%;
    transition: transform .2s,color .2s;
    pointer-events: none;
}
.self-limitation-section2 .self-limitation-tab input:focus~label
{
    height: var(--change-password-input-label-focused-height,11px);
    background: var(--change-password-background-color,none);
    color: var(--change-password-field-focus-label,#fff);
    top: var(--self-limit-label-top,12px);
    font-size: var(--change-password-background-color-font-size,16px);
}
.self-limitation-section2 .self-limitation-tab input:focus~.cut, .self-limitation-section2 .self-limitation-tab input:not(:placeholder-shown)~.cut
{
    transform: translateY(8px);
    display: block;
}
.self-limitation-section2 .self-limitation-tab input:focus~.cut
{
    display: block;
}
.self-limitation-section2 .self-limitation-tab input:focus::placeholder
{
    opacity: 1;
}
.self-limitation-section2 .self-limitation-tab input::placeholder
{
    opacity: 0;
}
.self-limitation-section2 .self-limitation-tab input:focus~label, .self-limitation-section2 .self-limitation-tab input:not(:placeholder-shown)~label
{
    transform: var(--change-password-label-transform,translateY(-29px) translateX(10px) scale(.75));
    background-color: var(--self-limitation-background-color-focus-label-focused,#213454);
    height: var(--change-password-label-focused-height,20px);
    font-size: var(--change-password-font-size-label,20px);
    color: var(--change-password-focus-label-focused,#fff);
    text-align: var(--change-password-focus-label-focused-text-align,left);
    display: var(--change-password-focus-label-focused-display,block);
}
.self-limitation-section2 .self-limitation-tab input, .self-limitation-section2 .self-limitation-tab select
{
    width: var(--self-limitation-fields-width,100%);
    height: var(--self-limitation-fields-height,44px);
    background-color: var(--account-content-item-bg-color,#314566);
    padding: var(--self-limitation-fields-padding,12px 16px);
    border: var(--self-limitation-fields-border,none);
    outline: none;
    border-radius: var(--self-limitation-fields-border-radius,6px);
    color: var(--self-limitation-fields-color,rgba(255,255,255,.6));
    font-size: var(--self-limitation-fields-font-size,16px);
}
.self-limitation-section2 .self-limitation-tab input.active_item, .self-limitation-section2 .self-limitation-tab select.active_item
{
    border: 1px solid var(--self-limitation-fields-border-color,rgba(219,237,255,.8));
}
.self-limitation-section2 .self-limitation-tab .self-exclusion-row-password
{
    background: var(--self-limitation-password-field-background,var(--account-content-item-bg-color,#314566));
    border: var(--self-limitation-password-field-border,none);
}
.self-limitation-section2 .self-limitation-tab select
{
    cursor: pointer;
    color: var(--account-select-color,rgba(255,255,255,.6));
}
.self-limitation-type2
{
    height: var(--payment-section-content-width,auto);
    margin-top: var(--payment-section-content-margin-top,0);
    cursor: default;
    background: var(--account-main-bg-color,#213454);
    border-radius: 6px;
    padding: 20px;
    display: flex;
    flex-direction: column;
}
.self-limitation-type2 .self-limitation-blocks
{
    display: flex;
    gap: 28px;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab
{
    height: auto;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part
{
    flex: 1;
    position: relative;
    box-shadow: var(--amount-withdraw-box-shadow,none);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part .limitation_header
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: var(--change-password-second-tab-heirght,32px);
    font-weight: var(--limitation-header-font-weight,600);
    font-size: var(--limitation-header-font-size,20px);
    margin-bottom: var(--limitation-header-margin-bottom,8px);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part .limitation_header .limit_edit
{
    display: flex;
    align-items: center;
    justify-content: var(--edit-button-justify-content,unset);
    width: var(--edit-button-width,53px);
    height: var(--edit-button-height,40px);
    background-color: var(--edit-button-background-color,none);
    border-radius: var(--edit-button-border-radius,0);
    cursor: pointer;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part .limitation_header .limit_edit_text
{
    background: none!important;
    border: none;
    padding: 0!important;
    color: var(--edit-button-color,#000);
    font-size: var(--edit-button-text-font-size,20px);
    font-weight: var(--edit-button-text-font-weight,600);
    cursor: pointer;
    white-space: nowrap;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part .limitation_header .limit_edit .icon-edit
{
    color: var(--edit-icon-color,#fff);
    margin-right: 4px;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part .limitation_header .limit_edit.selected button
{
    color: var(--edit-button-selected-color,#fff);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part .limitation_header .limit_edit.selected .icon-edit
{
    color: var(--edit-icon-selected-color,#fff);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part .limitation_header .setting_btn
{
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    font-weight: 700;
    padding: 0 20px;
    font-weight: 500;
    font-size: var(--font-size-5,20px);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part form .limit-type
{
    width: 100%;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part form .limit-type_row
{
    display: grid;
    grid-template-columns: var(--limit-type-grid-templates,repeat(3,1fr));
    gap: var(--limit-type-grid-gap,4px);
    align-items: var(--limit-type-grid-item-align,center);
    grid-template-rows: var(--limit-type-grid-template-rows,minmax(0,auto));
    margin-bottom: var(--limit-type-margin-bottom,20px);
    position: relative;
    border: 1px solid var(--limit-type-border-color,#dbdbdb);
    background: var(--limit-type-background-color,#f8f8f8);
    border-radius: var(--limit-type-border-radius,10px);
    padding: 20px;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part form .limit-type_row .limit-type-title
{
    grid-area: 1/span 3;
    font-size: var(--limit-type-title-font-size,20px);
    font-weight: var(--limit-type-title-font-weight,600);
    white-space: nowrap;
    width: var(--limit-type-title-width,150px);
    color: var(--limit-type-title-color,#fff);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part form .limit-type_row p
{
    grid-area: 2/span 3;
    margin: 0;
    padding: 0;
    font-size: var(--limit-type-info-text-font-size,14px);
    font-weight: var(--limit-type-info-text-font-weight,400);
    color: var(--limit-type-info-text-color,#484848);
    line-height: normal;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part form .limit-type_row .limit-type-field
{
    position: relative;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part form .limit-type_row .limit-type-field .validation-error
{
    position: absolute;
    bottom: auto;
    font-size: 12px;
    color: #f00;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part form .limit-type_row .limit-type-field .validation-input-error
{
    border: 1px solid #f00;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part form .limit-type_row .limit-type-field.session-minutes
{
    grid-area: 3/span 3;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part form .limit-type_row .error-message
{
    width: var(--self-limitation-error-message,100%);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part form .limit-type_row:nth-child(5)
{
    margin-bottom: var(--limit-type-last-margin-bottom,28px);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part .limitation-actions
{
    display: flex;
    gap: 21px;
    margin-top: 53px;
    width: 96%;
    position: absolute;
    bottom: 20px;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part .limitation-actions .success-message
{
    position: absolute;
    top: var(--limitation-actions-top,-30px);
    color: var(--limitation-actions-color,#fff);
    font-size: var(--limitation-actions-font-size,16px);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part .limitation-actions button
{
    margin: 0;
    background: var(--limit-btn-bg,linear-gradient(180deg,#1376f8 0%,#0a254a 100%));
    border-radius: 6px;
    width: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: var(--font-size-5,20px);
    color: #fff;
    border: none;
    cursor: pointer;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part .limitation-actions button.cancel_btn
{
    background: var(--limit-btn-cancel-bg,rgba(13,18,32,.5));
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part .error-message-self-limitation
{
    top: var(--self-limitation-error-message-top,200px);
    font-size: var(--self-limitation-error-message-font-size,14px);
    border-left: var(--self-limitation-error-message-border-left,2px solid #ff4848);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.left-part .success-message-self-limitation
{
    top: var(--self-limitation-success-message-top,200px);
    color: var(--success-message-settings-color,#3c763d);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.right-part
{
    width: var(--self-limitation-right-part-width,590px);
    display: var(--self-limitation-right-part-display,block);
    box-shadow: var(--amount-withdraw-box-shadow,none);
    border: 1px solid var(--limit-type-border-color,#dbdbdb);
    background: var(--limit-type-background-color,#f8f8f8);
    border-radius: var(--limit-type-border-radius,10px);
    padding: 20px;
    height: var(--self-limit-type-height,fit-content);
    margin: var(--self-limit-type-margin,0 0);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.right-part .self-limit-title
{
    font-weight: var(--self-limit-title-font-weight,400);
    font-size: var(--self-limit-title-font-size,16px);
    margin: var(--self-limit-title-margin,0);
    color: var(--self-limit-title-color,#fff);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.right-part .self-exclusion-section
{
    font-weight: var(--self-limit-description-font-weight,500);
    color: var(--self-limit-description-color,#fff);
    margin-bottom: var(--self-limit-description-margin-bottom,0);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.right-part .exclusion_header
{
    height: var(--change-password-second-tab-height,32px);
    color: var(--exclusion-header-color,#121212);
    font-size: var(--exclusion-header-font-size,20px);
    font-weight: var(--exclusion-header-font-weight,600);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.right-part .self-exclusion-box
{
    display: flex;
    flex-direction: column;
    height: calc(100% - var(--account-content-header-underline-margin-top) - var(--account-content-header-underline-margin-bottom));
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row-btn
{
    margin-top: var(--self-limit-btn-margin-top,24px);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row
{
    display: flex;
    flex-direction: column;
    position: relative;
    margin-top: var(--self-exclusion-row-margin-top,20px);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab.right-part .self-exclusion-box .self-exclusion-row .change-password-field-type
{
    top: 35px;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab .self-limitation .session-limit .error-message, .self-limitation-type2 .self-limitation-blocks .self-limitation-tab .self-exclusion-box .session-limit .error-message
{
    margin-left: 10px;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab .self-limitation button, .self-limitation-type2 .self-limitation-blocks .self-limitation-tab .self-exclusion-box button
{
    margin: var(--settings-button-text-margin,0 auto);
    display: block;
    background: linear-gradient(180deg,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    font-weight: var(--tickets-list-title-font-weight,bold);
    padding: var(--edit-button-padding,0 32px);
    height: var(--self-limitation-button-height,40px);
    border-radius: var(--edit-button-border-radius,3px);
    cursor: pointer;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab .self-limitation button.confirm-button, .self-limitation-type2 .self-limitation-blocks .self-limitation-tab .self-exclusion-box button.confirm-button
{
    background: linear-gradient(180deg,var(--confirm-button-gradient-first-color,#fff) 0%,var(--confirm-button-gradient-second-color,#fff) 100%);
    color: var(--confirm-button-text-color,#000);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab label
{
    color: var(--change-password-input-label-color,#fff);
    height: var(--change-password-input-label-height,25px);
    font-size: var(--change-password-input-label-font-size,18px);
    font-weight: var(--change-password-input-label-font-weight,500);
    transform-origin: 0 50%;
    transition: transform .2s,color .2s;
    pointer-events: none;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab input:not(.radio), .self-limitation-type2 .self-limitation-blocks .self-limitation-tab select, .self-limitation-type2 .self-limitation-blocks .self-limitation-tab .period-dropdown, .self-limitation-type2 .self-limitation-blocks .self-limitation-tab .row-item
{
    width: var(--self-limitation-fields-width,100%);
    height: var(--self-limitation-fields-height,44px);
    background-color: var(--account-content-item-bg-color,#314566);
    padding: var(--self-limitation-fields-padding,12px 16px);
    border: var(--self-limitation-fields-border,none);
    outline: none;
    border-radius: var(--self-limitation-fields-border-radius,6px);
    color: var(--self-limitation-fields-color,#121212);
    font-size: var(--self-limitation-fields-font-size,16px);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab input:not(.radio) .icon-arrow-right, .self-limitation-type2 .self-limitation-blocks .self-limitation-tab select .icon-arrow-right, .self-limitation-type2 .self-limitation-blocks .self-limitation-tab .period-dropdown .icon-arrow-right, .self-limitation-type2 .self-limitation-blocks .self-limitation-tab .row-item .icon-arrow-right
{
    font-weight: 700;
    font-size: 9px;
    transform: rotate(90deg);
    margin-right: -10px;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab input:not(.radio).active_item, .self-limitation-type2 .self-limitation-blocks .self-limitation-tab select.active_item, .self-limitation-type2 .self-limitation-blocks .self-limitation-tab .period-dropdown.active_item, .self-limitation-type2 .self-limitation-blocks .self-limitation-tab .row-item.active_item
{
    border: 1px solid var(--self-limitation-fields-border-color,rgba(219,237,255,.8));
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab ::placeholder
{
    color: var(--self-limitation-fields-color,#121212);
    font-size: var(--self-limitation-fields-font-size,16px);
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab .radio
{
    display: block;
    right: unset;
    padding: 0;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab input[type=radio].radio
{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #e4e4e4;
    cursor: pointer;
    outline: none;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab .row-item
{
    cursor: pointer;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab .row-item.permanently
{
    margin-bottom: 10px;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab .row-item.active
{
    border: 1px solid var(--self-limitation-fields-active-border-color,#133faa);
    background: var(--self-limitation-fields-active-bg-color,rgba(19,63,170,.1019607843));
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab .row-item.active>label input[type=radio].radio
{
    background-color: #133faa;
}
.self-limitation-type2 .self-limitation-blocks .self-limitation-tab .row-item.active>label input[type=radio].radio:after
{
    content: "✔";
    position: absolute;
    top: 0;
    left: 4px;
    font-size: 11px;
    color: #fff;
}
.self-limitation-type2 .submit-details
{
    margin-top: 18px;
    display: flex;
    gap: var(--settings-submit-details-gap,20px);
    justify-content: var(--settings-submit-details-position,flex-end);
    width: var(--settings-submit-details-width,auto);
}
.self-limitation-type2 .submit-details .setting_btn
{
    font-size: var(--settings-submit-details-font-size,16px);
    font-weight: var(--settings-submit-details-font-weight,500);
    padding: var(--settings-submit-details-padding,0 10px);
    border-radius: var(--settings-submit-details-border-radius,6px);
    height: var(--settings-submit-details-height,42px);
    color: var(--settings-submit-details-color,#fff);
}
.self-limitation-type2 .submit-details .setting_btn .icon-close-modal
{
    margin-right: var(--settings-submit-details-icon-margin-right,13px);
    font-size: calc(var(--settings-submit-details-font-size,16px) - 2px);
}
.self-limitation-type2 .submit-details .setting_btn .fas-save
{
    margin-right: var(--settings-submit-details-icon-margin-right,13px);
    font-size: calc(var(--settings-submit-details-font-size,16px) + 2px);
}
.self-limitation-type2 .submit-details .setting_btn.cancel
{
    background: var(--settings-cancel-btn-bg,#3a3a3a);
}
.self-limitation-type2 .submit-details .setting_btn.save
{
    background: var(--settings-save-btn-bg,#133faa);
}
.settings-section
{
    height: var(--payment-section-content-height,725px);
    display: flex;
    gap: var(--account-small-gap,6px);
}
.settings-section label
{
    color: var(--settings-input-label-color,#fff);
    position: var(--settings-input-label-position,absolute);
    top: var(--settings-input-label-top,20px);
    left: var(--settings-input-label-left,8px);
    height: var(--settings-input-label-height,25px);
    transform-origin: 0 50%;
    transition: transform .2s,color .2s;
    pointer-events: none;
}
.settings-section input:focus~label
{
    width: var(--settings-input-field-label-width,inherit);
    height: var(--settings-input-label-focused-height,11px);
    background: var(--settings-background-color,#fff);
    color: var(--settings-field-focus-label,#fff);
    top: var(--settings-label-top,20px);
    font-size: var(--settings-background-color-font-size,16px);
    font-weight: var(--settings-input-label-font-weight,normal);
}
.settings-section input:focus~.cut, .settings-section input:not(:placeholder-shown)~.cut
{
    transform: translateY(8px);
    display: block;
}
.settings-section input:focus~.cut
{
    display: block;
}
.settings-section input:focus::placeholder
{
    opacity: 1;
}
.settings-section input::placeholder
{
    opacity: 0;
}
.settings-section input:focus~label, .settings-section input:not(:placeholder-shown)~label
{
    transform: var(--settings-label-transform,translateY(-27px) translateX(10px) scale(.75));
    background-color: var(--settings-background-color,unset);
    height: var(--settings-label-focused-height,22px);
    font-size: var(--settings-font-size-label,16px);
    color: var(--settings-focus-label-focused,#fff);
    text-align: var(--settings-focus-label-focused-text-align,left);
    width: var(--settings-focus-label-focused-width,auto);
    padding-left: var(--settings-padding-left-focus-label-focused,5px);
    padding-right: var(--settings-padding-right-focus-label-focused,10px);
}
.settings-section select:focus~label, .settings-section select:not([value=""]):valid~label
{
    transform: var(--register-select-label-transform,translateY(-27px) translateX(10px) scale(.75));
    top: var(--register-focused-select-label-top,20px);
    font-size: var(--register-focused-label-font-size,16px);
    color: var(--settings-focus-label-focused,#fff);
    background-color: var(--settings-background-color-focus-label-focused,unset);
    padding-left: var(--settings-padding-left-focus-label-focused,5px);
    padding-right: var(--settings-padding-right-focus-label-focused,10px);
    white-space: nowrap;
}
.settings-section .settings-section_title
{
    color: var(--settings-title-color,#180000);
}
.settings-section .client-statuses
{
    display: flex;
    flex-wrap: wrap;
}
.settings-section .client-statuses .cs-item
{
    display: flex;
    align-items: center;
    width: 50%;
    padding: 5px 10px 5px 0;
    justify-content: space-between;
}
.settings-section .self-limitation table td
{
    padding: 5px;
}
.settings-section .self-limitation input
{
    height: 30px;
    padding: 10px;
    text-align: right;
}
.settings-section .self-limitation input.active_item
{
    border: 1px solid rgba(219,237,255,.8);
}
.settings-section .self-limitation .session-limit
{
    margin-left: 7px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.settings-section .self-limitation .session-limit input
{
    margin-left: 10px;
}
.settings-section .self-limitation .session-limit span
{
    display: inline-block;
    margin-left: 10px;
}
.settings-section .self-limitation .session-limit .error-message
{
    margin-left: 10px;
}
.settings-section .self-exclusion-box .se-row
{
    display: flex;
    align-items: center;
}
.settings-section .self-exclusion-box .se-row>*
{
    margin-right: 10px;
}
.settings-section h3
{
    color: #fff9;
    font-size: 20px;
    font-weight: 400;
    padding: 10px 0;
}
.settings-section .submit-details
{
    display: flex;
    gap: 20px;
    width: var(--settings-submit-details-width,auto);
}
.settings-section .submit-details .setting_btn
{
    font-size: var(--settings-submit-details-font-size,16px);
    font-weight: var(--settings-submit-details-font-weight,500);
    padding: var(--settings-submit-details-padding,0 10px);
    height: var(--settings-submit-details-height,44px);
    width: var(--settings-submit-details-btn-width,auto);
}
.settings-section .submit-details .setting_btn .icon-close-modal
{
    margin-right: 13px;
    font-size: calc(var(--settings-submit-details-font-size,16px) - 2px);
}
.settings-section .submit-details .setting_btn .fas-save
{
    margin-right: 13px;
    font-size: calc(var(--settings-submit-details-font-size,16px) + 2px);
}
.settings-section .submit-details .setting_btn.cancel_btn
{
    background: var(--settings-cancel-btn-bg,rgba(13,18,32,.5));
    color: var(--settings-cancel-btn-color,#fff);
}
.settings-section .setting_btn
{
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    font-weight: 700;
    padding: 0 20px;
    font-weight: 500;
    font-size: var(--font-size-5,20px);
}
.settings-section .change-password_form
{
    display: flex;
    flex-direction: column;
    height: calc(100% - var(--account-content-header-underline-margin-top) - var(--account-content-header-underline-margin-bottom));
    justify-content: space-between;
    align-items: unset;
    padding-bottom: 20px;
    padding-top: 0;
}
.settings-section .change-password_form .change-password-inputs
{
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: auto;
}
.settings-section .change-password_form .form_row
{
    line-height: unset;
    margin: 0;
}
.settings-section .change-password_form .form_row input
{
    margin: 10px 0 8px;
    height: 40px;
}
.settings-section .change-password_form .change-btn
{
    width: 100%;
}
.settings-section .change_details
{
    display: flex;
    width: 100%;
}
.settings-section .change_details .success_message1
{
    bottom: var(--success-message-settings-success-bottom,0);
}
.settings-section .change_details .success_message1 p
{
    margin-right: var(--success-message-settings-success-margin-right,auto);
}
.settings-section .change_details_form .success_message1
{
    bottom: var(--success-message-settings-success-bottom,0);
}
.settings-section .change_details_form .success_message1 p
{
    margin-right: var(--success-message-settings-success-margin-right,auto);
}
.settings-section .change_details_form .error_message2, .settings-section .change_details_form .error_message
{
    top: var(--error-message-settings-success-top,-12px);
}
.settings-section .change_details_form .form_row, .settings-section .change_details_form .form_row2, .settings-section .change_details_form form_row3
{
    float: none;
    margin: 0;
    position: relative;
}
.settings-section .change_details_form .form_row .form_field .active_item, .settings-section .change_details_form .form_row2 .form_field .active_item, .settings-section .change_details_form form_row3 .form_field .active_item
{
    border: 1px solid var(--settings-active-field-border-color,rgba(219,237,255,.8));
}
.settings-section .change_details_form .form_row .form_field button.active_item, .settings-section .change_details_form .form_row2 .form_field button.active_item, .settings-section .change_details_form form_row3 .form_field button.active_item
{
    border: none;
}
.settings-section .change_details_form .form_row .settings-select-field:after, .settings-section .change_details_form .form_row2 .settings-select-field:after, .settings-section .change_details_form form_row3 .settings-select-field:after
{
    content: "<>";
    font: 17px Consolas,monospace;
    color: #202020;
    transform: rotate(90deg);
    right: 10px;
    top: 24px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    visibility: var(--account-verify-select-icon-arrow-visibility,hidden);
}
.settings-section .change_details_form .form_row2 .birth_date
{
    width: 50%;
    margin-right: 20px;
}
.settings-section .change_details_form .form_row2 .birth_date .birth_date_select
{
    display: flex;
}
.settings-section .change_details_form .form_row2.verify_row
{
    gap: 20px;
}
.settings-section .change_details_form .form_row2.verify_row .form_field
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.settings-section .change_details_form .form_row2.verify_row .form_field input
{
    width: 100%!important;
}
.settings-section .change_details_form .form_row2.verify_row .form_field label
{
    top: var(--email-input-label-section-top,10px)!important;
    height: auto;
}
.settings-section .change_details_form .form_row2.verify_row .form_field .verify-btn
{
    display: var(--mobile-number-verify-btn-display,block);
}
.settings-section .change_details_form .form_row2.verify_row .form_field button
{
    margin-right: 0;
    width: var(--email-input-label-section-width,104px);
    height: auto;
    line-height: unset;
    white-space: nowrap;
    padding: 0;
}
.settings-section .change_details_form .form_row2.verify_row .form_field button.verify_btn
{
    font-size: var(--font-size-3,16px);
    padding: 0 12px;
    margin: 10px 0 24px;
}
.settings-section .change_details_form .form_row.currency
{
    margin-bottom: 53px;
}
.settings-section .change_details_form .form_row .success_message
{
    bottom: var(--settings-success-message-verify-link-bottom,3px);
    line-height: var(--settings-success-message-verify-link-line-height,13px);
    font-size: var(--settings-success-message-verify-link-font-size,19px);
}
.settings-section .comment
{
    font-size: 12px;
    color: var(--change-password-validation-error-message-color,#dbedff);
    line-height: 16px;
    padding-top: 6px;
}
.settings-section input, .settings-section select
{
    border: 1px solid rgba(219,237,255,.8);
}
.settings-section input:not(.choose_input), .settings-section select:not(.choose_input)
{
    color: var(--settings-field-color,rgba(255,255,255,.6));
    font-size: var(--font-size-13,13px);
    text-indent: 0;
    padding-left: 16px;
    border: var(--settings-field-border,none);
    background: var(--account-content-item-bg-color);
    border-radius: var(--settings-field-border-radius,6px);
    height: var(--settings-field-height,40px);
    appearance: var(--open-ticket-appearance,auto);
}
.settings-section ::placeholder
{
    color: var(--settings-field-color,rgba(255,255,255,.6))!important;
}
.settings-section_nav-tabs
{
    border-bottom: none;
    color: var(--settings-nav-teb-color,#180000);
}
.settings-section_nav-tabs li
{
    width: 33.3%;
    padding: 10px;
    text-transform: capitalize;
    text-align: left;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
}
.settings-section_nav-tabs li a
{
    display: block;
    text-align: left;
    position: relative;
    cursor: pointer;
}
.settings-section_nav-tabs li.active
{
    text-decoration: underline;
}
.settings-section .tab-content
{
    padding: var(--account-content-row-paddding);
    background: var(--account-main-bg-color);
    border-radius: 6px;
    height: auto;
    margin: 0;
}
.settings-section .tab-content.left-part
{
    width: calc(100% - var(--enter-payment-info-width));
}
.settings-section .tab-content.left-part .change_details_form
{
    position: relative;
    height: 100%;
}
.settings-section .tab-content.right-part
{
    width: var(--enter-payment-info-width);
    display: var(--enter-payment-info-right-tab-display,block);
}
.settings-section .tab-content .settings_header
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: var(--change-password-second-tab-heirght,32px);
}
.settings-section .tab-content .settings_header .settings_edit
{
    display: flex;
    align-items: center;
    gap: 14px;
    justify-content: var(--edit-button-justify-content,unset);
    width: var(--edit-button-width,53px);
    height: var(--edit-button-height,40px);
    background-color: var(--edit-button-background-color,none);
    border-radius: var(--edit-button-border-radius,0);
    cursor: pointer;
}
.settings-section .tab-content .settings_header .settings_edit_text
{
    background: none!important;
    border: none;
    padding: 0!important;
    color: var(--edit-button-color,#4aa4ff);
    -webkit-text-decoration: var(--edit-button-text-decoration,underline);
    text-decoration: var(--edit-button-text-decoration,underline);
    font-size: var(--edit-button-text-font-size,13px);
    cursor: pointer;
    white-space: nowrap;
}
.settings-section .tab-content .settings_header .settings_edit .icon-edit
{
    color: var(--edit-icon-color,#fff);
}
.settings-section .tab-content .settings_header .settings_edit.selected button
{
    color: var(--edit-button-selected-color,#fff);
}
.settings-section .tab-content .settings_header .settings_edit.selected .icon-edit
{
    color: var(--edit-icon-selected-color,#fff);
}
.settings-section .tab-content .underline
{
    height: 1px;
    background: var(--account-content-header-underline-bg,linear-gradient(180deg,#48628e 0%,#111723 100%));
    box-shadow: var(--account-content-header-underline-shadow,0 4px 8px rgba(0,0,0,.94));
    border-radius: 6px;
    margin-top: var(--account-content-header-underline-margin-top,10px);
    margin-bottom: var(--account-content-header-underline-margin-bottom,24px);
}
.settings-section .form_field__top .change_name
{
    background-color: var(--setting-btn-background-color,#7ba011);
    text-indent: 0;
    border: 1px solid var(--select-file-border-color,#999)!important;
    color: var(--select-file-color,#303030)!important;
}
.choose_input
{
    border: none;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-appearance: none;
    opacity: 0;
    cursor: pointer;
}
.form_field__top
{
    display: inline-block;
    position: relative;
    vertical-align: middle;
    box-sizing: border-box;
}
.form_field__top .change_name
{
    height: 40px;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    border-radius: 3px;
    background-color: #fff;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: var(--account-verification-document-select-text-shadow,1px 1px #fff);
    font-weight: var(--account-verification-document-select-font-weight,700);
    font-size: var(--account-verification-document-select-font-size,10pt);
    pointer-events: none;
}
.form_field__top ::placeholder
{
    text-align: center;
    color: #fff;
}
.form_field__top ::placeholder
{
    color: var(--select-file-color,#303030)!important;
}
.tab-content
{
    display: none;
    margin-top: 20px;
}
.active-tab
{
    display: block;
}
.active_item
{
    pointer-events: unset;
}
.disable_item
{
    pointer-events: none;
    opacity: .8;
    border-color: #cecece!important;
}
.disable_input
{
    pointer-events: none!important;
    opacity: .8;
    border-color: #cecece!important;
}
.form_field label
{
    font-size: var(--settings-background-color-font-size,16px);
    top: var(--settings-input-label-top,20px);
}
.form_field input
{
    padding: 0;
    text-indent: var(--login-input-text-indent,16px);
}
.form_field select option
{
    color: var(--form-select-color,#fff);
}
.form_field select option:checked
{
    background: var(--form-select-checked-background-color,#1e90ff);
}
.mobile-verify-info
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
}
.mobile-verify-info .not_receiveCode
{
    cursor: pointer;
    text-decoration: underline;
    display: var(--settings-not-receive-code-display,inline-block);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 15px;
    position: absolute;
    right: 0;
    top: var(--settings-not-receive-code-top,-18px);
}
.mobile-verify-info .success_message, .mobile-verify-info .error_message
{
    position: absolute;
    overflow: hidden;
    max-width: 310px;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: var(--success-message-font-size,15px);
    bottom: var(--settings-success-message-margin-bottom,0);
}
.mobile-verify-info .success_message
{
    bottom: var(--success-message-settings-bottom,0);
}
.form_field .part_width
{
    width: 50%;
}
.form_row2
{
    margin: 0;
}
.form_row2 .form_field .part_width
{
    width: 50%;
    float: left;
    border: none;
}
.form_row2 .form_field input, .form_row2 .form_field .mobile_verify, .form_row2 .form_field>select
{
    margin: var(--settings-inputs-margin,10px 0 24px 0);
}
.verification-message, .se-message
{
    padding-left: 10px;
}
.verification-message .self-exclusion-section, .se-message .self-exclusion-section
{
    font-weight: var(--self-limit-description-font-weight,500);
    color: var(--self-limit-description-color,#fff);
}
.verification-message ul, .se-message ul
{
    list-style: circle;
    padding-left: 20px;
    padding-right: 20px;
}
.se-message-title
{
    margin: var(--m-self-exculsion-title,32px 0);
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button
{
    -webkit-appearance: none;
}
input[type=number]
{
    -moz-appearance: textfield;
}
.bet-selections-info
{
    width: 100%;
    border-collapse: collapse;
    margin: 15px 0;
}
.bet-selections-info__tr
{
    width: 100%;
    display: table;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 14px;
    height: 48px;
}
.bet-selections-info__td1
{
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 7px;
    width: var(--table-document-choose-width,auto);
    font-size: var(--table-document-choose-font-size,12px);
    white-space: nowrap;
}
.bet-selections-info__td1:last-child
{
    padding-left: 40px;
}
.bet-selections-info__td1:first-child
{
    padding-right: 10px;
}
.bet-selections-info__td
{
    padding-right: 15px;
    padding-left: 14px;
    padding-top: 7px;
    width: var(--table-document-choose-width,auto);
    font-size: var(--table-document-choose-font-size,12px);
}
.bet-selections-info__td:first-child
{
    width: 20%;
}
.bet-selections-info__td:nth-child(3)
{
    padding-left: 0;
}
.bet-selections-info__tbody
{
    max-height: var(--m-settings-table-tbody-max-height,240px);
    height: auto;
    overflow-y: auto;
    display: block;
    width: 100%;
    background: var(--settings-table-row-background-color,#16233a);
    border-radius: var(--m-settings-table-tbody-border-radius,6px);
    border: var(--m-settings-table-tbody-border,none);
    color: var(--settings-table-row-color,#fff);
    margin: var(--m-settings-table-tbody-margin,0);
    text-align: var(--m-settings-table-tbody-text-align,center);
}
.form_row2 .verify_field
{
    width: 30%;
}
.form_row2 .verify_field_col2
{
    width: 50%;
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}
.mobile_verify
{
    color: #0fa989;
    font-size: 28px;
    font-weight: 700;
}
@media screen and (min-width: 0) and (max-width: 1360px)
{
    .settings-section .setting_btn
    {
        font-size: calc(var(--font-size-5,20px) * .7)!important;
    }
}
@media screen and (min-width: 0) and (max-width: 1650px)
{
    .settings-section .change_details_form .form_row2.verify_row .form_field
    {
        flex-direction: var(--settings-form-field-responsive-flex-direction,column);
    }
}
.change
{
    background: var(--change-password-content-background-color,unset);
}
.change .change-password_page
{
    padding: var(--account-content-row-paddding);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.change .change-password_page .change-password_page-text
{
    display: var(--change-password-page-display,none);
}
.change .change-password_page .submit-password-details
{
    display: flex;
    gap: 20px;
    width: var(--settings-submit-details-width,auto);
    white-space: nowrap;
}
.change .change-password_page .submit-password-details .setting_btn
{
    font-size: var(--settings-submit-details-font-size,16px);
    font-weight: var(--settings-submit-details-font-weight,500);
    padding: var(--settings-security-questions-submit-details-padding,0 10px);
    border-radius: var(--settings-security-questions-submit-details-border-radius,6px);
    height: var(--settings-submit-details-height,44px);
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color) 0%,var(--settings-button-gradient-second-color) 100%);
    color: var(--settings-button-text-color);
}
.change .change-password_page .submit-password-details .setting_btn .icon-close-modal
{
    margin-right: 13px;
    font-size: calc(var(--settings-submit-details-font-size,16px) - 2px);
}
.change .change-password_page .submit-password-details .setting_btn .fas-save
{
    margin-right: 13px;
    font-size: calc(var(--settings-submit-details-font-size,16px) + 2px);
    display: var(--settings-submit-details-display,inline-block);
}
.change .change-password_page .submit-password-details .setting_btn.cancel_btn
{
    background: var(--settings-cancel-btn-bg,rgba(13,18,32,.5));
    color: var(--settings-cancel-btn-color,#fff);
    border: 1px solid var(--settings-cancel-btn-color,#fff);
}
.change .change-password_page .submit-password-details .setting_btn.cancel_btn .icon-close-modal:before
{
    color: var(--settings-cancel-btn-color,#fff);
}
.underline
{
    height: 1px;
    background: var(--account-content-header-underline-bg,linear-gradient(180deg,#48628e 0%,#111723 100%));
    box-shadow: var(--account-content-header-underline-shadow,0 4px 8px rgba(0,0,0,.94));
    border-radius: 6px;
    margin-bottom: var(--account-content-header-underline-margin-bottom,24px);
}
.change-password_form
{
    display: flex;
    flex-direction: column;
    height: var(--change-password-form-height,100%);
    justify-content: space-between;
    align-items: center;
    padding-bottom: var(--change-password-inputs-padding-bottom,20px);
    padding-top: var(--change-password-inputs-padding-top,0);
    padding-left: var(--change-password-inputs-padding-left,0);
    padding-right: var(--change-password-inputs-padding-right,0);
    width: var(--change-password-form-width,100%);
    background: var(--change-password-form-background,unset);
    border-radius: var(--change-password-form-border-radius,6px);
    gap: var(--change-password-form-gap,0);
}
.change-password_form .settings_header
{
    display: var(--change-password-title-display,none);
    width: var(--change-password-title-width,100%);
    margin: var(--change-password-title-margin,0 auto);
    height: var(--change-password-second-tab-heirght,32px);
    background: var(--profile-details-header-background,transparent);
    padding: var(--profile-details-header-padding,0);
    border-radius: var(--profile-details-header-border-radius,0);
}
.change-password_form .settings_header .profile-details-header-text
{
    color: var(--profile-details-header-color,var(--account-content-item-color,#fff));
}
.change-password_form .change-password-inputs
{
    display: flex;
    flex-direction: column;
    gap: var(--change-password-inputs-gap,24px);
    width: var(--change-password-inputs-width,100%);
}
.change-password_form .change-password-inputs .comment
{
    display: var(--change-password-comment-display,block);
}
.change-password_form .form_row
{
    line-height: unset;
    margin: 0;
}
.change-password_form .form_row .change-password-field-type2
{
    top: var(--change-password-page-field-type-top,22px);
    font-size: var(--change-password-page-field-type-font-size,18px);
}
.change-password_form .form_row input
{
    margin: var(--change-password-inputs-margin,10px 0 8px 0);
    height: var(--change-password-inputs-height,40px);
    color: var(--change-password-inputs-color,#000);
    text-indent: var(--change-password-inputs-text-indent,16px);
    border: var(--change-password-inputs-border,1px solid #dbedff);
    border-radius: var(--change-password-inputs-border-radius,2px);
    background: var(--change-password-inputs-background,transparent);
    font-size: var(--change-password-inputs-font-size,14px);
    font-weight: var(--change-password-inputs-font-weight,400);
}
.change-password_form .form_row .error_message
{
    font-size: var(--change-password-inputs-error-message-font-size,13px);
}
.change-password_form .form_row .error_message1
{
    font-size: var(--change-password-inputs-error-message-font-size,13px);
    top: var(--change-password-error-message-top,-6px);
}
.change-password_form .form_row .password-valid-options
{
    display: var(--change-password-validation-display,flex);
    gap: var(--change-password-validation-gap,0);
    flex-direction: column;
}
.change-password_form .form_row .password-valid-options li
{
    display: inline-flex;
    color: var(--change-password-validation-text-color,#fff);
    gap: var(--change-password-validation-text-gap,5px);
    font-size: var(--change-password-validation-text-font-size,14px);
    align-items: var(--change-password-validation-text-align-items,center);
    height: var(--change-password-validation-text-height,25px);
}
.change-password_form .form_row .password-valid-options li .pass-check-icon
{
    color: var(--change-password-validation-valid-icon-color,#00b801);
    font-size: var(--change-password-validation-valid-icon-font-size,16px);
    display: none;
}
.change-password_form .form_row .password-valid-options li .point
{
    display: var(--change-password-validation-display,block);
    color: var(--change-password-validation-color,#000);
    font-size: var(--change-password-validation-font-size,30px);
    font-weight: var(--change-password-validation-font-weight,bold);
    margin-top: var(--change-password-validation-height,-15px);
}
.change-password_form .form_row .password-valid-options li.valid .pass-check-icon
{
    display: block;
}
.change-password_form .form_row .password-valid-options li.valid .point
{
    display: none;
}
.change-password_form .form_row label
{
    color: var(--change-password-input-label-color,#fff);
    position: var(--change-password-input-label-position,absolute);
    top: var(--change-password-input-label-top,22px);
    left: var(--change-password-input-label-left,8px);
    height: var(--change-password-input-label-height,25px);
    transform-origin: 0 50%;
    transition: transform .2s,color .2s;
    pointer-events: none;
}
.change-password_form .form_row input:focus~label
{
    width: var(--change-password-input-field-label-width,auto);
    height: var(--change-password-input-label-focused-height,11px);
    background: var(--change-password-background-color,#fff);
    color: var(--change-password-field-focus-label,#fff);
    top: var(--change-password-label-top,29px);
    font-size: var(--change-password-background-color-font-size,16px);
}
.change-password_form .form_row input:focus~.cut, .change-password_form .form_row input:not(:placeholder-shown)~.cut
{
    transform: translateY(8px);
    display: block;
}
.change-password_form .form_row input:focus~.cut
{
    display: block;
}
.change-password_form .form_row input:focus::placeholder
{
    opacity: var(--change-password-inputs-placeholder-focused-opacity,1);
    color: var(--change-password-inputs-placeholder-color,#878fa2);
}
.change-password_form .form_row input::placeholder
{
    opacity: var(--change-password-inputs-placeholder-opened-opacity,0);
}
.change-password_form .form_row input:focus~label, .change-password_form .form_row input:not(:placeholder-shown)~label
{
    transform: var(--change-password-label-transform,translateY(-29px) translateX(10px) scale(.75));
    background-color: var(--change-password-background-color-focus-label-focused,unset);
    height: var(--change-password-label-focused-height,20px);
    font-size: var(--change-password-font-size-label,20px);
    color: var(--change-password-focus-label-focused,#fff);
    text-align: var(--change-password-focus-label-focused-text-align,left);
    width: var(--change-password-input-field-label-width,auto);
}
.change-password_form .change-btn
{
    width: var(--change-password-btn-width,100%);
    background-color: var(--change-password-btn-background-color,#efefef);
    border-radius: var(--change-password-btn-border-radius,4px);
    color: var(--change-password-btn-color,#fff);
    margin: var(--change-password-btn-margin,0 auto);
    display: var(--change-password-btn-display,flex);
    font-size: var(--change-password-btn-font-size,16px);
    font-weight: var(--change-password-btn-font-weight,600);
    height: var(--change-password-btn-height,44px);
    line-height: var(--change-password-btn-line-height,44px);
    justify-content: center;
    align-items: center;
}
@media screen and (min-width: 1200px) and (max-width: 1630px)
{
    .settings-section .tab-content.left-part
    {
        width: 100%;
    }
    .settings-section .tab-content.right-part
    {
        width: calc(var(--enter-payment-info-width) * .9);
    }
    .settings-section input:not(.choose_input), .settings-section select:not(.choose_input), .settings-section .change_details_form .form_row2.verify_row .form_field button.verify_btn
    {
        font-size: calc(var(--font-size-3,16px) - 3px);
    }
}
@media screen and (min-width: 0) and (max-width: 1700px)
{
    input:focus~label, input:not(:placeholder-shown)~label
    {
        width: var(--settings-focus-label-focused-small-width,auto);
    }
    select:focus~label, select:not([value=""]):valid~label
    {
        width: var(--settings-focus-label-focused-small-width,auto);
    }
}
.sports-section
{
    min-height: var(--full-screen-product-min-height,560px);
    max-width: var(--full-screen-product-max-width,none);
    clear: both;
    background: var(--product-background-color,#fff);
}
.sports-section .game-content
{
    height: 100%;
}
.sports-section iframe
{
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
.disable_item
{
    pointer-events: none;
    opacity: .6;
}
.tickets-section
{
    height: var(--payment-section-content-width,auto);
    background: var(--account-main-bg-color,#213454);
    border-radius: 6px;
    padding: 20px;
    cursor: default;
}
.tickets-section .craft_btn
{
    outline: none;
}
.tickets-section .ticket-body
{
    height: var(--change-password-second-tab-heirght,32px);
}
.tickets-section .ticket-body h2
{
    margin: 0;
}
.tickets-section .ticket-body .icon-close-modal
{
    cursor: pointer;
}
.tickets-section .add-tickets
{
    margin-bottom: var(--tickets-list-title-margin-bottom,28px);
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: var(--tickets-list-title-height,auto);
}
.tickets-section .add-tickets_title
{
    display: var(--tickets-list-display,none);
    padding: 0 10px;
    color: #303030;
    font-size: var(--tickets-list-title-font-size,24px);
    font-weight: var(--tickets-list-title-font-weight,normal);
    margin: 0;
}
.tickets-section .underline
{
    height: 1px;
    background: var(--account-content-header-underline-bg,linear-gradient(180deg,#48628e 0%,#111723 100%));
    box-shadow: var(--account-content-header-underline-shadow,0 4px 8px rgba(0,0,0,.94));
    border-radius: 6px;
    margin-top: var(--account-content-header-underline-margin-top,10px);
    margin-bottom: var(--account-content-header-underline-margin-bottom,24px);
    display: var(--tickets-list-border-display,none);
}
.tickets-section button
{
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    box-shadow: none;
    border: none;
    cursor: pointer;
    font-weight: var(--tickets-list-title-font-weight,bold);
    font-size: var(--tickets-list-edit-button-font-size,16px);
    padding: var(--edit-button-padding,0 32px);
    height: var(--history-tools-show-btn-height,var(--edit-button-height,40px));
    line-height: var(--tickets-list-new-btn-line-height,44px);
    border-radius: var(--edit-button-border-radius,3px);
}
.tickets-section section .pagination_section
{
    width: 100%;
    margin-top: 25px;
    text-align: center;
    position: var(--tickets-info-pagination-section-position,relative);
    bottom: var(--tickets-info-pagination-section,auto);
}
.tickets-section .message-block-head
{
    border-radius: 8px;
    background-image: var(--tickets-block-head-bg,linear-gradient(to bottom,#16233a,#151a23));
    padding-left: var(--tickets-block-head-pdleft,16px);
    padding-right: var(--tickets-block-head-pdright,16px);
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    color: var(--history-block-head-color,#fff);
}
.tickets-section .message-block-head div
{
    display: inline-block;
    padding: 11px 0;
    width: 170px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.tickets-section .message-block-head div:last-child
{
    width: 155px;
    display: var(--tickets-section-actions-display,block);
    text-align: var(--tickets-section-actions-text-align,center);
}
.tickets-section .empty-tickets
{
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--account-extra-big-gap,16px);
    border-radius: 6px;
    background-color: var(--history-block-section-bg,#16233a);
    padding: 15px 14px 32px;
    height: var(--history-block-section-height,570px);
    align-items: center;
    justify-content: center;
}
.tickets-section .empty-tickets .icon
{
    font-size: var(--history-info-pagination-section-icon-font-size,90px);
    color: var(--history-info-pagination-section-icon-color,#fff);
}
.tickets-section section .section-content
{
    height: 100%;
    overflow: auto;
    overflow-x: clip;
    display: flex;
    flex-direction: column;
    gap: var(--account-extra-big-gap,16px);
}
.tickets-section section .section-content::-webkit-scrollbar
{
    width: 0!important;
}
.tickets-section .messages-block
{
    display: flex;
    flex-direction: column;
    position: relative;
}
.tickets-section .messages-block_top_row
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tickets-section .messages-block .ticket_icons
{
    display: flex;
    align-items: center;
    justify-content: space-around;
    font-size: var(--ticket-icons-font-size,19px);
    font-weight: 400;
    color: var(--ticket-icons-color,#fff);
    cursor: pointer;
}
.tickets-section .messages-block .ticket_icons .icon-arrow-to-left
{
    transition: all .4s ease;
}
.tickets-section .messages-block .ticket_icons .fa-ban
{
    pointer-events: none;
    cursor: no-drop;
}
.tickets-section .messages-block .ticket_icons .icon-arrow
{
    transform: rotate(90deg);
}
.tickets-section .messages-block .ticket_icons .opened
{
    transform: rotate(-90deg);
}
.tickets-section .messages-block .ticket_icons .activate-delete-item
{
    display: var(--ticket-delete-display-events,block);
}
.tickets-section .messages-block .ticket-small
{
    width: 160px;
}
.tickets-section .messages-block .user-info_item_unreadMessagesCount
{
    background: #af0101;
    display: flex;
    justify-content: center;
    border-radius: 16px;
    position: absolute;
    top: -12px;
    height: 19px;
    width: 19px;
    line-height: 20px;
    font-size: 13px;
    right: 0;
    color: #fff;
}
.tickets-section .messages-block .ticket_icons
{
    position: relative;
}
.tickets-section .messages-block .ticket_icons span, .tickets-section .messages-block .ticket_icons i
{
    cursor: pointer;
}
.tickets-section .messages-block_item
{
    text-overflow: ellipsis;
    overflow: hidden;
}
.tickets-section .messages-block_item .icon-star
{
    margin-right: 5px;
}
.tickets-section .messages-block_item .unread-messages
{
    background: var(--tickets-unread-messages-background-color,#c2394b);
    padding: var(--tickets-unread-messages-padding,0 5px);
    border-radius: var(--tickets-unread-messages-border-radius,50%);
    color: var(--tickets-unread-messages-color,#fff);
}
.tickets-section .messages-block_item .messages-block_item-status
{
    display: var(--history-status-display,inline-block);
    gap: var(--history-status-gap,0);
    height: var(--history-status-height,27px);
    line-height: var(--history-status-line-height,27px);
    padding: var(--history-status-padding,0 14px);
    border-radius: var(--history-status-border-radius,4px);
    align-items: center;
}
.tickets-section .messages-block_item .messages-block_item-point
{
    width: var(--history-status-point-width,0);
    height: var(--history-status-point-height,0);
    border-radius: var(--history-status-point-border-radius,50%);
}
.tickets-section .messages-block_item .messages-block_item-1
{
    color: var(--history-status-won-color,#22cfb4);
    background: var(--history-status-won-background-color,#173446);
}
.tickets-section .messages-block_item .messages-block_item-1 .messages-block_item-point-1
{
    background: var(--history-status-point-won-background-color,#22cfb4);
}
.tickets-section .messages-block_item .messages-block_item-2
{
    color: var(--history-status-deleted-color,#fd7272);
    background: var(--history-status-deleted-background-color,#392f42);
}
.tickets-section .messages-block_item .messages-block_item-2 .messages-block_item-point-2
{
    background: var(--history-status-point-deleted-background-color,#fd7272);
}
.tickets-section .messages-block .message-header
{
    width: 170px;
}
.tickets-section .open-message-block
{
    width: 100%;
    display: block;
    text-overflow: ellipsis;
    overflow-y: var(--tickets-messages-list-overflow,auto);
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 6px;
    flex-direction: column;
    gap: 10px;
    background: var(--tickets-messages-list-background,var(--account-main-bg-color,#213454));
    max-height: var(--tickets-messages-list-max-height,272px);
}
.tickets-section .open-message-block .send-message
{
    clear: both;
    float: var(--tickets-messages-send-message-float,right);
    margin-right: var(--tickets-messages-send-message-margin-right,20px);
    margin-left: var(--tickets-messages-send-message-margin-left,0);
    width: var(--tickets-area-width,500px);
}
.tickets-section .open-message-block .send-message form
{
    display: var(--tickets-messages-send-message-display,block);
    align-items: center;
}
.tickets-section .open-message-block .send-message form .send-message-part
{
    width: 93%;
    position: relative;
}
.tickets-section .open-message-block .send-message form .send-message-part label
{
    color: var(--settings-input-label-color,#fff);
    position: absolute;
    top: var(--settings-input-label-top,20px);
    left: var(--settings-input-label-left,8px);
    height: var(--settings-input-label-height,25px);
    transform-origin: 0 50%;
    transition: transform .2s,color .2s;
    pointer-events: none;
}
.tickets-section .open-message-block .send-message form .send-message-part textarea:focus~label
{
    width: var(--settings-input-field-label-width,inherit);
    height: var(--settings-input-label-focused-height,11px);
    background: var(--settings-background-color,#fff);
    color: var(--settings-field-focus-label,#fff);
    top: var(--settings-label-top,20px);
    font-size: var(--settings-background-color-font-size,16px);
}
.tickets-section .open-message-block .send-message form .send-message-part textarea:focus~.cut, .tickets-section .open-message-block .send-message form .send-message-part textarea:not(:placeholder-shown)~.cut
{
    transform: translateY(8px);
    display: block;
}
.tickets-section .open-message-block .send-message form .send-message-part textarea:focus~.cut
{
    display: block;
}
.tickets-section .open-message-block .send-message form .send-message-part textarea:focus::placeholder
{
    opacity: 1;
}
.tickets-section .open-message-block .send-message form .send-message-part textarea::placeholder
{
    opacity: var(--tickets-send-message-input-placeholder-opacity,0);
}
.tickets-section .open-message-block .send-message form .send-message-part textarea:focus~label, .tickets-section .open-message-block .send-message form .send-message-part textarea:not(:placeholder-shown)~label
{
    transform: var(--tickets-label-transform,translateY(-22px) translateX(10px) scale(.75));
    background-color: var(--settings-background-color,unset);
    height: var(--settings-label-focused-height,22px);
    font-size: var(--settings-font-size-label,16px);
    color: var(--tickets-focus-label-focused,#fff);
    text-align: var(--settings-focus-label-focused-text-align,left);
    width: var(--settings-focus-label-focused-width,auto);
    padding-left: var(--settings-padding-left-focus-label-focused,5px);
    padding-right: var(--settings-padding-right-focus-label-focused,10px);
}
.tickets-section .open-message-block .send-message textarea
{
    margin-top: var(--tickets-textarea-margin-top,10px);
    width: var(--tickets-textarea-width,98%);
    float: left;
    margin-right: var(--tickets-textarea-margin-right,10px);
    margin-left: var(--tickets-textarea-margin-left,0);
    font-size: var(--tickets-textarea-font-size,14px);
    font-weight: var(--tickets-textarea-font-weight,400);
    line-height: var(--tickets-textarea-line-height,18px);
    border-radius: var(--tickets-textarea-border-radius,6px);
    height: var(--tickets-textarea-height,72px);
    padding: var(--tickets-textarea-padding,16px);
    border: var(--tickets-textarea-border,none);
    overflow: auto;
    outline: none;
    resize: none;
    font-family: unset;
    background-color: var(--tickets-textarea-background-color,#16233a);
    color: var(--tickets-textarea-color,#fff);
}
.tickets-section .open-message-block .send-message button
{
    display: block;
    float: right;
    min-width: var(--tickets-send-button-min-width,70px);
    width: auto;
    margin-top: var(--settings-button-text-margin-top,10px);
    height: var(--tickets-send-button-height,37px);
    background: linear-gradient(to bottom,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    padding: var(--settings-button-text-padding,0 32px);
    font-size: var(--settings-button-text-font-size,16px);
    font-weight: var(--settings-button-text-font-weight,400);
}
.tickets-section .open-message-block .send-message button:hover
{
    background: linear-gradient(to bottom,var(--settings-button-gradient-active-first-color,#fff) 0%,var(--settings-button-gradient-active-second-color,#fff) 100%);
}
.tickets-section .open-message-block .all-message
{
    position: relative;
    color: var(--tickets-area-all-messages-color,#000);
    margin-top: var(--tickets-area-all-messages-margin-top,10px);
    margin-right: var(--tickets-my-message-margin-right,20px);
    width: auto;
    clear: both;
    text-overflow: clip;
    word-wrap: break-word;
    border-radius: var(--tickets-area-all-messages-border-radius,100px);
    font-size: var(--tickets-area-all-messages-font-size,14px);
    padding: var(--tickets-area-all-messages-padding,8px 15px 8px 30px);
    min-width: var(--tickets-area-all-messages-min-width,190px);
    max-width: var(--tickets-area-all-messages-max-width,80%);
    border-bottom: var(--tickets-area-all-messages-border-bottom,none);
    display: var(--tickets-area-all-messages-display,block);
    gap: var(--tickets-area-all-messages-gap,10px);
}
.tickets-section .open-message-block .all-message .message-pic
{
    width: var(--tickets-area-messages-pic-width,40px);
    height: var(--tickets-area-messages-pic-height,40px);
    display: var(--tickets-area-messages-pic-display,none);
}
.tickets-section .open-message-block .all-message .message-name
{
    color: var(--tickets-area-messages-name-color,#fff);
    border-radius: var(--tickets-area-messages-name-border-radius,6px);
    background: var(--tickets-area-messages-name-background,#133faa);
    font-size: var(--tickets-area-messages-name-font-size,22px);
    font-weight: var(--tickets-area-messages-name-font-weight,600);
    display: var(--tickets-area-messages-name-display,flex);
    justify-content: var(--tickets-area-messages-name-justify-content,center);
    align-items: center;
}
.tickets-section .open-message-block .all-message span
{
    display: var(--tickets-area-message-display,block);
    text-align: var(--tickets-area-message-text-align,left);
}
.tickets-section .open-message-block .all-message.my-message
{
    float: var(--tickets-my-message-float,right);
    background: var(--tickets-my-message-background-color,#bfe0a7);
    width: var(--tickets-my-message-width,300px);
    border-radius: var(--tickets-my-message-border-radius,100px);
    text-align: var(--tickets-my-message-text-align,center);
}
.tickets-section .open-message-block .all-message.your-message
{
    float: var(--tickets-your-message-float,left);
    background: var(--tickets-your-message-background-color,#cecece);
    margin-left: var(--tickets-your-message-margin-left,20px);
    border-radius: var(--tickets-my-message-border-radius,100px);
}
.tickets-section .open-message-block .all-message .author_message
{
    display: block;
    font-weight: var(--tickets-author-message-font-weight,bolder);
    font-size: var(--tikcets-author-message-font-size,15px);
    color: var(--tikcets-author-message-color,#000);
    padding: var(--tikcets-author-message-padding,2px 0);
}
.tickets-section .open-message-block .all-message .author_message .message-creation-date
{
    font-weight: var(--tickets-author-message-date-font-weight,var(--tickets-author-message-font-weight,bolder));
    font-size: var(--tickets-author-message-date-font-size,var(--tikcets-author-message-font-size,15px));
    color: var(--tickets-author-message-date-color,var(--tikcets-author-message-color,#000));
    margin-left: var(--tickets-author-message-date-margin-left,5px);
}
.tickets-section .open-message-block .all-message .message-get-message
{
    text-align: var(--tickets-get-message-text-align,left);
}
.tickets-section .new_ticket form
{
    display: block;
}
.tickets-section .new_ticket form .form_row .send-form_field
{
    text-align: var(--tickets-author-message-btn-text-align,left);
    margin: var(--tickets-author-message-btn-margin,0);
}
.transactions-section
{
    height: var(--payment-section-content-width,auto);
}
.transactions-section_title
{
    padding: 0 10px;
    color: #303030;
    font-size: 24px;
    font-weight: 400;
}
.transactions-section .history-tools-panel
{
    display: flex;
    align-items: center;
}
.transactions-section .history-tools-panel .history-tools
{
    display: grid;
}
.transactions-section .history-tools-panel .history-tools select option
{
    background-color: var(--accoutPage-Dpd-option-background-color,transparent);
    color: var(--accoutPage-Dpd-color,#000);
}
.transactions-section .history-tools-panel .history-tools select option:hover, .transactions-section .history-tools-panel .history-tools select option:checked
{
    background-color: var(--accoutPage-Dpd-checked-background-color,#00f);
    color: var(--accoutPage-Dpd-checked-color,#fff);
}
.transactions-section .history-tools-panel .history-tools .show-btn
{
    color: var(--settings-button-text-color,#fff);
    padding: 0 20px;
}
.transactions-section .history-tools-panel .show-custom-btn
{
    left: var(--transactions-history-tools-show-btn-left,var(--history-tools-show-btn-left,auto))!important;
}
.transactions-section form
{
    width: 100%;
    display: inline-flex;
}
.transactions-section .transactions-form
{
    grid-template-columns: var(--transactions-tools-grid-template-columns,var(--history-tools-grid-template-columns,unset));
}
.transactions-section table
{
    width: 100%;
    border-collapse: collapse;
}
.transactions-section table tr
{
    font-size: 14px;
    height: 48px;
    border-bottom: 1px solid var(--settings-table-border-color,#fff);
}
.transactions-section table tbody tr td
{
    padding-left: 30px;
}
.modal-content
{
    max-width: var(--user-modal-section-max-width,1000px)!important;
}
.modal-content.user-info-content
{
    height: 364px;
    width: 100%;
    background-color: var(--user-info-box-background-color,#1e2e48);
    box-shadow: 0 4px 4px #00000040;
    margin-top: 0!important;
}
.modal-content h3
{
    font-weight: 500;
    color: #303030;
    font-size: 20px;
    padding: 10px 0;
    margin: 15px 0;
}
.modal-content h1
{
    font-size: var(--user-info-text-font-size,24px);
    line-height: var(--user-info-text-line-height,30px);
    float: var(--user-info-text-float,left);
    color: var(--user-info-text-item-color,#303030);
    font-weight: var(--user-info-text-font-weight,bold);
    text-align: var(--user-info-text-text-align,left);
    text-transform: var(--user-info-text-text-transform,uppercase);
}
.modal-content__first-login
{
    max-width: 400px!important;
}
.modal-content__first-login .modal-body
{
    width: 100%;
    text-align: center;
}
.user-info-content .user-history-content table tr td:nth-of-type(6)
{
    width: 192px;
    word-break: break-all;
}
.user-info-content
{
    margin-top: 100px!important;
    padding: var(--ticket-info-padding,18px);
    max-width: unset!important;
}
.user-info-content .user_info_modal_content
{
    margin: 0;
    height: 100%;
}
.user-info-content .ticket-info-header
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}
.user-info-content .ticket-info-header p
{
    margin: 0;
    font-size: var(--font-size-4,18px);
    color: var(--ticket-info-header-color,#3a3333);
    font-weight: 700;
}
.user-info-content .ticket-info-header fa-icon
{
    border-radius: 100%;
    background: #20232c;
    height: 20px;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.user-info-content .ticket-info-header fa-icon svg
{
    color: #fff;
}
.user-info-content .user-history-content
{
    display: flex;
    gap: 16px;
    height: 100%;
}
.user-info-content .user-history-content .content-details
{
    width: 250px;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
    line-height: 30px;
    background-color: var(--ticket-details-background-color,#142338);
    border-radius: var(--ticket-details-border-radius,4px);
    padding: var(--ticket-details-padding,16px);
}
.user-info-content .user-history-content .content-details>div
{
    display: flex;
    justify-content: space-between;
    color: var(--bet-history-content-details-key-color,#000);
}
.user-info-content .user-history-content .content-details p
{
    font-size: var(--bet-history-content-details-title-font-size,18px);
    margin-bottom: var(--bet-history-content-details-title-margin-bottom,16px);
    margin-top: var(--bet-history-content-details-title-margin-top,0);
    color: var(--bet-history-content-details-title-color,#000);
}
.user-info-content .user-history-content .content-details span
{
    font-weight: var(--bet-history-content-details-value-font-weight,400);
    font-size: var(--bet-history-content-details-value-font-size,16px);
    color: var(--bet-history-content-details-value-color,#d0d9e7);
    margin-left: var(--bet-history-content-details-value-margin-left,8px);
}
.user-info-content .user-history-content .content-details .status-name
{
    color: #0c6ae6;
}
.user-info-content .user-history-content .content-details .status-name.status-Pending
{
    color: #f5a711;
}
.user-info-content .user-history-content .content-details .status-name.status-Won
{
    color: #22cfb4;
}
.user-info-content .user-history-content .content-details .status-name.status-Lost
{
    color: #d80027;
}
.user-info-content .user-history-content .content-details .status-name.status-Deleted
{
    color: #fd7272;
}
.user-info-content .user-history-content .content-details .status-name.status-Cashouted
{
    color: #8054df;
}
.user-info-content .user-history-content .content-details .status-name.status-Waiting
{
    color: #f8cb6b;
}
.user-info-content .user-history-content .content-details .status-name.status-Returned
{
    color: #54b7d3;
}
.user-info-content .user-history-content h3
{
    font-size: var(--font-size-4,18px);
    font-weight: 700;
}
.user-info-content .user-history-content .short-column
{
    position: relative;
}
.user-info-content .user-history-content .short-column .column-text
{
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--history-table-head-color,#dbedff);
    font-size: var(--history-table-head-font-size,16px);
    font-weight: var(--history-table-head-font-weight,400);
}
.user-info-content .user-history-content .short-column .tooltip
{
    display: none;
    position: absolute;
    top: 44px;
    left: 0;
    height: var(--history-table-tooltip-height,32px);
    line-height: var(--history-table-tooltip-line-height,32px);
    padding: var(--history-table-tooltip-padding,0 10px);
    border-radius: var(--history-table-tooltip-border-radius,4px);
    background-color: var(--history-table-tooltip-background-color,#fff);
    color: var(--history-table-tooltip-color,#0a0a0a);
    z-index: 1;
    white-space: nowrap;
}
.user-info-content .user-history-content .short-column .tooltip:after
{
    position: absolute;
    content: "";
    top: -6px;
    left: 26px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid var(--history-table-tooltip-border-bottom-color,#fff);
}
.user-info-content .user-history-content .short-column:hover .tooltip
{
    display: inline-block;
}
.user-info-content .user-history-content .short-column
{
    color: var(--history-table-head-id-color,#000);
}
.user-info-content .user-history-content .bet-content
{
    height: 100%;
    position: relative;
    overflow-x: auto;
}
.user-info-content .user-history-content .bet-content .bet-selections
{
    height: 100%;
    overflow-y: auto;
}
.user-info-content .user-history-content .bet-content .bet-selections .bet-selections_header
{
    background: var(--history-table-head-background-color,#142338);
    padding: 0 16px;
    border-radius: 4px;
    height: 44px;
    line-height: 44px;
    margin-bottom: 6px;
    margin-right: 12px;
    width: fit-content;
}
.user-info-content .user-history-content .bet-content .bet-selections .bet-selections_header .content-row
{
    display: grid;
    grid-template-columns: repeat(8,128px);
    gap: 16px;
}
.user-info-content .user-history-content .bet-content .bet-selections .bet-selections_content
{
    height: calc(100% - 62px);
    overflow-y: auto;
    overflow-x: hidden;
    width: fit-content;
}
.user-info-content .user-history-content .bet-content .bet-selections .bet-selections_content .content-row
{
    background-color: var(--history-table-content-background-color,#324768);
    border-radius: var(--history-table-content-border-radius,4px);
    padding: var(--history-table-content-padding,0 16px);
    height: var(--history-table-content-height,50px);
    line-height: var(--history-table-content-line-height,50px);
    margin-bottom: var(--history-table-content-margin-bottom,2px);
    display: grid;
    grid-template-columns: repeat(8,128px);
    margin-right: var(--history-table-content-margin-right,10px);
    gap: var(--history-table-content-gap,16px);
}
.user-info-content .user-history-content .bet-content .bet-selections .bet-selections_content .content-row:hover
{
    background-color: var(--history-table-content-hover-background-color,#3d5a80);
}
.user-info-content ::-webkit-scrollbar-thumb
{
    cursor: grab!important;
}
.user-info-content ::-webkit-scrollbar
{
    height: 6px;
}
@media(max-width: 500px)
{
    .modal-content__first-login
    {
        max-width: 85%!important;
    }
}
.scrallablePart.shortHeight
{
    max-height: 370px;
}
.scrallablePart_content
{
    margin-top: 15px;
}
.scrallablePart_content_block
{
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 607px;
    margin-top: 12px;
    overflow-y: auto;
    padding-right: 20px;
}
.scrallablePart_content_block .form-column
{
    width: 304px;
}
.scrallablePart_content_block .payment-list-column
{
    padding-right: 4px;
}
.scrallablePart_content_block .payment-list-column .payment_list
{
    width: 100%;
}
.scrallablePart_content_block .payment-list-column .payment_list_item
{
    width: 100%;
    min-height: var(--account-content-item-min-height,188px);
    background: var(--account-content-item-bg-color,#314566);
    border-radius: 4px;
    padding: var(--account-content-item-padding,24px);
    display: flex;
    cursor: pointer;
}
.scrallablePart_content_block .payment-list-column .payment_list_item img
{
    background: var(--payment-list-img-background-color,#fff);
}
.scrallablePart_content_block .payment-list-column .payment_list_item__info
{
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 19px;
    letter-spacing: normal;
    text-align: left;
    position: relative;
    clear: both;
}
.scrallablePart_content_block .payment-list-column .payment_list_item__info .info_text
{
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    padding-right: 0;
}
.scrallablePart_content_block .payment-list-column .payment_list_item.selected
{
    box-shadow: 0 4px 4px #00000029;
    background: var(--account-content-item-selected-bg-color,#384f75);
}
.scrallablePart_content_block .payment-list-column .payment_list_item.selected:hover
{
    background: var(--account-content-item-selected-hover-bg-color,#384f75);
}
.scrallablePart_content_block .payment-list-column .payment_list_item:hover
{
    box-shadow: 0 4px 4px #00000029;
    background: var(--account-content-item-hover-bg-color,#384f75);
}
.scrallablePart_content_block .payment-list-column .balance_info
{
    color: var(--account-payment-amount-color,rgba(232,217,12,.85));
    margin-bottom: 5px;
    white-space: nowrap;
    font-size: var(--account-payment-amount-font-size,14px);
    display: flex;
}
.scrallablePart_content_block .payment-list-column .balance_info div
{
    margin-right: 10px;
}
.scrallablePart_content_block .content_row
{
    position: relative;
    width: 100%;
    clear: both;
}
.scrallablePart_content_block .content_row .payment_field
{
    padding: 0;
    text-indent: 10px;
}
.scrallablePart_content_block .content_row .payment-confirm
{
    border-top: 2px solid var(--settings-table-border-color-color,#fff);
    width: 90%;
    position: absolute;
    bottom: 0;
    left: 15px;
    height: 100px;
}
.scrallablePart_content_block .content_row input[type=text]
{
    border: 1px solid #717171;
}
.scrallablePart_content_block .content_row .craft_btn
{
    padding: 0 32px;
    text-transform: uppercase;
    font-size: 16px;
}
.scrallablePart .betshops-list
{
    margin-top: 25px;
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 0 35px;
}
.scrallablePart .betshops-list ul li
{
    font-size: 14px;
    padding: 0 14px;
    cursor: pointer;
    font-weight: 600;
}
.scrallablePart .user-account-item
{
    width: 100%;
    margin-top: 12px;
    padding: 5px 7px;
}
.scrallablePart .user-account-item span
{
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    margin: 0 13px;
}
.scrallablePart .activate-bonus-header
{
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: left;
}
.scrallablePart .activate-bonus-btn
{
    width: 50%;
    margin-top: 8px;
    padding: 0 32px;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 4px;
    background-image: linear-gradient(to bottom,var(--activate-bonus-btn-top-background-color,#9cbc3f),var(--activate-bonus-btn-bottom-background-color,#7fa309));
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    opacity: .9;
    border: none;
    cursor: pointer;
}
.scrallablePart .activate-bonus-type-box
{
    display: flex;
    justify-content: space-between;
}
.scrallablePart .activate-bonus-type-box button
{
    outline: none;
    flex: 1;
    margin-top: 10px;
    padding: 0 32px;
    text-transform: uppercase;
    font-size: 16px;
    background: -webkit-linear-gradient(90deg,var(--payment-button-background-gradient-first-color) 0,var(--payment-button-background-gradient-second-color) 100%);
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    opacity: .8;
}
.scrallablePart .activate-bonus-type-box button:first-of-type
{
    margin-right: 5px;
}
.scrallablePart .activate-bonus-type-box button:last-of-type
{
    margin-left: 5px;
}
.scrallablePart .activate-bonus-type-box button.selected
{
    opacity: 1;
}
.scrallablePart .betshop_section
{
    height: auto;
    overflow-y: unset;
    overflow-x: unset;
    padding: 0;
    margin-right: 18px;
    width: 100%;
    margin-bottom: 25px;
    position: relative;
}
.scrallablePart .betshop_section__item
{
    line-height: 38px;
    font-family: Akrobat-SemiBold;
    font-size: 19px;
}
.scrallablePart .betshop_section .subItem
{
    height: 38px;
    line-height: 38px;
    font-family: Akrobat-SemiBold;
    font-size: 19px;
    padding-left: 20px;
    width: 95%;
    margin: 5px 0;
    border-radius: 20px;
}
.scrallablePart .betshop_section .subItem.selected
{
    background: #878fa2c9;
}
.scrallablePart .betshop_section .subItem:hover
{
    background: #878fa273;
}
.scrallablePart .betshop_section .payment-list .current-item
{
    min-height: 40px;
}
.scrallablePart .betshop_section .payment-list .current-item span
{
    margin-left: 0;
}
.scrallablePart .betshop_section .payment-list .dropdown-list
{
    top: 50px;
}
.BankAccountNumber-item
{
    z-index: 99999;
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    font-size: 13px;
    background: #717171;
    position: inherit;
    border-bottom: 1px solid #f6f5f5;
    cursor: pointer;
}
.mobile_info
{
    color: var(--account-content-item-color,#fff);
    margin-left: var(--m-withdraw-content-column-margin-left,12px);
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    position: relative;
    margin-bottom: var(--m-withdraw-content-column-margin-bottom,0);
    margin-right: var(--m-withdraw-content-column-margin-right,0);
    width: var(--m-withdraw-content-column-width,auto);
}
.mobile_info .info_text
{
    word-break: break-all;
}
.mobile_info .balance_info
{
    color: var(--account-payment-amount-color,rgba(232,217,12,.85));
    width: var(--account-payment-amount-width,100%);
    font-size: var(--account-payment-amount-font-size,14px);
    font-weight: var(--account-payment-amount-font-weight,600);
    font-stretch: normal;
    font-style: normal;
    line-height: var(--account-payment-amount-line-height,1.33);
    letter-spacing: normal;
    border: var(--account-payment-amount-border,none);
    border-radius: var(--account-payment-amount-border-radius,10px);
    margin: var(--account-payment-amount-margin,10px 0 0 0);
    padding: var(--account-payment-amount-padding,10px);
}
.mobile_info .balance_info span:first-child
{
    margin-right: 12px;
}
.payment-list
{
    position: relative;
    cursor: pointer;
    width: 100%;
    padding: 4px 16px;
    background: #f2f2f2;
    border-radius: 8px;
    margin-bottom: 16px;
}
.payment-list .current-item
{
    font-size: 20px;
}
.payment-list .current-item img
{
    height: 50px;
}
.payment-list .current-item span
{
    margin-left: 60px;
    margin-right: 6px;
    white-space: nowrap;
}
.payment-section
{
    font-size: var(--account-content-item-font-size);
    color: var(--account-content-item-color,#fff);
}
.payment-section .account_title
{
    padding: 0 10px;
}
.payment-section .scrallablePart
{
    max-height: 705px;
    height: auto;
    overflow-x: hidden;
    overflow-y: var(--account-withdraw-content-overflow-y,auto);
    padding-right: var(--account-withdraw-content-padding-right,0);
}
.payment-section .scrallablePart.amount-error-space
{
    padding-bottom: 21px;
}
.payment-section .scrallablePart.amount-error-space+.payment-form-field
{
    margin-top: -10px!important;
}
.payment-section .scrallablePart.shortHeight
{
    max-height: 370px;
}
.payment-section_content .payment_header
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: var(--account-content-header-justify-content,space-between);
    text-align: left;
    font-style: normal;
    font-weight: var(--account-content-header-font-weight,500);
    font-size: var(--account-content-header-font-size,16px);
    line-height: var(--account-content-header-line-height,18px);
    color: var(--account-content-header-color,#fff);
    cursor: default;
    background: var(--account-content-header-background,transparent);
    padding: var(--account-content-header-padding,0);
}
.payment-section_content .underline
{
    height: 1px;
    background: var(--account-content-header-underline-bg,linear-gradient(180deg,#48628e 0%,#111723 100%));
    box-shadow: var(--account-content-header-underline-shadow,0 4px 8px rgba(0,0,0,.94));
    border-radius: 6px;
    margin-top: var(--account-content-header-underline-margin-top,10px);
    margin-bottom: var(--account-content-header-underline-margin-bottom,24px);
}
.payment-section_content_block
{
    width: 100%;
    display: flex;
    gap: var(--account-small-gap,6px);
    height: var(--payment-section-content-block-width,755px);
}
.payment-section_content_block .payment-list-column
{
    flex: var(--payment-section-content-block-list-flex,2);
    overflow-y: hidden;
}
.payment-section_content_block .payment-list-column .payment_list
{
    display: var(--payment-column-list-items-display,flex);
    flex-direction: column;
    gap: var(--account-big-gap,12px);
    width: 100%;
    padding-right: var(--payment-column-list-items-padding-right,8px);
    margin: var(--payment-column-list-items-margin,0);
    overflow-y: auto;
    height: var(--payment-column-list-items-height,calc(100% - 55px));
    grid-template-columns: var(--payment-column-list-items-grid-template-columns,1fr);
}
.payment-section_content_block .payment-list-column .payment_list_item
{
    width: var(--account-content-item-width,100%);
    min-height: var(--account-content-item-min-height,188px);
    background: var(--account-content-item-bg-color,#314566);
    border-radius: var(--account-content-item-border-radius,4px);
    border: var(--account-content-item-border,none);
    padding: var(--account-content-item-padding,24px);
    display: flex;
    cursor: pointer;
}
.payment-section_content_block .payment-list-column .payment_list_item img
{
    background: var(--payment-list-img-background-color,#fff);
}
.payment-section_content_block .payment-list-column .payment_list_item_img
{
    width: var(--payment-list-item-img-width,30%);
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
.payment-section_content_block .payment-list-column .payment_list_item__info
{
    margin-left: var(--account-payment-system-margin,20px);
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 19px;
    letter-spacing: normal;
    text-align: left;
    position: relative;
    width: calc(70% - var(--account-payment-system-margin));
    display: flex;
    flex-direction: column;
}
.payment-section_content_block .payment-list-column .payment_list_item__info .info_text
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    padding-right: 0;
    color: var(--payment-list-info-text-color,#fff);
    font-size: var(--payment-list-info-text-font-size,16px);
    line-height: var(--payment-list-info-text-line-height,19px);
}
.payment-section_content_block .payment-list-column .payment_list_item__info .balance_info
{
    color: var(--account-payment-amount-color,rgba(232,217,12,.85));
    width: 100%;
    margin-top: auto;
    font-size: var(--account-payment-amount-font-size,14px);
    font-weight: var(--account-payment-amount-font-weight,600);
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    display: flex;
    justify-content: var(--account-payment-amount-justify-content,space-between);
    gap: var(--account-payment-amount-gap,0);
    flex-wrap: wrap;
    text-align: var(--account-payment-amount-text-align,left);
    flex-direction: var(--account-payment-amount-flex-direction,row);
}
.payment-section_content_block .payment-list-column .payment_list_item__info .balance_info span:first-child
{
    margin-right: 12px;
}
.payment-section_content_block .payment-list-column .payment_list_item__info .balance_info_commission
{
    bottom: var(--account-payment-commission-bottom,-4px);
    display: var(--account-payment-commission-display,block);
    margin-top: 6px;
}
.payment-section_content_block .payment-list-column .payment_list_item__info .balance_info_fixed
{
    bottom: var(--account-payment-commission-fixed-bottom,-18px);
}
.payment-section_content_block .payment-list-column .payment_list_item.selected
{
    box-shadow: var(--account-payment-amount-selected-box-shadow,0 4px 4px 0 rgba(0,0,0,.16));
    background: var(--account-content-item-selected-bg-color,#384f75);
    border: var(--account-payment-amount-selected-border,none);
}
.payment-section_content_block .payment-list-column .payment_list_item.selected:hover
{
    background: var(--account-content-item-selected-hover-bg-color,#384f75);
}
.payment-section_content_block .payment-list-column .payment_list_item:hover
{
    box-shadow: 0 4px 4px #00000029;
    background: var(--account-content-item-bg-color,#314566);
}
.payment-section_content_block .content_row
{
    box-shadow: var(--amount-withdraw-box-shadow,none);
    overflow-x: hidden;
    height: 100%;
    position: relative;
    border-radius: var(--account-content-parts-border-radius,6px);
    padding: var(--account-content-row-paddding,20px);
    color: var(--account-content-parts-color,var(--account-content-item-color,#fff));
    background-color: var(--acount-content-parts-background-color,#213454);
}
.payment-section_content_block .content_row.right-part
{
    flex: 1;
    height: var(--amount-withdraw-height,100%);
    overflow: var(--amount-withdraw-overflow,auto);
    margin-bottom: var(--amount-withdraw-margin-bottom,0);
    display: flex;
    flex-direction: column;
    background: var(--amount-withdraw-background,var(--acount-content-parts-background-color,#213454));
}
.payment-section_content_block .content_row.right-part .form-column
{
    margin-top: var(--amount-withdraw-margin-top,45px);
    padding: 0;
    box-shadow: var(--amount-withdraw-margin-top,none);
}
.payment-section_content_block .content_row.right-part .deposit_payment_section
{
    width: 100%;
    background: var(--withdraw-payment-section-content-background,transparent);
    border-radius: var(--withdraw-payment-section-content-border-radius,0);
}
.payment-section_content_block .content_row.right-part .deposit_payment_section__form
{
    height: 100%;
}
.payment-section_content_block .content_row.right-part .deposit_payment_section__form form
{
    display: var(--amount-withdraw-display,flex);
    flex-direction: var(--amount-withdraw-flex-direction,column);
    justify-content: var(--amount-withdraw-justify-content,space-between);
    gap: var(--amount-withdraw-gap,0);
    height: var(--amount-withdraw-height,100%);
    width: 100%;
}
.payment-section_content_block .content_row.right-part .deposit_payment_section__form form .form-content
{
    height: 87%;
    overflow-y: auto;
    width: var(--amount-withdraw-form-width,100%);
}
.payment-section_content_block .content_row.right-part .deposit_payment_section__form_top
{
    height: 100%;
    overflow-y: var(--amount-withdraw-scrollable-overflow,hidden);
    overflow-x: var(--amount-withdraw-scrollable-overflow-x,auto);
    padding: var(--amount-withdraw-scrollable-padding,0);
}
.payment-section_content_block .content_row.right-part .info_text
{
    display: var(--deposit-text-info-display,none);
}
.payment-section_content_block .content_row .payment_field
{
    padding: 0;
    text-indent: 10px;
}
.payment-section_content_block .content_row .info-item .left-part
{
    display: flex;
    align-items: center;
    gap: 14px;
}
.payment-section_content_block .content_row .info-item .left-part input[type=radio]:checked, .payment-section_content_block .content_row .info-item .left-part input[type=radio]:not(:checked)
{
    position: absolute;
}
.payment-section_content_block .content_row .info-item .left-part input[type=radio]:checked, .payment-section_content_block .content_row .info-item .left-part input[type=radio]:not(:checked)
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 18px;
    display: inline-block;
    color: var(--user-radio-unchecked-color,#131a2c);
}
.payment-section_content_block .content_row .info-item .left-part input[type=radio]:checked:before, .payment-section_content_block .content_row .info-item .left-part input[type=radio]:not(:checked):before
{
    content: "";
    position: absolute;
    left: var(--user-radio-unchecked-left,-2px);
    top: var(--user-radio-unchecked-top,-3px);
    width: var(--user-radio-unchecked-width,18px);
    height: var(--user-radio-unchecked-height,18px);
    border: var(--user-radio-unchecked-border,none);
    border-radius: 100%;
    background: var(--user-radio-unchecked-color,#131a2c);
}
.payment-section_content_block .content_row .info-item .left-part input[type=radio]:checked:after, .payment-section_content_block .content_row .info-item .left-part input[type=radio]:not(:checked):after
{
    content: "";
    width: var(--user-radio-checked-width,8px);
    height: var(--user-radio-checked-height,8px);
    background: var(--user-radio-checked-color,linear-gradient(180deg,#dbedff 0%,#7a9ec2 49.48%,#6295c8 100%));
    position: absolute;
    top: var(--user-radio-checked-top,2px);
    left: var(--user-radio-checked-left,3px);
    border-radius: 100%;
    transition: all .1s ease;
}
.payment-section_content_block .content_row .info-item .left-part input[type=radio]:not(:checked):after
{
    opacity: 0;
    transform: scale(0);
}
.payment-section_content_block .content_row .info-item .left-part input[type=radio]:checked:after
{
    opacity: 1;
    transform: scale(1);
}
.payment-section_content_block .content_row .info-item .left-part .bonus-name
{
    color: var(--account-content-item-color,#fff);
    font-size: var(--bonus-name-font-size,var(--font-size-3,16px));
    max-width: var(--bonus-name-max-width,450px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.payment-section_content_block .content_row .info-item .right-part .info-icon
{
    font-size: var(--font-size-2,14px);
    font-weight: 400;
    border: 1px solid var(--deposit-info-border-color,#dbedff);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 4px 8px;
    cursor: pointer;
    position: relative;
}
.payment-section_content_block .content_row .info-item .right-part .info-icon .selected
{
    color: var(--account-content-item-color,#fff);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid var(--bonus-info-bg,#3b5175);
    position: absolute;
    bottom: -6px;
    left: 37%;
}
.payment-section_content_block .content_row .info-item .right-part .bonus-info
{
    position: absolute;
    z-index: 999;
    width: var(--bonus-info-width,300px);
    right: var(--account-content-row-paddding);
    border-radius: 4px;
    background-color: var(--bonus-info-bg,#3b5175);
    padding: 10px;
    margin-top: 3px;
    font-size: var(--font-size-2,14px);
    display: flex;
    justify-content: space-between;
    gap: 6px;
}
.payment-section_content_block .content_row .info-item .right-part .bonus-info__text
{
    line-height: 16px;
    color: var(--account-content-item-color,#fff);
    opacity: .85;
}
.payment-section_content_block .content_row .info-item .right-part .bonus-info__close
{
    font-size: 8px;
    cursor: pointer;
}
.payment-section_content_block .content_row .bonus-label
{
    color: var(--account-content-item-color,#fff);
    font-size: var(--font-size-4,18px);
    font-weight: 400;
}
.payment-section_content_block .content_row .payment-confirm
{
    border-top: 2px solid var(--settings-table-border-color-color,#fff);
    width: 90%;
    position: absolute;
    bottom: 0;
    left: 15px;
    height: 100px;
}
.payment-section_content_block .content_row input[type=text]
{
    border: var(--settings-table-border-input,none);
}
.payment-section_content_block .content_row .craft_btn
{
    padding: 0 32px;
    text-transform: uppercase;
    font-size: 16px;
}
.payment-section_content_block .content_row ::-webkit-scrollbar
{
    width: 4px;
}
.payment-section_content_block .content_row ::-webkit-scrollbar-thumb
{
    border-radius: 6px;
    background-color: var(--user-scrollbar-thumb-color,#dbedff);
}
.payment-section_content_block .content_row ::-webkit-scrollbar-track
{
    border-radius: 6px;
    background-color: var(--account-content-item-bg-color,#314566);
}
.payment-section .betshops-list
{
    margin-top: 25px;
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 0 35px;
}
.payment-section .betshops-list ul li
{
    font-size: 14px;
    padding: 0 14px;
    cursor: pointer;
    font-weight: 600;
}
.payment-section .user-account-item
{
    width: 100%;
    margin-top: 12px;
    padding: 5px 7px;
}
.payment-section .user-account-item span
{
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    margin: 0 13px;
}
.payment-section .activate-bonus-header
{
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: left;
}
.payment-section .activate-bonus-btn
{
    width: 100%;
    margin-top: 8px;
    padding: 0 32px;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 4px;
    background-color: var(--activate-bonus-btn-background-color,#02887e);
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    opacity: .9;
    border: none;
    cursor: pointer;
}
.payment-section .activate-bonus-type-box
{
    display: flex;
    justify-content: space-between;
}
.payment-section .activate-bonus-type-box button
{
    outline: none;
    flex: 1;
    margin-top: 10px;
    padding: 0 32px;
    text-transform: uppercase;
    font-size: 16px;
    background: -webkit-linear-gradient(90deg,var(--payment-button-background-gradient-first-color) 0,var(--payment-button-background-gradient-second-color) 100%);
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    opacity: .8;
}
.payment-section .activate-bonus-type-box button:first-of-type
{
    margin-right: 5px;
}
.payment-section .activate-bonus-type-box button:last-of-type
{
    margin-left: 5px;
}
.payment-section .activate-bonus-type-box button.selected
{
    opacity: 1;
}
.betshop_section
{
    color: var(--account-content-item-color,#fff);
    height: 250px;
    overflow-x: hidden;
    padding: 0 0 0 35px;
    margin-right: 18px;
    overflow-y: auto;
    width: 100%;
    margin-bottom: 25px;
    position: relative;
}
.betshop_section__mobile
{
    margin-right: 0;
    padding: 0;
    height: 100px;
}
.betshop_section__item
{
    line-height: 38px;
    font-family: Akrobat-SemiBold;
    font-size: 19px;
}
.betshop_section .subItem
{
    height: 38px;
    line-height: 38px;
    font-family: Akrobat-SemiBold;
    font-size: 19px;
    padding-left: 20px;
    width: 95%;
    margin: 5px 0;
    border-radius: 20px;
}
.betshop_section .subItem.selected
{
    background: #878fa2c9;
}
.betshop_section .subItem:hover
{
    background: #878fa273;
}
.checkbox
{
    position: absolute;
    right: 23px;
    font-size: 12px;
    display: var(--withdraw-save-paymemnt-details,none);
    align-items: center;
    gap: 8px;
    cursor: pointer;
}
.right-part
{
    height: 100%;
}
.right-part app-withdraw-type2
{
    height: calc(100% - 50px);
}
.right-part .bonus-refused
{
    display: var(--bonus-refused-display,flex);
    align-items: center;
    gap: 14px;
    justify-content: flex-start;
    position: relative;
    padding-left: var(--bonus-refused-padding-left,49px);
    cursor: pointer;
    line-height: 18px;
    color: var(--account-content-item-color,#fff);
    margin-top: var(--bonus-refused-margin-top,16px);
    background: var(--bonus-refused-background,transparent);
}
.right-part .bonus-refused input[type=checkbox]
{
    position: absolute;
    left: var(--bonus-refused-input-left,11.5px);
    top: var(--bonus-refused-input-top,-3px);
    width: var(--bonus-refused-input-width,18px);
    height: var(--bonus-refused-input-height,18px);
    border: var(--bonus-refused-input-border,none);
    border-radius: 100%;
    background: var(--user-radio-unchecked-color,#131a2c);
    cursor: pointer;
}
.right-part .bonus-refused input[type=checkbox]:checked:after
{
    content: "";
    width: var(--user-radio-bonus-refused-checked-width,8px);
    height: var(--user-radio-bonus-refused-checked-height,8px);
    background: var(--user-radio-checked-color,linear-gradient(180deg,#dbedff 0%,#7a9ec2 49.48%,#6295c8 100%));
    position: absolute;
    top: var(--user-radio-bonus-refused-checked-top,5px);
    left: var(--user-radio-bonus-refused-checked-left,5px);
    border-radius: 100%;
    transition: all .1s ease;
    opacity: 1;
    transform: scale(1);
}
.right-part .bonus-refused input[type=checkbox]
{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
}
.right-part .bonus-refused input[type=checkbox]:after
{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    opacity: 0;
    transform: scale(0);
}
.right-part app-common-bonuses
{
    width: var(--deposit-app-common-bonuses-width,95%);
    margin: var(--deposit-app-common-bonuses-margin,0 auto);
    background: var(--deposit-app-common-bonuses-background,transparent);
    padding: var(--deposit-app-common-bonuses-padding,0);
    border-radius: var(--deposit-app-common-bonuses-border-radius,0);
}
.right-part app-common-bonuses .bonus-label
{
    padding: 0;
}
.right-part app-common-bonuses .default-scroll
{
    padding: 0;
    display: flex;
    flex-direction: column;
    height: var(--withdraw-default-scroll,auto);
    gap: var(--account-big-gap,12px);
}
.right-part app-common-bonuses .default-scroll .info-item
{
    margin: 0;
}
.payment-section2
{
    font-size: var(--account-content-item-font-size);
    color: var(--account-content-item-color,#fff);
}
.payment-section2 .payment-section_content .payment-section_content_block
{
    width: 100%;
    display: flex;
    gap: var(--account-small-gap,6px);
    height: auto;
    align-items: start;
    margin-top: var(--withdraw-payment-section-margin-top,0);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column
{
    flex: 2;
    overflow-y: hidden;
    padding: var(--withdraw-payment-list-padding,0);
    border-radius: var(--withdraw-payment-list-border-radius,0);
    background: var(--withdraw-payment-list-background,transparent);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list
{
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%;
    overflow-y: auto;
    height: auto;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item
{
    width: 100%;
    display: block;
    padding-left: var(--account-payment-row-padding-left,0);
    padding-right: var(--account-payment-row-padding-right,0);
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
    min-height: unset;
    background: var(--acount-content-parts-background-color,#213454);
    cursor: pointer;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .payment_list_item_content
{
    padding-left: var(--account-payment-list-padding-left,40px);
    padding-right: var(--account-payment-list-padding-right,40px);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .payment_list_item_content .payment-row
{
    height: 100%;
    width: 100%;
    border-top: var(--account-payment-row-border-top,1px solid rgba(255,255,255,.1));
    display: flex;
    justify-content: var(--account-payment-row-justify-content,space-between);
    gap: var(--account-payment-row-gap,0);
    padding-top: var(--account-payment-row-padding-top,17px);
    padding-bottom: var(--account-payment-row-padding-bottom,17px);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .payment_list_item_content .payment-row fa-icon
{
    justify-self: center;
    align-self: center;
    margin-right: var(--account-payment-row-icon-margin-right,16px);
    margin-left: var(--account-payment-row-icon-margin-left,0);
    color: var(--account-payment-row-icon-color,#fff);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .payment_list_item_content .payment-row .payment-row-item .payment-img
{
    background: var(--payment-list-item-img-background,#fff);
    width: var(--payment-list-item-img-width,30%);
    height: var(--payment-list-item-img-height,60px);
    background-size: 100% 100%;
    border-bottom-left-radius: var(--payment-list-item-img-border-bottom-left-radius,4px);
    border-bottom-right-radius: var(--payment-list-item-img-border-bottom-right-radius,4px);
    border-top-left-radius: var(--payment-list-item-img-border-top-left-radius,4px);
    border-top-right-radius: var(--payment-list-item-img-border-top-right-radius,4px);
    border: var(--payment-list-item-img-border,none);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .payment_list_item_content .payment-row__info
{
    margin-left: 0;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .payment_list_item_content .payment-row__info .info_text
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    padding-right: 0;
    color: var(--account-payment-amount-color,#bbc6e9);
    font-size: var(--account-payment-amount-font-size,14px);
    font-weight: var(--account-payment-amount-font-weight,600);
    line-height: var(--account-payment-amount-line-height,20px);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .payment_list_item_content .payment-row__info .balance_info, .payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .payment_list_item_content .payment-row__info .transaction-fee
{
    color: var(--account-payment-amount-color,#bbc6e9);
    font-size: var(--account-payment-amount-font-size,14px);
    font-weight: var(--account-payment-amount-font-weight,600);
    line-height: var(--account-payment-amount-line-height,20px);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .payment_list_item_content .payment-row .payment-row-item
{
    width: var(--payment-row-item-list-width,23%);
    height: var(--payment-row-item-list-height,100%);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .payment_list_item_content .payment-row .payment-row-item .payment-row-header
{
    color: var(--payment-row-header-color,rgba(151,161,194,.5));
    font-size: var(--payment-row-header-font-size,14px);
    font-weight: var(--payment-row-header-font-weight,400);
    margin-bottom: var(--payment-row-header-margin-bottom,6px);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .payment_list_item_content .payment-row .payment-row-item .payment-limit-currency
{
    display: var(--payment-row-item-limit-currency-display,inline-block);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .payment_list_item_content .payment-row .hide-commission-percent
{
    display: var(--payment-row-item-commission-display,block);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row
{
    overflow-x: hidden;
    height: fit-content;
    position: relative;
    border-radius: unset;
    padding: var(--account-content-row-paddding,20px);
    color: var(--account-content-item-color,#fff);
    background: var(--withdraw-account-content-row-background,var(--product-background-color,#fff));
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .bonus-refused
{
    display: var(--bonus-refused-display,flex);
    align-items: center;
    gap: var(--bonus-refused-gap,14px);
    justify-content: var(--bonus-refused-justify-content,flex-start);
    position: relative;
    padding-left: var(--bonus-refused-padding-left,43px);
    cursor: pointer;
    line-height: var(--bonus-refused-line-height,18px);
    color: var(--account-content-item-color,#fff);
    margin-top: var(--bonus-refused-margin-top,16px);
    margin-bottom: var(--bonus-refused-margin-bottom,0);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .bonus-refused input[type=checkbox]
{
    position: absolute;
    left: var(--bonus-refused-input-left,11.5px);
    top: var(--bonus-refused-input-top,-3px);
    width: var(--bonus-refused-input-width,18px);
    height: var(--bonus-refused-input-height,18px);
    border: none;
    border-radius: 100%;
    background: var(--user-radio-unchecked-color,#131a2c);
    cursor: pointer;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .bonus-refused input[type=checkbox]:checked:after
{
    content: "";
    width: 8px;
    height: 8px;
    background: var(--user-radio-checked-color,linear-gradient(180deg,#dbedff 0%,#7a9ec2 49.48%,#6295c8 100%));
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    transition: all .1s ease;
    opacity: 1;
    transform: scale(1);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .bonus-refused input[type=checkbox]
{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .bonus-refused input[type=checkbox]:after
{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    opacity: 0;
    transform: scale(0);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row.withdraw
{
    display: none;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .payment_field
{
    padding: 0;
    text-indent: 10px;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .left-part
{
    display: flex;
    align-items: center;
    gap: 14px;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .left-part input[type=radio]:checked, .payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .left-part input[type=radio]:not(:checked)
{
    position: absolute;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .left-part input[type=radio]:checked, .payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .left-part input[type=radio]:not(:checked)
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 18px;
    display: inline-block;
    color: var(--user-radio-unchecked-color,#131a2c);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .left-part input[type=radio]:checked:before, .payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .left-part input[type=radio]:not(:checked):before
{
    content: "";
    position: absolute;
    left: -2px;
    top: -3px;
    width: 18px;
    height: 18px;
    border: none;
    border-radius: 100%;
    background: var(--user-radio-unchecked-color,#131a2c);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .left-part input[type=radio]:checked:after, .payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .left-part input[type=radio]:not(:checked):after
{
    content: "";
    width: 8px;
    height: 8px;
    background: var(--user-radio-checked-color,linear-gradient(180deg,#dbedff 0%,#7a9ec2 49.48%,#6295c8 100%));
    position: absolute;
    top: 2px;
    left: 3px;
    border-radius: 100%;
    transition: all .1s ease;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .left-part input[type=radio]:not(:checked):after
{
    opacity: 0;
    transform: scale(0);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .left-part input[type=radio]:checked:after
{
    opacity: 1;
    transform: scale(1);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .left-part .bonus-name
{
    color: var(--account-content-item-color,#fff);
    font-size: var(--font-size-3,16px);
    max-width: var(--bonus-name-max-width,450px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .right-part .info-icon
{
    font-size: var(--font-size-2,14px);
    font-weight: 400;
    border: 1px solid var(--deposit-info-border-color,#dbedff);
    box-sizing: border-box;
    border-radius: var(--deposit-info-border-radius,4px);
    padding: var(--deposit-info-padding,4px 8px);
    cursor: pointer;
    position: relative;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .right-part .info-icon .selected
{
    color: var(--account-content-item-color,#fff);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid var(--bonus-info-bg,#3b5175);
    position: absolute;
    bottom: -6px;
    left: 37%;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .right-part .bonus-info
{
    position: absolute;
    z-index: 999;
    width: var(--bonus-info-width,300px);
    right: var(--bonus-info-right,var(--account-content-row-paddding));
    border-radius: var(--bonus-info-border-radius,4px);
    background-color: var(--bonus-info-bg,#3b5175);
    padding: var(--bonus-info-padding,10px);
    margin-top: var(--bonus-info-margin-top,3px);
    font-size: var(--bonus-info-font-size,var(--font-size-2,14px));
    display: var(--bonus-info-display,flex);
    justify-content: var(--bonus-info-justify-content,space-between);
    gap: var(--bonus-info-gap,6px);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .right-part .bonus-info__text
{
    line-height: var(--bonus-info-text-line-height,16px);
    color: var(--bonus-info-text-color,var(--account-content-item-color,#fff));
    opacity: .85;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .info-item .right-part .bonus-info__close
{
    font-size: var(--bonus-info-font-size,8px);
    color: var(--bonus-info-close-icon-color,#fff);
    cursor: pointer;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .bonus-label
{
    color: var(--account-content-item-color,#fff);
    font-size: var(--font-size-4,18px);
    font-weight: 400;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .payment-confirm
{
    border-top: 2px solid var(--settings-table-border-color-color,#fff);
    width: 90%;
    position: absolute;
    bottom: 0;
    left: 15px;
    height: 100px;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row input[type=text]
{
    border: none;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .payment-input::placeholder
{
    opacity: var(--deposit-payments-input-placeholder-opacity,0);
    font-size: var(--deposit-payments-input-placeholder-font-size,13px);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row .craft_btn
{
    padding: 0 32px;
    text-transform: uppercase;
    font-size: 16px;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row ::-webkit-scrollbar
{
    width: 4px;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row ::-webkit-scrollbar-thumb
{
    border-radius: 6px;
    background-color: var(--user-scrollbar-thumb-color,#dbedff);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item .content_row ::-webkit-scrollbar-track
{
    border-radius: 6px;
    background-color: var(--account-content-item-bg-color,#314566);
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item.opened .payment_list_item_content .payment-row fa-icon
{
    transform: rotate(-180deg);
    transition: all .1s;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item.opened .content_row
{
    display: block;
}
.payment-section2 .payment-section_content .payment-section_content_block .payment-list-column .payment_list_item:hover
{
    box-shadow: none;
}
.payment-section2 .account_title
{
    padding: 0 10px;
}
.payment-section2 .scrallablePart
{
    max-height: 705px;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
}
.payment-section2 .scrallablePart.amount-error-space
{
    padding-bottom: 21px;
}
.payment-section2 .scrallablePart.amount-error-space+.payment-form-field
{
    margin-top: -10px!important;
}
.payment-section2 .scrallablePart.shortHeight
{
    max-height: 370px;
}
.payment-section2 .betshops-list
{
    margin-top: 25px;
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 0 35px;
}
.payment-section2 .betshops-list ul li
{
    font-size: 14px;
    padding: 0 14px;
    cursor: pointer;
    font-weight: 600;
}
.payment-section2 .user-account-item
{
    width: 100%;
    margin-top: 12px;
    padding: 5px 7px;
}
.payment-section2 .user-account-item span
{
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    margin: 0 13px;
}
.payment-section2 .activate-bonus-header
{
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: left;
}
.payment-section2 .activate-bonus-btn
{
    width: 100%;
    margin-top: 8px;
    padding: 0 32px;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 4px;
    background-color: var(--activate-bonus-btn-background-color,#02887e);
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    opacity: .9;
    border: none;
    cursor: pointer;
}
.payment-section2 .activate-bonus-type-box
{
    display: flex;
    justify-content: space-between;
}
.payment-section2 .activate-bonus-type-box button
{
    outline: none;
    flex: 1;
    margin-top: 10px;
    padding: 0 32px;
    text-transform: uppercase;
    font-size: 16px;
    background: -webkit-linear-gradient(90deg,var(--payment-button-background-gradient-first-color) 0,var(--payment-button-background-gradient-second-color) 100%);
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    opacity: .8;
}
.payment-section2 .activate-bonus-type-box button:first-of-type
{
    margin-right: 5px;
}
.payment-section2 .activate-bonus-type-box button:last-of-type
{
    margin-left: 5px;
}
.payment-section2 .activate-bonus-type-box button.selected
{
    opacity: 1;
}
.withdraw_payment_section2
{
    height: 100%;
    width: 100%;
}
.withdraw_payment_section2__form
{
    height: 100%;
}
.withdraw_payment_section2__form form
{
    display: flex;
    justify-content: var(--amount-withdraw-justify-content,space-between);
    gap: var(--amount-withdraw-gap,0);
    height: 100%;
    width: 100%;
}
.withdraw_payment_section2__form form .scrallablePart
{
    width: var(--payment-system-balance-part-width,50%);
}
.withdraw_payment_section2__form form .scrallablePart .payment-system-block
{
    margin-bottom: 0;
}
.withdraw_payment_section2__form form .payment-form
{
    width: var(--payment-form-width,40%);
    display: flex;
    flex-direction: column;
    gap: var(--payment-form-gap,0);
}
.withdraw_payment_section2__form form .payment-form .payment-form-field
{
    display: flex;
    gap: 38px;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field.iban
{
    position: relative;
    align-items: center;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field.iban .iban-error
{
    position: absolute;
    color: #f00;
    bottom: -16px;
    right: 0;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field.iban fa-icon
{
    height: fit-content;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field.iban button
{
    background: #ff172d;
    padding: 8px 16px;
    color: #fff;
    cursor: pointer;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field label
{
    font-size: var(--payment-form-floating-label-font-size,14px);
    pointer-events: none;
    color: var(--payment-form-floating-label-color,rgba(255,255,255,.4));
    white-space: nowrap;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column
{
    width: 100%;
    height: auto;
    line-height: var(--payment-form-field-line-height,40px);
    min-height: var(--payment-form-field-min-height,40px);
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: var(--payment-form-field-border-bottom,1px solid rgba(154,168,196,.3803921569));
    border-top: var(--payment-form-field-border-top,none);
    border-left: var(--payment-form-field-border-left,none);
    border-right: var(--payment-form-field-border-right,none);
    border-radius: var(--payment-form-field-border-radius,0);
    margin-bottom: var(--payment-form-field-margin-bottom,24px);
    background: var(--payment-form-field-background,transparent);
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column .currency
{
    font-size: var(--currency-font-size,.875rem);
    font-weight: var(--currency-font-weight,400);
    color: var(--currency-color,#97a1c2);
    position: var(--currency-position,relative);
    top: var(--currency-position-top,0);
    left: var(--currency-position-left,0);
    right: var(--currency-position-right,0);
    display: var(--currency-position-display,block);
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column input, .withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column select
{
    border: none;
    outline: none;
    background: none;
    padding: 0;
    text-indent: var(--payment-form-field-input-text-indent,10px);
    height: 100%;
    min-height: var(--payment-form-field-input-min-height,40px);
    line-height: var(--payment-form-field-input-line-height,40px);
    width: var(--payment-form-field-input-width,84%);
    color: var(--payment-form-field-input-color,#fff);
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column input.search-input, .withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column select.search-input
{
    padding: 0 0 0 45px;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column select
{
    width: 100%;
    border: none;
    outline: none;
    color: #fff;
    padding-right: 10px;
    background-color: transparent!important;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column select option
{
    color: #000!important;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column input:focus~.floating-label, .withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column select:focus~.floating-label
{
    top: var(--payment-form-floating-label-focused-top,-25px);
    font-size: var(--payment-form-floating-label-focused-font-size,13px);
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column input:valid~.floating-label, .withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column select:valid~.floating-label
{
    top: var(--payment-form-floating-label-focused-top,-25px);
    font-size: var(--payment-form-floating-label-focused-font-size,13px);
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column input:not(:focus):valid~.floating-label, .withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column select:not(:focus):valid~.floating-label
{
    top: var(--payment-form-floating-label-focused-top,-25px);
    font-size: var(--payment-form-floating-label-focused-font-size,13px);
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column .floating-label
{
    position: absolute;
    left: var(--payment-form-floating-label-left,0);
    top: var(--payment-form-floating-label-top,0);
    font-size: var(--payment-form-floating-label-font-size,14px);
    pointer-events: none;
    color: var(--payment-form-floating-label-color,rgba(255,255,255,.4));
    transition: all .2s ease-in-out;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column .error_message
{
    position: absolute;
    top: 38px;
    left: 0;
    overflow: unset;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column.search-field img
{
    height: 20px;
    width: 20px;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column.search-field .search-input
{
    width: 95%;
    padding: 0;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-form-field__column.search-field .search-label
{
    left: 36px;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field .payment-btn
{
    border-radius: var(--payment-form-button-border-radius,4px);
    border: var(--payment-form-button-border,none);
    width: var(--payment-form-button-width,100%);
    font-stretch: normal;
    font-style: normal;
    line-height: var(--payment-form-button-line-height,1.31);
    font-size: var(--payment-form-button-font-size,13px);
    letter-spacing: normal;
    text-align: center;
    color: var(--payment-form-button-color,#fff);
    height: var(--payment-form-button-height,48px);
    background: var(--payment-form-button-background,#ff172d);
    display: var(--payment-form-button-display,inline-block);
}
.withdraw_payment_section2__form form .payment-form .payment-form-field.payment-form-select
{
    display: block;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field__column_btn
{
    cursor: default;
    margin-top: auto;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field__column_btn button
{
    border-radius: var(--payment-form-button-border-radius,4px);
    border: var(--payment-form-button-border,none);
    width: var(--payment-form-button-width,100%);
    font-stretch: normal;
    font-style: normal;
    font-size: var(--payment-form-button-font-size,13px);
    line-height: var(--payment-form-button-line-height,1.31);
    letter-spacing: normal;
    text-align: center;
    color: var(--payment-form-button-color,#fff);
    height: var(--payment-form-button-height,48px);
    background: var(--payment-form-button-background,#ff172d);
}
.withdraw_payment_section2__form form .payment-form .payment-form-field__column_btn button:not([disabled])
{
    cursor: pointer;
}
.withdraw_payment_section2__form form .payment-form .payment-form-field__column_btn .success_message
{
    bottom: var(--withdraw-success-message-bottom,0);
    left: var(--withdraw-success-message-left,auto);
}
.withdraw_payment_section2__form_top
{
    height: 100%;
    overflow-y: auto;
}
::-webkit-scrollbar-thumb
{
    background-color: var(--withdraw-scrollbar-thumb-color,#fff)!important;
}
::-webkit-scrollbar-track
{
    background-color: var(--withdraw-scrollbar-track-color,#fff)!important;
}
.history-section
{
    background: var(--history-section-main-background,var(--account-main-bg-color,#213454));
    border-radius: var(--history-section-main-border-radius,var(--account-content-row-border-radius,6px));
    color: var(--history-section-main-color,var(--account-content-item-color,#fff));
    padding: var(--account-content-row-paddding);
    height: var(--payment-section-content-width,auto);
    cursor: default;
}
.history-section .history-header
{
    background: var(--history-section-header-background,transparent);
    color: var(--history-section-header-color,#000);
    border-radius: var(--history-section-header-border-radius,5px);
    padding: var(--history-section-header-padding,0);
    margin: var(--history-section-header-margin,0);
    display: var(--history-section-header-display,none);
}
.history-section .success_message
{
    bottom: var(--success-message-settings-verification-bottom,50px);
    left: var(--success-message-settings-verification-left,0);
}
.history-section_title
{
    margin: 0 0 32px;
    font-size: 18px;
    font-weight: 500;
    display: var(--payment-section-content-title-display,none);
}
.history-section .ticket-body
{
    padding: var(--add-bank-details-title-padding,0);
}
.history-section .ticket-body h2
{
    font-size: var(--add-bank-account-title-font-size,24px);
    font-weight: var(--add-bank-account-title-font-weight,700);
}
.history-section .ticket-body .icon-close-modal
{
    cursor: pointer;
}
.history-section .bonuses-block-head
{
    gap: var(--bonuses-block-head-gap,10px);
    font-size: var(--bonuses-block-head-font-size,16px)!important;
}
.history-section .verification-table
{
    border: 1px solid var(--history-block-border,transparent);
    border-radius: var(--history-block-border-radius,8px);
    padding: var(--history-block-padding,0);
    background-color: var(--history-block-section-bg,#16233a);
}
.history-section .block-head, .history-section .bets-history-block-head
{
    border-radius: var(--history-block-head-bg-border-radius,8px);
    border-bottom: 1px solid var(--history-block-head-border-bottom,transparent);
    border-top: var(--history-block-head-border-top,none);
    border-left: var(--history-block-head-border-left,none);
    border-right: var(--history-block-head-border-right,none);
    background-image: var(--history-block-head-bg,linear-gradient(to bottom,#16233a,#151a23));
    padding-left: var(--history-block-head-pdleft,16px);
    padding-right: var(--history-block-head-pdright,16px);
    display: flex;
    justify-content: space-between;
    margin-bottom: var(--history-block-head-mrgbottom,8px);
    color: var(--history-block-head-color,#fff);
    font-size: var(--history-block-head-font-size,16px);
    font-weight: var(--history-block-head-font-weight,400);
    box-shadow: var(--history-block-head-box-shadow,none);
}
.history-section .block-head .hide-form-row, .history-section .bets-history-block-head .hide-form-row
{
    display: var(--bank-account-hide-field-display,block);
}
.history-section .block-head div, .history-section .bets-history-block-head div
{
    padding-top: var(--payments-section-block-head-padding-top,11px);
    padding-bottom: var(--payments-section-block-head-padding-bottom,11px);
    width: 16.6666666667%;
    text-align: var(--payments-section-block-head-text-align,center);
}
.history-section .block-head div.info-btn-head, .history-section .bets-history-block-head div.info-btn-head
{
    width: 56px;
}
.history-section section
{
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--account-extra-big-gap,16px);
    border-radius: var(--history-block-section-border-radius,6px);
    border-bottom: 1px solid var(--history-block-section-border-bottom,transparent);
    border-top: 1px solid var(--history-block-section-border-top,transparent);
    border-left: 1px solid var(--history-block-section-border-left,transparent);
    border-right: 1px solid var(--history-block-section-border-right,transparent);
    background-color: var(--history-block-section-bg,#16233a);
    padding: var(--history-block-section-padding,15px 14px 32px 14px);
    height: var(--history-block-section-height,auto);
    overflow-y: auto;
    overflow-x: hidden;
}
.history-section section .bonuses-block
{
    gap: var(--bonuses-block-gap,10px);
    font-size: var(--bonuses-block-font-size,16px)!important;
}
.history-section section .bets-content .block, .history-section section .bets-content .bets-block
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: var(--history-block-section-font-size,16px);
    padding: var(--history-block-section-bets-padding,0);
    border-bottom: var(--history-block-section-bets-border-bottom,none);
    border-top: var(--history-block-section-bets-border-top,none);
    border-radius: var(--history-block-section-bets-border-radius,0);
    background: var(--history-block-section-bets-background,transparent);
    color: var(--history-block-section-bets-color,var(--account-content-item-color,#fff));
}
.history-section section .bets-content .block .hide-form-row, .history-section section .bets-content .bets-block .hide-form-row
{
    display: var(--bank-account-hide-field-display,block);
}
.history-section section .bets-content .block .form-row-icons, .history-section section .bets-content .bets-block .form-row-icons
{
    display: var(--bank-account-hide-icons-display,block);
    cursor: pointer;
}
.history-section section .bets-content .block .form-row-icons span:last-child, .history-section section .bets-content .bets-block .form-row-icons span:last-child
{
    margin-left: var(--bank-account-icons-margin-left,30px);
}
.history-section section .bets-content .block .form-row-icons span, .history-section section .bets-content .bets-block .form-row-icons span
{
    color: var(--bank-account-icons-color,#fff);
}
.history-section section .bets-content .block .form-row-icons span:hover, .history-section section .bets-content .bets-block .form-row-icons span:hover
{
    color: var(--bank-account-icons-hover-color,#fff);
}
.history-section section .bets-content .block .red1, .history-section section .bets-content .bets-block .red1
{
    border: var(--history-info-account-status-border-red,none);
}
.history-section section .bets-content .block .red1 .icon-rejected:before .icon-pending:before, .history-section section .bets-content .bets-block .red1 .icon-rejected:before .icon-pending:before
{
    color: var(--history-info-account-status-icon-rejected-color,#c2394b);
}
.history-section section .bets-content .block .yellow1, .history-section section .bets-content .bets-block .yellow1
{
    border: var(--history-info-account-status-border-yellow,none);
}
.history-section section .bets-content .block .yellow1 .icon-pending:before, .history-section section .bets-content .bets-block .yellow1 .icon-pending:before
{
    color: var(--history-info-account-status-icon-pending-color,#ceb700);
}
.history-section section .bets-content .block .green1, .history-section section .bets-content .bets-block .green1
{
    border: var(--history-info-account-status-border-green,none);
}
.history-section section .bets-content .block .green1 .icon-verified:before, .history-section section .bets-content .bets-block .green1 .icon-verified:before
{
    color: var(--history-info-account-status-icon-verified-color,#599f61);
}
.history-section section .bets-content .block .black1, .history-section section .bets-content .bets-block .black1
{
    border: var(--history-info-account-status-border-black,none);
}
.history-section section .bets-content .block .account-status, .history-section section .bets-content .bets-block .account-status
{
    display: flex;
    align-items: center;
    justify-content: var(--history-info-account-status-justify-content,unset);
    border-radius: var(--history-info-account-status-border-radius,0);
    padding: var(--history-info-account-status-padding,0);
}
.history-section section .bets-content .block .account-status .item-status, .history-section section .bets-content .bets-block .account-status .item-status
{
    margin: var(--history-info-account-status-margin,0 0 0 10px);
}
.history-section section .bets-content .block .account-status .red, .history-section section .bets-content .bets-block .account-status .red
{
    color: var(--history-info-account-status-text-rejected-color,#c2394b);
}
.history-section section .bets-content .block .account-status .yellow, .history-section section .bets-content .bets-block .account-status .yellow
{
    color: var(--history-info-account-status-text-pending-color,#ceb700);
}
.history-section section .bets-content .block .account-status .green, .history-section section .bets-content .bets-block .account-status .green
{
    color: var(--history-info-account-status-text-verified-color,#599f61);
}
.history-section section .bets-content .block_item, .history-section section .bets-content .bets-block_item
{
    width: 14.2857142857%;
}
.history-section section .bets-content .block_item .eye-class, .history-section section .bets-content .bets-block_item .eye-class
{
    cursor: pointer;
    color: var(--history-info-account-view-button-color,#fff);
}
.history-section section .bets-content .block_item .eye-class:hover, .history-section section .bets-content .bets-block_item .eye-class:hover
{
    color: var(--history-info-account-view-button-hover-color,#fff);
}
.history-section section .bets-content .block_item .info-btn, .history-section section .bets-content .bets-block_item .info-btn
{
    height: var(--history-info-btn-height,25px);
    background: linear-gradient(180deg,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    border: var(--history-info-btn-border,none);
    color: var(--history-info-btn-color,#fff);
    display: var(--history-info-btn-display,block);
    font-size: var(--font-size-3,16px);
    border-radius: var(--history-info-btn-border-radius,4px);
    cursor: pointer;
}
.history-section section .bets-content .block_item .history-icon-user-info, .history-section section .bets-content .bets-block_item .history-icon-user-info
{
    display: var(--history-info-btn-icon-display,none);
    color: var(--history-info-btn-icon-color,#000);
    cursor: pointer;
}
.history-section section .bets-content .block_item.item-transl, .history-section section .bets-content .bets-block_item.item-transl
{
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 11%;
    white-space: nowrap;
}
.history-section section .bets-content .block_item.info, .history-section section .bets-content .bets-block_item.info
{
    width: 50px;
}
.history-section section .bets-content .block_item.total-bet-amount span, .history-section section .bets-content .block_item.total-win-amount span, .history-section section .bets-content .bets-block_item.total-bet-amount span, .history-section section .bets-content .bets-block_item.total-win-amount span
{
    margin-right: 6px;
}
.history-section section .bets-content .block_item.total-bet-amount, .history-section section .bets-content .bets-block_item.total-bet-amount
{
    margin-left: 27.5%;
}
.history-section section .bets-content .block_item.total-win-amount, .history-section section .bets-content .bets-block_item.total-win-amount
{
    margin-right: 40px;
}
.history-section section .bets-content .block .delete-icon, .history-section section .bets-content .bets-block .delete-icon
{
    width: fit-content;
    margin-left: 8px;
    cursor: pointer;
}
.history-section section .bets-content .block .displayed, .history-section section .bets-content .bets-block .displayed
{
    display: flex;
    flex-flow: row wrap;
}
.history-section section .bets-content .block .displayed p:first-child, .history-section section .bets-content .bets-block .displayed p:first-child
{
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
}
.history-section section .bets-content .block .displayed p:last-child, .history-section section .bets-content .bets-block .displayed p:last-child
{
    text-align: var(--history-amount-currency-item-text-align,right);
    margin-top: 0;
    margin-bottom: 0;
    width: var(--history-amount-currency-item-width,38%);
}
.history-section section .bets-content .block .status, .history-section section .bets-content .bets-block .status
{
    display: var(--history-status-display,inline-block);
    gap: var(--history-status-gap,0);
    height: var(--history-status-height,27px);
    line-height: var(--history-status-line-height,27px);
    padding: var(--history-status-padding,0 14px);
    border-radius: var(--history-status-border-radius,4px);
    align-items: center;
    color: var(--history-status-color,#0c6ae6);
    background: var(--history-status-background-color,#142e54);
    font-weight: var(--history-status-font-weight,500);
}
.history-section section .bets-content .block .status.status-Pending, .history-section section .bets-content .bets-block .status.status-Pending
{
    color: var(--history-status-panding-color,#f5a711);
    background: var(--history-status-panding-background-color,#383c41);
}
.history-section section .bets-content .block .status.status-Won, .history-section section .bets-content .bets-block .status.status-Won
{
    color: var(--history-status-won-color,#22cfb4);
    background: var(--history-status-won-background-color,#173446);
}
.history-section section .bets-content .block .status.status-Lost, .history-section section .bets-content .bets-block .status.status-Lost
{
    color: var(--history-status-lost-color,#d80027);
    background: var(--history-status-lost-background-color,#392a3e);
}
.history-section section .bets-content .block .status.status-Deleted, .history-section section .bets-content .bets-block .status.status-Deleted
{
    color: var(--history-status-deleted-color,#fd7272);
    background: var(--history-status-deleted-background-color,#392f42);
}
.history-section section .bets-content .block .status.status-Cashouted, .history-section section .bets-content .bets-block .status.status-Cashouted
{
    color: var(--history-status-cashouted-color,#8054df);
    background: var(--history-status-cashouted-background-color,#262b53);
}
.history-section section .bets-content .block .status.status-Waiting, .history-section section .bets-content .bets-block .status.status-Waiting
{
    color: var(--history-status-waiting-color,#f8cb6b);
    background: var(--history-status-waiting-background-color,#383c41);
}
.history-section section .bets-content .block .status.status-Returned, .history-section section .bets-content .bets-block .status.status-Returned
{
    color: var(--history-status-waiting-color,#54b7d3);
    background: var(--history-status-waiting-background-color,#1f3951);
}
.history-section section .bets-content .block .status.status-Failed, .history-section section .bets-content .bets-block .status.status-Failed
{
    color: var(--history-status-failed-color,#d80027);
    background: var(--history-status-failed-background-color,#392a3e);
}
.history-section section .bets-content .block .status .point, .history-section section .bets-content .bets-block .status .point
{
    width: var(--history-status-point-width,0);
    height: var(--history-status-point-height,0);
    border-radius: var(--history-status-point-border-radius,50%);
}
.history-section section .bets-content .block .status .point.status-Pending, .history-section section .bets-content .bets-block .status .point.status-Pending
{
    background: var(--history-status-point-panding-background-color,#f5a711);
}
.history-section section .bets-content .block .status .point.status-Won, .history-section section .bets-content .bets-block .status .point.status-Won
{
    background: var(--history-status-point-won-background-color,#22cfb4);
}
.history-section section .bets-content .block .status .point.status-Lost, .history-section section .bets-content .bets-block .status .point.status-Lost
{
    background: var(--history-status-point-lost-background-color,#d80027);
}
.history-section section .bets-content .block .status .point.status-Deleted, .history-section section .bets-content .bets-block .status .point.status-Deleted
{
    background: var(--history-status-point-deleted-background-color,#fd7272);
}
.history-section section .bets-content .block .status .point.status-Cashouted, .history-section section .bets-content .bets-block .status .point.status-Cashouted
{
    background: var(--history-status-point-cashouted-background-color,#8054df);
}
.history-section section .bets-content .block .status .point.status-Waiting, .history-section section .bets-content .bets-block .status .point.status-Waiting
{
    background: var(--history-status-point-waiting-background-color,#f8cb6b);
}
.history-section section .bets-content .block .status .point.status-Returned, .history-section section .bets-content .bets-block .status .point.status-Returned
{
    background: var(--history-status-point-waiting-background-color,#54b7d3);
}
.history-section section .bets-content .block .status .point.status-Failed, .history-section section .bets-content .bets-block .status .point.status-Failed
{
    background: var(--history-status-point-failed-background-color,#d80027);
}
.history-section section .pagination_section
{
    position: var(--history-info-pagination-section-position,relative);
    bottom: var(--history-info-pagination-section,0);
    width: 100%;
    text-align: center;
    display: var(--history-info-pagination-section-display,flex);
    justify-content: center;
}
.history-section section .pagination_section .ngx-pagination
{
    margin-right: auto;
    margin-left: auto;
}
.history-section section .down-icons
{
    margin-bottom: var(--history-info-pagination-section-icons-margin-bottom,0);
    margin-right: var(--history-info-pagination-section-icons-margin-right,0);
    font-size: var(--history-info-pagination-section-icons-font-size,23px);
    gap: var(--history-info-pagination-section-icons-gap,10px);
    cursor: pointer;
    display: flex;
    color: var(--history-info-account-view-button-color,#fff);
}
.history-section section .down-icons span:first-child
{
    margin-right: 17px;
    display: var(--history-info-pagination-section-print-icon-display,block);
}
.history-section section .down-icons span:last-child
{
    display: var(--history-info-pagination-section-download-icon-display,block);
}
.history-section section .down-icons span:hover
{
    color: var(--history-info-account-view-button-hover-color,#fff);
}
.history-section section.empty-block
{
    align-items: center;
    justify-content: center;
}
.history-section section.empty-block .icon
{
    font-size: var(--history-info-pagination-section-icon-font-size,90px);
}
.history-section section.empty-block .empty-history-text
{
    color: var(--history-search-empty-text-color,#fff);
    font-size: var(--history-search-empty-text-font-size,16px);
}
.history-section .history-tools-panel
{
    display: flex;
    align-items: center;
    margin-bottom: var(--history-tools-margin-bottom,28px);
}
.history-section .history-tools-panel form
{
    position: relative;
}
.history-section .history-tools-panel .history-tools
{
    display: grid;
    margin-right: var(--history-tools-distance,8px);
    position: relative;
}
.history-section .history-tools-panel .history-tools label
{
    margin-bottom: var(--history-tools-label-margin-bottom,10px);
    color: var(--history-tools-label-color,#000);
    position: var(--history-tools-label-position,absolute);
    height: var(--history-tools-label-height,19px);
}
.history-section .history-tools-panel .history-tools input:focus~label, .history-section .history-tools-panel .history-tools input:not(:placeholder-shown)~label
{
    transform: var(--history-input-label-transform,translateY(-15px) translateX(10px) scale(.75));
    background-color: var(--history-focused-background-color,unset);
    height: var(--history-label-focused-height,25px);
    font-size: var(--history-color-font-size-label,18px);
    color: var(--history-field-focus-label-focused,#fff);
    top: var(--history-focused-input-label-top,4px);
    padding: var(--history-focused-padding,0 5px);
}
.history-section .history-tools-panel .history-tools select:focus~label, .history-section .history-tools-panel .history-tools select:not([value=""]):valid~label
{
    transform: var(--history-select-label-transform,translateY(-37px) translateX(10px) scale(.75));
    top: var(--history-focused-select-label-top,25px);
    left: var(--history-focused-select-label-left,0);
    font-size: var(--history-focused-label-font-size,18px);
    color: var(--history-field-focus-label-focused,#fff);
    background-color: var(--history-focused-background-color,unset);
    height: var(--history-label-focused-height,25px);
    padding: var(--history-focused-padding,0 5px);
    white-space: nowrap;
}
.history-section .history-tools-panel .history-tools select
{
    min-width: var(--history-select-width,234px);
    outline: none;
    background: var(--history-select-background-color,#314566);
    border-radius: var(--history-select-border-radius,6px);
    color: var(--history-select-color,#fff);
    padding: var(--history-select-padding,12px 16px);
    appearance: var(--history-select-appearance,none);
    background-image: linear-gradient(45deg,transparent 50%,var(--account-content-item-color1,#fff) 50%),linear-gradient(135deg,var(--account-content-item-color1,#fff) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);
    background-position: calc(100% - 16px) calc(1em + 2px),calc(100% - 10px) calc(1em + 2px),100% 0;
    background-size: 5px 5px,6px 5px,2.5em 2.5em;
    background-repeat: no-repeat;
    font-size: var(--history-select-font-size,16px);
    font-weight: var(--history-select-font-weight,400);
    border: var(--history-select-border,none);
    height: var(--history-select-height,40px);
}
.history-section .history-tools-panel .history-tools input
{
    width: var(--history-input-width,200px);
    outline: none;
    background: var(--history-select-background-color,#314566);
    border-radius: var(--history-select-border-radius,6px);
    color: var(--history-select-color,#fff);
    padding: var(--history-select-padding,12px 16px);
    appearance: var(--history-select-appearance,none);
    background-image: linear-gradient(45deg,transparent 50%,var(--account-content-item-color1,#fff) 50%),linear-gradient(135deg,var(--account-content-item-color1,#fff) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);
    background-position: calc(100% - 16px) calc(1em + 2px),calc(100% - 10px) calc(1em + 2px),100% 0;
    background-size: 5px 5px,6px 5px,2.5em 2.5em;
    background-repeat: no-repeat;
    font-size: var(--history-select-font-size,16px);
    font-weight: var(--history-select-font-weight,400);
    border: var(--history-select-border,none);
    height: var(--history-select-height,40px);
    background-image: none;
    color-scheme: var(--history-select-color-scheme,dark);
}
.history-section .history-tools-panel .history-tools ::-webkit-calendar-picker-indicator
{
    filter: var(--history-time-filter-icon-filter,invert(0));
}
.history-section .history-tools-panel .history-tools .show-btn
{
    background: linear-gradient(180deg,var(--settings-button-gradient-first-color,#fff) 0%,var(--settings-button-gradient-second-color,#fff) 100%);
    color: var(--settings-button-text-color,#fff);
    font-weight: var(--tickets-list-title-font-weight,bold);
    padding: var(--edit-button-padding,0 32px);
    height: var(--history-tools-show-btn-height,var(--edit-button-height,40px));
    line-height: var(--history-tools-show-btn-line-height,40px);
    border-radius: var(--edit-button-border-radius,3px);
    width: var(--history-tools-show-btn-width,auto);
    border: var(--history-tools-show-btn-border,none);
    cursor: pointer;
}
.history-section .history-tools-panel .history-tools:last-child
{
    margin-left: var(--history-tools-show-btn-margin-left,auto);
    left: var(--history-tools-show-btn-left,auto);
    top: var(--history-tools-show-btn-top,auto);
    grid-area: var(--history-tools-show-btn-grid-area,unset);
}
.history-section .history-tools-panel .history-tools .winkel-calendar .wc-date-container
{
    border-radius: 6px;
    border: none;
    height: 44px;
    line-height: unset;
    padding: 11px;
    float: none;
    margin: unset;
    font-size: 18px;
    background: var(--account-calendar-bg,rgba(13,18,32,.4));
}
.history-section .history-tools-panel .history-tools .winkel-calendar .wc-date-container span
{
    color: var(--account-content-item-color,#fff);
    opacity: .78;
}
.history-section .history-tools-panel .history-tools .winkel-calendar .wc-date-popover
{
    top: 48px;
}
.history-section .history-tools-panel .history-tools-field
{
    position: relative;
}
.history-section .history-tools-panel .history-tools-field:after
{
    content: "<>";
    font: 17px Consolas,monospace;
    color: #202020;
    transform: rotate(90deg);
    right: 10px;
    top: 14px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    visibility: var(--account-verify-select-icon-arrow-visibility,hidden);
}
.history-section form
{
    width: var(--history-tools-width,100%);
    display: var(--history-tools-display,flex);
    gap: var(--history-tools-panel-gap,0);
    justify-content: var(--history-tools-justify-content,unset);
    grid-template-columns: var(--history-tools-grid-template-columns,unset);
    margin: var(--history-tools-margin,0);
}
.history-section .pagination_section
{
    margin-top: 15px;
}
@media screen and (min-width: 1376px) and (max-width: 1630px)
{
    .history-section .history-tools-panel select
    {
        min-width: calc(var(--history-select-width,234px) * .7)!important;
        font-size: calc(var(--history-select-font-size,16px) * .9)!important;
    }
    .history-section .history-tools-panel input
    {
        width: calc(var(--history-input-width,200px) * .7)!important;
        font-size: calc(var(--history-select-font-size,16px) * .8)!important;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1376px)
{
    .history-section .history-tools-panel select
    {
        min-width: calc(var(--history-select-width,234px) * .6)!important;
        font-size: calc(var(--history-select-font-size,16px) * .8)!important;
    }
    .history-section .history-tools-panel input
    {
        width: calc(var(--history-input-width,200px) * .6)!important;
        font-size: calc(var(--history-select-font-size,16px) * .7)!important;
    }
}
::-webkit-scrollbar-track
{
    border-radius: 15px;
    background-color: var(--scrollbar-track-color,#fff);
}
::-webkit-scrollbar
{
    height: 2px;
    width: 2px;
    background-color: var(--scrollbar-track-color,#fff);
}
::-webkit-scrollbar-thumb:hover
{
    background: var(--scrollbar-thumb-hover-color,#fff);
}
::-webkit-scrollbar-thumb
{
    border-radius: 15px;
    background-color: var(--scrollbar-thumb-color,#fff);
}
html
{
    scroll-behavior: smooth;
}
html.cdk-global-scrollblock
{
    position: static!important;
    overflow-y: hidden;
}
body
{
    -webkit-text-size-adjust: 100%;
    background: var(--m-common-background-color,#fff);
    overflow-y: auto;
}
body .sportsbook-content router-outlet+*
{
    height: auto!important;
    padding-bottom: 50px;
}
body .cdk-overlay-container
{
    background: #00000052;
}
.grab
{
    cursor: grabbing;
}
.grab *
{
    cursor: grabbing!important;
}
.modal
{
    background-color: #0006;
    height: 100%;
    inset: 0;
    overflow: var(--modal-overflow,hidden);
    padding: 0 16px;
    position: fixed;
    text-align: center;
    z-index: 100;
}
.modal.fade-anim
{
    will-change: opacity;
    opacity: 0;
}
.modal.fade-anim.in
{
    opacity: 1;
}
.modal-open
{
    overflow: hidden;
}
.modal-content
{
    background-color: var(--all-modal-content-background,#fff);
    border-radius: 4px;
    margin: 0 auto;
    max-width: 755px;
    min-width: var(--all-modal-content-min-width,504px);
    position: relative;
    will-change: opacity;
    display: inline-block;
    text-align: left;
}
.modal-content.User-Info
{
    width: var(--user-info-modal-content-width,auto);
}
.modal-content.rightToLeft
{
    direction: rtl;
    text-align: right;
}
.modal-content.rightToLeft .modal-body
{
    text-align: left;
    float: left;
}
.modal-content.rightToLeft .modal-body h1, .modal-content.rightToLeft form .allFormItems .form-row-item
{
    float: right;
}
.modal-content.rightToLeft form .allFormItems .form-row-item .reg-conditions
{
    margin-right: 10px;
}
.change_btn
{
    width: 210px!important;
    background-color: #0d5694!important;
}
.modal-content-size-m
{
    max-width: 992px;
}
.modal-content-size-l
{
    max-width: 1200px;
}
.modal-footer, .modal-header
{
    align-items: center;
    display: flex;
    height: 56px;
    padding: 0 16px;
}
.modal-header
{
    border-bottom: 1px solid #cecece;
}
.modal-body
{
    padding: 16px;
}
.forgot-password-section .forgot-password-section_content .forgot-icon-close-modal, .mobile-forgot-password-section .forgot-password-section_content .forgot-icon-close-modal
{
    display: var(--forgot-password-close-icon-display,var(--popup-close-icon-display));
    color: var(--forgot-password-close-icon-color,var(--popup-close-icon-color,#fff));
}
.modal-body>.icon-close-modal, .forgot-password-section_content>.icon-close-modal
{
    position: absolute;
    right: var(--forgot-password-popup-close-icon-right,5%);
    top: var(--forgot-password-popup-close-icon-top,3%);
    z-index: 1;
    color: var(--popup-close-icon-color,#fff);
    font-size: var(--popup-close-icon-font-size,16px);
    display: var(--popup-close-icon-display,block);
}
.modal-footer
{
    border-top: 1px solid #cecece;
}
.rightToLeft .filter-category-box .title-field .back-section
{
    flex-direction: row-reverse;
    margin-right: 0;
}
.rightToLeft .account-statement-section
{
    left: var(--account-info-right,-7px);
    right: auto;
}
.rightToLeft app-mobile-affiliate .affiliate-section .affiliate-tab .affiliate-tab-inner-title
{
    text-align: right!important;
}
.rightToLeft app-mobile-affiliate .affiliate-section label
{
    right: var(--affiliate-input-label-left,8px);
    left: auto!important;
}
.rightToLeft .affiliate .affiliate-tab-inner-title
{
    right: var(--affiliate-tab-inner-title-left,auto);
    left: auto!important;
    text-align: right!important;
}
.rightToLeft winners-widget header
{
    direction: rtl;
}
.rightToLeft winners-widget header>*:nth-child(2)
{
    margin-right: var(--bets-widget-header-margin-left,16px);
}
.rightToLeft .mobile-registration-section form .form-row-item div .form_field input
{
    text-align: right;
}
.rightToLeft .promotions-section_top
{
    max-width: 1100px;
}
.rightToLeft .promotions-section_slider
{
    direction: ltr;
}
.rightToLeft .form_row
{
    float: none;
}
.rightToLeft .content_row:last-child
{
    padding-left: 0;
    padding-right: 8px;
}
.rightToLeft .payment-systems__userAccount, .rightToLeft .payment-systems__totalItem, .rightToLeft .payment-form-field
{
    padding-left: 10px;
}
.rightToLeft .header_row__number
{
    margin-left: 8px;
}
.rightToLeft .payment-systems__userAccount__name
{
    float: right;
    flex-direction: row-reverse;
}
.rightToLeft .payment-systems__userAccount_balance
{
    float: left;
}
.rightToLeft .payment-systems__infoText
{
    text-align: left;
}
.rightToLeft .payment-systems__totalItem_item
{
    float: left;
}
.rightToLeft .payment_list_item__info
{
    margin-right: 12px;
    margin-left: 0;
    text-align: right!important;
}
.rightToLeft .new-logo-item
{
    left: -5px;
    right: auto;
}
.rightToLeft .add-tickets, .rightToLeft .add-account
{
    text-align: left;
}
.rightToLeft .social-icons a:first-child
{
    margin-left: 16px;
}
.rightToLeft .ticket-small .user-info_item_unreadMessagesCount
{
    right: auto;
    left: 0;
}
.rightToLeft .casino-layouts
{
    left: -40px;
    right: auto!important;
}
.rightToLeft .distans-right
{
    margin-left: 15px;
    margin-right: 0!important;
}
.rightToLeft .user-default-section_top .user-right-panel_top .user-info
{
    margin-right: var(--user-info-section-icon-margin-left,auto);
    margin-left: 0;
}
.rightToLeft .websitePagesContent__content_title
{
    text-align: right;
}
.rightToLeft .self-limitation-section2 .self-limitation-tab input:focus~label, .rightToLeft input:not(:placeholder-shown)~label
{
    text-align: right;
}
.rightToLeft .self-limitation-section2 .self-limitation-tab label
{
    right: var(--change-password-input-label-left,8px);
    left: auto;
}
.rightToLeft .account-verification form .form_row2 .file-button
{
    left: var(--account-verification-file-button-right,4px);
    right: var(--account-verification-file-button-left,auto);
}
.rightToLeft .account-verification form .form_row2 .choose-document-label
{
    right: var(--account-verify-input-label-left,14px);
}
.rightToLeft .history-section .history-tools-panel .history-tools select:focus~label, .rightToLeft select:not([value=""]):valid~label
{
    right: var(--history-focused-select-label-left,0);
}
.rightToLeft .history-section .block-head div, .rightToLeft .history-section .bets-history-block-head div
{
    text-align: var(--payments-section-block-head-right-text-align,right);
}
.rightToLeft .mobile-right-sidebar-section .flex_container .close_sidebar .info-block-top
{
    text-align: var(--right-side-bar-top-title-right-text-align,right);
}
.rightToLeft .birth_date .birth_date_select select:focus~label, .rightToLeft select:not([value=""]):valid~label
{
    right: var(--settings-input-label-left,8px);
    left: auto!important;
    transform-origin: right!important;
}
.rightToLeft .form_field_large .form_field .current_item .custom-code-icon
{
    left: var(--m-custom-send-code-icon-right,11px);
    right: auto!important;
}
.rightToLeft .form_field_large .form_field .current_item .custom-code-label
{
    transform-origin: right;
    left: auto;
    right: 0;
}
.rightToLeft .bets-widget-container .title, .rightToLeft .last-bets-content table thead tr th
{
    text-align: var(--bets-widget-container-title-right-text-align,right)!important;
}
.rightToLeft .last-bets-content table tbody tr td
{
    text-align: var(--bets-widget-table-td-right-text-align,right)!important;
}
.rightToLeft .custom-slick-next
{
    right: var(--home-fragment-banner-icon-prev-left,2%)!important;
}
.rightToLeft .custom-slick-prev
{
    left: var(--home-fragment-banner-icon-next-right,2%)!important;
}
app-mobile-main .rightToLeft app-mobile-left-sidebar .mobile-left-sidebar-section app-custom-sidebar .ti_navbar .ti_navbar_container
{
    direction: rtl;
}
app-mobile-main .rightToLeft app-mobile-left-sidebar .mobile-left-sidebar-section app-custom-sidebar .ti_navbar .ti_navbar_container .lang_container .default_language_container .open_language
{
    text-align: left;
}
app-mobile-main .rightToLeft app-mobile-right-sidebar
{
    direction: rtl;
}
app-mobile-main .rightToLeft app-mobile-right-sidebar .fa-angle-right
{
    transform: rotate(180deg);
}
app-mobile-main .rightToLeft app-mobile-header .mobile-header-section .mobile-header-section_topPanel .mobile-header-section-content .mobile-header-section_topPanel_left
{
    right: 40px;
    left: auto;
}
app-mobile-main .rightToLeft app-mobile-header .mobile-header-section .mobile-header-section_topPanel .mobile-header-section-content .user-info
{
    left: 30px;
    right: auto;
}
app-mobile-main .rightToLeft app-mobile-header .mobile-header-section .mobile-header-section_topPanel .mobile-header-section-content .user-info div
{
    direction: ltr;
}
app-mobile-main .rightToLeft app-mobile-user-default
{
    direction: rtl;
}
app-mobile-main .rightToLeft app-mobile-user-default .distans-right
{
    margin-left: 15px;
    margin-right: 0;
}
app-mobile-main .rightToLeft app-mobile-user-default .distans-half-right
{
    margin-left: 8px;
    margin-right: 0;
}
app-mobile-main .rightToLeft app-mobile-tickets, app-mobile-main .rightToLeft app-mobile-contact-us, app-mobile-main .rightToLeft app-mobile-faq, app-mobile-main .rightToLeft app-mobile-privacy, app-mobile-main .rightToLeft app-mobile-terms, app-mobile-main .rightToLeft app-mobile-login, app-mobile-main .rightToLeft app-mobile-signup, app-mobile-main .rightToLeft app-mobile-header, app-mobile-main .rightToLeft app-mobile-casino
{
    direction: rtl;
}
app-mobile-main .rightToLeft .fa-angle-right
{
    transform: rotate(180deg);
}
app-mobile-main .rightToLeft .form-row-item
{
    float: right;
}
app-mobile-main .rightToLeft .mobile-websitePagesContent__content_title
{
    text-align: right;
}
app-mobile-main .rightToLeft .mobile-about-us-section .content
{
    text-align: justify;
}
app-mobile-main .rightToLeft .mobile-about-us-section .content p
{
    text-align: right;
}
app-mobile-main .rightToLeft .mobile-privacy-section ul li h1, app-mobile-main .rightToLeft .mobile-privacy-section ul li p
{
    text-align: right;
}
app-mobile-main .rightToLeft app-mobile-promotion .promotion-content
{
    text-align: right;
}
app-mobile-main .rightToLeft app-mobile-information .content
{
    text-align: right;
}
app-mobile-main .rightToLeft .mobile_info
{
    text-align: right;
}
app-mobile-main .rightToLeft .bonus-and-amount
{
    direction: rtl;
}
app-mobile-main .rightToLeft .payment-form-field
{
    direction: rtl;
    padding-left: 0;
}
app-mobile-main .rightToLeft .history-tools-panel
{
    direction: rtl;
}
app-mobile-main .rightToLeft .mobile-settings-section
{
    direction: rtl;
}
app-mobile-main .rightToLeft .form_row3
{
    direction: ltr;
}
app-mobile-main .rightToLeft .friends-section
{
    direction: rtl;
}
app-mobile-main .rightToLeft .send-email_top
{
    margin-right: 0;
    margin-left: 20px;
}
app-mobile-main .rightToLeft .mobile_number_verify__item
{
    direction: ltr;
    margin-right: 15px;
    margin-left: unset;
}
app-global-bottom-side-bar
{
    z-index: var(--global-bottom-side-bar-zindex,111);
    position: fixed;
    width: 100%;
    bottom: 0;
}
.grecaptcha-badge
{
    bottom: 67px!important;
}
@media(max-width: 599px)
{
    .profile-popup
    {
        --mat-dialog-container-small-max-width: 95vw;
    }
}
*[hidden=true]
{
    display: none!important;
}