﻿.header__center > .btn.js-popup-link1 { margin-right: 10px; }

.btn.red { border-color: #e21d5c;  }
.btn.red:hover { background-color: #E21D5C;  }

.play__logo { max-width: 400px !important; width: 100% !important; margin: 0 auto 10px; z-index: 20; position: relative; }
.play__logo .logo span { display: inline-block; text-align: right; width: 100%; padding-right: 3px; opacity: 0.2; color: #fff; }
.play__logo .logo span img { width: 13px; height: 10px; }
.play__logo .logo:hover span { -webkit-transition: opacity 1s ease-out 0s; transition: opacity 1s ease-out 0s; opacity:.8; }
@media only screen and (max-width: 767px) {
    .play__logo .logo span { text-align: center; padding: 0px; }
}

.form-message {
    margin: 10px 0;
    font-family: HelveticaNeue,Arial,sans-serif;
    font-weight: 400;
    font-size: 18px;
    min-height: 25px;
}

.form-error { color: #e21d5c; }
.form-success { color: green; }

/* .popup { z-index: 999; } */

.popup__inner--login .popup__or { margin-bottom: 5px !important; }
.quick-btn { text-align: center; cursor: pointer; }
.hidden-form { display: none; }

.payout-input-container .input { display: none; }
.payment-form__col2.payout-ids { margin-left: 58px; }
@media only screen and (max-width: 1023px) {
    .payment-form__col2.payout-ids { margin-left: 0px; }
}

@media only screen and (max-width: 767px) {
    .payout-progress .history-table__row { min-width: 350px; }
}

.categories__item { margin-left: 10px; margin-right: 10px; }

.payout-progress-container { width: 100%; }
.payout-progress-container-content { width: 430px; margin: 0 auto; text-align: center; }
@media only screen and (max-width: 767px) {
    .payout-progress-container-content { width: 100%; margin-bottom: 10px; }
}
.payout-progress-container-content h3 { text-align: center; }

.payout-progress { display: flex; }
.payout-progress .result { display: none; width: 100%; text-align: center; }

.payout-progress .history-table { min-width: 360px; }

.payout-progress .history-table__col:nth-child(1) {
    width: 40%;
}

.payout-progress .history-table__col:nth-child(2) {
    width: 60%;
    text-align: center;
    padding-right: 40px;
}

.payout-progress .history-table__col:nth-child(2) span {
    display: inline-block;
    width: 100%;
}

/* users payment history table */
.history-table-dt .history-date { color: #d0d0d0; font-size: 11px; }
.history-table-dt .history-id {  }
.history-table-dt td img { max-height: 50px; max-width: 140px; }
.history-table-dt .history-amount-payin,
.history-table-dt .history-amount-manual_payin,
.history-table-dt .history-amount-manual_bonus,
.history-table-dt .history-amount-fg,
.history-table-dt .history-amount-bonus { color: #00ba60; }
.history-table-dt .history-amount-payout,
.history-table-dt .history-amount-bonus_cancel,
.history-table-dt .history-amount-manual_payout { color: #e9db00; }

.history-status { font-family: HelveticaNeue,Arial,sans-serif; font-weight: 400; }
.history-status-done { color: #54c33e; }
.history-status-new { color: #878787; }
.history-status-in-progress { color: #e2aa38; }
.history-status-error { color: #e21d5c; }

@media only screen and (max-width: 1023px) {
    .payment-form__image {
        margin-left: 20px;
    }
}



.game-container .flash-download { width: 100%; margin: 0 auto; text-align: center; display: none; padding: 0 20px; }
.game-container .flash-download img { width: 100px; margin: 100px 0 40px; }
.game-container .flash-download h3 { margin-bottom: 20px; }
.game-container .flash-download .simple-btn { width: 170px; }

@media only screen and (max-width: 767px) {
    .game-container .flash-download img { margin: 40px; }
}

.game-container .game-frame { position: relative; z-index: 50; }

/* game overlay */
.game-overlay {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0;
    z-index: -1;
}

.game-overlay.show-overlay {
    -webkit-transition: opacity 6s ease-out 2s;
    transition:opacity 6s ease-out 2s;
    opacity:.8;
    z-index: 10
}

.fast-purchase.overlay-visible {
    -webkit-transition: opacity 2s ease-out 0s;
    transition: opacity 2s ease-out 0s;
    opacity: 1 !important;
    z-index: 500;
}

.form__row--margin-0 { margin-bottom: 0px; }




.actions__item { margin-bottom: 0px !important; position: relative; }
.actions__item:not(:first-child) { margin-top: 10px !important; }

.actions__content {
    display: none;
    width: 100%;
    background-color: #1d0839;
    box-shadow: inset 0 2px 0 0 #2f1253;
    border-radius: 2px;
    padding: 20px;
}
.actions__content:not(:last-child) {
    margin-bottom: 10px;
}
.actions__content p { font-size: 15px; padding: 5px 0; }

.promotion-buttons .activate-promotion { display: inline-block; }
.promotion-buttons .deactivate-promotion { display: none; }

.promotion-buttons.activated .activate-promotion { display: none; }
.promotion-buttons.activated .deactivate-promotion { display: inline-block; }


.cashback-buttons .activate-cashback { display: inline-block; }
.cashback-buttons .deactivate-cashback { display: none; }

.cashback-buttons.activated .activate-cashback { display: none; }
.cashback-buttons.activated .deactivate-cashback { display: inline-block; }


/*
.bonus-table__td .activate-promotion { display: inline; }
.bonus-table__td .activated-status { display: none; }

.bonus-table__td.activated .activate-promotion { display: none; }
.bonus-table__td.activated .activated-status { display: inline; }
*/

.action__disabled {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    right: 0;
    bottom: 0;
    z-index: 2;
}

.mb10 { margin-bottom: 10px; }


/* game area */
.play { padding-top: 22px !important; }
.play-box { margin: 0 25px 44px !important; }
.play-box__col1.left-col { padding: 0px 15px !important; }
.play-box__col1.left-col .icon.icon-logo { height: 50% !important; }

@media only screen and (max-width: 1023px) {
    .play-box__col3 { width: 75% !important; }
}
@media only screen and (max-width: 767px) {
    .play-box__col3 { width: 100% !important; padding: 20px 5px !important; }
    .play-box__col1.left-col { padding: 20px 5px !important; }
}

.play-box__col3 { width: 82.5%; }

.game-money-btn .neon-box__title { font-size: 18px !important; }

.fast-purchase.low-balance { position: relative; z-index: 500; }


.jackpot__value sub { font-size: 14px; }
.tops__tab.all-winners,
.tops__tab.top-winners { height: 260px !important; }
.jackpot.jackpot--aside { height: 98px !important; }


.user-item__content.js-popup-link1 { cursor: pointer; }


.game-money-btn:hover { background-color: #09ece7; }
.game-money-btn:hover .neon-box__title { color: #002a6d; }

.form__text { color: #ccc; padding: 10px 0; }

.user-settings-confirm { width: 100%; text-align: right; }
.user-settings-confirm.confirm-email-btn  button { width: 220px; }
.user-settings-confirm.confirm-phone-btn button { width: 270px; }

@media only screen and (max-width: 767px) {
    .user-settings-confirm button { width: 100% !important; }
}
.user-settongs-confirm button:after { display: block; content: " "; }

.pl0 { padding-left: 0 !important; }
.pl10 { padding-left: 10px !important; }
.pl20 { padding-left: 20px !important; }


.user-settings-confirm-phone .phone-confirm-form { display: none; }
.user-settings-confirm-phone.phone-verification-sent .phone-confirm-container { display: none; }
.user-settings-confirm-phone.phone-verification-sent .phone-confirm-form { display: block; }

.user-settings-confirm-phone.no-phone { display: none; }
.user-settings-confirm-phone.phone-verified .phone-confirm-form { display: none; }
.user-settings-confirm-phone.phone-verified .phone-confirm-container { display: none; }

.phone-confirm-again-text { font-size: 10px; }
.phone-confirm-again-text a { color: #e21d5c; }
.phone-confirm-again-text span:first-child { padding-right: 10px; }


.clearfix { content: " "; display: block; clear: both; }

.simple-btn:disabled { border: 3px solid #333; color: #888 !important; }
.simple-btn:disabled:hover { border: 3px solid #333; color: #888 !important; background: none !important; }

.input.input-error { border-color: #e21d5c; }


.user-item-profile-btn:hover {
/*
    -webkit-box-shadow: 0px 0px 20px 4px rgba(128,0,255,.5);
    -moz-box-shadow: 0px 0px 20px 4px rgba(128,0,255,.5);
    box-shadow: 0px 0px 20px 4px rgba(128,0,255,.5);

    border-radius: 4px;
    transition: box-shadow 500ms;
*/
}


.user-item-profile-btn { cursor: pointer; padding-right: 10px; }
.user-item-profile-btn:hover .user-profile-title { text-decoration: underline; }


.icon-remove svg, .icon-message svg {
    width: 16px;
    height: 16px;
    display: inline-block;
}

.icon-message { padding-right: 10px; }
.icon-message svg path {
    fill: #ccc;
}

.icon-message.new svg path {
    fill: #ffd100;
}

.icon-remove svg path {
    fill: #ccc;
}

.icon-remove .replaced-svg:hover path {
    fill: #E21D5C;
}

.readed-message .new-message:before { display: none; }
.dataTables_wrapper tbody td.message-content { padding: 20px 10px !important; }
.dataTables_wrapper tbody td.message-content a { color: #e21d5c; text-decoration: underline; }
.new-message:before {
    border-radius: 50%;
    display: inline-block;
    content: " ";
    background-color: #E21D5C;
    margin-right: 10px;
    width: 10px;
    height: 10px;
}
@media only screen and (max-width: 599px) {
    .new-message:before {
        display: none;
    }
}

.user-messages-table-dt tr:not(.message-content) { cursor: pointer; }
.user-messages-table-dt tr.shown + tr { cursor: default; }
.user-messages-table-dt h3 { padding-bottom: 10px; }


@keyframes blink-svg {  
    0% { fill: #E21D5C; }
    100% { fill: #ccc; }
}
@-webkit-keyframes blink-svg {
    0% { fill: #E21D5C; }
    100% { fill: #ccc; }
}
.blink-svg {
    -webkit-animation: blink-svg 1.5s linear infinite;
    -moz-animation: blink-svg 1.5s linear infinite;
    animation: blink-svg 1.5s linear infinite;
}

@keyframes blink-yellow {  
    0% { color: #ff7300; }
    100% { color: #ccc; }
}
@-webkit-keyframes blink-yellow {
    0% { color: #ff7300; }
    100% { color: #ccc; }
}

.blink-yellow {
    -webkit-animation: blink-yellow 1.5s linear infinite;
    -moz-animation: blink-yellow 1.5s linear infinite;
    animation: blink-yellow 1.5s linear infinite;
}

.user-item__login svg { width: 14px; margin-left: 5px; }

.col-3 { width: 100%; }

.payment-status-in-progress { color: #e2aa38; }
.payment-status-done { color: #54c33e; }



/* .methods__item--sm { width: 120px; height: 120px; } */
.methods .methods-payin {}
.methods.methods-payout {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.menu__search > select { display: none; }
.menu__search-btn { margin-left: -16px; padding-right: 7px; }


.fame__links {
/*     margin-bottom: 35px; */
/*     text-align: center; */
}

/*
.fame__link {
    padding-bottom: 12px;
    position: relative;
    display: inline-block;
    font-family: HelveticaNeue-Bold,Arial,sans-serif;
    font-weight: 400;
}

.fame__link:not(:last-child) {
    margin-right: 27px;
}

.fame__link.is-active:after {
    width: 100%;
}

.fame__link:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    height: 3px;
    box-shadow: 0 0 5px #e21d5c;
    border-radius: 1px;
    background-color: #e21d5c;
    background-image: linear-gradient(0deg,rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);
}
*/

/*
.bonus-page .plans__item { width: 260px !important; }
.bonus-page .slick-slider .slick-list, .bonus-page .slick-slider .slick-track { width: 780px; }
*/

/*
.promotions-slider { margin-top: 15px;}
.promotions-slider .plans__item { padding: 0px !important; }
.promotions-slider .plan__body { background-image: none !important; padding: 10px 30px 20px; }

.promotions-slider .plan__heading { height: 70px; }
.promotions-slider .promo__btn { text-align: center; width: 100%; }
.promotions-slider .plan__list { margin-bottom: 20px; display: block; }
.promotions-slider .plan__item { text-align: left; }
.promotions-slider .plan__item:not(:last-child) { margin-bottom: 5px; }
.promotions-slider .slick-prev { left: 0; z-index: 1; }
.promotions-slider .slick-next { right: 0; z-index: 1; }


@media only screen and (max-width: 767px) {
    .promotions-slider .plan__body { width: 318px; margin: 0 auto; padding: 10px 0 20px !important; }
}

@media only screen and (max-width: 480px) {
    .promotions-slider .plan__body {
        width: auto; margin: 0 auto; padding: 10px 11px 20px !important;
    }
}


@media only screen and (max-width: 767px) {
    [data-content="promotions-content"] .promo__inner {
        padding-left: 22px;
    }
}

@media only screen and (max-width: 599px) {
    [data-content="promotions-content"] .promo__inner {
        padding-left: 0px;
    }
}
*/


@media only screen and (max-width: 599px) {
    .promo__count:before {
        font-size: 60px;
    }
}


.tournament-result__inner .games__item  { width: 12%; padding-top: 12%; margin-right: 0.5%; margin-bottom: 4px; }
.tournament-result__inner .game__title  { font-size: 0.7vw; }
.tournament-result__inner .game__content { padding: 10px; }

.tournament-result__inner .text.pre { 
    white-space: pre-wrap;
 }
 
 .tournament-result__inner .text.pre .list {
    margin-bottom: -30px;
 }
 
@media only screen and (max-width: 767px) {
    .tournament-result__inner .games__item { width: 16%; padding-top: 16%; }
    .tournament-result__inner .game__title  { font-size: 1.5vw; }
    .tournament-result__inner .game__content { padding: 20 18px; }
}

@media only screen and (max-width: 524px) {
    .tournament-result__inner .games__item { width: 24%; padding-top: 24%; }
    .tournament-result__inner .game__title  { font-size: 3vw; }
}

.table.tournament-result__prize thead th {
    text-align: left !important;
    padding: 0 20px !important;
}
.table.tournament-result__prize tr td {
    font-family: HelveticaNeue,Arial,sans-serif;
    font-weight: 400;
    color: #fff;
    text-align: left !important;
    padding: 0 20px !important;
}
.table.tournament-result__prize tr td:nth-child(2n) {
    font-family: HelveticaNeue-Bold,Arial,sans-serif;
    font-weight: 400;
    color: #ffa400;
    border-right: 1px solid #956cbd;
}

.table.tournament-result__prize tr td:last-child {
    border: none;
}


@media only screen and (max-width: 767px) {
    .table.tournament-result__prize thead th {
        padding: 0 5px !important;
    }

    .table.tournament-result__prize tr td {
        padding: 0px 0px 0px 5px !important;
    }
}


.bonus-deposit__row { margin-left: 13px; margin-bottom: 0px !important; }

@media only screen and (max-width: 1024px) {
    .bonus-deposit__row { width: 318px; margin: 0 auto !important; }
    .bonus__right { padding-left: 57px !important; }
    .bonus__layout { padding-right: 0px !important; }
}

@media only screen and (max-width: 768px) {
    .bonus-deposit__row { margin: 0 auto !important; }
    .bonus__layout { padding-right: 0px !important; }
}

@media only screen and (max-width: 480px) {
    .bonus-deposit__row { margin: 0px !important; padding: 0px 10px !important; width: 260px !important; }
    .bonus__right { padding-left: 0px !important; }
}

/* .popup__inner { top: 40px !important; } */

.bonus0 .bonus__right { background-color: #5f210c; } /* orange */
.bonus1 .bonus__right { background-color: #0c265f; } /* blue */
.bonus2 .bonus__right { background-color: #5f0c42; } /* purple */



@media only screen and (max-width: 1199px) {
    .popup .popup__content div[data-content="payin-content"] .popup__main {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
    }

    .popup .popup__content div[data-content="payin-content"] .popup__sidebar {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        margin-bottom: 30px;
    }
}

.social-login-with { padding-right: 10px; }
@media only screen and (max-width: 1023px) {
    .social-login-with { padding: 10px 0; }
}

.ticket-id-container { width: 100%; color: #fff; font-size: 14px; height: 20px; text-align: center; padding-bottom: 10px; z-index: 20; position: relative; }
.ticket-id-container span { display: none; }

.fast-purchase .currency-amount { display: none; margin-top: 10px; }
.fast-purchase .method {
    position: relative;
    padding: 0px 0px 10px 0px;
    cursor: pointer;
    display: inline-block;
    margin: 0 3px;
    width: 40px;
}

@media only screen and (max-width: 1023px) {
    .fast-purchase .method { margin: 0 5px; }
}

@media only screen and (max-width: 1199px) {
    .fast-purchase .method { margin: 0 5px; }
}

@media only screen and (max-width: 767px) {
    .fast-purchase .method { margin: 0 20px; }
}

.fast-purchase .method.is-active:after {
    width: 100%;
}

.fast-purchase .method:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    height: 3px;
    box-shadow: 0 0 5px #e21d5c;
    border-radius: 1px;
    background-color: #e21d5c;
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.1)),to(rgba(0,0,0,.1)));
    background-image: linear-gradient(0deg,rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);
}

.payment__logos1 { text-align: center; }

.logos__item img { max-height: 50px; }

.footer__payment .payment__logo img { max-width: 38px !important; }

@media only screen and (min-width: 1024px) {
    .resend-phone-confirmation { display: block; }
}


.input-w-placeholder { position: relative; }
.input-w-placeholder input { padding-right: 50px; }
.input-w-placeholder .placeholder {
    position: absolute;
    right: 12px;
    top: 17.5px;
    font-size: 13px;
    color: #666;
}

.rules .text p { margin-bottom: 45px; margin-top: 0; }
.rules .cos-padding {
    margin: -20px 0 34px 20px;
}

.mobile-orientation-container {
    position: relative;
}

.mobile-orientation {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 1000;
}

.mobile-orientation .image {
    margin-top: 15%;
    text-align: center;
}
.mobile-orientation .image img { max-width: 25%; }

.wager-balance-container { display: block; }

/*
@media only screen and (max-width: 499px) {
    .wager-balance-container { display: block; padding: 0; }
}
*/

.payment .payment__logos {
    justify-content: start;
    -webkit-justify-content: start;
}

/* .footer__title, .footer__text { display: block !important; } */
.footer__title { text-transform: none !important; }

.map {
/*     height: auto !important; */
    min-height: 400px !important;
}

.map-panel {
    top: 0px !important;
    bottom: 0px !important;
    padding-bottom: 22px;
}
.map-panel__contacts {
    height: -webkit-calc(100% - 57px);
    height: calc(100% - 57px);
}
.map-panel__toggler { background-color: #E21D5C !important; }

.map-panel__city.js-city-btn { display: none !important; }
.dropdown-wrapper__city { display: block; }

.map-panel.is-show2 {
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
}
.map-panel {
    -webkit-transform: translateX(-100%) !important;
    -ms-transform: translateX(-100%) !important;
    transform: translateX(-100%) !important;
}
.map-panel.is-show2 .map-panel__toggler:before, .map-panel__dropdown.is-active:before {
    -webkit-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.map-panel__toggler:before {
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}

.main2 { padding: 17px 0 0px; }


/* .drop-down__categories { width: 60%; } */
/* .drop-down__search { width: 20%; padding-right: 0px; } */

@media only screen and (max-width: 1260px) {
    .drop-down__categories { width: 100%; }
    .drop-down__search { width: 100%; }
}


.menu__search { position: relative; }
.search--vcenter .search__btn { position: absolute; bottom: 5px;right: 0; padding-right: 0px; }

@media only screen and (max-width: 599px) {
    .search--vcenter .search__btn { top: 4px; bottom: auto; }
}





@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    50% {
        transform: scale(1.2,1.2);
    }
    100% {
        transform: scale(1,1);
    }
}

.zoominout {
	animation: zoominoutsinglefeatured .5s;
}

@media only screen and (min-width: 1023px) {
    .header.is-logged { padding: 10px 0 9px }
}

.promotion-inactive { opacity: .6; }

.payment-form__image.is-default img { width: 70% !important; max-height: 100px; }

/* .payment-form { min-height: 390px !important; } */


.payment-form .input:not(:last-child) { margin-right: 12px; }
.payment-form .input:last-child { margin-left: 1px; }

.mw295 { max-width: 295px; }

@media only screen and (max-width: 1023px) {
    .mw295 { max-width: 100%; }
}


/*
.hero .slick-dots {
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0px auto !important;
}
@media only screen and (max-width: 767px) {
    .hero .slick-dots {
        margin: -10px auto !important;
    }
}
*/

.simple-btn1--xs {
    width: auto !important;
    min-width: 0 !important;
    font-size: 13px;
    font-family: FuturaPT-Book,Arial,sans-serif;
    font-weight: 400;
    padding: 2px 5px;
    border-width: 1px;
    height: auto;
    line-height: normal;
}


.promo-image { margin-top: 50px; }
.promo-image a { text-decoration: none; }
.promo-image a img { max-width: 100%; }

.promo-image-mob { margin-top: 10px; display: none; }
.promo-image-mob a { text-decoration: none; }
.promo-image-mob a img { max-width: 100%; }

@media only screen and (max-width: 768px) {
    .promo-image-mob { display: block; }
    .promo-image { display: none; }
}



.hero .top-banner {
    margin-bottom: 0px !important;
}
@media only screen and (max-width: 768px) {
    .hero .top-banner .promo__btn a {
        background-color: #e21d5c;
    }
}


/*
.game__icon.is-selected1 .icon-star-outline-01, .game__icon:hover .icon-star-outline-01, .popup__title br {
    
}
*/

.hero.js-slider { height: 378px; }
.hero.js-slider .promo--full { max-height: 378px; }
.hero.js-slider .promo--full .promo__bg { max-height: 378px; }

@media only screen and (max-width: 1024px) {
    .hero.js-slider { height: 300px; }
    .hero.js-slider .promo--full .promo__bg { max-height: 300px; }
    .hero.js-slider .promo--full { min-height: 300px; height: 300px; }

    .hero.js-slider .promo--md { padding-top: 50px; }
    .hero.js-slider .promo--lg { padding-top: 20px; }
    
}

@media only screen and (max-width: 768px) {
    .hero.js-slider { height: 240px; }
    .hero.js-slider .promo--full .promo__bg { max-height: 240px; }
    .hero.js-slider .promo--full { min-height: 240px; height: 240px; }

    .hero.js-slider .promo__head { padding-top: 0px; }
}

@media only screen and (max-width: 600px) {
    .hero.js-slider { height: 300px; }
    .hero.js-slider .promo--full .promo__bg { max-height: 300px; }
    .hero.js-slider .promo--full { min-height: 300px; height: 300px; }

    .hero.js-slider .promo--md { padding-top: 73px; }
    .hero.js-slider .promo--lg { padding-top: 50px; }
    .hero.js-slider .promo--lg.promo--lg--lg { padding-top: 15px; }
    
    .hero.js-slider .promo--lg--lg .promo__body { margin-bottom: 0px; } 
    .hero.js-slider .promo--lg--lg .promo__info { margin-bottom: 19px; }
}


.simple-btn--md {
    font-size: 21px;
    border-width: 1px;
    min-width: 178px;
    padding-top: 6px;
    padding-bottom: 8px;
    font-family: FuturaPT-Book,Arial,sans-serif;
    font-weight: 400;
}


.categories {
/*     margin-bottom: 15px; */
    text-align: left;
}

@media only screen and (max-width: 1260px) {
    .categories {
        margin-bottom: 0px;
        text-align: center;
    }
}

.promo--md .promo__inner {
    padding-left: 51px;
}
.promo--full .promo__inner {
    padding-left: 51px;
}

@media only screen and (max-width: 767px) {
    .promo--md .promo__inner { padding-left: 0px; }
    .promo--full .promo__inner { padding-left: 0px; }
}

.footer-slider {
    position: relative;
    margin-bottom: 40px;
}
.footer-slider .footer-dots {
    position: absolute;
    bottom: -22px;
    transform: none !important;
    -webkit-transform: !important;
    margin: 0;
    padding: 0;
    right: 50%;
}

.footer-slider .footer__text { margin-bottom: 0px !important; padding-right: 20px;text-align: justify;font-size: 14px;font-family: sans-serif; }

@media only screen and (max-width: 400px) {
    .footer-slider .footer__text { padding-right: 0px; }
}
@media only screen and (max-width: 767px) {
    .footer-slider .footer-dots {
        right: 0px;
    }
}

.footer__slider  .footer__text p:not(:last-child) { margin-bottom: 15px; }
.footer__slider  .footer__text a {
    color: #e21d5c;
}

.footer__slider  .footer__text ul {
    color: #e21d5c;
    padding-left: 20px;
}

.footer__slider  .footer__text ul li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 24px;
}

.footer__slider  .footer__text ul li:after {
    content: '•';
    position: absolute;
    top: 0;
    left: 0;
 }
 
.footer__slider  .footer__text h2, .footer__slider h1 {
    margin-bottom: 15px;
    letter-spacing: -.6px;
    font-family: FuturaPT-Medium,Arial,sans-serif;
    font-weight: 400;
    color: #fff;
    text-transform: none !important;
}

.footer__slider  h1 {
    font-size: 26px;
}

.footer__slider  .footer__text h2 {
    font-size: 22px;
}



.internal-payin-form .field {
    width: 100%;
    border-radius: 3px;
    border: 2px solid rgba(128,0,255,.4);
    background-color: rgba(0,0,0,.7);
    height: 50px;
    padding: 0 20px;
    color: rgba(255,255,255,.5);
    font-size: 15px;
    font-family: HelveticaNeue,Arial,sans-serif;
    font-weight: 400;
}

.internal-payin-form .input {
    padding-top: 8px;
}

.field1 { position: relative; }

.field1.input { width: 89px; display: inline-block; }

@media only screen and (max-width: 767px) {
    .field1.input { width: calc(100%/3 - 12px); }
}

.internal-payin-form .field-card-number { }

/*
.internal-payin-form .field-card-expire-month,
.internal-payin-form .field-card-expire-year,
.internal-payin-form .field-card-cvc {
    width: 89px;
    display: inline-block;
}
.internal-payin-form .field-card-cvc { width: 90px; }
*/

.internal-payin-loader {
    display: none;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.8);
}

.internal-payin-loader h3 {
    text-align: center;
}

.internal-payin-loader img {
    margin: 120px auto 0;
    display: block;
}

@media only screen and (max-width: 767px) {
    .internal-payin-form .input {
        padding: 8px 10px 0 !important;
    }

    .internal-payin-form .field-card-expire-month,
    .internal-payin-form .field-card-expire-year,
    .internal-payin-form .field-card-cvc {
        width: 87px;
    }

}

.tournament-list .top-banner { margin-bottom: 20px !important; }



.tournament__date-title--timer {
    text-align: center;
    color: #09ece7;
}

.table thead th, .timer__title { color: #09ece7; }


.form__row11 { margin-bottom: 5px; }
.fast-purchase { position: relative; }

.game-internal-payin-loader {
    display: none;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.8);
}
.game-internal-payin-loader img {
    margin: 40px auto 0;
    display: block;
}

.game-internal-payin-form { display: none; }

.game-internal-payin-form .form-message { display: none; }

.game-internal-payin-form .payment-form__back-link {
    margin-top: 20px;
}

.game-internal-payin-form .input {
    padding: 13px;
}
#game-field-card-number {
    width: 100%;
}

#game-field-card-expire-month,
#game-field-card-expire-year,
#game-field-card-cvc {
    width: 32%;
    display: inline-block;
}

@media only screen and (max-width: 1250px) {
    #game-field-card-number {
    }
    #game-field-card-expire-year {
        width: 49%;
    }
    #game-field-card-expire-month {
        width: 48%;
    }
    #game-field-card-cvc {
        width: 100%;
    }
}


.game-internal-payin-loader-no-iframe {
    display: none;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.8);
}
.game-internal-payin-loader img {
    margin: 40px auto 0;
    display: block;
}

.game-internal-payin-form-no-iframe { display: none; }

.game-internal-payin-form-no-iframe .form-message { display: none; }

.game-internal-payin-form-no-iframe .payment-form__back-link {
    margin-top: 20px;
}

.game-internal-payin-form-no-iframe .input {
    padding: 5px 13px;
}

.game-field-card-number {
    width: 100%;
}

.game-field-card-expire-month,
.game-field-card-expire-year,
.game-field-card-cvc {
    width: 32% !important;
    display: inline-block !important;
}

@media only screen and (max-width: 1250px) {
    .game-field-card-number {
    }
    .game-field-card-expire-year {
        width: 49% !important;
    }
    .game-field-card-expire-month {
        width: 48% !important;
    }
    .game-field-card-cvc {
        width: 100% !important;
    }
}




.play-box .simple-btn {
    min-width: 0px !important;
}


/*
.language-switch { margin-left: 14px; }
.language-switch span { font-size: 14px; font-family: FuturaPT-Book,Arial,sans-serif; margin-right: 0px; }

.language-switch-mob { display: inline; margin-left: 11px; }
.language-switch-mob span { font-size: 14px; font-family: FuturaPT-Book,Arial,sans-serif; }
.language-switch-mob a { font-size: 14px; font-family: FuturaPT-Book,Arial,sans-serif; }

.header.is-logged .language-switch { display: inline; }
.header.is-logged .language-switch-mob { margin-left: 25px; }
*/


.language-switch {
    margin-right: 8px;
    margin-top: 3px;
    display: inline-block;
}

.language-switch-mob {
    margin-right: 0px;
    margin-top: 0px;
    margin-left: 10px;
/*     display: inline; */
}


.flag {
    width: 20px;
    height: 14px;
    display: inline-block;
}

.flag.ru {
    background-image: -webkit-linear-gradient(top, #FFF 0, #FFF 33%, #003da5 33%, #003da5 67%, #da291c 67%, #da291c 100%);
    background-image: linear-gradient(180deg, #FFF 0, #FFF 33%, #003da5 33%, #003da5 67%, #da291c 67%, #da291c 100%);
}
.flag.ua {
    background-image: -webkit-linear-gradient(top, #005BBB 0, #005BBB 50%, #FFD500 50%, #FFD500 100%);
    background-image: linear-gradient(180deg, #005BBB 0, #005BBB 50%, #FFD500 50%, #FFD500 100%);
}



.terms-container { display: block; }
.terms-container-mob { display: none; padding-top: 17px; }

@media only screen and (max-width: 767px) {
    .terms-container { display: none; }
    .terms-container-mob { display: block; }
}

.text-yellow { color: #ffa400; }
.text-red { color: #e21d5c; }
.multiplication {
    color: #e21d5c;
    line-height: 30px;
    font-weight: 400;
    font-size: 15px;
    font-family: HelveticaNeue-Bold,Arial,sans-serif;
}

.promo__bg.tournaments-1 { background-image: url(../img/tournaments/tournament-1.png); }
.promo__bg.tournaments-2 { background-image: url(../img/tournaments/tournament-2.png); }
.promo__bg.tournaments-3 { background-image: url(../img/tournaments/tournament-3.png); }
.promo__bg.tournaments-5 { background-image: url(../img/tournaments/tournament-5.png); }
.promo__bg.tournaments-6 { background-image: url(../img/tournaments/tournament-6.png); }
.promo__bg.tournaments-7 { background-image: url(../img/tournaments/tournament-7.png); }
.promo__bg.tournaments-8 { background-image: url(../img/tournaments/tournament-8.png); }
.promo__bg.tournaments-9 { background-image: url(../img/tournaments/tournament-9.png); }
.promo__bg.tournaments-10 { background-image: url(../img/tournaments/tournament-10.png); }
.promo__bg.tournaments-11 { background-image: url(../img/tournaments/tournament-11.png); }
.promo__bg.tournaments-12 { background-image: url(../img/tournaments/tournament-12.png); }
.promo__bg.tournaments-13 { background-image: url(../img/tournaments/tournament-13.png); }
.promo__bg.tournaments-14 { background-image: url(../img/tournaments/tournament-14.png); }
.promo__bg.tournaments-15 { background-image: url(../img/tournaments/tournament-15.png); }
.promo__bg.tournaments-16 { background-image: url(../img/tournaments/tournament-16.png); }
.promo__bg.tournaments-17 { background-image: url(../img/tournaments/tournament-17.png); }
.promo__bg.tournaments-18 { background-image: url(../img/tournaments/tournament-18.png); }
.promo__bg.tournaments-19 { background-image: url(../img/tournaments/tournament-19.png); }
.promo__bg.tournaments-20 { background-image: url(../img/tournaments/tournament-20.png); }
.promo__bg.tournaments-21 { background-image: url(../img/tournaments/tournament-21.png); }
.promo__bg.tournaments-22 { background-image: url(../img/tournaments/tournament-22.png); }
.promo__bg.tournaments-23 { background-image: url(../img/tournaments/tournament-23.png); }
.promo__bg.tournaments-24 { background-image: url(../img/tournaments/tournament-24.png); }
.promo__bg.tournaments-25 { background-image: url(../img/tournaments/tournament-25.png); }
.promo__bg.tournaments-26 { background-image: url(../img/tournaments/tournament-26.png); }
.promo__bg.tournaments-27 { background-image: url(../img/tournaments/tournament-27.png); }

@media only screen and (max-width: 599px) {
    .promo__bg.tournaments-1 { background-image: url(../img/tournaments/tournament-1-mob.png); }
    .promo__bg.tournaments-2 { background-image: url(../img/tournaments/tournament-2-mob.png); }
    .promo__bg.tournaments-3 { background-image: url(../img/tournaments/tournament-3-mob.png); }
    .promo__bg.tournaments-5 { background-image: url(../img/tournaments/tournament-5-mob.png); }
    .promo__bg.tournaments-6 { background-image: url(../img/tournaments/tournament-6-mob.png); }
    .promo__bg.tournaments-7 { background-image: url(../img/tournaments/tournament-7-mob.png); }
    .promo__bg.tournaments-8 { background-image: url(../img/tournaments/tournament-8-mob.png); }
    .promo__bg.tournaments-9 { background-image: url(../img/tournaments/tournament-9-mob.png); }
    .promo__bg.tournaments-10 { background-image: url(../img/tournaments/tournament-10-mob.png); }
    .promo__bg.tournaments-11 { background-image: url(../img/tournaments/tournament-11-mob.png); }
    .promo__bg.tournaments-12 { background-image: url(../img/tournaments/tournament-12-mob.png); }
    .promo__bg.tournaments-13 { background-image: url(../img/tournaments/tournament-13-mob.png); }
    .promo__bg.tournaments-14 { background-image: url(../img/tournaments/tournament-14-mob.png); }
    .promo__bg.tournaments-15 { background-image: url(../img/tournaments/tournament-15-mob.png); }
    .promo__bg.tournaments-16 { background-image: url(../img/tournaments/tournament-16-mob.png); }
    .promo__bg.tournaments-17 { background-image: url(../img/tournaments/tournament-17-mob.png); }
    .promo__bg.tournaments-18 { background-image: url(../img/tournaments/tournament-18-mob.png); }
    .promo__bg.tournaments-19 { background-image: url(../img/tournaments/tournament-19-mob.png); }
    .promo__bg.tournaments-20 { background-image: url(../img/tournaments/tournament-20-mob.png); }
    .promo__bg.tournaments-21 { background-image: url(../img/tournaments/tournament-21-mob.png); }
    .promo__bg.tournaments-22 { background-image: url(../img/tournaments/tournament-22-mob.png); }
    .promo__bg.tournaments-23 { background-image: url(../img/tournaments/tournament-23-mob.png); }
    .promo__bg.tournaments-24 { background-image: url(../img/tournaments/tournament-24-mob.png); }
    .promo__bg.tournaments-25 { background-image: url(../img/tournaments/tournament-25-mob.png); }
    .promo__bg.tournaments-26 { background-image: url(../img/tournaments/tournament-26-mob.png); }
    .promo__bg.tournaments-27 { background-image: url(../img/tournaments/tournament-27-mob.png); }

    
    .promo__inner.main-carousel .promo__head .title-stroke {
        font-size: 18px;
        line-height: 22px;
    }
    
    .promo__inner.tournaments-2 .promo__head .title-stroke {
        font-size: 30px !important;
    }

    .promo__inner.tournaments-14 .promo__head .title-stroke {
        font-size: 21px;
    }

    .promo__inner.tournaments-14 .promo__body {
        margin-bottom: 0px;
    }

    .promo__inner.tournaments-15 .promo__head .title-stroke {
        font-size: 21px;
        line-height: 22px;
    }

    .promo__inner.tournaments-16 .promo__head .title-stroke {
        font-size: 21px;
        line-height: 22px;
    }

    .promo__inner.tournaments-17 .promo__head .title-stroke {
        font-size: 21px;
        line-height: 22px;
    }

    .promo__inner.tournaments-18 .promo__head .title-stroke {
        font-size: 21px;
        line-height: 22px;
    }

    .promo__inner.tournaments-19 .promo__head .title-stroke {
        font-size: 21px;
        line-height: 22px;
    }

    .promo__inner.tournaments-20 .promo__head .title-stroke {
        font-size: 21px;
        line-height: 22px;
    }

    .promo__inner.tournaments-21 .promo__head .title-stroke {
        font-size: 21px;
        line-height: 22px;
    }

    .promo__inner.tournaments-22 .promo__head .title-stroke {
        font-size: 18px;
        line-height: 22px;
    }

    .promo__inner.tournaments-23 .promo__head .title-stroke {
        font-size: 18px;
        line-height: 22px;
    }
    
    .promo__inner.tournaments-24 .promo__head .title-stroke {
        font-size: 18px;
        line-height: 22px;
    }
    .promo__inner.tournaments-25 .promo__head .title-stroke {
        font-size: 18px;
        line-height: 22px;
    }
    .promo__inner.tournaments-26 .promo__head .title-stroke {
        font-size: 18px;
        line-height: 22px;
    }
    .promo__inner.tournaments-27 .promo__head .title-stroke {
        font-size: 18px;
        line-height: 22px;
    }

    .promo__body .promo__amount {
        font-size: 28px;
        line-height: 26px;
    }

    .promo__inner.tournaments-15 .promo__body {
        margin-bottom: 0px;
    }
    .promo__inner.tournaments-16 .promo__body {
        margin-bottom: 0px;
    }
    .promo__inner.tournaments-17 .promo__body {
        margin-bottom: 0px;
    }
    .promo__inner.tournaments-19 .promo__body {
        margin-bottom: 0px;
    }
    .promo__inner.tournaments-20 .promo__body {
        margin-bottom: 0px;
    }

    .promo__inner.tournaments-21 .promo__body {
        margin-bottom: 0px;
    }

    .promo__inner.tournaments-22 .promo__body {
        margin-bottom: 0px;
    }

    .promo__inner.tournaments-23 .promo__body {
        margin-bottom: 0px;
    }
    
    .promo__inner.tournaments-24 .promo__body {
        margin-bottom: 0px;
    }
    .promo__inner.tournaments-25 .promo__body {
        margin-bottom: 0px;
    }
    .promo__inner.tournaments-26 .promo__body {
        margin-bottom: 0px;
    }
    .promo__inner.tournaments-27 .promo__body {
        margin-bottom: 0px;
    }

}

@media only screen and (min-width: 600px) {
    .promo__inner.tournament-5 .promo__head .title-stroke { width: 230px; }
    .promo__inner.tournaments-5 .promo__head .title-stroke { width: 230px; }

    .promo__inner.tournaments-12:not(.main-carousel) .promo__head .title-stroke { width: 330px; padding-bottom: 1px; }
}

.align-right {
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .payin-form .checkbox--sm {
        max-width: 240px;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 767px) {
    .payin-form { max-width: 295px; }
}

.results-table__row:nth-child(n+4).is-mine:before {
    content: '...';
    position: absolute;
    top: -72px;
    left: 40px;
    font-size: 60px;
    color: #cf1e65;
}

.results-table__row.is-mine:before {
    content: '';
    position: absolute;
    top: -72px;
    left: 40px;
    font-size: 60px;
    color: #cf1e65;
    display: none;
}

@media only screen and (max-width: 600px) {
    .hero.js-slider .promo--xs { padding-top: 40px; }
}

.quest .gift-box--cerera.is-active { top: 56%!important; }
.quest .gift-box.is-active img:nth-child(1) { display: none; }

.quest__achievements { padding-bottom: 55px; }
@media only screen and (max-width: 599px) {
    .quest__achievements { padding-bottom: 0px; }
}

@media only screen and (max-width: 400px) {
    .user-item--row { left: -60px; }
}

@media only screen and (max-width: 340px) {
    .user-item--row { left: -45px; }
}


.color-red { color: #e21d5c }

.table thead th:nth-child(2) { white-space: nowrap; }
.table tbody tr td:nth-child(3) { white-space: nowrap; }

.custom-select__panel { min-height: 290px; max-height: 290px; }

@media only screen and (min-width: 600px) {
    .main { padding-top: 17px !important; }
}

.mainmain {
    padding: 30px 0 0 !important;
}

@media only screen and (max-width: 767px) {
    .mainmain {  padding: 0px 0px 30px !important; }
}


/*
h1.section-title {
    margin-bottom: 17px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: FuturaPT,Arial,sans-serif;
}
*/

h1.section-title-main {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: FuturaPT,Arial,sans-serif;
}
@media only screen and (max-width: 499px) {
    h1.section-title-main {
        font-size: 13px;
        font-family: HelveticaNeue-Bold,Arial,sans-serif;
    }
}


a.tournaments__item { display: block; }


.tournament__bg {
    background-position: 60% 50%;
    background-size: cover;
}

@media only screen and (min-width: 600px) {
    .tournament__inner { padding-left: 90px; padding-top: 0px; }
}

/* .tournament__date-icon { display: inline-block !important; } */
.tournament-timer { display: inline-block !important; }

.btn--red-filled {
    color: #fff;
    background-color: #cf1e65;
    box-shadow: none;
    border: 2px solid #cf1e65;
    border-radius: 2px;
    font-family: FuturaPT-Book,Arial,sans-serif;
    font-weight: 400;
    font-size: 19px;
    padding: 5px 28px 7px;
}

.tournament__time {
    font-family: FuturaPT-Bold,Arial,sans-serif;
    font-weight: 400;

    text-align: left;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 1.2;
    text-transform: none;

    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    color: #09ece7;
}

@media only screen and (max-width: 599px) {
    .tournament__time {
        text-align: left;
        font-size: 16px;
        font-family: FuturaPT-Book,Arial,sans-serif;
        font-weight: 400;
        letter-spacing: .025em;
        color: #cf1e65;
        margin-bottom: 15px;
    }
}

.tournament__title, .tournament__title span {
    text-shadow: none;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#fff),color-stop(10%,#fdf5d0),color-stop(55%,#ffd400),to(#ff7d00));
    background-image: linear-gradient(180deg,#fff 5%,#fdf5d0 10%,#ffd400 55%,#ff7d00 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #fff;
    font-family: FuturaPT-ExtraBold,Arial,sans-serif;
    -webkit-text-stroke: 1px #86008c;
}


@media only screen and (max-width: 599px) {
    .tournament__title, .tournament__title span {
        background-image: -webkit-gradient(linear,left top,right top,from(#e59b33),color-stop(50%,#fee6c0),to(#e59b33)) !important;
        background-image: linear-gradient(90deg,#e59b33 0%,#fee6c0 50%,#e59b33 100%) !important;
    }
}

.tournament__date-title { color: #09ece7; }
@media only screen and (max-width: 599px) {
    .tournament__date-title { color: #cf1e65; }
}

@media only screen and (min-width: 600px) {
    .btn-cashback-rules { margin-left: auto; }
}



@media only screen and (max-width: 599px) {
    .rules__content .separator .heading {
        font-size: 14px;
        display: block;
    }

    .rules__content .separator {
        display: block;
        border-bottom: 2px solid #cf1e65;
    }

    .tournament-result__head {
        padding-bottom: 5px;
        margin-bottom: 10px;
    }

    .rules__content .text p {
        margin-bottom: 22px;
    }

/*
    .rules__content .separator, .rules__content .separator .heading, .rules__content .separator:before {
        display: none;
    }
*/
}


@media only screen and (max-width: 599px) {
    .faq.text-block--mobile {
        padding: 15px 10px 20px 22px;
    }
}








.field__tooltip--top-right {
    right: 6%;
    left: auto;
    bottom: 90%;
    top: auto;
}

.field__tooltip--top-right:before {
    right: 0;
    left: auto;
    bottom: -8px;
    top: auto;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 14px;
    border-right-width: 0;
    border-top: 8px solid #e21d5c;
}







/*
.game .game__content {
    opacity: 1 !important;
}
*/


/*
.games__item:focus .game__content, .games__item:focus:after, .games__item:hover .game__content, .games__item:hover:after {
    opacity: 1 !important;
}

.game:focus .game__content, .game:focus:after, .game:hover .game__content, .game:hover:after {
    opacity: 1 !important;
}
*/






@media only screen and (max-width: 599px) {
    .history-table-dt .dataTables_wrapper thead tr th:nth-child(5) { text-align: center; }
    .history-table-dt .dataTables_wrapper tbody tr td:nth-child(5) { text-align: center; }

    .history-table-dt .dataTables_wrapper tbody tr td:nth-child(2) { text-align: right; }

    .is-money strong {
        background-image: -webkit-gradient(linear,left top,right top,from(#e59b33),color-stop(50%,#fee6c0),to(#e59b33));
        background-image: linear-gradient(90deg,#e59b33 0%,#fee6c0 50%,#e59b33 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #fff;
        position: relative;
        z-index: 1;
        text-shadow: none;
        font-weight: 400;
        font-family: FuturaPT-Medium,Arial,sans-serif;
    }
}

@media only screen and (max-width: 599px) {
    .dataTables_wrapper thead th {
        font-family: FuturaPT-Book,Arial,sans-serif;
        font-weight: 400;
        border-bottom: 1px solid #422860!important;
        border-top: 0px none;
        font-size: 15px;
        padding: 13px 0!important;
    }
    table.dataTable td {
        font-family: FuturaPT-Light,Arial,sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 1.1;
    }
}

@media only screen and (max-width: 599px) {
    .history-table-dt th.is-date, .history-table-dt td.is-date { width: 21% !important; }
    .history-table-dt th.is-money, .history-table-dt td.is-money { width: 16% !important; padding-right: 11% !important; }
    .history-table-dt th.is-operation, .history-table-dt td.is-operation { width: 30% !important; }
    .history-table-dt th.is-status, .history-table-dt td.is-status { width: 25% !important; }
}

.dataTables_info { display: none !important; }

.pagination__item.current { color: #cf1e65; }


@media only screen and (max-width: 599px) {
    .hero__slider {
        height: 216px;
    }
    .promo--md {
        padding-top: 25px;
    }
    .promo--lg {
        padding-top: 25px;
    }
}

@media only screen and (max-width: 460px) {
    .hero__slider {
        height: 225px;
    }
}


.forgot-password-container { text-align: right; padding-top: 10px; }

@media only screen and (max-width: 599px) {
    .game__icon {
        display: block;
        right: 5px;
        top: 5px;
    }
}


.user-messages-table-dt thead th, .user-messages-table-dt tbody td { padding: 0px 5px !important; }

@media only screen and (max-width: 599px) {
    .fame__links .ps__rail-x, .fame__links .ps__rail-y { display: block; }
}

.fame__links .ps__rail-x .ps__thumb-x {
    background-color: #9d01e7;
    height: 2px;
    bottom: 0;
}

.fame__links .ps__rail-x {
    opacity: 1;
    height: 2px;
    border-radius: 6px;
}

.tournament:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(29,8,57,.6);
}

@media only screen and (max-width: 767px) {
    .game__icon:hover .icon-star-hover-01, .game__icon:focus .icon-star-hover-01 {
        display: none !important;
    }
    .game__icon.is-selected .icon-star-hover-01 {
        display: inline-block !important;
    }

    .game__icon:hover .icon-star-outline-01 {
        display: inline-block !important;
    }
    .game__icon.is-selected .icon-star-outline-01 {
        display: none !important;
    }
}

.game__title {
    font-size: 1.7vw;
}

@media only screen and (min-width: 1680px) {
    .game__title {
        font-size: 1.3vw;
    }
}

@media only screen and (min-width: 1921px) {
    .game__title {
        font-size: 0.8vw;
    }
}

@media only screen and (min-width: 2561px) {
    .game__title {
        font-size: 0.5vw;
    }
}

@media only screen and (max-width: 1260px) {
    .game__title {
        font-size: 1.7vw;
    }
}

@media only screen and (max-width: 1023px) {
    .game__title {
        font-size: 2.4vw;
    }
}

@media only screen and (max-width: 767px) {
    .game__title {
        font-size: 2vw;
    }
}

@media only screen and (max-width: 599px) {
    .game__title {
        font-size: 3vw;
    }
}

@media only screen and (max-width: 400px) {
    .game__title {
        font-size: 4vw;
    }
}

@media only screen and (max-width: 360px) {
    .game__title {
        font-size: 4vw;
    }
}


@media only screen and (max-width: 767px) {
    .tournament__button {
        margin-left: 0;
        text-align: center;
        margin-top: 10px;
    }
    .tournament__inner {
        padding: 0;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 599px) {
    .tournament__inner {
        margin: 0 ;
        padding: 15px;
    }
    .tournament__button {
        text-align: left;
    }
}


@media only screen and (max-width: 599px) {
    .col--no-pr-mob {
        padding-right: 0;
    }
}

@media only screen and (max-width: 599px) {
    .select2-selection__rendered .flags { display: none; }
}

@media only screen and (max-width: 599px) {
    .tournament-result__inner .games {
        -webkit-justify-content: left;
        justify-content: left;
    }
}


.burger span { background-color: #e21d5c; }
.login-popup-link svg { fill: #e21d5c; }

.cashbox-btn { z-index: 40 !important; }



.is-mobile {
    display: none !important;
}

.is-desktop {
    display: block !important;
}

td.is-desktop, th.is-desktop {
    display: table-cell !important;
}

td.is-desktop, th.is-desktop { display: table-cell; }

@media only screen and (max-width: 599px) {
    .wager-balance-container.is-desktop {
        display: none !important;
    }

    .is-mobile {
        display: block !important;
    }
    td.is-mobile, th.is-mobile {
        display: table-cell !important;
    }
    
    .is-desktop {
        display: none !important;
    }

    td.is-desktop, th.is-desktop {
        display: none !important;
    }

    .is-mobile.pinned {
        display: none !important;
    }

    .is-mobile.pinned.is-active {
        display: block !important;
    }
    
    .mustang-mobile {
        margin-top: -20px;
    }
    
    .mustang-mobile .payment-note__text {
        font-size: 80%;
    }
    
    .mustang-mobile .payment-note__content {
        padding-right: 0px !important;
    }
}

.linear-mod { font-size: 21px; }
@media only screen and (max-width: 599px) {
    .linear-mod { font-size: 18px; }
}

.linear-mod_big {
    font-size: 30px;
    font-weight: 600;
}
/*
@media only screen and (max-width: 599px) {
    .linear-mod_big { font-size: 25px; }
}
*/


.btn-registration {
    margin-right: 7px;
    padding: 4px 10px 8px;
}

.login-btn {
    margin-right: 5px;
    padding: 6px 28px 7px;
    font-family: FuturaPT-Book,Arial,sans-serif;
    font-size: 18px;
    margin-right: 10px !important;
}

.header.is-not-logged .header__right {
    margin-left: 5px;
}



.header__center { margin-right: 0px; }
.user-item:last-child { margin-right: 0px; }

.user-profile-title svg { width: 14px; margin-left: 5px; }

.popup { z-index: 1200 !important; }
.popup-over { z-index: 1300 !important; }

.color-white { color: #fff; }
.user-item__category { font-size: 13px; }

.user-item { margin-right: 30px !important; }

@media only screen and (max-width: 1023px) {
    .user-item {
        margin-right: 0px !important;
    }
}

.user-item__icon {
    padding: 8px;
}
.user-item-profile-btn .user-item__icon {
    padding: 0px;
}
@media only screen and (max-width: 1023px) {
    .user-item__icon {
        padding: 0px;
    }

    .user-item-profile-btn .user-item__icon {
        padding: 4px;
    }
}

.col-2 { width: 73.3%; }
@media only screen and (max-width: 1023px) {
    .col-2 {
        width: 100%;
    }
}

.filter__header { border-top: 0px !important; }


.promo--full .promo__bg--position.banner-sport-ru {
    background: url(../img/banner-sport-lu-rua87f.html?4) no-repeat 50% 50% !important;
}

.promo--full .promo__bg--position.banner-sport-ua {
    background: url(../img/banner-sport-lu-uaa87f.html?4) no-repeat 50% 50% !important;
}

@media only screen and (max-width: 599px) {
    .promo--full .promo__bg--position.banner-sport-ru {
        background-image: url(../img/banner-sport-lu-rua87f.html?4) !important;
        background-position: 50% 10% !important;
        background-repeat: no-repeat !important;

        -webkit-background-size: 300% !important;
        -moz-background-size: 300% !important;
        -o-background-size: 300% !important;
        background-size: 300% !important;

        top: -20px;
    }

    .promo--full .promo__bg--position.banner-sport-ua {
        background-image: url(../img/banner-sport-lu-uaa87f.html?4) !important;
        background-position: 50% 10% !important;
        background-repeat: no-repeat !important;

        -webkit-background-size: 300% !important;
        -moz-background-size: 300% !important;
        -o-background-size: 300% !important;
        background-size: 300% !important;

        top: -20px;
    }
}

.promo--full .promo__bg--position.banner-sport-main-ru {
    background: url(../img/banner-sport-main-rua87f.html?4) no-repeat 50% 50% !important;
}

.promo--full .promo__bg--position.banner-sport-main-ua {
    background: url(../img/banner-sport-main-uaa87f.html?4) no-repeat 50% 50% !important;
}

@media only screen and (max-width: 599px) {
    .promo--full .promo__bg--position.banner-sport-main-ru {
        background: url(../img/banner-sport-main-ru-moba87f.html?4) !important;
        background-size: 100% !important;
    }

    .promo--full .promo__bg--position.banner-sport-main-ua {
        background: url(../img/banner-sport-main-ua-moba87f.html?4) !important;
        background-size: 100% !important;

    }
}

.promo--full .banner-sport-main-inner {
    padding-left: 100px;
}
/*
.banner-sport-main .promo__btn {
    padding-left: 100px;
    padding-top: 150px;
}
.banner-sport-main .promo__btn .simple-btn {
    background-color: #e21d5c !important;
}
*/

.flex-wrap {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form__link.change-card, .form__link.change-phone { 
    font-size: 14px;
    font-family: FuturaPT-Book,Arial,sans-serif;
    text-align: left;
}

/* .sponsors { margin-bottom: 26px; } */


@media only screen and (min-width: 768px) {
    .methods__item--xs {
        margin: 0 33px !important;
    }
}

.payment-form__col2__mr155 {
    margin-right: 155px;
}
@media only screen and (max-width: 1023px) {
    .payment-form__col2__mr155 {
        margin-right: 0px;
    }

    .payment-form__col2__mr90 {
        margin-right: 0px;
    }
}


@media only screen and (min-width: 600px) {
    .payment-form__col2__pt51 {
        padding-top: 47px;
    }
}


.field__tooltip a { text-decoration: underline; }

@media only screen and (min-width: 600px) {
    .ml-55 {
        margin-left: -55px;
    }
}


.flex-right {
    display: flex;
    justify-content: flex-end;
}


@media only screen and (max-width: 599px) {
    .promo--champions {
        height: 230px !important;
    }
    .promo--champions .promo__head {
        margin-bottom: 15px;
    }
}


@media only screen and (max-width: 500px) {
    .promo--champions-league .promo__footer {
        top: calc(100% + 83px);
    }
}

.slick-dots { height: 9px; }


@media only screen and (max-width: 599px) {
    .promo--champions-league .promo__row_teams { 
        margin-top: 25px;
    }

	.promo--champions-league .promo__row_teams.mt4 {
		margin-top: 4px;
	}
}

@media only screen and (max-width: 360px) {
	.promo--champions-league .promo__body .promo__title:not(.promo__title--info) {
		top: -webkit-calc(100% + 17px);
	    top: calc(100% + 17px);
	}
}

@media only screen and (max-width: 460px) {
	.hero .slick-slide {
	    height: 225px;
	}
}


@media only screen and (min-width: 600px) {
    .js-methods-payin, .js-methods-payout {
        padding-top: 73px;
        margin: 0px -10px 0 -70px;
    }
}

@media only screen and (max-width: 599px) {
    .payment-box__text {
        padding: 9px 55px;
        font-size: 20px;
    }
}


.payin-content-forms .ssl-message {
    background-color: #306;
    padding: 5px 5px;
    margin-top: -10px;
    text-align: center;
}
.payin-content-forms .ssl-message span {
    display: block;
    width: 100%;
    color: #e59b33;
    margin-top: 10px;
    display: none;
}
.payin-content-forms .field__tooltip.field__tooltip--bottom-left,
.payout-form .field__tooltip.field__tooltip--bottom-left {
    left: 15px;
}

.payin-content-forms .sponsors__item:not(:last-child) {
    margin-right: 5px;
}
.payin-content-forms .sponsors__item {
    max-width: 25%;
}

.user-settings-form .profile-status {
  position: absolute;
  top: 18px;
  right: 10px;  
  text-transform: uppercase;
  font-size: 80%;
}
.user-settings-form .profile-status.verified {
    color: yellow;
}
.user-settings-form .profile-status.not-verified {
    color: red;
}
@media only screen and (max-width: 768px) {
    .user-settings-form .profile-status {
        top: 14px;
    }
}

/* This is a fix, height must be set otherwise with animation button changes its height and SVG graphics starts resizing also below the payin button */
.payin-form .simple-btn, .payout-form .simple-btn {
    height: 40px;
}

.hello-package-200, .cashback-min-amount { display: none; color: #e21d5c; }
.cashback-min-amount span { display: inline !important; font-weight: bold !important; color: #e21d5c !important; }

.bonus-table-block__btn { display: block; }

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

    .promotion-item.promo-greeting {
        height: 300px;
        padding-top: 65px;
    }

    .promo-greeting .promo__count {
        font-size: 55px;
        font-family: FuturaPT-Heavy,Arial,sans-serif;
        font-weight: 400;
    }
}

@media only screen and (min-width: 599px) {
    .mb25 { margin-bottom: 25px; }
}



@media only screen and (max-width: 599px) {
    .promo-greeting .promo__footer {
        display: flex;
    }

    .promo-greeting.promotion-item .promo__ruls {
        margin-left: 0px;
    }

    .promo-greeting .promo__ruls {
        display: block;
        margin-left: 10px;
    }

    .promo-greeting .promo__ruls a.simple-link {
        font-size: 18px;
        background-color: rgba(36,6,72, 0.4);
        color: #fff;
        min-width: auto;
        border: 0 none;
        padding: 6px;
        text-decoration: none;
    }

    .promo-greeting .promo__ruls a.simple-link:focus,
    .promo-greeting .promo__ruls a.simple-link:active,
    .promo-greeting .promo__ruls a.simple-link:hover {
        text-decoration: none;
    }

    .promo-greeting .promo__btn {
        margin-right: 10px;
    }
}


@media only screen and (max-width: 360px) {
    .promo-greeting .promo__ruls a.simple-link {
        font-size: 12px;
    }
}




html:not(.ie) .payment-form__cashback-info {
    margin-right: -55px;
    margin-left: -70px;
}

@media only screen and (max-width: 1023px) {
    html:not(.ie) .payment-form__cashback-info {
        margin-right: auto;
        margin-left: auto;
    }
}


.ibox-promo {
    margin-bottom: 25px;
}

.ibox-promo .text p {
    margin-bottom: 10px;
}

.ibox-promo .text p+p {
    margin-bottom: 45px;
}

.ibox-promo .instructions__descr {
    font-size: 15px;
    font-family: HelveticaNeue,Arial,sans-serif;
}
.ibox-promo .instructions__descr span {
    font-size: 15px;
    font-family: HelveticaNeue,Arial,sans-serif;
    font-weight: bold;
}

@media only screen and (max-width: 599px) {
    .ibox-promo {
        margin-bottom: 10px;
    }

    .ibox-promo .promo-greeting .promo__inner {
        height: 180px;
        min-height: 180px;
    }

}

@media only screen and (max-width: 460px) {
    .ibox-promo .promo-greeting .promo__inner {
        height: 180px;
        min-height: 180px;
    }

}


.promo-ibox .promo-ibox-logo {
    background: url(../img/ibox/ibox-logo.png) no-repeat 0 0;
    background-size: contain;
}

.ibox-promo.top-banner {
    margin-bottom: 25px;
}

@media only screen and (max-width: 599px) {
    .ibox-promo.top-banner {
        margin-bottom: 20px;
    }

    .ibox-promo.top-banner .promo-ibox {
        padding-top: 0px;
    }
}

@media only screen and (max-width: 599px) {
    .news-thumb__btn {
        bottom: 10%;
        z-index: 1;
    }
}

.news-block__content a { color: #e21d5c; }
.news-block__content a:hover { text-decoration: underline; }

.popup[data-popup="cup-event-activated"] .popup__text-color a {
    color: #e21d5c;
}

.popup[data-popup="cup-event-activated"] .popup__btn a.home__btn {
    color: #e21d5c;
    display: inline-block;
    padding-left: 18px;
    text-transform: none;
}

.is_accept-error, .is_accept_newsletter-error { display: none; }
.is_accept-error.is-error, .is_accept_newsletter-error.is-error {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.popup__form-input-checked { 
     display: none;
}

.popup__form-input-checked.is-active { 
     display: block;
}


.popup__btn.btn-success.ld-ext-left .ld-ball:after, .ld-ring:after {
    background-color: #fff;
}

.popup__btn.btn-success.running {
    background-color: #c43377;
    color: #ccc;
}

.popup__btn.btn-success.ld-ext-left.running {
    padding-left: 1.5em !important;
}



.popup .is-error .popup__form-input-checked {
    top: 6px;
    display: block;
}

.popup__form-input-error-text {
    bottom: 38px;
}

.popup__paymets-method-item a {
    padding: 15px;
}

.popup__paymets-method-item a img {
    margin: auto;
    max-width: 90%;
    max-height: 90%;
}




.registration-payin-form.method-m_privat24 .hide-m_privat24 {
    display: none;
}

.registration-payin-form.method-m_kyivstar .hide-m_kyivstar {
    display: none;
}

.registration-payin-form.method-m_applepay .hide-m_applepay {
    display: none;
}

.registration-payin-form.method-m_visamc .hide-m_visamc {
    display: none;
}

.registration-payin-form.method-m_visamc .show-m_visamc {
    display: block;
}

.registration-payin-form.method-m_visamc .show-m_visamc.d-inline-block {
    display: inline-block;
}

.popup__close-o {
    z-index: 1000;
}

.popup__left-image-registration {
    height: 526px;
}






.popup__bonus-table tbody tr {
    display: none;
}

.popup__radio-check-bonus input[type=radio]:checked+label .popup__bonus-table tbody tr {
    display: none;
}

.popup__bonus-table tbody tr:last-child, .popup__bonus-table tbody tr:nth-child(1), .popup__bonus-table tbody tr:nth-child(2) {
    display: table-row !important;
}

.popup__bonus-table.is-active tbody tr {
    display: table-row !important;
}

.popup__bonus-table tbody tr:last-child th:after {
    content: "..." !important;
    color: #4c4c4c;
    font-size: 30px;
    line-height: 0;
}

.popup__bonus-header.popup__payment-header {
    margin-top: -40px;
    margin-bottom: 10px;
}

.popup__bonus-header.popup__payment-header:before {
    display: none;
}

@media only screen and (max-width: 599px) {
    .popup__bonus-header.popup__payment-header {
        margin-top: 5px;
    }
}

.popup__head-mob-menu-item.is-active {
    color: #c43377;
    border-bottom: 1px solid #c43377;
    text-decoration: none !important;
}

.popup__white--registration .popup__right-content {
    padding: 32px 35px;
}



.popup__registration-footer {
    justify-content: center;
}

.popup__title {
    margin-bottom: 20px !important;
}


.popup__form-row .col-4, .popup__form-row .col-6, .popup__form-row .col-8 {
    padding: 0 5px;
}

.popup__form-row .col-8 {
    float: left;
    width: 66.66%;
}

.payment-form-arrow__price, .payment-form-arrow__title {
    font-size: 21px !important;
}

.socials .socials__link .icon-google1 {
    width: 16px;
    height: 16px;    
    background: url(../img/google-login1b26.png?v2) no-repeat left top;
    background-size: cover;
}

.socials .socials__link:hover .icon-google1 {
    background: url(../img/google-login-hover1b26.png?v2) no-repeat left top;
    background-size: cover;
}

.payout-bonus-left-star {
    color: #e21d5c;
    padding-top: 5px;
    display: inline-block;
}

.quest-fix {
    margin-top: 80px;
    margin-bottom: 0px;
}

@media only screen and (max-width: 599px) {
    .quest-fix {
        margin-top: 0px;
        margin-bottom: 3px;
    }
}

.nav__tag { right: -10px; left: auto; }


div[data-content="promotions-content"] .action__desc {
    max-width: none;
}


.user-item__content-dropdown:after {
    cursor: pointer;
    right: 10px;
    top: 10px;
    border-width: 9px 6px 0 6px;
    border-color: #fff transparent transparent transparent;
}

@media only screen and (min-width: 600px) {
    .user-dropdown__info .user-dropdown__info-row {
        color: #ad7ddd;
        font-family: FuturaPT-Book,Arial,sans-serif;
        font-weight: 400;
    }
    
    .user-dropdown__info .user-dropdown__info-row span {
        color: #fff !important;
        background-image: none !important;
        -webkit-text-fill-color: currentcolor !important;
        -webkit-background-clip: text;
        font-weight: 400;
    }
}


.user-item__content-dropdown {
    position: relative;
    left: 0px;
}

@media only screen and (min-width: 1024px) {
    .header__logo {
        margin-right: 15px;
    }
}

.icon.icon-login_btn {
    fill: #8000ff !important;
}


@media only screen and (max-width: 599px) {
    .user-item--logged .user-item__icon {
        height: 28px;
        width: 28px;
        margin-right: 0px;
        margin-top: -6px;
    }
}

@media only screen and (max-width: 767px) {
    .popup-menu__nav .nav__link {
        padding: 5px 5px !important;
    }
}

.payment-note__content {
    padding-right: 70px !important;
}


.lottery__block .show-less {
    display: none;
}

.lottery__block.show-more .show-more {
    display: none;
}

.lottery__block.show-more .show-less {
    display: inline-block;
}

.lottery__block.show-more .lottery__list .lottery__item {
    display: block !important;
}

.lottery__block .lottery__list .lottery__item:nth-child(n+9) {
    display: none;
}

@media only screen and (max-width: 1023px) {
    .lottery__block .lottery__list .lottery__item:nth-child(n+7) {
        display: none;
    }
}

@media only screen and (max-width: 599px) {
    .lottery__block .lottery__list .lottery__item:nth-child(n+7) {
        display: none;
    }
}



.lottery__block.less-9 .lottery__more {
    display: none;
}

@media only screen and (max-width: 1023px) {
    .lottery__block.less-7 .lottery__more {
        display: none;
    }
}

/*
@media only screen and (max-width: 599px) {
    
}
*/





@media only screen and (max-width: 599px) {
    .popup-menu__nav .nav__link, .popup-menu__nav span {
        white-space: nowrap;
    }
}

@media only screen and (max-width: 1023px) {
    .user-item__icon.mustang-icon {
        width: 68px;
        height: 36px;
    }
}

@media only screen and (max-width: 599px) {
    .user-item__icon.mustang-icon {
        height: 28px;
        width: 53px;
    }
}

.user-item__icon--lg.mustang-icon {
    padding-top: 10px;
    width: 70px;
}

.user-item__icon--lg.mustang-icon img {
    height: auto;
}

.ic-cat-mustang {
    width: 90px;
    height: 40px;
    background-image: url(../img/icon-mustang-main.png);
}

.ic-cat-mustang-a {
    width: 90px;
    height: 40px;
    background-image: url(../img/icon-mustang-main-over.png);
}


.ic-cat-lottery2020 {
    width: 42px;
    height: 45px;
    background-image: url(../img/gifts-lottery-2020/present.png);
    background-size: cover;
}

.ic-cat-lottery2020-a {
    width: 42px;
    height: 45px;
    background-image: url(../img/gifts-lottery-2020/present.png);
    background-size: cover;
}


.categories__item-mustang .nav__tag {
    right: -40px;
    top: 8px;
    color: #fff !important;
    -webkit-text-fill-color: #fff;
    position: absolute;
}

@media only screen and (max-width: 1023px) {
    .categories__item-mustang .nav__tag {
        top: 2px;
    }
}

.categories__link {
    padding: 9px 10px 10px !important;
}

.categories--icons .categories__item {
    margin-left: 4px !important;
}

.mustang-tickets-count {
    position: absolute;
    right: 73px;
    bottom: 10px;
    font-family: FuturaPT-Demi,Arial,sans-serif;
    color: #e80863;
    font-size: 22px;
}

@media only screen and (max-width: 1023px) {
    .mustang-tickets-count {
        right: 95px;
        bottom: 2px;
    }
}

@media only screen and (max-width: 599px) {
    .mustang-tickets-count {
        right: 54px;
        bottom: 16px;
    }
}

.user-item__icon.user-item__icon--lg.user-item__icon--md.mustang-icon {
    position: relative;
}



.popup__white--end-registration .popup__content {
/*
    background-image: url(/static/img/thank-you-reg.jpg);
    background-position: -100px -100px;
*/
}

.popup__white--end-registration .popup__content p {
    margin-bottom: 60px;
    width: 300px;
    margin: 0 auto;
}

.popup__white--end-registration .popup__content a {
    margin-top: 200px;
}

@media only screen and (max-width: 599px) {
    .popup__white--end-registration .popup__content {
/*         background-position: -170px -100px; */
    }
}


.popup__bonus-header .lottery-trickets {
    position: absolute;
    bottom: 0px;
    left: 4px;
}
.popup__bonus-header .lottery-trickets .amount {
    position: absolute;
    top: 10px;
    left: 2px;
    color: #306;
    display: block;
    width: 19px;
    font-size: 11px;
    font-family: roboto-bold,Arial,sans-serif;
}

.popup__bonus-header .lottery-trickets img {
    width: 85px;
}

.payment-form-slide__list .lottery-trickets {
    position: absolute;
    bottom: -10px;
    left: 0px;
    position: relative;
}

.payment-form-slide__list .lottery-trickets .amount {
position: absolute;
    top: 13px;
    left: 2px;
    color: #306;
    display: block;
    width: 19px;
    font-size: 11px;
    text-align: center;
    font-family: roboto-bold,Arial,sans-serif;
}

.payment-form-slide__list .lottery-trickets img {
    width: 85px;
}

.payment-form-slide__list .lottery-trickets .text {
    position: absolute;
    left: 91px;
    width: 175px;
    top: 8px;
    margin-bottom: 0px;
    font-family: FuturaPT-Light,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
}

@media only screen and (max-width: 599px) {
    .m-quest__prize .smartphone-prize {
/*         height: 181px; */
    }
}

.payment-form-slide__list {
/*     padding-bottom: 40px; */
    position: relative;
}

@media only screen and (max-width: 599px) {
    .payment-form-slide__list {
        padding-bottom: 10px;
    }

    .payment-form-slide__list .lottery-trickets {
        bottom: -10px;
    }
}



@media only screen and (max-width: 599px) {
    .header__logo--flex .logo {
        margin-left: -5px;
    }
}


.m-quest__winners-link {
    text-align: center;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.m-quest__winners-link a {
    color: #cf1e65;
    font-size: 32px;
    text-decoration: underline;
    display: inline-block;
    width: 400px;
}

.m-quest__winners-separator {
    display: none;
}

@media only screen and (max-width: 1023px) {
    .m-quest__winners-link {
        bottom: -100px;
    }
    .m-quest__winners-separator {
        display: block;
        height: 100px;
    }
}

@media only screen and (max-width: 599px) {
    .m-quest__winners-link {
        margin-top: -70px;
        padding-bottom: 30px;
        bottom: 0px;
    }
    .m-quest__winners-link a {
        font-size: 16px;
        width: auto;
    }
    .m-quest__winners-separator {
        display: none;
    }
}





@media only screen and (max-width: 599px) {
    .promo__kyivstar-promo .promo__bg::before {
        background: none !important;
    }
}


.hlw-logo {
    margin-top: -40px;
    margin-bottom: -35px;
    height: 90px;
}

.hlw-logo .logo .icon-logo {
    height: auto;
    width: auto;
}

@media only screen and (max-width: 1023px) {
    .hlw-logo {
        margin-top: -29px;
        margin-bottom: -22px;
        height: 87px;
    }
}

@media only screen and (max-width: 599px) {
    .hlw-logo {
        margin-top: -17px;
        margin-bottom: -9px;
        height: 46px;
        max-width: 180px;
    }
}

.label-checkbox {
    display: block;
    padding-top: 3px;
}
.label-checkbox input[type=checkbox] {
    display: none;
}
.table tbody tr td.tournament-result__you {
    color: #e21d5c;
    font-family: HelveticaNeue-Bold,Arial,sans-serif;
    font-weight: 400;
}



.popup-row__label {
    padding-bottom: 8px;
    color: #494949;
    font-size: 13px;
    font-weight: 300;
    display: block;
}

.popup-row__input-checkbox {
    opacity: 0;
    position: absolute;
}

.popup-row__input-checkbox-mask {
    border: 2px solid #c43377;
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

.popup-row__label {
    padding-bottom: 8px;
    color: #494949;
    font-size: 13px;
    font-weight: 300;
    display: block;
}

.popup-row__input-checkbox-text {
    margin-left: 7px;
    color: #494949;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.popup-row__input-checkbox-text a {
    color: #c43377;
    font-weight: 400;
}

.popup-row__input-checkbox:checked+.popup-row__input-checkbox-mask:after {
    top: 3px;
    left: 3px;
    display: inline-block;
    content: "";
    width: 10px;
    height: 6px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    transform: rotate(-45deg);
    box-sizing: border-box;
}

.popup-row__input-checkbox:checked+.popup-row__input-checkbox-mask {
    background: #c43377;
}


.is-mobile-flex {
    display: none;
}

.is-desktop-flex {
    display: flex;
}

@media only screen and (max-width: 599px) {
    .is-mobile-flex {
        display: flex;
    }

    .is-desktop-flex {
        display: none;
    }
}


.payment-form__col2__mr90 {
    margin-right: 90px;
}

@media only screen and (max-width: 1023px) {
    .payment-note__content {
        padding-right: 0px !important;
    }
}


.payment-promotions.payment-form__col2:first-child {
    margin-right: 90px;
}

@media only screen and (max-width: 1023px) {
    .payment-promotions.payment-form__col2:first-child {
        margin-right: 0;
    }
}

.payment-promotions.payment-form__col2.has-width {
    width: -webkit-calc(100% - 42.3% - 90px);
    width: calc(100% - 42.3% - 90px);
}

@media only screen and (max-width: 767px) {
    .payment-promotions.payment-form__col2.has-width {
        width: 100%;
    }
}


.payment-promotions .form__radio-item.is-active .collapse {
    background-image: url(../img/minus.svg);
    color: #fff;
    border-color: #fff;
}

.payment-promotions .form__radio-item .collapse {
    cursor: pointer;
    font-family: FuturaPT-Medium,Arial,sans-serif;
    background-image: url(../img/plus.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    color: #e21d5c;
    border: 1px solid #e21d5c;
    position: absolute;
    right: 0;
    top: 21px;
}

.form__radio-item:after {
    display: none;
}



.payment-form-slider__prev.slider__arrow-show, .payment-form-slider__next.slider__arrow-show {
    display: block !important;
}

.payment-form-slider__prev.slider__arrow-hide, .payment-form-slider__next.slider__arrow-hide {
    display: none !important;
}

@media only screen and (max-width: 599px) {
    .payment-form-slider__prev.slider__arrow-show.is-desktop, .payment-form-slider__next.slider__arrow-show.is-desktop {
        display: none !important;
    }
}

.action__cancel {
    padding-left: 40px;
    color: #ebebeb;
    text-decoration: underline;
}

@media only screen and (max-width: 380px) {
    .action__cancel {
        padding-left: 0px;
        margin-top: 3px;
        display: inline-block;
        float: right;
        max-width: 120px;
        text-align: center;
    }
}

.payment-form-slider .slick-slide {
    padding-bottom: 10px;
}

.lottery__item-num {
    color: #d52473;
    font-size: 7px;
}
.popup__white--end-registration .popup__content h1 {
    text-transform: uppercase;
}

.header__logo.header__logo--flex img {
    margin-top: -16px;
}

@media only screen and (max-width: 380px) {
    .header__logo.header__logo--flex img {
        margin-top: -14px;
    }
}


.cash-lottery__conditions {
    justify-content: center;
    -webkit-justify-content: center;
}


.registration-popup .clearfix {
    background: linear-gradient(180deg, #14051A 0%, #14051A 100%);
}
.registration-popup .popup__white--registration .popup__right-content {
    background: #FFFFFF;
}
.registration-popup .popup__btn.btn-success {
    color: white;
}
.game-container h1 {
	text-align: center;
	margin-bottom: 20px;
}
.main-content {
	/*line-height: 20px;*/
	font-size: 16px;
    color: #fff;
    letter-spacing: 0.5px;
    font-family: FuturaPT-Light,Arial,sans-serif;
    width: 100%;
    height: fit-content;
}
.main-content table {
	background: #0c0318;
	margin: 15px 0;
}
.main-content table td {
	background-color: rgba(65,62,150,.1);
	font-family: FuturaPT-Book,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #ffc600;
    vertical-align: middle;
    height: 42px;
    border-bottom: 1px solid #4e2385;
	padding: 10px;
}
.main-content table:not(.main_pg_table) tr:nth-child(1) td {
	text-align: left;
    color: #956cbd !important;
    font-size: 18px;
    height: 42px;
    vertical-align: middle;
    font-family: FuturaPT-Light,Arial,sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #4e2385;
}
.main-content table tr td:nth-child(1) {
	color: #fff;
}
.main-content ul {
    margin: 15px 0;
	font-style: italic;
}
.main-content ul li {
	padding: 10px;
    background: #361d58;
	overflow: hidden;
    margin: 5px 0;
    border-radius: 5px;
    font-weight: bold;
    letter-spacing: normal;
}
.main-content ul li:before {
	display: inline-block;
	content: '';
	background-image: url(/static/img/poker-chip.svg);
	background-size: cover;
	width: 30px;
	height: 30px;
	vertical-align: middle;
    margin-right: 10px;
}
h1 {
	font-size: 21px;
	margin: 10px 10px;
}
h2,h3,h4,h5 {
	margin: 10px 10px;
	font-size: 18px;
}
.simpletable td {
	color: #ffc600 !important;
}
@media(max-width: 768px) {
	.main-content ul li {
		display: block;
    	width: 100%;
	}
	img {
		margin: 10px 0;
	}
	.main-content table td {
	    font-size: 13px;
	}
	.main-content table:not(.bonus-table) tr td:nth-child(3){
	    display: none;
	}
	.main-content table:not(.bonus-table) tr td:nth-child(4){
	    display: none;
	}
	.main-content table:not(.bonus-table) tr td:nth-child(5){
	    display: none;
	}
	.main-content table:not(.bonus-table) tr td:nth-child(6){
	    display: none;
	}
	.main-content table:not(.bonus-table) tr td:nth-child(7){
	    display: none;
	}
}
.fame-content {
    margin-right: unset !important;
    margin-top: 20px;
}
.payment--lg .payment__logo {
    display: inline-block !important;    
}
.payment .payment__logos {
    display: block !important;
}
.footer__payment {
    width: 100% !important;
    text-align: center;
    margin-top: 15px;
}
.social-gataway {
    text-align: center;
}
.payment--lg .payment__logos {
    margin-bottom: 5px;
}
.hdr_link {
    text-decoration: underline;
    transiition: 0.3s;
}
.hdr_link:hover {
    color: #e21d5c;
    transiition: 0.3s;
}
.tournament {
    margin-bottom: 15px;
}
#pagenav {
    padding: 10px;
    font-size: 18px;
    color: #fff;
    letter-spacing: 0.5px;
    font-family: FuturaPT-Light,Arial,sans-serif;
    margin-bottom: 10px;
    background: #330066;
    width: 100%;
    margin-right: 10px;
}
#pagenav .h .trigger {
    color: #ffc600;
}
#pagenav table {
    display: none;
    margin-top: 10px;
}
#pagenav table tr {
    border-bottom: 1px solid #4e2385;
}
#pagenav table tr td {
    padding: 5px;
}
.lnk04 {
    text-decoration: none;
    color: #ffc600;
}
.main-content p a {
    color: #ffc600;
}
#breadcrumbs {
    display: flex;
}
#breadcrumbs li {
    margin: 5px 15px;
    margin-right: unset;
}
#breadcrumbs li:not(:last-child) {
    color: #ffc600;
    text-decoration: underline;
}
#breadcrumbs li span {
    vertical-align: middle;
}
.angle-right {
    background: url(/static/img/next.svg);
    background-size: cover;
    display: inline-block;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    margin-right: 5px;
}