.content_wrap,header {
    background: #1E2833;
    width: 100%
}

footer .email,header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#header:after,#playerInfoTop .username:before,.home_top a.live_support span:before,.home_top a.login:before,.home_top:after,.logout_row .username:before,footer .desktop:before,footer:after,header .live_support:before {
    content: ""
}

#header a,#header:after {
    display: inline-block;
    vertical-align: middle
}

@font-face {
    font-family: proxima_nova;
    src: url(/assets/fonts/proximanova-semibold-webfont.eot);
    src: url(/assets/fonts/proximanova-semibold-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/proximanova-semibold-webfont.woff) format('woff'),url(/assets/fonts/proximanova-semibold-webfont.ttf) format('truetype');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: RobotoCondensed;
    src: url(/assets/fonts/robotocondensed-regular-webfont.eot);
    src: url(/assets/fonts/robotocondensed-regular-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/robotocondensed-regular-webfont.woff2) format('woff2'),url(/assets/fonts/robotocondensed-regular-webfont.woff) format('woff'),url(/assets/fonts/robotocondensed-regular-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: RobotoCondensed;
    src: url(/assets/fonts/robotocondensed-light-webfont.eot);
    src: url(/assets/fonts/robotocondensed-light-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/robotocondensed-light-webfont.woff2) format('woff2'),url(/assets/fonts/robotocondensed-light-webfont.woff) format('woff'),url(/assets/fonts/robotocondensed-light-webfont.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: microgramma-d-ot-bold-extended_30403-webfont;
    src: url(/assets/fonts/microgramma-d-ot-bold-extended_30403-webfont.eot);
    src: url(/assets/fonts/microgramma-d-ot-bold-extended_30403-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/microgramma-d-ot-bold-extended_30403-webfont.woff2) format('woff2'),url(/assets/fonts/microgramma-d-ot-bold-extended_30403-webfont.woff) format('woff'),url(/assets/fonts/microgramma-d-ot-bold-extended_30403-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: RobotoCondensed;
    src: url(/assets/fonts/robotocondensed-bold-webfont.eot);
    src: url(/assets/fonts/robotocondensed-bold-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/robotocondensed-bold-webfont.woff2) format('woff2'),url(/assets/fonts/robotocondensed-bold-webfont.woff) format('woff'),url(/assets/fonts/robotocondensed-bold-webfont.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: HelveticaNeue;
    src: url(/assets/fonts/HelveticaNeueLTStdMdCn.eot);
    src: url(/assets/fonts/HelveticaNeueLTStdMdCn.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/HelveticaNeueLTStdMdCn.woff2) format('woff2'),url(/assets/fonts/HelveticaNeueLTStdMdCn.woff) format('woff'),url(/assets/fonts/HelveticaNeueLTStdMdCn.ttf) format('truetype');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: HelveticaNeue;
    src: url(/assets/fonts/HelveticaNeueLTStdHvCn.eot);
    src: url(/assets/fonts/HelveticaNeueLTStdHvCn.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/HelveticaNeueLTStdHvCn.woff2) format('woff2'),url(/assets/fonts/HelveticaNeueLTStdHvCn.woff) format('woff'),url(/assets/fonts/HelveticaNeueLTStdHvCn.ttf) format('truetype');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: OpenSans;
    src: url(/assets/fonts/opensans-light-webfont.eot);
    src: url(/assets/fonts/opensans-light-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/opensans-light-webfont.woff2) format('woff2'),url(/assets/fonts/opensans-light-webfont.woff) format('woff'),url(/assets/fonts/opensans-light-webfont.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: OpenSans;
    src: url(/assets/fonts/opensans-regular-webfont.eot);
    src: url(/assets/fonts/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/opensans-regular-webfont.woff2) format('woff2'),url(/assets/fonts/opensans-regular-webfont.woff) format('woff'),url(/assets/fonts/opensans-regular-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: OpenSans;
    src: url(/assets/fonts/opensans-semibold-webfont.eot);
    src: url(/assets/fonts/opensans-semibold-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/opensans-semibold-webfont.woff2) format('woff2'),url(/assets/fonts/opensans-semibold-webfont.woff) format('woff'),url(/assets/fonts/opensans-semibold-webfont.ttf) format('truetype');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: OpenSans;
    src: url(/assets/fonts/opensans-bold-webfont.eot);
    src: url(/assets/fonts/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/opensans-bold-webfont.woff2) format('woff2'),url(/assets/fonts/opensans-bold-webfont.woff) format('woff'),url(/assets/fonts/opensans-bold-webfont.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

html[data-route=amatic] #content_block,html[data-route=netent] #content_block,html[data-route=betsoft_3d_slots] #content_block,html[data-route=pragmatic_play_slots] #content_block,html[data-route=pragmatic_play_casino] #content_block,html[data-route=xpg] #content_block,html[data-route=evolution_game] #content_block,html[data-route=ezugi] #content_block,html[data-route=lucky_streak] #content_block,html[data-route=vivo_casino] #content_block,html[data-route=egt] #content_block {
    min-height: auto;
    padding-bottom: 0!important
}

#game_content {
    float: none;
    margin-bottom: 30px
}

body {
    -webkit-text-size-adjust: 100%
}

.content_inner,.content_wrap {
    min-height: 100%
}

.content_inner {
    position: relative;
    left: 0;
    -webkit-box-shadow: 0 23px 57px rgba(0,0,0,.59);
    -moz-box-shadow: 0 23px 57px rgba(0,0,0,.59);
    box-shadow: 0 23px 57px rgba(0,0,0,.59);
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s;
    transition: .1s
}

.shift .content_inner {
    left: 60%
}

.content_wrap {
    overflow: hidden
}

#content_block>div#iframe {
    min-height: 143.3vw
}

header {
    height: 130px;
    height: 20.313vw;
    max-width: 100%;
    padding: 0 5.3vw;
    z-index: initial;
    box-sizing: border-box
}

#header {
    border: 0;
    width: 100%;
    height: 100%;
    background: 0 0;
    text-align: left;
    padding: 0
}

footer:after {
    clear: both;
    display: block;
    height: 0
}

footer a:hover {
    text-decoration: none
}

#header:after {
    height: 100%
}

#header .menu_button {
    position: absolute;
    left: 0;
    max-width: 49px;
    max-height: 35px;
    top: 50%;
    margin: -3vw 0 0;
    background: url(../i/public/mobile/menu.png) no-repeat;
    width: 7.1vw;
    height: 6.1vw;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#header.logout .menu_button {
    display: none
}

#header .logo {
    float: none;
    max-width: 55%;
    margin: 0 auto;
    display: block;
    text-align: center;
    height: 130px;
    height: 20.313vw;
    line-height: 130px;
    line-height: 20.313vw
}

#header .logo img {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle
}

header .live_support {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 14%;
    background: #EF3030
}

.profile_logout header .live_support {
    display: block
}

header .live_support:before {
    background: url(/assets/images/live_bg.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    max-width: 53px;
    max-height: 50px;
    width: 8.283vw;
    height: 7.814vw
}

#content_block {
    padding-top: 20.313vw;
    padding-bottom: 14.064vw;
    background: #151C24;
    background-image: none!important;
    min-height: 177.7vw;
    min-width: 300px
}

footer {
    height: 90px;
    height: 14.064vw;
    margin-top: -14.064vw;
    line-height: 14.064vw;
    background: #374250;
    color: #FFF;
    font-family: proxima_nova;
    font-weight: 500;
    font-size: 3.5vw;
    text-align: center
}

footer .email {
    height: 100%;
    display: block;
    float: left;
    width: 64%;
    padding-left: 1em;
    text-align: left;
    box-sizing: border-box
}

.home_top a,footer .desktop {
    -moz-box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    text-decoration: none
}

.static-footer {
    width: calc(100% + 20px);
    margin-left: -10px
}

footer .desktop {
    width: 36%;
    float: left;
    display: block;
    color: inherit;
    background: #D93636;
    font-size: inherit;
    position: relative;
    padding-left: 1em;
    box-sizing: border-box
}

footer .desktop:before {
    background: url(../i/public/mobile/desktop.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 31px;
    max-height: 31px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 14%;
    width: 4.845vw;
    height: 4.845vw
}

.home_top a.live_support span:before,.home_top a.login:before,.withdraw_inner .item .circle img {
    -webkit-transform: translateY(-50%) translateZ(0);
    -moz-transform: translateY(-50%) translateZ(0);
    -ms-transform: translateY(-50%) translateZ(0)
}

html[data-route=index] #content_block {
    background-image: none
}

.home_top {
    position: relative;
    z-index: 101
}

.home_top:after {
    clear: both;
    display: block;
    height: 0
}

.home_top.logout a.login,.left_menu {
    display: none
}

.home_top a {
    float: left;
    width: 50%;
    padding: 18px 0;
    font-family: proxima_nova;
    font-weight: 500;
    color: #FFF;
    font-size: 3.5vw;
    position: relative;
    box-sizing: border-box
}

.home_top a.active,.home_top a.live_support {
    background: #DD3737
}

.home_top a.login {
    background: #384452
}

.home_top.logout a.live_support {
    width: 100%
}

.home_top a.live_support span:before,.home_top a.login:before {
    position: absolute;
    top: 50%;
    left: 10%;
    -o-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0)
}

#playerInfoTop .username:before,.home_inner .item_info,.logout_row .username:before {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.home_top a.live_support span:before {
    max-width: 30px;
    max-height: 34px;
    width: 4.688vw;
    height: 5.314vw;
    left: 0;
    background: url(../i/public/mobile/live_support.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.home_top a.live_support span {
    padding-left: 3em
}

.home_top a.login:before {
    max-width: 38px;
    max-height: 38px;
    width: 5.7vw;
    height: 5.7vw;
    background: url(../i/public/mobile/login.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.home_top a span {
    display: inline-block;
    vertical-align: middle;
    padding-left: 2em;
    position: relative
}

.home_inner {
    margin-top: 9px;
    position: relative;
    z-index: 100
}

.home_inner .item {
    -webkit-box-shadow: 0 3px rgba(0,0,0,.17);
    -moz-box-shadow: 0 3px rgba(0,0,0,.17);
    box-shadow: 0 3px rgba(0,0,0,.17);
    margin-bottom: 9px;
    display: inline-block;
    width: 100%;
    color: #FFF
}

.home_inner .item a,.home_inner .item img {
    display: block;
    width: 100%
}

.home_inner .item a {
    position: relative;
    text-decoration: none;
    color: inherit;
    font-family: RobotoCondensed
}

.home_inner .item_info {
    position: absolute;
    width: 88%;
    top: 50%;
    left: 6%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.home_inner .item_info .title {
    font-size: 6vw;
    line-height: 1;
    padding-bottom: 2px
}

.home_inner .item_info>span {
    opacity: .3;
    font-size: 3.5vw;
    display: inline-block
}

.home_inner .item_info .separate {
    max-width: 70px;
    max-height: 5px;
    width: 10.938vw;
    height: .79vw;
    background: #e2ebdf;
    display: inline-block;
    margin-right: .5em
}

.home_inner .item_info .separate.red {
    background: #dd3737
}

.home_inner .item_info .separate.yellow {
    background: #ECC822
}

.home_inner .item_info .separate.pink {
    background: #eb1d43
}

.home_inner .item_info p {
    text-transform: uppercase;
    font-family: HelveticaNeue;
    font-weight: 500;
    font-size: 8.4vw
}

.home_inner .item_info p strong {
    font-weight: 600;
    font-size: 14.3vw;
    color: #DD3737
}

.home_inner .item_info p strong span {
    color: #FFF;
    font-size: 8.4vw
}

.shift .left_menu {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    min-height: 100%
}

.left_menu_top {
    height: 130px;
    text-align: center;
    padding-top: 75px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.left_menu .menu_close {
    max-width: 36px;
    max-height: 36px;
    background: url(../i/public/mobile/close.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    width: 6vw;
    height: 6vw;
    margin-right: 4vw
}

.left_menu_top .logo {
    float: none;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    max-width: 65%
}

.left_menu_top .logo img {
    max-width: 100%;
    max-height: 42px;
    display: block
}

#player_info {
    z-index: 0;
    position: static
}

#player_info .wrap-login {
    display: none
}

.wrap-logout {
    width: 100%!important;
    height: auto!important;
    background: 0 0!important;
    margin-top: 3em!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 0!important;
    padding: 0!important
}

.profile_logout .wrap-logout {
    margin-top: .5em!important
}

.logout_row {
    padding: 5vw 7vw;
    border-bottom: 1px solid #424d57;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.logout_row:last-of-type {
    border-bottom: 0
}

.profile_logout .logout_row:first-of-type {
    border-top: 1px solid #424d57
}

.logout_row .username {
    text-decoration: none;
    color: #FFF;
    font-family: OpenSans;
    font-weight: 300;
    font-size: 3.1vw;
    position: relative
}

.logout_row .username span {
    padding-left: 10vw
}

#playerInfoTop .username:before,.logout_row .username:before {
    background: url(../i/public/mobile/username.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 45px;
    max-height: 45px;
    width: 7vw;
    height: 7vw;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.bank_form .radiobox label:before,.logout_row .title.title_balance:before,.wrap-logout .logout:before {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%)
}

.logout_row .title {
    text-transform: uppercase;
    font-weight: 600;
    color: #D3E3E8;
    font-size: 2.7vw
}

.logout_row .title.title_balance {
    position: relative
}

#playerInfoBlock .submenu .submenu_item:before,.logout_row .title.title_balance:before,.wrap-logout .logout:before {
    position: absolute;
    content: ""
}

.logout_row .title.title_balance:before {
    top: 50%;
    left: 0;
    max-width: 28px;
    max-height: 22px;
    width: 4.377vw;
    height: 4.439vw;
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../i/public/mobile/balance.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.profile_logout .logout_row .title.title_balance:before {
    background: url(../i/public/mobile/balance_hover.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.logout_row .title.title_balance span {
    padding-left: 7vw;
    display: inline-block;
    vertical-align: middle
}

.logout_row .balance {
    font-weight: 600;
    padding-top: 2vw
}

.logout_row .balance div {
    font-size: 7vw
}

.logout_row .balance div,.logout_row .balance span {
    display: inline-block;
    vertical-align: baseline
}

.logout_row .balance span {
    font-size: 4vw
}

.wrap-logout .deposit,.wrap-logout .logout,.wrap-logout .transfer,.wrap-logout .withdraw {
    text-decoration: none;
    color: #FFF;
    text-transform: uppercase;
    display: block;
    font-size: 4.2vw;
    font-weight: 500;
    padding: 0 7vw
}

.wrap-logout .deposit,.wrap-logout .transfer,.wrap-logout .withdraw {
    background: #455464;
    height: 12.188vw;
    line-height: 12.188vw
}

.wrap-logout .deposit {
    background: #DD3737
}

.wrap-logout .transfer {
    -webkit-filter: hue-rotate(-240deg);
    filter: hue-rotate(-240deg)
}

.wrap-logout .logout {
    height: 14vw;
    line-height: 14vw;
    border-bottom: 1px solid #424d57;
    position: relative
}

.profile_logout .wrap-logout .logout {
    border-bottom: 0
}

.wrap-logout .logout:before {
    top: 50%;
    left: 7vw;
    max-width: 28px;
    max-height: 28px;
    width: 4.377vw;
    height: 4.377vw;
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../i/public/mobile/logout.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.wrap-logout .logout span {
    padding-left: 8vw
}

#playerInfoMenu {
    width: 100%;
    display: block;
    background: 0 0
}

#playerInfoMenu li {
    margin-bottom: 0;
    float: none;
    border-left: 0
}

#playerInfoBlock>ul>li {
    border-bottom: 1px solid #424d57
}

#playerInfoBlock>ul>li.active,#playerInfoBlock>ul>li:hover {
    background: #4C5968
}

#playerInfoMenu li a,#playerInfoMenu li a:hover {
    color: #fff;
    font-weight: 500;
    background: 0 0
}

#playerInfoBlock>ul>li>a {
    font-size: 3.5vw;
    padding: 2.2vw 7vw
}

#playerInfoBlock>ul>li>a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#playerInfoBlock>ul>li>a.membership:before {
    max-width: 38px;
    max-height: 40px;
    width: 5.939vw;
    height: 6.25vw;
    background: url(../i/public/mobile/membership.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#playerInfoBlock>ul>li.active>a.membership:before,#playerInfoBlock>ul>li>a:hover.membership:before {
    background: url(../i/public/mobile/membership_hover.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#playerInfoBlock>ul>li>a.financial:before {
    max-width: 43px;
    max-height: 42px;
    width: 6.72vw;
    height: 6.564vw;
    background: url(../i/public/mobile/financial.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#playerInfoBlock>ul>li.active>a.financial:before,#playerInfoBlock>ul>li>a:hover.financial:before {
    background: url(../i/public/mobile/financial_hover.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#playerInfoBlock>ul>li>a.tickets:before {
    max-width: 43px;
    max-height: 39px;
    width: 6.72vw;
    height: 6.096vw;
    background: url(../i/public/mobile/tickets.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#playerInfoBlock>ul>li.active>a.tickets:before,#playerInfoBlock>ul>li>a:hover.tickets:before {
    background: url(../i/public/mobile/tickets_hover.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#playerInfoBlock>ul>li>a.bank_accounts:before {
    max-width: 42px;
    max-height: 32px;
    width: 6.564vw;
    height: 5vw;
    background: url(../i/public/mobile/bank_accounts.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#playerInfoBlock>ul>li.active>a.bank_accounts:before,#playerInfoBlock>ul>li>a:hover.bank_accounts:before {
    background: url(../i/public/mobile/bank_accounts_hover.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#playerInfoBlock>ul>li>a.history:before {
    max-width: 35px;
    max-height: 42px;
    width: 5.47vw;
    height: 6.564vw;
    background: url(../i/public/mobile/history.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#playerInfoBlock>ul>li.active>a.history:before,#playerInfoBlock>ul>li>a:hover.history:before {
    background: url(../i/public/mobile/history_hover.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#playerInfoBlock>ul>li>a.promotions:before {
    max-width: 43px;
    max-height: 42px;
    width: 6.72vw;
    height: 6.564vw;
    background: url(../i/public/mobile/promotions.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#playerInfoBlock>ul>li.active>a.promotions:before,#playerInfoBlock>ul>li>a:hover.promotions:before {
    background: url(../i/public/mobile/promotions_hover.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#playerInfoBlock>ul>li>a span {
    max-width: 100%!important;
    padding-left: 2.3vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#playerInfoBlock .submenu {
    padding: 0 7vw 2.2vw;
    display: none
}

#playerInfoBlock .submenu .submenu_item {
    padding: 0 0 0 10vw;
    font-size: 3.2vw;
    line-height: 2;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#playerInfoBlock .submenu .submenu_item:before {
    background: #D3E3E8;
    top: -6%;
    bottom: 0;
    left: 5vw;
    margin: auto 0;
    max-width: 12px;
    max-height: 12px;
    width: 1.877vw;
    height: 1.877vw;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

#playerInfoBlock .submenu li.active .submenu_item {
    color: #C62C31
}

#playerInfoBlock .submenu li.active .submenu_item:before {
    background: #C62C31
}

#player_info_content {
    border: 0;
    max-width: 100%;
    display: block;
    width: 100%;
    height: auto;
    min-height: 100%
}

#playerInfoTop {
    position: relative;
    z-index: 9;
    background: #384452;
    color: #fff;
    padding: 3.125vw 5vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#playerInfoTop .buttons:after,#playerInfoTop>div:after,.profile_top_info:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

#playerInfoTop .balance,#playerInfoTop .username {
    width: 50%;
    float: left
}

#playerInfoTop .username {
    font-family: OpenSans;
    font-weight: 300;
    font-size: 3.7vw;
    position: relative
}

#playerInfoTop .username:before {
    max-width: 36px;
    max-height: 36px;
    width: 5.625vw;
    height: 5.625vw
}

#playerInfoTop .username span {
    padding-left: 8vw
}

#playerInfoTop .balance {
    text-align: right;
    font-weight: 600
}

#playerInfoTop .balance div {
    display: inline-block;
    font-size: 6vw
}

#playerInfoTop .balance span {
    font-size: 2.5vw
}

#playerInfoTop .buttons a,.bank_transfer_list li .copy {
    font-size: 3.2vw;
    text-align: center;
    text-transform: uppercase
}

#playerInfoTop .buttons {
    clear: both;
    margin-top: 15px
}

#playerInfoTop .buttons a {
    color: inherit;
    text-decoration: none;
    font-weight: 600;
    float: left
}

#playerInfoTop .buttons .deposit,#playerInfoTop .buttons .withdraw {
    width: 41.667%;
    margin-right: .75em;
    padding: 3.125vw 0;
    background: #5E6B7B;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

#playerInfoTop .buttons .deposit {
    background: #EF3030
}

#playerInfoTop .buttons .p_menu {
    background: url(../i/public/mobile/menu.png) center center no-repeat #1E2833;
    -webkit-background-size: 56%;
    -o-background-size: 56%;
    background-size: 56%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 11.287%;
    height: 9.377vw
}

#playerInfoContent {
    background: #4C5968;
    display: block;
    margin-right: 0
}

#playerInfoContent>div {
    min-height: 450px
}

.profile_inner {
    padding: 7vw 5vw;
    color: #fff;
    font-family: OpenSans
}

.profile_inner .profile_title {
    font-family: geometria,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 6.5vw;
    line-height: 1.2;
    padding-bottom: 2vw
}

.profile_inner p {
    font-weight: 300;
    font-size: 3.1vw
}

.profile_info {
    font-weight: 400;
    font-size: 2.8vw;
    line-height: 1.2;
    margin-top: 5.5vw;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    border-radius: 48px;
    border: 1px solid #d6d6d6;
    padding: 2.8vw 1.8vw 2vw 8.4vw;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.profile_info.warning {
    background: #1E2833;
    border: 0;
    padding-right: 3vw
}

.profile_info:before {
    content: "";
    background: url(../i/public/mobile/info.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    position: absolute;
    max-width: 29px;
    max-height: 29px;
    width: 4.533vw;
    height: 4.533vw;
    top: 0;
    bottom: 0;
    left: 2.5%;
    margin: auto 0
}

.deposit-table th,.deposit-table.no_padding .table_link {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden
}

.deposit-table {
    table-layout: fixed
}

.deposit-table th {
    background: #1E2833;
    text-align: center;
    border: 0;
    font-weight: 500;
    padding: 2.5vw 0;
    font-size: 2.2vw;
    height: auto;
    line-height: 100%;
    vertical-align: top;
    -moz-binding: url(ellipsisxul.xml#ellipsis);
    text-overflow: ellipsis
}

.deposit-table td {
    background: #2C3743;
    color: #fff;
    text-align: center;
    border: 0;
    font-weight: 500;
    font-size: 3.21vw;
    line-height: 1.1;
    vertical-align: center;
    padding: 3.907vw 0
}

.deposit-table.no_padding td {
    padding: 0;
    font-size: 2.4vw
}

.deposit-table.no_padding .table_link {
    padding: 3.907vw 0;
    -moz-binding: url(ellipsisxul.xml#ellipsis);
    text-overflow: ellipsis;
    position: relative
}

.deposit-table.no_padding .table_link a {
    color: inherit;
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.continue,.deposit-table tbody tr:last-child {
    height: auto
}

.deposit-table tbody tr:nth-of-type(even) td {
    background: #4C5968
}

.deposit-table td img {
    max-width: 16vw;
    display: inline-block;
    vertical-align: middle
}

.bank_transfer_list>ul>li {
    display: block;
    list-style: none;
    background: #2C3743;
    position: relative
}

.bank_transfer_list>ul>li:nth-of-type(even) {
    background: #4c5968
}

.bank_transfer_list .bank_name {
    width: 40%;
    height: 10vw;
    position: relative;
    padding-left: 6.6vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bank_transfer_list .bank_name a {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    position: relative
}

.bank_transfer_list .bank_name:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    max-width: 37px;
    max-height: 37px;
    width: 5.783vw;
    height: 5.783vw;
    background: url(../i/public/mobile/check.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.bank_transfer_list .bank_name img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    max-width: 80%;
    max-height: 30px
}

.bank_info .copy,.bank_transfer_list li .copy {
    max-height: 50px;
    font-weight: 600;
    text-decoration: none
}

.bank_transfer_list .active .bank_name:before {
    background: url(../i/public/mobile/check_hover.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.bank_transfer_list li .list_item {
    position: relative;
    padding: 1.875vw 2.8125vw;
    border-top: 1px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bank_transfer_list li.active .list_item,.bank_transfer_list>ul>li>ul {
    border-top: 1px solid #1f262f
}

.bank_transfer_list li .copy {
    display: none;
    color: #fff;
    background: #DD3737;
    position: absolute;
    right: 2.8125vw;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 7.813vw;
    width: 32%;
    line-height: 7.813vw;
    -webkit-border-radius: 26px 25px 25px 26px/26px 26px 25px 25px;
    -moz-border-radius: 26px 25px 25px 26px/26px 26px 25px 25px;
    border-radius: 26px 25px 25px 26px/26px 26px 25px 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bank_transfer_list li.active .copy {
    display: block
}

.bank_transfer_list .bank_name a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto
}

.bank_transfer_list .bank_name.garanti a:after {
    background: url(../i/public/mobile/garanti.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 141px;
    max-height: 45px;
    width: 22.033vw;
    height: 7.033vw
}

.bank_transfer_list .bank_name.akbank a:after {
    background: url(../i/public/mobile/akbank.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 174px;
    max-height: 19px;
    width: 27.188vw;
    height: 2.97vw
}

.bank_transfer_list .bank_name.finansbank a:after {
    background: url(../i/public/mobile/finansbank.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 174px;
    max-height: 28px;
    width: 27.188vw;
    height: 4.377vw
}

.bank_transfer_list .bank_name.finans_bank a:after {
    background: url(../i/public/mobile/finans_bank.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 174px;
    max-height: 28px;
    width: 27.188vw;
    height: 4.377vw;
    left: 35px
}

.bank_transfer_list .bank_name.seker a:after {
    background: url(../i/public/mobile/seker.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 180px;
    max-height: 60px;
    width: 28.125vw;
    height: 9.377vw
}

.bank_transfer_list .bank_name.albaraka a:after,.bank_transfer_list .bank_name.albarakaturk a:after {
    background: url(../i/public/mobile/albaraturk.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 180px;
    max-height: 60px;
    width: 28.125vw;
    height: 9.377vw
}

.bank_transfer_list .bank_name.teb a:after {
    background: url(../i/public/mobile/teb.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 114px;
    max-height: 48px;
    width: 17.813vw;
    height: 7.5vw
}

.bank_transfer_list .bank_name.ing a:after {
    background: url(../i/public/mobile/ing.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 141px;
    max-height: 36px;
    width: 22.033vw;
    height: 5.627vw;
    left: -12%
}

.bank_transfer_list .bank_name.ziraat_bankasi a:after {
    background: url(../i/public/mobile/ziraat.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 169px;
    max-height: 36px;
    width: 26.407vw;
    height: 5.627vw
}

.bank_transfer_list .bank_name.halk_bank a:after {
    background: url(../i/public/mobile/halk_bank.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 169px;
    max-height: 36px;
    width: 20.407vw;
    height: 5.627vw
}

.bank_transfer_list .bank_name.turkiye_bankasi a:after,.bank_transfer_list .bank_name.turkiyefinans a:after {
    background: url(../i/public/mobile/turkie_bankasi.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 200px;
    max-height: 81px
}

.bank_transfer_list .bank_name.enpara a:after,.bank_transfer_list .bank_name.fibabank a:after,.bank_transfer_list .bank_name.ing_bank a:after,.bank_transfer_list .bank_name.kuveytturk a:after,.bank_transfer_list .bank_name.ptt_bank a:after,.bank_transfer_list .bank_name.turkiye_finans_bankasi a:after,.bank_transfer_list .bank_name.yapi_credi a:after {
    max-height: 60px;
    height: 9.377vw;
    width: 28.125vw;
    max-width: 180px
}

.bank_transfer_list .bank_name.yapi_credi a:after {
    background: url(../i/public/mobile/yapi_credi.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.bank_transfer_list .bank_name.ing_bank a:after {
    background: url(../i/public/mobile/ing_bank.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.bank_transfer_list .bank_name.fibabank a:after {
    background: url(../i/public/mobile/fibabank.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.bank_transfer_list .bank_name.turkiye_finans_bankasi a:after {
    background: url(../i/public/mobile/turkiye_finans_bankasi.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.bank_transfer_list .bank_name.kuveytturk a:after {
    background: url(../i/public/mobile/kuveytturk.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.bank_transfer_list .bank_name.enpara a:after {
    background: url(../i/public/mobile/enpara.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.bank_transfer_list .bank_name.ptt_bank a:after {
    background: url(../i/public/mobile/ptt_bank.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.bank_transfer_list .bank_name.deniz_bank a:after {
    background: url(../i/public/mobile/deniz_bank.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 180px;
    max-height: 40px;
    width: 28.125vw;
    height: 6.25vw
}

.bank_transfer_list .bank_name.fast a:after {
    font-family: SFUIDisplay-Heavy,sans-serif;
    font-size: 4.6vw;
    color: #404558;
    line-height: 1.2;
    text-align: center;
    content: 'Fast';
    height: 5.25vw
}

.bank_transfer_list .bank_name.isbank a:after {
    background: url(../i/public/mobile/isbank_.png) center no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 180px;
    max-height: 58px;
    width: 28vw;
    height: 12vw
}

.bank_transfer_list .bank_name.qnb_finans_bank a:after {
    background: url(../i/public/mobile/qnb_finans_bank.png) center no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 180px;
    max-height: 58px;
    width: 28vw;
    height: 12vw
}

.bank_transfer_list .bank_name.papara a:after {
    background: url(../i/public/mobile/papara.png) center no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 180px;
    max-height: 58px;
    width: 28vw;
    height: 12vw
}

.bank_transfer_list .bank_name.kolay_fast a:after {
    background: url(../i/public/mobile/kolay_fast.png) center no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 180px;
    max-height: 58px;
    width: 28vw;
    height: 12vw
}

.bank_transfer_list .bank_name.vakif_bank a:after {
    background: url(../i/public/mobile/vakif_bank.png) center no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: inherit;
    max-width: 180px;
    max-height: 58px;
    width: 28vw;
    height: 5vw
}

.bank_transfer_list .bank_name.banka_seciniz a:after,.bank_transfer_list .bank_name.diger_bank a:after {
    background: url(../i/public/mobile/diger_bank.png) center no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 180px;
    max-height: 34px;
    width: 28vw;
    height: 5.313vw
}

.bank_transfer_list .bank_name.peple a:after {
    background: url(../i/public/mobile/peple.png) center no-repeat;
    background-size: contain;
    max-width: 180px;
    max-height: 34px;
    width: 28vw;
    height: 5.313vw
}

.bank_transfer_list .bank_name.pep a:after {
    background: url(../i/public/mobile/pep.png) center no-repeat;
    background-size: contain;
    max-width: 180px;
    max-height: 34px;
    width: 28vw;
    height: 5.313vw
}

.bank_transfer_list .bank_name.fast_eft_akbank a:after {
    background: url(../i/public/mobile/fast_eft_akbank.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 174px;
    max-height: 28px;
    width: 27.188vw
}

.bank_transfer_list .bank_name.fast_eft_kuveytturk a:after {
    background: url(../i/public/mobile/fast_eft_kuveytturk.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 174px;
    max-height: 28px;
    width: 27.188vw
}

.bank_transfer_list>ul>li>ul {
    display: none;
    padding: 3.125vw 10vw;
    list-style: none;
    color: #FFF;
    text-transform: uppercase;
    font-size: 2.8vw;
    line-height: 1.6
}

.bank_transfer_list>ul>li.active>ul {
    display: block
}

.bank_info ul label,.bank_info ul span,.bank_transfer_list>ul>li>ul label,.bank_transfer_list>ul>li>ul span {
    display: inline-block;
    vertical-align: middle
}

.bank_info ul span,.bank_transfer_list>ul>li>ul span {
    font-weight: 500
}

.bank_info ul label,.bank_transfer_list>ul>li>ul label {
    width: 28%;
    text-align: right;
    padding-right: 1.5625vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bank_info ul span.kolaypay-havale,.bank_transfer_list>ul>li>ul span.kolaypay-havale {
    margin-bottom: 5px;
    max-width: 70%
}

.continue {
    display: block;
    text-decoration: none;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    font-size: 4.7vw;
    background: #DD3737!important;
    padding: 4.688vw 0;
    width: 100%;
    outline: 0;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.bank_info {
    border: 2px solid #677582;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 4.6875vw;
    padding: 2.3437vw 1.5625vw 2.3437vw 5.4687vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bank_info:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

.bank_info .bank_img {
    float: left;
    display: block;
    max-width: 22vw
}

.bank_info .copy {
    float: right;
    color: #fff;
    background: #DD3737;
    text-align: center;
    height: 7.1vw;
    width: 34%;
    font-size: 2.5vw;
    line-height: 7.1vw;
    text-transform: uppercase;
    -webkit-border-radius: 26px 25px 25px 26px/26px 26px 25px 25px;
    -moz-border-radius: 26px 25px 25px 26px/26px 26px 25px 25px;
    border-radius: 26px 25px 25px 26px/26px 26px 25px 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bank_info ul {
    clear: both;
    list-style: none;
    color: #FFF;
    text-transform: uppercase;
    font-size: 2.8vw;
    line-height: 1.6;
    padding-top: 3.1vw
}

.bank_form {
    margin-top: 6vw;
    min-height: 95vw
}

.bank_form .title {
    font-size: 4.5vw
}

.bank_form ul {
    margin-top: 5vw;
    font-family: OpenSans
}

.bank_form ul li {
    list-style: none;
    display: block;
    position: relative
}

.bank_form>ul>li>label {
    display: block;
    font-weight: 500;
    font-size: 3vw;
    text-transform: uppercase;
    padding-bottom: 2vw;
    padding-left: 5.3vw
}

#bonus-code-form input,.bank_form ul .wrap_select select,.bank_form ul li:not(.error_block) input[type=text],.bank_form ul li:not(.error_block) input[type=password],.bank_form ul li:not(.error_block) input[type=number],.bank_form ul textarea,.mobile_select_amount_pidpay {
    display: block;
    width: 100%;
    font-family: OpenSans;
    outline: 0;
    height: 9.37vw;
    line-height: 9.37vw;
    border: 1px solid #bdc0c5;
    background: 0 0;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    margin-bottom: 2.8vw;
    padding: 0 5.6vw;
    color: #FFF;
    font-weight: 300;
    font-size: 3.4vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mobile_select_amount_pidpay {
    color: #000
}

.bank_form ul .wrap_select select:disabled,.bank_form ul li:not(.error_block) input[type=text]:disabled,.bank_form ul textarea:disabled {
    border: 1px solid #7D838C;
    color: #7D838C
}

.bank_form ul .wrap_select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: transparent
}

.bank_form ul textarea {
    resize: none;
    min-height: 50vw
}

.bank_form ul .wrap_select select option {
    color: #000
}

.bank_form ul .wrap_select {
    position: relative;
    margin-bottom: 2.8vw
}

.bank_form ul .selects:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

input.datetimepicker {
    cursor: pointer
}

.bank_form ul .wrap_select:before {
    content: '';
    background: url(../i/public/mobile/arrow_white.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 4.3vw;
    margin: auto 0;
    max-width: 13px;
    max-height: 11px;
    width: 2.033vw;
    height: 1.72vw;
    z-index: 1;
    pointer-events: none
}

.bank_form .radiobox {
    margin-top: 6vw;
    margin-left: 6vw
}

.bank_form .radiobox input {
    display: none
}

.bank_form .radiobox label {
    padding-left: 8.5vw;
    position: relative;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 3vw
}

.bank_form .radiobox label:before {
    content: "";
    max-width: 36px;
    max-height: 36px;
    width: 5.312vw;
    height: 5.312vw;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    border: 1px solid #bdc0c5;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

.bank_form .radiobox input:checked+label:after,.live_block span:before {
    -moz-transform: translateY(-50%);
    content: ""
}

.bank_form .radiobox input:checked+label:after,.live_block span:before,.promotion_inner .item .title {
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.bank_form .radiobox input:checked+label:after {
    max-width: 18px;
    max-height: 18px;
    width: 2.813vw;
    height: 2.813vw;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    background: #DD3737;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 1.5vw
}

html[data-route=mobile_login] header,html[data-route=registration] header,html[data-route=forgot_password] header {
    background: 0 0
}

html[data-route=mobile_login] #content_block {
    background: url(../i/public/mobile/bg_login.jpg) no-repeat!important;
    -webkit-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    padding-bottom: 0
}

html[data-route=error_404] #content_block {
    background-image: url(../i/public/bg-slide10.jpg)!important
}

#login_form,.reg_form .forgot_mobile,.reg_form .registration {
    padding: 0 7.0312vw;
    background: 0 0;
    margin: 15vw 0 40vw;
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none
}

#login_form legend {
    font-family: RobotoCondensed;
    font-weight: 700;
    font-size: 6vw;
    padding-left: 2.2vw
}

#login_form p {
    font-weight: 300;
    font-size: 3.7vw;
    padding-left: 2.2vw;
    padding-top: 3vw;
    padding-bottom: 3vw
}

#login_form input,.reg_form .wrap_select select,.reg_form input[type=text],.reg_form input[type=password] {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #e4ece5;
    -webkit-box-shadow: 0 4px rgba(0,0,0,.1);
    -moz-box-shadow: 0 4px rgba(0,0,0,.1);
    box-shadow: 0 4px rgba(0,0,0,.1);
    width: 100%;
    height: 8.438vw;
    line-height: 8.438vw;
    margin-top: 0;
    font-weight: 300;
    font-size: 3.5vw;
    padding: 0 3.125vw;
    font-family: geometria,Helvetica,Arial,sans-serif;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#login_form button,.create_account a,.reg_form .radio input:checked {
    -moz-box-shadow: 0 3px rgba(0,0,0,.17),inset 0 2px rgba(0,0,0,.08)
}

.reg_form .wrap_select select,.reg_form input[type=text],.reg_form input[type=password] {
    height: 11.25vw;
    line-height: 11.25vw;
    color: #2C2D2F
}

#login_form input,.reg_form .wrap_input.password input,.reg_form .wrap_input.username input {
    padding: 0 11vw
}

#login_form input:-webkit-autofill,.reg_form input[type=text]:-webkit-autofill,.reg_form input[type=password]:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

#login_form .wrap_input {
    position: relative;
    margin-bottom: 2.8vw
}

#login_form .wrap_input:before,.reg_form .wrap_input:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 4%
}

#login_form .wrap_input.username:before,.reg_form .wrap_input.username:before {
    background: url(../i/public/mobile/input_user.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 31px;
    max-height: 31px;
    width: 4.844vw;
    height: 4.844vw
}

#login_form .wrap_input.password:before,.reg_form .wrap_input.password:before {
    background: url(../i/public/mobile/input_pass.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    max-width: 20px;
    max-height: 29px;
    width: 3.125vw;
    height: 4.533vw;
    left: 5%
}

#login_form button {
    font-family: geometria,Helvetica,Arial,sans-serif;
    font-weight: 500;
    font-size: 3.2vw;
    width: 39%;
    margin: 1vw 0 0;
    padding: 0;
    height: 9.376vw;
    line-height: 9.376vw;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ef3030;
    outline: 0;
    -webkit-box-shadow: 0 3px rgba(0,0,0,.17),inset 0 2px rgba(0,0,0,.08);
    box-shadow: 0 3px rgba(0,0,0,.17),inset 0 2px rgba(0,0,0,.08)
}

.create_account a,.reg_form .radio input:checked {
    -webkit-box-shadow: 0 3px rgba(0,0,0,.17),inset 0 2px rgba(0,0,0,.08)
}

.create_account {
    background: rgba(0,0,0,.8);
    color: #FFF;
    text-align: center;
    padding: 9vw 0
}

.create_account p {
    text-transform: uppercase;
    font-weight: 700;
    font-family: RobotoCondensed;
    font-size: 4vw;
    padding-bottom: 4vw
}

.create_account a,.live_block {
    font-weight: 500;
    text-align: center;
    text-transform: uppercase
}

.create_account a {
    text-decoration: none;
    color: inherit;
    font-size: 3.2vw;
    width: 75.3%;
    display: inline-block;
    height: 11vw;
    line-height: 11vw;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ef3030;
    box-shadow: 0 3px rgba(0,0,0,.17),inset 0 2px rgba(0,0,0,.08)
}

.live_block {
    background: #384452;
    color: #fff;
    font-size: 3.4vw;
    font-family: proxima_nova;
    height: 12vw;
    line-height: 12vw
}

.live_block span {
    display: inline-block;
    position: relative;
    padding-left: 9vw
}

.live_block span:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    max-width: 30px;
    max-height: 34px;
    width: 4.688vw;
    height: 5.314vw;
    background: url(../i/public/mobile/live_support.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.login_form_inner div:after,.login_form_inner:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

#login_form .login_error,.result .error,li.error_block {
    display: none;
    clear: both;
    margin-top: 6vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #CD383A;
    color: #fff;
    font-family: OpenSans;
    font-size: 2.5vw;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 3.438vw 4.6vw
}

.result .error {
    display: block
}

li.error_block input {
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    color: #FFF;
    background: 0 0;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    height: 100%;
    line-height: 100%;
    display: block;
    width: 100%
}

.error_block.success_message input {
    border-color: green!important
}

html[data-route=registration] #content_block {
    background: url(../i/public/mobile/bg_reg.jpg) no-repeat!important;
    -webkit-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    padding-bottom: 0
}

.reg_form .forgot_mobile .title,.reg_form .registration .title {
    font-family: RobotoCondensed;
    font-weight: 700;
    font-size: 6vw;
    padding-bottom: 2vw;
    color: #FFF
}

.reg_form .forgot_mobile p,.reg_form .registration p {
    font-weight: 300;
    font-size: 3.6vw;
    color: #FFF;
    line-height: 1;
    max-width: 100%
}

.reg_form .form-item {
    width: 100%;
    display: block;
    float: none;
    margin-right: 0;
    margin-top: 9vw
}

.reg_form .form-item span {
    font-family: RobotoCondensed;
    font-weight: 700;
    font-size: 4vw;
    margin-bottom: 3.125vw;
    padding-left: 2.3vw
}

.form-item .inner {
    width: 100%;
    margin: 0;
    display: block
}

.reg_form .form-item label {
    font-weight: 500;
    font-size: 3.4vw;
    margin-bottom: 1.56vw;
    padding-left: 2.3vw
}

.reg_form .wrap_input,.reg_form .wrap_select {
    position: relative;
    margin-bottom: 3.9vw
}

.reg_form .selects {
    margin-bottom: 0
}

.reg_form .selects:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

.reg_form .selects .wrap_select {
    float: left;
    width: 30.9%;
    position: relative;
    margin-right: 3.637%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.reg_form .wrap_select select {
    padding-right: 6.2vw;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    color: #2C2D2F
}

.reg_form .selects .wrap_select:last-child {
    margin-right: 0
}

.reg_form .wrap_select:before {
    content: '';
    background: url(../i/public/mobile/arrow.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 4.3vw;
    margin: auto 0;
    max-width: 13px;
    max-height: 11px;
    width: 2.033vw;
    height: 1.72vw;
    z-index: 1;
    pointer-events: none
}

.reg_form .inner .radio {
    margin-bottom: 3.9vw
}

.reg_form .inner .radio:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

.reg_form .radio .wrap-radio {
    margin: 0;
    background: #fff;
    height: 11.25vw;
    line-height: 11.25vw;
    -webkit-box-shadow: 0 4px rgba(0,0,0,.1);
    -moz-box-shadow: 0 4px rgba(0,0,0,.1);
    box-shadow: 0 4px rgba(0,0,0,.1);
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    float: left;
    width: 31.3%;
    position: relative;
    overflow: hidden
}

.reg_form .radio .wrap-radio:last-child {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-radius: 0 4px 4px 0
}

.reg_form .radio input {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: absolute;
    top: 0;
    left: 0
}

.reg_form .radio input:checked {
    background: #ef3030;
    box-shadow: 0 3px rgba(0,0,0,.17),inset 0 2px rgba(0,0,0,.08)
}

.reg_form .radio .wrap-radio label {
    padding: 0;
    margin-bottom: 0;
    -webkit-tap-highlight-color: transparent;
    font-weight: 300;
    font-size: 3.2vw
}

.reg_form .form-item p {
    font-size: 3.2vw;
    padding-left: 2.3vw
}

.reg_form .selects.two_select .wrap_input,.reg_form .selects.two_select .wrap_select {
    width: 48.1%;
    float: left
}

.reg_form input::-webkit-input-placeholder {
    color: #2c2d2f
}

.reg_form input:-moz-placeholder {
    color: #2c2d2f;
    opacity: 1
}

.reg_form input::-moz-placeholder {
    color: #2c2d2f;
    opacity: 1
}

.reg_form input:-ms-input-placeholder {
    color: #2c2d2f
}

.reg_form .form-item:last-child {
    margin-top: 5.1vw
}

#bonus-code-form button,.reg_form .btn-promo,input[type=submit] {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ef3030;
    -webkit-box-shadow: 0 3px rgba(0,0,0,.17),inset 0 2px rgba(0,0,0,.08);
    -moz-box-shadow: 0 3px rgba(0,0,0,.17),inset 0 2px rgba(0,0,0,.08);
    box-shadow: 0 3px rgba(0,0,0,.17),inset 0 2px rgba(0,0,0,.08);
    height: 10.938vw;
    line-height: 10.938vw;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 2.4vw;
    text-align: center;
    padding: 0;
    outline: 0;
    border: 0;
    display: block;
    width: 100%;
    margin-top: 6.5vw
}

.reg_form .registration {
    margin-bottom: 8.59vw
}

.reg_form .wrap_input.error input,.reg_form .wrap_select.error select {
    color: #dd3737
}

.reg_form .wrap_select.error:before {
    z-index: -1
}

.reg_form .wrap_select.error select {
    background: #FFF!important
}

.reg_form .wrap_input.error input::-webkit-input-placeholder {
    color: #dd3737
}

.reg_form .wrap_input.error input:-moz-placeholder {
    color: #dd3737
}

.reg_form .wrap_input.error input::-moz-placeholder {
    color: #dd3737
}

.reg_form .wrap_input.error input:-ms-input-placeholder {
    color: #dd3737
}

.reg_form .wrap_input.error:after,.reg_form .wrap_select.error:after {
    content: "";
    background: url(../i/public/mobile/error.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 3vw;
    margin: auto 0;
    max-width: 27px;
    max-height: 27px;
    width: 4.22vw;
    height: 4.22vw
}

.parsley-error:not(.forgot_input) {
    background: #36414d!important;
    border: 2px solid red!important
}

.parsley-success:not(.forgot_input) {
    background: #36414d!important;
    border: 2px solid #6baa39!important
}

.promotion_inner .item a,.withdraw_inner .item a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-decoration: none;
    text-align: center
}

.promotion_inner {
    margin-bottom: 1.406vw
}

.promotion_inner .item {
    margin-top: 3.125vw;
    position: relative;
    -webkit-box-shadow: 0 3px rgba(0,0,0,.17);
    -moz-box-shadow: 0 3px rgba(0,0,0,.17);
    box-shadow: 0 3px rgba(0,0,0,.17)
}

.promotion_inner .item img {
    width: 100%;
    display: block
}

.promotion_inner .item .title {
    position: absolute;
    top: 50%;
    left: 6%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #FFF;
    font-family: HelveticaNeue;
    font-weight: 500;
    font-size: 6vw;
    line-height: 1.31
}

.promotion_inner .item .title.black {
    color: #000
}

.promotion_inner .item a {
    text-transform: uppercase;
    color: #FFF;
    border-radius: 5px;
    background: #dd3737;
    -webkit-box-shadow: 0 3px rgba(0,0,0,.17),inset 0 2px rgba(0,0,0,.08);
    -moz-box-shadow: 0 3px rgba(0,0,0,.17),inset 0 2px rgba(0,0,0,.08);
    box-shadow: 0 3px rgba(0,0,0,.17),inset 0 2px rgba(0,0,0,.08);
    position: absolute;
    right: 2.5%;
    bottom: 7.6%;
    height: 6.564vw;
    line-height: 6.564vw;
    width: 30%;
    font-weight: 500;
    font-size: 2vw
}

.promotion_inner .item a.black {
    background: #101018
}

.promotion_inner .item a.blue {
    background: #476180
}

.forgot_password {
    text-align: right;
    position: static;
    display: block;
    font-family: inherit;
    margin-bottom: 2.8vw;
    font-size: 3.3vw
}

html[data-route=forgot_password] #content_block {
    background: url(../i/public/mobile/bg_forgot.jpg) no-repeat!important;
    -webkit-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    padding-bottom: 0
}

.reg_form .forgot_mobile {
    margin-bottom: 80.2vw
}

#bonus-code-form button,.forgot_mobile input[type=submit] {
    margin-top: 1vw;
    float: none
}

.forgot_input.parsley-error {
    color: #DD3737!important;
    background: url(../i/public/mobile/error.png) 95% center no-repeat #fff!important;
    -webkit-background-size: 5%!important;
    -o-background-size: 5%!important;
    background-size: 5%!important
}

.forgot_input.parsley-error::-webkit-input-placeholder {
    color: #dd3737
}

.forgot_input.parsley-error:-moz-placeholder {
    color: #dd3737
}

.forgot_input.parsley-error::-moz-placeholder {
    color: #dd3737
}

.forgot_input.parsley-error:-ms-input-placeholder {
    color: #dd3737
}

#playerInfoContent .selects.two_select select {
    width: 100%;
    margin-bottom: 0
}

#playerInfoContent .selects.two_select .wrap_select {
    width: 48.1%;
    float: left;
    margin-right: 3.637%
}

#playerInfoContent .selects.two_select .wrap_select:last-child {
    margin-right: 0
}

.bank_form .wrap_input+span {
    position: absolute;
    top: 64%;
    right: 3%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cms {
    width: 100%
}

.container-section {
    width: 100%;
    padding: 4vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.deposit_detail_e {
    max-width: 100%;
    margin: 0;
    padding: 4vw
}

.deposit_detail_e h3 {
    font-size: 7.4vw
}

.deposit_detail_e h3 img {
    max-width: 31vw
}

.deposit_detail_e .list {
    margin-left: 0;
    margin-right: 0
}

.deposit_detail_e .list label {
    font-weight: 400;
    display: block;
    width: 100%;
    padding-bottom: 1vw
}

.deposit_detail_e .list input[type=text],.deposit_detail_e .list select {
    width: 100%
}

.deposit_detail_e .list .selects {
    margin-left: 0;
    width: 100%
}

.deposit_detail_e .list .selects .wrap-select {
    margin-left: 0;
    width: 48.5%;
    margin-right: 3%
}

.deposit_detail_e .list .selects .wrap-select:last-child {
    margin-right: 0
}

.deposit_detail_e .list-item.check label {
    margin-left: 0
}

.deposit_detail_e .list li {
    width: 100%
}

.list .buttons_block {
    margin-bottom: 0!important;
    text-align: left
}

.buttons_block button {
    width: 48%;
    margin-right: 2%
}

.buttons_block button.reset {
    background: #455464
}

.buttons_block button.send {
    background: #DD3737
}

#bonus-code-form {
    width: 100%;
    display: block;
    margin: 4vw 0 0
}

#bonus-code-form button {
    font-size: 3.5vw
}

.withdraw_inner:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

.withdraw_inner .item {
    float: left;
    width: 50%;
    padding: 0 2.8125vw;
    height: 40.783vw;
    margin-top: 5.625vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.result .success,.withdraw_inner .item a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #fff
}

.withdraw_inner .item a {
    display: block;
    position: relative;
    /* height: 100%; */
    width: 100%;
    padding-top: 6.5vw;
    background: #2A3237;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-shadow: 2px 3px rgba(0,0,0,.17),inset 0 -3px 0 0 rgba(0,0,0,.09);
    -moz-box-shadow: 2px 3px rgba(0,0,0,.17),inset 0 -3px 0 0 rgba(0,0,0,.09);
    box-shadow: 2px 3px rgba(0,0,0,.17),inset 0 -3px 0 0 rgba(0,0,0,.09)
}

.withdraw_inner .item a:before {
    content: "";
    background: url(../i/public/mobile/withdraw_arrow.png) no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 3.438vw;
    height: 3.438vw;
    max-width: 22px;
    max-height: 22px;
    position: absolute;
    top: 2vw;
    right: 2vw;
    pointer-events: none
}

.withdraw_inner .item .circle {
    max-width: 104px;
    max-height: 104px;
    width: 16.25vw;
    height: 16.25vw;
    -webkit-border-radius: 52px;
    -moz-border-radius: 52px;
    border-radius: 52px;
    background-color: #EF3030;
    -webkit-box-shadow: 2px 3px rgba(0,0,0,.17),inset 0 -3px 0 0 rgba(0,0,0,.09);
    -moz-box-shadow: 2px 3px rgba(0,0,0,.17),inset 0 -3px 0 0 rgba(0,0,0,.09);
    box-shadow: 2px 3px rgba(0,0,0,.17),inset 0 -3px 0 0 rgba(0,0,0,.09);
    text-align: center;
    margin: 0 auto 5vw;
    position: relative
}

.withdraw_inner .item .circle img {
    max-width: 9vw;
    max-height: 9vw;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    -o-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0)
}

.withdraw_inner .item .bottom,.withdraw_inner .item .top {
    -moz-binding: url(ellipsisxul.xml#ellipsis);
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden
}

.withdraw_inner .item .top {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 3vw
}

.withdraw_inner .item .bottom {
    font-size: 2vw;
    font-weight: 300;
    padding-top: 1.6vw
}

.success_container {
    display: none
}

.success_container .profile_inner {
    min-height: 113vw
}

.big_success {
    max-width: 244px;
    width: 38vw;
    display: block;
    margin: 9.3vw auto 0
}

.result .success {
    clear: both;
    margin-top: 6vw;
    box-sizing: border-box;
    background: rgba(119,216,121,.75);
    font-family: OpenSans;
    font-size: 2.5vw;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 3.438vw 4.6vw
}

#balance_transfer_select,.bank_form .input_balance {
    text-transform: capitalize
}

#helpButtonx a {
    z-index: 999
}

.casino_inner .item {
    background: #35417E;
    margin: 0;
    padding: 0;
    display: block;
    position: relative
}

.casino_inner .item a {
    display: block;
    text-decoration: none;
    color: inherit;
    width: 100%;
    height: 100%
}

.casino_inner .item img {
    display: block;
    width: 100%
}

.casino_inner .item .item_info {
    color: #fff;
    position: absolute;
    padding: 7vw 3vw 3vw 5vw;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.casino_inner .item .item_info .title {
    font-size: 4vw;
    color: #FFF;
    font-weight: 700;
    font-style: italic;
    line-height: 1.2
}

.casino_inner .item .item_info .separate {
    margin-top: 2vw;
    background: #FEA202;
    float: left;
    width: 8vw;
    height: .62vw;
    max-width: 52px;
    max-height: 4px
}

.history_page,.ticket_page {
    min-height: 120vw
}

.ticket_page .bank_info {
    border: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.history_page .bank_form,.ticket_page .bank_form {
    min-height: 0
}

.ticket_page .deposit-table a {
    text-decoration: none
}

.history_page .deposit-table:not(.history-detail) td:nth-child(1),.history_page .deposit-table:not(.history-detail) th:nth-child(1) {
    width: 10vw
}

.history_page .deposit-table:not(.history-detail) td:nth-child(2),.history_page .deposit-table:not(.history-detail) th:nth-child(2) {
    width: 17vw
}

.history_page .deposit-table:not(.history-detail) td:nth-child(3),.history_page .deposit-table:not(.history-detail) th:nth-child(3) {
    width: 21vw
}

.history_page .deposit-table:not(.history-detail) td:nth-child(4),.history_page .deposit-table:not(.history-detail) th:nth-child(4) {
    width: 11vw
}

.history_page .deposit-table:not(.history-detail) td:nth-child(5),.history_page .deposit-table:not(.history-detail) th:nth-child(5) {
    width: 17vw
}

.history_page .deposit-table:not(.history-detail) td:nth-child(6),.history_page .deposit-table:not(.history-detail) th:nth-child(6) {
    width: 12vw
}

.wrap-history-detail {
    min-height: 103vw
}

.continue.back {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

#filterTickets {
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.slotgames_top .char,.slotgames_top p {
    display: none
}

.slotgames_top {
    padding: 1vw 0;
    background: #242c32
}

.slotgames_top h2 {
    text-align: center;
    font-size: 6vw
}

.slotgames_frame {
    padding: 20px 5px
}

.netent-game,.novomatic-game,.playtech-game {
    margin: 0;
    min-width: 140px;
    width: 50%;
    text-align: center
}

.netent-game img,.novomatic-game img,.playtech-game img {
    max-width: 80%;
    margin-top: 10px;
    max-height: 110px
}

.streak_items .streak_link img.dealerthumb,.vivo a .vimg {
    max-width: 100%
}

html[data-main="3d_slots"] .profile_logout header .live_support,html[data-route=amatic] .profile_logout header .live_support,html[data-route=netent] .profile_logout header .live_support,html[data-route=ezugi] .profile_logout header .live_support,html[data-route=evolution_game] .profile_logout header .live_support {
    display: none
}

.ezugi_menu {
    list-style: none
}

.ezugi_menu a,.ezugi_menu a img {
    display: block;
    width: 100%
}

#popupSession {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,.4);
    z-index: 1000;
    display: none
}

#popupSession>div {
    z-index: 1000;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 270px;
    height: 150px;
    background: #fff;
    border: none;
    margin: -78px 0 0 -135px;
    color: #333;
    -webkit-box-shadow: inset 0 2px 0 0 rgba(0,0,0,.08),inset 0 -3px 0 0 rgba(0,0,0,.09),0 3px rgba(0,0,0,.17);
    box-shadow: inset 0 2px 0 0 rgba(0,0,0,.08),inset 0 -3px 0 0 rgba(0,0,0,.09),0 3px rgba(0,0,0,.17)
}

#popupSession h1 {
    padding: 15px 0;
    margin: 0 0 15px;
    font-size: 17px;
    font-weight: 500;
    background: #DD3737;
    color: #fff;
    -webkit-box-shadow: inset 0 2px 0 0 rgba(0,0,0,.08),inset 0 -3px 0 0 rgba(0,0,0,.09);
    box-shadow: inset 0 2px 0 0 rgba(0,0,0,.08),inset 0 -3px 0 0 rgba(0,0,0,.09)
}

#popupSession button {
    margin: 20px 0 0;
    padding: 5px 20px;
    border-radius: 100px;
    background: #191919;
    border: 2px solid #1d1d1d;
    color: #fff;
    font-size: 14px;
    outline: 0;
    cursor: pointer
}

.panel-form .setting {
    padding: 10px
}

#codeCheckArea ul li,#gsm ul li {
    text-align: center
}

#codeCheckArea ul li>span,#gsm ul li>span {
    display: block!important;
    margin-bottom: 10px
}

#codeCheckArea ul li .button_button,#gsm ul li .button_button {
    margin: 5px 0 0;
    width: 200px
}

.panel-form #codeCheckArea form {
    margin-left: 0
}

.panel-form strong {
    font-weight: 600
}

.streak_items .item {
    margin-bottom: -2px
}

.streak_items .streak_link {
    position: relative;
    display: inline-block;
    color: #fff
}

.streak_items .item-inner {
    position: relative;
    display: inline-block
}

.streak_items .streak_link .itemIcon {
    position: absolute;
    left: 0;
    top: 0
}

.streak_items .streak_link .itemIcon img {
    width: 50px
}

.streak_items .streak_link .itemName {
    position: absolute;
    left: 0;
    top: 20%
}

.streak_items .streak_link .itemName img {
    width: 110px
}

.streak_items .streak_link .dealer {
    position: absolute;
    padding: 6px 15px;
    bottom: 10px;
    left: 6px;
    background-color: #97875c;
    color: #fff
}

.streak_items .streak_link .numberOfSeats {
    position: absolute;
    right: 7px;
    top: 23%;
    font-size: 13px
}

.streak_items .streak_link .occupiedSeats {
    position: absolute;
    right: 7px;
    top: 30%;
    font-size: 13px
}

.streak_items .streak_link .jackpotInfo {
    position: absolute;
    right: 7px;
    top: 37%;
    font-size: 13px
}

.streak_items .streak_link .status {
    position: absolute;
    top: 5px;
    right: 7px;
    font-size: 10px
}

.streak_items .streak_link .offline,.streak_items .streak_link .online {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #983648;
    border-radius: 10px
}

.streak_items .streak_link .online {
    background-color: #0f0
}

.streak_items .streak_link .gamestatus {
    position: absolute;
    right: 7px;
    bottom: 10px
}

.streak_items .streak_link .btn {
    display: inline-block;
    font-family: Ubuntu,sans-serif;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    border: .0625rem solid transparent;
    padding: 0 12px;
    font-size: 1rem;
    line-height: 26px;
    height: 26px;
    border-radius: .2rem;
    color: #fff;
    background-color: #ed3338
}

.streak_items .streak_link .gamestatus .open_hours {
    font-size: 13px
}

#igrosoft .home_top {
    display: flex
}

#igrosoft .home_top a {
    flex-grow: 1
}

.vivo {
    padding-top: 10px
}

.vivo h3 {
    padding: 0 10px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    font-weight: 600
}

.vivo .vivo_item {
    float: left;
    width: 50%;
    padding: 10px;
    box-sizing: border-box
}

.vivo a {
    display: block;
    font-size: 12px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    box-shadow: 0 1px 4px 0 rgba(200,205,219,.69);
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.vivo .name {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(200,205,219,.69);
    color: #000;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.vivo .LimitName {
    color: #aeb0b2
}

.jackpotDetails .jackpot {
    background: #0E1626;
    color: #F1F0A1;
    font-weight: 700;
    font-size: 35px;
    margin-bottom: 20px
}

.streak_item {
    text-align: center;
    font-size: 12px;
    color: #fff
}

.skype_wrapper {
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: rgb(36 44 60);
    color: #b8c8d7;
    border: 1px solid #303647;
    column-gap: 25px;
    row-gap: 10px;
    justify-content: flex-start;
    padding: 9px 10px 9px 17px;
    cursor: default;
    font-size: 14px;
    flex-wrap: wrap
}

.to_skype {
    color: #fff;
    border-radius: 10px;
    background: #2c6cee;
    padding: 7px 8px 5px;
    font-size: 12px;
    cursor: pointer
}

.to_skype:hover {
    color: #fff;
    background: #3b75e8
}

.authentication-checkbox-container {
    background: #283143;
    border-radius: 8px;
    padding: 18px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.authentication-checkbox-container .icon,.authentication-checkbox-container .icon-1 {
    height: 14px;
    width: 18px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.authentication-checkbox-container .title {
    font-size: 13px;
    line-height: 21px;
    color: #FFF;
    margin-left: 16px
}

.authentication-checkbox-container .icon {
    background-image: url('data:image/svg+xml,%3Csvg width=15 height=12 viewBox=0 0 15 12 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M12.9 0L5.24999 7.725L2.09999 4.57499L0 6.67498L5.24999 12L15 2.17498L12.9 0Z fill=%233D475E/%3E%3C/svg%3E')
}

.authentication-checkbox-container .icon-1 {
    background-image: url('data:image/svg+xml,%3Csvg width=15 height=12 viewBox=0 0 15 12 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M12.9 0L5.24999 7.725L2.09999 4.57499L0 6.67498L5.24999 12L15 2.17498L12.9 0Z fill=%2312bc8c/%3E%3C/svg%3E')
}

.authentication-checkbox-container .title-container {
    align-items: center
}

.enable-2fa {
    padding-top: 24px
}

.enable-2fa h2 {
    font-size: 19px;
    line-height: 30px;
    color: #FFF
}

.enable-2fa p.text {
    font-size: 15px;
    line-height: 26px;
    color: #C2C8D7;
    margin-top: 7px;
    margin-bottom: 15px;
    padding-left: 0
}

.enable-2fa .enable-btn,.enable-2fa .input {
    padding: 13px 30px 9px;
    height: 46px;
    width: 100%
}

.enable-2fa .input {
    background: #242C3C;
    border: 1.4px solid #303647;
    box-sizing: border-box;
    border-radius: 5px
}

.enable-2fa .enable-btn {
    background: #2C6CEE;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    line-height: 26px;
    color: #FFF;
    margin-top: 18px;
    outline: 0;
    border: none
}

.download-two-factor-authentication {
    padding: 30px 0;
    border-bottom: 2px solid #252d3d
}

.download-two-factor-authentication .download-icon {
    height: 40px;
    width: 32px;
    margin-bottom: 24px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,%3Csvg width=32 height=40 viewBox=0 0 32 40 fill=none xmlns=http://www.w3.org/2000/svg%3E%3Cpath d=M21.7659 0.309143C21.5807 0.115967 21.3268 0 21.0636 0H5.30735C2.39991 0 0 2.36725 0 5.24628V34.7534C0 37.6328 2.39991 40 5.30735 40H26.6927C29.6001 40 32 37.6328 32 34.7534V11.3235C32 11.0724 31.8829 10.831 31.7171 10.6473L21.7659 0.309143ZM22.0488 3.41064L28.7123 10.3381H24.3806C23.0928 10.3381 22.0488 9.31396 22.0488 8.03864V3.41064ZM26.6927 38.0676H5.30735C3.48307 38.0676 1.95123 36.5701 1.95123 34.7534V5.24628C1.95123 3.43964 3.47321 1.93237 5.30735 1.93237H20.0975V8.03864C20.0975 10.3864 22.0099 12.2705 24.3806 12.2705H30.0488V34.7534C30.0488 36.5701 28.5268 38.0676 26.6927 38.0676Z fill=%232C6CEE/%3E%3Cpath d=M24.0292 31.4011H7.97067C7.43418 31.4011 6.99506 31.8356 6.99506 32.3673C6.99506 32.8986 7.43418 33.3334 7.97067 33.3334H24.0391C24.5756 33.3334 25.0147 32.8986 25.0147 32.3673C25.0147 31.8356 24.5756 31.4011 24.0292 31.4011Z fill=%232C6CEE/%3E%3Cpath d=M15.2878 27.9324C15.4733 28.1256 15.7269 28.2416 15.9999 28.2416C16.2732 28.2416 16.5269 28.1256 16.7121 27.9324L22.4293 21.8552C22.8 21.4685 22.7707 20.8502 22.3806 20.4929C21.9901 20.1257 21.3658 20.1544 21.005 20.5411L16.9755 24.8212V14.2706C16.9755 13.739 16.5364 13.3044 15.9999 13.3044C15.4634 13.3044 15.0243 13.739 15.0243 14.2706V24.8212L11.0047 20.5411C10.634 20.1547 10.0193 20.1257 9.62913 20.4929C9.23901 20.86 9.20973 21.4688 9.58044 21.8552L15.2878 27.9324Z fill=%232C6CEE/%3E%3C/svg%3E%0A')
}

.download-two-factor-authentication .text {
    font-size: 13px;
    line-height: 24px;
    color: #C2C8D7;
    max-width: 547px;
    margin-bottom: 24px
}

.download-two-factor-authentication .title {
    font-weight: 400;
    font-size: 19px;
    line-height: 30px;
    margin-top: 24px;
    margin-bottom: 7px
}

.download-two-factor-authentication .text a {
    font-size: 15px;
    line-height: 26px;
    color: #12BC8C
}

.download-two-factor-authentication .qr-code {
    width: 220px;
    height: 220px;
    background: #1B2334;
    border: 2px solid #283143;
    box-sizing: border-box;
    border-radius: 16px;
    padding: 20px;
    margin: 0 auto
}

.download-two-factor-authentication .qr-code img {
    border-radius: 16px
}

.download-two-factor-authentication .cannot-scan {
    background: #283143;
    border-radius: 5px;
    width: 220px;
    margin: 8px auto 0;
    text-align: center;
    font-size: 13px;
    line-height: 26px;
    color: #12BC8C;
    text-transform: uppercase;
    padding: 8px 0 5px;
    display: block
}

.authentification-cannot-scan {
    padding-top: 34px;
    padding-bottom: 40px;
    border-bottom: 2px solid #283143
}

.authentification-cannot-scan .title {
    font-size: 19px;
    line-height: 30px;
    color: #FFF;
    margin-bottom: 14px
}

.authentification-cannot-scan .list li {
    font-size: 13px;
    line-height: 24px;
    color: #C2C8D7;
    padding-left: 48px;
    position: relative;
    min-height: 36px;
    margin-bottom: 12px;
    display: flex;
    align-items: center
}

.authentification-cannot-scan .list li:last-child {
    margin-bottom: 0
}

.authentification-cannot-scan .list li:after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    width: 36px;
    height: 36px;
    background: #283143;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    color: #12BC8C;
    padding-top: 2px
}

.authentification-cannot-scan .list li:nth-child(1)::after {
    content: '1'
}

.authentification-cannot-scan .list li:nth-child(2)::after {
    content: '2'
}

.authentification-cannot-scan .list li:nth-child(3)::after {
    content: '3'
}

.authentification-cannot-scan .list li:nth-child(5)::after {
    content: '4'
}

.authentification-cannot-scan .input-copy-key {
    padding: 13px 50px 11px 30px;
    font-size: 12px;
    line-height: 26px;
    color: #C2C8D7;
    height: 48px;
    width: 100%;
    margin-bottom: 24px;
    margin-top: 12px;
    background: #242C3C;
    border: 1.4px solid #303647;
    box-sizing: border-box;
    border-radius: 5px
}

.copy-code-container {
    position: relative
}

.copy-code-container .img-copy {
    position: absolute;
    left: 85%;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: 0 0;
    outline: 0;
    border: none
}

.two-factor-authentication-wrapper {
    background: #1B2334
}

#egt-banner-iframe-container {
    overflow-x: scroll;
    margin-bottom: 10px
}

#egt-banner-iframe-container iframe {
    width: 1100px;
    height: 75px
}

#egt-banner-iframe-container.hover iframe {
    position: relative;
    height: 250px;
    z-index: 2
}

#egt-banner-iframe-container.hover+div {
    position: relative;
    z-index: 1;
    margin-top: -175px
}

.fixfin_bank_transfer_third_step .bank_info ul label {
    width: 35%;
    margin-bottom: unset
}

.fixfin_bank_transfer_third_step .bank_info ul li {
    margin-bottom: 5px
}

#bank_transfer_form.fixfin_bank_transfer_third_step .bank_info .selected-bank-info-header .bank-name::after {
    content: unset
}

#bank_transfer_form.fixfin_bank_transfer_third_step .iban-input {
    position: relative
}

.banks-list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin: 10px 10px 0;
    gap: 1rem;
    position: relative;
    padding-bottom: 10px
}

.banks-list .bank-list-item {
    text-transform: uppercase;
    display: flex;
    cursor: pointer;
    align-items: center;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    background: 0 0;
    border: 1px solid var(--mode-colors-border);
    color: var(--mode-colors-main);
    box-sizing: border-box;
    box-shadow: 0 4px 4px rgba(0,0,0,.05);
    border-radius: 16px;
    padding: 10px
}

.banks-list .bank-list-item .bank-list-item-logo {
    background-repeat: no-repeat;
    background-position: 50%;
    width: 54px;
    height: 54px;
    margin-right: 12px
}

.no-after::after {
    display: none!important;
    content: none!important
}
