﻿.box-modal.registrModal
{
    box-sizing: border-box;
    padding: 0;
    width: 59.375em;
    box-shadow: none;
    background-color: #ededed;
    font-size: 16px;
    transform: inherit;
}
.box-modal.registrModal *
{
    box-sizing: border-box;
}
.box-modal.registrModal .box-modal_close
{
    top: .375em;
    z-index: 1;
    right: .375em;
    width: 1.25em;
    height: 1.25em;
    font-size: 1em;
}
.box-modal.registrModal .box-modal_close::after, .box-modal.registrModal .box-modal_close::before
{
    content: "";
    position: absolute;
    top: calc(50% - .0625em);
    width: 100%;
    height: .125em;
    background-color: #1f595e;
    left: 0;
}
.box-modal.registrModal .box-modal_close::before
{
    transform: rotate(45deg);
}
.box-modal.registrModal .box-modal_close::after
{
    transform: rotate(-45deg);
}
.box-modal.registrModal .box-modal_close:hover::before, .box-modal.registrModal .box-modal_close:hover::after
{
    background-color: #4f8a8e;
}
.box-modal.registrModal .activeCountry::before
{
    line-height: .8;
}
.box-modal.registrModal .c-registration
{
    padding: 1.25em 1.875em;
}
.box-modal.registrModal .c-registration .register_body
{
    padding: .0625em .0625em .625em;
    background-color: #fff;
}
.box-modal.registrModal .c-registration__select .multiselect__input, .box-modal.registrModal .c-registration__select .multiselect__single
{
    font-size: 1em;
}
.box-modal.registrModal .c-registration__select .multiselect__content-wrapper
{
    bottom: auto;
    border-radius: 0;
}
.box-modal.registrModal .c-registration__select--country
{
    width: 4.6875em;
}
.box-modal.registrModal .registration__message
{
    padding: 2.1875em 2.8125em;
    text-align: center;
    font-size: 1em;
}
.box-modal.registrModal .register_form
{
    width: 100%;
}
.box-modal.registrModal.reg_xbit_modal.registration-page
{
    max-width: 46.875em;
    height: auto;
    background-color: rgba(26,26,26,.95);
}
.box-modal.registrModal.reg_xbit_modal.registration-page .box-modal_close::after, .box-modal.registrModal.reg_xbit_modal.registration-page .box-modal_close::before
{
    background-color: #fff;
}
.box-modal.registrModal.reg_xbit_modal.registration-page .box-modal_close:hover::after, .box-modal.registrModal.reg_xbit_modal.registration-page .box-modal_close:hover::before
{
    background-color: #e6e6e6;
}
.box-modal.registrModal.reg_xbit_modal.registration-page .registration-page__form
{
    background-color: rgba(0,0,0,0);
}
.box-modal.registrModal.reg_xbit_modal.registration-page .c-registration
{
    padding-top: 1.875em;
}
.box-modal.registrModal.reg_xbit_modal.registration-page .c-registration .register_body
{
    background-color: rgba(0,0,0,0);
}
.popup_reg_info_content .c-registration__text-wrap, .popup_reg_info_content .c-registration__inner
{
    padding: .2142857143em .5714285714em;
    margin-bottom: .7142857143em;
    background-color: #fff;
    color: #1f595e;
}
.popup_reg_info_content .c-registration__text
{
    margin: .5em 0;
    font-size: .875em;
}
.popup_reg_info_content .c-registration__fields
{
    padding-bottom: 0;
}
.popup_reg_info_content .c-registration__button
{
    width: 100%;
    margin-bottom: .9375em;
    border: none;
}
.popup_reg_info_content .c-registration__restore
{
    display: block;
    margin-bottom: .8333333333em;
    text-align: center;
    font-size: .75em;
    color: #36676f;
}
.v--modal.reg-modal
{
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    background-color: rgba(0,0,0,0);
}
.c-registration
{
    padding: 1.25em;
    font-family: Roboto,Arial,sans-serif;
    font-size: 16px;
}
.c-registration, .c-registration *
{
    box-sizing: border-box;
}
.c-registration__msg
{
    font-size: .75em;
    padding: .8333333333em 0;
    width: 100%;
}
.c-registration__title
{
    margin: 0 0 .9090909091em;
    text-transform: uppercase;
    font-size: 1.375em;
    font-weight: 700;
    line-height: 1.2;
    color: #1f595e;
}
.c-registration__title span
{
    color: #4f8a8e;
}
.c-registration__tabs
{
    display: flex;
}
.c-registration__tab
{
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 33.3333333333%;
    height: 5.5714285714em;
    background-color: #ededed;
    text-align: center;
    font-size: .875em;
    color: #1b3438;
    border: none;
}
.c-registration__tab:not(.active)
{
    cursor: pointer;
}
.c-registration__tab:not(:first-child)
{
    margin-left: 1px;
}
.c-registration__tab:hover
{
    color: #287e83;
}
.c-registration__tab.active
{
    background-color: rgba(0,0,0,0);
    color: #287e83;
}
.c-registration__tab::before
{
    display: block;
    height: 32px;
    font-family: fontAwesome,sans-serif;
}
.c-registration__tab--fast_reg::before
{
    content: "";
    font-size: 2em;
}
.c-registration__tab--phone_reg::before
{
    content: "";
    font-size: 2.5em;
    line-height: .8;
}
.c-registration__tab--full_reg::before, .c-registration__tab--crypt_reg::before
{
    font-size: 1.875em;
    line-height: 1;
}
.c-registration__tab--full_reg::before
{
    content: "";
}
.c-registration__tab--crypt_reg::before
{
    content: "";
}
.c-registration__tab--soc_reg::before, .c-registration__tab--partner_reg::before
{
    font-size: 1.75em;
}
.c-registration__tab--soc_reg::before
{
    content: "";
}
.c-registration__tab--partner_reg::before
{
    content: "";
}
.c-registration__tab-ico
{
    width: 2em;
    height: 2em;
}
.c-registration__content
{
    display: flex;
    flex-direction: column;
}
.c-registration__fields
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: .625em 0 .625em;
}
.c-registration__fields--input
{
    padding-top: 1.25em;
}
.c-registration__field
{
    position: relative;
    flex: 1 1 auto;
    width: calc(50% - 1.25em);
    margin: 0 .625em .9375em;
}
.c-registration__field::after
{
    position: absolute;
    top: 50%;
    font-family: FontAwesome,sans-serif;
    font-size: 1.125em;
    color: #287e83;
    transform: translateY(-50%);
    pointer-events: none;
    left: .8333333333em;
}
.c-registration__field .multiselect
{
    box-sizing: border-box;
}
.c-registration__field--phone
{
    display: flex;
    border: 1px solid #a9a9a9;
}
.c-registration__field--phone>.input__wrapper
{
    width: calc(100% - 5.625em);
}
.c-registration__field--phone>.input__wrapper .c-registration__input
{
    padding-left: 0;
}
.c-registration__field--phone .c-registration__input
{
    border: none;
}
.c-registration__field--phone .c-registration__input--code
{
    text-align: center;
    padding-left: 2.1875em;
    padding-right: .3125em;
}
.c-registration__field--phone_mega
{
    display: grid;
}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none)
{
    .c-registration__field--phone_mega
    {
        display: flex;
    }
}
.apm-security-form__row .c-registration__field--phone_mega
{
    border-radius: 0;
    color: #234f7b!important;
    display: flex;
    flex-wrap: nowrap;
}
.c-registration__field--phone_mega .c-registration__field--number .c-registration__input
{
    font-weight: 400;
    padding: 0!important;
}
.c-registration__field--phone_mega .c-registration__field--number .c-registration__input~.c-registration__field-label
{
    left: 0;
    z-index: 1;
    width: 100%;
}
.c-registration__field--phone_mega .c-registration__field--number .c-registration__input:focus~.c-registration__field-label, .c-registration__field--phone_mega .c-registration__field--number .c-registration__input.filled~.c-registration__field-label
{
    width: auto;
}
.c-registration__field--phone_mega .c-registration__input
{
    font-family: Roboto,sans-serif;
    border: none;
}
.c-registration__field--phone_mega .c-registration__select--country
{
    padding-left: .3125em;
}
.c-registration__field--phone_mega .c-registration__select--country.multiselect
{
    position: relative;
    width: auto;
    height: 100%;
}
.c-registration__field--phone_mega .c-registration__select--country.multiselect .multiselect__option
{
    font-size: 1em;
}
.c-registration__field--phone_mega .multiselect *
{
    font-family: Roboto,sans-serif;
}
.c-registration__field--phone_mega .multiselect__single
{
    overflow: inherit!important;
}
.c-registration__field--phone_mega .multiselect__single .c-registration-country__text
{
    line-height: initial;
}
.c-registration__field--phone_mega .multiselect--active+.c-registration__field--number .c-registration__field-label
{
    backface-visibility: hidden;
    display: block;
    width: auto;
    max-width: 100%;
    transform: scale(.9) translateY(-70%);
    min-height: 1.1428571429em;
    height: auto;
}
.c-registration__field--number .c-registration__input
{
    padding: 0 2.8125em 0 4.6875em!important;
}
.apm-security-form__row .c-registration__field--number .c-registration__input
{
    padding: 0!important;
    text-align: left;
    font-size: 16px;
    color: #234f7b!important;
    font-weight: 500;
    height: 40px;
    min-height: 40px;
}
.apm-security-form__row .c-registration__field--number .c-registration__input::-webkit-input-placeholder
{
    color: #234f7b!important;
}
.apm-security-form__row .c-registration__field--number .c-registration__input:-moz-placeholder
{
    color: #234f7b!important;
}
.apm-security-form__row .c-registration__field--number .c-registration__input::-moz-placeholder
{
    color: #234f7b!important;
}
.apm-security-form__row .c-registration__field--number .c-registration__input:-ms-input-placeholder
{
    color: #234f7b!important;
}
.apm-security-form__row .c-registration__field--number
{
    height: auto!important;
    width: auto!important;
    padding: 0 .625em 0 .3125em!important;
}
.c-registration__field--captcha
{
    width: 100%;
    text-align: center;
    font-size: .875em;
    color: #234f55;
}
.c-registration__field--captcha a
{
    text-decoration: underline;
    color: #1cceeb;
}
.c-registration__field_partner_radio
{
    display: flex;
    align-items: center;
    width: 100%;
}
.c-registration__field_partner_id_user
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 .9375em;
}
.c-registration__field_partner_id_user .c-registration__button, .c-registration__field_partner_id_user .c-registration__input
{
    flex-basis: 50%;
    margin: 0 .625em;
}
.c-registration__field_partner_id_user .c-registration__button
{
    height: 2.625em;
    border: none;
}
.c-registration__field .c-registration__field_number
{
    padding-left: 5.3571428571em;
}
.c-registration__field--gender, .c-registration__field--typedocument
{
    display: flex;
    align-items: center;
    padding: 0 2.8125em;
    height: 2.625em;
    outline: none;
    border: 1px solid #a9a9a9;
    font-size: 1em;
    color: #287e83;
}
.c-registration__field--typedocument::after
{
    content: "";
}
.c-registration__field--gender::after
{
    content: "";
}
.c-registration__field--security_answer::after, .c-registration__field--answer::after, .c-registration__field--question::after
{
    content: "";
}
.c-registration__field--re_email::after
{
    content: "";
}
.c-registration__field--postal_code::after
{
    content: "";
}
.c-registration__field--address::after
{
    content: "";
}
.c-registration__field--citizenship::after
{
    content: "";
}
.c-registration__field--birthday::after
{
    content: "";
}
.c-registration__field--city::after
{
    content: "";
}
.c-registration__field--country::after
{
    content: "";
}
.c-registration__field--currency::after
{
    content: "";
}
.c-registration__field--region::after
{
    content: "";
}
.c-registration__field--login::after
{
    content: "";
}
.c-registration__field--email::after, .c-registration__field--partner_user_email::after
{
    content: "";
}
.c-registration__field--name::after, .c-registration__field--surname::after, .c-registration__field--partner_nick_user::after
{
    content: "";
}
.c-registration__field--password::after, .c-registration__field--password_repeat::after
{
    content: "";
}
.c-registration__field--phone::after, .c-registration__field--phone_confirm::after, .c-registration__field--partner_user_phone::after
{
    content: "";
}
.c-registration__field--ref_code
{
    background-color: #c8f7fa;
}
.c-registration__field--policy
{
    width: 100%;
    text-align: center;
}
.c-registration__field--gender .c-registration-check__item, .c-registration__field--typedocument .c-registration-check__item
{
    display: flex;
    align-items: center;
}
.c-registration__field--gender .c-registration-check__text, .c-registration__field--typedocument .c-registration-check__text
{
    padding-right: .625em;
    padding-left: 1.875em;
    font-size: 12px;
}
.c-registration__field--gender .c-registration-check__text::before, .c-registration__field--gender .c-registration-check__text::after, .c-registration__field--typedocument .c-registration-check__text::before, .c-registration__field--typedocument .c-registration-check__text::after
{
    font-size: 16px;
}
.c-registration__field-label
{
    position: absolute;
    bottom: 100%;
    left: 0;
}
.c-registration__field .keyboardInputInitiator
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.c-registration__select--country
{
    padding-left: .9375em;
}
.apm-security-form__row .c-registration__select
{
    font-weight: 500;
}
.c-registration__input--code
{
    width: 5.625em!important;
}
.c-registration__input~.c-registration__field-label
{
    position: absolute;
    top: 0;
    left: .625em;
    z-index: 0;
    cursor: text;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 5px;
    background-color: #fff;
    line-height: 1.2;
    color: #234e55;
    transform-origin: bottom left;
    transition: transform .15s cubic-bezier(.4,0,.2,1),height .15s cubic-bezier(.4,0,.2,1);
}
.c-registration__input:focus~.c-registration__field-label, .c-registration__input.filled~.c-registration__field-label
{
    backface-visibility: hidden;
    display: block;
    width: auto;
    max-width: 100%;
    transform: scale(.9) translateY(-70%);
    height: auto;
    min-height: 1.1428571429em;
}
.c-registration .vdp-datepicker input, .c-registration__input
{
    width: 100%;
    height: 3em;
    outline: none;
    border: 1px solid #a9a9a9;
    background-color: rgba(0,0,0,0);
    font-size: .875em;
    color: #287e83;
    padding: 0 1.0714285714em 0 3.2142857143em;
}
.c-registration .vdp-datepicker input::-moz-placeholder, .c-registration__input::-moz-placeholder
{
    color: #287e83;
}
.c-registration .vdp-datepicker input::placeholder, .c-registration__input::placeholder
{
    color: #287e83;
}
.c-registration__input_code
{
    position: absolute;
    top: 0;
    padding: 0 .7142857143em;
    width: 5.3571428571em;
    border: none;
    text-align: right;
    pointer-events: none;
    left: 0;
}
.c-registration__button
{
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: 0 .7142857143em;
    height: 3.2142857143em;
    background-image: linear-gradient(0deg,#268b44,#2fb557);
    background-position: 0 100%;
    background-size: auto 200%;
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 500;
    color: #fff;
    transition: background-position .3s ease;
}
.c-registration__button-wrap
{
    margin: 0 .7142857143em;
}
.c-registration__button-wrap .c-registration__button
{
    width: 100%;
}
.c-registration__button.disabled
{
    opacity: .5;
    cursor: inherit;
    pointer-events: none;
}
.c-registration__button:hover
{
    background-position: 0 0;
}
.c-registration__button--inside
{
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: pointer;
    right: 0;
    width: 8.3333333333em;
    font-size: .75em;
    outline: none;
    border: none;
    background-color: #3d838c;
    line-height: 1;
    color: #fff;
    transition: opacity .3s ease,background-color .3s ease;
}
.right .right_wrapper_reg .c-registration__button--inside.send_sms, .right .right_wrapper_reg .c-registration__button--inside.confirm_sms, .main-header__nav .c-registration__button--inside.send_sms, .main-header__nav .c-registration__button--inside.confirm_sms
{
    top: 0;
    right: 0;
    width: 3.3333333333em;
    height: 100%;
    color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.right .right_wrapper_reg .c-registration__button--inside.send_sms::before, .right .right_wrapper_reg .c-registration__button--inside.confirm_sms::before, .main-header__nav .c-registration__button--inside.send_sms::before, .main-header__nav .c-registration__button--inside.confirm_sms::before
{
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: FontAwesome,sans-serif;
    font-size: 16px;
    color: #fff;
    transform: translate(-50%,-50%);
}
.right .right_wrapper_reg .c-registration__button--inside.send_sms::before, .main-header__nav .c-registration__button--inside.send_sms::before
{
    content: "";
}
.right .right_wrapper_reg .c-registration__button--inside.confirm_sms::before, .main-header__nav .c-registration__button--inside.confirm_sms::before
{
    content: "";
}
.c-registration__button--inside:hover:not(:disabled)
{
    background-color: #30646b;
}
.c-registration__button--inside:disabled
{
    opacity: .5;
    cursor: default;
}
.c-registration__button--inside .c-registration__confirm
{
    color: inherit;
}
.c-registration__rules
{
    width: 100%;
    margin: 0 .7142857143em .3571428571em;
    text-align: center;
    font-size: .875em;
    color: #234f55;
}
.c-registration__rules a
{
    text-decoration: underline;
    color: #1cceeb;
}
.c-registration__select
{
    cursor: pointer;
    height: 2.625em;
    outline: none;
    border: 1px solid #a9a9a9;
}
.c-registration__select .multiselect__select
{
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 2.5em;
    height: 100%;
    transition: transform .3s ease;
}
.c-registration__select .multiselect__select::before
{
    content: "";
    top: 0;
    cursor: pointer;
    margin: 0;
    border: none;
    font-family: FontAwesome,sans-serif;
    font-size: 1.25em;
    color: #287e83;
}
.c-registration__select .multiselect__tags
{
    display: flex;
    align-items: center;
    padding: 0 3.2142857143em;
    height: 100%;
    border: none;
    background-color: rgba(0,0,0,0);
    font-size: .875em;
    color: #287e83;
}
.c-registration__select .multiselect__tags:dir(rtl)
{
    padding: 0 3.2142857143em;
}
.apm-security-form__row .c-registration__select .multiselect__tags
{
    font-size: 1em;
}
.c-registration__select .multiselect__placeholder, .c-registration__select .multiselect__single
{
    padding: 0;
    margin: 0;
    font-size: 1em;
    color: #287e83;
}
.c-registration__select .multiselect__content
{
    padding: 0;
    width: 100%;
    margin: 0;
}
.c-registration__select .multiselect__content-wrapper
{
    position: absolute;
    top: calc(100% - .0625em);
    z-index: 1;
    width: calc(100% + .0625em);
    overflow: hidden;
    border: 1px solid #d1d1d1;
    background-color: #fff;
    left: -.0625em;
    max-height: 15em!important;
}
.c-registration__select .multiselect__option
{
    display: flex;
    align-items: center;
    padding: .3571428571em .5714285714em;
    font-size: .875em;
    white-space: normal;
    color: #287e83;
}
.apm-security-form__row .c-registration__select .multiselect__option
{
    font-weight: 500;
}
.c-registration__select .multiselect__option--selected, .c-registration__select .multiselect__option--highlight
{
    background-color: #287e83;
    color: #fff;
}
.c-registration__select.multiselect--active
{
    z-index: 2;
}
.c-registration__select.multiselect--active+.c-registration__error
{
    z-index: 2;
}
.c-registration__select.multiselect--disabled .multiselect__select, .c-registration__select.multiselect--disabled .multiselect__single
{
    background-color: rgba(0,0,0,0);
}
.c-registration__select.multiselect--above .multiselect__content-wrapper
{
    top: auto;
}
.c-registration__select--country.multiselect
{
    position: absolute;
    width: 4.6875em;
    border: none;
}
.apm-security-form__row .c-registration__select--country.multiselect
{
    width: auto;
    height: 40px;
    min-height: 40px;
    position: static;
}
.c-registration__select--country .multiselect__select
{
    display: none;
}
.c-registration__select--country .multiselect__tags
{
    padding: 0;
}
.c-registration__select--country .multiselect__single
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-color: rgba(0,0,0,0);
}
.apm-security-form__row .c-registration__select--country .multiselect__single
{
    color: #234d54!important;
    font-size: 16px!important;
    font-weight: 500;
}
.c-registration__select--country .multiselect__content-wrapper
{
    width: 17.5em;
}
.apm-security-form__row .c-registration__select--country .multiselect__content-wrapper
{
    left: 0;
}
.c-registration__select--country .multiselect__option
{
    display: flex;
    align-items: center;
}
.c-registration__select--country .multiselect__option .option__desc
{
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    padding: 0 .3125em;
}
.c-registration__select--country .multiselect__element .activeCountry
{
    margin-right: 0;
}
.c-registration__select--country .multiselect__element .activeCountry::before
{
    display: none;
}
.c-registration__select--country.multiselect--active .activeCountry::before
{
    transform: rotate(180deg);
}
.c-registration__social
{
    display: flex;
    flex: 1 0 auto;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    padding: 0;
    width: calc(50% - 1.25em);
    margin: 0 .625em .9375em;
    list-style: none;
}
.c-registration__social-icon
{
    cursor: pointer;
    width: 2.375em;
    height: 2.375em;
    margin: 0 .375em;
    transition: fill .3s ease;
    fill: #78b5bc;
}
.c-registration__social-icon:hover
{
    fill: #3d838c;
}
.c-registration__social .c-registration__social-item
{
    font-size: 1em;
}
.c-registration__social-link
{
    opacity: .8;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    width: 2.625em;
    height: 2.625em;
    margin: 0 .5em;
    background-image: url("../../willbettingde/image/enter_soc_64.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    transition: opacity .2s ease-in-out;
}
.c-registration__social-link:hover
{
    opacity: 1;
}
.c-registration__social-link_vk
{
    background-position: 0 0;
}
.c-registration__social-link_fb
{
    background-position: 0 -2.625em;
}
.c-registration__social-link_ok
{
    background-position: 0 -5.25em;
}
.c-registration__social-link_gplus
{
    background-position: 0 -7.875em;
}
.c-registration__social-link_yandex
{
    background-position: 0 -10.5em;
}
.c-registration__social-link_mailru
{
    background-position: 0 -15.75em;
}
.c-registration__social-link_telegram
{
    background-position: 0 -21em;
}
.c-registration__social-inner.active .c-registration__social-icon
{
    fill: #3d838c;
}
.c-registration__error
{
    position: absolute;
    top: -.7272727273em;
    align-items: center;
    padding: 0 .2727272727em;
    max-width: calc(100% - 1.8181818182em);
    height: 1.4545454545em;
    overflow: hidden;
    border: 1px solid #a9a9a9;
    background: #fff;
    text-overflow: ellipsis;
    font-size: .6875em;
    font-weight: 500;
    font-style: italic;
    line-height: 1.2;
    white-space: nowrap;
    color: #f00;
    right: 1.8181818182em;
    z-index: 1;
}
.c-registration-check__input
{
    visibility: hidden;
    position: absolute;
    padding: 0;
    width: 0;
    height: 0;
    margin: 0;
}
.c-registration-check__input:checked+.c-registration-check__text::before
{
    opacity: 1;
}
.c-registration-check__checkmark
{
    display: none;
}
.c-registration-check__text
{
    position: relative;
    cursor: pointer;
    padding-left: 1.25em;
}
.c-registration-check__text::after, .c-registration-check__text::before
{
    content: "";
    position: absolute;
}
.c-registration-check__text::after
{
    top: calc(50% - .5em);
    cursor: pointer;
    width: 1em;
    height: 1em;
    margin: 0;
    box-shadow: inset 0 0 0 1px rgba(61,140,145,.89),0 0 0 .1875em rgba(79,138,142,.24);
    left: 0;
}
.c-registration-check__text::before
{
    opacity: 0;
    top: calc(50% - .25em);
    width: .5em;
    height: .5em;
    background-color: #287e83;
    transition: opacity .3s ease;
    left: .25em;
}
.c-registration .vdp-datepicker input
{
    cursor: pointer;
}
.c-registration .vdp-datepicker__calendar
{
    top: 100%;
    left: 0;
    width: 13.125em;
    border: none;
    background: #1f383a;
    font-size: 1em;
    color: #fff;
}
.c-registration .vdp-datepicker__calendar header
{
    display: flex;
    align-items: center;
    color: #17344f;
    height: 1.875em;
    background: #13292c;
    line-height: 1.2;
}
.c-registration .vdp-datepicker__calendar header .up:not(.disabled):hover, .c-registration .vdp-datepicker__calendar header .next:not(.disabled):hover, .c-registration .vdp-datepicker__calendar header .prev:not(.disabled):hover
{
    outline: none;
    background: rgba(0,0,0,0);
    color: rgba(255,255,255,.6);
}
.c-registration .vdp-datepicker__calendar header .prev, .c-registration .vdp-datepicker__calendar header .next
{
    height: 1.875em;
    text-indent: 0;
    font-size: 0;
}
.c-registration .vdp-datepicker__calendar header .prev::after, .c-registration .vdp-datepicker__calendar header .next::after
{
    display: none;
}
.c-registration .vdp-datepicker__calendar header .prev::before, .c-registration .vdp-datepicker__calendar header .next::before
{
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: FontAwesome,sans-serif;
    font-size: 12px;
}
.c-registration .vdp-datepicker__calendar header .prev:before
{
    content: "";
}
.c-registration .vdp-datepicker__calendar header .next:before
{
    content: "";
}
.c-registration .vdp-datepicker__calendar header+div
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding: .3125em;
}
.c-registration .vdp-datepicker__calendar .cell
{
    display: inline-flex;
    flex-basis: calc(14.2857142857% - .1666666667em);
    align-items: center;
    justify-content: center;
    height: 1.6666666667em;
    margin-right: .0833333333em;
    margin-bottom: .25em;
    margin-left: .0833333333em;
    background-color: #fff;
    font-size: .75em;
    line-height: 1;
    color: #13292c;
}
.c-registration .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover
{
    border-color: #3bc1ae;
    background-color: #36a5b2;
    color: #fff;
}
.c-registration .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover
{
    border-color: #3bc1ae;
}
.c-registration .vdp-datepicker__calendar .cell.selected
{
    background: #13292c;
    color: #fff;
}
.c-registration .vdp-datepicker__calendar .cell.day-header
{
    margin-right: 0;
    margin-bottom: .3125em;
    margin-left: 0;
    background-color: rgba(0,0,0,0);
    color: #fff;
}
.c-registration .vdp-datepicker__calendar .cell.blank
{
    background-color: rgba(0,0,0,0);
}
.c-registration .vdp-datepicker__calendar .cell.disabled
{
    opacity: .5;
}
.c-registration .vdp-datepicker__calendar .cell.month
{
    width: calc(33.3333333333% - .1875em);
}
.c-registration .popup_bg_block
{
    position: static;
    width: auto;
    height: auto;
}
.c-registration .save_option_registration
{
    width: 100%;
    height: 5em;
}
.c-registration #registration_loading
{
    text-align: center;
}
.c-registration .register_form>.rules
{
    font-size: .875em;
}
.c-registration .multiselect__input
{
    width: auto;
    color: #fff;
    background: rgba(0,0,0,0);
    margin-bottom: 0;
}
.c-registration--nocursor
{
    cursor: default;
}
.main-registration .c-registration .phone-input .multiselect__single
{
    width: 100%;
}
#popup_registration .multiselect__input, .information .multiselect__input
{
    color: #287e83;
}
#popup_registration .multiselect__input::-moz-placeholder, .information .multiselect__input::-moz-placeholder
{
    color: rgba(40,126,131,.7);
    font-size: .875em;
}
#popup_registration .multiselect__input::placeholder, .information .multiselect__input::placeholder
{
    color: rgba(40,126,131,.7);
    font-size: .875em;
}
_:-ms-fullscreen, :root .c-registration .vdp-datepicker__calendar .cell
{
    flex-basis: calc(14.2857142857% - .375em);
    padding: 0;
}
_:-ms-fullscreen.day-header, :root .c-registration .vdp-datepicker__calendar .cell.day-header
{
    padding: 0 .0625em;
}
input.c-registration__input:-webkit-autofill, input.c-registration__input:-webkit-autofill:hover, input.c-registration__input:-webkit-autofill:focus, input.c-registration__input:-webkit-autofill:active
{
    border: 1px solid #a9a9a9;
    -webkit-text-fill-color: #234e55!important;
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0) inset!important;
    -webkit-transition: background-color 1000s ease-in-out 0s;
    transition: background-color 1000s ease-in-out 0s;
}
input.c-registration__input::-ms-clear
{
    display: none;
}
.c-registration__select--country .multiselect__content-wrapper
{
    width: 17.5em;
    left: -.9375em;
}
.c-registration__select--country .multiselect__option
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    white-space: normal;
}
@media screen and (min-width: 0\0)
{
    .c-registration__select--country .multiselect__option
    {
        display: flex;
    }
}
.c-registration-timer
{
    position: absolute;
    background-color: #fff;
    top: -.7272727273em;
    right: 1.1818181818em;
    font-size: .6875em;
    border: 1px #c5c5c5 solid;
    color: #778b8f;
    z-index: 1;
    padding: 0 .4545454545em;
}
.c-registration-timer__time
{
    color: #096b6e;
}
.main-registration .phone-input .c-registration-timer, body:not(.biggerRight):not(.biggestRight) #sports_right #register_body_container .phone-input .c-registration-timer
{
    right: 1.1818181818em;
    left: auto;
}
.country-template-image--arrow::before
{
    color: #234e55;
}
.country-template-image__flag
{
    border-radius: 50%;
}
.multiselect__single .country-template__text
{
    color: #234e55;
}
.activeCountry
{
    position: relative;
    top: 0;
    left: 0;
    margin-right: .9375em;
}
.activeCountry::before
{
    content: "";
    position: absolute;
    top: 0;
    cursor: pointer;
    font-family: FontAwesome;
    font-size: .875em;
    line-height: 1;
    color: #287e83;
    transition: transform .3s ease;
    left: calc(100% + .2142857143em);
}
.c-registration
{
    padding: 1.375em;
    border-radius: 5px;
    background-color: #f7f7f7;
    font-family: "Open Sans","Open Sans Local",-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
}
.c-registration--is-popup
{
    position: relative;
    width: 46.875em;
}
.c-registration__close
{
    display: flex;
    position: absolute;
    top: -.625em;
    cursor: pointer;
    right: -1.875em;
    align-items: center;
    justify-content: center;
    width: 1.5625em;
    height: 1.5625em;
}
.c-registration__close::before, .c-registration__close::after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: rgba(255,255,255,.5);
    transition: background .2s ease-in-out;
}
.c-registration__close::before
{
    transform: rotate(45deg);
}
.c-registration__close::after
{
    transform: rotate(-45deg);
}
.c-registration__close:hover::before, .c-registration__close:hover::after
{
    background-color: rgba(255,255,255,.8);
}
.c-registration__inner
{
    padding-right: .625em;
    padding-bottom: .625em;
    padding-left: .625em;
    background-color: #fff;
}
.c-registration__title
{
    font-family: "Roboto Condensed","Roboto Condensed Local",-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-size: 1.25em;
    color: #333a48;
}
.c-registration__title span
{
    color: currentColor;
}
.c-registration__tab
{
    position: relative;
    cursor: pointer;
    align-items: stretch;
    height: 3.8461538462em;
    border-bottom: 1px solid #f0f2f4;
    background-color: #fcfcfc;
    text-transform: uppercase;
    font-size: .8125em;
    color: #666c75;
}
.c-registration__tab::before
{
    content: "";
    opacity: 0;
    position: absolute;
    top: 0;
    left: 50%;
    width: 33.333%;
    height: 2px;
    background-color: #f04b42;
    transform: translateX(-50%);
    transition: opacity .2s ease-in-out,color .2s ease-in-out,background .2s ease-in-out;
}
.c-registration__tab.active
{
    border-bottom: 1px solid #fff;
    background-color: #fff;
    font-weight: 700;
    color: #333a48;
}
.c-registration__tab.active::before
{
    opacity: 1;
}
.c-registration__tab-ico
{
    display: none;
}
.c-registration__field
{
    display: flex;
}
.c-registration__field .input__wrapper
{
    width: 100%;
}
.c-registration__field::after
{
    display: none;
}
.c-registration__field--cpf
{
    width: 100%;
    margin-bottom: .9375em;
}
.c-registration__field--phone_mega, .c-registration__field--phone
{
    display: flex;
    border: 1px solid #e8e8e8;
    border-radius: 1.375em;
    direction: ltr;
}
.c-registration__field--phone_mega .c-registration__input, .c-registration__field--phone .c-registration__input
{
    height: 100%;
    border: none;
    padding-left: 0!important;
}
.c-registration__field--ref_code
{
    border-radius: 1.625em;
}
.c-registration__field--phone_mega .c-registration__field--number
{
    padding-left: .3125em;
}
.c-registration__field--phone_mega .multiselect__single .country-template__text
{
    font-family: "Open Sans",sans-serif;
}
.c-registration__field--password button
{
    opacity: 1;
    position: absolute;
    top: .4166666667em;
    right: .4166666667em;
    bottom: .4166666667em;
    cursor: pointer;
    padding: .0833333333em .6666666667em;
    width: auto;
    max-width: 10.8333333333em;
    outline: none;
    border: none;
    border-radius: 2.0833333333em;
    background-color: #2eb256;
    font-size: 1em;
    line-height: 1.1;
    color: #fff;
    transition: opacity .3s ease,background-color .3s ease;
}
.c-registration__field--password button:hover
{
    background-color: #f04b42;
}
.c-registration__field--ref_code
{
    border-radius: 1.625em;
}
.c-registration__field--country .multiselect__single
{
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis;
}
.c-registration__field--number .c-registration__input
{
    border-radius: 0;
}
.c-registration__field--birthday .vdp-datepicker .c-registration__input[disabled=disabled]
{
    background-color: rgba(218,241,241,.487);
    color: #808080;
}
.c-registration__input
{
    padding: 0 1.25em;
    height: 2.625em;
    min-height: 2.625em;
    border-radius: 1.625em;
    border-color: #d7d9db;
}
.c-registration__input[disabled=disabled]
{
    background-color: rgba(218,241,241,.487);
    color: #808080;
}
.c-registration__input::-moz-placeholder
{
    font-weight: 700;
    color: #333a48;
}
.c-registration__input, .c-registration__input::placeholder
{
    font-weight: 700;
    color: #333a48;
}
.c-registration__input::-moz-placeholder
{
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.c-registration__input::placeholder
{
    transition: opacity .2s ease-in-out;
}
.c-registration__input:focus::-moz-placeholder
{
    opacity: 0;
}
.c-registration__input:focus::placeholder
{
    opacity: 0;
}
.c-registration__field--captcha, .c-registration__rules
{
    margin-bottom: 1.5384615385em;
    font-size: .8125em;
    font-weight: 100;
    color: #646a73;
}
.c-registration__field--captcha a, .c-registration__rules a
{
    color: #1696a2;
}
.c-registration__field--captcha
{
    padding: 0 1.5384615385em;
}
.c-registration__block
{
    width: 100%;
}
.c-registration__button--inside
{
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 0 1.9166666667em 1.9166666667em 0;
}
.c-registration__button-wrap
{
    width: 100%;
}
.c-registration__select
{
    border-radius: 1.625em;
    border-color: #d7d9db;
}
.c-registration__select.multiselect
{
    box-sizing: border-box;
}
.c-registration__select.multiselect--disabled
{
    background: none;
}
.c-registration__select.multiselect--disabled .multiselect__select
{
    border-radius: 1.625em;
}
.c-registration__select .multiselect__select::before
{
    font-size: .8125em;
    color: #f04b42;
}
.c-registration__select .multiselect__tags
{
    padding: 0 2.5em 0 1.25em;
    height: calc(100% - 2px);
    font-size: .8125em;
    font-weight: 700;
    color: #333a48;
}
.c-registration__select .multiselect__content-wrapper
{
    margin-top: .3125em;
    overflow: hidden!important;
    border-radius: .3125em;
    box-shadow: 0 .25em 1em 0 rgba(0,0,0,.5);
    font-weight: 300;
}
.c-registration__select .multiselect__option
{
    padding: 1em 1em;
    font-size: .8125em;
    color: #333a48;
}
.c-registration__select .multiselect__option--highlight
{
    background: none;
    color: #2ea7b2!important;
}
.c-registration__select--country.multiselect
{
    position: relative;
}
.c-registration__select--country .multiselect__tags
{
    padding: 0;
}
.c-registration__error
{
    z-index: 1;
    padding: 0 .9090909091em;
    border-radius: 1.8181818182em;
    border-color: #d7d9db;
    color: #f04242;
}
.c-registration__button
{
    text-align: center;
}
.c-registration__button-wrap
{
    margin: 0 0 1.25em;
}
.c-registration .register_body .submit_registration
{
    display: flex;
    justify-content: center;
    width: 40%;
    background-color: #2eb256;
    font-size: .8125em;
    font-weight: 600;
}
.c-registration .register_body .submit_registration:hover
{
    background-color: #f04b42;
}
.c-registration .phone-input__field
{
    height: calc(100% - 1px);
}
.c-registration .phone-input .multiselect__select::before
{
    font-size: .8125em;
    color: #f04c44;
}
.c-registration .phone-input .multiselect__tags
{
    font-size: .8125em;
    font-weight: 700;
    color: #323946;
}
.c-registration .phone-input .multiselect__content-wrapper
{
    margin-top: .3125em;
    border-radius: .3125em;
    box-shadow: 0 .25em 1em 0 rgba(0,0,0,.5);
}
.c-registration .phone-input .multiselect__option
{
    padding: .8125em;
    color: #333a48;
}
.c-registration .phone-input .multiselect__option--highlight
{
    color: #2da6b1;
}
.c-registration .c-filter-datepiker .vdp-datepicker__calendar header
{
    color: #fff;
}
.c-registration .c-filter-datepiker .vdp-datepicker__calendar header .day__month_btn
{
    color: #fff;
}
.c-registration .c-filter-datepiker .vdp-datepicker__calendar header .month__year_btn
{
    color: #fff;
}
.country-template__text
{
    padding-top: 2px;
}
.c-registration__input:-webkit-autofill, .c-registration__input:-webkit-autofill:hover, .c-registration__input:-webkit-autofill:focus, .c-registration__input:-webkit-autofill:active
{
    border: 1px solid #dedede;
    box-shadow: 0 0 0 0 rgba(0,0,0,0) inset!important;
    -webkit-transition: background-color 1000s ease-in-out 0s;
    transition: background-color 1000s ease-in-out 0s;
    -webkit-text-fill-color: #000!important;
    background-clip: border-box!important;
}
.c-registration-cpf
{
    display: flex;
    flex-direction: column;
    padding: 1.0625em;
    margin: 1em;
    border: 1px solid rgba(214,217,219,.487);
    border-radius: 5px;
    background-color: rgba(218,241,241,.487);
}
.c-registration-cpf__title
{
    margin-top: 0;
    margin-bottom: .8125em;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 700;
    color: #021a1d;
}
.c-registration-cpf__wrapper
{
    display: flex;
    align-items: baseline;
}
.c-registration-cpf__input
{
    flex: 1 0 calc(50% - 1.4285714286em);
    padding: 0 1.1428571429em;
    height: 2.7142857143em;
    margin-right: 1.4285714286em;
    border: 1px solid #d7d9db;
    border-radius: 1.8571428571em;
    font-size: .875em;
}
.c-registration-cpf__input::-moz-placeholder
{
    font-weight: 700;
    color: #333a48;
}
.c-registration-cpf__input, .c-registration-cpf__input::placeholder
{
    font-weight: 700;
    color: #333a48;
}
.c-registration-cpf__input::-moz-placeholder
{
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.c-registration-cpf__input::placeholder
{
    transition: opacity .2s ease-in-out;
}
.c-registration-cpf__input:focus
{
    outline: none;
}
.c-registration-cpf__input:focus::-moz-placeholder
{
    opacity: 0;
}
.c-registration-cpf__input:focus::placeholder
{
    opacity: 0;
}
.c-registration-cpf__input--is-disabled
{
    background-color: rgba(218,241,241,.487);
    color: #808080;
}
.c-registration-cpf__box
{
    display: flex;
    flex: 1 0 calc(50% - 1.25em);
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.c-registration-cpf__alert
{
    max-width: 24.2307692308em;
    margin-top: .7692307692em;
    font-size: .8125em;
    color: #f04242;
}
.c-registration-cpf__button
{
    width: 100%;
}
.c-registration-cpf__button--is-disabled
{
    opacity: .5;
}
.c-registration-cpf__button--is-disabled:hover
{
    background: #2eb256;
}
.popup_reg_info_content
{
    padding: 0;
}
.popup_reg_info_content .c-registration__content .c-registration
{
    padding: 0;
}
.popup_reg_info_content .c-registration__title
{
    margin-bottom: .75em;
}
.popup_reg_info_content .c-registration__button
{
    max-width: 40%;
    margin-right: auto;
    margin-left: auto;
    outline: none;
    border-radius: 1.625em;
}
.popup_reg_info_content .registration__message
{
    padding: 0;
}
.c-registration-bonus
{
    position: absolute;
    top: 0;
    left: -20.125em;
    width: 100%;
    max-width: 20em;
    overflow: hidden;
    border-radius: 3px;
    background-color: #f1f1f1;
    text-align: left;
}
@media screen and (min-width: 0\0)
{
    .c-registration-bonus
    {
        width: 20em;
    }
}
.c-registration-bonus__item
{
    display: grid;
    cursor: pointer;
    grid-template-columns: 3.75em 1fr;
    grid-column-gap: .625em;
    padding: 1.25em;
    transition: background-color .3s ease;
}
.c-registration-bonus__item:not(:last-of-type)
{
    border-bottom: 1px solid #c0dcdf;
}
.c-registration-bonus__item.active
{
    background-color: #3d838c;
}
.c-registration-bonus__item.active .c-registration-bonus__ico
{
    fill: #fff;
}
.c-registration-bonus__item.active .c-registration-bonus__text, .c-registration-bonus__item.active .c-registration-bonus__title
{
    color: #fff;
}
.c-registration-bonus__item.active .c-registration-bonus__title::before
{
    border-color: #fff;
    background-color: #5099a1;
}
.c-registration-bonus__item.active .c-registration-bonus__title::after
{
    opacity: 1;
}
.c-registration-bonus__item--close .c-registration-bonus__title
{
    color: #808080;
}
.c-registration-bonus__item--close .c-registration-bonus__title::before
{
    border-color: #a2a2a2;
}
.c-registration-bonus__item--close .c-registration-bonus__text
{
    color: #999;
}
.c-registration-bonus__item--close .c-registration-bonus__ico
{
    fill: #999;
}
@media screen and (min-width: 0\0)
{
    .c-registration-bonus__item
    {
        display: -ms-grid;
        -ms-grid-columns: 3.75em .625em 1fr;
    }
}
.c-registration-bonus__ico
{
    width: 3.75em;
    height: 3.75em;
    fill: #234e55;
}
@media screen and (min-width: 0\0)
{
    .c-registration-bonus__info
    {
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }
}
.c-registration-bonus__title
{
    position: relative;
    min-height: 1em;
    margin: .2857142857em 0 .5714285714em;
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 500;
    line-height: 1;
    color: #234e55;
    padding-left: 1.7857142857em;
}
.c-registration-bonus__title::before
{
    content: "";
    position: absolute;
    top: calc(50% - .5714285714em);
    width: 1.1428571429em;
    height: 1.1428571429em;
    border: 1px solid #234e55;
    border-radius: 50%;
    transition: background-color .3s ease,border-color .3s ease;
    left: 0;
}
.c-registration-bonus__title::after
{
    content: "";
    opacity: 0;
    position: absolute;
    top: calc(50% - .7142857143em / 2);
    font-family: "FontAwesome";
    font-size: .7142857143em;
    transition: opacity .3s ease;
    left: .4em;
}
.c-registration-bonus__text
{
    font-size: .875em;
    line-height: 1.3;
    color: #3d838c;
}
.v--modal-overlay[data-modal=CryptoMetamaskPluginModal]
{
    z-index: 100010!important;
}
.v--modal-metamask-plugin
{
    max-width: 31.25em;
}
.metamask-plugin-modal
{
    font-size: 16px;
    padding: 2.5em;
    background-color: #fff;
    border-radius: .5em;
}
.metamask-plugin-modal-body
{
    display: grid;
    grid-gap: 1.5em;
}
.metamask-plugin-modal-body__buttons
{
    width: 100%;
}
.metamask-plugin-modal-body-header
{
    display: flex;
    align-items: center;
}
.metamask-plugin-modal-body-header__logo
{
    width: 3.0625em;
    height: 3.0625em;
    margin-right: .9375em;
}
.metamask-plugin-modal-body-header__title
{
    font-size: 1.8125em;
    font-weight: 500;
    color: #333a48;
}
.metamask-plugin-modal-body-content
{
    display: grid;
    grid-gap: 1.25em;
}
.metamask-plugin-modal-body-content__text
{
    font-size: .875em;
    line-height: 1.4285714286em;
    margin: 0;
}
.metamask-plugin-modal-body-browsers
{
    display: grid;
    grid-gap: .75em;
}
.metamask-plugin-modal-body-browsers-item
{
    display: flex;
    align-items: center;
}
.metamask-plugin-modal-body-browsers-item__logo
{
    width: 1.5em;
    height: 1.5em;
    margin-right: .5em;
}
.metamask-plugin-modal-body-browsers-item__name
{
    font-size: .875em;
    font-weight: 500;
}
.metamask-plugin-modal-body-buttons
{
    display: grid;
    grid-gap: .625em;
}
.metamask-plugin-modal-body-buttons__button
{
    font-size: .875em;
    padding: .7142857143em;
    transition: .2s;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}
.metamask-plugin-modal-body-buttons__button--install
{
    background-color: #2eb256;
    color: #fff;
}
.metamask-plugin-modal-body-buttons__button--install:hover
{
    background-color: #248a42;
}
.metamask-plugin-modal-body-buttons__button--close
{
    background-color: rgba(0,0,0,0);
    border: 1px solid #666c75;
    color: #666c75;
}
.metamask-plugin-modal-body-buttons__button--close:hover
{
    border-color: #2ea7b2;
    color: #2ea7b2;
}
.c-registration--new
{
    background: linear-gradient(180deg,hsl(0,0%,100%) 28.85%,hsla(0,0%,100%,.99) 51.73%,hsla(0,0%,100%,.9) 65.28%,hsla(0,0%,100%,.26) 86%,hsla(0,0%,100%,0) 99%,hsla(0,0%,100%,0) 100%),url("../../willbettingde/image/regbg.png") bottom center/100% no-repeat;
    padding-bottom: 2.5em;
}
.c-registration--new .c-registration__tab
{
    background-color: #fcfcfc;
}
.c-registration--new .c-registration__tab.active
{
    background-color: #fff;
}
.c-registration--new .c-registration__tab:not(:first-child)
{
    border-left: 0;
    margin-left: 0;
}
.c-registration--new .c-registration__tab:not(.active)
{
    border: 1px solid #f0f2f4;
    border-top: 0;
}
.c-registration--new .c-registration__title
{
    text-align: center;
}
.c-registration--new .c-registration__select .multiselect__select::before
{
    font-size: 1.125em;
}
.c-registration--new .c-registration__item
{
    background: linear-gradient(180deg,hsl(0,0%,100%) 0%,hsla(0,0%,100%,.86) 84.42%,hsla(0,0%,100%,0) 100%),rgba(0,0,0,0);
    border: 0;
    border-top: 1px solid #f0f2f4;
}
.c-registration--new .c-registration__inner
{
    background-color: rgba(0,0,0,0);
    padding-bottom: 2.625em;
}
.c-registration--new .c-registration__rules
{
    color: #525252;
    font-weight: 400;
}
.c-registration--new .c-registration__rules .link
{
    color: #0a636b;
}
.c-registration--new .c-registration__rules--social .social-text
{
    margin: 0;
    line-height: 1.3;
}
.c-registration--new .c-registration__button-wrap
{
    order: 0;
    margin-top: .625em;
    margin-bottom: 1em;
}
.c-registration--new .c-registration__button--inside
{
    font-size: .875em;
    width: 11.2142857143em;
    border-radius: 1.5714285714em;
    background-color: #c7f6fa;
    color: #333a48;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 .4285714286em;
}
.c-registration--new .c-registration__button--inside:hover:not(:disabled)
{
    background-color: #add4d7;
}
.c-registration--new .c-registration__field--captcha
{
    order: 1;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: .8125em;
    color: #525252;
    justify-content: center;
}
.c-registration--new .c-registration__field--captcha .link
{
    color: #0a636b;
}
.c-registration--new .c-registration__field--ref_code .c-registration__input
{
    border-color: rgba(0,0,0,0);
}
.c-registration--new .c-registration__field.phone-input--with-button
{
    padding-right: 10.4375em;
}
.c-registration--new .c-registration__field--phone-with-mask
{
    padding-right: 10.125em;
    border: 1px solid #d7d9db;
    border-radius: 1.4375em;
}
.c-registration--new .c-registration__field--phone-with-mask .phone-input__wrapper
{
    padding-left: .5em;
}
.c-registration--new .c-registration__field--phone-with-mask .phone-input__number
{
    position: relative;
}
.c-registration--new .c-registration__field--phone-with-mask .phone-input__label
{
    left: 0;
    right: auto;
    justify-content: flex-start;
}
.c-registration--new .c-registration__rules:not(.c-registration__rules--social)
{
    order: 1;
}
.c-registration--new .c-registration-bonus
{
    top: 50%;
    transform: translateY(-50%);
}
.c-registration--new.c-registration--is-popup
{
    max-width: 68.1875em;
    width: auto;
}
.c-registration--new.c-registration--is-popup .c-registration__button-wrap .c-registration-button
{
    width: 80%;
}
.c-registration__fields
{
    padding-top: 0;
}
.c-registration__social
{
    gap: .375em;
}
.c-registration__social-icon
{
    margin: 0;
}
.c-registration__rules span
{
    color: #f04b42;
}
.c-registration__social-inner[name=twitter], .c-registration__social-inner[name=twitch], .c-registration__social-inner[name=metamask]
{
    display: flex;
    justify-content: center;
    width: 2.375em;
    height: 2.375em;
    border-radius: 50%;
    background-color: #76b5bc;
    transition: .3s;
}
.c-registration__social-inner[name=twitter] .c-registration__social-icon, .c-registration__social-inner[name=twitch] .c-registration__social-icon, .c-registration__social-inner[name=metamask] .c-registration__social-icon
{
    width: 1.25em;
    fill: #fff;
}
.c-registration__social-inner[name=twitter]:hover, .c-registration__social-inner[name=twitter].active, .c-registration__social-inner[name=twitch]:hover, .c-registration__social-inner[name=twitch].active, .c-registration__social-inner[name=metamask]:hover, .c-registration__social-inner[name=metamask].active
{
    background-color: #3d818a;
}
.welcome_page_esport .c-registration__field--ref_code
{
    background-color: rgba(0,0,0,0);
}
.form_wrap .reg_form
{
    padding-left: 5.3125em;
    padding-right: 5.3125em;
}
@media(max-width: 1100px)
{
    .form_wrap .reg_form
    {
        padding-left: 6.25em;
        padding-right: 6.25em;
        padding-top: 6.25em;
    }
}
.section_1 .form_wrap .reg_form--cpf .c-registration-bonus
{
    margin-inline-start: -1.25em;
}
@media(max-width: 1680px)
{
    .section_1 .form_wrap .reg_form--cpf .c-registration-bonus
    {
        margin-inline-end: .625em;
        inset-inline-start: initial;
        inset-inline-end: 100%;
        margin-inline-start: 0;
    }
}
.section_1 .form_wrap .reg_form .form_title
{
    display: none;
}
.section_1 .form_wrap .reg_form .c-registration-bonus
{
    left: initial;
    right: 100%;
}
@media(min-width: 1681px)
{
    .section_1 .form_wrap .reg_form .c-registration-bonus
    {
        top: 2.1875em;
        left: 100%;
        right: initial;
    }
}
.section_1 .form_wrap .reg_form .c-registration__select
{
    height: initial;
    min-height: initial;
}
.section_1 .form_wrap .reg_form .c-registration__select .multiselect__tags
{
    height: 2.5em;
    min-height: 2.5em;
}
.section_1 .form_wrap .reg_form .c-registration__item
{
    max-height: 100%;
}
.section_1 .form_wrap .reg_form .c-registration__field
{
    min-height: initial;
    margin-bottom: 5px;
}
.section_1 .form_wrap .reg_form .c-registration__input
{
    min-height: 2.5em;
}
@media(max-width: 1100px)
{
    .section_1 .form_wrap .reg_form .c-registration__input
    {
        min-height: 1.75em;
    }
}
.section_1 .form_wrap .reg_form .c-registration__rules
{
    text-transform: initial;
    margin-bottom: .625em;
    margin-top: 5px;
}
.section_1 .form_wrap .reg_form .c-registration__fields
{
    padding-top: 0;
}
.section_1 .form_wrap .reg_form .c-registration__field, .section_1 .form_wrap .reg_form .c-registration__rules
{
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    max-width: 100%;
}
.section_1 .form_wrap .reg_form .c-registration__button-wrap
{
    margin: 0;
}
@media(max-width: 1100px)
{
    .section_1 .form_wrap .reg_form .c-registration__button-wrap
    {
        height: 2.1875em;
        border-radius: .625em;
        overflow: hidden;
    }
}
@media(max-width: 1100px)
{
    .section_1 .form_wrap .reg_form .c-registration__button
    {
        padding-bottom: 0;
        font-size: 1em;
        height: 100%;
    }
}
.section_1 .form_wrap .reg_form .c-registration__select .multiselect__tags
{
    min-height: 2.1875em;
    height: 2.1875em;
}
#maincontent:has(.registration-section .c-registration--new)
{
    background: url("../../willbettingde/image/soccer-stadium-full-people.png") center 7.0833333333em/100% 92% no-repeat!important;
}
#maincontent:has(.registration-section .c-registration--new):dir(rtl)
{
    background-position-y: 6.5384615385em!important;
}