@charset "utf-8";
@font-face{
    font-family:'FontAwesome';
    src:url('../fonts/FontAwesome/fontawesome-webfont.eot?v=4.6.1');
    src:url('../fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'),
    url('../fonts/FontAwesome/fontawesome-webfont.woff2?v=4.6.1') format('woff2'),
    url('../fonts/FontAwesome/fontawesome-webfont.woff?v=4.6.1') format('woff'),
    url('../fonts/FontAwesome/fontawesome-webfont.ttf?v=4.6.1') format('truetype'),
    url('../fonts/FontAwesome/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');
    font-weight:normal;
    font-style:normal
}

.icon{
    display: inline-block;
    -webkit-background-size: 22.8em;
    background-size: 22.8em;
}
.icon-bitcoin {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: -5.0em -10.1em;
    width: 4.5em;
    height: 4.5em; }

.icon-bitcoin_2 {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: 0px -15.1em;
    width: 4.5em;
    height: 2.8em; }

.icon-bitshares {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: -20.0em -5.0em;
    width: 2.8em;
    height: 4.5em; }

.icon-bytecoin {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: 0px -5.1em;
    width: 4.5em;
    height: 4.5em; }

.icon-coingame {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: -5.0em -5.1em;
    width: 4.5em;
    height: 4.5em; }

.icon-d {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: -10.0em -5.1em;
    width: 4.5em;
    height: 4.5em; }

.icon-digibyte {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: -15.0em 0px;
    width: 4.5em;
    height: 4.5em; }

.icon-dogecoin {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: -5.0em 0px;
    width: 4.5em;
    height: 4.5em; }

.icon-etherum {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: -20.0em 0px;
    width: 2.8em;
    height: 4.5em; }

.icon-funcoin {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: 0px 0px;
    width: 4.5em;
    height: 4.6em; }

.icon-litecoin {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: -10.0em -10.1em;
    width: 4.5em;
    height: 4.5em; }

.icon-monero {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: 0px -10.1em;
    width: 4.5em;
    height: 4.5em; }

.icon-sibcoin {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: -15.0em -5.0em;
    width: 4.5em;
    height: 4.5em; }

.icon-xem {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: -10.0em 0px;
    width: 4.5em;
    height: 4.5em; }

.icon-zcash {
    background-image: url(/xbet/img/crypto/crypto-sprite.png);
    background-position: -15.0em -10.1em;
    width: 4.5em;
    height: 4.5em; }

.cryptocur-list{
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: .4rem;
}

.rl_form .cryptocur-list{
    font-size: .35em;
}

.cryptocur-list__item{
    display: inline-block;
    vertical-align: middle !important;
    margin: 0 0.2em 0.4em !important;
}

.wrapper_registration_landing *{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline-color: transparent;
}
html{
    height: 100%;
}
.reg_tabs li, .register_body li {
    list-style: none;
}
body {
    margin: 0;
    line-height: 1;
    height: 100%;
    background-color: #252729;
}
body *{
    font-family: Roboto;
}
.wrapper_registration_landing *, .wrapper_registration_landing{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}
/*  /reset  */
.wrapper_registration_landing{
    background: url(../img/crypto/bg_rega3.jpg) center top no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    font-size: 19px;
    text-align: center;
}

.wrapper_landing1{
    background: url(../img/crypto/bg_rega4.jpg) center top no-repeat;
    background-size: cover;
}

.wrapper_landing2{
    background: url(../img/crypto/bg_rega5.jpg) center top no-repeat;
    background-size: cover;
}

.wrapper_landing3{
    background: url(../img/crypto/bg_rega6.jpg) center top no-repeat;
    background-size: cover;
}

.rl__currency{
    background: url(../img/crypto/currency.png) center top no-repeat;
    max-width: 1027px;
    height: 126px;
    margin: 35px auto 0;
    width: 100%;
    display: none;
}
.registration_landing_logo__wrapper{
    display: block;
}
.registration_landing_logo{
    height: auto;
    margin-top: 1.58vw;
    display: block;
    width: 6.57vw;
    margin-left: auto;
    margin-right: auto;
}
.registration_landing {
    background-color: rgba(26,26,26, 0.85);
    text-align: left;

    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.56em 1.32em 1.32em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8.57vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rl_info{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin-right: 1.05vw;
}
.rl_info_title{
    font-size: 0.95vw;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 1.05vw;
    margin-right: 0.79vw;
}
.rl_info_max{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #222222;
    border-left: 0.16vw solid #ec7219;
    padding: 1.37vw 1.84vw;
    margin-right: 0.79vw;
}
.rl_info_max_text{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
    padding-top: 4.73vw;
    font-size: 1.05vw;
    color: #fff;
    text-align: center;
}
.rl_info_max_num{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 6.83vw;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.rl_info_max_num:after{
    content: "\f15a";
    font-family: FontAwesome;
    color: #fff;
    font-size: 6.83vw;
}
.rl_info_text{
    color: #fff;
    line-height: 1.16vw;
    font-size: 0.79vw;
    margin-top: 1.58vw;
    margin-bottom: 1.84vw;
    margin-right: 0.89vw;
}
.rl_info_transcript{
    color: #fff;
    font-size: 0.6em;
    line-height: 0.95vw;
    text-align: center;
    color: grey;
    margin-top: 1em !important;
    margin-bottom: 1.5em !important;
    text-align: left;
}
.rl_info_transcript a{
    color: inherit;
    text-decoration: underline;
}
.rl_form{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    display: block;
    width: 100%;
}

.registration_landing .rl_form{
    max-width: 16em;
}

.rl_form_havepromo__wrapper{
    position: relative;
    height: 1.2em;
}
.rl_form_havepromo{
    font-size: .6em;
    display: block;
    margin: 0 -5px;
    padding: 5px;
    transition:none;
}
.rl_form_havepromo__link{
    color:  grey;
    text-decoration: underline !important;
}

.rl_form_havepromo__input {
     display: none;
    position: absolute;
    margin-top: 5px;
    height: 30px;
    border: 1px solid grey;
    width: 100%;
    box-sizing: border-box;
    margin: 10px 0;
    padding: 0;
    padding: 0 5px;
    position: static !important;
    border: 1px solid grey;
    background: none;
    color: white;
    outline:none;

    animation: fadeOut .4s;
}

@keyframes fadeIn {
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}

@keyframes fadeOut {
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}

.rl_form_havepromo.active{
    background-color: #191919;
    -webkit-box-shadow:  0px 0px 10px black;
    -moz-box-shadow:  0px 0px 10px black;
    box-shadow:  0px 0px 10px black;
    position: absolute;
    left: 0;
    right: 0;
    transition: all .4s;
}

.rl_form_havepromo.active .rl_form_havepromo__input{
    display: block;
    animation: fadeIn .4s;
}

.rl_form_list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.16vw;
}
.rl_form_list_item{
    -webkit-box-flex:1;
    -ms-flex:1 50%;
    flex:1 50%;
    background-color: #2b2a2a;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-align: center;
    position: relative;
    cursor: pointer;

    font-size: 0.53vw;
    line-height: 0.63vw;
    padding: 0.68vw 0 0.53vw 1.05vw;
}
.rl_form_list_item:before{
    position: absolute;
    font-family: FontAwesome;
    color: #fff;
    font-size: 1.16vw;
    left: 0.79vw;
    top: 0.58vw;
}
.rl_form_list_item-one_click:before{
    content: '\f0e7';
    left: 1.16vw;
}
.rl_form_list_item-email:before{
    content: '\f0e0';
}
.rl_form_list_item.active{
    background-color: #ec7219;
}
.rl_form_more{
    display: none;
}
.rl_form_more.visible{
    display: block;
}
.rl_form_more_field{
    width: 100%;
    position: relative;
    display: inline-block;
    height: 1.99vw;
    margin-bottom: 0.53vw;
}
.rl_form_more_field:before, .rl_form .chosen-container:before{
    position: absolute;
    font-family:FontAwesome;
    color: #fff;
    font-size: 0.95vw;
    left: 0.79vw;
    top: 0.53vw;
}
.rl_form .chosen-container:before{
    content: '\f0d6';
    top: 0.53vw;
}
.rl_form_more_field-email:before{
    content: '\f0e0';
}
.rl_form_more_field-pass:before{
    content: '\f13e';
}
.rlfm_field_input{
    color: #fff;
    background-color: transparent;
    width: 100%;
    border:1px solid #b2b2b2;
    font-size: 0.79vw;
    padding: 0.42vw 0.42vw 0.42vw 2.36vw;
}
.rlfm_field_select{
    max-width:12.35vw;
}
/* countries list */
.registration_landing .countriesList {
    background : none repeat scroll 0 0 #FFFFFF;
    border : 1px solid #2D67B2;
    left : 1px;
    list-style : none outside none;
    margin : 0;
    padding : 0;
    position : absolute;
    top : 50px;
    width : 199px;
    z-index : 10001;
    height : 250px;
    overflow : auto;
}
.registration_landing .countriesList li {
    clear : left;
    cursor : pointer;
    height : 25px;
    line-height : 1.2;
    margin : 0 !important;
}
.registration_landing .countriesList li:hover {
    background-color : #FFF7CE;
}
.registration_landing .countriesList li .itemFlag {
    background-image : url("../img/flags.jpg");
    float : left;
    height : 11px;
    margin-left : 5px;
    margin-top : 7px;
    width : 16px;
}
.registration_landing .countriesList li .itemName {
    float : left;
    font-size : 13px;
    padding-left : 5px;
    padding-top : 5px;
}
.registration_landing .countriesList li .itemCode {
    color : #2266BB;
    float : right;
    font-size : 16px;
    padding : 3px 5px 0 10px;
}
.registration_landing .activeCountry {
    position: absolute;
    top: 50%;
    left: 14px;
    transform: translateY(-50%);
    width: 16px;
    height: 11px;
    background-image: url(../img/flags.jpg);
    cursor: pointer;
    z-index: 1;
}

.register_body .regionRU,
.register_body .countryRU .itemFlag {
    background-position: 0 0;
}
.register_body .regionUA,
.register_body .countryUA .itemFlag {
    background-position: 0 -11px;
}
.register_body .regionKZ,
.register_body .countryKZ .itemFlag {
    background-position: 0 -22px;
}
.register_body .regionMD,
.register_body .countryMD .itemFlag {
    background-position: 0 -33px;
}
.register_body .regionBY,
.register_body .countryBY .itemFlag {
    background-position: 0 -44px;
}
.register_body .regionKG,
.register_body .countryKG .itemFlag {
    background-position: 0 -55px;
}
.register_body .regionAZ,
.register_body .countryAZ .itemFlag {
    background-position: 0 -66px;
}
.register_body .regionGE,
.register_body .countryGE .itemFlag {
    background-position: 0 -77px;
}
.register_body .regionAM,
.register_body .countryAM .itemFlag {
    background-position: 0 -88px;
}
.register_body .regionTJ,
.register_body .countryTJ .itemFlag {
    background-position: 0 -99px;
}
.register_body .regionPA,
.register_body .countryPA .itemFlag {
    background-position: 0 -110px;
}
.register_body .regionGB,
.register_body .countryGB .itemFlag {
    background-position: 0 -121px;
}
.register_body .regionLT,
.register_body .countryLT .itemFlag {
    background-position: 0 -132px;
}
.register_body .regionIL,
.register_body .countryIL .itemFlag {
    background-position: 0 -143px;
}
.register_body .regionTR,
.register_body .countryTR .itemFlag {
    background-position: 0 -154px;
}
.register_body .regionVN,
.register_body .countryVN .itemFlag {
    background-position: 0 -165px;
}
.register_body .regionLV,
.register_body .countryLV .itemFlag {
    background-position: 0 -176px;
}
.register_body .regionIN,
.register_body .countryIN .itemFlag {
    background-position: 0 -187px;
}
.register_body .regionTH,
.register_body .countryTH .itemFlag {
    background-position: 0 -198px;
}
.register_body .regionUS,
.register_body .countryUS .itemFlag {
    background-position: 0 -209px;
}
.register_body .regionEE,
.register_body .countryEE .itemFlag {
    background-position: 0 -220px;
}
.register_body .regionJP,
.register_body .countryJP .itemFlag {
    background-position: 0 -231px;
}
.register_body .regionUZ,
.register_body .countryUZ .itemFlag {
    background-position: 0 -242px;
}
.register_body .regionKR,
.register_body .countryKR .itemFlag {
    background-position: 0 -253px;
}
.register_body .regionES,
.register_body .countryES .itemFlag {
    background-position: 0 -264px;
}
.register_body .regionIR,
.register_body .countryIR .itemFlag {
    background-position: 0 -275px;
}
.register_body .regionDE,
.register_body .countryDE .itemFlag {
    background-position: 0 -286px;
}
.register_body .regionIT,
.register_body .countryIT .itemFlag {
    background-position: 0 -297px;
}
.register_body .regionBG,
.register_body .countryBG .itemFlag {
    background-position: 0 -308px;
}
.register_body .regionTM,
.register_body .countryTM .itemFlag {
    background-position: 0 -319px;
}
.register_body .regionFR,
.register_body .countryFR .itemFlag {
    background-position: 0 -330px;
}
.register_body .regionSK,
.register_body .countrySK .itemFlag {
    background-position: 0 -341px;
}
.register_body .regionPL,
.register_body .countryPL .itemFlag {
    background-position: 0 -352px;
}
.register_body .regionCZ,
.register_body .countryCZ .itemFlag {
    background-position: 0 -363px;
}
.register_body .regionGR,
.register_body .countryGR .itemFlag {
    background-position: 0 -374px;
}
.register_body .regionAU,
.register_body .countryAU .itemFlag {
    background-position: 0 -385px;
}
.register_body .regionRO,
.register_body .countryRO .itemFlag {
    background-position: 0 -396px;
}
.register_body .regionAB,
.register_body .countryAB .itemFlag {
    background-position: 0 -407px;
}
.register_body .regionBM,
.register_body .countryBM .itemFlag {
    background-position: 0 -418px;
}
.register_body .regionNO,
.register_body .countryNO .itemFlag {
    background-position: 0 -430px;
}
.register_body .regionMN,
.register_body .countryMN .itemFlag {
    background-position: 0 -442px;
}
.register_body .regionPT,
.register_body .countryPT .itemFlag {
    background-position: 0 -455px;
}
.register_body .regionCN,
.register_body .countryCN .itemFlag {
    background-position: 0 -467px;
}
.register_body .regionBR,
.register_body .countryBR .itemFlag {
    background-position : 0 -479px;
}
.register_body .regionKE,
.register_body .countryKE .itemFlag {
    background-position: 0 -489px;
}
.register_body .regionCM,
.register_body .countryCM .itemFlag {
    background-position : 0 -500px;
}
.register_body .regionCY,
.register_body .countryCY .itemFlag {
    background-position : 0 -511px;
}
.register_body .regionID,
.register_body .countryID .itemFlag {
    background-position : 0 -522px;
}
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
.register_body .regionAT,
.register_body .countryAT .itemFlag {/*Австрия*/
    background-position : 0 -533px;
}
.register_body .regionAL,
.register_body .countryAL .itemFlag {/*Албания*/
    background-position : 0 -544px;
}
.register_body .regionDZ,
.register_body .countryDZ .itemFlag {/*Алжир*/
    background-position : 0 -555px;
}
.register_body .regionEN,
.register_body .countryEN .itemFlag {/*Англия*/
    background-position : 0 -566px;
}
.register_body .regionAO,
.register_body .countryAO .itemFlag {/*Ангола*/
    background-position : 0 -577px;
}
.register_body .regionAD,
.register_body .countryAD .itemFlag {/*Андорра*/
    background-position : 0 -588px;
}
.register_body .regionAG,
.register_body .countryAG .itemFlag {/*Антигуа и Барбуда*/
    background-position : 0 -599px;
}
.register_body .regionAR,
.register_body .countryAR .itemFlag {/*Аргентина*/
    background-position : 0 -610px;
}
.register_body .regionAW,
.register_body .countryAW .itemFlag {/*Аруба*/
    background-position : 0 -621px;
}
.register_body .regionAF,
.register_body .countryAF .itemFlag {/*Афганистан*/
    background-position : 0 -632px;
}
.register_body .regionBS,
.register_body .countryBS .itemFlag {/*Багамские о-ва*/
    background-position : 0 -643px;
}
.register_body .regionBD,
.register_body .countryBD .itemFlag {/*Бангладеш*/
    background-position : 0 -654px;
}
.register_body .regionBB,
.register_body .countryBB .itemFlag {/*Барбадос*/
    background-position : 0 -665px;
}
.register_body .regionBH,
.register_body .countryBH .itemFlag {/*Бахрейн*/
    background-position : 0 -676px;
}
.register_body .regionBZ,
.register_body .countryBZ .itemFlag {/*Белиз*/
    background-position : 0 -687px;
}
.register_body .regionBE,
.register_body .countryBE .itemFlag {/*Бельгия*/
    background-position : 0 -698px;
}
.register_body .regionBJ,
.register_body .countryBJ .itemFlag {/*Бенин*/
    background-position : 0 -709px;
}
.register_body .regionBO,
.register_body .countryBO .itemFlag {/*Боливия*/
    background-position : 0 -720px;
}
.register_body .regionBA,
.register_body .countryBA .itemFlag {/*Босния/Герцеговина*/
    background-position : 0 -731px;
}
.register_body .regionBW,
.register_body .countryBW .itemFlag {/*Ботсвана*/
    background-position : 0 -742px;
}
.register_body .regionBN,
.register_body .countryBN .itemFlag {/*Бруней*/
    background-position : 0 -753px;
}
.register_body .regionBF,
.register_body .countryBF .itemFlag {/*Буркина Фасо*/
    background-position : 0 -764px;
}
.register_body .regionBI,
.register_body .countryBI .itemFlag {/*Бурунди*/
    background-position : 0 -775px;
}
.register_body .regionBT,
.register_body .countryBT .itemFlag {/*Бутан*/
    background-position : 0 -786px;
}
.register_body .regionVU,
.register_body .countryVU .itemFlag {/*Вануату*/
    background-position : 0 -797px;
}
.register_body .regionHU,
.register_body .countryHU .itemFlag {/*Венгрия*/
    background-position : 0 -808px;
}
.register_body .regionVE,
.register_body .countryVE .itemFlag {/*Венесуэла*/
    background-position : 0 -819px;
}
.register_body .regionTL,
.register_body .countryTL .itemFlag {/*Восточный Тимор*/
    background-position : 0 -830px;
}
.register_body .regionGA,
.register_body .countryGA .itemFlag {/*Габон*/
    background-position : 0 -841px;
}
.register_body .regionHT,
.register_body .countryHT .itemFlag {/*Гаити*/
    background-position : 0 -852px;
}
.register_body .regionGY,
.register_body .countryGY .itemFlag {/*Гайана*/
    background-position : 0 -863px;
}
.register_body .regionGM,
.register_body .countryGM .itemFlag {/*Гамбия*/
    background-position : 0 -874px;
}
.register_body .regionGH,
.register_body .countryGH .itemFlag {/*Гана*/
    background-position : 0 -885px;
}
.register_body .regionGP,
.register_body .countryGP .itemFlag {/*Гваделупа*/
    background-position : 0 -896px;
}
.register_body .regionGT,
.register_body .countryGT .itemFlag {/*Гватемала*/
    background-position : 0 -907px;
}
.register_body .regionGN,
.register_body .countryGN .itemFlag {/*Гвинея*/
    background-position : 0 -918px;
}
.register_body .regionGW,
.register_body .countryGW .itemFlag {/*Гвинея-Бисау*/
    background-position : 0 -929px;
}
.register_body .regionGI,
.register_body .countryGI .itemFlag {/*Гибралтар*/
    background-position : 0 -940px;
}
.register_body .regionNL,
.register_body .countryNL .itemFlag {/*Голландия*/
    background-position : 0 -951px;
}
.register_body .regionHN,
.register_body .countryHN .itemFlag {/*Гондурас*/
    background-position : 0 -962px;
}
.register_body .regionHK,
.register_body .countryHK .itemFlag {/*Гонконг*/
    background-position : 0 -973px;
}
.register_body .regionGD,
.register_body .countryGD .itemFlag {/*Гренада*/
    background-position : 0 -984px;
}
.register_body .regionGL,
.register_body .countryGL .itemFlag {/*Гренландия*/
    background-position : 0 -995px;
}
.register_body .regionGU,
.register_body .countryGU .itemFlag {/*Гуам*/
    background-position : 0 -1006px;
}
.register_body .regionDK,
.register_body .countryDK .itemFlag {/*Дания*/
    background-position : 0 -1017px;
}
.register_body .regionDJ,
.register_body .countryDJ .itemFlag {/*Джибути*/
    background-position : 0 -1028px;
}
.register_body .regionDO,
.register_body .countryDO .itemFlag {/*Доминиканская республика*/
    background-position : 0 -1039px;
}
.register_body .regionEG,
.register_body .countryEG .itemFlag {/*Египет*/
    background-position : 0 -1050px;
}
.register_body .regionZM,
.register_body .countryZM .itemFlag {/*Замбия*/
    background-position : 0 -1061px;
}
.register_body .regionEH,
.register_body .countryEH .itemFlag {/*Западная Сахара*/
    background-position : 0 -1072px;
}
.register_body .regionZW,
.register_body .countryZW .itemFlag {/*Зимбабве*/
    background-position : 0 -1083px;
}
.register_body .regionJO,
.register_body .countryJO .itemFlag {/*Иордания*/
    background-position : 0 -1094px;
}
.register_body .regionIQ,
.register_body .countryIQ .itemFlag {/*Ирак*/
    background-position : 0 -1105px;
}
.register_body .regionIE,
.register_body .countryIE .itemFlag {/*Ирландия*/
    background-position : 0 -1116px;
}
.register_body .regionIS,
.register_body .countryIS .itemFlag {/*Исландия*/
    background-position : 0 -1127px;
}
.register_body .regionYE,
.register_body .countryYE .itemFlag {/*Йемен*/
    background-position : 0 -1138px;
}
.register_body .regionCV,
.register_body .countryCV .itemFlag {/*Кабо-Верде*/
    background-position : 0 -1149px;
}
.register_body .regionKH,
.register_body .countryKH .itemFlag {/*Камбоджа*/
    background-position : 0 -1160px;
}
.register_body .regionCA,
.register_body .countryCA .itemFlag {/*Канада*/
    background-position : 0 -1171px;
}
.register_body .regionQA,
.register_body .countryQA .itemFlag {/*Катар*/
    background-position : 0 -1182px;
}
.register_body .regionKI,
.register_body .countryKI .itemFlag {/*Кирибати*/
    background-position : 0 -1193px;
}
.register_body .regionCO,
.register_body .countryCO .itemFlag {/*Колумбия*/
    background-position : 0 -1204px;
}
.register_body .regionKM,
.register_body .countryKM .itemFlag {/*Коморские о-ва*/
    background-position : 0 -1215px;
}
.register_body .regionCG,
.register_body .countryCG .itemFlag {/*Конго (Brazzaville)*/
    background-position : 0 -1226px;
}
.register_body .regionCD,
.register_body .countryCD .itemFlag {/*Конго (Kinshasa)*/
    background-position : 0 -1237px;
}
.register_body .regionCR,
.register_body .countryCR .itemFlag {/*Коста-Рика*/
    background-position : 0 -1248px;
}
.register_body .regionCI,
.register_body .countryCI .itemFlag {/*Кот-д'Ивуар*/
    background-position : 0 -1259px;
}
.register_body .regionCU,
.register_body .countryCU .itemFlag {/*Куба*/
    background-position : 0 -1270px;
}
.register_body .regionKW,
.register_body .countryKW .itemFlag {/*Кувейт*/
    background-position : 0 -1281px;
}
.register_body .regionCW,
.register_body .countryCW .itemFlag {/*Кюрасао*/
    background-position : 0 -1292px;
}
.register_body .regionLA,
.register_body .countryLA .itemFlag {/*Лаос*/
    background-position : 0 -1303px;
}
.register_body .regionLS,
.register_body .countryLS .itemFlag {/*Лесото*/
    background-position : 0 -1314px;
}
.register_body .regionLR,
.register_body .countryLR .itemFlag {/*Либерия*/
    background-position : 0 -1325px;
}
.register_body .regionLB,
.register_body .countryLB .itemFlag {/*Ливан*/
    background-position : 0 -1336px;
}
.register_body .regionLY,
.register_body .countryLY .itemFlag {/*Ливия*/
    background-position : 0 -1347px;
}
.register_body .regionLI,
.register_body .countryLI .itemFlag {/*Лихтенштейн*/
    background-position : 0 -1358px;
}
.register_body .regionLU,
.register_body .countryLU .itemFlag {/*Люксембург*/
    background-position : 0 -1369px;
}
.register_body .regionMU,
.register_body .countryMU .itemFlag {/*Маврикий*/
    background-position : 0 -1380px;
}
.register_body .regionMR,
.register_body .countryMR .itemFlag {/*Мавритания*/
    background-position : 0 -1391px;
}
.register_body .regionMG,
.register_body .countryMG .itemFlag {/*Мадагаскар*/
    background-position : 0 -1402px;
}
.register_body .regionMO,
.register_body .countryMO .itemFlag {/*Макао*/
    background-position : 0 -1413px;
}
.register_body .regionMK,
.register_body .countryMK .itemFlag {/*Македония*/
    background-position : 0 -1424px;
}
.register_body .regionMW,
.register_body .countryMW .itemFlag {/*Малави*/
    background-position : 0 -1435px;
}
.register_body .regionMY,
.register_body .countryMY .itemFlag {/*Малайзия*/
    background-position : 0 -1446px;
}
.register_body .regionML,
.register_body .countryML .itemFlag {/*Мали*/
    background-position : 0 -1457px;
}
.register_body .regionMV,
.register_body .countryMV .itemFlag {/*Мальдивские о-ва*/
    background-position : 0 -1468px;
}
.register_body .regionMT,
.register_body .countryMT .itemFlag {/*Мальта*/
    background-position : 0 -1479px;
}
.register_body .regionMA,
.register_body .countryMA .itemFlag {/*Марокко*/
    background-position : 0 -1490px;
}
.register_body .regionMX,
.register_body .countryMX .itemFlag {/*Мексика*/
    background-position : 0 -1501px;
}
.register_body .regionMZ,
.register_body .countryMZ .itemFlag {/*Мозамбик*/
    background-position : 0 -1512px;
}
.register_body .regionMC,
.register_body .countryMC .itemFlag {/*Монако*/
    background-position : 0 -1523px;
}
.register_body .regionNA,
.register_body .countryNA .itemFlag {/*Намибия*/
    background-position : 0 -1534px;
}
.register_body .regionNR,
.register_body .countryNR .itemFlag {/*Науру*/
    background-position : 0 -1545px;
}
.register_body .regionNP,
.register_body .countryNP .itemFlag {/*Непал*/
    background-position : 0 -1556px;
}
.register_body .regionNE,
.register_body .countryNE .itemFlag {/*Нигер*/
    background-position : 0 -1567px;
}
.register_body .regionNG,
.register_body .countryNG .itemFlag {/*Нигерия*/
    background-position : 0 -1578px;
}
.register_body .regionNI,
.register_body .countryNI .itemFlag {/*Никарагуа*/
    background-position : 0 -1589px;
}
.register_body .regionNZ,
.register_body .countryNZ .itemFlag {/*Новая Зеландия*/
    background-position : 0 -1600px;
}
.register_body .regionAE,
.register_body .countryAE .itemFlag {/*О.А.Э.*/
    background-position : 0 -1611px;
}
.register_body .regionOM,
.register_body .countryOM .itemFlag {/*Оман*/
    background-position : 0 -1622px;
}
.register_body .regionPK,
.register_body .countryPK .itemFlag {/*Пакистан*/
    background-position : 0 -1633px;
}
.register_body .regionPS,
.register_body .countryPS .itemFlag {/*Палестина*/
    background-position : 0 -1644px;
}
.register_body .regionPG,
.register_body .countryPG .itemFlag {/*Папуа Новая Гвинея*/
    background-position : 0 -1655px;
}
.register_body .regionPY,
.register_body .countryPY .itemFlag {/*Парагвай*/
    background-position : 0 -1666px;
}
.register_body .regionPE,
.register_body .countryPE .itemFlag {/*Перу*/
    background-position : 0 -1677px;
}
.register_body .regionPR,
.register_body .countryPR .itemFlag {/*Пуэрто Рико*/
    background-position : 0 -1688px;
}
.register_body .regionRE,
.register_body .countryRE .itemFlag {/*Реюньон*/
    background-position : 0 -1699px;
}
.register_body .regionRW,
.register_body .countryRW .itemFlag {/*Руанда*/
    background-position : 0 -1710px;
}
.register_body .regionSV,
.register_body .countrySV .itemFlag {/*Сальвадор*/
    background-position : 0 -1721px;
}
.register_body .regionWS,
.register_body .countryWS .itemFlag {/*Самоа*/
    background-position : 0 -1732px;
}
.register_body .regionSM,
.register_body .countrySM .itemFlag {/*Сан-Марино*/
    background-position : 0 -1743px;
}
.register_body .regionST,
.register_body .countryST .itemFlag {/*Сан-Томе и Принсипи*/
    background-position : 0 -1754px;
}
.register_body .regionSA,
.register_body .countrySA .itemFlag {/*Саудовская Аравия*/
    background-position : 0 -1765px;
}
.register_body .regionSZ,
.register_body .countrySZ .itemFlag {/*Свазиленд*/
    background-position : 0 -1776px;
}
.register_body .regionSC,
.register_body .countrySC .itemFlag {/*Сейшеллы*/
    background-position : 0 -1787px;
}
.register_body .regionSN,
.register_body .countrySN .itemFlag {/*Сенегал*/
    background-position : 0 -1798px;
}
.register_body .regionKN,
.register_body .countryKN .itemFlag {/*Сент Китс и Невис*/
    background-position : 0 -1809px;
}
.register_body .regionVC,
.register_body .countryVC .itemFlag {/*Сент-Винсент и Гренадины*/
    background-position : 0 -1820px;
}
.register_body .regionLC,
.register_body .countryLC .itemFlag {/*Сент-Люсия*/
    background-position : 0 -1831px;
}
.register_body .regionRS,
.register_body .countryRS .itemFlag {/*Сербия*/
    background-position : 0 -1842px;
}
.register_body .regionSG,
.register_body .countrySG .itemFlag {/*Сингапур*/
    background-position : 0 -1853px;
}
.register_body .regionSY,
.register_body .countrySY .itemFlag {/*Сирия*/
    background-position : 0 -1864px;
}
.register_body .regionSI,
.register_body .countrySI .itemFlag {/*Словения*/
    background-position : 0 -1875px;
}
.register_body .regionSO,
.register_body .countrySO .itemFlag {/*Сомали*/
    background-position : 0 -1886px;
}
.register_body .regionSD,
.register_body .countrySD .itemFlag {/*Судан*/
    background-position : 0 -1897px;
}
.register_body .regionSR,
.register_body .countrySR .itemFlag {/*Суринам*/
    background-position : 0 -1908px;
}
.register_body .regionSL,
.register_body .countrySL .itemFlag {/*Сьерра-Леоне*/
    background-position : 0 -1919px;
}
.register_body .regionPF,
.register_body .countryPF .itemFlag {/*Таити*/
    background-position : 0 -1930px;
}
.register_body .regionTW,
.register_body .countryTW .itemFlag {/*Тайвань*/
    background-position : 0 -1941px;
}
.register_body .regionTZ,
.register_body .countryTZ .itemFlag {/*Танзания*/
    background-position : 0 -1952px;
}
.register_body .regionTG,
.register_body .countryTG .itemFlag {/*Того*/
    background-position : 0 -1963px;
}
.register_body .regionTO,
.register_body .countryTO .itemFlag {/*Тонга*/
    background-position : 0 -1974px;
}
.register_body .regionTT,
.register_body .countryTT .itemFlag {/*Тринидад и Тобаго*/
    background-position : 0 -1985px;
}
.register_body .regionTV,
.register_body .countryTV .itemFlag {/*Тувалу*/
    background-position : 0 -1996px;
}
.register_body .regionTN,
.register_body .countryTN .itemFlag {/*Тунис*/
    background-position : 0 -2007px;
}
.register_body .regionTC,
.register_body .countryTC .itemFlag {/*Туркс и Кейкос*/
    background-position : 0 -2018px;
}
.register_body .regionUG,
.register_body .countryUG .itemFlag {/*Уганда*/
    background-position : 0 -2029px;
}
.register_body .regionUY,
.register_body .countryUY .itemFlag {/*Уругвай*/
    background-position : 0 -2040px;
}
.register_body .regionFJ,
.register_body .countryFJ .itemFlag {/*Фиджи*/
    background-position : 0 -2051px;
}
.register_body .regionPH,
.register_body .countryPH .itemFlag {/*Филиппины*/
    background-position : 0 -2062px;
}
.register_body .regionFI,
.register_body .countryFI .itemFlag {/*Финляндия*/
    background-position : 0 -2073px;
}
.register_body .regionGF,
.register_body .countryGF .itemFlag {/*Французская Гвинея*/
    background-position : 0 -2084px;
}
.register_body .regionHR,
.register_body .countryHR .itemFlag {/*Хорватия*/
    background-position : 0 -2095px;
}
.register_body .regionCF,
.register_body .countryCF .itemFlag {/*ЦАР*/
    background-position : 0 -2106px;
}
.register_body .regionTD,
.register_body .countryTD .itemFlag {/*Чад*/
    background-position : 0 -2117px;
}
.register_body .regionME,
.register_body .countryME .itemFlag {/*Черногория*/
    background-position : 0 -2128px;
}
.register_body .regionCL,
.register_body .countryCL .itemFlag {/*Чили*/
    background-position : 0 -2139px;
}
.register_body .regionCH,
.register_body .countryCH .itemFlag {/*Швейцария*/
    background-position : 0 -2150px;
}
.register_body .regionSE,
.register_body .countrySE .itemFlag {/*Швеция*/
    background-position : 0 -2161px;
}
.register_body .regionLK,
.register_body .countryLK .itemFlag {/*Шри-Ланка*/
    background-position : 0 -2172px;
}
.register_body .regionEC,
.register_body .countryEC .itemFlag {/*Эквадор*/
    background-position : 0 -2183px;
}
.register_body .regionGQ,
.register_body .countryGQ .itemFlag {/*Экваториальная Гвинея*/
    background-position : 0 -2194px;
}
.register_body .regionER,
.register_body .countryER .itemFlag {/*Эритрея*/
    background-position : 0 -2205px;
}
.register_body .regionET,
.register_body .countryET .itemFlag {/*Эфиопия*/
    background-position : 0 -2216px;
}
.register_body .regionSS,
.register_body .countrySS .itemFlag {/*Южный Судан*/
    background-position : 0 -2227px;
}
.register_body .regionJM,
.register_body .countryJM .itemFlag {/*Ямайка*/
    background-position : 0 -2238px;
}
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/* countries list END */
.registration_landing .final_msg {
    color: #fff;
    font-size: 0.8vw;
}
/* Chosen */
.rl_form .chosen-container {
    width: 100% !important;
    font-size: 0.53vw;
}
.rl_form .chosen-container .chosen-single {
    color: hsl(0, 0%, 100%);
    background: transparent;
    border: 1px solid hsl(0, 0%, 70%);
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 1.99vw;
    margin-bottom: 0.53vw;
    padding: 0.26vw 0.42vw 0.26vw 2.36vw;
    line-height: 1.99vw;
}
.rl_form .chosen-container-active.chosen-with-drop .chosen-single {
    color: hsl(0, 0%, 100%);
    background: transparent;
    border: 1px solid hsl(0, 0%, 70%);
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.rl_form .chosen-container-single .chosen-single span {
    margin-right: 1.47vw;
    font-size: 0.79vw;
}
.rl_form .chosen-container .chosen-results li.active-result{
    font-size: 0.79vw;
}
.rl_form .chosen-container-single .chosen-single div {
    right: 0.47vw;
    width: 0.99vw;
}
.rl_form .chosen-container-single .chosen-single div:before {
    content: "\f107";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-family: FontAwesome;
    color: hsl(0, 0%, 100%);
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    font-size: 0.99vw;
}
.rl_form .chosen-container-single.chosen-with-drop .chosen-single div:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rl_form .chosen-container-single .chosen-single div b {
    display: none;
}
.rl_form .chosen-container .chosen-drop {
    background: hsl(0, 0%, 10%);
    border: 1px solid hsl(0, 0%, 70%);
}
.rl_form .chosen-container .chosen-search {
    display: none;
}
.rl_form .chosen-container .chosen-search input[type="text"] {
    margin: 0;
    font-size: 1em;
    color: hsl(0, 0%, 100%);
    background-size: auto 160%;
    background-position: 100% 140%;
    padding: 0.16vw 0.99vw 0.16vw 0.16vw;
}
.rl_form .chosen-container .chosen-search input[type="text"]::-webkit-input-placeholder {color: hsl(0, 0%, 100%) !important;}
.rl_form .chosen-container .chosen-search input[type="text"]:-ms-input-placeholder {color: hsl(0, 0%, 100%) !important;}
.rl_form .chosen-container .chosen-search input[type="text"]::-moz-placeholder {color: hsl(0, 0%, 100%) !important;}
.rl_form .chosen-container .chosen-search input[type="text"]::placeholder {color: hsl(0, 0%, 100%) !important;}
.rl_form .chosen-container .chosen-results {
    margin: 0;
    color: hsl(0, 0%, 100%);
    padding: 0.16vw;
}
.rl_form .chosen-container .chosen-results li.highlighted {
    background: hsl(25, 85%, 51%);
}
.rl_form  .chosen-container .chosen-results li.no-results {
    display: none !important;
}
.rl_form .selectize-dropdown [data-selectable], .rl_form .selectize-dropdown .optgroup-header {
    padding: 0.26vw 0.42vw;
    color: #161718;
}
/* Chosen END */
.rlfm_field_input::-webkit-input-placeholder {color:#fff !important;font-size: 1em;}
.rlfm_field_input::-moz-placeholder          {color:#fff !important;font-size: 1em;}
.rlfm_field_input:-moz-placeholder           {color:#fff !important;font-size: 1em;}
.rlfm_field_input:-ms-input-placeholder      {color:#fff !important;font-size: 1em;}
.captcha{/*
    width: 100%;*/
    width: 12.93vw;
    margin-top: 0.53vw;
    margin-bottom: 1.05vw;/*
    display: block;
    min-height: 61px;*/
}/*
.captcha .grecaptcha-badge{
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    transform: scale(0.9);
    transform-origin: 25px 10px;
}*/
.captcha .grecaptcha-badge{
    transform: scale(0.95);
    transform-origin: 20px 0;
}
@media screen and (max-width: 1880px){
    .captcha .grecaptcha-badge{
        transform: scale(0.88);
    }
}
@media screen and (max-width: 1730px){
    .captcha .grecaptcha-badge{
        transform: scale(0.83);
    }
}
@media screen and (max-width: 1630px){
    .captcha .grecaptcha-badge{
        transform: scale(0.78);
    }
}
@media screen and (max-width: 1520px){
    .captcha .grecaptcha-badge {
        transform: scale(0.71);
    }
}
.rl_form_more_submit{
    background-color: #498c50;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.25px;
    width: 100%;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border-bottom: 3px solid #2e5933;
    border-bottom: 0.16vw solid #2e5933;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    font-size: 0.79vw;
    line-height: 1.05vw;
    padding: 0.53vw 0;
}
.rl_form_more_submit:hover{
    background-color: #48814e;
}
.reg_tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.16vw;
}
.reg_tabs li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 10%;
}
.reg_tabs li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    color: hsl(0, 0%, 100%);
    text-transform: uppercase;
    text-decoration: none;
    background-color: hsl(0, 1%, 17%);
    will-change: background-color;
    transition: background-color 0.3s;
    height: 1.84vw;
    font-size: 0.63vw;
    padding-left: .3vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.reg_tabs li:hover a {
    background-color: hsl(0, 1%, 27%);
}
.reg_tabs li#current a {
    background-color: hsl(25, 85%, 51%);
}
.reg_tabs li a:before {
    font-family: FontAwesome;
    margin-right: 0.53vw;
    font-size: 1.05vw;
}
.reg_tabs li a[data-reg_type="crypt_reg"]:before {
    content: "\f0e7";
}
.reg_tabs li a[data-reg_type="full_reg"]:before {
    content: "\f0e0";
}
.register_body .field > ul > li {
    position: relative;
    min-width: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom:0.57vw;
}
.register_body .title {
    position: absolute !important;
    display: block;
    padding: 0;
    color: #4C4C4C;
    font-weight: 500;
    z-index: 2;
    right: 0.79vw;
    /*top: -0.26vw;*/
    bottom: 2.3vw;
    transform: translateY(100%);
    margin:0 0 0.26vw;
    height: 0.95vw;
    max-width: 80%;
}
.title .errorMsg {
    display: inline-block;
    float: right;
    color: #FF0000;
    font-style: italic;
    margin-bottom: 0.106vw;
    font-size: 0.58vw;
}
.reg__label {
    line-height: 1.2;
    font-size: .75vw;
    color: hsl(0, 0%, 100%);
}
.reg__field {
    position: relative;
    display: block;
}
.register_body .title em {
    display: block;
    background-color: #fff;
    border: 1px solid #b6bbbf;
    padding:0 0.16vw;
}
.register_body .errorMsg .success {
    color: #0f3d61;
}
.register_body .errorMsg .error {
    color: #FF0000;
}
.reg__field:before {
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #161718;
    z-index: 2;
    pointer-events: none;
    left: 0.79vw;
}
.reg__field_country:before {
    content: "\f0ac";
    font-size: 1.05vw;
}
.reg__field_citizenship:before {
    content: "\f19c";
    font-size: 1.05vw;
}
.reg__field_currency:before {
    content: "\f0d6";
    font-size: 0.95vw;
}
.reg__field_region:before {
    content: "\f279";
    font-size: 0.89vw;
}
.reg__field_region:before {
    content: "\f279";
    font-size: 0.89vw;
}
.reg__field_password:before,
.reg__field_password_repeat:before {
    content: "\f13e";
    font-size: 0.95vw;
}
.reg__field_city:before {
    content: "\f041";
    font-size: 0.95vw;
}
.reg__field_name:before,
.reg__field_surname:before {
    content: "\f2be";
    font-size: 0.95vw;
}
.reg__field_email:before {
    content: "\f0e0";
    font-size: 0.89vw;
}
.reg__field_phone:before {
    content: "\f095";
    font-size: 0.95vw;
}
.reg__field:after {
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    pointer-events: none;
    right: 0.79vw;
}
.reg__field_country:after,
.reg__field_currency:after,
.reg__field_region:after,
.reg__field_city:after {
    content: "\f107";
    font-size: 1.05vw;
}
.register_body .field > ul li span > input,
.register_body .field > ul li span > select {
    width: 100%;
    color: #161718 !important;
    background-color: #fff;
    border: 1px solid #161718;
    box-shadow: none;
    outline: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding:0 2.36vw;
    height: 2.1vw;
    font-size: 0.74vw;
}
.register_body .field > ul li span > input:-webkit-autofill,
.register_body .field > ul li span > input:-webkit-autofill:hover,
.register_body .field > ul li span > input:-webkit-autofill:focus{
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: inset 0 0 0 2.63vw #161718;
}
.register_body #full_reg .reg__field_phone #reg_tel_num{
    padding: 0 1.31vw 0 2.36vw;
}
.register_body #full_reg .x_reg_form_scroll .reg__field_phone #reg_tel_num{
    padding: 0 0.81vw 0 4.26vw;
}
.register_body .field > ul li select::-ms-expand{
    display: none;
}
.register_body .field > ul li input::-webkit-input-placeholder {color: #161718 !important;}
.register_body .field > ul li input::-moz-placeholder {color: #161718 !important;}
.register_body .field > ul li input:-ms-input-placeholder {color: #161718 !important;}
.register_body .field > ul li input:-moz-placeholder {color: #161718 !important;}

.register_body .field > ul li.rules {
    display: none;
}
.submit_registration {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: hsl(0, 0%, 100%);
    background-color: hsl(126, 31%, 42%);
    outline: none;
    will-change: background-color, box-shadow;
    transition: background-color 0.3s, box-shadow 0.3s;
    box-shadow: inset 0 -0.16vw 0 #2e5933;
    font-size: 0.60em;
    margin-bottom: 1.3em;
    padding: 1.2em 0;
}
.submit_registration:focus,
.submit_registration:hover {
    background-color: hsl(126, 31%, 52%);
    box-shadow: inset 0 0 0 #2e5933;
}

/*===--- Selectize ---===*/
.register_form .selectize-control {
    height: 2.1vw;
}
.register_form .selectize-dropdown,
.register_form .selectize-input,
.register_form .selectize-input input {
    color: #fff;
    font-size: 0.74vw;
}
.register_form .selectize-dropdown {
    background: #fff;
}
.register_form .selectize-input {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    border-radius: 0 !important;
    box-shadow: none;
    background-color: #fff !important;
    border: 1px solid #161718;
    box-sizing: border-box;
    padding: 0 2.36vw;
    color: #161718 !important;
}
.register_form .selectize-input > * {
    vertical-align: top;
    height: 1.99vw;
    line-height: 1.99vw;
}
.register_form .selectize-input > .item {
    width: 95%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.register_form .selectize-control.single .selectize-input:after {
    content: "\f107";
    width: auto;
    height: auto;
    font-family: FontAwesome;
    border: none;
    will-change: transform;
    transition: transform 0.3s;
    right: 0.74vw;
    margin-top: 0 !important;
    font-size: 1.05vw;
    position: absolute;
    top: calc(50% - 0.53vw);
    color: #161718;
}
.register_form .selectize-control.single .selectize-input.dropdown-active:after {
    transform: rotate(180deg);
}
.register_form .selectize-dropdown-content {
    max-height: 7.88vw;
}
.register_form .selectize-dropdown [data-selectable].active {
    color: #fff;
    background-color: hsl(25, 85%, 51%) !important;
}
.register_form .selectize-input.dropdown-active:before {
    content: none !important;
}
/*===--- Selectize END ---===*/

.tutorial_popup {
    position: absolute;
    display: none;
    line-height: normal;
    text-align: left;
    background-color: #ffffff;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
    cursor: default;
    z-index: 10006;
    box-shadow: -1px 1px 0.16vw 0 rgba(0, 0, 0, 0.5);
    border-radius: 0.16vw 0.16vw 0.21vw 0.21vw;
    width: 15.34vw;
}
.tutorial_popup:before {
    position: absolute;
    color: #ffffff;
    overflow: hidden;
    transition: all 0.3s;
    text-shadow: -1px 1px 0.16vw rgba(0, 0, 0, 0.5);
    font-size: 0.79vw;
    line-height: 0.68vw;
}
.tutorial_popup .popup_message {
    margin-top: 0.79vw;
    margin-left:0.79vw;
    margin-right: 0.79vw;
    font-size: 0.63vw;
}
.tutorial_popup .popup_message .popup_message_heading {
    margin: 0!important;
    font-weight: 500;
    color: #064a7b!important;
    text-transform: uppercase;
    position: static !important;
    font-size:0.68vw;
}
.tutorial_popup .popup_message .popup_message_text {
    font-weight: 400 !important;
    color: #3e4b5c !important;
    margin-top: 0.53vw !important;
    margin-left: 0.11vw !important;
    font-size: 0.58vw !important;
    line-height: 0.79vw !important;
}
.tutorial_popup .popup_close {
    margin: 0;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #004980;
    transition: all 0.3s;
    cursor: pointer;
    position: static !important;
    display: block !important;
    padding: 0.26vw;
    line-height: 0.84vw;
    font-size: 0.58vw;
    border-radius: 0 0 0.16vw 0.16vw;
}
/* reg 1xbit new */
.reg_xbit_modal.box-modal{
    background: rgba(26,26,26, 0.95);
    min-width: 0;
    width: auto;
}
.reg_xbit_modal.box-modal .box-modal_close{
    color: #eee !important;
    font-size: 0.95vw;
}
.reg_xbit_modal.box-modal .box-modal_close:hover{
    color: #fff !important;
}
.reg_xbit_modal.box-modal .registration_landing{
    margin-top: 0;
    background-color: transparent;
    padding-right: 0.79vw;
}
.reg_xbit_modal.box-modal .wrapper_registration_landing{
    background: transparent;
}
.reg_xbit_modal.box-modal .reg_tabs li a{
    color: hsl(0, 0%, 100%) !important;
    background-color: hsl(0, 1%, 17%) !important;
}
.reg_xbit_modal.box-modal .reg_tabs li#current a {
    background-color: hsl(25, 85%, 51%) !important;
    color: hsl(0, 0%, 100%) !important;
}
/*.reg_xbit_modal.box-modal .register_body .field > ul li > span:before{
    color: #fff !important;
}
.reg_xbit_modal.box-modal .register_body .field > ul li span > input, .reg_xbit_modal.box-modal .register_body .field > ul li span > select, .reg_xbit_modal.box-modal .register_form .selectize-control.single .selectize-input:after{
    color: #fff !important;
}
.reg_xbit_modal.box-modal .rlfm_field_input::-webkit-input-placeholder {color:#fff !important;}
.reg_xbit_modal.box-modal .rlfm_field_input::-moz-placeholder          {color:#fff !important;}
.reg_xbit_modal.box-modal .rlfm_field_input:-moz-placeholder           {color:#fff !important;}
.reg_xbit_modal.box-modal .rlfm_field_input:-ms-input-placeholder      {color:#fff !important;}
.reg_xbit_modal.box-modal .register_body .field > ul li input::-webkit-input-placeholder {color: #fff !important;}
.reg_xbit_modal.box-modal .register_body .field > ul li input::-moz-placeholder {color: #fff !important;}
.reg_xbit_modal.box-modal .register_body .field > ul li input:-ms-input-placeholder {color: #fff !important;}
.reg_xbit_modal.box-modal .register_body .field > ul li input:-moz-placeholder {color: #fff !important;}*/
.reg_xbit_modal.box-modal .submit_registration{
    background: hsl(126, 31%, 42%) !important;
}
.reg_xbit_modal.box-modal .submit_registration:focus, .reg_xbit_modal.box-modal .submit_registration:hover {
    background: hsl(126, 31%, 52%) !important;
}
.reg_xbit_modal.box-modal .passwProgress, #full_reg .passwProgress{
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
}/*
.reg_xbit_modal.box-modal .captcha{
    display: none;
}*/
.reg_xbit_modal.box-modal .register_form .selectize-dropdown [data-selectable].active{
    background-color: hsl(25, 85%, 51%) !important;
}
/* /reg 1xbit new */
.registration_landing .registration_thanks{
    width: 100%;
    max-width: 40em;
    position: relative;
    text-align: center;
}
.registration_landing .registration_thanks .popup_title_text{
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.95vw;
    margin-bottom: 1.05vw;
    margin-right: 0.79vw;
}
.registration_landing .registration_thanks .registration_info_output{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(26,26,26, 0.85);
}
.registration_landing .registration_thanks .registration_info_output_cell{
    -webkit-box-flex: 1;
    -ms-flex: 1 33%;
    flex: 0 33%;
    color: #fff;
    font-size: 12px;
    line-height: 1.16vw;
}/*
.registration_landing .registration_thanks .registration_info_output_cell p{
    color: #fff;
    font-size: 0.53vw;
    line-height: 1.16vw;
}*/
.registration_landing .registration_thanks .registration_info_tabs_title{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0.79vw;
    margin-bottom: 1.05vw;
}
.registration_landing .registration_thanks #account-info-button-email, .registration_landing .registration_thanks #account-info-button-file, .registration_landing .registration_thanks #account-info-button-image{
    -webkit-box-flex: 0;
    -ms-flex: 0 30%;
    flex: 0 30%;
    color: #fff;
    text-decoration: none;
    position: relative;/*
    background: hsla(210, 4%, 8%, 1);*/
    font-size: 0.63vw;
    line-height: 0.95vw;
    padding: 0.26vw 0 0.58vw;
    transition: background 0.3s ease;
    background: hsl(0, 0%, 29%);
}
.registration_landing .registration_thanks #account-info-button-email:hover, .registration_landing .registration_thanks #account-info-button-file:hover, .registration_landing .registration_thanks #account-info-button-image:hover{
    background: #262626;
}
.registration_landing .registration_thanks #account-info-button-email:before, .registration_landing .registration_thanks #account-info-button-file:before, .registration_landing .registration_thanks #account-info-button-image:before{
    content: '\f0e0';
    font-family:FontAwesome;
    color: #fff;
    font-size: 1.58vw;
    line-height: 2.63vw;
}
.registration_landing .registration_thanks #account-info-button-file:before{
    content: '\f15c';
}
.registration_landing .registration_thanks #account-info-button-image:before{
    content: '\f1c5';
}
.registration_landing .registration_thanks #form_mail_after{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0.53vw;
}
.registration_landing .registration_thanks .registration_info_wrapper_input{
    -webkit-box-flex: 1;
    -ms-flex: 1 60%;
    flex: 1 60%;
    margin-right: 1.42vw;
}
.registration_landing .registration_thanks #form_mail_after_input{
    color: #fff;
    width: 100%;
    border: 1px solid #b6bbbf;
    background: transparent;
    position: relative;

    font-size: 0.74vw;
    padding: 0.58vw 0;
    padding-left: 2.1vw;
    height: 1.99vw;
}
.registration_landing .registration_thanks #form_mail_after_input::-webkit-input-placeholder {
    color: #fff;
}
.registration_landing .registration_thanks #form_mail_after_input::-moz-placeholder {
    color: #fff;
}
.registration_landing .registration_thanks #form_mail_after_input:-ms-input-placeholder {
    color: #fff;
}
.registration_landing .registration_thanks #form_mail_after_input:-moz-placeholder {
    color: #fff;
}
.registration_landing .registration_thanks .registration_info_wrapper_input .fa-envelope{
    position: absolute;
}
.registration_landing .registration_thanks .registration_info_wrapper_input .fa-envelope:before {
    content: "\f0e0";
    position: absolute;
    font-family:FontAwesome;
    font-size: 0.89vw;
    top: 0.53vw;
    color: #fff;
    left: 0.79vw;
}
.registration_landing .registration_thanks #form_mail_after_submit{
    -webkit-box-flex: 0;
    -ms-flex: 0 30%;
    flex: 0 30%;/*
    background-color: hsl(126, 31%, 42%);*/
    color: #fff;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    transition: background-color 0.3s ease;/*
    box-shadow: inset 0 -0.16vw 0 #2e5933;*/
    height: 1.99vw;
    font-size: 0.79vw;

    background-color: hsl(0, 0%, 29%);
    box-shadow: none;
}
.registration_landing .registration_thanks #form_mail_after_submit:hover{
    /*background-color: hsl(126, 31%, 52%);*/
    /*box-shadow: inset 0 0 0 #2e5933;*/
    background: #262626;
}

.registration_landing .postreg-login-form{
    width: 100%;
    position: relative;
}
#games_content .registration_landing .postreg-login-form .plf__header{
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.95vw;
    margin-bottom: 1.05vw;
    margin-right: 0.79vw;
}
#games_content .registration_landing .postreg-login-form .plf__block{
    margin-top: 0.53vw;
    margin-bottom: 1.05vw;
}
#games_content .registration_landing .postreg-login-form .plf__block p{
    color: #fff;
    font-size: 0.79vw;
    line-height: 1.16vw;
}
#games_content .registration_landing .postreg-login-form .plf-form__list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#games_content .registration_landing .postreg-login-form .plf-form-list__item_login{
    margin-right: 4%;
}
#games_content .registration_landing .postreg-login-form .plf-form-list__item_login, #games_content .registration_landing .postreg-login-form .plf-form-list__item_password{
    -webkit-box-flex:0;
    -ms-flex:0 48%;
    flex:0 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
}
#games_content .registration_landing .postreg-login-form .plf-form-list__item_login span, #games_content .registration_landing .postreg-login-form .plf-form-list__item_password span{
    color: #fff !important;
    font-size: 0.63vw;
    line-height: 0.95vw;
}
#games_content .registration_landing .postreg-login-form .plf-form-list__item_login input, #games_content .registration_landing .postreg-login-form .plf-form-list__item_password input{
    color: #fff !important;
    width: 100%;
    border: 1px solid #b6bbbf;
    background: transparent;
    position: relative;
    font-size: 0.74vw;
    padding: 0.58vw 0;
    padding-left: 1.05vw;
    height: 1.99vw;
    margin-top:0.53vw;
    margin-bottom: 0.79vw;
    margin-left: 0;
}
#games_content .plf-form-list__item_wide{
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
}
#games_content .plf-form-list__item_wide input, #games_content #fastConnectForm  [class*="plf-form-list__item"] .yBtn#userPasswordFastBtn{
    background: hsl(126, 31%, 42%) !important;
    color: #fff;
    border: none;
    text-transform: uppercase;
    width: 100%;
    transition: background-color 0.3s ease;
    cursor: pointer;
    height: 1.99vw;
    font-size: 0.79vw;
    margin-bottom: 1.05vw;
    box-shadow: inset 0 -0.16vw 0 #2e5933;
}
#games_content .plf-form-list__item_wide input:hover, #games_content #fastConnectForm  [class*="plf-form-list__item"] .yBtn#userPasswordFastBtn:hover{
    background: hsl(126, 31%, 52%) !important;
    box-shadow: inset 0 0 0 #2e5933;
}
#games_content .plf-form-list__item_wide a{
    color: #fff !important;
    text-align: center;

    font-size: 0.63vw;
    line-height: 0.95vw;
}
#games_content .plf-form-list__item_wide a:hover{
    color: #eee !important;
}

.register_body #full_reg .field > ul > li.reg_email{
    margin-top:1.31vw;
}/*
.register_body li.reg_password .title{
    top: -1.05vw;
}*/
#registration_loading {
    text-align: center;/*
    margin-top: 20px;*/

    margin-top: 1.05vw;
}


.reg_form_main{
    margin-left: 1.5vw;
    display: inline-flex;
    max-width: 17.64em;
    margin-top: auto;
    margin-bottom: auto;
    min-height: calc(100% - 2rem);
}

.reg_form_main .rl_form{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.c-banner.bonus > #games_content{
    display: flex;
    align-items: center;
    height: 100%;
}

.rl_info_max{
    padding: 0.37vw 0.84vw;
}
.rl_info_text {
    margin-top: 0.44vw;
    margin-bottom: 0.54vw;
}
.rl_info_title{
    margin-bottom: 0.85vw;
    line-height: 1.15vw;
    margin-top: 1.2vw;
}
.rl_info_title:first-child{
    margin-top: 0;
}
.reg_form_main .reg_tabs li#current a{
    color: #fff !important;
}
.reg_form_main .reg_tabs li a{
    color: hsl(0, 0%, 100%) !important;
}
.reg_form_main .submit_registration{
    background: hsl(126, 31%, 42%) !important;

}
.reg_form_main .register_body .field > ul li > span:before{
    color: #161718 !important;
}
.register_body #crypt_reg .field > ul > li.reg_currency{
    margin-top: 1.31vw;
}


#alert_dialog{
    color: #333;
}
.ui-dialog .ui-dialog-buttonpane{
    box-sizing: content-box;
}
#postreg_popup.postreg-popup{
    height: 430px;
}
.popup_button_goover{
    -ms-flex: 0 30%;
    flex: 0 30%;
    background: hsl(126, 31%, 42%);
    color: #fff;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    transition: background-color 0.3s ease;
    box-shadow: inset 0 -0.16vw 0 #2e5933;
    padding:13px;
    height: 40px;
    font-size: 14px;
    box-sizing: border-box;
    margin: 35px auto 15px;
    width: 100%;
    display: block;
    text-align: center;
}
.popup_button_goover:hover{
    background-color: hsl(126, 31%, 52%);
    box-shadow: inset 0 0 0 #2e5933;
}
.popup_bg_block-close{
    position: absolute;
    right: -50px;
    top: -45px;
    font-size: 24px;
    color: #ffffff;
    cursor: pointer;
    opacity: 0.8;
    transition: opacity 300ms;
    text-decoration: none;
}
.popup_bg_block-close:hover{
    opacity: 1;
}
.c-banner.bonus .c-banner__heading, .c-banner.bonus .c-banner__btn{
    left: 52%;
}
#x_registration_form #reg_currency_id-selectized{
    width: 4px !important;
}
/*************** SIMPLE INNER SCROLLBAR ***************/
.register_body #full_reg .x_reg_form_scroll .field > ul > li.reg_email{
    margin-top: 0;
}
#full_reg .x_reg_form_scroll{
    max-height: 255px;
    overflow: hidden;
    padding-top: 5px;
}
.x_reg_form_scroll > .scroll-element,
.x_reg_form_scroll > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.x_reg_form_scroll > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.x_reg_form_scroll > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
    display: none;
}
.x_reg_form_scroll > .scroll-element.scroll-y {
    height: calc(100% - 10px);
    right: 0;
    top: 5px;
    width: 3px;
}
.x_reg_form_scroll > .scroll-element .scroll-element_outer {
    overflow: hidden;
}
.x_reg_form_scroll > .scroll-element .scroll-element_outer,
.x_reg_form_scroll > .scroll-element .scroll-element_track,
.x_reg_form_scroll > .scroll-element .scroll-bar {
    border-radius: 8px;
    cursor: pointer;
}
.x_reg_form_scroll > .scroll-element .scroll-element_track { background-color: transparent; }
.x_reg_form_scroll > .scroll-element .scroll-bar { background-color: #fff; }
.x_reg_form_scroll > .scroll-element .scroll-bar{     background-color: rgba(255, 255, 255, 0.95); }
.x_reg_form_scroll > .scroll-element:hover .scroll-bar { background-color: #bfbcb5; }
.x_reg_form_scroll > .scroll-element.scroll-draggable .scroll-bar { background-color: #bfbcb5; }
.x_reg_form_scroll > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.x_reg_form_scroll > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
.x_reg_form_scroll > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.x_reg_form_scroll > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }
/*************** /SIMPLE INNER SCROLLBAR ***************/
@media (max-width: 1366px){
    .c-banner.bonus .c-banner__heading, .c-banner.bonus .c-banner__btn {
        left: 510px;}
}
@media screen and (max-width: 1530px){
    .captcha .grecaptcha-badge {
        transform: scale(0.71);
    }
}
@media screen and (max-width: 1480px){
    .reg_xbit_modal.box-modal .box-modal_close{
        font-size: 14px;
    }
    .registration_landing{

        margin-top: 155px;
        padding: 22px 18px;
    }
    .registration_landing_logo{
        margin-top: 24px;
        margin-left:calc(50% - 50px);
        width: 100px;
    }
    .popup_bg_block-close{
        right: -40px;
        top: -35px;
        font-size: 22px;
    }
    .registration_landing .registration_thanks .popup_title_text{
        font-size: 16px;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .registration_landing .registration_thanks .registration_info_output_cell{
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 22px;
        margin-top: 15px;
    }
    .registration_landing .registration_thanks .registration_info_tabs_title{
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .registration_landing .registration_thanks #account-info-button-email, .registration_landing .registration_thanks #account-info-button-file, .registration_landing .registration_thanks #account-info-button-image{
        font-size: 12px;
        padding: 3px 10px 10px;
        line-height: 15px;
        min-height: 80px;
    }
    .registration_landing .registration_thanks #account-info-button-email:before, .registration_landing .registration_thanks #account-info-button-file:before, .registration_landing .registration_thanks #account-info-button-image:before{
        font-size: 22px;
        line-height: 36px;
    }
    .registration_landing .registration_thanks #form_mail_after{
        margin-top: 20px;
    }
    .registration_landing .registration_thanks .registration_info_wrapper_input{
        margin-right: 20px;
    }
    .registration_landing .registration_thanks .registration_info_wrapper_input .fa-envelope:before{
        font-size: 14px;
        top: 8px;
        left: 10px;
    }
    .registration_landing .registration_thanks #form_mail_after_input{
        font-size: 12px;
        height: 30px;
        padding: 8px 5px;
        padding-left: 32px;
    }
    .registration_landing .registration_thanks #form_mail_after_submit{
        height: 30px;
        font-size: 12px;
    }
    #games_content .registration_landing .postreg-login-form .plf__header{
        font-size: 16px;
        margin-right: 0;
        margin-bottom: 15px;
    }
    #games_content .registration_landing .postreg-login-form .plf__block{
        margin-top: 25px;
        margin-bottom: 20px;
    }
    #games_content .registration_landing .postreg-login-form .plf__block p{
        font-size: 14px;
        line-height: 16px;
    }
    #games_content .registration_landing .postreg-login-form .plf-form-list__item_login span, #games_content .registration_landing .postreg-login-form .plf-form-list__item_password span{
        font-size: 12px;
        line-height: 16px;
    }
    #games_content .registration_landing .postreg-login-form .plf-form-list__item_login input, #games_content .registration_landing .postreg-login-form .plf-form-list__item_password input{
        height: 30px;
        padding: 5px 0;
        font-size: 12px;
        padding-left: 20px;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    #games_content .plf-form-list__item_wide input{
        box-shadow: inset 0 -2px 0 #2e5933;
        height: 30px;
        font-size: 12px;
        margin-bottom: 15px;
    }
    #games_content .plf-form-list__item_wide a{
        font-size: 12px;
        line-height: 14px;
    }
    .rl_info_text{
        font-size: 12px;
        line-height: 16px;
        margin-top: 6px;
        margin-bottom: 8px;
        margin-right: 6px;
    }
    .rl_info_max{
        padding:5px 12px;
        border-width: 2px;
        margin-right: 12px;
    }
    .rl_info_title{
        margin-bottom: 12px;
        font-size: 14px;
        line-height: 16px;
        margin-right: 12px;
        margin-top: 16px;
    }
    .reg_form_main{
        margin-left: 10px;
        margin-top: 10px;
        padding: 12px 18px;
    }
    .rl_info{
        margin-right: 15px;
    }
    .reg_tabs{
        margin-bottom: 2px;
    }
    .reg_tabs li a{
        height:28px;
        font-size:12px;
    }
    .reg_tabs li a:before{
        width: 8px;
        height: 15px;
        font-size: 14px;
        margin-right: 12px;
    }
    .tutorial_popup{
        width:226px;
        border-radius:2px 2px 3px 3px;
    }
    .tutorial_popup .popup_message{
        margin:11px 11px 0 11px;
        font-size: 12px;
    }
    .tutorial_popup .popup_message .popup_message_heading{
        font-size: 12px;
    }
    .tutorial_popup .popup_message .popup_message_text{
        font-size: 12px !important;
        line-height: 12px !important;
        margin-top: 8px !important;
        margin-left: 2px !important;
    }
    .tutorial_popup .popup_close{
        padding: 3px;
        line-height:12px;
        font-size: 12px;
        border-radius: 0 0 2px 2px;
    }
    .register_body .field > ul > li{
        margin-bottom: 8px;
    }
    .register_body .title{
        /*top: -4px;*/
        bottom: 30px;
        right: 11px;
        margin:0 0 4px;
        height: 14px;
    }
    .title .errorMsg{
        font-size: 10px;
        margin-bottom: 2px;
    }
    .register_body .field > ul li span > input, .register_body .field > ul li span > select{
        padding:0 30px;
        height: 30px;
        font-size: 12px;
    }
    .register_form .selectize-control{
        height: 30px;
    }
    .register_form .selectize-input{
        padding: 0 30px;
    }
    .register_form .selectize-dropdown, .register_form .selectize-input, .register_form .selectize-input input{
        font-size: 12px;
    }
    .register_form .selectize-input > *{
        height: 28px;
        line-height: 28px;
    }
    .register_form .selectize-dropdown-content{
        max-height: 115px;
    }
    .register_body #crypt_reg .field > ul > li.reg_currency{
        margin-top: 18px;
    }
    .register_body .field > ul li > span:before{
        left: 11px;
    }
    .reg__field_currency:before{
        font-size:14px;
    }
    .register_form .selectize-control.single .selectize-input:after{
        right: 12px;
        font-size: 16px;
        top: calc(50% - 8px);
    }
    .register_form .selectize-dropdown-content{
        max-height:115px;
    }
    .rl_form .selectize-dropdown [data-selectable], .rl_form .selectize-dropdown .optgroup-header{
        padding:3px 4px;
    }
    .register_body .field > ul li > span:after{
        right: 12px;
    }
    .reg__field_country:after, .reg__field_currency:after, .reg__field_region:after, .reg__field_city:after{
        font-size: 15px;
    }
    .captcha{
        width: 190px;
        margin-top: 8px;
        height: 45px;
    }
    #registration_loading{
        margin-top: 15px;
    }
    .rl_form_havepromo,
    .rl_info_transcript{
        font-size: 11px;
        line-height: 13px;
    }
    .reg__field_email:before{
        font-size: 14px;
    }
    .reg__field_password:before, .reg__field_password_repeat:before{
        font-size: 14px;
    }
    .register_body .title em{
        padding: 0 2px;
    }
    #games_content .plf-form-list__item_wide input, #games_content #fastConnectForm  [class*="plf-form-list__item"] .yBtn#userPasswordFastBtn{
        font-size: 14px;
        height: 30px;
        margin-bottom: 10px;
    }
}

/*after registration*/

#UserData {
    background-color: rgba(26,26,26, 0.85);
}
.registration_info__paragraph {
    color: white;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    margin: 0.9em 0px 1.5em;
    padding: 0 2em;
}
.registration_info_output{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.registration_info_output_cell{
    text-align: center;
    -ms-flex-preferred-size: 34%;
    flex-basis: 34%;
}
.registration_info_output_cell p{
    margin: 0;
    font-weight: 600;
    padding: 9px 0;
    line-height: 12px;
}
.registration_info_output_cell p:nth-child(1){
    background-color: hsl(25, 85%, 51%);
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
}
.registration_info_output_cell p:nth-child(2){
    font-size: 14px;
}
.registration_info_output_cell:nth-child(2){
    color: #1a5685;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 18px;
    position: relative;
}
.registration_info_output_cell i.fa-angle-double-down{
    font-size: 24px;
    line-height: 20px;
}
.wrapper_registration_landing .registration_info_tabs .fa:before{
    display: none;
}
.registration__message {
    line-height: 1.4;
    font-size: 15px;
    font-weight: 500;
    color: hsl(0, 0%, 100%);
}
.register_form .passwProgress {
    display: block;
    margin: 3px 0 0;
    height: 4px!important;
}

.welcome-register-text{
    font-size: 1.4em;
    color: white;
    text-align: center;
    display: block;
    margin-bottom: 1.2em;
    line-height: 1.3;
    font-weight: bold;
    text-transform: uppercase;
}

.register_body_title{
    font-size: 1.2em;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.3;
    display: block;
}

.register_body_title__add{
    font-size: 14px;
    padding: 1em 0;
    text-transform: none;
    font-weight: normal;
    overflow: auto;
    max-height: 13em;
    position: relative;
}
@media screen and ( max-width: 1366px ){
    .register_body_title__add{
        font-size: .8em;
    }
}
.register_body_title__add .ps-scrollbar-y-rail{
    opacity: .5;
}
.reg_form_main__center{
    text-align: center;
    margin: 10px;
    font-size: .7em;
    color: white;
}
.reg_form_main__center a{
    color: inherit;
    text-decoration: underline;
}

#link_email{
    filter: hue-rotate(180deg);
}
#link_email * {
    filter: hue-rotate(-180deg);
}
.lep-form__submit{
    background-color: #ec721a;
}
.lep-form__submit:hover{
    background-color: #ec671a;
}

.block-img_1st .block-img__bg:after{
    display: none;
}

.top-acc__btn_reg, .top-acc__btn_office{
    background: hsl(126, 31%, 42%) !important;
    color: white;
}
.top-acc__btn_office:before,
.top-acc__btn_reg:before{
    color: white;
}

.save_option_registration{
    height: auto;
}