port "css/registration.css";
html,

/* body {
    overflow-x: hidden !important;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
} */

html {
    touch-action: manipulation;
}
body {
    margin: 0;
    padding: 0;
    background: #141414;
    position: relative;
    /*overflow-y: auto;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -html-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: manipulation;
}
html,
body {
    overflow: initial !important;
}
* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.transfer-fild span a,
input[type="submit"] {
    cursor: pointer;
}
.el-dislpay-none {
    display: none !important;
}
input:focus,
textarea:focus,
select:focus {
    outline: none;
}
.clear {
    clear: both;
}
.only-desktop {
    display: none !important;
}
@font-face {
    font-family: 'gel_new';
    src: url('fonts/new/crystal/lari_symbol_v2.otf');
}
.content {
    width: 360px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    padding-bottom: 0px;
    transition: filter 0.4s ease;
    min-height: calc(100vh - 250px);
}
body.no-scroll {
    overflow: hidden !important;
    width: 100vw;
    height: calc(var(--vh, 1vh) * 100);
    position: fixed;
}
body.no-scroll-tkt {
    overflow: hidden !important;
    width: 100vw;
  
}
#body_body.has-scroll {
    overflow: hidden !important;
    height: 100vh !important;
}
#body_body.hasno-scroll {
    height: 100vh !important;
    overflow: hidden !important;
}
#body_body.iosno-scroll {
    overflow: hidden !important;
    width: 100vw;
    height: calc(var(--vh, 1vh) * 100);
    position: fixed;
}
#body_body .hasno-scroll {
    height: 100vh !important;
    overflow: hidden !important;
}
#body_body .iosno-scroll {
    overflow: hidden !important;
    width: 100vw;
    height: calc(var(--vh, 1vh) * 100);
    position: fixed;
}

/* .after-header.passive .ticket_top,
.after-header.passive #sports-bottom-nav,
#sports-data-holder.passive {
    filter: blur(5px);
    pointer-events: none;
} */


/* .content.passive,
#footer.passive {
    filter: blur(5px);
} */


/* header mobile LOGO */

#main.CbMobileShortLogo .header_logo {
    background: url('../../Mobile/content/img/common/new/cb.svg');
    width: 40px;
    height: 22px;
    background-size: 40px 22px;
    display: block;
    position: absolute;
    top: 16px;
    left: 160px;
}
#main.CbMobileShortLogo .special-rating-container {
    display: block;
}

.SpecelClientPanelApplicationInfo {
    position: absolute;
    color: #fff;
    z-index: 999;
    bottom: -220px;
    background: rgba(0,0,0,0.7);
}

/* header welcomeBonusHeader */

.header-promo-welcomeBonus21 {
    width: 320px;
    height: 130px;
    background: url(../../Mobile/content/img/common/new/Promotions/WelcomeBonus22/headerbg1.png) no-repeat center top;
    background-size: cover;
    border-radius: 10px;
    display: block;
    margin: 10px auto;
    position: relative;
    text-decoration: none;
    color: #FFFFFF;
}
.header-promo-welcomeBonus21::after {
    content: '\E811';
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    transform: rotate(-90deg);
    position: absolute;
    top: 17px;
    right: 14px;
    color: #fff;
}
.header-promo-welcomeBonus21-title {
    width: 100%;
    height: 38px;
    font-size: 18px;
    font-family: "CrystalBetUni-Medium";
    box-sizing: border-box;
    padding: 10px 0 0 0px;
    display: flex;
    justify-content: center;
    background-size: auto 25px;
    margin-top: 15px;
    color: #ffffff;
}
.header-promo-welcomeBonus21-text {
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-family: 'CrystalNU4-Bold';
    padding: 0px 0 0 0;
    color: #FDE053;
}
.header-promo-welcomeBonus21-gift-cont {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.header-promo-welcomeBonus21-gift {
    display: inline-block;
    width: 162px;
    height: 40px;
    border-radius: 10px;
    margin: 0 5px;
    position: relative;
    box-sizing: border-box;
    padding-left: 39px;
    text-align: left;
    font-size: 11px;
    font-family: "CrystalBetUni-Bold";
}
.header-promo-welcomeBonus21-gift div {
    color: #FDE053;
    font-size: 18px;
    padding-top: 6px;
    margin-bottom: 0px;
    padding-right: 12px;
    display: inline-block;
    position: relative;
    top: 2px;
    left: 5px;
}
.header-promo-welcomeBonus21-gift.freebet {
    background: linear-gradient(101.39deg, #0B7916 0%, #1EB82C 100%);
}
.header-promo-welcomeBonus21-gift.freebet:before {
    background-image: url(../../Mobile/content/img/common/new/Promotions/WelcomeBonus21/UC/sports-white.svg);
}
.header-promo-welcomeBonus21-gift.freespin {
    background: linear-gradient(101.39deg, #165DC8 0%, #1B8FFB 100%);
}
.header-promo-welcomeBonus21-gift.freespin:before {
    background-image: url(../../Mobile/content/img/common/new/Promotions/WelcomeBonus21/UC/slots-white.svg);
}
.header-promo-welcomeBonus21-gift:before {
    content: '';
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 14px;
    top: calc(50% - 20px/2);
}
#main.CbMobileShortLogo.horizontal .promo-participant-container.active.welcomeBonusHeader {
    right: 155px;
}
.promo-participant-container.active.welcomeBonus .promo-participant.welcomeBonus,
.promo-participant.welcomeBonus {
    width: 312px;
    height: 40px;
    background: url(../../Content/Images/promotion/WelcomeBonus/WelcomeBonusMobileBG.png) no-repeat center top;
    display: flex;
    align-items: center;
    box-shadow: unset;
    width: 320px;
    border-radius: 2px;
    margin: 12px auto;
    position: relative;
    background-size: cover;
}
.promo-participant-container.active.welcomeBonus .promo-participant.welcomeBonus .header-text {
    display: flex;
    flex-wrap: wrap;
    margin-left: 6px;
}
.promo-participant-container.active.welcomeBonus .promo-participant.welcomeBonus .header-text .header-caption {
    font-family: "CrystalBetUni-Bold";
    font-size: 14px;
    color: #FDE053;
}
#main.en .promo-participant-container.active.welcomeBonus .promo-participant.welcomeBonus .header-text .header-caption,
#main.ru .promo-participant-container.active.welcomeBonus .promo-participant.welcomeBonus .header-text .header-caption {
    text-transform: uppercase!important;
}
.promo-participant-container.active.welcomeBonus .promo-participant.welcomeBonus .header-text .header-desc {
    font-family: "CrystalBetUni-Medium";
    font-size: 11px;
    color: #FFFFFF;
}
#main.CbMobileShortLogo.horizontal .promo-participant-container.active.welcomeBonusHeader {
    right: 155px;
}
.promo-participant-container.active.welcomeBonus .Link {
    font-family: "CrystalBetUni-Bold";
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FDE053;
    text-decoration: none;
    text-align: center;
}
#main.en .promo-participant-container.active.welcomeBonus .Link,
#main.ru .promo-participant-container.active.welcomeBonus .Link {
    text-transform: uppercase!important;
}
.promo-participant-container.active.welcomeBonus .promo-participant.welcomeBonus .Link.mobileLink-button {
    background: #FDE053;
    border-radius: 2px;
    min-width: 90px;
    width: auto;
    height: 32px;
    font-family: "CrystalBetUni-Bold";
    font-size: 11px;
    line-height: 14px;
    color: #262000;
    margin-right: 4px;
}
.promo-participant.welcomeBonus .header-desc:after {
    display: none;
}
.promo-participant.welcomeBonus .Link.mobileLink-button {
    margin-left: calc(5% - 107px) !important;
}
.promo-participant-container.active.welcomeBonus .promo-participant.welcomeBonus .header-caption,
.promo-participant.welcomeBonus .header-caption {
    width: 210px;
    left: 11px;
    top: 4px;
    line-height: 16px;
    text-align: left;
}
.promo-participant-container.active.welcomeBonus .promo-participant.welcomeBonus .header-desc,
.promo-participant.welcomeBonus .header-desc {
    width: 210px;
    left: 11px;
    top: 19px;
}
#main.ru .promo-participant.welcomeBonus .Link.mobileLink-button {
    margin-left: calc(0% - 91px) !important;
}
#main.en .promo-participant.welcomeBonus .Link.mobileLink-button {
    margin-left: calc(0% - 95px) !important;
}

/* end of header welcomeBonusHeader */


/* header NewEraHeader */

.promo-participant-container.active.newEra .promo-participant.newEra {
    width: 320px;
    height: 40px;
    /*background: url(../../Content/Images/promotion/NewEra/NewEraMobileBG.png) no-repeat center top;*/
    display: flex;
    align-items: center;
    margin: 12px auto;
    background: #016e57;
}
.promo-participant-container.active.newEra .promo-participant.newEra .header-text {
    display: flex;
    flex-wrap: wrap;
    margin-left: 6px;
    position: relative;
}
.promo-participant-container.active.newEra .promo-participant.newEra .header-text:before {
    content: '';
    background-image: url("../../Content/Images/promotion/NewEra/presentBg.png");
    min-width: 30px;
    height: 28px;
    top: 2px;
    margin-right: 10px;
    position: absolute;
}
.promo-participant-container.active.newEra .promo-participant.newEra .header-text:after {
    content: '';
    background-image: url("../../Content/Images/promotion/NewEra/NewEraPresent.png");
    width: 18px;
    height: 18px;
    position: absolute;
    left: 6px;
    top: 7px;
}
.promo-participant-container.active.newEra .promo-participant.newEra .header-text .header-caption {
    font-family: "CrystalBetUni-Bold";
    font-size: 13px;
    color: #FFFFFF;
    margin-left: 38px;
}
#main.en .promo-participant-container.active.newEra .promo-participant.newEra .header-text .header-caption,
#main.ru .promo-participant-container.active.newEra .promo-participant.newEra .header-text .header-caption {
    text-transform: uppercase!important;
}
.promo-participant-container.active.newEra .promo-participant.newEra .header-text .header-desc {
    font-family: "CrystalBetUni-Medium";
    font-size: 11px;
    line-height: 15px;
    color: #FFFFFF;
    margin-left: 38px;
}
.promo-participant-container.active.newEra .Link {
    font-family: "CrystalBetUni-Bold";
    font-size: 13px;
    line-height: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FDE053;
    text-decoration: none;
    text-align: center;
}
#main.en .promo-participant-container.active.newEra .Link,
#main.ru .promo-participant-container.active.newEra .Link {
    text-transform: uppercase!important;
}
.promo-participant-container.active.newEra .Link.mobileLink-button {
    background: #FDE053;
    border-radius: 2px;
    min-width: 78px;
    width: 78px;
    height: 32px;
    font-family: "CrystalBetUni-Bold";
    font-size: 11px;
    line-height: 15px;
    color: #262000;
    margin-right: 4px;
}

/* end of header NewEraHeader */


/* header SportBonusPercent */

.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent {
    width: 320px;
    height: 40px;
    /*background: url(../../Content/Images/promotion/NewEra/NewEraMobileBG.png) no-repeat center top;*/
    display: flex;
    align-items: center;
    margin: 12px auto;
    background: #016e57;
}
.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .header-text {
    display: flex;
    flex-wrap: wrap;
    margin-left: 6px;
    position: relative;
}
.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .header-text:before {
    content: '';
    background-image: url("../../Content/Images/promotion/NewEra/presentBg.png");
    min-width: 30px;
    height: 28px;
    top: 2px;
    margin-right: 10px;
    position: absolute;
}
.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .header-text:after {
    content: '';
    background-image: url("../../Content/Images/promotion/NewEra/NewEraPresent.png");
    width: 18px;
    height: 18px;
    position: absolute;
    left: 6px;
    top: 7px;
}
.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .header-text .header-caption {
    font-family: "CrystalBetUni-Bold";
    font-size: 13px;
    color: #FFFFFF;
    margin-left: 38px;
}
#main.en .promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .header-text .header-caption,
#main.ru .promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .header-text .header-caption {
    text-transform: uppercase!important;
}
.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .header-text .header-desc {
    font-family: "CrystalBetUni-Medium";
    font-size: 11px;
    line-height: 15px;
    color: #FFFFFF;
    margin-left: 38px;
}
.promo-participant-container.active.SportBonusPercent .Link {
    font-family: "CrystalBetUni-Bold";
    font-size: 13px;
    line-height: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FDE053;
    text-decoration: none;
    text-align: center;
}
#main.en .promo-participant-container.active.SportBonusPercent .Link,
#main.ru .promo-participant-container.active.SportBonusPercent .Link {
    text-transform: uppercase!important;
}
.promo-participant-container.active.SportBonusPercent .Link.mobileLink-button {
    font-family: "CrystalBetUni-Bold";
    margin-top: 0px;
    margin-right: 4px;
    float: right;
    display: inline-block;
    width: auto;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #fde053;
    border-radius: 2px;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 11px;
    color: #262000;
    margin-left: calc(0% - 82px);
    padding: 0 7px;
    text-transform: uppercase;
    min-width: 85px;
}
#main.en .promo-participant-container.active.SportBonusPercent .Link.mobileLink-button,
#main.ru .promo-participant-container.active.SportBonusPercent .Link.mobileLink-button {
    text-transform: uppercase;
}
.promo-participant-container.active.SportBonusPercent .promo-participant.DoubleJackpot .Link.mobileLink-button {
    margin-left: calc(5% - 107px);
}
.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .header-text:before {
    top: -13px;
}
.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .header-text:after {
    top: -9px;
}
.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .header-text .header-caption {
    margin-left: -18px;
    top: -17px;
    width: auto;
}
.promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .header-text {
    margin-left: 6px;
}
.promo-participant-container.SportBonusPercent.active .promo-participant.SportBonusPercent .header-desc:after {
    display: none;
}
.promo-participant-container.SportBonusPercent.active .promo-participant.SportBonusPercent .header-desc {
    width: auto;
    left: 5px;
    top: 0px;
}
#main.en .promo-participant-container.active.SportBonusPercent .promo-participant.DoubleJackpot .Link.mobileLink-button {
    margin-left: calc(0% - 95px);
}
#main.ru .promo-participant-container.active.SportBonusPercent .promo-participant.DoubleJackpot .Link.mobileLink-button {
    margin-left: calc(5% - 131px);
}
#main.ru .promo-participant-container.active.SportBonusPercent .promo-participant.SportBonusPercent .Link.mobileLink-button {
    margin-left: calc(9% - 113px);
}

/* end of header SportBonusPercent */


/* header VerificationHeader */

.promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus {
    width: 320px;
    height: 40px;
    background: url('../../Content/Images/promotion/VerificationBonus/bg-mobile.png') no-repeat center top;
    display: flex;
    align-items: center;
    margin: 10px auto;
}
.promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus .header-text {
    display: flex;
    flex-wrap: wrap;
    margin-left: 6px;
    position: relative;
}
.promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus .header-text:after {
    content: '';
    background-image: url("../../Content/Images/promotion/VerificationBonus/giftbox-mobile.png");
    width: 20px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 2px;
}
.promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus .header-text .header-caption {
    font-family: "CrystalBetUni-Bold";
    font-size: 13px;
    line-height: 13px;
    color: #FFFFFF;
    margin-left: 50px;
    padding-right: 20px;
}
#main.en .promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus .header-text .header-caption,
#main.ru .promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus .header-text .header-caption {
    text-transform: uppercase!important;
}
#main.en .promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus .header-text .header-caption {
    padding-right: 50px;
}
#main.ru .promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus .header-text .header-caption {
    padding-right: 50px;
}
.promo-participant-container.active.VerificationBonus .promo-participant.VerificationBonus .header-text .header-desc {
    font-family: "CrystalBetUni-Medium";
    font-size: 11px;
    line-height: 15px;
    color: #FFFFFF;
    margin-left: 38px;
    display: none;
}
.promo-participant-container.active.VerificationBonus .Link {
    font-family: "CrystalBetUni-Bold";
    font-size: 13px;
    line-height: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FDE053;
    text-decoration: none;
    text-align: center;
}
#main.ru .promo-participant-container.active.VerificationBonus .Link,
#main.en .promo-participant-container.active.VerificationBonus .Link {
    text-transform: uppercase!important;
}
.promo-participant-container.active.VerificationBonus .Link.mobileLink-button {
    background: #FDE053;
    border-radius: 2px;
    min-width: 78px;
    width: 78px;
    height: 32px;
    font-family: "CrystalBetUni-Bold";
    font-size: 11px;
    line-height: 15px;
    color: #262000;
    margin-right: 4px;
}

/* end of header VerificationHeader */


/* header flashspin btn animation*/

.header-flashspinsBtn {
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    background: url(/Mobile/content/img/common/new/Promotions/FlashSpins/flash-spins-blinker-bg.png) no-repeat center top;
    background-size: cover;
    font-size: 11px;
    font-family: "CrystalBetUni-Bold";
    color: #fde053;
    line-height: 42px;
}

/* End header animation */


/*special rating*/

#main.specialPromoOn .special-rating-container {
    display: block;
}
.header-flashspinsBtn .title {
    font-size: 12px;
    font-family: "CrystalBetUni-Bold";
    color: #fde053;
    text-align: center;
    text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.66);
    width: 50px;
    height: 100%;
    float: left;
    padding: 6px 18px;
    line-height: 14px;
}
.header-flashspinsBtn .title1 {
    float: left;
    font-size: 12px;
    font-family: "CrystalBetUni-Medium";
    color: #ffffff;
    text-align: center;
    margin-left: 3px;
}
.header-flashspinsBtn .title1.heavy {
    font-family: "CrystalBetUni-Bold";
}
.header-flashspins-button {
    display: block;
    float: right;
    width: 72px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #fde053;
    border-radius: 4px;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 11px;
    color: #171301;
    font-family: 'CrystalBetUni-Medium';
    margin-left: 4px;
    margin-top: 4px;
    margin-right: 4px;
}
.special-rating-container {
    display: none;
}
.header-flashspinsBtn.deposit .title1.fp {
    display: none;
}
.promo-participant-container.active.BritishLegend .promo-participant.BritishLegend .header-text {
    display: flex;
    flex-wrap: wrap;
    margin-left: 6px;
    width: 100%;
}
.promo-participant-container.active.BritishLegend .promo-participant.BritishLegend .header-caption {
    position: absolute;
    color: #fff;
    z-index: 1;
    width: 40px;
    text-align: center;
    font-size: 11px;
    font-family: 'CrystalBetUni-Medium';
}
.promo-participant-container.active.BritishLegend .promo-participant.BritishLegend .header-desc {
    position: absolute;
    z-index: 1;
    width: 83px;
    font-family: 'CrystalBetUni-Medium';
}
.special-rating-bt-BritishLegend {
    display: none;
    background: url(../../Content/Images/Logos/SlotsCocktailM_RE.png);
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    width: 103px;
    height: 37px;
    margin-left: 45px;
    position: relative;
    text-decoration: none;
    top: 7px;
}
.special-rating-bt-BritishLegend span {
    position: absolute;
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    width: 41px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    right: 4px;
    top: 7px;
    color: #ffffff;
}
.special-rating-bt-PromoTrain2021 {
    display: none;
    background: url(../../Content/Images/Logos/TrainM_RE.png);
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    width: 85px;
    height: 30px;
    margin-left: 40px;
    position: relative;
    text-decoration: none;
    top: 11px;
}
.special-rating-bt-PromoTrain2021 span {
    position: absolute;
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    width: 28px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    right: 4px;
    top: 3px;
    color: #ffffff;
}

/*SportCocktail*/

.promo-participant-container.active.SportCocktail .promo-participant.SportCocktail {
    width: 312px;
    height: 40px;
    background: url(../../Content/Images/Logos/SlotsCocktailMBG.png);
    box-shadow: 0px 4px 6px rgba(12, 26, 88, 0.06);
    border-radius: 2px;
    display: flex;
    align-items: center;
    margin: 10px auto;
    position: relative;
}
.promo-participant-container.active.SportCocktail .promo-participant.SportCocktail .header-text {
    display: flex;
    flex-wrap: wrap;
    margin-left: 6px;
    width: 100%;
}
.promo-participant-container.active.SportCocktail .promo-participant.SportCocktail:after {
    content: '';
    display: block;
    background: url(../../Content/Images/Logos/SlotsCocktailM.png);
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    width: 93px;
    height: 30px;
    position: absolute;
    left: -1px;
    top: 7px;
}
.promo-participant-container.active.SportCocktail .promo-participant.SportCocktail .header-caption {
    position: absolute;
    color: #fff;
    left: 54px;
    top: 12px;
    z-index: 1;
    width: 40px;
    text-align: center;
    font-size: 11px;
    font-family: 'CrystalBetUni-Bold';
}
.promo-participant-container.active.SportCocktail .promo-participant.SportCocktail .header-desc {
    position: absolute;
    color: #fff;
    left: 98px;
    top: 12px;
    z-index: 1;
    width: 130px;
    font-size: 10px;
    font-family: 'CrystalBetUni-Medium';
    text-align: left;
    line-height: 28px;
}
.promo-participant-container.active.SportCocktail .promo-participant.SportCocktail .header-desc:after {
    content: 'SPORT COCKTAIL';
    color: #FDE053;
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    position: absolute;
    top: -14px;
    left: 0px;
}
.promo-participant-container.active.SportCocktail .Link.mobileLink-button {
    float: right;
    display: block;
    float: right;
    width: auto;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #fde053;
    border-radius: 4px;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 11px;
    color: #171301;
    font-family: 'CrystalBetUni-Medium';
    margin-left: 4px;
    margin-top: 0px;
    margin-right: 4px;
}
.special-rating-bt-SportCocktail {
    display: none;
    background: url(../../Content/Images/Logos/SlotsCocktailM.png);
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    width: 93px;
    height: 30px;
    margin-left: 40px;
    position: relative;
    text-decoration: none;
    margin-top: 13px;
}
.special-rating-bt-SportCocktail span {
    position: absolute;
    font-family: 'CrystalBetUni-Bold';
    font-size: 11px;
    width: 41px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    right: -2px;
    top: 1px;
    color: #fff;
}

/*end SportCocktail*/


/*old SportCocktail/ header dropdown tamplate*/

.promo-participant-container .promo-participant {
    width: 320px;
    height: 40px;
    box-shadow: 0px 4px 6px rgba(12, 26, 88, 0.06);
    border-radius: 2px;
    display: flex;
    align-items: center;
    margin: 12px auto;
    position: relative;
}
.promo-participant-container .promo-participant .header-text {
    display: flex;
    flex-wrap: wrap;
    margin-left: 6px;
    width: 100%;
}
.promo-participant-container .promo-participant:after {
    content: '';
    display: block;
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    position: absolute;
    left: 0px;
    top: 2px;
    width: 90px;
    height: 30px;
}
.promo-participant-container .promo-participant .header-caption {
    position: absolute;
    color: #ffffff;
    left: 60px;
    top: 12px;
    z-index: 1;
    width: 40px;
    text-align: center;
    font-size: 11px;
    font-family: 'CrystalBetUni-Bold';
}
.promo-participant-container .promo-participant .header-desc {
    position: absolute;
    z-index: 1;
    text-align: left;
    font-family: 'CrystalBetUni-Medium';
    color: #FDE053;
    font-size: 13px;
    top: 5px;
    width: 95px;
    line-height: 15px;
    left: 110px;
}
.promo-participant-container .promo-participant .header-desc:after {
    content: 'SPORT COCKTAIL';
    color: #FDE053;
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    position: absolute;
    top: -14px;
    left: 0px;
}
.promo-participant-container .Link.mobileLink-button {
    float: right;
    display: inline-block;
    /*float: right;*/
    width: auto;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #fde053;
    border-radius: 2px;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 11px;
    color: #262000;
    font-family: 'CrystalBetUni-Medium';
    margin-left: calc(5% - 107px) !important;
    padding: 0 7px;
}
.special-rating-bt-SportCocktail {
    display: none;
    background: url(../../Content/Images/Logos/SlotsCocktailM.png);
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    width: 93px;
    height: 30px;
    margin-left: 50px;
    position: relative;
    text-decoration: none;
    margin-top: 13px;
}
.special-rating-bt-SportCocktail span {
    position: absolute;
    font-family: 'CrystalBetUni-Bold';
    font-size: 11px;
    width: 41px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    right: -2px;
    top: 1px;
    color: #fff;
}

/*end SportCocktail*/

.special-rating-bt {
    display: none;
}
.special-rating-bt.commonPromo {
    background: url(../../Content/Images/Logos/Sa20ari_main_mob.png);
    background-size: 74px 30px !important;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
    width: 103px;
    height: 37px;
    margin-left: 45px;
    position: relative;
    text-decoration: none;
    top: 7px;
}
.special-rating-bt.commonPromo:after {
    content: '\e811';
    width: 6px;
    height: 10px;
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    color: #bfbfbf;
    position: absolute;
    right: 16px;
    top: 14px;
    display: block;
    transform: rotate(-0);
}
.special-rating-container.open .special-rating-bt.commonPromo:after {
    transform: rotate(-180deg);
    top: 9px;
    right: 12px;
}
.special-rating-bt.commonPromo span {
    display: none;
}

/*Euro2020*/

.special-rating-bt.mobileHeaderEuro2020 {
    width: 90px;
    height: 34px;
    border-radius: 4px;
    background: url(img/common/new/Promotions/HeaderEuro2020/bg.png) no-repeat top center;
    background-size: 90px 34px;
    font-size: 11px;
    color: #fff;
    box-sizing: border-box;
    font-family: 'CrystalBetUni-Medium';
    text-align: left;
    position: relative;
    padding-left: 9px;
    line-height: 32px;
    margin-left: 52px;
    margin-top: 8px;
}
.special-rating-bt.mobileHeaderEuro2020:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 90px;
    height: 34px;
    background: url(img/common/new/Promotions/HeaderEuro2020/bg-line.png) no-repeat top center;
    background-size: 90px 34px;
    -webkit-animation: show_hide_mobileHeaderEuro2020 0.9s infinite;
    -moz-animation: show_hide_mobileHeaderEuro2020 0.9s infinite;
    -o-animation: show_hide_mobileHeaderEuro2020 0.9s infinite;
    animation: show_hide_mobileHeaderEuro2020 0.9s infinite;
}
@-webkit-keyframes show_hide_mobileHeaderEuro2020 {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes show_hide_mobileHeaderEuro2020 {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.special-rating-bt.mobileHeaderEuro2020 div {
    width: 56px;
    height: 9px;
    background: url(img/common/new/Promotions/HeaderEuro2020/euro2020.svg) no-repeat top center;
    background-size: 56px 9px;
    position: absolute;
    left: 9px;
    top: 6px;
}
.special-rating-bt.mobileHeaderEuro2020 span {
    font-size: 11px;
    font-family: "CrystalBetUni-Medium";
    color: #fff;
    display: block;
    padding-top: 15px;
}
.special-rating-bt.mobileHeaderEuro2020:after {
    content: '\e811';
    width: 6px;
    height: 10px;
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    color: #fff;
    position: absolute;
    right: 14px;
    top: 0px;
    display: block;
    transform: rotate(-0);
}
.special-rating-container.open .special-rating-dropdwon.mobileHeaderEuro2020 {
    display: none;
}
.special-rating-dropdwon.mobileHeaderEuro2020 {
    position: fixed;
    width: 100%;
    max-height: calc(var(--vh, 1vh) * 100 - 90px);
    left: 0;
    bottom: 0;
    margin: 0;
    border-radius: 20px 20px 0px 0px;
    z-index: 2;
}
.special-rating-dropdwon.mobileHeaderEuro2020 .promo-participant-container {
    max-height: calc(var(--vh, 1vh) * 100 - 150px);
    overflow-y: auto;
}
#body_body.iphone .special-rating-dropdwon.mobileHeaderEuro2020 {
    max-height: calc(var(--vh, 1vh) * 100 - 150px);
}
#body_body.iphone .special-rating-dropdwon.mobileHeaderEuro2020 .promo-participant-container {
    max-height: calc(var(--vh, 1vh) * 100 - 210px);
}
.special-rating-dropdwon.mobileHeaderEuro2020:after {
    display: none;
}
.mobileHeaderEuro2020Bg {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(2px);
    left: 0;
    top: 0;
    position: fixed;
    display: none;
    z-index: 2;
}
.special-rating-container.loading .mobileHeaderEuro2020Bg::after {
    content: '';
    position: absolute;
    right: calc(50% - 20px);
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
    background: url(img/common/new/Sports/sport-list-spinner.svg) no-repeat;
    background-size: 40px;
    -webkit-animation: headerPromoSpinner .5s linear infinite;
    -moz-animation: headerPromoSpinner .5s linear infinite;
    animation: headerPromoSpinner .5s linear infinite;
}
@-moz-keyframes headerPromoSpinner {
    100% {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes headerPromoSpinner {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes headerPromoSpinner {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.special-rating-container.open .mobileHeaderEuro2020Bg {
    display: block;
}
.mobileHeaderEuro2020-header {
    position: relative;
    margin: 20px auto;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    box-sizing: border-box;
    width: 310px;
    min-height: 1px;
}
.mobileHeaderEuro2020-header div {
    width: 80px;
    height: 13px;
    background: url(img/common/new/Promotions/HeaderEuro2020/euro2020-header.svg) no-repeat top center;
    background-size: 80px 13px;
    position: relative;
    display: inline-block;
}
.mobileHeaderEuro2020-header a {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 0;
}
.mobileHeaderEuro2020-header a:before {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 16px;
    color: #c1c1c1;
}

/*end Euro2020*/

.special-rating-bt.personalizedPromo {
    min-width: 90px;
    height: 32px;
    background: #2E3133;
    border-radius: 20px;
    color: #fff;
    box-sizing: border-box;
    text-align: left;
    position: relative;
    padding-left: 34px;
    padding-right: 9px;
    line-height: 32px;
    margin-left: 52px;
    margin-top: 12px;
}
#body_body.notauthorized .special-rating-bt.personalizedPromo {
    display: none !important;
}
.special-rating-bt span {
    font-size: 12px;
    font-family: 'FiraGO-Bold';
    color: #FFFFFF;
    line-height: 32px;
    display: inline;
    padding-top: 10px;
}
#main.en .special-rating-bt span {
    width: 69%;
    text-transform: uppercase;
}
#main.ru .special-rating-bt span {
    width: 90%;
    text-transform: uppercase;
}
.special-rating-bt.personalizedPromo:after {
    content: '\E8FF';
    width: 20px;
    height: 20px;
    font-family: 'cb-mobile-icons';
    font-size: 20px;
    color: #FDE053;
    position: absolute;
    left: 8px;
    top: 0;
    display: block;
}
.special-rating-container.open .special-rating-dropdwon {
    display: block;
}
.special-rating-dropdwon {
    width: 340px;
    background: #ffffff;
    border-radius: 2px;
    margin-left: 10px;
    margin-top: 10px;
    position: relative;
    padding: 1px 0;
    display: none;
}
.special-rating-dropdwon:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
    left: 80px;
    top: -5px;
    border-width: 0px 7.5px 7px 7.5px;
}
.special-rating {
    width: 320px;
    height: 40px;
    margin: 10px auto 0 auto;
    position: relative;
    border-radius: 3px;
}
.special-rating-logo {
    float: left;
    width: 90px;
    height: 40px;
}
.special-rating-ibfo {
    width: 70px;
    height: 32px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    float: left;
    margin-left: 4px;
    margin-top: 4px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    text-align: center;
    line-height: 15px;
    color: #fff;
}
.special-rating-ibfo label {
    display: block;
    font-family: 'CrystalBetUni-Bold';
    font-size: 15px;
    padding-top: 2px;
}
.special-rating-play {
    display: block;
    float: left;
    width: 72px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #fde053;
    border-radius: 4px;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 11px;
    color: #171301;
    font-family: 'CrystalBetUni-Medium';
    margin-left: 4px;
    margin-top: 4px;
}
.special-rating.egt {
    background-image: -moz-linear-gradient( 30deg, rgb(204, 34, 16) 0%, rgb(231, 62, 44) 100%);
    background-image: -webkit-linear-gradient( 30deg, rgb(204, 34, 16) 0%, rgb(231, 62, 44) 100%);
    background-image: -ms-linear-gradient( 30deg, rgb(204, 34, 16) 0%, rgb(231, 62, 44) 100%);
}
.special-rating.egt .special-rating-logo {
    background: url('../../Content/Images/Logos/SpecialRating/egt.png') center no-repeat;
}
.special-rating.jetx {
    background-image: -webkit-linear-gradient(210deg, rgb(24, 69, 183) 0%, rgb(24, 93, 183) 100%);
    background-image: -o-linear-gradient(210deg, rgb(24, 69, 183) 0%, rgb(24, 93, 183) 100%);
    background-image: linear-gradient(300deg, rgb(24, 69, 183) 0%, rgb(24, 93, 183) 100%);
}
.special-rating.jetx .special-rating-logo {
    background: url('../../Content/Images/Logos/SpecialRating/jetx.png') center no-repeat;
}
.special-rating.igrosoft {
    background-image: -moz-linear-gradient( 30deg, rgb(8, 92, 13) 0%, rgb(46, 100, 10) 100%);
    background-image: -webkit-linear-gradient( 30deg, rgb(8, 92, 13) 0%, rgb(46, 100, 10) 100%);
    background-image: -ms-linear-gradient( 30deg, rgb(8, 92, 13) 0%, rgb(46, 100, 10) 100%);
}
.special-rating.igrosoft .special-rating-logo {
    background: url('../../Content/Images/Logos/SpecialRating/igrosoft.png') center no-repeat;
}

/* /special rating */

.header {
    width: 360px;
    height: 56px;
    margin: 0 auto;
    background: #1c1c1c;
    position: relative;
}
.header_login {
    display: block;
    width: 72px;
    height: 32px;
    text-align: center;
    position: absolute;
    text-decoration: none;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    color: #fde053;
    right: 58px;
    top: 10px;
    border: 1px rgb(85, 85, 85) solid;
    border-radius: 2px;
    line-height: 31px;
}
.swiper-wrapper img {
    width: 360px;
}
.home_login_container {
    height: 54px;
    padding-top: 0px;
    box-sizing: border-box;
    margin-top: 10px;
}
.RegisterBtGift {
    position: absolute;
    width: 100%;
    font-size: 11px;
    line-height: 12px;
    font-family: 'CrystalNU4-Regular';
    top: 32px;
}
.RegisterBtGift br {
    display: none;
}
.home_register.RegisterBtGiftMode {
    height: 55px;
    line-height: 40px;
}
.home_login.RegisterBtGiftMode {
    height: 55px;
    line-height: 55px;
}
.home_register {
    width: calc(50% - 15px);
    background: #33B52A;
    display: block;
    height: 54px;
    line-height: 54px;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    border-radius: 6px;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    position: relative;
}
.home_login {
    width: calc(50% - 15px);
    background: #FFDD33;
    display: block;
    height: 54px;
    line-height: 54px;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    color: #3b3006;
    font-family: 'CrystalBetUni-Medium';
    border-radius: 6px;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}
#main.horizontal .home_register,
#main.horizontal .home_login {
    width: calc(50% - 17px);
}
#main.horizontal .home_login {
    margin-left: 10px;
}
.home_div .home_a.new:before {
    content: '';
    display: block;
    width: 38px;
    height: 38px;
    left: 0;
    top: 0;
    position: absolute;
    background: url(img/common/new/start/mobile_new.svg) center top no-repeat;
    z-index: 9;
    background-size: contain;
}
#s_inner_content_header,
#s_inner_content_header_content {
    display: none;
}

/* MAIN PAGE FONTS */

.home_div .home_a span:nth-child(2), .header-show-anim .home_a span:nth-child(2) {
    font-family: 'cb-mobile-icons';
    position: absolute;
    width: 18px;
    height: 18px;
    display: inline-block;
    left: calc(50% - 9px);
    font-size: 18px;
    color: #FDE053;
    padding: 0px;
    top: 11px;
}
 

#main:not(.horizontal) .home_div .home_a:nth-child(1), #main:not(.horizontal) .header-show-anim .home_a:nth-child(1){
    margin-left: 10px;
    margin-right: 26px;
}
#main:not(.horizontal) .home_div .home_a:nth-child(2), #main:not(.horizontal) .header-show-anim .home_a:nth-child(2) {
    margin-right: 25px;
}
#main:not(.horizontal) .home_div .home_a:nth-child(3), #main:not(.horizontal) .header-show-anim .home_a:nth-child(3) {
    margin-right: 25px;
}
#main:not(.horizontal) .home_div .home_a:nth-child(4), #main:not(.horizontal) .header-show-anim .home_a:nth-child(4) {
    margin-right: 27px;
}
#main:not(.horizontal) .home_div .home_a:nth-child(5), #main:not(.horizontal) .header-show-anim .home_a:nth-child(5) {
    margin-right: 0px;
}
#main:not(.horizontal) .home_div .home_a:nth-child(6), #main:not(.horizontal) .header-show-anim .home_a:nth-child(6) {
    margin-left: 8px;
    margin-right: 12px;
}
#main:not(.horizontal) .home_div .home_a:nth-child(7), #main:not(.horizontal) .header-show-anim .home_a:nth-child(7)  {
    margin-right: 12px;
}
#main:not(.horizontal) .home_div .home_a:nth-child(8), #main:not(.horizontal) .header-show-anim .home_a:nth-child(8) {
    margin-right: 12px;
}
#main:not(.horizontal) .home_div .home_a:nth-child(9), #main:not(.horizontal) .header-show-anim .home_a:nth-child(9) {
    margin-right: 12px;
}
#main:not(.horizontal) .home_div .home_a:nth-child(10), #main:not(.horizontal) .header-show-anim .home_a:nth-child(10) {
    margin-right: 0px;
}


#main.en:not(.horizontal) .home_div .home_a:nth-child(1), #main.en:not(.horizontal) .header-show-anim .home_a:nth-child(1) {
    margin-left: 21.5px;
    margin-right: 31.5px;
}
#main.en:not(.horizontal) .home_div .home_a:nth-child(2), #main.en:not(.horizontal) .header-show-anim .home_a:nth-child(2) {
    margin-right: 30.5px;
}
#main.en:not(.horizontal) .home_div .home_a:nth-child(3), #main.en:not(.horizontal) .header-show-anim .home_a:nth-child(3) {
    margin-right: 29.5px;
}
#main.en:not(.horizontal) .home_div .home_a:nth-child(4), #main.en:not(.horizontal) .header-show-anim .home_a:nth-child(4) {
    margin-right: 30px;
}
#main.en:not(.horizontal) .home_div .home_a:nth-child(5), #main.en:not(.horizontal) .header-show-anim .home_a:nth-child(5) {
    margin-right: 0px;
}
#main.en:not(.horizontal) .home_div .home_a:nth-child(6), #main.en:not(.horizontal) .header-show-anim .home_a:nth-child(6)  {
    margin-left: 25.5px;
    margin-right: 13px;
}
#main.en:not(.horizontal) .home_div .home_a:nth-child(7), #main.en:not(.horizontal) .header-show-anim .home_a:nth-child(7) {
    margin-right: 12px;
}
#main.en:not(.horizontal) .home_div .home_a:nth-child(8), #main.en:not(.horizontal) .header-show-anim .home_a:nth-child(8) {
    margin-right: 12px;
}
#main.en:not(.horizontal) .home_div .home_a:nth-child(9), #main.en:not(.horizontal) .header-show-anim .home_a:nth-child(9) {
    margin-right: 13px;
}
#main.en:not(.horizontal) .home_div .home_a:nth-child(10), #main.en:not(.horizontal) .header-show-anim .home_a:nth-child(10) {
    margin-right: 8px;
}

#main.ru:not(.horizontal) .home_div .home_a:nth-child(1), #main.ru:not(.horizontal) .header-show-anim .home_a:nth-child(1) {
    margin-left: 27px;
    margin-right: 31px;
}
#main.ru:not(.horizontal) .home_div .home_a:nth-child(2), #main.ru:not(.horizontal) .header-show-anim .home_a:nth-child(2) {
    margin-right: 30px;
}
#main.ru:not(.horizontal) .home_div .home_a:nth-child(3), #main.ru:not(.horizontal) .header-show-anim .home_a:nth-child(3)  {
    margin-right: 30.5px;
}
#main.ru:not(.horizontal) .home_div .home_a:nth-child(4), #main.ru:not(.horizontal) .header-show-anim .home_a:nth-child(4)  {
    margin-right: 30.5px;
}
#main.ru:not(.horizontal) .home_div .home_a:nth-child(5), #main.ru:not(.horizontal) .header-show-anim .home_a:nth-child(5) {
    margin-right: 24px;
}
#main.ru:not(.horizontal) .home_div .home_a:nth-child(6), #main.ru:not(.horizontal) .header-show-anim .home_a:nth-child(6) {
    margin-left: 8.5px;
    margin-right: 13px;
}
#main.ru:not(.horizontal) .home_div .home_a:nth-child(7), #main.ru:not(.horizontal) .header-show-anim .home_a:nth-child(7) {
    margin-right: 13px;
}
#main.ru:not(.horizontal) .home_div .home_a:nth-child(8), #main.ru:not(.horizontal) .header-show-anim .home_a:nth-child(8) {
    margin-right: 12px;
}
#main.ru:not(.horizontal) .home_div .home_a:nth-child(9), #main.ru:not(.horizontal) .header-show-anim .home_a:nth-child(9) {
    margin-right: 12px;
}
#main.ru:not(.horizontal) .home_div .home_a:nth-child(10), #main.ru:not(.horizontal) .header-show-anim .home_a:nth-child(10) {
    margin-right: 0px;
}
/*
#main.horizontal.ka .home_div .home_a:nth-child(1), #main.horizontal.ka .header-show-anim .home_a:nth-child(1) {
    margin-right: 17px;
    margin-left: 10.5px;
}
#main.horizontal.ka .home_div .home_a, #main.horizontal.ka .header-show-anim .home_a{
    margin-right: 10px !important;
    margin-left: 8px !important;
}
#main.horizontal.en .home_div .home_a:nth-child(1), #main.horizontal.en .header-show-anim .home_a:nth-child(1) {
    margin-right: 17px;
    margin-left: 25.5px !important;
}
#main.horizontal.en .home_div .home_a, #main.horizontal.en .header-show-anim .home_a {
    margin-right: 10px !important;
    margin-left: 10px !important;
}
#main.horizontal.ru .home_div .home_a:nth-child(1), #main.horizontal.ru .header-show-anim .home_a:nth-child(1) {
    margin-right: 17px;
    margin-left: 25.5px !important;
}
#main.horizontal.ru .home_div .home_a, #main.horizontal.ru .header-show-anim .home_a {
    margin-right: 10px !important;
    margin-left: 7px !important;
}*/
.home_div:after, .home_div_anim:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 59px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #464646;
}
#main.horizontal .home_div:after, #main.horizontal .home_div_anim:after  {
    display: none;
}
/*.h_sport_icon {
        background: url('img/common/new/start/h_sport_icon.svg');
    font-family: 'cb-mobile-icons';
    width: 22px;
    height: 24px;
    display: block;
    position: absolute;
    left: 17px;
    top: 22px;
    font-size: 24px;
    color: #fbd546;
}*/

.h_sport_icon:before {
    content: '\E877';
}
.h_vfl_icon:before {
    content: '\E878';
}
.h_board_games_icon:before {
    content: '\E871';
}
.h_roulette_icon:before {
    content: '\E876';
}
.h_other_games_icon:before {
    content: '\E879';
}
.h_live_icon:before {
    content: '\E875';
}
.h_jetX_games_icon:before {
    content: '\E873';
}
.h_slot_icon:before {
    content: '\E870';
}
.h_Keno_games_icon:before {
    content: '\E874';
}
.h_promotion_games_icon:before {
    content: '\E8FF';
}
.home_a .h_poker_icon {
    background: url('img/common/new/start/Poker.svg') top no-repeat;
    width: 18px !important;
    height: 18px !important;
    background-size: 18px 18px;
    display: block;
    position: absolute;
    left: calc(50% - 9px);
    top: 12px !important;
}
.mobile_partypoker_menu {
    background: url(img/common/new/PartyPoker/PartyPokerLogo.svg) no-repeat center;
    width: 91px;
    height: 19px;
    background-size: 91px 19px
}
.right-menu-header {
    width: 46px;
    height: 54px;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    display: block;
}
.right-menu-header:after {
    content: '\e89f';
    font-family: 'cb-mobile-icons';
    font-size: 14px;
    color: #FDE053;
    position: absolute;
    top: 20px;
    right: 16px;
}
.right-menu-header.active:after {
    content: '\e818';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #FDE053;
    position: absolute;
    top: 20px;
    right: 16px;
}
.right-menu-header.right-menu-header-disabled:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
}
.right-menu-header .main-menu-count {
    position: absolute;
    width: 14px;
    height: 14px;
    right: 9px;
    top: 13px;
    background: #DC1A1A;
    z-index: 1;
    border-radius: 50px;
    text-align: center;
    line-height: 14px;
    color: #FFFFFF;
    font-size: 9px;
    font-family: 'CrystalBetUni-Medium';
}
.right-menu-header.active .main-menu-count,
.right-menu-header .main-menu-count:empty {
    display: none;
}
.center.right-menu {
    position: absolute;
    right: 0px;
    top: 54px;
    width: 320px;
    z-index: 1002;
    height: calc(100vh - 54px);
    height: calc(var(--vh, 1vh) * 100 - 54px);
    display: none;
    overflow: auto;
}
.center.right-menu:after {
    display: none;
    content: '';
    position: fixed;
    left: 0;
    top: 50px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
}
.right-menu-list {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    margin-bottom: 70px;
}
#body_body.notauthorized .vertical .right-menu-list {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    margin-bottom: 70px;
    min-height: 100%;
    overflow: hidden;
}
.right-menu-list.disabled .home_menu.payInOut .payIn:after,
.right-menu-list.disabled .home_menu.payInOut:before,
.right-menu-list.disabled .home_menu span:after {
    opacity: 0.35;
}
.right-menu-list.disabled .home_menu {
    color: rgba(68, 68, 68, 0.35);
}
.right-menu-list.disabled a {
    pointer-events: none
}
#FooterLoginStatus,
#body_body .notallowepagesPopupsAllow {
    color: rgba(68, 68, 68, 1);
    pointer-events: auto;
}
#body_body.AllowMessenger  .client-area__btn.client-area__btn--messages {
    pointer-events: auto;
}

#FooterLoginStatus span:after,
#body_body .notallowepagesPopupsAllow span:after {
    opacity: 1;
}
@supports (-webkit-touch-callout: none) {
    .right-menu-list {
        /* height: calc(var(--vh, 1vh) * 100 - 50px); */
        overflow-y: auto;
        background: #fff;
    }
}
.right-menu-list:before {
    content: '';
    position: absolute;
    right: 0px;
    width: 100%;
    min-height: calc(100vh - 54px);
    height: 100%;
    background: #fff;
    pointer-events: none;
}
.home_menu.new:before {
    content: '';
    background: url(img/common/new/right-menu/new.png);
    width: 18px;
    height: 21px;
    position: absolute;
    left: 0;
    top: 0;
}
.language_icon {
    background: url('img/common/new/right-menu/language_icon.svg');
    width: 21px;
    height: 21px;
    background-size: 21px 21px;
    display: block;
    position: absolute;
    left: 18px;
    top: 16px;
}
.outtransfer_icon {
    background: url('img/common/new/right-menu/outtransfer_icon.svg');
    width: 18px;
    height: 10px;
    background-size: 18px 10px;
    display: block;
    position: absolute;
    left: 21px;
    top: 21px;
}
.intransfer_icon {
    background: url('img/common/new/right-menu/intransfer_icon.svg');
    width: 18px;
    height: 10px;
    background-size: 18px 10px;
    display: block;
    position: absolute;
    left: 21px;
    top: 21px;
}
.internaltransfer_icon {
    background: url('img/common/new/right-menu/internaltransfer_icon.svg');
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: block;
    position: absolute;
    left: 21px;
    top: 16px;
}
.head-title.head-title-Gifts:after {
    background: url('img/common/new/right-menu/gifts_icon.svg');
    height: 26px;
}
.gifts_icon:after {
    content: '\e817';
    font-size: 16px;
}

/*.switch_desktop_icon {
    background: url('img/common/new/right-menu/switch_desktop_icon.svg');
    width: 21px;
    height: 20px;
    background-size: 21px 20px;
    display: block;
    position: absolute;
    left: 21px;
    top: 14px;
}*/

.el-display-none {
    display: none !important;
}
.h13 {
    height: 13px;
    height: 0px;
}
.html-date ::-webkit-datetime-edit-text {
    padding: 0 0.3em;
}
.html-date ::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none;
}
.html-date ::-webkit-clear-button {
    display: none;
}
.html-date ::-webkit-calendar-picker-indicator {
    display: block;
    background: none;
    -webkit-appearance: none;
}
a,
input[type="submit"] {
    cursor: pointer;
}
input:focus,
textarea:focus,
select:focus {
    outline: none;
}
.clear {
    clear: both;
}
.main {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-top: 54px;
    min-height: calc(var(--vh, 1vh)* 100 - 55px);
}
.main.centered {
    margin: 0 auto;
}
.main.scaled {
    margin: 0 auto;
}
.main.horizontal {
    width: initial;
}
.device {
    width: 100%;
    height: 200px;
    position: relative;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    box-sizing: border-box;
}
#main.horizontal .device {
    width: 100%;
    height: 240px;
}
.swiper-container {
    height: 200px;
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
}
#main.horizontal .swiper-container {
    height: 240px;
}
.pagination {
    position: absolute;
    left: 0;
    text-align: left;
    box-sizing: border-box;
    padding-left: 30px;
    bottom: 0px;
    padding-bottom: 10px;
    width: 100%;
    z-index: 5;
}
.swiper-pagination-switch {
    display: inline-block;
    width: 8px;
    height: 2px;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.5);
    margin-right: 4px;
}
.swiper-active-switch {
    width: 12px;
    background: #FDE053;
}
.content.vsport {
    padding-top: 40px;
}
.header-show-anim {
    width: 100%;
    height: 0px;
    z-index: 1002;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    box-sizing: border-box; 
    display: none;
}
.header-show-anim-bluar {
    width: 100%;
    height: 100vh;
    z-index: 1002;
    position: fixed;
    top: 0px;
    left: 0px;
    overflow: hidden;
    box-sizing: border-box;
    background: linear-gradient(0deg, #252526, #252526), #313233;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(5px);   
    display: none; 
}
.slide-story-anim-bluar {
    width: 100vw;
    height: 100vh;
    z-index: -1;
    position: fixed;
    top: 0px;
    left: 0px;
    overflow: hidden;
    box-sizing: border-box;
    background: linear-gradient(0deg, #252526, #252526), #313233;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(5px);     
}
#main.horizontal .header-show-anim {
    width: 100%;
    left: 0px;
}
.header_logo_anim {
    font-family: 'CrystalNU4-Bold';
    font-size: 13px;
    color: #FFFFFF;  
    text-decoration: none;
    box-sizing: border-box;
    display: inline;
    line-height: 46px;  
    position: relative;
    margin-right: 16px;
}
.header_logo_anim.active { 
    color: #FDE053;  
}
.header_logo_anim.active:after {
    content: '';
    width: 100%;
    height: 3px;
    background: #FDE053;
    border-radius: 3px 3px 0px 0px;    
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.animated_header_position {
    width: 100%;
    max-width: 680px;
    height: 100px;
    margin: 0 auto;
    position: fixed;
    top: -46px;
    z-index: 9999;  
}
.header-shadow {
    width: 100%;
    max-width: 680px;
    height: 54px;
    margin: 0 auto;
    background: #1A1B1C;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
}
.header-shadow:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 7px;
    background: url('img/common/new/header-shadow.png');
    bottom: -7px;
    left: 0px;
    display: none;
}
#main.horizontal .header-shadow:after {
    width: 100%;
}
#main.horizontal .header-shadow {
    width: 100%;
    left: 50%;
    transform: translate(-50%, 0);
}
.header_logo {
    background-image: url('images/sport/cb.svg');
    background-repeat: no-repeat;
    background-position: top 16px center;
    width: 37px;
    height: 54px;
    background-size: 37px 22px;
    display: block;
    position: absolute;
    top: 0px;
    left: 161px;
}
#main.horizontal .header_logo {
    background: url('img/common/new/logo.svg');
    width: 158px;
    height: 28px;
    background-size: 158px 28px;
    display: block;
    position: absolute;
    top: 16px;
    left: 245px;
}
.header-downdrop.open .hdd-modal-shadow {
    content: '';
    position: fixed;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 100;
}
.header-downdrop .hdd-submenu {
    display: none;
}
.header-downdrop.open .hdd-submenu {
    display: block;
    position: absolute;
    left: 52px;
    top: 36px;
    z-index: 101;
}
.header-downdrop .hdd-submenu a {
    display: block;
    border-radius: 2px;
    background-color: rgb(51, 51, 51);
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    color: #fff;
    width: 84px;
    height: 30px;
    margin-top: 3px;
    text-decoration: none;
    line-height: 30px;
    box-sizing: border-box;
    text-align: center;
}
.sports-header-link {
    color: #fde053;
    border-radius: 2px;
    position: absolute;
    left: 57px;
    top: 11px;
    width: 68px;
    height: 28px;
    line-height: 28px;
    display: block;
    box-sizing: border-box;
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-align: center;
    padding-left: 5px;
}
.sports-header-link:after {
    content: '';
    background: url(img/common/new/Sports/arrow-down2.svg) no-repeat;
    width: 10px;
    height: 6px;
    position: absolute;
    right: -9px;
    top: 11px;
    opacity: 0.9;
}
.header-downdrop.open .sports-header-link:after {
    background: url(img/common/new/Sports/arrow_up.svg) no-repeat;
}
.header-downdrop.open .sports-header-link {
    z-index: 101;
}

/* .sports-header-link.link-to-sports {}
.header-downdrop .hdd-submenu a.live:before,
.sports-header-link.link-to-live:before {
    
    content: '';
    display: inline-block;
    border-radius: 50%;
    background-color: rgb(51, 215, 40);
    vertical-align: middle;
    margin: 0 9px 2px 0;
    width: 6px;
    height: 6px;
    -webkit-animation: pulseLiveDot .8s infinite ease-in-out;
    -o-animation: pulseLiveDot .8s infinite ease-in-out;
    -ms-animation: pulseLiveDot .8s infinite ease-in-out;
    -moz-animation: pulseLiveDot .8s infinite ease-in-out;
    animation: pulseLiveDot .8s infinite ease-in-out;
} */

.header-downdrop .hdd-submenu a.live:before {
    margin-top: -2px;
}
.top_user {
    display: block;
    width: 31px;
    text-align: center;
    position: absolute;
    text-decoration: none;
    padding-top: 22px;
    font-family: 'BPG_DEJAVU_SANS_CAPS_0';
    font-size: 7px;
    color: #9d9d9d;
    right: 94px;
    top: 18px;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.top_user.disable {
    pointer-events: none;
}
.top_user:after {
    content: '\e92f';
    position: absolute;
    display: inline-block;
    font-family: 'cb-mobile-icons';
    color: #fde053;
    font-size: 22px;
    left: 5px;
    top: 1px;
    line-height: 14px;
}
.top_user.disable:after {
    content: '\e92f';
    position: absolute;
    display: inline-block;
    font-family: 'cb-mobile-icons';
    /*color: #fde053;*/
    color: #999999;
    font-size: 22px;
    left: 6px;
    top: 0;
    line-height: 14px;
}
.header_back {
    background-image: url('images/sport/back.svg');
    background-repeat: no-repeat;
    width: 50px;
    height: 54px;
    background-size: 16px 16px;
    background-position: 18px 19px;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    cursor: pointer;
}
.header-balance {
    position: absolute;
    right: 46px;
    top: 13px;
    height: 28px;
    border-radius: 20px;
    background: #2B2C2E;
    display: flex;
    align-items: center;
    padding: 0 5px 0 6px;
    box-sizing: border-box;
}
.header-balance__icon {
    font-family: 'cb-icons';
    font-size: 16px;
    color: #fde053;
    margin-right: 4px;
}
.header-balance__amount {
    color: #FFFFFF;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
}
.header-balance__amount--lg {
    font-size: 13px;
}
.header-balance__amount--md {
    font-size: 11px;
}
.header-balance__amount--sm {
    font-size: 10px;
}
.header-balance__amount--hidden {
    color: #DCDCDC;
    padding-top: 3px;
    letter-spacing: 2.1px;
}
.header-balance__amount--hidden .header-balance__currency {
    display: inline-block;
    margin: -6px -2px 0 -4px;
    vertical-align: middle;
}

.header-balance__amount:after {
    content: '₾';
    display: inline-block;
}

.footer {
    background: #141414;
}
.footer-contact-line {
    min-width: 360px;
    width: 100%;
    padding: 18px 0 18px 0;
    margin-bottom: 0;
    background: #191919;
    box-sizing: border-box;
}
#main.horizontal .footer-contact-line {
    width: auto;
    min-width: 402px;
    float: left;
    display: flex;
    justify-content: start;
    padding-left: 56px;
}
.footer-bottom {
    background: #1F1F1F;
}
#main.horizontal .footer-bottom {
    float: left;
    width: 100%;
}
.footer_cb {
    width: 103px;
    height: 18px;
    position: relative;
    float: left;
    box-sizing: border-box;
    background-image: url('img/common/new/footer/crystalbetlogo.svg');
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 0px;
    margin-top: 26px;
}
.footer_cb:after {
    content: '';
    position: absolute;
    right: -12px;
    top: -6px;
    width: 1px;
    height: 30px;
    border-left: 1px solid #404040;
}
.footer-contact {
    margin: 0 auto;
    font-size: 16px;
    color: #cccccc;
    background: #242424;
    height: 46px;
    line-height: 50px;
    box-sizing: border-box;
    text-align: left;
    padding-left: 60px;
    padding-right: 10px;
    position: relative;
    font-family: 'CrystalBetUni-Medium';
    text-decoration: none;
    width: 159px;
    overflow: hidden;
    float: left;
}
.footer-contact span {
    color: #666;
    font-family: 'CrystalBetUni-Regular';
    font-size: 12px;
    float: right;
} 
#main.horizontal .footer-contact-line {
    padding-top: 18px;
}
a[href^="tel:"],
a[href^="mailto:"] {
    color: #c6c6c6;
    text-decoration: none;
}
.footer-contact.phone {
    background: none;
    box-sizing: border-box;
    padding-left: 52px;
    margin-left: 16px;
    background: #262626;
    border-radius: 42px;
}
#main.horizontal .footer-contact.phone {
    min-width: 159px;
    margin: 0px;
}
.footer-contact.phone a {
    display: block;
    width: 100%;
    height: 100%;
}
.footer-contact.phone a span:first-child {
    font-family: "CrystalBetUni-Medium";
    font-size: 13px;
    align-items: center;
    color: #FFFFFF;
    float: none;
    display: block;
    margin-top: -7px;
}
.footer-contact.phone a span:nth-child(2) {
    font-family: "FiraGo-Regular";
    font-size: 11px;
    align-items: center;
    color: #808080;
    float: none;
    display: block;
    margin-top: -36px;
}
.footer-contact.phone:after {
    content: '';
    display: block;
    background: url(img/common/new/footer/phone.svg);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    position: absolute;
    left: 22px;
    top: 13px;
}
.footer-contact.mail {
    float: right;
    margin-right: 15px;
    margin-left: 0;
}
#main.horizontal .footer-contact.mail {
    float: left;
    margin-left: 12px;
}
.footer-contact.mail:after {
    content: '';
    display: block;
    background: url('img/common/new/footer/mail.svg');
    width: 18px;
    height: 13px;
    background-size: 18px 13px;
    position: absolute;
    left: 12px;
    top: 12px;
}
.footer-social {
    cursor: pointer;
    display: block;
    float: left;
    box-sizing: border-box;
    width: 34px;
    height: 34px;
    background-position: center;
    background-size: 34px 34px;
    background-repeat: no-repeat;
    margin-top: 18px;
    margin-right: 10px;
}
.footer-social.facebook {
    background-image: url('img/common/new/footer/facebook.svg');
    margin-left: 21px;
}
.footer-social.youtube {
    background-image: url('img/common/new/footer/youtube.svg');
     margin-right: 0px;
}
.footer-social.instagram {
    background-image: url('img/common/new/footer/instagram.svg');
}
.footer-line {
    width: 87%;
    margin: 0 auto;
    height: 1px;
    background: #444444;
}
.footer_container {
    width: 100%;
    padding: 18px 14px; 
    clear: both;
    display: inline-block;
}
.footer_logo {
    background: url(img/common/new/footer/Entain.svg) no-repeat center;
    background-size: 53px 15px;
    background-repeat: no-repeat;
    background-position: center;
    width: 53px;
    height: 15px;
    float: left;
    margin-left: 21px;
    margin-top: 27px;
}
#main.horizontal .footer_line_soc {
    float: left;
}
#main.horizontal .footer_18_container {
    float: left;
    margin-left: 134px;
    margin-top: 12px;
    margin-right: 12px;
}
.footer_18 {
    float: left;
    width: 28px;
    height: 28px;
    margin: 0;
    box-sizing: border-box;
    background-image: url('img/common/new/footer/plus25.svg');
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 7px;
}
.footer_lines {
    min-width: 320px;
    width: calc(100% - 40px);
    height: 70px;
    padding-bottom: 18px;
    display: block;
    box-sizing: border-box;
    border-bottom: 1px solid #303030;
    margin-left: 20px;
}
#main.horizontal .footer_lines {
    width: calc(100% - 360px);
    border: none;
    float: left;
}
.footer_license {
    font-size: 11px;
    line-height: 11px;
    color: #808080;
    margin-bottom: 9px;
    font-family: 'CrystalBetUni-Medium';
    float: left;
    width: 102px;
    margin-top: 5px;
    margin-left: 10px;
}
#main.horizontal .footer_license {
    margin-left: 3px;
}
.footer_padding {
    background: #1f1f1f;
}
#main.horizontal .footer_padding {
    float: left;
    width: 100%;
}
.swiper-wrapper img {
    width: 360px;
}
.home_a {
    width: auto;
    height: 61px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    box-sizing: border-box;
    position: relative;
    font-family: 'CrystalBetUni-Medium';
    float: left;
    padding-top: 35px;
    text-align: center;
}
.home_a .h_title {
    align-self: center;
}

.home_div, .home_div_anim {
    width: 340px;
    display: inline-block;
    box-sizing: border-box;
    background: linear-gradient(0deg, #252526, #252526), #313233;
    border-radius: 6px;
    margin-left: calc(50% - 170px);
    position: relative;
}
#main.horizontal .home_div, #main.horizontal .home_div_anim {
    width: calc(100% - 20px);
    padding-left: 5px;
    display: flex;
    margin-left: 10px;
    justify-content: space-around;
}
.home_div_anim:before {
    content:"";
    width: 140px;
    height: 2px;
    background: #676767;
    border-radius: 2px;
    position: absolute;
    left: calc(50% - 70px);
    top: 133px;
}
#main.horizontal .home_div_anim:before  {
    top: 70px;
}
/* alone last child on mine page */

@media (min-width: 400px) and (max-width: 1024px) and (orientation: landscape) {
    /* #main.horizontal.tablet .home_div>.home_a:last-child {} */
}

/*#main.tablet .home_div > .home_a:last-child {
    width: calc( 100% - 440px );
}*/

#main.tablet,
#main.tablet .content {
    width: 100%;
}

/*#main.tablet .home_div .home_a:last-child {
    width: calc( 100% - 23px );
    }*/


/* end alone last child */

.h_download_slot_icon {
    background: url('img/common/new/start/h_download_slot_icon.svg');
    width: 29px;
    height: 29px;
    background-size: 29px 29px;
    display: block;
    position: absolute;
    left: 19px;
    top: 18px;
}
.h_download_crystalbet_icon {
    background: url('img/common/new/start/h_application.svg');
    width: 29px;
    height: 29px;
    background-size: 29px 29px;
    display: block;
    position: absolute;
    left: 19px;
    top: 18px;
}
.right-menu-before {
    content: '';
    position: fixed;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(3px);
}
.sports-modal-shadow {
    content: '';
    position: fixed;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 103;
}
.chempionat-selector-modal-shadow {
    content: '';
    position: fixed;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
}
#footer {
    position: relative;
    transition: filter .4s ease;
    overflow: hidden;
}
#footer .language_icon,
#footer .home_menu:after {
    display: none;
}
#footer .home_menu {
    border-bottom: none;
}
#footer .lang_div span {
    margin-left: -3px;
    margin-top: 8.5px;
}
#footer .lang_div {
    position: absolute;
    left: -18px;
    top: 0;
    border: none;
    background: transparent;
    width: 26px;
    height: 26px;
}
#footer .home_language {
    background: #1F1F1F;
    width: 166px;
    height: 40px;
    cursor: pointer;
    float: left;
    box-sizing: border-box;
    margin-left: 14px;
    border: 1px solid #404040 !important;
    border-radius: 6px;
    margin-top: 1px;
    display: inline-block;
    overflow: hidden;
}
#footer .home_language .home_menu {
    background: transparent;
    height: 100%;
}
#footer .home_language .home_menu:after {
    content: '';
    display: block;
    background: transparent url('img/common/new/footer/arrowdown.svg') no-repeat;
    background-size: 10px 6px;
    width: 10px;
    height: 6px;
    position: absolute;
    right: 14px;
    top: 17px;
}
#main.horizontal #footer .home_language {
    width: 135px;
    float: left;
    margin-right: 0px;
    margin-left: 5px;
}
#main.tablet #footer .home_language {
    width: 140px;
}
.social_footer_icons_container {
    padding: 0 0 0 10px;
    width: 139px;
    float: left;
}
#main.horizontal .social_footer_icons_container {
    float: right;
    padding-left: 0;
}
#main.horizontal #footer .footer_container {
    width: calc(100% - 340px);
    clear: none;
    box-sizing: border-box;
    float: left;
    padding: 0px;
    padding-top: 15px;
    padding-left: 10px;
    display: flex;
    justify-content: space-around;

}
#main.horizontal .footer-line {
    background: none;
    height: 15px;
}
.home_language {
    width: 360px;
    height: 42px;
    position: relative;
    cursor: pointer;
}
.home_language .home_menu {
    pointer-events: none;
}
.home_language select {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 166px;
    height: 40px;
    z-index: 1;
    border: none;
    padding-left: 39px;
    background: #1F1F1F;
    color: #999999;
    -webkit-appearance: none;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    box-sizing: border-box;
    display: inline-block;
    line-height: 40px;
}
#main.horizontal .footer_container .home_language select {
    width: 140px;
}
.information-section-second .home_language select {
    position: absolute;
    left: 2px;
    top: 2px;
    z-index: 1;
    padding-left: 20px;
    background: white;
    border: 1px solid #CCCCCC;
    border-radius: 36px;
    color: #666666;
    width: 65px;
    height: 36px;
    -webkit-appearance: none;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
}
.home_language select .flag {
    background-image: url('img/common/new/footer/ka.svg');
    background-size: 11px 5px;
}
.mobile-menu-login-container{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.mobile-menu-login {
    width: 280px;
    height: 54px;
    background: #FFDD33;
    border-radius: 6px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #262000;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mobile-menu-register{
    width: 280px;
    height: 54px;
    background: #33B52A;
    border-radius: 6px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
}
.mobile-menu-orTxt{
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #999999;
    position: relative;
    margin: 10px 0;
}
.mobile-menu-login-top{
    font-family: 'CrystalNU4-Regular';
    font-size: 13px;
    line-height: 18px;
    color: #1A1A1A;
    position: relative;
    padding: 30px 20px 30px 80px;
    box-sizing: border-box;
    height: 114px;
    display: flex;
    align-items: center;
}
.mobile-menu-login-top:before{
    content: '';
    background: url('img/common/mobileMenu/user.svg') no-repeat center top;
    width: 46px;
    height: 46px;
    position: absolute;
    top: 34px;
    left: 20px;
}
.mobile-menu-login-top p{
    margin: 0;
    min-width: 220px;
    /*min-height: 54px;*/
}
.lang_div {
    position: absolute;
    right: 11px;
    top: 11px;
    border: 1px solid #212121;
    border-radius: 2px;
    background: #3d3d3d;
    padding: 4px;
}
.lang_icon {
    width: 18px;
    height: 13px;
    display: block;
}
.lang_icon.ge {
    background: url('img/common/new/footer/ka.svg') no-repeat;
}
.lang_icon.en {
    background: url('img/common/new/footer/en.svg') no-repeat;
}
.lang_icon.ru {
    background: url('img/common/new/footer/ru.svg') no-repeat;
}
.cashInBlocks{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 20px 10px 20px;
}
.home_menu_container {
    height: 308px;
    padding-top: 7px;
    box-sizing: border-box;
    position: relative;
}
.home_menu_container:before {
    content: '';
    position: absolute;
    right: 0px;
    width: 100%;
    min-height: calc(100vh - 54px);
    height: 100%;
    background: #fff;
    pointer-events: none;
}
.information-section {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 150px;
    padding: 30px 0;
    box-sizing: border-box;
    border-top: 1px solid #E0E0E0;
    position: relative;
}
.ResponsibleGamePopupControlClass .information-section {
    border-bottom: 1px solid #E0E0E0;
}
.information-section-first{
    display: flex;
    padding: 0 32px;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 15px;
}
.information-section-number {

}
.information-section-number a, .information-section-chat a{
    width: 139px;
    height: 38px;
    background: #F0F3F5;
    border-radius: 42px;
    display: flex;
    align-items: center;
    justify-content: left;
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    color: #404040;
    padding-left: 39px;
    position: relative;
}
.information-section-chat a{
    width: 107px;
}
.information-section-chat a:before{
    content: '';
    background: url('img/common/mobileMenu/Live-Chat.svg') no-repeat center top;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 15px;
    top: 11px;
}
.information-section-number a:before{
    content: '';
    background: url('img/common/mobileMenu/Call.svg') no-repeat center top;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 15px;
    top: 11px;
}

.information-section-second{
    display: flex;
    padding: 0 32px;
    justify-content: space-between;
    width: 100%;
}
.information-section-second .home_language{
    width: 65px;
    height: 36px;
}
.information-section-second .home_language .language_icon, .information-section-second .home_language .home_menu:after{
    display: none;
}
.information-section-second .home_language .home_menu{
    background: white;
    margin-top: 7px;
    margin-left: 10px;
    height: 25px;
    width: 50px;
}
.information-section-second .home_menu span{
    left: 22px;
    top: -2px;
}
.information-section-second .home_language .lang_div {
    position: absolute;
    left: -18px;
    top: 0;
    border: none;
    background: transparent;
    width: 26px;
    height: 26px;
}
.information-section-second .home_language .home_menu:after {
    content: '';
    display: block;
    background: transparent url(img/common/new/footer/arrow-down1.svg) no-repeat;
    background-size: 11px 5px;
    width: 11px;
    height: 5px;
    position: absolute;
    right: 8px;
    top: 12px;
}
.information-section-second .home_language .lang_div span {
    margin-left: 0px;
    margin-top: 10px;
}
.information-section-second .messenger{
    background: url('img/common/mobileMenu/messenger.svg') no-repeat center top;
    width: 38px;
    height: 38px;
}
.information-section-second .viber{
    background: url('img/common/mobileMenu/viber.svg') no-repeat center top;
    width: 38px;
    height: 38px;
}
.information-section-second .messages{
    background: url('img/common/mobileMenu/chat.svg') no-repeat center top;
    width: 38px;
    height: 38px;
}
.information-section-second .email{
    background: url('img/common/mobileMenu/mail.svg') no-repeat center top;
    width: 38px;
    height: 38px;
}


#FooterLoginStatus{
    width: 320px;
    height: 62px;
    display: flex;
    align-items: center;
    background: #F0F3F5;
    padding-left: 66px;
    box-sizing: border-box;
    border-top: 1px solid #E0E0E0;
    font-family: 'CrystalNU4-Bold';
    font-size: 14px;
    line-height: 16px;
    color: #444444;
}

.home_menu_container a{
    font-family: 'CrystalNU4-Regular';
    font-size: 14px;
    line-height: 16px;
    display: flex;
    align-items: center;
    height: 36px;
}
#body_body.notauthorized .home_menu_container {
    height: auto;
    border-top: 1px solid #E0E0E0;
    margin-top: 31px;
    padding: 10px 0;
    box-sizing: border-box;
}
.right-menu-list {
    overflow: hidden;
}
#body_body.notauthorized .right-menu-list,
#main.horizontal .right-menu-list {
    overflow: auto;
}
#main.horizontal .home_menu_container {
    height: auto
}
.home_menu {
    display: block;
    text-decoration: none;
    height: 46px;
    line-height: 46px;
    font-size: 12px;
    color: #444444;
    font-family: 'CrystalBetUni-Medium';
    padding-left: 32px;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    white-space: nowrap;
    overflow: hidden;
}
.home_menu span {
    font-family: 'cb-icons';
    font-size: 18px;
    color: #333333;
    position: absolute;
    left: 32px;
}
.home_menu.payInOut:before {
    content: '\e88f';
    font-family: 'cb-icons';
    font-size: 18px;
    color: #333333;
    position: absolute;
    left: 19px;
    width: 18px;
    text-align: center;
    z-index: 9;
}
.home_menu.payInOut .payIn,
.home_menu.payInOut .payOut {
    height: 44px;
    display: inline-block;
}
.home_menu.payInOut .payIn {
    padding-right: 0;
    position: absolute;
    width: 90px;
    left: 0;
    padding-left: 50px;
}
.home_menu.payInOut .payIn:after {
    content: '';
    position: absolute;
    background-color: #444444;
    height: 14px;
    top: 15px;
    left: 139px;
    width: 2px;
    z-index: 9;
}
.home_menu.payInOut .payOut {
    padding-right: 0;
    position: absolute;
    width: 90px;
    right: 0;
    padding-left: 50px;
}
.payIn_icon:after {
    content: '\e81a';
    font-size: 16px;
    padding-left: 1.4px;
}
.payOut_icon:after {
    content: '\e80e';
    font-family: 'cb-icons';
    font-size: 16px;
    color: #333333;
    vertical-align: middle;
    margin: -3px 4px 0 0;
    display: inline-block;
}
.register_icon:after {
    content: '\e8ab';
    font-size: 16px;
}
.language_icon {
    background: url('img/common/new/right-menu/language_icon.svg');
    width: 21px;
    height: 21px;
    background-size: 21px 21px;
    display: block;
    position: absolute;
    left: 18px;
    top: calc( 50% - 8px);
}
.outtransfer_icon {
    background: url('img/common/new/right-menu/outtransfer_icon.svg');
    width: 18px;
    height: 10px;
    background-size: 18px 10px;
    display: block;
    position: absolute;
    left: 21px;
    top: calc( 50% - 10px);
}
.intransfer_icon {
    background: url('img/common/new/right-menu/intransfer_icon.svg');
    width: 18px;
    height: 10px;
    background-size: 18px 10px;
    display: block;
    position: absolute;
    left: 21px;
    top: calc( 50% - 9px);
}
.internaltransfer_icon {
    background: url('img/common/new/right-menu/internaltransfer_icon.svg');
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: block;
    position: absolute;
    left: 21px;
    top: calc( 50% - 8px);
}
/*.smssecurity_icon:after {*/
/*    content: '\e80c';*/
/*    font-size: 16px;*/
/*    padding-left: 1.4px;*/
/*}*/
.tickethistory_icon:after {
    content: '\e846';
    margin-left: -1.5px;
}
/*.entryhistory_icon:after {*/
/*    content: '\e81e';*/
/*}*/
.money_transfer_icon:after {
    content: '\e816';
    font-size: 13px;
}

/*
.verification_icon:after {
    content: '\e81f';
}


body.notverified .home_menu.verification,
body.halfverified .home_menu.verification{
    background: #FFDEDD;
}
body.notverified .home_menu.verification .verification_icon:after,
body.halfverified .home_menu.verification .verification_icon:after {
    content: '\e80d';
    color: #DC1A1A;
}
*/

/*.profile_icon:after {*/
/*    content: '\e81c';*/
/*    font-size: 16px;*/
/*}*/


.menuDocumentValidToDate_icon:after {
    content: '\e80d';
    color: #DC1A1A;
    z-index: 1;
}
.menuDocumentValidToDate font {
    position: relative;
    z-index: 1;
}
.menuDocumentValidToDate:before {
    content: '';
    width: 260px;
    height: 46px;
    background: #FFE5E5;
    border-radius: 10px;
    position: absolute;
    left: 17px;
    top: calc(50% - 46px/2);
    z-index: 0;
}
.menuDocumentValidToDate {
    display: none!important;
}
#body_body.BodyDocumentValidToDate .menuDocumentValidToDate {
    display: block;
}
#body_body.BodyDocumentValidToDate .client-area .user-info__user-status:before {
    content: '\e80d';
    color: #DC1A1A;
    font-size: 22px;
    font-family: 'cb-icons';
    background: none;
    background-image: none !important;
    left: 17px;
    top: 28.5px;
}

.topMenuList a {
    padding-left: 66px;
    height: 42px;
    line-height: 42px;
    font-family: 'CrystalNU4-Bold';
    font-size: 14px;
}
.topMenuList a:before {
    position: absolute;
    left: 32px;
}


.chat_icon:after {
    font-family: 'cb-mobile-icons';
    content: '\e84e';
}
/*.ClientLoginHistoryViewMenu_icon:after {*/
/*    content: '\e971';*/
/*    padding-left: 2px;*/
/*}*/
/*.branches_icon:after {*/
/*    content: '\e86e';*/
/*    padding-left: 2px;*/
/*}*/
/*.passcode_icon:after {*/
/*    font-family: 'cb-mobile-icons';*/
/*    content: '\e896';*/
/*    padding-left: 1.5px;*/
/*}*/
.Contact_icon:after {
    content: '\e824';
    font-size: 12px;
}
.FAQ_icon:after {
    content: '\e887';
    font-size: 16px;
}
/*.switch_desktop_icon:after {*/
/*    content: '\e897';*/
/*    font-family: 'cb-mobile-icons';*/
/*}*/
.GameRules_icon {
    background: url('img/common/new/right-menu/info-button.svg');
    width: 21px;
    height: 20px;
    background-size: 21px 20px;
    display: block;
    position: absolute;
    left: 21px;
    top: calc( 50% - 11px);
}

/*.switch_desktop_icon {
    background: url('img/common/new/right-menu/switch_desktop_icon.svg');
    width: 21px;
    height: 20px;
    background-size: 21px 20px;
    display: block;
    position: absolute;
    left: 21px;
    top: calc( 50% - 7px);
}*/

.logout_icon:after {
    content: '\e822';
}

/*login*/

.login_div {
    background: #323232;
    /*background: url(img/common/new/EntryHistory/select-arrow-down.svg) 90% / 7% no-repeat #343434;
    border: 1px solid #2a2a2a;*/
    margin-bottom: 25px;
    position: relative;
    z-index: 2;
}
#main.horizontal .login-div-header {
    width: 100%;
}
.login-div-header a {
    display: block;
    width: 17px;
    height: 16px;
    position: absolute;
    background: url('img/common/new/right-menu/close.png');
    right: 15px;
    top: 15px;
}
.login_input.pass {
    margin-top: 16px;
}
#main.horizontal .login_input.pass {
    margin-top: 0;
}
#main.horizontal .password_recovery .login_input {
    float: left;
    width: 45%;
}
#main.horizontal .login_input.id-card {
    clear: initial;
}
.login-header-container .login_input.pass input {
    padding-right: 100px;
}
#tbBirthDay::-webkit-datetime-edit {
    color: transparent;
}
.login_input .login-input-ghost-txt {
    width: 100%;
    height: 1px;
    position: absolute;
    left: 3px;
    top: 17px;
    color: #777777;
    text-overflow: unset;
    font-family: 'CrystalBetUni-Regular';
    font-size: 13px;
    z-index: 9;
}
.login_input_custom.success .login-input-ghost-txt {
    display: none !important;
}

/* .login_input span {
    position: absolute;
    right: 15px;
    top: 20px;
    color: #cf0000;
} */

.login_select.success #city {
    color: #28bf10;
}
.login_select.error #city {
    color: #ff4747;
}
.profile .login_input.error input {
    border: 1px solid #e51717;
}
.password_recovery .countryCodeLabel {
    position: absolute;
    z-index: 1;
    color: #808080;
    font-family: 'CrystalBetUni-Regular';
    font-size: 13px;
    background: #2e2e2e url(img/common/new/footer/arrow-down.svg) right 16px top 18px no-repeat;
    background-size: 12px 7px;
    width: 100px;
    height: 46px;
    line-height: 46px;
}
.password_recovery .countryCode {
    background-color: transparent;
    border: 1px solid #383838;
    border-right: none;
    color: #fff;
    font-size: 12px;
    height: 50px;
    line-height: 50px;
    background-position: right 13px top 22px;
    text-align: center;
    padding-left: 0;
}
.profile .login_input.error .countryCode {
    border: 1px solid #e51717;
    border-right: 1px solid #0a0a0a;
}
.password_recovery .countryCodeSelect {
    border: none;
    width: 100px;
    height: 45px;
    outline: none;
    background-color: transparent;
    white-space: nowrap;
    cursor: pointer;
    -webkit-appearance: none;
    position: absolute;
    z-index: 1;
    text-indent: -1000px;
}
.password_recovery .countryFlag {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 17px;
    left: 11px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
}
.password_recovery .countryFlag {
    top: 20px;
}
.show_forign_citizen {
    display: none;
}
.pasport_numb_change,
.personal_or_document_numb_change {
    display: none;
}
.pasport_error_text {
    display: none;
}
#main.horizontal .registration-cont #city {
    width: 100%;
}
.custom-bd.custom-modified {
    color: #fff;
    border: 1px solid #28bf10;
}
.login_input {
    position: relative;
    margin: 0px auto;
    margin-bottom: 10px;
}
#main.horizontal .login_input.user,
#main.horizontal .login_input.pass {
    float: left;
    width: 45%;
    margin-left: 10px;
    margin-bottom: 10px;
}
#main.horizontal .login_input {
    float: left;
    width: 100%;
    margin: 0 0 10px 10px;
}
#main.horizontal .profile .html-filds-horizontal {
    width: 50%;
}
#main.horizontal .registration-cont .login_input {
    width: calc(50% - 10px);
}
#main.horizontal .horsel {
    width: 44%;
    float: left;
    margin-left: 10px;
    margin-bottom: 5px;
    width: calc(50% - 10px);
}
#main.horizontal .profile .login_input {
    margin-left: 0px;
}
#main.horizontal .profile #city {
    height: 47px;
    margin-top: 8px;
}
#main.horizontal .profile .login_sms_bt {
    top: 11px;
    position: absolute;
    right: 22px;
}
#main.horizontal .h13 {
    height: 13px !important;
}
.filter_div .html-date-horizontal {
    display: block;
    float: left;
    width: 50%;
}
.filter_div .html-date-horizontal:last-of-type {
    width: 100%;
}
#main.horizontal .html-date-horizontal {
    display: block;
    float: left;
    width: 33%;
}
#main.horizontal .html-date-horizontal .login_input {
    width: 100%;
    margin-left: 0;
}
#main.horizontal .html-date-horizontal .login_select select {
    width: 100%;
}
#main.horizontal .html-date-horizontal .html-date:after {
    left: 18px;
    bottom: 0px;
}
#main.horizontal .login_div.filter .login_input input {
    letter-spacing: -1px;
}
#main.horizontal .html-date-horizontal .login_label {
    margin-left: 10px;
}
#main.horizontal .ticket-history .html-date-horizontal .login_label {
    margin-left: 0 !important;
}
.login_input.user:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/header_login_gray.svg);
    width: 12px;
    height: 12px;
    background-size: 12px 12px;
    top: 21px;
    left: 16px;
}
.login_input.pass:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/lock.svg);
    width: 11px;
    height: 13px;
    background-size: 11px 13px;
    top: 21px;
    left: 18px;
}
.login_input.phone:after {
    content: '';
    display: none;
    position: absolute;
    background: url(img/common/new/phone.svg);
    width: 12px;
    height: 12px;
    background-size: 12px 12px;
    top: 18px;
    left: 18px;
}
#main.horizontal .login_input.email:after {
    top: 22px;
}
#main.horizontal .login_or {
    width: 320px;
}
#login {
    display: block;
}
#password_recovery {
    display: none;
    margin-bottom: 10px;
}
.password_recovery {
    margin: 0 auto;
    display: block;
    clear: both;
    padding-bottom: 10px;
}
#main.horizontal .password_recovery {
    background: none;
}
#password_recovery .login_input {
    clear: both;
}
.login_recover {
    width: 92%;
    background: #fde053;
    display: block;
    margin: 28px auto 0 auto;
    height: 39px;
    line-height: 39px;
    text-decoration: none;
    text-align: center;
    font-size: 18px;
    color: #312902;
    font-family: 'BPG_DEJAVU_SANS_CAPS_0';
    border-radius: 4px;
    border: none;
}
.recovery_sms {
    background: #292929;
    width: 92%;
    height: 60px;
    line-height: 60px;
    border-radius: 7px;
    margin: 18px auto;
    box-sizing: border-box;
    text-align: left;
    padding-left: 60px;
    font-size: 12px;
    position: relative;
    font-family: 'BPG_Arial_Regular';
}
.recovery_sms.error {
    color: #ff0000;
}
.recovery_sms.error:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/error.svg);
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    top: 16px;
    left: 14px;
}
.recovery_sms.success {
    color: #1bce2c;
}
.recovery_sms.success:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/success.svg);
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    top: 16px;
    left: 14px;
}

/*registration*/

.login_label {
    display: none;
}
.m_checkbox {
    display: inline-block;
}
#main.horizontal .m_checkbox {
    margin-left: 15px;
}
.m_checkbox input {
    display: none;
}

/*.m_checkbox label {
    display: inline-block;
    cursor: pointer;
    padding-top: 12px;
    position: relative;
    line-height: 20px;
}

.m_checkbox label:before {
    display: block;
    content: '';
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #BDA224;
    box-sizing: border-box;
    border-radius: 4px;
}*/

.m_checkbox label {
    display: inline-block;
    cursor: pointer;
    /* padding-left: 20px; */
    /* box-sizing: border-box; */
    padding-top: 9px;
    position: relative;
    line-height: 20px;
}
.m_checkbox label:before {
    display: block;
    content: '';
    width: 18px;
    height: 18px;
    background: url(img/common/new/Sports/tkt-chack.svg) no-repeat;
    background-size: 18px 18px;
    float: left;
    /* vertical-align: top; */
    margin-right: 6px;
    margin-bottom: 5px;
}
.registration-cont .m_checkbox label {
    display: block;
    width: 30px;
    height: 30px;
    background: rgb(33, 33, 33);
    float: left;
    margin-right: 6px;
    margin-bottom: 5px;
    border: solid 1px rgb(56, 56, 56);
    border-radius: 2px;
    box-sizing: border-box;
    margin-top: 12px;
}
.registration-cont .m_checkbox label:before {
    display: none;
}
.registration-cont .m_checkbox input[type=checkbox]:checked+label:before {
    content: '';
    display: block;
    width: 12px;
    height: 9px;
    background: url(img/common/new/register-success.svg);
    background-size: 12px 9px;
    position: absolute;
    right: 2px;
    top: 9px;
}

/*.m_checkbox input[type=checkbox]:checked + label:before {
    background: url('images/sport/checked.svg');
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #33B52A;
}*/

.m_checkbox input[type=checkbox]:checked+label:before {
    background: url(img/common/new/Sports/tkt-chacked.svg) no-repeat;
    background-size: 18px 18px;
}
.login_rules1 {
    float: left;
    margin-top: 7px;
}
.head-title.head-title-internaltransfers:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/InternalTransfer/head-title.svg);
    width: 23px;
    height: 31px;
    background-size: 23px 31px;
    left: 22px;
    top: 10px;
}
.head-title:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/virtualsport/head-title.svg) no-repeat;
    width: 23px;
    height: 31px;
    background-size: 23px 31px;
    left: 16px;
    top: 11px;
}
.head-title.head-title-boardgames:after {
    background: url(img/common/new/board-games/head-title.svg) no-repeat;
    top: 12px;
}
.head-title.head-title-PartyPoker:after {
    background: url(img/common/new/PartyPoker/head-title.svg) no-repeat;
    top: 12px;
}
.head-title.login-div-header-registration:after {
    background: url(img/common/new/right-menu/register_icon.svg);
    width: 23px;
    height: 31px;
    background-size: 23px 31px;
}
#board-games-cont {
    width: 100%;
    background: #212121;
    padding-top: 17px;
    padding-bottom: 17px;
}
.head-title {
    height: 55px;
    line-height: 55px;
    padding-left: 55px;
    background: #272727;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    color: #c5c5c5;
    font-family: 'CrystalBetUni-Bold';
    text-align: left;
    position: relative;
    overflow: hidden;
}
.branches-filter {
    height: 50px;
    line-height: 50px;
    background: #272727;
    width: 100%;
    box-sizing: border-box;
    color: #acacac;
    text-align: left;
    position: relative;
}
.branches-filter .filter-links {
    font-size: 15px;
    font-family: "CrystalMT3-Regular";
    color: rgb(153, 153, 153);
    display: block;
    float: left;
    text-decoration: none;
    min-width: 112px;
    height: 100%;
    text-align: center;
}
.branches-filter .filter-links.first {
    margin-left: 10px;
}
.branches-filter .filter-links.active {
    color: rgb(253, 224, 83);
    border-bottom: 2px solid rgb(253, 224, 83);
    height: 48px;
}

/*other games*/

.head-title-othergames:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/other-games/head-title.svg);
    width: 27px;
    height: 27px;
    background-size: 27px 27px;
    left: 22px;
    top: 16px;
}
#main.horizontal .head-title {
    background: none;
    left: 0px;
    top: 0px;
    overflow: hidden;
    display: flex;
    line-height: 18px;
    align-items: center;
    background: #272727;
}
.ticket_list_td.col1 {
    width: 63px !important;
}
#other_games,
.roulette_div {
    background: #262626/*313131*/
    ;
    width: 100%;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 1px;
}
.roulette_div.Results,
.roulette_div.roulette,
.roulette_div.roulette {
    background: #262626/*313131*/
    ;
    width: 100%;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 1px;
}
.roulette_div {
    padding-bottom: 10px;
    padding-bottom: 10px;
    width: 340px;
    margin: 0 auto;
    background: #262626;
    border-radius: 4px;
}
#main.horizontal .roulette_div {
    width: 680px;
}
.other_games {
    width: 320px;
    height: 128px;
    display: block;
    text-decoration: none;
    margin: 0 auto 10px auto;
    position: relative;
}
.roulette_image {
    border-radius: 4px;
    width: 320px;
    height: 100px;
    background-size: cover;
}
#main.horizontal .other_games {
    width: 47%;
    margin: 0 0 10px 10px;
    float: left;
    overflow: hidden;
}
#vfl .other_games {
    height: 128px;
}
.other_games_banner_title2 {
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #fde053;
    display: block;
    font-family: 'CrystalBetUni-Bold';
    text-align: left;
    padding-left: 11px;
    position: relative;
    box-sizing: border-box;
}
.other_games.WheelOfLight {
    background: url(img/common/new/other-games/WheelOfLight.png) no-repeat bottom;
}
.other_games.LuckyDouble {
    background: url(img/common/new/other-games/LuckyDouble.png) no-repeat bottom;
}
.other_games.LuckySeven {
    background: url(img/common/new/other-games/LuckySeven.png) no-repeat bottom;
}
.other_games.AnimationRoulette {
    background: url(img/common/new/other-games/AnimationRoulette.png) no-repeat bottom;
}
.other_games.HoneyWorld {
    background: url(img/common/new/other-games/HoneyWorld.png) no-repeat bottom;
}
.other_games.GemStone {
    background: url(img/common/new/other-games/GemStone.png) no-repeat bottom;
}
.other_games.BonusRoulette {
    background: url(img/common/new/other-games/BonusRoulette.png) no-repeat bottom;
}
.other_games.MiniGames {
    background: url(img/common/new/other-games/MiniGames.png) no-repeat bottom;
}
.other_games.ZodiacScratch {
    background: url(img/common/new/other-games/ZodiacScratch.png) no-repeat bottom;
}
.other_games.Bingo {
    background: url(img/common/new/other-games/Bingo.png) no-repeat bottom;
}
.other_games.LuckyDoubleDeluxe {
    background: url(img/common/new/other-games/LuckyDoubleDeluxe.png) no-repeat bottom;
}
.other_games.DragRace {
    background: url(img/common/new/other-games/DragRace.png) no-repeat bottom;
}
.head-title-promotions:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/start/h_promotion_games_icon_gray.svg);
    width: 32px;
    height: 29px;
    background-size: 32px 29px;
    left: 22px;
    top: 10px;
}

/*slots*/

.head-title-slots:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/slots/head-title.svg);
    width: 32px;
    height: 29px;
    background-size: 32px 29px;
    left: 16px;
    top: 16px;
}
.other_games.igrosoft-slot {
    background: url(img/common/new/slots/igrosoft-slot.png) no-repeat bottom;
}
.other_games.smartsoft-slot {
    background: url(img/common/new/slots/SmartSoft.jpg) no-repeat bottom;
}
.other_games.egt-slot {
    background: url(img/common/new/slots/egt-slot.png) no-repeat bottom;
}
.other_games.endorphina-slot {
    background: url(img/common/new/slots/endorphina-slots.jpg) no-repeat bottom;
}
.other_games.gameart-slot {
    background: url(img/common/new/slots/gameart-slots.jpg) no-repeat bottom;
}
.other_games.tomhorn-slot {
    background: url(img/common/new/slots/tomhorn-slots.jpg) no-repeat bottom;
}
.other_games.habanero-slot {
    background: url(img/common/new/slots/habanero-slots.jpg) no-repeat bottom;
}
.other_games.casinotechnology-slot {
    background: url(img/common/new/slots/casinotechnology-slots.jpg) no-repeat bottom;
}
.other_games.platipus-slot {
    background: url(img/common/new/slots/platipus-slots.jpg) no-repeat bottom;
}
.other_games.yggdrasil-slot {
    background: url(img/common/new/slots/yggdrasil-slots.jpg) no-repeat bottom;
}
.other_games.netent-slot {
    background: url(img/common/new/slots/netent-slots.jpg) no-repeat bottom;
}
.other_games.ivygame-slot {
    background: url(img/common/new/slots/ivygame-slots.jpg) no-repeat bottom;
}
.other_games.nextgen-slot {
    background: url(img/common/new/slots/nextgen-slots.jpg) no-repeat bottom;
}
.other_games.lightingbox-slot {
    background: url(img/common/new/slots/lightingbox-slots.jpg) no-repeat bottom;
}
.other_games.thunderkick-slot {
    background: url(img/common/new/slots/thunderkick-slots.jpg) no-repeat bottom;
}
.other_games.bigtimegaming-slot {
    background: url(img/common/new/slots/bigtimegaming-slots.jpg) no-repeat bottom;
}
.other_games.playngo-slot {
    background: url(img/common/new/slots/playngo.jpg) no-repeat bottom;
}
.other_games.Blueprint-slot {
    background: url(img/common/new/slots/blue_print_mobile_icon.jpg) no-repeat bottom;
}
#main.horizontal .game-list {
    overflow: hidden;
}
.slot_div {
    padding: 7px;
}
.slot_item {
    width: 165px;
    height: 136px;
    float: left;
    margin: 5px;
    display: block;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    background: #0c0c0c;
}
#main.horizontal .slot_item {
    width: 148px;
    height: 122px;
    margin: 5px;
}
#main.horizontal .slots-list-slider .slot_item {
    margin: 0 -5px 0 0;
}
.slot_item .slot-jackpot, .slots_item .slot-jackpot {
    position: absolute;
    bottom: 0;
    font-family: 'UniNeue-Bold';
    font-size: 13px;
    color: #262002;
    background: #fde053;
    width: 100%;
    z-index: 0;
    text-align: center;
}
.slot_item .slot-jackpot.Blue, 
.slots_item .slot-jackpot.Blue {
    background: #0045C0;
    color: #fff;
}
.slot_item .slot-jackpot.Red, 
.slots_item .slot-jackpot.Red {
    background: #CB4900;
    color: #fff;
}
.slot_item .slot-jackpot.Violet, 
.slots_item .slot-jackpot.Violet {
    background: #7C00C8;
    color: #fff;
}
.slot_item .slot-jackpot.Green, 
.slots_item .slot-jackpot.Green {
    background: #3D8315;
    color: #fff;
}
.slot_item img {
    width: 100%;
    height: 100%;
}
.slot_item input {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: none;
    opacity: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
}
.slots-list-slider .slots-all-items {
    border-radius: 2px;
    background-color: rgb(64, 64, 64);
    width: 165px;
    height: 136px;
    display: block;
    font-size: 13px;
    font-family: 'CrystalBetUni-Regular';
    color: rgb(219, 219, 219);
    line-height: 1.2;
    text-align: center;
    box-sizing: border-box;
    padding-top: 55px;
    text-decoration: none;
}
#main.horizontal .slots-list-slider .slots-all-items {
    width: 148px;
    height: 122px;
}
.slot_name {
    display: block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: calc(100% - 25px);
    padding: 0 20px 0 5px;
    font-size: 12px;
    color: #d9d9d9;
    font-family: 'BPG_Arial_Regular';
    position: relative;
    background-image: -moz-linear-gradient( 90deg, rgb(24, 24, 24) 0%, rgb(36, 36, 36) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(24, 24, 24) 0%, rgb(36, 36, 36) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(24, 24, 24) 0%, rgb(36, 36, 36) 100%);
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.slot_item .add-to-favorites {
    display: block;
    width: 30px;
    height: 30px;
    right: 0px;
    top: 0px;
    position: absolute;
    background-image:url(img/Slots/slotpage/favin.svg);  
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 3;
}
.slot_item .add-to-favorites.active {
    background-image:url(img/Slots/slotpage/favinactive.svg);
}
.game-list .no-favorites {
    background: #313131;
    margin-top: -5px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    padding: 28px 0 100px 0;
}
.game-list .no-favorites .howto-favorites {
    font-size: 14px;
    color: #fde052;
    background: url(img/common/new/slots/howto-favorites.png) no-repeat;
    border-radius: 2px;
    width: 233px;
    height: 193px;
    margin: 26px auto 0 auto;
    padding: 0;
    position: relative;
    box-sizing: border-box;
}
.game-list .no-favorites .howto-favorites span {
    position: absolute;
    right: 40px;
    top: 10px;
}
.slot_item.new .slot_name:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    left: 0;
    top: -0;
    position: absolute;
    background: url(img/common/new/slots/new_slot.png);
}
.other_games.new:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    left: 0;
    top: -0;
    position: absolute;
    background: url(img/common/new/slots/new_slot.png);
}
.providers-list {
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    padding-right: 16px;
    position: relative;
    background: #424242;
    height: 45px;
    box-sizing: border-box;
    width: 100%;
    float: left;
}
.slots-top-submenu {
    position: relative;
}
.slots-top-submenu:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: url(img/common/new/image.png) no-repeat 0 -129px;
    width: 46px;
    height: 45px;
}
#main.horizontal .providers-list {
    margin-top: -16px;
}
.providers-list.game-list {
    margin: -7px 0 20px -10px;
}
#main.horizontal .providers-list.game-list {
    margin-top: 8px;
    margin-bottom: 20px;
}
.slots-top-bar .slots-home-link {
    border-radius: 2px;
    background-color: rgb(38, 38, 38);
    width: 39px;
    height: 36px;
    display: block;
    box-sizing: border-box;
    background: url(img/common/new/home.svg) no-repeat center;
    background-size: 18px 15px;
    float: left;
    margin: 9px 5px 0 10px;
    border: solid 1px transparent;
    text-indent: -1000px;
}
.slots-top-bar .slots-home-link.active {
    background-image: url(img/common/new/home_y.svg);
    border-color: #fde054;
}
.slots-top-bar .favorites {
    font-family: 'CrystalBetUni-Regular';
    font-size: 12px;
    color: #cccccc;
    text-decoration: none;
    line-height: 35px;
    padding: 0 10px 0 35px;
    display: inline-block;
    height: 35px;
    position: relative;
    margin-top: 9px;
    border: solid 1px transparent;
    border-radius: 2px;
    max-width: 85px;
}
.slots-top-bar .favorites:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 21px;
    background: url(img/common/new/Sports/favorite-menu.svg) no-repeat;
    background-size: 16px;
    left: 9px;
    top: 9px;
    z-index: 2;
    cursor: pointer;
}
.slots-top-bar .favorites.active {
    color: #fde054;
    border-color: #fde054;
}
.slots-top-bar .favorites.active:before {
    background-image: url(img/common/new/Sports/favorite-menu-active.svg);
}
.FavoriteMode .slots-top-bar .favorites {
    color: #fae659;
}
.providers-list::-webkit-scrollbar {
    display: none;
}
.providers-list .provider-link {
    font-family: 'CrystalBetUni-Regular';
    font-size: 12px;
    color: #cccccc;
    margin-left: 15px;
    display: inline-block;
    white-space: nowrap;
    position: relative;
    line-height: 45px;
    text-decoration: none;
    text-transform: uppercase;
}
.providers-list .provider-link:after {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    height: 13px;
    background: #6f6f6f;
    top: 16px;
    right: -10px;
}
.providers-list .provider-link.active {
    color: #fde053;
}
.providers-list .provider-link.active:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 3px;
    background: #fde053;
    top: 42px;
    left: 0px;
}
.providers-list .provider-link:last-child {
    margin-right: 15px;
}
.providers-list .provider-link:last-child:after {
    display: none;
}
.jackpotContainer.egt iframe {
    width: calc(100% + 122px);
    margin-left: -72px;
    margin-top: 12px;
    height: 130px;
    transform: scale(0.9);
}
#main.horizontal .jackpotContainer.egt iframe {
    width: calc(100% + 502px);
    margin: -25px 0 -10px -242px;
    transform: scale(0.6);
    height: 70px;
}
.jackpotContainer.igrosoft iframe {
    width: 580px;
    margin-left: -97px;
    margin-top: -20px;
    height: 118px;
    transform: scale(0.65);
}
#main.horizontal .jackpotContainer.igrosoft iframe {
    width: 1140px;
    margin-left: -238px;
    margin-top: -10px;
    height: 48px;
    transform: scale(0.57);
}
.jackpotContainer.casino-technology iframe {
    width: 438px;
    margin-left: -42px;
    margin-top: -16px;
    margin-bottom: -23px;
    height: 182px;
    transform: scale(0.79);
}
#main.horizontal .jackpotContainer.casino-technology iframe {
    width: 680px;
    margin-top: 0px;
    margin-left: 9px;
    height: 48px;
    margin-bottom: -8px;
    transform: scale(0.973);
}
#main.vertical .jackpotContainer.casino-technology .landscape-jackpot,
#main.horizontal .jackpotContainer.casino-technology .portrait-jackpot {
    display: none;
}
#main.vertical .slots-jackpot-slider.owl-carousel {
    width: 340px;
    margin-left: 5px;
    margin-bottom: 5px;
}
#main.horizontal .slots-jackpot-slider.owl-carousel {
    width: 621px;
    margin-left: 5px;
    margin-bottom: 5px;
}
.slots-jackpot-slider.owl-carousel .frame {
    width: 340px;
    height: 137px;
    border-radius: 3px;
    overflow: hidden;
}
#main.horizontal .slots-jackpot-slider.owl-carousel .frame {
    width: 306px;
    height: 123px;
}
.slots-jackpot-slider.owl-carousel .frame .over {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.slots-jackpot-slider.owl-carousel .frame iframe {
    width: 100%;
    height: 100%;
    /* display: none; */
    /* opacity: 0; */
    transition: opacity .4s ease;
}
.slots-jackpot-slider.owl-carousel .egt.frame iframe {
    width: 420px;
    height: 132px;
    margin-left: -49px;
    margin-top: 18px;
    transform: scale(0.82, 0.82);
}
#main.horizontal .slots-jackpot-slider.owl-carousel .egt.frame iframe {
    margin-left: -66px;
    margin-top: 9px;
    transform: scale(0.70, 0.70);
}
.slots-jackpot-slider.owl-carousel .igrosoft.frame iframe {
    width: 570px;
    height: 120px;
    margin-left: -100px;
    margin-top: 26px;
    transform: scale(0.6, 0.6);
}
#main.horizontal .slots-jackpot-slider.owl-carousel .igrosoft.frame iframe {
    width: 570px;
    height: 120px;
    margin-left: -117px;
    margin-top: 18px;
    transform: scale(0.55, 0.55);
}
.slots-jackpot-slider .egt.frame {
    background: url(img/Slots/jackpot-bg-egt.jpg) no-repeat;
}
#main.horizontal .slots-jackpot-slider.owl-carousel .egt.frame {
    background: url(img/Slots/jackpot-horizontal-bg-egt.jpg) no-repeat;
}
#main.horizontal .slots-jackpot-slider.woslider .egt.frame {
    background: none;
}
.slots-jackpot-slider .igrosoft.frame {
    background: url(img/Slots/jackpot-bg-igrosoft.jpg) no-repeat;
}
#main.horizontal .slots-jackpot-slider.owl-carousel .igrosoft.frame {
    background: url(img/Slots/jackpot-horizontal-bg-igrosoft.jpg) no-repeat;
}
#main.horizontal .slots-jackpot-slider.woslider .igrosoft.frame {
    background: none;
}
.jackpotContainer,
.slots-jackpot-slider {
    overflow: hidden;
}

/* .jackpotContainer.casino-technology {
    background-image: url(../../Content/Images/slot/jackpot-bg-casino-technology.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
} */

.slots-jackpot-slider.woslider {
    margin: 10px auto 0 auto;
    width: 340px;
}
#main.horizontal .slots-jackpot-slider.woslider {
    width: 640px;
}
.slots-jackpot-slider.woslider .frame {
    width: 340px;
    height: 132px;
}
#main.horizontal .slots-jackpot-slider.woslider .frame {
    width: 623px;
    height: 29px;
}
.slots-jackpot-slider.woslider .igrosoft.frame iframe {
    width: 570px;
    height: 120px;
    margin-left: -100px;
    margin-top: 26px;
    transform: scale(0.6, 0.6);
}
.slots-list-container {
    width: 350px;
    margin: 5px auto 0 auto;
}
.slots-list-container-grid {
    width: 340px;
    margin: 5px auto 0 auto;
}
#main.horizontal .slots-list-container, #main.horizontal .slots-list-container-grid {
    width: 660px;
    margin-left: calc(50% - 330px);
}
.slots-list-title {
    font-size: 14px;
    font-family: 'CrystalBetUni-Regular';
    color: rgb(253, 224, 83);
    font-weight: normal;
    padding-left: 10px;
    margin-bottom: 10px;
}
.slots-list-title a {
    float: right;
    margin-right: 10px;
    text-decoration: none;
    font-size: 12px;
    color: #b8b8b8;
}
.slots-list-title a:after {
    content: '';
    background: url(img/common/new/image.png) no-repeat -142px -98px;
    display: block;
    width: 6px;
    height: 12px;
    float: right;
    margin-left: 6px;
    margin-top: 3px;
}
.slots-list-slider {
    padding: 0 10px;
    box-sizing: border-box;
    width: 350px;
    margin: 0 auto;
}
#main.horizontal .slots-list-slider {
    width: 660px;
}
.slots-list-slider .slot_item {
    margin: 0;
    float: none;
}
.slots-list-slider.owl-carousel .owl-dots {
    text-align: center;
}
.slots-list-slider.owl-carousel button.owl-dot {
    background-color: #5a5a5a;
    width: 15px;
    height: 3px;
    margin-left: 5px;
    border-radius: 2px;
}
.slots-list-slider.owl-carousel button.owl-dot.active {
    background-color: rgb(253, 224, 83);
}
#main.horizontal .slots-list-slider .owl-stage-outer:before {
    display: none;
}
.slots-list-slider.owl-carousel.owl-drag .owl-item {
    touch-action: auto;
}

/*roulette*/

.head-title-roulette:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/roulette/head-title.svg);
    width: 27px;
    height: 28px;
    background-size: 27px 28px;
    left: 22px;
    top: 16px;
}
.roulette-banner {
    background: url(img/common/new/roulette/banner.png) no-repeat;
    width: 100%;
    height: 140px;
}
.roulette .other_games input {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: none;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}

/*keno*/

.head-title-keno:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/keno/head-title.svg);
    width: 27px;
    height: 28px;
    background-size: 27px 28px;
    left: 22px;
    top: 16px;
}
.keno .other_games input {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: none;
    opacity: 0;
    cursor: pointer;
}

/*virtualsport*/

.head-title-virtualsport:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/virtualsport/head-title.svg);
    width: 27px;
    height: 28px;
    background-size: 27px 28px;
    left: 22px;
    top: 10px;
}
.virtualsport-banner {
    background: url(img/common/new/virtualsport/banner.png);
    width: 100%;
    height: 140px;
}
#vfl .other_games.virtsport-soccer {
    background: url(img/common/new/virtualsport/v_banner1.jpg) no-repeat bottom;
}
#vfl .other_games.virtsport-soccer-goldenrace {
    background: url(img/common/new/virtualsport/v_banner2.jpg) no-repeat bottom;
}
#vfl .other_games.virtsport-champions-cup {
    background: url(img/common/new/virtualsport/v_banner3.jpg) no-repeat bottom;
}
#vfl .other_games.virtsport-eurocup {
    background: url(img/common/new/virtualsport/v_banner4.jpg) no-repeat bottom;
}
#vfl .other_games.virtsport_goldendogsrace {
    background: url(img/common/new/virtualsport/v_banner5.jpg) no-repeat bottom;
}
#vfl .other_games.virtsport_goldenhourse {
    background: url(img/common/new/virtualsport/v_banner6.jpg) no-repeat bottom;
}
#vfl .other_games.virtsport-basketball {
    background: url(img/common/new/virtualsport/v_banner7.jpg) no-repeat bottom;
}
#vfl .other_games.virtsport-tennis {
    background: url(img/common/new/virtualsport/v_banner8.jpg) no-repeat bottom;
}
#vfl .other_games.virtsport-livetennis {
    background: url(img/common/new/virtualsport/v_banner9.jpg) no-repeat bottom;
}
.other_games.virtsport-euro-cup {
    background: url(img/common/new/virtualsport/virt-euro-cup.jpg) no-repeat bottom;
}
#vfl .virtualsport_banner_text {
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding-left: 10px;
    padding-top: 21px;
    font-family: CrystalBetUni-Bold;
    font-size: 13px;
    line-height: 18px;
    color: #FFFFFF;
    box-sizing: border-box;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 64.58%);
}
#vfl .virtualsport_banner_text span:nth-child(2) {
    color: #fde053;
}
#vfl .other_games.virtsport_betradar:after {
    content: '';
    width: 90px;
    height: 25px;
    position: absolute;
    top: 16px;
    left: 16px;
    background-image: url(img/common/new/virtualsport/v_betradar.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#vfl .other_games.virtsport-champions-cup:after {
    content: '';
    width: 84px;
    height: 18px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-image: url(img/common/new/virtualsport/virtsoccericon.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#vfl .other_games.virtsport-basketball:after {
    content: '';
    width: 84px;
    height: 18px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-image: url(img/common/new/virtualsport/virtsoccericon.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#vfl .other_games.virtsport-tennis:after {
    content: '';
    width: 84px;
    height: 18px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-image: url(img/common/new/virtualsport/virtsoccericon.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#vfl .other_games.virtsport-eurocup:after {
    content: '';
    width: 84px;
    height: 18px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-image: url(img/common/new/virtualsport/virtsoccericon.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#vfl .other_games.virtsport_goldenrace:after {
    content: '';
    width: 110px;
    height: 25px;
    position: absolute;
    top: 16px;
    left: 16px;
    background-image: url(img/common/new/virtualsport/v_goldenrace.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#vfl .other_games {
    border-radius: 2px;
}

/*payin*/

.head-title-payin:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/payin/head-title.svg);
    width: 27px;
    height: 28px;
    background-size: 27px 28px;
    left: 16px;
    top: 13px;
}
.head-title-payin:after,
.head-title-payinn:after {
    display: none;
}
.filter_div {
    padding-top: 10px;
}
.ticket_list_info {
    border-top: none !important;
}
.login_div.filter {
    background: #1f1f1f;
    width: calc(100% - 20px);
    padding: 0 10px;
    margin: 0 auto;
    display: block;
    font-family: 'CrystalBetUni-Medium';
    margin-bottom: 10px;
}
.login_div.filter.closed {
    padding-bottom: 0;
}
.ticket-history .mobile_tickets_container {
    min-height: 270px;
}
.ticket-history .login_div.filter.closed {
    padding: 0;
}
.ticket-history .login_div.filter {
    padding: 20px 10px 10px 10px;
    background: #292929;
}
.ticket-history .login_div.filter .ui-btn {
    margin: 10px auto 10px auto;
    width: 100%;
}
.filter_top {
    width: 100%;
    color: #c5c5c5;
    font-size: 14px;
    cursor: pointer;
    height: 45px;
    line-height: 45px;
    box-sizing: border-box;
    padding-left: 15px;
    position: relative;
    background-color: #3d3d3d;
    padding-left: 45px;
}
.entry-history .filter_top,
.ticket-history .filter_top {
    padding-left: 45px;
}
.entry-history .filter .filter_top:after,
.ticket-history .filter .filter_top:after {
    content: '';
    position: absolute;
    /*background: url(img/common/new/Sports/filter-header.svg);*/
    background: url(img/common/new/Sports/calendar_y.svg);
    width: 18px;
    height: 20px;
    background-size: 18px 20px;
    position: absolute;
    left: 11px;
    top: 12px;
    display: block;
}
.entry-history .filter .filter_top,
.ticket-history .filter .filter_top {
    color: #fae659;
}
.entry-history .filter.closed .filter_top,
.ticket-history .filter.closed .filter_top {
    color: #ccc;
}
.entry-history .filter.closed .filter_top:after,
.ticket-history .filter.closed .filter_top:after {
    content: '';
    position: absolute;
    background: url(img/common/new/Sports/filter.svg);
    /*background: url(img/common/new/Sports/calendar.svg);*/
    width: 18px;
    height: 20px;
    background-size: 18px 20px;
    position: absolute;
    left: 11px;
    top: 12px;
    display: block;
}
.ticket-history .empty_list {
    font-family: 'CrystalBetUni-Medium';
    height: 300px;
    line-height: 300px;
    color: #fde052;
}
#ticket-history-holder .ticket-history .empty_list:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    margin-top: -7px;
    background: #353535;
}
.ticket-history .ticket_list_tr.header .ticket_list_td {
    white-space: nowrap;
}
.login_div.filter.closed .filter_top span {
    display: block;
    position: absolute;
    background: url(img/common/new/EntryHistory/arrow-down.svg);
    width: 17px;
    height: 10px;
    background-size: 17px 10px;
    right: 15px;
    top: 21px;
}
.login_div.filter .filter_top span {
    display: block;
    position: absolute;
    background: url(img/common/new/EntryHistory/arrow-up.svg);
    width: 17px;
    height: 10px;
    background-size: 17px 10px;
    right: 15px;
    top: 21px;
}
.login_div.filter .login_label {
    display: block;
    font-size: 13px;
    color: #808080;
    margin-left: 19px;
    margin-top: 20px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
}
.ui-btn {
    width: 90%;
    border-radius: 2px;
    background: #fde053;
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    color: #262002;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: block;
    margin: 10px auto 40px auto;
    text-decoration: none;
}
.login_div.filter .login_select select {
    width: 100%;
    height: 40px;
    border: 1px solid #383838;
    box-sizing: border-box;
    text-align: left;
    padding-left: 10px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    color: #808080;
    margin: 10px auto;
    display: block;
    /* Partial list of available values in Gecko */
    -moz-appearance: none;
    /* Partial list of available values in WebKit/Blink */
    -webkit-appearance: none;
    cursor: pointer;
    outline: none;
    background: url(img/common/new/arrow-down.svg) no-repeat;
    background-position: right 10px top 16px;
    background-size: 12px 7px;
}
.login_div.filter .login_input input {
    width: calc(100% - 10px);
    height: 40px;
    border: 1px solid #383838;
    box-sizing: border-box;
    text-align: left;
    padding-left: 15px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    color: #808080;
    margin: 10px auto;
    display: block;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    outline: none;
    background: url(img/common/new/arrow-down.svg) no-repeat;
    background-position: right 10px top 16px;
    background-size: 12px 7px;
    margin-right: 10px;
}
.login_div.filter .filter_div .html-date-horizontal:nth-child(2) .login_input input {
    margin-right: 0;
}
.login_div.filter .filter_div .html-date-horizontal:nth-child(2) .login_label {
    margin-left: 10px;
}
#main.horizontal .login_div.filter .filter_div .html-date-horizontal:nth-child(2) .login_input input {
    margin-right: 10px;
}
.login_div.filter .login_label,
.login_div.filter .login_input {
    margin: 0;
}
.entry_history_div {
    width: 92%;
    margin: 10px auto;
    background: #3d3d3d;
    font-size: 13px;
    color: #929292;
}
.entry_history_head {
    display: table;
    height: 34px;
    line-height: 34px;
    font-size: 13px;
    color: #929292;
    font-family: 'NotoSansGeorgian-Regular_0';
    border-bottom: 1px solid #313131;
}
.entry_history_head1 {
    display: table-cell;
    width: 230px;
    text-align: left;
    padding-left: 14px;
    border-right: 1px solid #313131;
    box-sizing: border-box;
    position: relative;
}
.entry_history_head1 span {
    display: none;
}
#main.horizontal .entry_history_head1 span {
    width: 129px;
    position: absolute;
    right: 0;
    border-left: 1px solid #313131;
    display: block;
    height: 46px;
    line-height: 35px;
    text-align: center;
    font-size: 13px;
    top: 0;
}
#main.horizontal .head-title.entrhist {
    font-size: 15px;
}
#main.horizontal .entry_history_head {
    width: 100%;
}
#main.horizontal .entry_history_head1 {
    width: calc( 100% - 100px);
}
.entry_history_head2 {
    display: table-cell;
    width: 100px;
    text-align: center;
    box-sizing: border-box;
}
.entry_history_item {
    display: table;
    font-size: 13px;
    color: #c5c5c5;
    line-height: 18px;
    font-family: 'NotoSansGeorgian-Regular_0';
}
.entry_history_item1 {
    width: 230px;
    text-align: left;
    padding: 14px 11px;
    vertical-align: middle;
    border-right: 1px solid #313131;
    font-family: 'BPG_DejaVuSans_0';
    box-sizing: border-box;
    font-size: 12px;
    color: #e3e3e3;
    position: relative;
}
#main.horizontal .entry_history_item {
    width: 100%;
}
#main.horizontal .entry_history_item1 {
    width: 100%;
}
.entry_history_item1 span {
    display: block;
    color: #929292;
    font-family: 'Roboto-Regular';
}
#main.horizontal .entry_history_item1 span {
    width: 129px;
    position: absolute;
    right: 0;
    border-left: 1px solid #313131;
    display: block;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    top: 0;
}
#main.horizontal .entry_history_item1 label {
    display: block;
    width: calc( 100% - 180px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.entry_history_item2 {
    display: table-cell;
    width: 100px;
    box-sizing: border-box;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    word-break: break-all;
    white-space: normal;
    font-size: 16px;
    color: #d6d6d6;
    font-family: 'Roboto-Regular';
}
.entry_history_item2:after {
    color: #929292;
    content: "\e600";
    font-family: 'gel';
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    line-height: -1;
    font-size: 16px;
    margin-left: 2px;
}
.entry_history_item_line {
    height: 1px;
    width: 100%;
    background: #313131;
}

/*TicketHistory*/

.head-title-TicketHistory:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/TicketHistory/head-title.svg);
    width: 26px;
    height: 24px;
    background-size: 26px 24px;
    left: 22px;
    top: 16px;
}
.sport2_div {
    margin-top: 0px;
}
.sport2 {
    width: 92%;
    height: 47px;
    line-height: 47px;
    text-decoration: none;
    background: #3d3d3d;
    display: block;
    border-bottom: 2px solid #313131;
    margin: 0 auto;
    font-family: 'BPG_DejaVuSans_0';
    font-size: 15px;
    color: #bebebe;
    box-sizing: border-box;
    text-align: left;
    padding-left: 22px;
    position: relative;
}
.sport2_1.favorite {
    margin-left: 0px;
}
.current .sport2_1.small {
    color: #288fcf;
}
.sport2_1.small {
    color: #FFF;
}
.sport2_1.small span {
    color: #bebebe;
}
#main.horizontal .sport3_a_div_top,
#main.horizontal .sport3_a_div_bottom {
    display: none;
}
.CashOutMob .cashout-line-full .cashout-line-div-full .span_count_captch-full {
    color: #666666 !important;
}
.CashOut.hideCashOut {
    display: none;
}
.CashOutline {
    display: none;
}

/*NewGift*/

.NewGift .client-popup-overlay {
    background: #000000;
    opacity: 0.5;
    height: 100vh;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}
.promo-popup-NewGift {
    background: #FFCC00;
    width: 320px;
    height: 530px;
    left: calc(50% - 160px);
    margin: 0;
    top: 70px;
    z-index: 10000;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.4);
    position: fixed;
}
.promo-popup-NewGift .cp-header {
    font-size: 18px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    background: #FFCC00;
    height: 50px;
}
.promo-popup-NewGift .cp-header .cp-title {
    font-size: 18px !important;
    font-family: 'CrystalBetUni-Bold';
    color: #000;
    line-height: 50px;
    display: inline-block;
}
.promo-popup-NewGift .promo-popup-close {
    position: absolute;
    top: -5px;
    right: 18px;
    width: 50px;
    height: 50px;
    padding: 16px 18px;
    box-sizing: border-box;
    background: none;
}
.promo-popup-NewGift .promo-popup-close:after {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 14px;
    color: #262000;
}
.NewGift-body {
    text-align: center;
    height: calc(100% - 50px);
    background: url(./img/SmallPages/introduction.jpg) top center no-repeat;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    box-sizing: border-box;
    padding-bottom: 120px;
    width: 100%;
}
.NewGift-body .user {
    margin-top: 13px;
}
.NewGift-body .user .user-icon:after {
    content: '\e81c';
    font-family: 'cb-icons';
    font-size: 36px;
    color: #FFCC00;
}
.NewGift-body .user .user-name {
    margin-top: 5px;
    color: #1A1A1A;
    font-size: 22px;
    font-family: 'CrystalBetUni-Bold';
}
.NewGift-body .popup-notification {
    display: table;
    width: 100%;
    box-sizing: border-box;
    margin-top: 7px;
    padding: 0 18px;
    color: #1A1A1A;
    font-size: 18px;
    font-family: 'CrystalBetUni-Medium';
}
.NewGift-body .popup-notification-in {
    display: table-cell;
    vertical-align: middle;
    width: 280px;
    box-sizing: border-box;
    height: 247px;
}
.NewGift-body .popup-notification-button {
    display: inline-block;
    background: #FD3;
    height: 52px;
    line-height: 52px;
    text-decoration: none;
    margin-top: 45px;
    color: #262000;
    font-family: 'CrystalBetUni-Bold';
    border: none;
    border-radius: 2px;
    padding: 0 30px;
    margin: 20px auto 0 auto;
}
.NewGift-turnis-info {
    width: 220px;
    height: 40px;
    background: #E6E6E6;
    border-radius: 4px;
    margin: 10px auto;
    box-sizing: border-box;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    color: #000;
    font-family: 'CrystalBetUni-Medium';
}
.NewGift-turnis-HH {
    width: 160px;
    height: 40px;
    border: 1px solid #999999;
    box-sizing: border-box;
    border-radius: 4px;
    box-sizing: border-box;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    color: #1A1A1A;
    font-family: 'CrystalBetUni-Medium';
    margin: 10px auto;
}
@media screen and (orientation:landscape) {
    .promo-popup-NewGift {
        width: calc(100% - 40px);
        margin: 0 20px;
        left: initial;
        height: calc(100vh - 110px);
    }
    .promo-popup-NewGift .NewGift-body {
        background-size: cover !important;
        background-position: top center !important;
        background-repeat: no-repeat !important;
    }
    .promo-popup-NewGift .cp-body {
        text-align: center;
        height: calc(100% - 50px);
    }
}

/*end NewGift*/

.cashout-popup {
    width: calc( 100% - 2px);
    border: 1px solid #545454;
    display: none;
    margin-top: 20px;
}
.cashout-info {
    font-family: bpg_mrgvlovani_caps_2010Rg;
    font-size: 15px;
    color: #fee960;
    width: 200px;
    text-align: center;
    margin: 0px auto;
}
#main.horizontal .cashout-info {
    width: 90%;
}
.cashout-info-amount {
    width: 133px;
    height: 49px;
    border: 1px solid #464646;
    border-radius: 2px;
    text-align: center;
    line-height: 46px;
    color: #23e230;
    font-size: 20px;
    margin: 15px auto;
    font-family: 'Arial';
    font-weight: bold;
}
.cashout-info-amount:after {
    color: #23e230;
    content: "\e600";
    font-family: 'gel';
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    line-height: -1;
    font-size: 20px;
    margin-left: 2px;
}
.ticket_status.cashout {
    background: url(img/common/cashout-info.png) no-repeat bottom #9c9c9c;
    height: 30px;
    width: 50px;
}

/*global include gl_1*/

#main .ticket_list_info {
    width: 92%;
    margin: 0 auto;
}
#main .ticket_list_tr.header {
    width: 100%;
    height: 30px;
}
#main .sport2 {
    width: 92%;
}

/*  SPORT TYPES  */

.sport1_div .sport1 .sport1_1>span,
.sport1_div.live-betting .live1_1>span {
    font-family: 'cb-mobile-icons';
    font-size: 25px;
    color: #fde053;
    line-height: 25px;
    height: 25px;
}
.sport-top-list .sport-scroll-list.active>span {
    position: absolute;
    font-family: 'cb-mobile-icons';
    font-size: 20px;
    color: #fbd546;
}

/*.sport-top-list .sport-scroll-list > span {
    position: absolute;
    font-family: 'cb-mobile-icons';
    font-size: 20px;
    color: #cccccc;
}*/


/**/


/*.SportType-666:before {
    content: '\e84b';
}
.SportType16:before, .SportType45:before {
    content: '\e80d';
}
.SportType22:before {
    content: '\e813';
}
.SportType17:before, .SportType46:before,
.sport-top-list .sport-scroll-list.active .SportType44:before,
.sport-top-list .sport-scroll-list .SportType44:before {
    content: '\e80e';
}
.SportType18:before {
    content: '\e80f';
}
.SportType21:before {
    content: '\e812';
}
.SportType20:before, .SportType47:before {
    content: '\e806';
}
.SportType23:before, .SportType51:before {
    content: '\e814';
}
.SportType29:before {
    content: '\e80a';
}
.SportType24:before, .SportType48:before {
    content: '\e815';
}
.SportType26:before,
.sport1_div .sport1 .sport1_1 .SportType44:before,
.sport1_div.live-betting .live1_1 .SportType44:before {
    content: '\e817';
}
.SportType27:before, .SportType49:before {
    content: '\e818';
}
.SportType32:before, .SportType56:before {
    content: '\e88a';
}
.SportType33:before, .SportType55:before {
    content: '\e81e';
}
.SportType28:before {
    content: '\e809';
}
.SportType39:before, .SportType57:before {
    content: '\e823';
}
.SportType37:before, .SportType54:before {
    content: '\e821';
}
.SportType38:before {
    content: '\e822';
}
.SportType60:before {
    content: '\e828';
}
.SportType61:before, .SportType67:before {
    content: '\e829';
}
.SportType69:before {
    content: '\e82c';
}
.SportType50:before {
    content: '\e826';
}
.SportType-777:before {
    content: '\e83c';
}
.SportType-Results:before {
    content: '\e83d';
}
.SportType19:before {
    content: '\e803';
}
.SportType25:before {
    content: '\e816';
}
.SportType30:before, .SportType59:before {
    content: '\e81b';
}
.SportType31:before, .SportType85:before {
    content: '\e81c';
}
.SportType34:before {
    content: '\e81f';
}
.SportType35:before {
    content: '\e820';
}
.SportType42:before {
    content: '\e824';
}
.SportType43:before {
    content: '\e808';
}
.SportType53:before {
    content: '\e827';
}
.SportType62:before {
    content: '\e82a';
}
.SportType66:before {
    content: '\e82b';
}
.SportType71:before {
    content: '\e82d';
}
.SportType73:before {
    content: '\e82e';
}
.SportType76:before {
    content: '\e82f';
}
.SportType78:before {
    content: '\E8B0';
}
.SportType80:before {
    content: '\E8B1';
}
.SportType91:before {
    content: '\E8AD';
}
.SportType81:before {
    content: '\e92e';
}
.SportType82:before {
    content: '\e880';
}
.SportType84:before {
    content: '\e832';
}
.SportType86:before {
    content: '\e81b';
}
.SportType87:before {
    content: '\e834';
}
.SportType89:before {
    content: '\e835';
}
.SportType95:before {
    content: '\e916';
}
.SportType97:before {
    content: '\e836';
}
.SportType108:before {
    content: '\e837';
}
.SportType120:before {
    content: '\e838';
}
.SportType122:before {
    content: '\e839';
}
.SportType124:before {
    content: '\e83a';
}
.SportType-555:before {
    content: '\e83b';
}
.SportType-333:before {
    content: '\e8b3';
}
.SportType94:before {
    content: '\e8ba';
}
.SportType119:before {
    content: '\e8be';
}
.SportType127:before {
    content: '\e8bb';
}
.SportType115:before {
    content: '\e8bc';
}
.SportType83:before {
    content: '\e8c1';
}
.SportType119:before {
    content: '\e8c0';
}
.SportType92:before {
    content: '\e84c';
}
*/

.sport1_div .sport1 .sport1_1>span,
.sport1_div.live-betting .live1_1>.SportType92:before {
    font-size: 20px;
}
.sport-top-list .sport-scroll-list>.SportType92 {
    left: calc( 50% - 16px);
}
.sport-scroll-list .SportType20:before,
.sport-scroll-list .SportType47:before {
    font-size: 26px;
}
.sport-scroll-list .SportType35:before {
    font-size: 26px;
    line-height: 23px;
}
.sport-scroll-list .SportType42:before {
    font-size: 30px;
    line-height: 20px;
    margin-left: -6px;
}
.sport1_div .sport1 .sport1_1 .SportType20:before,
.sport1_div .sport1 .sport1_1 .SportType47:before {
    font-size: 29px;
}
.sport1_div .sport1 .sport1_1 .SportType66:before {
    margin-left: -4px;
    font-size: 28px;
}

/* repeated types */


/*Branches*/

.head-title-Branches {
    display: none;
}
.head-title-Branches:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/Branches/head-title.svg);
    width: 35px;
    height: 35px;
    background-size: 35px 35px;
    left: 22px;
    top: 5px;
}
.roulette_div_in {
    margin: 0;
    background: #262626 !important;
    box-sizing: border-box;
    padding: 10px;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    margin-top: -3px;
}
.roulette_div.profile .roulette_div_in {
    background: none;
}
.roulette_div.profile {
    padding-bottom: 51px;
    padding-top: 0;
}
#branchesCity {
    position: relative;
    width: 100%;
    margin: 10px auto;
}
#branchesCity:before {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/Branches/arrow-down.png);
    width: 18px;
    height: 11px;
    background-size: 18px 11px;
    right: 14px;
    top: 20px;
    z-index: 9;
}
#branchesCity select {
    position: absolute;
    width: 100%;
    height: 43px;
    z-index: 1;
}
#branchesCity .login_div {
    pointer-events: none;
}
.branches_head {
    font-size: 15px;
    color: #fde053;
    margin-bottom: 20px;
}
.branches_item1 {
    color: #fff;
}
.branches_item2 {
    color: #838383;
    margin-bottom: 5px;
}
.branches_item3_tel {
    display: block;
    width: 125px;
    height: 30px;
    border: 1px solid #4e4e4e;
    border-radius: 15px;
    box-sizing: border-box;
    padding-left: 31px;
    line-height: 28px;
    font-size: 11px;
    color: #cfcfcf;
    text-decoration: none;
    font-family: 'BPG_DejaVuSans_0';
    position: relative;
    float: left;
}
.branches_item3_tel:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/Branches/phone-grey.svg);
    width: 21px;
    height: 18px;
    background-size: 21px 18px;
    left: 7px;
    top: 5px;
}
.branches_item3_time {
    display: block;
    width: 130px;
    height: 30px;
    border: 1px solid #4e4e4e;
    border-radius: 15px;
    box-sizing: border-box;
    padding-left: 31px;
    line-height: 28px;
    font-size: 13px;
    color: #cfcfcf;
    text-decoration: none;
    font-family: 'BPG_DejaVuSans_0';
    position: relative;
    float: left;
    margin-left: 10px;
}
.branches_item3_time.all {
    color: green;
    width: 80px;
}
.branches_item3_time:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/Branches/clock-grey.png);
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    left: 7px;
    top: 5px;
}
.branches_item3_time.all:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/Branches/clock-grey.png);
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    left: 7px;
    top: 5px;
}
.branches_item {
    margin-bottom: 40px;
}
#main.horizontal .branches_item {
    height: 100px;
    width: 50%;
    float: left;
}

/*Profile*/

.head-title-Profile:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/Profile/head-title.svg);
    width: 35px;
    height: 35px;
    background-size: 35px 35px;
    left: 22px;
    top: 6px;
}
.verification-title {
    font-size: 15px;
    color: #fff;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    font-family: 'CrystalNU4-Regular';
    position: relative;
    margin-left: 10px;
}
.verification-title h2 {
    color: #ccc;
    font-family: 'CrystalBetUni-Medium';
    font-size: 15px;
}
.verification-title ul {
    padding: 0;
    list-style: none;
}
.verification-title ul li {
    margin-top: 17px;
}
.verification-by-title {
    color: #ccc;
    font-family: 'CrystalBetUni-Medium';
    font-size: 15px;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 20px;
}
.verification-by-title:before {
    content: '';
    width: 30px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 7px;
}
.verification-by-title.document:before {
    background: url(../../Content/Images/Common/idcard.svg) no-repeat;
}
.verification-by-title.mobile:before {
    content: '';
    background: url(../../Content/Images/Common/mobile.svg) no-repeat;
    width: 30px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 7px;
}
.verification-title.mobile:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/Verification/mobile.png);
    width: 24px;
    height: 27px;
    left: calc( 50% - 12px);
    top: 0px;
}
.verification-upload {
    margin-left: 23px;
    margin-top: 10px;
}
#main.horizontal .verification-upload {
    margin-left: 20px;
}
#main.horizontal .verification-upload {
    display: inline-block;
    /*margin-left: 0px;*/
}
.verification-upload input {
    display: none;
}
.verification-phone-code-flag {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 13px;
    left: 37px;
    z-index: 1;
}
.verification-upload-input-text input {
    display: block;
    position: relative;
    width: 292px;
    height: 39px;
    background: #494949;
    text-align: left;
    line-height: 40px;
    font-size: 12px;
    color: #999999;
    padding-left: 33px;
    box-sizing: border-box;
    border: none;
    outline: none;
    margin-left: 25px;
    margin-top: 10px;
    font-family: 'CrystalBetUni-Regular';
}
.verification-upload-input-text input.register_inp1 {
    padding-left: 10px;
}
.verification-upload-content {
    display: block;
    position: relative;
    width: 292px;
    height: 40px;
    background: #494949;
    text-align: left;
    line-height: 40px;
    font-size: 12px;
    color: #b7b7b7;
    padding-left: 15px;
    box-sizing: border-box;
    overflow: hidden;
}
.verification-upload-content span {
    position: absolute;
    width: 77px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    background: #3b3b3b;
    right: 6px;
    top: 6px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Regular';
    color: #cccccc;
}
.verification-upload-content span:after {
    content: '';
    display: inline-block;
    background: url(../../Content/Images/Common/upload.svg) no-repeat;
    width: 11px;
    height: 11px;
    vertical-align: middle;
    margin-left: 6px;
    margin-top: -4px;
}
.verification-new-bt {
    display: block;
    text-decoration: none;
    background: #ffe242;
    border-radius: 2px;
    margin: 0 auto;
    width: 292px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    margin-bottom: 25px;
    margin-top: 10px;
    font-family: 'CrystalBetUni-Medium';
    color: #303030;
}
.login_div.verification.top-not-verified .not-verified .verification-new-bt {
    box-sizing: border-box;
}
.verification .PhoneNumberIsBusy-error {
    display: block;
    padding: 5px 25px 10px 25px;
    color: #ff2323;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
}
.roulette_div.profile .verified {
    font-size: 20px;
    color: #17c717;
    font-family: 'CrystalMT3-Regular';
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.roulette_div.profile .filter_div .verified span {
    display: block;
    background: url(img/common/new/Verification/verified.png);
    width: 51px;
    height: 64px;
    margin: 20px auto;
}
.verification-upload-input-text {
    position: relative;
}
#main.horizontal .verification-upload-input-text {
    margin-left: 136px;
}
.profile .login_div {
    background: #353535;
    border: 1px solid #353535;
    margin-bottom: 0 !important;
    z-index: 2;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
}
.profile .login_div .filter_div {
    padding-top: 10px;
}
.login_div.verification {
    box-sizing: border-box;
}
.login_div.verification:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/Verification/verification.png);
    width: 16px;
    height: 20px;
    left: 15px;
    top: 13px;
}
.login_div.verification.top-verified:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/Verification/verificationok.png);
    width: 16px;
    height: 20px;
    left: 15px;
    top: 13px;
}
.profile .login_div.closed:before {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/EntryHistory/select-arrow-down.svg);
    width: 19px;
    height: 13px;
    background-size: 19px 13px;
    right: 24px;
    top: 15px;
}
.filter_div.closed {
    display: none;
}
.roulette_div_in .login_div .filter_div .login_bt input {
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    margin-bottom: 40px;
    background: #3bba32;
    color: #fff;
    width: 90%;
    height: 50px;
    line-height: 50px;
    -webkit-appearance: none;
}
.profile .login_div:before {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/EntryHistory/arrow-up.svg);
    width: 19px;
    height: 13px;
    background-size: 19px 13px;
    right: 24px;
    top: 15px;
    z-index: 1;
}
.filter_div_line {
    display: flex;
    height: 1px;
    border: 0;
    border-top: 1.5px solid #595959e0;
    width: 305px;
    margin-left: 15px;
}
#main.horizontal .filter_div_line {
    width: 627px !important;
}
.profile .filter_div_line {
    display: none;
}
.profile .login_input input {
    height: 46px;
    padding-top: 12px !important;
    padding-left: 10px;
    width: 90%;
    border: none;
    background: #2e2e2e;
    border: 1px solid #0a0a0a;
    outline: none;
    margin: 5px auto;
    font-family: 'CrystalBetUni-Medium' !important;
    font-size: 13px;
    color: #808080 !important;
    border-radius: 2px;
}
.profile .login_input.disabled input {
    padding-left: 15px;
}
.profile .login_input #tel {
    width: 204px;
    float: left;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 10px;
    height: 46px;
    border-left: none;
}
#main.horizontal .profile .login_input #tel {
    width: 165px;
}
.profile .login_select #citizenship {
    width: 90%;
}
.profile .login_input.disabled:before {
    content: '';
    position: absolute;
    background-color: #fde053;
    width: 6px;
    height: 44px;
    left: 18px;
    top: 1px;
    z-index: 3;
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
}
#main.horizontal .profile .login_input.disabled:before {
    top: 6px;
}
.profile .login_input {
    width: 100%;
}
.profile #city {
    width: 90%;
    background: #aeaeae;
    border: 1px solid #4f4f4f;
    color: #323232;
    height: 40px;
    font-family: 'CrystalBetUni-Medium' !important;
    padding-left: 8px !important;
    border-radius: 2px;
}
.profile .login_label.align_left {
    margin-bottom: 8px;
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 13px;
    color: #999;
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    pointer-events: none;
}
.profile .login_input.disabled .login_label.align_left {
    left: 18px;
}
#main.horizontal .profile .login_label.align_left {
    top: 0px;
}
.profile .login_label,
.profile .login_sms_text {
    display: block;
    font-size: 14px;
    color: #929292;
    padding-left: 15px;
    margin-top: 10px;
    margin-bottom: 4px;
}
.profile .login_label span {
    color: #fde053;
}
.profile .login_sms_bt {
    display: block;
    width: 60px;
    height: 33px;
    text-align: center;
    line-height: 32px;
    background: #3bba32;
    text-decoration: none;
    position: absolute;
    right: 23px;
    top: 7px;
    font-size: 13px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
}
.filter_div .not-verified .verification-upload-input-text .login_sms_bt {
    right: 29px;
    top: 6px !important;
    position: absolute;
    text-decoration: none;
    color: #fff;
    background: #2ca413;
    width: 40px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 11px;
    font-family: 'CrystalBetUni-Bold';
}
#main.horizontal .filter_div .not-verified .verification-upload-input-text .login_sms_bt {
    top: 15px !important;
    position: absolute;
    right: calc(30% - 81px) !important;
}
.roulette_div.profile .login_div.verification.top-not-verified .filter_div .not-verified .verification-upload-input-text .verification-popup-upload-text-inp {
    margin-left: 23px;
}
.roulette_div.profile .login_div.verification.top-not-verified .filter_div .not-verified .verification-upload-input-text .register_inp1 {
    margin-left: 23px;
}
#main.horizontal .roulette_div.profile .login_div.verification.top-not-verified .filter_div .not-verified .verification-upload-input-text .verification-phone-code-flag {
    top: 22px;
    left: 13px;
}
#main.horizontal .roulette_div.profile .login_div.verification.top-not-verified .filter_div .not-verified .verification-upload-input-text .verification-popup-upload-text-inp {
    margin-left: unset;
}
#main.horizontal .roulette_div.profile .login_div.verification.top-not-verified .filter_div .not-verified .verification-upload-input-text .register_inp1 {
    margin-left: unset;
}
#main.horizontal .roulette_div.profile .login_div.verification.top-not-verified .filter_div .not-verified .verification-upload-input-text {
    margin-left: unset;
    margin: 0 auto;
    display: table;
}

/*MoneyTransfer*/

.head-title-MoneyTransfer:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/MoneyTransfer/head-title.svg);
    width: 35px;
    height: 35px;
    background-size: 35px 35px;
    left: 22px;
    top: 5px;
}
.MoneyTransfer .login_div {
    background: #323232;
    border: 1px solid #2a2a2a;
    margin-bottom: 0 !important;
    position: relative;
    z-index: 2;
    position: relative;
    border: none;
}
.MoneyTransfer .login_input input {
    height: 45px;
    line-height: 45px;
    width: 90%;
    border: none;
    background: #cacaca;
    outline: none;
    margin: 5px auto;
    padding: 0 10px;
}
.MoneyTransfer .login_input {
    width: 100%;
}
.MoneyTransfer #city {
    width: 89%;
    background: #343434;
    border: 1px solid #4f4f4f;
    color: #bebebe;
    height: 45px;
}
.MoneyTransfer .login_label {
    display: block;
    font-size: 14px;
    color: #929292;
    padding-left: 15px;
    margin-top: 10px;
    margin-bottom: 4px;
    font-family: 'BPG_Arial_Regular';
}
.MoneyTransfer .login_top_text,
.MoneyTransfer .login_sms_text {
    display: block;
    font-size: 12px;
    color: #bebebe;
    margin-top: 10px;
    margin-bottom: 4px;
    font-family: 'BPG_Arial_Regular';
    text-align: center;
}
.MoneyTransfer .login_label span {
    color: #fde053;
}
.MoneyTransfer .login_sms_bt {
    display: block;
    width: 53px;
    height: 39px;
    text-align: center;
    line-height: 42px;
    background: #fae75c;
    border: 1px solid #313131;
    color: #313131;
    text-decoration: none;
    position: absolute;
    right: 20px;
    top: 2px;
    font-size: 16px;
    color: #312902;
    font-family: 'BPG_DEJAVU_SANS_CAPS_0';
}
.MoneyTransfer .login_bt.big a {
    width: 92%;
    background: #fde053;
    display: block;
    margin: 28px auto 0 auto;
    height: 39px;
    line-height: 39px;
    text-decoration: none;
    text-align: center;
    font-size: 18px;
    color: #312902;
    font-family: 'BPG_DEJAVU_SANS_CAPS_0';
    border-radius: 4px;
    border: none;
    text-decoration: none;
    color: #312902;
    display: block;
}

/*Sports*/

.ticket_top {
    background: #141414;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    z-index: 21;
    position: relative;
}
.ticket_top.sport {
    padding: 0;
    padding-left: 10px;
}
.ticket_top.live {
    height: 50px;
}
.ticket_history_top {
    width: 98px;
    height: 40px;
    background: #2e2e2e;
    display: block;
    border-radius: 2px;
    text-decoration: none;
    float: left;
    text-align: center;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    color: #33b92a;
    box-sizing: border-box;
    padding: 0 10px;
}
#main.horizontal .ticket_history_top {
    width: calc(25% + 25px);
}
.ticket_history_top span {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    line-height: 15px;
}
.ticket_history_top.activeafterclass {
    background: #33b92a;
    color: #fff;
}
.ticket_top2 {
    width: 98px;
    height: 40px;
    position: relative;
    float: left;
    background: #2e2e2e;
    display: block;
    border-radius: 3px;
    text-decoration: none;
    margin: 0 5px;
}
#main.horizontal .ticket_top2 {
    width: calc(25% + 25px);
}
#sports-bottom-nav .new-results-bot {
    width: 98px;
    height: 40px;
    position: relative;
    float: left;
    background: #2e2e2e;
    display: block;
    border-radius: 3px;
    text-decoration: none;
    font-size: 12px;
    font-family: "CrystalBetUni-Regular";
    color: #969696;
    text-align: center;
    margin-right: 5px;
}
#main.horizontal #sports-bottom-nav .new-results-bot {
    width: calc(25% + 23px);
    height: 40px;
}

/* .ticket_top2.save-ticket-selected {}
.ticket_top2.save-ticket-selected .ticket_top2_1 {}
.ticket_top2.save-ticket-selected .ticket_top2_2_1 {}
.ticket_top2.active.save-ticket-selected {}
.ticket_top2.active.save-ticket-selected .ticket_top2_1 {}
.ticket_top2.active.save-ticket-selected .ticket_top2_2_1 {} */

.ticket_top2:before {
    content: '';
    background: url(img/common/new/Sports/BottomNav/ticket.svg);
    width: 15px;
    height: 18px;
    position: absolute;
    left: 9px;
    top: 11px;
    display: none;
}
.ticket_top2.active:before {
    background: url(img/common/new/Sports/BottomNav/ticket-active.svg);
}
.ticket_top2:after {
    content: '';
    background: url(img/common/new/Sports/arrow-down2.svg);
    width: 12px;
    height: 7px;
    position: absolute;
    right: 6px;
    top: 16px;
    transform: rotate(180deg);
    opacity: 0.5;
    display: none;
}
.ticket_top2.active:after {
    background: url('../content/img/common/new/TicketHistory/arrow_down.svg');
    transform: rotate(0);
}
.ticket_top2_1 {
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    color: #969696;
    position: absolute;
    left: 35px;
    top: 4px;
}
.ticket_top2_2_1 {
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    border-radius: 11px;
    background: #fde053;
    position: absolute;
    left: 12px;
    top: 11px;
    font-size: 11px;
    color: #392e06;
    font-family: 'CrystalBetUni-Medium';
}
.ticket_top2_2_2 {
    position: absolute;
    left: 36px;
    top: 18px;
    font-size: 12px;
    color: #fff;
    font-family: 'UniNeue-Bold';
}
.ticket-content.empty .ticket_top2_2_2 {
    display: none;
}
.ticket-content.empty .ticket_top2_1 {
    top: 12px;
}
#main.horizontal .ticket-content.empty .ticket_top2_1 {
    left: 88px;
}
#main.horizontal .ticket_top2_2_1 {
    left: 64px;
}
#main.horizontal .ticket_top2_1 {
    left: 86px;
    top: 11px;
}
#main.horizontal .ticket_top2_2_2 {
    left: 145px;
    top: 11px;
}
.ticket_top2.active {
    background: #fde054;
}
.ticket_top2.active .ticket_top2_2_1 {
    background: #6d5c08;
    color: #fff;
}
.ticket_top2.active .ticket_top2_1 {
    color: #6d5c08;
}
.ticket_top2.active .ticket_top2_2_2 {
    color: #231d03;
}
.search-top {
    float: left;
    width: 50px;
    height: 40px;
    position: relative;
    float: left;
    display: block;
    border-radius: 3px;
    margin-right: 5px;
    cursor: pointer;
    background: #1f1f1f url(img/common/new/Sports/search.svg) center no-repeat;
    background-size: 19px 20px;
}
.filter-top {
    float: left;
    width: 50px;
    height: 40px;
    position: relative;
    float: left;
    background: #1f1f1f;
    display: block;
    border-radius: 3px;
    margin-right: 5px;
    cursor: pointer;
}
.filter-top.sports.rs.results {
    width: 145px;
    float: left;
    text-decoration: none;
    color: #B2B2B2;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    line-height: 40px;
    text-align: center;
    background: #1F1F1F;
}
.filter-top.sports.rs.results.activeafterclass {
    color: #FDE053;
}
#main.horizontal .ticket_top {
    width: 100% !important;
}
.filter-top label {
    display: none;
}
#main.horizontal .filter-top label {
    display: block;
}
.filter-top span {
    background: url(img/common/new/Sports/timefilter.svg) no-repeat;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    position: absolute;
    left: calc(50% - 10px);
    top: calc(50% - 10px);
    display: block;
    cursor: pointer;
}
.filter-top.rs.results span {
    left: calc( 50% - 9px);
    background: url(img/common/new/Sports/filter.svg) no-repeat;
}
.filter-top.sports.activeafterclass span {
    background: url(img/common/new/Sports/timefilter_y.svg);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    position: absolute;
    left: calc(50% - 10px);
    top: calc(50% - 10px);
    display: block;
    cursor: pointer;
}
.filter-top.rs.results.activeafterclass span {
    left: calc( 50% - 9px);
    background: url(img/common/new/Sports/filter-header.svg) no-repeat;
}
.filter-top.clock span {
    background: url(img/common/new/Sports/timefilter.svg);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    position: absolute;
    left: calc( 50% - 10px);
    top: calc( 50% - 10px);
    display: block;
    cursor: pointer;
}
.filter-top.clock.activeafterclass span {
    background: url(img/common/new/Sports/results-clock-active.svg);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    position: absolute;
    left: calc( 50% - 10px);
    top: calc( 50% - 10px);
    display: block;
    cursor: pointer;
}
.filter-top.live span {
    /*background: url(img/common/new/Sports/loop.svg);*/
    background: url(img/common/new/Sports/filter.svg);
    width: 17px;
    height: 18px;
    background-size: 17px 18px;
    position: absolute;
    left: 11px;
    top: 12px;
    display: block;
    cursor: pointer;
}
.filter-top.live.activeafterclass span {
    /*background: url(img/common/new/Sports/loop-yellow.svg);*/
    background: url(img/common/new/Sports/filter-header.svg);
    width: 17px;
    height: 18px;
    background-size: 17px 18px;
    position: absolute;
    left: 11px;
    top: 12px;
    display: block;
    cursor: pointer;
}
.ticket_top.live .filter-top {
    display: none;
}
.sport1,
.live1 {
    width: 100%;
    overflow: hidden;
    height: 48px;
    background: #1f1f1f;
    border-top: 1px solid #121212;
    border-bottom: 1px solid #121212;
    line-height: 48px;
    text-decoration: none;
    font-size: 13px;
    color: #CCCCCC;
    font-family: 'CrystalBetUni-Medium';
    text-align: left;
    box-sizing: border-box;
    padding-left: 0px;
    position: relative;
    display: table;
}
.sport1.topgames {
    font-size: 12px;
    color: #bebebe;
    text-decoration: none;
    position: relative;
    padding-left: 16px;
    height: 44px;
    line-height: 44px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: left;
    text-align: left;
    border: none;
}
.sport1.topgames .flag-in {
    display: none;
}
.sport1.topgames span {
    color: #FDE053;
    margin-right: 5px;
}
.sport1.topgames span.cnt {
    font-size: 10px;
    color: #666666;
    font-family: CrystalBetUni-Medium;
    padding-left: 5px;
    margin-right: 0px;
}
.sport1.topgames span.cnt1 {
    font-size: 10px;
    color: #666666;
    font-family: CrystalBetUni-Medium;
    margin-right: 0px;
}
.master-plusminus-expander, .master-plusminus-expander-selected {
    position: absolute;
    width: 26px;
    height: 54px;
    display: block;
    right: 57px;
    text-align: center;
    top: 0px;
    z-index: 20;
    line-height: 54px;
}
.master-plusminus-expander:after, .master-plusminus-expander-selected:after  {
    content: '';
    display: block;
    position: absolute;
    background-image: url(images/sport/minuse.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 26px;
    height: 54px;
    right: 0px;
    top: 0px;
}
.master-plusminus-expander.active:after, .master-plusminus-expander-selected.active:after {
    content: '';
    display: block;
    position: absolute;
    background-image: url(images/sport/plus.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 26px;
    height: 54px;
    right: 0px;
    top: 0px;
}
.game-with-odds {
    position: relative;
    overflow: hidden;
}
.game-with-odds.loading .sport3_2 {
    display: none;
}
.game-with-odds.loading .sport3::after {
    content: '';
    position: absolute;
    right: 15px;
    top: 14px;
    width: 20px;
    height: 20px;
    background: url(img/common/new/Sports/sport-list-spinner.svg) no-repeat;
    -webkit-animation: sportListSpinner .5s linear infinite;
    -moz-animation: sportListSpinner .5s linear infinite;
    animation: sportListSpinner .5s linear infinite;
}
@-moz-keyframes sportListSpinner {
    100% {
        -moz-transform: rotate(-360deg);
    }
}
@-webkit-keyframes sportListSpinner {
    100% {
        -webkit-transform: rotate(-360deg);
    }
}
@keyframes sportListSpinner {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
.game-zip-expander {
    position: absolute;
    width: 26px;
    height: 54px;
    display: block;
    right: 144px;
    text-align: center;
    line-height: 54px;
    top: 0px;
    z-index: 20;
    box-sizing: border-box;
}
.game-with-odds.specodds .game-zip-expander,
.game-with-odds.prematch .game-zip-expander,
.game-with-odds.specodds .game-statistic-expander,
.game-with-odds.specodds .statisics-show,
.game-with-odds.div.prematch .statisics-show {
    display: none;
}
.game-plusminus-expander {
    position: absolute;
    width: 26px;
    height: 54px;
    display: block;
    right: 60px;
    text-align: center;
    line-height: 54px;
    top: 0px;
    z-index: 20;
    box-sizing: border-box;
}




.flashscore-summary.top {
    position: absolute;
    
    z-index: 99;
    top: -83px;
    right: 86px;
}
.flashscore-summary.top:after {
    background-image: url(images/sport/flashscore_b.svg);
}

.flashscore-summary {
    position: absolute;
    width: 26px;
    height: 54px;
    display: block;
    right: 143px;
    text-align: center;
    line-height: 54px;
    top: 0px;
    z-index: 20;
    box-sizing: border-box;
    outline: none
}
.flashscore-summary:after {
    content: '';
    display: block;
    position: absolute;
    background-image: url(images/sport/flashscore.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 54px;
    right: 0px;
    top: 0px;
}

.game-statistic-expander {
    position: absolute;
    width: 26px;
    height: 54px;
    display: block;
    right: 116px;
    text-align: center;
    line-height: 54px;
    top: 0px;
    z-index: 20;
    box-sizing: border-box;
    outline: none
}
.game-statistic-expander.top {
    position: absolute;
    z-index: 99;
    top: -83px;
    right: 56px;
}
.betbooster-button-top {
    width: 26px;
    height: 54px;
    display: block;
    right: 88px;
    text-align: center;
    line-height: 54px;
    top: 0px;
    z-index: 20;
    box-sizing: border-box;
    position: absolute;
    z-index: 99;
    top: -83px;
    right: 88px;
}
.betbooster-button-top:after {
    content: '';
    display: block;
    position: absolute;
    background-image: url(images/sport/zipdark.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 54px;
    right: 0px;
    top: 0px;
}

.game-statistic-expander.flashscore {
    right: 143px;
}
.game-statistic-expander.flashscore:after {
    background-image: url(images/sport/flashscore.svg);
}

.game-statistic-expander:after {
    content: '';
    display: block;
    position: absolute;
    background-image: url(images/sport/statisticheader.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 54px;
    right: 0px;
    top: 0px;
}
#body_body.DarkMode .game-statistic-expander:after {
    background-image: url(images/sport/statisticheaderdark.svg);
}
#body_body.DarkMode .game-statistic-expander.disable:after {
    background-image: url(images/sport/statisticheaderdark.svg);
    opacity: 0.3;
}
.game-statistic-expander.disable:after {
    background-image: url(images/sport/statisticheaderdis.svg);
}
.game-zip-expander:after {
    content: '';
    display: block;
    position: absolute;
    background-image: url(images/sport/zip.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 54px;
    right: 0px;
    top: 0px;
}
#body_body.DarkMode .game-zip-expander:after {
    background-image: url(images/sport/zipdark.svg);
}
.game-plusminus-expander:after {
    content: '';
    display: block;
    position: absolute;
    background-image: url(images/sport/minuse.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 54px;
    right: 0px;
    top: 0px;
}
#body_body.DarkMode .game-plusminus-expander:after {
    background-image: url(images/sport/minusedark.svg);
}
.game-plusminus-expander.disable:after {
    background-image: url(images/sport/minusedis.svg);
}
.DarkMode .game-plusminus-expander-div .game-plusminus-expander.disable:after {
    background-image: url(images/sport/minusedis.svg);
}
.game-plusminus-expander.active:after {
    content: '';
    display: block;
    position: absolute;
    background-image: url(images/sport/plus.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 54px;
    right: 0px;
    top: 0px;
}
#body_body.DarkMode .game-plusminus-expander.active:after {
    background-image: url(images/sport/plusdark.svg);
}
.game-plusminus-expander.active.disable:after {
    background-image: url(images/sport/plusdis.svg);
}
.DarkMode .game-plusminus-expander-div .game-plusminus-expander.active.disable:after {
    background-image: url(images/sport/plusdis.svg);
}
.game-with-odds.scroll-mode .snatch-holder {
    height: 36px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    background: #EBEBEB;
    margin-top: -1px;
    padding-top: 1px;
}
.game-with-odds.scroll-mode .snatch-holder::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
.game-with-odds.scroll-mode .snatch-holder::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
.DarkMode .game-with-odds.scroll-mode .snatch-holder {
    background: #2B2C2D;
}
.game-with-odds.scroll-mode .snatch-holder .clear {
    clear: initial;
    display: none;
}
.game-with-odds.scroll-mode .snatch-holder .snatch,
.game-with-odds.scroll-mode .snatch-holder .snatch {
    width: 113px;
}
.game-with-odds.scroll-mode .sport3_list.active {
    width: max-content;
}
.game-with-odds.scroll-mode .snatch-holder .sport2_list_a {
    width: 172px;
}
.game-with-odds.scroll-mode .snatch-holder .snatch.HandicapSnatch .clear {
    clear: both;
}
.game-with-odds.scroll-mode .snatch-holder .snatch.HandicapSnatch .sport3_list_a_1 {
    float: left;
}
.sport-favorite {
    position: relative;
    width: 41px;
    height: 54px;
    float: left;
    position: relative;
    z-index: 20;
    text-align: left;
    box-sizing: border-box;
    padding-left: 16px;
}
.sport-favorite:after {
    font-family: 'cb-mobile-icons';
    content: '\e849';
    font-size: 14px;
    position: absolute;
    top: 0;
    color: #4C4C4C;
}
.sport-favorite.True:after {
    color: #FDE053;
}
.sport2_top_new_div {
    position: relative;
}
.sport2_top_new_fix_top {
    width: 100%;
    position: absolute;
    top: 52px;
    z-index: 101;
}
.sport_div_container {
    position: relative;
}
.is-favorited-True,
.is-favorite {
    position: absolute;
    width: 41px;
    height: 44px;
    line-height: 44px;
    left: 0px;
    top: 0px;
    z-index: 111;
    text-align: left;
    padding-left: 16px;
    box-sizing: border-box;
}
.is-favorited-True:after {
    font-family: 'cb-mobile-icons';
    content: '\e849';
    font-size: 14px;
    color: #FDE053;
}
.is-favorite:after {
    font-family: 'cb-mobile-icons';
    content: '\e849';
    font-size: 14px;
    color: #474747;
}
.is-favorite.True:after {
    color: #FDE053;
}
.sport2.top-leagues span {
    color: #fae252;
    position: static;
    float: none;
}
.sport2.top-leagues .sport2_1 {
    color: #bebebe;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
}
.sport2.top-leagues .sport2_1 span {
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    margin-right: 0;
}
#main.horizontal .sport1,
#main.horizontal .live1 {
    width: 100%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#main.horizontal .favorites .live1 {
    width: 100%;
}
#main.horizontal .sport1,
#main.horizontal .live1,
#main.horizontal .sport1,
#main.horizontal .live2 {
    font-size: 13px;
}
#main.horizontal .sport1,
#main.horizontal .live1.stretch {
    font-size: 13px;
}
#main.horizonta .live1_3 span {
    font-size: 13px;
}
#main .live1 .live_page_content {
    width: calc(100% - 145px);
    overflow: hidden;
}
#main.horizontal .sport1.active,
#main.horizontal .live1.active {
    clear: both;
    width: 100%;
    z-index: 9;
    border-top: 1px solid #222222;
    border-bottom: none;
    top: -1px;
}
#main.horizontal .live2 {
    clear: both;
}
#main.horizontal .live-betting .sport1 {
    width: 100%;
    clear: both;
    border-right: 1px solid #222222;
}
#main.horizontal .live-betting .Current .sport1 {
    float: left;
}
#main.horizontal .keyboard-button-line {
    width: 100%;
    height: auto;
}
#main.horizontal .keyboard-content-config .keyboard-button-line {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
#main.horizontal .keyboard-content .keyboard-button-line {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
#main.horizontal .keyboard-content-config .keyboard-button-line .keyboard-button-config {
    height: 35px;
    line-height: 35px;
    margin-left: 0px;
    margin-right: 5px;
    margin-bottom: 8px;
    box-sizing: border-box;
    font-size: 16px;
}
#main.horizontal .keyboard-content .keyboard-button-line .keyboard-button {
    height: 35px;
    line-height: 35px;
    margin-left: 0px;
    margin-right: 5px;
    margin-bottom: 8px;
    box-sizing: border-box;
    font-size: 16px;
}
#main.horizontal .keyboard-button {
    width: calc(10% - 5px);
}
#main.horizontal .keyboard-button-config {
    width: calc(10% - 5px);
}
#main.horizontal .footer .keyboard-button {
    width: calc(20% - 9px);
    height: 35px;
    line-height: 35px;
}
#main.horizontal .footer .keyboard-button.delete {
    margin-left: 5px;
}
#main.horizontal .footer .keyboard-button.promo {
    margin-left: 5px;
    font-family: CrystalNU4-Regular;
    line-height: 1;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 6px;
}
#main.horizontal .footer .keyboard-button-config,
#main.horizontal .footer .keyboard-button-config-cancel,
#main.horizontal .footer .keyboard-button-config-ok.ok {
    width: calc(25% - 10px);
    margin-left: 0px;
    margin-right: 5px;
    height: 35px;
    line-height: 35px;
}
#main.horizontal .footer .keyboard-button-config:first-child {
    margin-left: 10px;
}

/* #main.horizontal .keyboard-button.dot,
#main.horizontal .keyboard-button.delete {} */

#cashoutremainingbet .gel:after,
#cashoutposiblewin .gel:after,
.autocashoutlist .gel:after {
    content: '₾';
    font-family: 'CrystalBetUni-Bold';
    font-weight: initial;
}
.keyboard-hor {
    display: none;
}
.keyboard-ver {
    display: block;
}
.keyboard-hor-config {
    display: none;
}
#main.horizontal .keyboard-hor {
    display: block;
}
#main.horizontal .keyboard-hor-config {
    display: block;
}
#main.horizontal .keyboard-ver {
    display: none;
}
.live-betting .showonlyvideos {
    background-color: #1f1f1f;
    width: 119px;
    height: 48px;
    font-size: 13px;
    line-height: 48px;
    text-decoration: none;
    font-family: 'CrystalBetUni-Medium';
    color: rgb(140, 140, 140);
    display: block;
    float: left;
    border-left: 1px solid #141414;
    position: relative;
    padding-left: 50px;
    box-sizing: border-box;
}
.live-betting .showonlyvideos.active {
    color: #fbd546;
}
#main.horizontal .live-betting .showonlyvideos {
    border: none;
}
.live-betting .showonlyvideos::before {
    content: '';
    display: block;
    background: url(img/common/new/image.png) no-repeat;
    background-position: -125px -30px;
    width: 21px;
    height: 14px;
    position: absolute;
    left: 16px;
    top: 17px;
}
.live-betting .showonlyvideos.active::before {
    background-position: -156px -30px;
}
.live-betting .shownostream {
    font-family: 'CrystalBetUni-Regular';
    font-size: 14px;
    color: #d5d5d5;
    position: relative;
    text-align: center;
    display: block;
    width: 100%;
    padding: 60px 0 30px;
    background: #212121;
}
.live-betting .shownostream:before {
    content: '';
    position: absolute;
    left: calc(50% - 14.5px);
    margin-top: -39px;
    display: block;
    background: url(img/common/new/image.png) no-repeat;
    width: 29px;
    height: 29px;
    background-position: -95px -53px;
}
.live-betting .sport1 {
    padding-left: 16px;
    font-size: 13px;
    background: #1f1f1f;
    color: #ccc;
    font-family: 'CrystalBetUni-Medium';
    font-weight: 400;
}
.live-betting .Current .sport1 {
    float: left;
}
.live-betting .sport1 strong {
    color: #fae252;
    margin-left: 1px;
    font-weight: 400;
}
.live1 {
    border-left: 3px solid transparent;
}
.live1.active {
    color: #fde053;
    border-left: 3px solid #fae252;
}

/*
.sport1:after, .live1:after {
    content: '';
    background: url(img/common/new/Sports/arrow_right.svg);
    width: 8px;
    height: 15px;
    background-size: 8px 15px;
    position: absolute;
    right: 16px;
    top: 18px;
    display: block;
}
*/

.sport1:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/EntryHistory/arr_down_new.svg);
    width: 14px;
    height: 8px;
    background-size: 14px 8px;
    right: 15px;
    top: 20px;
    transform: rotate(-180deg);
}
.live1:after {
    content: '\e811';
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    color: #4C4C4C;
    position: absolute;
    right: 16px;
    top: 0px;
    display: block;
    transform: rotate(-90deg);
}
.sport1.topgames:after {
    content: '';
    background: url('images/sport/headerarrow.svg');
    width: 11px;
    height: 6px;
    position: absolute;
    right: 16px;
    top: 19px;
    display: block;
    transform: rotate(0deg);
}
.live1.active:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/EntryHistory/arrow-down.svg);
    width: 15px;
    height: 8px;
    background-size: 15px 8px;
    right: 14px;
    top: 20px;
}
.sport1.active:after {
    content: '';
    display: block;
    position: absolute;
    background: url('img/common/new/EntryHistory/arr_down_new.svg');
    width: 14px;
    height: 8px;
    background-size: 14px 8px;
    right: 15px;
    top: 19px;
    transform: rotate(0deg) !important;
}
.live1:after {
    content: '';
    background: url(img/common/new/EntryHistory/arr_right.svg);
    width: 6px;
    height: 10px;
    background-size: 6px 10px;
    position: absolute;
    right: 21px;
    top: 19px;
    display: block;
    transform: rotate(0deg);
}
.live1.active:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/EntryHistory/arrow-up.svg);
    width: 15px;
    height: 8px;
    background-size: 15px 8px;
    right: 14px;
    top: 20px;
}
.sport1_1,
.live1_1 {
    width: 24px;
    height: 48px;
    padding: 0 16px 0 20px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
.live1_1 {
    padding-left: 16px;
}
.sport1_2 span,
.live1_2 span {
    color: #808080;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    position: absolute;
    right: 54px;
}

/*ClientAgrementNotification*/

.ClientAgrementNotification-popup-bg {
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.ClientAgrementNotification-popup-content {
    width: 320px;
    height: 322px;
    position: fixed;
    background: #fff;
    border-radius: 2px;
    left: calc(50% - 320px/2);
    top: calc(50% - 322px/2);
    z-index: 102;
}
#main.horizontal .ClientAgrementNotification-popup-content {
    width: calc(100% - 40px);
    height: calc(var(--vh, 1vh) * 100 - 70px);
    left: 20px;
    top: 50px;
}
.ClientAgrementNotification-popup-header {
    width: 100%;
    position: relative;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    padding-left: 20px;
    text-align: left;
    font-size: 14px;
    color: #000;
    font-family: 'CrystalBetUni-Medium';
    background: #E6E6E6;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.ClientAgrementNotification-popup-header a {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
    cursor: pointer;
}
.ClientAgrementNotification-popup-header a:before {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 14px;
    color: #666;
}
.ClientAgrementNotification-popup-content-in {
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-family: 'CrystalNU4-Regular';
    padding: 20px 18px 0 18px;
    box-sizing: border-box;
    height: calc(100% - 60px);
    overflow-y: auto;
}
.ClientAgrementNotification-popup-content-in a {
    cursor: pointer;
    color: #1088f8;
    text-decoration: underline;
}
.ClientAgrementNotification-popup-content-in-bt {
    display: block;
    width: 280px;
    height: 52px;
    text-align: center;
    line-height: 52px;
    margin: 20px auto 0 auto;
    text-decoration: none;
    background: #FFDD33;
    border-radius: 6px;
    font-size: 14px;
    color: #262000 !important;
    font-family: 'CrystalBetUni-Medium';
    cursor: pointer;
    text-decoration: none !important;
}
.ClientAgrementNotification-popup-content-in-bt:hover {
    background: #fcf178;
}

/*end ClientAgrementNotification*/

.keyboard-content-bg {
    width: 360px;
    height: 100%;
    position: fixed;
    bottom: 0;
    /*background: rgba(0,0,0,0.3);*/
    background: none;
    z-index: 999;
}
.keyboard-content-bg-conf {
    width: 360px;
    height: 337px;
    position: relative;
    background: none;
    float: left;
    display: none;
    margin-bottom: 5px;
}
#main.horizontal .keyboard-content-bg-conf {
    width: 100%;
    max-width: 680px;
    height: 159px;
}
.show-keyboard-config {
    width: 100%;
    height: 100vh;
    position: absolute;
    bottom: 305px;
    left: 0px;
    float: left;
    background: rgba(0, 0, 0, 0);
    display: none;
}
#main.horizontal .show-keyboard-config {
    bottom: 121px;
}
#main.horizontal .keyboard-content-bg {
    width: 100%;
    max-width: 680px;
}
.keyboard-content {
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #FFFFFF;
    z-index: 1000;
}
.keyboard-content-config {
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #FFFFFF;
    z-index: 1000;
}
.keyboard-input {
    width: 100%;
    height: 50px;
    position: relative;
    color: #000000;
    font-size: 13px;
    text-align: left;
    line-height: 50px;
    box-sizing: border-box;
    padding-left: 20px;
    font-family: 'CrystalNU4-Regular';
}
.DarkMode .keyboard-input {
    color: #B3B3B3;
}
.keyboard-input:after {
    color: #212121;
    content: "\e600";
    font-family: 'gel';
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    line-height: -1;
    font-size: 14px;
    margin-left: 2px;
    position: absolute;
    right: 11px;
    top: 0px;
}
.keyboard-input input {
    width: 210px;
    text-align: right;
    height: 42px;
    line-height: 43px;
    position: absolute;
    right: 27px;
    color: #212121;
    box-sizing: border-box;
    font-size: 18px;
    padding: 0 7px;
    border: none;
    outline: none;
    font-family: 'Roboto-Bold';
}
.promo .keyboard-input input {
    width: 110px;
    height: 34px;
    line-height: 34px;
    background: transparent;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    border-radius: 4px;
    font-family: CrystalBetUni-Medium;
    font-size: 14px;
    color: #000000;
    text-align: center;
    right: 10px;
    top: 8px;
}
.DarkMode .promo .keyboard-input input {
    color: #B3B3B3;
}
.promo .keyboard-suggestions {
    display: none;
}
.keyboard-suggestions {
    width: 100%;
    height: 32px;
    background: #FFFFFF;
    display: table;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 8px;
}
.keyboard-suggestions-config {
    width: 100%;
    height: 32px;
    background: #FFFFFF;
    display: table;
    padding-left: 10px;
    padding-right: 0px;
    margin-bottom: 8px;
    box-sizing: border-box;
}
#main.horizontal .keyboard-suggestions,
#main.horizontal .keyboard-suggestions-config {
    width: 100%;
}
.client-popup.ConfigurationPopupUserControl .cp-icon {
    width: 18px;
    height: 50px;
    float: left;
    background-image: url('images/sport/settings.svg');
    background-position: center top 21px;
    background-repeat: no-repeat;
}
.client-popup.ConfigurationPopupUserControl .cp-header {
    position: relative;
}
.client-popup.ConfigurationPopupUserControl .cp-header:after {
    content: '';
    width: calc(100% - 32px);
    height: 50px;
    position: absolute;
    top: 4px;
    left: 16px;
    box-sizing: border-box;
    border-bottom: 1px solid #DADADA;
}
.keyboard-suggestion {
    display: block;
    float: left;
    width: 52px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: none;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    position: relative;
    margin-right: 6px;
    cursor: pointer;
    border: 1px solid #D8D8D8;
    border-radius: 4px;
    box-sizing: border-box;
    color: #000;
}
.keyboard-suggestion-config {
    display: block;
    float: left;
    width: 52px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #EBEBEB;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    position: relative;
    margin-right: 6px;
    cursor: pointer;
    border-radius: 4px;
    box-sizing: border-box;
}
.keyboard-suggestion:nth-child(even) {
    margin-right: 5px;
}
.keyboard-suggestion-config:nth-child(even) {
    margin-right: 5px;
}
#main.horizontal .keyboard-suggestion {
    width: calc( 16% - 3px);
    margin-right: 4px;
}
#main.horizontal .keyboard-suggestion-config {
    width: calc( 16% - 3px);
    margin-right: 4px;
}
.keyboard-suggestion span {
    position: relative;
}
.keyboard-suggestion span:after {
    color: #212121;
    content: "\e600";
    font-family: 'gel';
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    line-height: -1;
    font-size: 14px;
    margin-left: 2px;
    display: none;
}
.keyboard-button-line {
    display: table;
    width: 360px;
    height: 48px;
}
.keyboard-button {
    display: inline-block;
    float: left;
    width: 110px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: #EBEBEB;
    cursor: pointer;
    font-size: 20px;
    color: #000000;
    font-family: 'CrystalBetUni-Medium';
    position: relative;
    box-sizing: border-box;
    border-radius: 4px;
    margin-left: 10px;
    margin-bottom: 5px;
}
.keyboard-button-config,
.keyboard-button-config-ok,
.keyboard-button-config-cancel,
.keyboard-button-config-promo {
    display: inline-block;
    float: left;
    width: 110px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: #EBEBEB;
    cursor: pointer;
    font-size: 20px;
    color: #000000;
    font-family: 'CrystalBetUni-Medium';
    position: relative;
    box-sizing: border-box;
    border-radius: 4px;
    margin-left: 10px;
    margin-bottom: 5px;
}
#main:not(.horizontal) .keyboard-button-line .keyboard-button-config:nth-child(2) {
    margin-left: 5px;
    margin-right: 5px;
}
#main:not(.horizontal) .keyboard-button-line .keyboard-button-config:last-child {
    margin-left: 0px;
    margin-right: 10px;
}
#main:not(.horizontal) .keyboard-button-line .keyboard-button:nth-child(2) {
    margin-left: 5px;
    margin-right: 5px;
}
#main:not(.horizontal) .keyboard-button-line .keyboard-button:last-child {
    margin-left: 0px;
    margin-right: 10px;
}
.keyboard-button.delete span {
    background: url(img/common/new/Sports/backspace-arrow.svg);
    width: 22px;
    height: 16px;
    background-size: 22px 16px;
    display: block;
    position: absolute;
    left: calc( 50% - 11px);
    top: calc( 50% - 8px);;
}
.keyboard-button-config.delete span {
    background-image: url(images/sport/backspace.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 22px;
    height: 16px;
    background-size: 22px 16px;
    display: block;
    position: absolute;
    left: calc( 50% - 11px);
    top: 18px;
}
#main.horizontal .keyboard-button-config.delete span {
    top: 9px;
}
#main.horizontal .keyboard-button.delete span {
    top: 9px;
}
.footer .keyboard-button {
    font-size: 20px;
    font-family: 'CrystalBetUni-Medium';
    border-bottom: none;
    margin-bottom: 10px;
    width: 167px;
}
.footer .keyboard-button.delete {
    font-size: 20px;
}
.footer .keyboard-button-config,
.footer .keyboard-button-config-ok,
.keyboard-button-config-cancel,
.keyboard-button-config-promo {
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    border-bottom: none;
    border-radius: 4px;
}
.footer .keyboard-button.promo {
    color: #000000;
    line-height: 1;
    box-sizing: border-box;
    padding-top: 12px;
    font-family: CrystalNU4-Regular;
    font-size: 12px;
}
.footer .keyboard-button.promo.disabled .keyboard-bet-txt {
    opacity: 0.4;
}
.footer .keyboard-button.cancel {
    color: #333333;
    font-size: 14px;
    background: #FBE0E0;
    text-transform: uppercase !important;
    margin-left: 10px;
    font-family: 'CrystalBetUni-Medium';
}
.keyboard-button-config-cancel {
    width: 167px;
    color: #DC1A1A;
    font-size: 14px;
    font-family: CrystalBetUni-Medium;
    text-transform: uppercase !important;
    margin-left: 10px;
    margin-right: 5px;
}
.footer .keyboard-button.ok {
    color: #29B520;
    background: #D9F2D0;
    font-size: 16px;
    margin-left: 6px;
    font-family: CrystalBetUni-Bold;
}
.footer .keyboard-button-config-ok.ok {
    width: 168px;
    color: #249F1B;
    font-size: 14px;
    font-family: CrystalBetUni-Medium;
    margin-right: 10px;
    margin-left: 0px;
}
.footer .keyboard-button-config-promo.promo {
    color: #000000;
    font-size: 12px;
    font-family: CrystalNU4-Regular;
    line-height: 100%;
    padding-top: 12px;
}
.keyboard-promo-txt {
    display: none;
}
.promo .keyboard-promo-txt {
    display: block;
    float: left;
}
.promo .keyboard-bet-txt {
    display: none;
}
.promo .footer .keyboard-promo-txt {
    display: block;
    width: 70%;
    margin-left: 18px;
}
.promo .footer .keyboard-bet-txt {
    display: none;
}
.no-promo .footer .keyboard-promo-txt {
    display: none;
    float: left;
}
.no-promo .footer .keyboard-bet-txt {
    display: block;
    margin: 0 auto;
    padding-left: 1px;
    padding-right: 1px;
}
.promo .keyboard-input:after {
    content: 'CB:';
    display: block;
    position: absolute;
    right: 133px;
    top: 0px;
    font-size: 14px;
    color: #000000;
    font-family: 'CrystalBetUni-Medium';
}
.DarkMode .promo .keyboard-input:after {
    color: #B3B3B3;
}
.promo .keyboard-input:before {
    content: '_ _ _';
    display: block;
    position: absolute;
    right: 28px;
    z-index: 0;
    height: 4px;
    top: 2px;
    font-size: 22px;
    color: #a8a8a8;
    font-family: 'Roboto-Bold';
    display: none;
}
.promo .keyboard-suggestion {
    cursor: auto;
    opacity: 0.5;
}
.keyboard-target-container:after {
    content: '';
    top: 8px;
    right: 25px;
    position: absolute;
    width: 2px;
    height: 17px;
    background: #000;
    animation: pulseCursor steps(2) 1.1s infinite;
    opacity: 1;
}
@keyframes pulseCursor {
    0% {
        opacity: 0;
    }
}

/* .keyboard-target {
    -webkit-animation: show_hide_2 0.6s infinite;
    -moz-animation: show_hide_2 0.6s infinite;
    -o-animation: show_hide_2 0.6s infinite;
    animation: show_hide_2 0.6s infinite;
} */

@-webkit-keyframes show_hide_2 {
    0% {
        border: 1px;
        border-style: solid;
        border-color: #867a42;
    }
    100% {
        border: 1px;
        border-style: solid;
        border-color: #c9b557;
    }
}
@keyframes show_hide_2 {
    0% {
        border: 1px;
        border-style: solid;
        border-color: #867a42;
    }
    100% {
        border: 1px;
        border-style: solid;
        border-color: #c9b557;
    }
}
#sports-bottom-nav-circle {
    position: fixed;
    bottom: 16px;
    left: calc( 50% - 20px);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 20px;
    cursor: pointer;
    display: none;
    background: #fbd546;
    box-shadow: 0px 7px 9.4px 0.6px rgba(0, 0, 0, 0.24);
    z-index: 999;
}
#sports-bottom-nav-circle .ticket {
    background: none;
    color: #292303;
    text-align: center;
    width: 360px;
    left: calc( 50% - 180px);
    font-size: 16px;
    text-decoration: none;
    font-family: 'Roboto-Bold';
}
#main.horizontal #sports-bottom-nav-circle .ticket {
    left: calc( 50% - 5px);
}
#sports-bottom-nav-circle.empty {
    display: none !important;
}
#sports-bottom-nav-container {
    width: 100%;
    height: calc(100% - 110px);
    position: fixed;
    /*background: #fde054; */
    left: 0;
    top: 0px;
    padding-top: 51px;
    color: #fff;
    z-index: 102;
    display: none;
    overflow-y: scroll;
}
#sports-bottom-nav-container.sports-bottom-nav-add {
    height: 100vh;
}

@supports (-webkit-touch-callout: none) {
    #sports-bottom-nav-container  {  
        height: calc(100% - 110px + env(safe-area-inset-bottom));
    }
    #sports-bottom-nav-container.sports-bottom-nav-add {
        height: calc(100vh + env(safe-area-inset-bottom));
    }    
}
#main.horizontal #sports-bottom-nav-container.sports-bottom-nav-add {
    overflow: scroll !important;
}
#sports-bottom-nav-container #chatIframe {
    border: 0;
    width: 1px;
    min-width: 100%;
    *width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
}
#main.disabled-footer-click .sports-bottom-nav-bt {
    pointer-events: none;
}
.sports-bottom-nav-bt,.sports-bottom-nav-bt-new {
    flex-grow: 1;
    height: 60px;
    width: 20%;
    position: relative;
    text-align: center;
    box-sizing: border-box;
}
.sports-bottom-nav-bt-new.active:after,.sports-bottom-nav-bt.active:after {
    content:'';
    width: 62px;
    height: 50px;
    position: absolute;
    left:calc(50% - 31px);
    top: 5px;
    background: #282A2B;
    border-radius: 6px;
    z-index: -1
}
.sports-bottom-nav-bt span,.sports-bottom-nav-bt-new span {
    color: #999999;
    font-size: 11px;
    font-family: 'CrystalBetUni-Medium';
}
.sports-bottom-nav-bt.active span, .sports-bottom-nav-bt-new.active span {
    color: #FDE053;
}
.sports-bottom-nav-bt-ico {
    position: relative;
    height: 33px;
    line-height: 44px;
}
.sports-bottom-nav-bt.active .sports-bottom-nav-bt-ico:after {
    color: #FDE053;
}
.sports-bottom-nav-bt-new.active .sports-bottom-nav-bt-ico:after {
    color: #FDE053;
}
.sports-bottom-nav-bt-ico:after {
    font-family: 'cb-mobile-icons';
    color: #999999;
    position: absolute;
}
.sports-bottom-nav-bt.statistic .sports-bottom-nav-bt-ico:after {
    content: '\E886';
    font-size: 16px;
}
.sports-bottom-nav-bt.results .sports-bottom-nav-bt-ico:after {
    content: '';
    width: 22px;
    height: 16px;
    background-image: url('images/sport/results.svg');
    background-repeat: no-repeat;
    background-position: center center;
    top: 13px;
    left: calc(50% - 11px);
}
.sports-bottom-nav-bt.results.active .sports-bottom-nav-bt-ico:after {
    background-image: url('images/sport/results-active.svg');
}
.sports-bottom-nav-bt.tickets:not(.selected) .sports-bottom-nav-bt-ico:after {
    content: '';
    width: 16px;
    height: 18px;
    background-image: url('images/sport/ticket.svg');
    background-repeat: no-repeat;
    background-position: center center;
    top: -22px;
    left: calc(50% - 8px);
}
.sports-bottom-nav-bt.tickets.active .sports-bottom-nav-bt-ico:after {
    background-image: url('images/sport/ticket-active.svg');
}
.sports-bottom-nav-bt.history .sports-bottom-nav-bt-ico:after {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url('images/sport/history.svg');
    background-repeat: no-repeat;
    background-position: center center;
    top: 12px;
    left: calc(50% - 8px);
}
.sports-bottom-nav-bt.history.active .sports-bottom-nav-bt-ico:after {
    background-image: url('images/sport/history-active.svg');
}
.sports-bottom-nav-bt.config .sports-bottom-nav-bt-ico:after {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url('images/sport/configuration.svg');
    background-repeat: no-repeat;
    background-position: center center;
    top: 14px;
    left: calc(50% - 8px);
}
.sports-bottom-nav-bt.config.active .sports-bottom-nav-bt-ico:after {
    background-image: url('images/sport/confuguration-active.svg');
}
.sports-bottom-nav-bt-new.sports .sports-bottom-nav-bt-ico:after {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url('images/sport/sport.svg');
    background-repeat: no-repeat;
    background-position: center center;
    top: 12px;
    left: calc(50% - 9px);
}
.sports-bottom-nav-bt-new.sports.active .sports-bottom-nav-bt-ico:after {
    background-image: url('images/sport/sport_active.svg');
}
.sports-bottom-nav-bt-new.live .sports-bottom-nav-bt-ico:after {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url('images/sport/live.svg');
    background-repeat: no-repeat;
    background-position: center center;
    top: 12px;
    left: calc(50% - 9px);
}
.sports-bottom-nav-bt-new.live.active .sports-bottom-nav-bt-ico:after {
    background-image: url('images/sport/live-active.svg');
}
.sports-bottom-nav-bt.tickets {
    padding-top: 33px;
}
.sports-bottom-nav-bt.tickets.selected .sports-bottom-nav-bt-ico {
    width: 20px;
    height: 20px;
    background: #FDE053;
    border-radius: 20px;
    position: absolute;
    text-align: center;
    line-height: 20px;
    color: #262000;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    top: 11px;
    left: calc(50% - 10px);
}
.sports-bottom-nav-bt.tickets .sports-bottom-nav-bt-ico {
    width: 100%;
    position: absolute;
    color: #121212;
}
.sports-bottom-nav-bt-tickets-odd {
    display: none;
}
.sports-bottom-nav-bt.tickets.selected .sports-bottom-nav-bt-ico {
    top: -10px;
    border: 5px solid #121212;
    left: calc(50% - 15px);
    color: #262000;
    background: #FDE053;
}
.sports-bottom-nav-bt.tickets.selected.edit .sports-bottom-nav-bt-ico {
    top: -10px;
    border: 5px solid #121212;
    left: calc(50% - 15px);
    color: #FFFFFF;
    background: #1088F8;
    z-index: 9;
}
.sports-bottom-nav-bt.tickets.selected .sports-bottom-nav-bt-tickets-odd {
    display: block;
    position: absolute;
    color: #E5E5E5;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    width: 100%;
    text-align: center;
    top: 17px;
}
#sports-bottom-nav {
    position: fixed;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    bottom: 0;
    
    height: 60px;
    background: #1A1B1C;
    width: 100%;
    left: 0;
    max-width: 680px;
    z-index: 999 !important;
    padding: 0px;
    box-sizing: border-box;
    
}

@supports (-webkit-touch-callout: none) {
  #sports-bottom-nav {  
    margin-bottom: calc(env(safe-area-inset-bottom));
    }
    #sports-bottom-nav:after {
        content: '';
         background: #1A1B1C;
         width: 100%;
         height: 50px;
         position: absolute;
         bottom: -45px;
         left: 0px;
    }    
}
#body_body .after-header.sports-bottom-nav-add {
    display: none;
}
#sports-bottom-nav::-webkit-scrollbar {
    display: none;
}
#main.horizontal #sports-bottom-nav {
    width: 100%;
    transform: translate(0px, 0px); 
}
.sports-bottom-list {
    width: calc(33% - 5px);
    height: 40px;
    line-height: 40px;
    background: #242424;
    display: block;
    border-radius: 2px;
    text-decoration: none;
    float: left;
    text-align: center;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    color: #969696;
}
.horizontal-bottom-nav {
    display: none;
}
#main.horizontal .horizontal-bottom-nav {
    display: block;
}
.sports-bottom-list span label {
    position: absolute;
    right: -9px;
    top: -9px;
    background: #fbd546;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    text-align: center;
    line-height: 18px;
    font-size: 13px;
    color: #392e06;
    font-family: 'Roboto-Regular';
}
#sports-bottom-nav a {
    text-decoration: none;
}
#sports-bottom-nav .sports-bottom-list.results:before {
    content: '';
    background: url(img/common/new/Sports/BottomNav/results.svg);
    width: 18px;
    height: 20px;
    background-size: 18px 20px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 7px;
}
#sports-bottom-nav .sports-bottom-list.live span {
    content: '';
    background: url(img/common/new/Sports/BottomNav/live.svg);
    width: 18px;
    height: 20px;
    background-size: 18px 20px;
    display: block;
    position: absolute;
    left: calc( 50% - 9px);
    top: 20px;
}
#sports-bottom-nav .sports-bottom-list.ticket {
    background: none;
    padding-top: 41px;
}
#sports-bottom-nav .sports-bottom-list.ticket span {
    content: '';
    background: url(img/common/new/Sports/BottomNav/ticket.svg);
    width: 18px;
    height: 20px;
    background-size: 18px 20px;
    display: block;
    position: absolute;
    left: calc( 50% - 9px);
    top: 20px;
}
#sports-bottom-nav .sports-bottom-list.games span {
    content: '';
    background: url(img/common/new/Sports/BottomNav/games.svg);
    width: 18px;
    height: 20px;
    background-size: 18px 20px;
    display: block;
    position: absolute;
    left: calc( 50% - 9px);
    top: 20px;
}
#sports-bottom-nav .sports-bottom-list.casino span {
    content: '';
    background: url(img/common/new/Sports/BottomNav/casino.svg);
    width: 18px;
    height: 20px;
    background-size: 18px 20px;
    display: block;
    position: absolute;
    left: calc( 50% - 9px);
    top: 20px;
}
#sports-bottom-nav .sports-bottom-list.slots span {
    content: '';
    background: url(img/common/new/Sports/BottomNav/slots.svg);
    width: 18px;
    height: 20px;
    background-size: 18px 20px;
    display: block;
    position: absolute;
    left: calc( 50% - 9px);
    top: 20px;
}
#sports-bottom-nav .sports-bottom-list.sport span {
    content: '';
    background: url(img/common/new/Sports/BottomNav/sport.svg);
    width: 18px;
    height: 20px;
    background-size: 18px 20px;
    display: block;
    position: absolute;
    left: calc( 50% - 9px);
    top: 20px;
}
#sports-bottom-nav .sports-bottom-list.vfl span {
    content: '';
    background: url(img/common/new/Sports/BottomNav/vfl.svg);
    width: 18px;
    height: 20px;
    background-size: 18px 20px;
    display: block;
    position: absolute;
    left: calc( 50% - 9px);
    top: 20px;
}

/* time */

.time_filter_top {
    background: #212121;
    padding-top: 0px;
}
.time_filter_top.sport {
    z-index: 102;
    position: fixed;
    top: 54px;
    left: 0px;
    width: 100%;
    z-index: 999;
    display: none;
}
.time_filter_top_search {
    background: #242424;
    padding-top: 0px;
}
.time_filter_top_search.sport {
    z-index: 102;
    position: fixed;
    top: 54px;
    left: 0px;
    width: 100%;
    height: calc(100vh - 104px);
    z-index: 999;
    overflow-x: hidden;
    display: none;
}
.time_filter_search.livebetting {
    z-index: 102;
    position: fixed;
    top: 54px;
    left: 0px;
    width: 100%;
    height: calc(100vh - 115px);
    z-index: 1000;
    overflow-x: hidden;
    background: #242424;
    padding-top: 0px;
    display: none;
}
.time_filter_top.sport #idFilterOutput.newSearch.new_search_sub:after {
    content: '';
    width: 100%;
    height: calc(100vh - 115px);
    position: fixed;
    top: 114px;
    left: 0px;
    box-sizing: border-box;
    background: #141414;
    padding-top: 10px;
}
.time_filter {
    position: relative;
}
.time_filter.active .time_filter_head {
    background: none;
    /*color: #FFF;*/
}

/* .time_filter.active .time_filter_div {} */

.time_filter.active .time_filter_head span {
    background-position: -244px -884px;
}
.time_filter.active .time_filter_bt {
    padding: 0;
    text-align: center;
    height: 121px;
    z-index: 0;
}
#main.horizontal .time_filter.active .time_filter_bt {
    height: 70px;
}
.time_filter.active input[type=range] {
    -webkit-appearance: none;
    background: none;
    width: 313px;
    height: 13px;
    margin-left: 24px;
    border-radius: 4px;
    background: #242424;
}
#main.horizontal .time_filter.active input[type=range] {
    width: 96%;
}
.time_filter.active input[type=range]::-ms-track {
    width: 100%;
    cursor: pointer;
    background: transparent;
    /* Hides the slider so custom styles can be added */
    border-color: transparent;
    color: transparent;
}
input[type=range]::-moz-range-track {
    background: none;
    border: none;
    outline: none;
}
.time_filter.active input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: url(img/common/new/Sports/range.png);
    width: 24px;
    height: 24px;
    border-radius: 3px;
    position: relative;
    z-index: 12;
    cursor: pointer;
}
.time_filter.active input[type="range"]::-moz-range-thumb {
    background: url(img/common/new/Sports/range.png);
    width: 24px;
    height: 24px;
    border-radius: 3px;
    position: relative;
    z-index: 12;
    cursor: pointer;
}
.time_filter.active .time_filter_range {
    margin-left: 14px;
    position: relative;
    float: left;
    margin-top: 8px;
    z-index: 0;
}
.results-time-filter .time_filter.active .time_filter_range {
    margin-left: 7px;
}
.time_filter.active .time_filter_range select {
    display: none;
}
.time_filter.active .time_filter_range_sel {
    border-radius: 4px;
    background: #fbd546;
    width: 30px;
    height: 13px;
    position: absolute;
    left: 0px;
    top: 2px;
    z-index: 1;
    pointer-events: none;
}
@-moz-document url-prefix() {
    .time_filter.active .time_filter_range_sel {
        display: none;
    }
    /*
    .time_filter.active input[type=range] {
        background: none;
        width: 236px;
        height: 13px;
        margin-left: 13px;
    }
*/
}
.results-filter-content-checks_ok {
    border-radius: 3px;
    background-image: -moz-linear-gradient( 90deg, rgb(87, 87, 87) 0%, rgb(96, 96, 96) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(87, 87, 87) 0%, rgb(96, 96, 96) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(87, 87, 87) 0%, rgb(96, 96, 96) 100%);
    width: 34px;
    height: 34px;
    float: right;
    cursor: pointer;
    text-decoration: none;
    line-height: 37px;
    text-align: center;
    font-size: 15px;
    color: #dedede;
    margin: 4px 0px 0 0;
    font-family: 'MyriadPro-Semibold';
}
.time_filter.active .time_filter_ok {
    border-radius: 3px;
    background: none;
    border: 1px solid #4d4d4d;
    width: 42px;
    height: 42px;
    float: right;
    cursor: pointer;
    text-decoration: none;
    line-height: 47px;
    text-align: center;
    font-size: 15px;
    color: #dedede;
    margin: -15px 19px 0 0;
    font-family: 'MyriadPro-Semibold';
}
#main.horizontal .time_filter.active .time_filter_ok {
    width: 8%;
    margin-top: 4px;
}
.time_filter.active .time_filter_range_t {
    padding-top: 3px;
    font-size: 10px;
    color: #cccccc;
}
.time_filter_range_t div {
    width: 43px;
}
#main.horizontal .time_filter_range_t div {
    width: 85px;
}
.time_filter.active .time_filter_range_t1 {
    float: left;
    margin-left: 20px;
    position: relative;
}
.time_filter.active .time_filter_range_t2 {
    float: left;
    position: relative;
}
.time_filter.active .time_filter_range_t3 {
    float: left;
    position: relative;
}
.time_filter.active .time_filter_range_t4 {
    float: left;
    position: relative;
}
.time_filter.active .time_filter_range_t5 {
    float: left;
    position: relative;
}
#main.horizontal .time_filter_range_t5 {
    width: 33px !important;
}
.time_filter.active .time_filter_range_t div:after {
    display: block;
    content: "";
    position: absolute;
    left: 7px;
    top: -17px;
    width: 2px;
    height: 5px;
    background: #5b5b5b;
}
.time_filter_bt {
    width: 100%;
}
.time_filter_bt a {
    display: block;
    border-radius: 3px;
    background: none;
    border: 1px solid #4d4d4d;
    width: 45%;
    height: 43px;
    text-decoration: none;
    text-align: center;
    line-height: 43px;
    font-size: 14px;
    color: #969696;
    font-family: 'CrystalBetUni-Regular';
    float: left;
    margin: 10px 0 0 10px;
}
#main.horizontal .time_filter_bt a {
    width: 33.33%;
    border-right: 1px solid #121212;
}
.time_filter_bt a.active {
    color: #2a2302;
    background: #fde053;
}

/* end time */

.time_filter_top.sport .filter-header {
    width: 100%;
    height: 60px;
    margin-top: 0px;
    position: relative;
    box-sizing: border-box;
    text-align: left;
    line-height: 60px;
    font-size: 15px;
    color: #fae659;
    font-family: 'BPG_DEJAVU_SANS_CAPS_0';
}
.time_filter_top_search.sport .filter-header {
    width: 100%;
    height: 60px;
    margin-top: 0px;
    position: relative;
    box-sizing: border-box;
    text-align: left;
    line-height: 60px;
}
#filter-holder.search .time_filter_search.livebetting .filter-search-input {
    background: transparent;
}
.time_filter_search.livebetting .filter-header {
    width: 100%;
    height: 60px;
    margin-top: 0px;
    position: relative;
    box-sizing: border-box;
    text-align: left;
    line-height: 60px;
}
.time_filter_div2 {
    width: 100%;
    margin: 0 auto;
    background: #1f1f1f;
    padding-bottom: 0px;
    border-bottom: 1px solid #212121;
    border-radius: 2px;
}
.filter-header .filter-close {
    background-image: url('images/sport/closesearch.svg');
    background-repeat: no-repeat;
    background-position: right 18px center;
    background-size: 14px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 60px;
    height: 60px;
    display: block;
    text-decoration: none;
}
.time_filter_top.sport .filter-search:after {
    content: '';
    position: absolute;
    background-image: url('images/sport/inputsearch.svg');
    background-repeat: no-repeat;
    background-position: left 28px center;
    width: 62px;
    height: 60px;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    box-sizing: border-box;
}
.time_filter_top_search.sport .filter-search:after {
    content: '';
    position: absolute;
    background-image: url('images/sport/inputsearch.svg');
    background-repeat: no-repeat;
    background-position: left 28px center;
    width: 62px;
    height: 60px;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    box-sizing: border-box;
}
.time_filter_search.livebetting .filter-search:after {
    content: '';
    position: absolute;
    background-image: url('images/sport/inputsearch.svg');
    background-repeat: no-repeat;
    background-position: left 28px center;
    width: 62px;
    height: 60px;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    box-sizing: border-box;
}
#main.horizontal .filter-search-input {
    width: 640px;
}
#main.horizontal .filter-header {
    width: 100%;
}
.time_filter_top.sport .filter-search-input {
    width: 100%;
    height: 60px;
    border: none;
    float: left;
    outline: none;
    background: #242424;
    box-sizing: border-box;
    margin: 0;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    line-height: 60px;
    color: #FFFFFF;
}
.time_filter_top_search.sport .filter-search-input {
    width: 100%;
    height: 60px;
    border: none;
    float: left;
    outline: none;
    background: #242424;
    box-sizing: border-box;
    margin: 0;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    line-height: 60px;
    color: #FFFFFF;
}
.time_filter_search.livebetting .filter-search-input {
    width: 100%;
    height: 60px;
    border: none;
    float: left;
    outline: none;
    background: #242424;
    box-sizing: border-box;
    margin: 0;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    line-height: 60px;
    color: #FFFFFF;
    padding-left: 62px;
}
.time_filter_search.livebetting .filter-search-input::placeholder,
.time_filter_top_search.sport .filter-search-input::placeholder {
    color: #999999;
    font-family: CrystalNU4-Regular;
    font-size: 12px;
}
.time_filter_top_search.sport .filter-search-input {
    padding-left: 62px;
}

/*.time_filter_top.sport*/

.filter-search {
    margin-top: 0;
}
.search-bt {
    width: 43px !important;
    height: 43px;
    background: url(img/common/new/Sports/search-bt.svg) no-repeat center #5d5d5d;
    border-radius: 4px;
    border: none;
    outline: none;
}
.search-line {
    width: 92%;
    margin: 5px auto;
    height: 1px;
    background: #3d3d3d;
    z-index: 0;
}
#sports-data-holder .sport_div_container.color .sport3_a {
    background: #292929;
}
#sports-data-holder .sport_div_container.color .sport3_a {
    background-image: linear-gradient(#333333, #333333);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size .2s, color .2s;
    position: relative;       
}
#sports-data-holder .sport_div_container.color .sport3_a:hover {
    background-image: linear-gradient(#333333, #333333);
    background-size: 100% 100%;   
}

#sports-data-holder .sport_div_container.favorite .sport3_a {
    background: #292929;
    padding-left: 41px;
}
#sports-data-holder .sport_div_container.favorite .sport3_a {
    background-image: linear-gradient(#333333, #333333);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size .2s, color .2s;
    position: relative; 
}
#sports-data-holder .sport_div_container.favorite .sport3_a:hover{
    background-image: linear-gradient(#333333, #333333);
    background-size: 100% 100%;
}
#sports-data-holder .sport_div_container.favorite.color .sport3_a {
    background: #292929;
}
.sport3_a:after {
    content: '';
    background: url('images/sport/sportarrow.svg');
    width: 7px;
    height: 12px;
    background-size: 7px 12px;
    position: absolute;
    right: 18px;
    top: 16px;
    display: block;
    transform: rotate(90deg);
}
#sports-data-holder .sport3_a_div_top,
#sports-data-holder .sport3_a_div_bottom {
    display: none;
}
#sports-data-holder .sport3_a_div {
    display: none;
    width: 100%;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    z-index: 8;
    padding-left: 0;
}
#main.horizontal #sports-data-holder .sport3_a {
    float: left;
    width: 100%;
}
#main.horizontal #sports-data-holder .sport_div_container {
    float: left;
    width: 100%;
}
#main.horizontal #sports-data-holder .sport3_a_div {
    float: left;
    border-right: 1px solid #212121;
}
#sports-data-holder .sport3_a .country-name {
    display: none;
}
#sports-data-holder .top-leagues .sport3_a_div {
    display: block !important;
}
#sports-data-holder .top-leagues .sport2 {
    display: none;
}
#sports-data-holder .top-leagues .sport3_a {
    padding-left: 35px;
    color: #e5e5e5;
    background: #1f1f1f;
}
#sports-data-holder .top-leagues .sport3_a .country-name {
    display: inline;
    font-size: 12px;
    color: #e5e5e5;
    font-family: 'CrystalBetUni-Bold';
    float: none;
    margin: 0;
    position: initial;
    right: initial;
}
#sports-data-holder .sport2 {
    background: #1F1F1F;
    width: 100%;
    height: 44px;
    line-height: 44px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    padding-right: 38px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    padding-left: 16px;
    border: none;
    text-decoration: none;
}
#sports-data-holder .sport2.fav {
    padding-left: 0px;
}
#main.horizontal #sports-data-holder .sport2 {
    float: left;
    width: 100%;
}
#main.horizontal #sports-data-holder .sport2.active {
    clear: both;
    width: 100%;
    border-right: none;
}
#main.horizontal #sports-data-holder .sport3_a .sport1 span.cnt,
.sport2 span.cnt,
.sport2_1 span {
    font-size: 10px;
    color: #666666;
    font-family: CrystalBetUni-Medium;
    padding-left: 5px;
}
.sport3_a span {
    font-size: 10px;
    color: #666666;
    font-family: CrystalBetUni-Medium;
    padding-left: 0px;
}
#sports-data-holder .sport2.active {
    background: #1F1F1F;
}
#sports-data-holder .sport2:after {
    content: '';
    background: url('images/sport/headerarrow.svg');
    width: 11px;
    height: 6px;
    position: absolute;
    right: 16px;
    top: 19px;
    display: block;
}
#sports-data-holder .sport2.active:after {
    content: '';
    display: block;
    position: absolute;
    background: url('images/sport/headerarrowwhite.svg');
    width: 11px;
    height: 6px;
    right: 16px;
    top: 19px;
}

/* sport */

.sport-top-list::-webkit-scrollbar, .sport-top-list-type::-webkit-scrollbar, .top_and_games_toggle::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
.sport-top-list::-webkit-scrollbar-button, .sport-top-list-type::-webkit-scrollbar-button, .top_and_games_toggle::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
.sport-top-list,
.time_filter_bt_sport,
.spg_container,
.specials-slider,
.sport-top-list-type {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}
.sport-top-list {
    width: 100%;
    max-width: 680px;
    height: 60px;
    position: relative;
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    padding-right: 5px;
    border: none;   
}
.sport-top-list.sportpage a:last-child {
    padding-right: 45px;
}
#main.horizontal .sport-top-list {
    width: 100%;
}
.livesport-minimise-container {
    position: relative;
}

.livesport-minimise-container.minimise {
    height: 38px;
    overflow: hidden;
}

/*
.livesport-minimise-container:after {
    content: '\E811';
    position: absolute;
    display: inline-block;
    font-family: 'cb-mobile-icons';
    color: #808080;
    font-size: 8px;
    right: 15px;
    top: 14px;
}
.livesport-minimise-container.minimise:after {
    transform: rotate(-180deg);
    top: 12px;
}
*/
.sport-list-cont {
    width: 100%;
    max-width: 680px;
    background: #242424;
    position: fixed;
    top: 54px;
    height: 60px;
    z-index: 102;
    overflow: hidden;
}
#main.horizontal .sport-list-cont {
    width: 100%;
}
.sport-list-cont:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 20px;
    display: block;
    background: url(img/common/new/Sports/arrow-top-right.svg) no-repeat;
    width: 8px;
    height: 14px;
    display: none;
}
.sport-list-cont:before,
.sport-list-cont-result:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 20px;
    display: block;
    background: url(img/common/new/Sports/arrow-top-right.svg) no-repeat;
    width: 8px;
    height: 14px;
    z-index: 9;
    -ms-transform: rotate(-180deg);
    /* IE 9 */
    -webkit-transform: rotate(-180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-180deg);
    display: none;
}
.sport-list-cont.remove-before:before {
    display: none;
}
.sport-list-cont.remove-after:after {
    display: none;
}
.sport-list-cont-result {
    position: relative;
    background: #1f1f1f;
}
.sport-list-cont-result.remove-before:before {
    display: none;
}
.sport-list-cont-result.remove-after:after {
    display: none;
}
.sport-list-cont-result:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 23px;
    display: block;
    background: url(img/common/new/Sports/arrow-top-right.svg) no-repeat;
    width: 8px;
    height: 21px;
}
.sport-list-cont-result:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 20px;
    display: block;
    background: url(img/common/new/Sports/arrow-top-right.svg) no-repeat;
    background-size: 8px 21px;
    width: 8px;
    height: 21px;
    z-index: 9;
    -ms-transform: rotate(-180deg);
    /* IE 9 */
    -webkit-transform: rotate(-180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-180deg);
}
.ResultsNotFound_text span {
    color: white;
    font-family: "CrystalBetUni-Regular";
    font-size: 14px;
    margin-left: 30px;
    margin-top: 95px;
    vertical-align: middle;
    position: absolute;
    text-align: center;
    width: calc(100% - 60px);
    box-sizing: border-box;
}
.ResultsNotFound .ResultsNotFound_text {
    display: block;
    width: 360px;
    height: 223px;
}
.ResultsNotFound #results-select {
    display: none;
}
.ResultsNotFound_text {
    display: none;
}
.result-content.result-content-none {
    display: none;
}
.sport-top-list a {
    border: none;
    text-decoration: none;
    float: left;
}
.sport-top-list a.empty {
    opacity: 0.3;
}
.after-header {
    position: relative;
    z-index: auto;
    padding-top: 60px;
}
.sport-top-list.sport-top-list-top .sport-scroll-list {
    display: inline-block;
    height: 22px;
    margin-right: 10px;
    width: auto;
    max-width: initial;
    min-width: initial;
    padding: 0px;
    position: relative;
    cursor: pointer;
    font-size: 11px;
    color: #999999;
    text-align: center;
    font-family: 'CrystalBetUni-Medium';
    vertical-align: top;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 1px solid #666666;
    border-radius: 20px;
    margin-top: 15px;
    padding: 3px 7px 4px 7px;
}
.sport-top-list-type.sport-top-list-top .sport-scroll-type {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    float: left;
    padding: 0px;
    margin-top: 16px;
    position: relative;
    cursor: pointer;
    font-size: 11px;
    color: #999999;
    text-align: center;
    font-family: 'CrystalBetUni-Medium';
    box-sizing: border-box;
    border: 1px solid #666666;
    border-radius: 20px;
    padding-left: 7px;
    padding-right: 7px;
}
.sport-top-list-type.sport-top-list-top .sport-scroll-leagues {
    height: 23px;
    line-height: 22px;
    margin-right: 10px;
    float: left;
    display: flex;
    padding: 0px;
    margin-top: 15px;
    position: relative;
    cursor: pointer;
    font-size: 11px;
    color: #999999;
    text-align: center;
    font-family: 'CrystalBetUni-Medium';
    box-sizing: border-box;
    border: 1px solid #666666;
    border-radius: 20px;
    padding-right: 7px;
    padding-left: 7px;
}
#body_body.en .sport-top-list-type.sport-top-list-top .sport-scroll-leagues, 
#body_body.en .sport-top-list-type.sport-top-list-top .sport-scroll-type,
#body_body.ru .sport-top-list-type.sport-top-list-top .sport-scroll-leagues, 
#body_body.ru .sport-top-list-type.sport-top-list-top .sport-scroll-type {
    line-height: 20px;
}
.sport-top-list-type.sport-top-list-top.mobsport_16 .sport-scroll-leagues {
    padding-left: 4px;
    padding-right: 6px;
}
.sport-top-list-type.sport-top-list-top .sport-scroll-type.active {
    color: #FDE053;
    border: 1px solid #FDE053;
}
.sport-top-list-type.sport-top-list-top .sport-scroll-leagues.active {
    color: #FDE053;
    border: 1px solid #FDE053;
}
.sport-top-list.sport-top-list-top .sport-scroll-list.active {
    color: #FDE053;
    border: 1px solid #FDE053;
}
.sport-top-list-type.sport-top-list-top .sport-scroll-leagues-flag {
    width: 14px;
    height: 14px;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-right: 5px;
    margin-top: 3px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 14px;
    border-radius: 50%;
    overflow: hidden;
    display: block;
}
.sport-top-list-type.sport-top-list-top.mobsport_16 .sport-scroll-leagues-flag {
    display: block;
}
.sport-top-list .sport-scroll-list {
    max-width: 76px;
    min-width: 76px;
    display: inline-block;
    height: 60px;
    width: auto;
    position: relative;
    cursor: pointer;
    font-size: 11px;
    line-height: 13px;
    padding-left: 3px;
    padding-right: 3px;
    color: #D8D8D8;
    text-align: center;
    font-family: 'CrystalNU4-Regular';
    vertical-align: top;
    box-sizing: border-box;
    padding-top: 34px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sport-top-list a>.sport-scroll-list>span.game-count {
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    line-height: 15px;
    color: #B3B3B3;
    position: absolute;
    top: 12px !important;
    left: 65px;
    width: auto;
    height: auto;
}
.sport-top-list-top .sport-scroll-list span.MobSportType-1 {
    background: none;
}
.sport-top-list.sport-top-list-top.sport {
    height: 52px;
    background: #292929;
    box-sizing: border-box;
    padding: 0 15px;
}
.sport-top-list-top .sport-scroll-list span.MobSportType-1:before {
    content: 'ALL' !important;
    position: absolute;
    left: calc(50% - 16px);
    width: 33px;
    text-align: center;
    top: 3px;
    color: #fadc4c;
    font-size: 16px;
    font-family: 'CrystalMT3-Bold';
}
.livegame-top-list .sport-scroll-list span.MobSportType-1 {
    top: 13px !important;
}
.sport-top-list-top .sport-scroll-list span {
    width: 22px;
    height: 22px;
    background-size: 22px 22px;
    top: 14px;
}
.sport-top-list-type.sport-top-list-top {
    width: 100%;
    height: 52px;
    background: #131414;
    box-sizing: border-box;
    padding-left: 15px;
    position: relative;
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;    
}
.sport-top-list-top .sport-scroll-list {
    width: auto;
    height: 44px;
}
#main.horizontal .sport-scroll-list {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sport-top-list .sport-scroll-list.active {
    color: #FDE053;
}
.sport-top-list .sport-scroll-list.active:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    left: 0px;
    height: 3px;
    bottom: 1px;
    background: #FDE053;
    border-radius: 3px 3px 0px 0px;
}
.sport-top-list.sport .sport-scroll-list.active:after {
    display: none;
}
.sport-scroll-list.champ_142.active:after {
    width: calc(100% - 10px);
    right: 0px;
}
.sport-top-list .sport-scroll-list span {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: left 0px top 0px;
    display: block;
    position: absolute;
    left: calc( 50% - 11px);
    top: 9px;
}
.sport-top-list .sport-scroll-list span.MobSportType86 {
    width: 12px;
    height: 24px;
    background-size: initial;
    background-repeat: no-repeat;
    background-position: left 0px top 0px;
    display: block;
    position: absolute;
    left: calc( 50% - 6px);
    top: 9px;
}
.sport-top-list .sport-scroll-list.active>span.MobSportType86,
.sport-top-list .sport-scroll-list>span.MobSportType86 {
    left: calc( 50% - 6px);
}
#body_body .sport-top-list .sport-scroll-list span.MobSportType-1111 {
    background-size: 20px 20px;
}
.sport-scroll-list span.MobSportType-666 {
    top: 9px !important;
}
.sport-top-list-top .sport-scroll-list span.MobSportType-1 {
    top: 14px !important;
}
.sport1_1_favorite {
    font-family: 'cb-mobile-icons';
    position: relative;
    width: 42px;
    height: 44px;
    display: block;
    float: left;
}
.sport1_1_favorite span {
    font-size: 25px;
    color: #cccccc;
    position: absolute;
    left: 16px;
    top: 0px;
}
.sport3_a:after {
    transform: rotate(0deg) !important;
}
.sport2.active .sport1_1_favorite span {
    color: #fde053;
}
span.clear {
    display: block;
}
.sport3_top {
    display: block;
    text-decoration: none;
    height: 37px;
    background: url(img/common/images.png) no-repeat;
    background-position: 0px -1050px;
    line-height: 37px;
    color: #FFF;
    font-size: 15px;
    font-family: 'bpg_dejavu_sansbook';
    text-shadow: 1px 1.732px 0px rgba(56, 56, 56, 1);
    padding: 0 13px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sport3_a .middle {
    font-size: 13px;
    color: #CCCCCC;
    font-family: CrystalNU4-Regular;
    padding-right: 5px;
}
.sport3_a .quantity,
.livesport-minimise-container .top-leagues-head .quantity {
    font-size: 10px;
    color: #666666;
    font-family: CrystalBetUni-Medium;
    padding-right: 0px;
    padding-left: 5px;
}
.sport3_a_div {
    display: none;
    padding-left: 13px;
    position: relative;
}
#main.horizontal .sport3_a_div {
    border: none;
    position: relative;
}
#main.horizontal .sport3_a_div:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0px;
    background: #272727;
}
.sport3_a_div.visible {
    display: block;
}
.sport3_a_div_last {
    background: url(img/common/images.png) no-repeat;
    background-position: 0px -346px;
    width: 342px;
    height: 48px;
    display: none;
}
.sport2_top {
    display: none;
}
#GameSelectorBeforeDetails:not(.SportType34) .sport2_top_new {
    width: 100%;
    height: 44px;
    line-height: 44px;
    background: #1f1f1f;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 auto 0 auto;
    text-decoration: none;
    font-size: 13px;
    color: #fff;
    box-sizing: border-box;
    font-family: 'CrystalBetUni-Medium';
    padding-left: 16px;
    position: relative;
    padding-right: 150px;
    z-index: 11;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.sport2_top_new_fix_top .sport2_top_new {
    width: 100%;
    height: 54px;
    line-height: 54px;
    background: #1F1F1F;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 auto 0 auto;
    text-decoration: none;
    box-sizing: border-box;
    padding-left: 0px;
    position: relative;
    padding-right: 116px;
    z-index: 11;
}
.sport2_top_new_fix_top .sport2_top_new .header-text {
    color: #CCCCCC;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    margin-top: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sport2_top_new_fix_top .sport2_top_new .topgames .header-text {
    display: none;
}
.sport2_top_new_fix_top .sport2_top_new .desc-text {
    color: #CCCCCC;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sport3 {
    display: block;
    height: 58px;
    text-decoration: none;
    background: #E5E5E5;
}
#body_body.DarkMode .sport3 {
    background: #272829;
    border-top: 1px solid #272829;
}
.scroll-mode .sport3 {
    overflow: hidden;
}
.bage.bage--live-freespins {
    background: #1088F8;
    border-radius: 10px;
    padding: 1px 4px;
    color: #FFFFFF;
    font-size: 9px;
    font-family: "CrystalBetUni-Medium";
    margin-left: 5px;
    margin-top: -2px;
}
.sport3_1 {
    width: calc(100% - 75px);
    float: left;
    display: block;
    color: #fbd546;
    font-size: 16px;
    font-family: 'NotoSansGeorgian-Regular_0';
    margin-left: 14px;
    overflow: hidden;
    float: left;
    box-sizing: border-box;
}
.sport3_new .sport3_1 {
    margin-left: 18px;
}
.sport3_1 .team-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 16px;
    width: 100%;
    text-align: left;
    display: block;
    float: left;
    box-sizing: border-box;
    padding-left: 22px;
    position: relative;
}
.sport3_new .sport3_1 .team-name {
    color: #FFFFFF;
}
.sport3_new .sport3_1 .team-name {
    color: #FFFFFF;
}
.openSportPopups {
    position: absolute;
    left: 0px;
    top: 0px;
    width: calc(100% - 80px);
    height: 78px;
    z-index: 2;
}
.sport3_new .sport3_1 .ligue-name {
    max-width: 80%;
    height: 14px;
    float: left;
    position: relative;
    box-sizing: border-box;
    font-family: CrystalNU4-Regular;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    margin-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding-right: 15px;
}
.sport3_new .sport3_1 .ligue-name:after {
    content: '';
    width: 10px;
    height: 14px;
    background-image: url(images/sport/arrowdownwhite.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0px;
}
.sport3_1 .team-logo {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
}
.SportType16 .team-name.home .team-logo {
    background-image: url(images/sport/defaultblue.svg);
}
.SportType16 .team-name.away .team-logo {
    background-image: url(images/sport/defaultred.svg);
}
.SportType22 .team-name.home .team-logo {
    background-image: url(images/sport/defaultbluetennis.svg);
}
.SportType22 .team-name.away .team-logo {
    background-image: url(images/sport/defaultredtennis.svg);
}
.SportType17 .team-name.home .team-logo {
    background-image: url(images/sport/defaultbasketblue.svg);
}
.SportType17 .team-name.away .team-logo {
    background-image: url(images/sport/defaultbasketred.svg);
}
.SportType18 .team-name.home .team-logo {
    background-image: url(images/sport/defaultvluehockey.svg);
}
.SportType18 .team-name.away .team-logo {
    background-image: url(images/sport/defaultredhockey.svg);
}
.SportType23 .team-name.home .team-logo {
    background-image: url(images/sport/defaultbluerugby.svg);
}
.SportType23 .team-name.away .team-logo {
    background-image: url(images/sport/defaultredrugby.svg);
}
.SportType29 .team-name.home .team-logo {
    background-image: url(images/sport/defaultbluewpolo.svg);
}
.SportType29 .team-name.away .team-logo {
    background-image: url(images/sport/defaultredwpolo.svg);
}
.SportType21 .team-name.home .team-logo {
    background-image: url(images/sport/defaultbluevball.svg);
}
.SportType21 .team-name.away .team-logo {
    background-image: url(images/sport/defaultredvball.svg);
}
.SportType26 .team-name.home .team-logo {
    background-image: url(images/sport/defaultbluefootsal.svg);
}
.SportType26 .team-name.away .team-logo {
    background-image: url(images/sport/defaultredfootsal.svg);
}
.SportType26 .team-name.home .team-logo {
    background-image: url(images/sport/defaultbluefootsal.svg);
}
.SportType26 .team-name.away .team-logo {
    background-image: url(images/sport/defaultredfootsal.svg);
}
.SportType20 .team-name.home .team-logo {
    background-image: url(images/sport/defaultbluehandball.svg);
}
.SportType20 .team-name.away .team-logo {
    background-image: url(images/sport/defaultredhandball.svg);
}
.sport3_1 .team-name.home {
    height: 21px;
}
.sport3_1.SportType124 .team-name.home,.sport3_1 .sport3_1_1.SportType124 .team-name.home,
.sport3_1.SportType120 .team-name.home,.sport3_1 .sport3_1_1.SportType120 .team-name.home {
    min-height: 21px;
    max-height: 42px;
    text-overflow: initial !important;
    white-space: initial !important;
    height: initial !important;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.sport3_1 .sport3_1_1.neutral .team-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: right;
    display: block;
    height: 18px;
    width: 100%;
    margin-right: 0px;
    font-size: 12px;
    line-height: 120%;
}
.sport3_1 .sport3_1_1 .neutral_field {
    display: none;
}
.sport3_1 .sport3_1_1.neutral .neutral_field {
    width: 100%;
    margin-right: 105px;
    font-family: CrystalNU4-Regular;
    font-size: 11px;
    line-height: 13px;
    color: #4C4C4C;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    float: left;
    padding-left: 2px;
    box-sizing: border-box;
    display: block;
}
.sport3_new .sport3_1 .sport3_1_1.neutral .neutral_field {
    color: #B3B3B3;
}
body.DarkMode .sport3_1 .sport3_1_1.neutral .neutral_field {
    color: #B3B3B3;  
}
#main.mobile.horizontal .sport3_1 .team-name {
    width: 100%;
    margin-right: 0px;
}
.sport3_1 span.sport3_1_1 {
    padding-top: 10px;
    padding-bottom: 3px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: right;
    display: block;
    height: 54px;
    width: calc(100% - 45px);
    padding-right: 106px;
    color: #000000;
    font-family: 'CrystalNU4-Bold';
    font-size: 13px;
    box-sizing: border-box;
}
.sport3_1 span.sport3_1_1.specodds {
    padding-right: 66px;
}
#body_body.DarkMode .sport3_1 span.sport3_1_1 {
    color: #FFFFFF;
}
.sport3_1 span.sport3_1_1.neutral {
    padding-top: 4px;
    padding-bottom: 3px;
}
.sport3_1 span.sport3_1_2 {
    display: block !important;
    float: left;
    padding-top: 16px;
    height: 54px;
    width: 45px;
    box-sizing: border-box;
    position: relative;
    text-align: left;
    margin-left: 0px;
    padding-right: 7px;
}
.sport3_1 span.sport3_1_2.hasstream {
    padding-top: 7px;
}
.sport3_1 span.sport3_1_2.hasstream .started.livestream {

    background: url(../../Mobile/content/images/live/stream-round-live.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 16px;
    height: 12px;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 4px;
}
.sport3_1.live-start span.sport3_1_2 {
    padding-top: 8px;
    overflow: hidden;
}
.sport3.specodds .sport3_1 span.sport3_1_2:after {
    right: 3px;
}
.sport3 .sport3_1 span.sport3_1_2:after {
    display: none;
}
.sport3_1_2 .date {
    font-size: 10px;
    color: #666666;
    font-family: 'CrystalBetUni-Medium';
    float: left;
    width: 100%;
    display: block;
    line-height: 1;
}
.sport3_1_2 .time {
    font-size: 13px;
    color: #666666;
    font-family: 'CrystalBetUni-Bold';
    float: left;
    width: 100%;
    display: block;
    line-height: 1;
    margin-top: 1px;
}
.sport3.specodds .sport3_1_2 .time {
    margin-top: 2px;
}
#body_body.DarkMode .sport3_1_2 .date {
    color: #CCCCCC;
}
#body_body.DarkMode .sport3_1_2 .time {
    color: #CCCCCC;
}
.sport3_new .sport3_1_2 .date {
    color: #FFFFFF;
}
.sport3_new .sport3_1_2 .time {
    color: #FFFFFF;
}
.sport3_2 {
    float: right;
    position: absolute;
    right: 0;
    top: 0px;
    display: block;
    width: 60px;
    height: 54px;
    line-height: 54px;
    text-align: right;
    color: #33B52A;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    box-sizing: border-box;
    padding-right: 14px;
}
.sport3_2.hide {
   /* display: none;*/
}
.sport3_3 {
    float: right;
    display: block;
    width: 26px;
    height: 14px;
    background: url(images/sport/liveicon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 26px 14px;
    position: relative;
    box-sizing: border-box;
}
.sport3_3_1 {
    display: none;
}
.sport3_3_2 {
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #b2b2b2;
    height: 22px;
    display: block;
    width: 100%;
    line-height: 22px;
    text-align: center;
}
.sport3.prematch .sport3_3_2 {
    width: 100%;
    height: 23px;
    position: absolute;
    left: 0px;
    top: 38px;
    text-align: left;
    box-sizing: border-box;
    padding-top: 0px;
    padding-left: 23px;
    font-family: CrystalNU4-Regular;
    font-size: 10px;
    color: #B3B3B3;
}
.sport3_3_2:before {
    content: '';
    border-radius: 50%;
    background-color: #33d728;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    top: 8px;
    left: 25px;
    -webkit-animation: pulseSportLiveDot .8s infinite ease-in-out;
    -o-animation: pulseSportLiveDot .8s infinite ease-in-out;
    -ms-animation: pulseSportLiveDot .8s infinite ease-in-out;
    -moz-animation: pulseSportLiveDot .8s infinite ease-in-out;
    animation: pulseSportLiveDot .6s infinite ease;
}
.sport3.prematch .sport3_3:before {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    left: -11px;
    top: 3px;
    background-image: url('../../Mobile/content/img/common/status_green_new.gif');
    background-repeat: no-repeat !important;
    background-position: center center!important;
    background-size: 7px 7px;
}
.sport3.prematch .sport3_3_2_1 {
    height: 29px;
    width: 50px;
    position: absolute;
    left: 8px;
    top: 23px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 0px;
    font-family: CrystalNU4-Bold;
    font-size: 10px;
    color: #666666;
    overflow: hidden;
}
.sport3.prematch .sport3_3_2_1 .started.livestream {
    background: url(../../Mobile/content/images/live/stream-round-live.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 12px;
    width: 16px;
    height: 12px;
    float: left;
    position: relative;
    margin-left: 15px;
    margin-top: 2px;
}
}
.sport3.prematch .sport3_3_2_1.started_16 {
    left: 10px;
}
.sport3.prematch .sport3_3_2_1.started_22 {
    left: 9px;
}
.sport3.prematch .sport3_3_2_1 .periodinfores {
    width: 100%;
    float: left;
    text-align: center;
    overflow-y: hidden;
    white-space: nowrap;
    padding-left: 7px;
    box-sizing: border-box;
}
.sport3.prematch .sport3_3_2_1 .periodinfotime {
    width: 100%;
    float: left;
    text-align: center;
    white-space: nowrap;
}
@-webkit-keyframes pulseSportLiveDot {
    0% {
        color: #008442;
    }
    50% {
        color: #33d728;
    }
    100% {
        color: #008442;
    }
}
@keyframes pulseSportLiveDot {
    0% {
        background-color: #008442;
    }
    50% {
        background-color: #33d728;
    }
    100% {
        background-color: #008442;
    }
}
.sport3_3_3 {
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    color: #ffffff;
    font-weight: bold;
    padding-top: 4px;
    display: block;
    width: 40px;
    border-top: 1px solid #383838;
    position: absolute;
    top: 22px;
    left: 30px;
}
.sport3.prematch .sport3_3_3 {
    width: 30px;
    height: 32px;
    border-top: none;
    position: absolute;
    left: auto;
    right: 98px;
    top: 4px;
}
.sport3.prematch .sport3_3_3 .odd_1,
.sport3.prematch .sport3_3_3 .odd_2 {
    width: 30px;
    height: 21px;
    float: left;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    font-family: CrystalBetUni-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    color: #000000;
}
.DarkMode .sport3.prematch .sport3_3_3 .odd_1,
.DarkMode .sport3.prematch .sport3_3_3 .odd_2 {
    color: #FDE053;
}
.sport3_div .sport3:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.sport3_list {
    width: calc(100% + 1px);
    background: #FFFFFF;
    display: none;
    float: left;
    margin-left: -1px;
}

/* start specodds*/

.sport3.specodds {
    height: initial !important;
    position: relative;
    min-height: 45px;
}
.sport3.specodds .sport3_1 .team-logo {
    display: none;
}
.sport3_1 .sport3_1_1.specodds .team-logo {
    display: none;
}
.sport3_1 .sport3_1_1.specodds .team-name {
    padding-left: 10px;
    text-overflow: initial !important;
    white-space: initial !important;
    height: initial !important;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.sport3.specodds .sport3_1 .team-name {
    padding-left: 0px;
    overflow: initial !important;
    text-overflow: initial !important;
    white-space: initial !important;
    height: initial !important;
    color: #000000;
    font-family: CrystalNU4-Regular;
    font-size: 12px;
    display: table-cell;
    vertical-align: middle;
    float: initial;
}
#body_body.DarkMode .sport3.specodds .sport3_1 .team-name {
    color: #FFFFFF;
}
.sport3.specodds .sport3_1 {
    width: calc(100% - 60px);
}
.sport3.specodds .sport3_1 span.sport3_1_1 {
    overflow: initial !important;
    text-overflow: initial !important;
    white-space: initial !important;
    height: initial !important;
    width: calc(100% - 61px);
    padding: 9px 0px 9px 0px;
    display: table;
    min-height: 45px;
}
.sport3.specodds .sport3_1 span.sport3_1_2 {
    display: block !important;
    float: left;
    padding-top: 0px;
    height: 54px;
    width: 46px;
    box-sizing: border-box;
    position: absolute;
    top: calc(50% - 13px);
    text-align: left;
    margin-left: 0px;
}
.sport3.specodds .sport3_2 {
    position: absolute;
    top: calc(50% - 26px);
    width: 39px;
}

/* end specodds*/


/* start prematch DarkMode*/

.modeSwitch {
    width: 44px;
    height: 40px;
    background: #1F1F1F;
    border-radius: 2px;
    position: absolute;
    right: 5px;
    top: 5px;
    display: none;
}
.ticket_top.sport .modeSwitch {
    display: block;
}
.modeSwitch:after {
    content: '\E884';
    position: absolute;
    font-family: 'cb-icons';
    color: #999999;
    font-size: 20px;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
}
.ticket_top.sport .bonuspluscontainer {
    width: calc( 100% - 159px);
}
.DarkMode .modeSwitch:after {
    content: '\E885';
    font-size: 18px;
}
.DarkMode .sport3_list {
    background: #363738;
}
.DarkMode #GameSelectorBeforeDetails .sport3_list_a,
.DarkMode #GameSelectorBeforeDetails .snatch,
.DarkMode #GameDetails .snatch,
.DarkMode .selected_sport_contents .snatch {
    background: #363738;
    border: 1px solid #595959;
    border-right: transparent;
    border-top: transparent;
    color: #FFFFFF;
}
.DarkMode .snatch.HandicapSnatch {
    background: #4E5052 !important;
   
    color: #CCCCCC !important;
}
.DarkMode .sport4_list {
    background: #2B2C2D;
}
.DarkMode .dSnatch span {
    color: #F2F2F2;
}
.DarkMode .dSnatch.active span {
    color: #453a04 !important;
}
.DarkMode span.sport3_list_a_1 {
    color: #999999;
}
.DarkMode .sport4_list_top {
    color: #FFFFFF;
}
.DarkMode .dSnatch.snatch.HandicapSnatch {
    background: #3B3B3B;
    color: #B2B2B2;
}

/* end prematch DarkMode*/

#main.horizontal .sport3_list {
 
    width: calc(100% + 1px);
}
#main.horizontal .scroll-mode .sport3_list {
    padding: 2px 0 0 0;
}
.sport3_list.active {
    display: inline-block;
}
.sport3_list_a {
    display: block;
    float: left;
    width: 120px;
    height: 36px;
    background: #FFFFFF;
    border: 1px solid #DBDBDB;
    text-decoration: none;
    color: #333333;
    font-size: 12px;
    line-height: 36px;
    position: relative;
    font-family: 'CrystalBetUni-Bold';
    box-sizing: border-box;
    border-right: transparent;
    border-top: transparent;
}
.roulette_div.Results .sport3_list_a,
.roulette_div.Results .snatch {
    margin: 2.5px;
}
#main.horizontal .sport4_list .dSnatch {
    width: 169px;
}
#main.horizontal .sport4_list.snatches-3 .snatch.ms-3,
#main.horizontal .sport4_list.snatches-3 .dSnatch {
    width: calc( 33.3% - 5px);
}
#main.horizontal.tablet .sport4_list.snatches-3 .snatch.ms-3,
#main.horizontal.tablet .sport4_list.snatches-3 .dSnatch {
    width: calc( 30% + 22px);
}
#main.horizontal .sport4_list.snatches-3 .snatch.ms-2,
#main.horizontal .sport4_list.snatches-2 .dSnatch {
    width: 50%;
}
#main.horizontal .sport4_list.snatches-2 .dSnatch.ms-3 {
    width: calc( 31% + 10px);
}

.sport4_list.snatches-2 .dSnatch {
    width: 50%;
    padding-right: 40px;
}
.sport4_list.snatches-2 .dSnatch.ms-3 {
    width: 120px;
}
.sport4_list.snatches-3 .dSnatch.snatch.ms-2 {
    width: 50%;
    padding-right: 40px;
}
.sport4_list.snatches-1 .dSnatch {
    width: 100%;
}

#main.horizontal .sport4_list.snatches-1 .dSnatch {
    width: 100%;
}
.dSnatch {
    display: block;
    float: left;
    width: 120px;
    height: 36px;
    border: 1px solid #DBDBDB;
    border-right: transparent;
    border-top: transparent;
    background: #FFFFFF;
    text-decoration: none;
    text-align: left;
    line-height: 36px;
    position: relative;
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    font-family: 'CrystalNU4-Bold';
    box-sizing: border-box;
    padding-left: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 42px;
}
.dSnatch.active {
    background: #fde053;
    color: #453a04;
}
.dSnatch .snatch-data {
    position: absolute;
    height: 36px;
    line-height: 37px;
    right: 0;
    top: 0;
    box-sizing: border-box;
    width: 60px;
    text-align: right;
    padding-right: 16px;
    color: #333333;
    font-family: 'CrystalBetUni-Bold';
}
.sport3_list_a_1 {
    float: left;
    display: block;
    padding-left: 10px;
    line-height: 36px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    font-family: 'CrystalNU4-Regular';
    box-sizing: border-box;
}
.sport3_list_a_1 .statistic-show {
    font-family: CrystalBetUni-Bold;
    font-size: 10px;
    color: #1088F8;
    display: none;
}
.game-with-odds.active .sport3_list_a_1 .statistic-show {
    display: block;
    float: right;
    line-height: 35px;
    padding-left: 5px;
}
.game-with-odds.active .snatch-content.disabled .sport3_list_a_1 .statistic-show {
    display: none;
}
.snatch-content .percent-content {
    width: calc(100% + 1px);
    height: 4px;
    position: absolute;
    bottom: -1px;
    left: -1px;
    border-radius: 0px 0px 8px 8px;
    overflow: hidden;
}
.snatch-content.disabled .percent-content {
    display: none;
}
.sport15_list_a.snatch .snatch-content .percent-content,
.sport15_list_a.snatch .sport3_list_a_1 .statistic-show {
    display: none;
}
.sport3_list_a.snatch.HandicapSnatch .percent-content,
.sport3_list_a.snatch.HandicapSnatch .statistic-show,
.sport15_list_a.snatch.HandicapSnatch .statistic-show,
.sport6_list_a.snatch.HandicapSnatch .statistic-show {
    display: none;
}
.snatch-content .percent {
    height: 4px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    box-sizing: border-box;
    background: #1088F8;
    border-radius: 0px 4px 4px 8px;
}
.game-with-odds:not(.active) .snatch-content .percent {
    width: 0% !important;
    transition: width 0s;
    -webkit-transition: width 0s;
    -moz-transition: width 0s;
    -o-transition: width 0s;
}
.game-with-odds.active .snatch-content .percent {
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}
#main.horizontal .sport3_list_a_1 {
    width: auto;
}
.sport3_list_a_2 {
    width: 60px;
    float: right;
    display: block;
    box-sizing: border-box;
    text-align: right;
    padding-right: 10px;
    position: absolute;
    right: 0px;
}
.sport4_list.snatches-2 .sport3_list_a {
    width: calc(50% - 6.5px);

}
.sport4_list.snatches-3 .sport3_list_a {
    width: calc(30% + 6.3px);

}
#main.horizontal .sport4_list.snatches-2 .sport3_list_a {
    width: calc(47% + 4px);
}
#main.horizontal .sport4_list.snatches-1 .sport3_list_a {
    width: calc( 100% - 8px);
}
.sport4_list.snatches-2 .sport3_list_a_1 {
    width: calc(100% - 10px);
}
.sport4_list.snatches-1 .sport3_list_a {
    width: 345px;
}
.sport4_list.snatches-1 .sport3_list_a_1 {
    width: initial;
}
.sport4_list.snatches-1 .sport3_list_a_2 {
    float: right;
    margin-right: 7px;
}
#GameSelectorBeforeDetails .sport3_list_a.active,
#GameSelectorBeforeDetails .snatch.active,
#GameDetails .sport3_list_a.active,
#GameDetails .snatch.active,
.selected_sport_contents .snatch.active {
    background: #FDE053;
    color: #262000 !important;
}
.snatch.active .sport3_list_a_1 {
    color: #262000 !important;
}
.sport4_div.result.items .sport3_list_a.active {
    background: #18cc00;
    border: 1px solid #b69a13;
    color: #453a04;
}
.sport4_div.result.items .sport3_list_a.cancelled {
    background: #FDDB00;
    border: 1px solid #FDDB00;
    color: #453a04;
}
.sport4_div.result.items .sport3_list_a_1 {
    width: 100%;
}
.sport4_div.result.items .sport3_list_a.active .sport3_list_a_1 {
    color: #000;
}
#main.horizontal .sport4_div.result.items .sport3_list_a_1 {
    width: 100%;
}
.results-tr.active .results-td.plus div {
    display: none;
}
.sport3_list_a span.up {
    position: absolute;
    right: -3px;
    top: -1px;
    display: block;
    width: 12px;
    height: 12px;
    background-image: url(img/common/new/Sports/up_new.svg);
    background-repeat: no-repeat;
    -webkit-animation: show_hide_99 0.9s infinite;
    -moz-animation: show_hide_99 0.9s infinite;
    -o-animation: show_hide_99 0.9s infinite;
    animation: show_hide_99 0.9s infinite;
    /*background: url(img/common/images.png) no-repeat;
    background-position: -121px -1572px;*/
}
.sport3_list_a span.down {
    position: absolute;
    left: -1px;
    bottom: -3px;
    display: block;
    width: 12px;
    height: 12px;
    background-image: url(img/common/new/Sports/down_new.svg);
    background-repeat: no-repeat;
    -webkit-animation: show_hide_99 0.9s infinite;
    -moz-animation: show_hide_99 0.9s infinite;
    -o-animation: show_hide_99 0.9s infinite;
    animation: show_hide_99 0.9s infinite;
    /*background: url(img/common/images.png) no-repeat;
    background-position: -121px -1589px;*/
}
#GameDetails .selector-type a,
#GameSelector .selector-type a,
#GameSelector1 .selector-type a {
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    color: rgb(204, 204, 204);
    text-decoration: none;
    position: relative;
    width: 50%;
    text-align: center;
    display: block;
    height: 43px;
    line-height: 43px;
    float: left;
    background: #2e2e2e;
}
#GameDetails .selector-type a.active,
#GameSelector .selector-type a.active,
#GameSelector1 .selector-type a.active {
    color: #fae252;
}
#GameDetails .selector-type a:first-of-type:after,
#GameSelector .selector-type a:first-of-type:after,
#GameSelector1 .selector-type a:first-of-type:after {
    content: '';
    display: block;
    width: 1px;
    height: 24px;
    position: absolute;
    right: 0px;
    top: 9px;
    background: #535353;
}
@-webkit-keyframes show_hide_99 {
    0% {
        opacity: 0.2;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}
@keyframes show_hide_99 {
    0% {
        opacity: 0.2;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}
.HandicapSnatch {
    background: #F7F7F7;
    cursor: default;
    text-align: center;
}
.dSnatch.snatch.HandicapSnatch {
    text-align: center;
    padding: 0px;
}
.dSnatch.snatch.HandicapSnatch .snatch-data {
    width: auto;
    height: auto;
    float: none;
    display: unset;
    text-align: justify;
    line-height: unset;
    font-size: 10px;
    font-family: 'CrystalBetUni-Bold';
    font-weight: bold;
    position: inherit;
    right: inherit;
    color: #333333;
    position: inherit;
    top: inherit;
    padding-right: 1px;
}
body.DarkMode .dSnatch.snatch.HandicapSnatch .snatch-data {
    color: #F2F2F2;
}
.HandicapSnatch .sport3_list_a_2 {
    width: auto;
    height: auto;
    float: none;
    display: unset;
    text-align: justify;
    line-height: unset;
    font-size: 10px;
    font-family: 'CrystalBetUni-Bold';
    font-weight: bold;
    position: inherit;
    right: inherit;
    padding: 0px;
}
.HandicapSnatch .sport3_list_a_1 {
    float: unset;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    font-size: 10px;
    color: #000000;
    width: auto;
    padding-left: 0px;
    padding-top: 1px;
    margin-top: 2px;
    width: auto;
    height: auto;
    float: none;
    display: unset;
    text-align: justify;
    position: inherit;
    right: inherit;
}
.DarkMode .HandicapSnatch .sport3_list_a_1,
.DarkMode .HandicapSnatch .sport3_list_a_2 {
    color: #CCCCCC;
}
.sport6_list_a.HandicapSnatch .sport3_list_a_2,
.sport3_list_a.HandicapSnatch .sport3_list_a_2 {
    display: block;
    float: none;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    font-size: 13px;
    color: #000000;
    width: 100%;
    height: 16px;
    line-height: 28px;
    padding-right: 0px;
}
.DarkMode .sport6_list_a.HandicapSnatch .sport3_list_a_2,
.DarkMode .sport3_list_a.HandicapSnatch .sport3_list_a_2 {
    display: block;
    float: none;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    font-size: 10px;
    color: #CCCCCC;
    width: 100%;
    height: 16px;
    line-height: 28px;
    padding-right: 0px;
}
.scroll-mode .sport6_list_a.HandicapSnatch .sport3_list_a_2,
.scroll-mode .sport3_list_a.HandicapSnatch .sport3_list_a_2 {
    float: left;
}
.sport3_list_a.locked {
    cursor: default;
}
.live-game .sport3_list_a.locked span.snatch-data {
    display: none;
}
.live-game .sport3_list_a.locked .sport3_list_a_2 {
    width: 12px;
    height: 16px;
    background: url(img/common/lock.svg) no-repeat center;
    margin: 7px 11px 0 10px;
}
.sport3_list_a.locked span.locked-content {
    width: 12px;
    height: 15px;
    background: url(img/common/images.png) no-repeat;
    background-position: -121px -1550px;
    margin: 11px auto 0 auto;
    display: none;
}
.sport3_list_a.locked span.snatch-content {
    display: block;
}
.sport3_list_a.locked .sport3_list_a_2 {
    width: 40px;
    font-weight: normal;
    text-align: center;
}
.sport3_list_a_empty {
    float: left;
    display: block;
    width: 105px;
    height: 37px;
    margin: 2px;
}
.sport4_top {
    height: 59px;
    background: url(img/common/images.png) no-repeat;
    background-position: 0px -1090px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.sport4_top_1 {
    text-align: center;
    color: #FFF;
    font-size: 15px;
    font-family: 'bpg_dejavu_sansbook';
    padding-top: 10px;
    height: 20px;
}
.sport4_top_2 {
    text-align: center;
    color: #eebe15;
    font-size: 19px;
    font-family: 'bpg_dejavu_sansbook';
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
.sport4_list {
    background: #EBEBEB;
    text-align: right;
    position: relative;
    width: 100%;
}
.sport4_div {
    background: #EBEBEB;
}
.DarkMode .sport4_div {
    background: #2b2c2d;
}
#main.horizontal .sport4_list {
    margin-top: -1px;
}
.sport4_list.lazy_load {
    background: #ebebeb;
    padding-top: 8px;
}
.sport4_list.lazy_load:nth-child(even) {
    background: #d9d9d9;
}
.DarkMode .sport4_list.lazy_load {
    background: #2B2C2D;
}
.DarkMode .sport4_list.lazy_load:nth-child(even) {
    background: #424242;
}
.sport4_list_load_more_btn {
    width: 100%;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    margin-left: 0px;
    color: #000000;
    background: #FFFFFF;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    font-size: 13px;
    display: block;
    text-decoration: none;
    position: relative;
    padding-left: 102px;
}
#main.horizontal .sport4_list_load_more_btn {
    padding-left: 260px;
}
#main.en .sport4_list_load_more_btn {
    padding-left: 138px;
}
#main.ru .sport4_list_load_more_btn {
    padding-left: 120px;
}
.sport4_list_load_more_btn.loading {
    text-indent: -1000px;
}
.sport4_list_load_more_btn.loading::after {
    content: '';
    position: absolute;
    left: calc(50% - 15px);
    top: calc(50% - 15px);
    width: 30px;
    height: 30px;
    background: url(img/common/new/Sports/load-more-spinner.svg) no-repeat;
    -webkit-animation: sportListSpinner .5s linear infinite;
    -moz-animation: sportListSpinner .5s linear infinite;
    animation: sportListSpinner .5s linear infinite;
}
.DarkMode .sport4_list_load_more_btn {
    color: #F2F2F2;
    background: #4B4C4C;
}
.sport4_list_load_more_btn>span:nth-child(1) {
    margin-top: 16px;
    line-height: 18px;
    float: left;
}
.sport4_list_load_more_btn>span:nth-child(2) {
    font-size: 12px;
    font-family: CrystalNU4-Regular;
    color: #000000;
    float: left;
    margin-top: 18px;
    line-height: 14px;
    margin-left: 5px;
}
.DarkMode .sport4_list_load_more_btn>span {
    color: #F2F2F2;
}
.sport4_list_top {
    padding: 14px 40px 14px 10px;
    text-align: left;
    position: relative;
    font-family: CrystalNU4-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    color: #000000;
    box-sizing: border-box;
}
.sport4_list_top_r {
    margin-left: -1px;
}
#PanelDetailsContainer .sportpage-top {
    background: #1F1F1F;
}
.sportpage-top {
    background: #D9D9D9;
    width: 100%;
    height: 45px;
    position: fixed;
    top: 135px;
    z-index: 100;
    left: 0;
    /* border-top: 1px solid #151515;
    border-bottom: 1px solid #151515; */
}
#body_body.DarkMode .sportpage-top {
    background: #1B1B1C;
}
.sportpage-top:after {
    content: '';
    display: none;
    width: 100%;
    height: 25px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000', GradientType=0);
    position: absolute;
    bottom: -25px;
    pointer-events: none;
}
.detail-type-favorite {
    display: block;
    width: 20px;
    height: 19px;
    position: absolute;
    right: 8px;
    top: 12px;
    text-decoration: none;
}
.detail-type-favorite:after {
    content: '';
    background-image: url(images/sport/star.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-position: left 0px top 0px;
    display: block;
    width: 17px;
    height: 16px;
    position: absolute;
    right: 0px;
    top: 0px;
}

/*
.detail-type-favorite:after {
    content: '\E84B';
    position: absolute;
    display: inline-block;
    font-family: 'cb-mobile-icons';
    color: #6f6f6f;
    font-size: 19px;
    left: 5px;
    top: 1px;
    line-height: 14px;
}
*/

.detail-type-favorite.selected:after {
    content: '';
    background-image: url(images/sport/staractive.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-position: left 0px top 0px;
}

/*
.favorite-detail {
    background: url(../content/img/common/new/Sports/star.svg);
    display: block;
    width: 20px;
    height: 19px;
    position: absolute;
    right: 10px;
    top: calc(50% - 10px);
}

    .favorite-detail.selected {
    background: url(../content/img/common/new/Sports/star3.svg);
    }
*/

.favorite-detail {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 5px;
    top: calc(50% - 15px);
    font-family: 'cb-mobile-icons';
    text-align: center;
    line-height: 30px;
    text-decoration: none;
}
.favorite-detail:after {
    content: '\e849';
    font-size: 14px;
    color: #4C4C4C;
}
.favorite-detail.selected:after {
    color: #fbd546;
}
.sport5_div.sportpage {
    width: calc(100% - 135px);
    float: right;
}
#GameDetails .sport5_div.sportpage {
    width: calc(100% - 93px);
    float: left;
}
.sport-filter-right {
    float: left;
    width: 80px;
}
.sport-filter-changer-r {
    float: left;
    width: 93px;
}
.search-filter-div {
    display: none;
    width: 100%;
    height: 45px;
    position: absolute;
    left: 0;
    z-index: 999;
    background: #4d4d4d;
}
.search-filter-div input {
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    position: absolute;
    background: url('../content/img/common/new/Sports/detail-serch-icon.png') no-repeat #4d4d4d;
    background-position: 13px 13px;
    box-sizing: border-box;
    padding-left: 50px;
    font-size: 14px;
    color: #cfcfcf;
    font-family: 'CrystalBetUni-Medium';
}
.search-filter-close-bt-live {
    width: 50px;
    height: 43px;
    position: absolute;
    right: 0;
    top: 0;
    background: url('images/sport/detail-serch-close.svg') no-repeat center;
    z-index: 9999;
}
.search-filter {
    width: 35px;
    height: 43px;
    float: left;
    display: block;
}
#GameDetails .search-filter {
    width: 42px;
    height: 43px;
    float: left;
    display: block;
}
.detils-group.statistics {
    width: 44px;
    height: 45px;
    float: left;
    display: block;
    position: relative;
    box-sizing: border-box;
}
.statistics_icon {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 17px;
    right: 15px;
    background-image: url(img/common/new/Sports/statistic.svg);
    background-position: center center;
    background-repeat: no-repeat;
}
.detils-group.statistics.active .statistics_icon {
    background-image: url(img/common/new/Sports/statistic-active.svg);
}
.detils-group.statistics.active {
    border-bottom: 2px solid #fbd546;
}

/*
.filter-search-bt {
    width: 47px;
    height: 43px;
    background: url('../content/img/common/new/Sports/detail-serch-icon.svg') no-repeat;
    background-size: 18px;
    background-position: 13px 13px;
    position: relative;
}

    .filter-search-bt:after {
        content: '';
        display: block;
        position: absolute;
        top: 16px;
        right: -0.5px;
        width: 1px;
        height: 13px;
        background: #6f6f6f;
    }
*/

.live-details-promo-header.livefreespins {
    font-family: "CrystalNU4-Regular";
    font-size: 11px;
    line-height: 14px;
    background: #1088F8;
    border-radius: 2px 2px 0px 0px;
    color: #FFFFFF;
    padding: 7px 10px;
    position: relative;
    font-weight: normal;
}
.live-details-promo-header.livefreespins .ldtph-ttl1,
.live-details-promo-header.livefreespins .ldtph-ttl2,
.live-details-promo-header.livefreespins .ldtph-ttl3 {
    margin: 0;
}
.live-details-promo-header.livefreespins .ldtph-ttl1 {
    font-family: "CrystalBetUni-Bold";
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 3px;
}
.live-details-promo-header.livefreespins .ldtph-ttl2 span {
    font-size: 21px;
    display: inline-block;
    vertical-align: middle;
    margin: -1px 1px 0;
}
.live-details-promo-header.livefreespins .ldtph-btn {
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 0 8px;
    background: none;
    color: #fff;
    font-family: "CrystalBetUni-Bold";
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    top: 10px;
    right: 10px;
    outline: none;
    cursor: pointer;
}
.livegame-top-bar a {
    overflow: hidden;
    width: 21px;
    padding-left: 24px !important;
}
.filter-search-bt {
    width: 50px;
    height: 45px;
    position: relative;
    font-family: 'cb-mobile-icons';
    text-align: center;
    line-height: 45px;
}
#GameDetails .filter-search-bt {
    width: 50px;
    height: 45px;
    position: relative;
    font-family: 'cb-mobile-icons';
    text-align: center;
    line-height: 45px;
}
.filter-search-bt:after {
    content: '\e845';
    font-size: 18px;
    color: #999999;
}
.input_for_details_div.sportsearch {
    width: 100%;
    height: 44px;
    position: fixed !important;
    top: 135px !important;
    background: #D9D9D9;
    z-index: 101;
    display: none;
    margin-top: 0;
}
.input_for_details {
    z-index: 9999;
    height: 44px;
    box-sizing: border-box;
    width: calc(100% - 50px);
    background: url('images/sport/detail-serch-icon.svg');
    background-repeat: no-repeat;
    background-color: #D9D9D9;
    background-position: left 17px top 14px;
    border: none;
    padding-left: 50px;
    font-size: 12px;
    color: #666666;
    font-family: 'CrystalNU4-Regular';
}
.search-filter-close-bt {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url('images/sport/CloseNew.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 14px;
}
.detils-group.favorites {
    width: 35px;
    height: 45px;
    float: left;
    display: block;
    background: url(images/sport/staractive.svg) no-repeat;
    background-size: 17px 16px;
    background-position: left 12px top 14px;
    position: relative;
}
.detils-group.favorites.fic0 {
    background-image: url('../content/img/common/new/Sports/favorite-menu.svg');
}
.detils-group.favorites.active:after {
    content: '';
    display: block;
    position: absolute;
    left: 11px;
    width: calc(100% - 15px);
    height: 3px;
    bottom: 0px;
    background: #404040;
    border-radius: 6px 6px 0px 0px;
}
.DarkMode .detils-group.favorites.active:after {
    background: #fbd546;
}
.favorites_item_count {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 8px;
    background: #404040;
    font-size: 11px;
    color: #FFFFFF;
    font-family: 'UniNeue-Bold';
    left: 23px;
    top: 7px;
    z-index: 1;
}
.detils-group.favorites.fic0 .favorites_item_count {
    color: #cfcfcf;
    display: none;
}
#main.horizontal .sport4_list_top {
    float: left;
    display: block;
    width: calc(100% - 10px);
    box-sizing: border-box;
}
#main.horizontal .sport4_list_top_r {
    float: left;
    width: calc( 100% - 0px);
    position: relative;
    box-sizing: border-box;
    background-color: #FFFFFF;
}

/* #TicketContainer {
    padding-top: 25px;
} */

.sport3_new {
    display: block;
    height: 81px;
    width: 100%;
    text-decoration: none;
    background: linear-gradient(270deg, #242526 0%, #303132 100%), #2B2C2E;
    position: fixed;
    top: 54px;
    z-index: 100;
    left: 0;
}
.sport3_new.back:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    background-image: url(images/sport/newclosex.svg);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
}
.sport3_new.back:before {
    content: '';
    position: absolute;
    right: 10px;
    top: 10px;
    left: unset;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.6);
    opacity: 0.2;
}
.sport3_new .sport2_top_1 {
    margin-top: 15px;
}
.sport5_div {
    position: relative;
    height: 44px;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}
.Results .sport5_div {
    padding-left: 10px;
    box-sizing: border-box;
    padding-right: 15px;
}
.sport5_div div {
    width: 100%;
    height: 44px;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}
.sport5_div div::-webkit-scrollbar {
    width: 0px;
    height: 0px;
    display: none;
}
.sport5_div div {
    -ms-overflow-style: none;
    scrollbar-width: none;
    /* Firefox */
}
.sport5_div:after {
    content: '';
    width: 19px;
    height: 45px;
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    background: url(img/common/new/Sports/arrow-scroll.svg) no-repeat !important;
    pointer-events: none;
    display: none;
}
.sport5_div:before {
    content: '';
    width: 19px;
    height: 45px;
    position: absolute;
    left: -1px;
    top: 0px;
    display: block;
    background: url(img/common/new/Sports/arrow-scroll.svg) no-repeat !important;
    z-index: 9;
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    pointer-events: none;
    display: none;
}
.sport5_div.remove-before:before {
    display: none;
}
.sport5_div.remove-after:after {
    display: none;
}
.sport5-filter-list {
    display: inline-block;
    height: 44px;
    position: relative;
    cursor: pointer;
    font-size: 11px;
    color: #808080;
    text-align: center;
    font-family: 'CrystalBetUni-Medium';
    box-sizing: border-box;
    padding: 14px 0px 0 0px;
    text-decoration: none;
    margin-right: 12px;
}
#body_body.DarkMode .sport5-filter-list {
    color: #B2B2B2;
}
.sport5-filter-list.active {
    color: #262626;
    font-family: 'CrystalBetUni-Bold';
}
#body_body.DarkMode .sport5-filter-list.active {
    color: #FDE053;
}
#body_body .Results .sport5-filter-list.active {
    color: #FDE053;
}
.sport5-filter-list.active:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    bottom: 0px;
    background: #404040;
    border-radius: 6px 6px 0px 0px;
}

#body_body .Results .sport5-filter-list.active:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    bottom: 0px;
    background: #FDE053;
    border-radius: 6px 6px 0px 0px;
}
#body_body.DarkMode .sport5-filter-list.active:after {
    background: #FDE053;
}
.sport5_div select {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 342px;
    height: 38px;
    z-index: 1;
}
.sport5 {
    display: block;
    height: 38px;
    text-decoration: none;
    background: url(img/common/images.png) no-repeat;
    background-position: 0px -1953px;
    cursor: pointer;
    pointer-events: none;
    position: relative;
    z-index: 2;
}

/* end sport */


/* ticket */


/*.ticket-header {
    width: 100%;
    height: 39px;
    background: #FDE053;
    font-family: 'CrystalNU4-Bold';
    font-size: 12px;
    border-bottom: 1px solid #D6B826;
    position: relative;
    box-sizing: border-box;
}

.ticket-header .express {
    margin-left: 19px;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    height: 38px;
    padding-top: 11px;
    text-decoration: none;
    color: #262000;
    box-sizing: border-box;
    display: block;
    float: left;
}

.ticket-header .system {
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 13px;
    position: relative;
    height: 38px;
    padding-top: 11px;
    text-decoration: none;
    color: #262000;
    box-sizing: border-box;
    display: block;
    float: left;
}

.ticket-header .active {
    background: #fde053;
    color: #2d2d2d;
    position: relative;
}

.ticket-header .active:after {
    content: '';
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: -1px;
    left: 0;
    background: #786710;
    border-radius: 4px 4px 0px 0px;
}*/

.ticket-header {
    width: 100%;
    height: 39px;
    background: #FDE053;
    font-family: 'CrystalNU4-Bold';
    font-size: 12px;
    border-bottom: 1px solid #caaf2e;
    position: relative;
}
/*
.ticket-header .express {
    display: table-cell;
    padding: 0 20px 0 20px;
    position: relative;
    height: 39px;
    line-height: 39px;
    text-decoration: none;
    color: #7d6c1f;
}
.ticket-header .system {
    display: table-cell;
    padding: 0 9px 0 20px;
    position: relative;
    height: 39px;
    line-height: 39px;
    text-decoration: none;
    color: #7d6c1f;
}
.ticket-header .active {
    display: table-cell;
    padding: 0 35px 0 35px;
    background: #fde053;
    color: #2d2d2d;
    position: relative;
}
.ticket-header .active:after {
    content: '';
    width: 70%;
    height: 4px;
    position: absolute;
    bottom: -1px;
    left: 15%;
    background: #786710;
    border-radius: 4px 4px 0px 0px;
}
.ticket-header .active {
    display: table-cell;
    padding: 0 20px 0 20px;
    background: #fde053;
    color: #2d2d2d;
}
.ticket-header .system:before {
    content: '';
    background: url('../content/img/common/new/TicketHistory/headline.png');
    width: 1px;
    height: 29px;
    position: absolute;
    left: 0;
    top: 12px;
    display: none;
}
*/
.ticket-header-button {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    color: #8C7925;
    font-family: 'CrystalNU4-Bold';
    font-size: 12px;
    position: relative;
}
.ticket-header-button.active {
    color: #262000;
}
.ticket-header-button.active:after {
    content: '';
    position: absolute;
    width: 63px;
    left: calc(50% - 63px/2);
    bottom: 0px;
    height: 4px;
    background: #786710;
    border-radius: 4px 4px 0px 0px;    
}
.ticket-header-button.express {
   margin-left: 23px;
}
.ticket-header-button.system {
   margin-left: 18px;
}



.ticket-group.Grouped.system,
.ticket-group.Lobby.system {
    border-bottom: 4px solid #B5990E;
}
.ticket {
    background: #FDE053;
    padding-top: 0px;
    min-height: calc(100vh - 347px);
}
.main.ticket {
    background: no-repeat;
    padding-top: 0;
}
.main.ticket #sports-data-holder {
    background: #fde053;
}
.ticket1.lock {
    background: #DDC138;
}
.ticket1.lock .ticket1_1_2_1 {
    opacity: 0.7;
}
.ticket1.lock .ticket1_1_2_3 {
    color: #262000;
    opacity: 0.7;
}
.ticket1.lock.live:after {
    background: url(../../Mobile/content/img/common/new/tkt/live-disable.svg);
}
.ticket1.lock.virt:after {
    background: url(../../Mobile/content/img/common/new/tkt/virt-disable.svg);
}
.ticket1 {
    padding-top: 2px;
    position: relative;
}


.ticket1 .ticket1_1_2_1:before {
    display:  none;
}
.ticket1.live .ticket1_1_2_1:before {
    content: '';
    background-image: url(img/common/new/Sports/live.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px 6px;
    width: 26px;
    height: 14px;
    background-color: #1088F8;
    border-radius: 4px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.ticket1.error.live .ticket1_1_2_1:before,
.ticket1.error.virt .ticket1_1_2_1:before {
    display: block;
    top: 0px;
    float: left;
}


.ticket1.virt .ticket1_1_2_1:before {
    content: '';
    background-image: url(img/common/new/Sports/virt.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 19px 6px;
    width: 26px;
    height: 14px;
    background-color: #1A1A1A;
    border-radius: 4px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px;
}


.ticket1.live .live-logo {
    background-image: url(../../Mobile/content/img/common/new/tkt/liveact.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 26px 14px;
    width: 26px;
    height: 14px;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-right: 5px;
}
.ticket1.is_addedgame.live:after,
.ticket1.is_addedgame.virt:after {
    top: 55px;
}
.ticket-group .ticket1:nth-child(2) .ticket1_1 .ticket_odd_info  .ticket_odd_info_hover {
    bottom: unset !important;
    top: -62px;
}
 
/*
.ticket1.virt:after {
    content: '';
    background: url(../../Mobile/content/img/common/new/tkt/virt.svg);
    display: block;
    width: 29px;
    height: 15px;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    left: -2px;
    top: 37px;
    transform: rotate(-90deg);
    border-radius: 2px;
}
*/
/*.ticket1_1 {
    padding: 7px 0 8px 0;
    position: relative;
}
.ticket1_1_1 {
    float: left;
    width: 27px;
    text-align: left;
    padding-left: 10px;
    box-sizing: border-box;
    color: #9C861A;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    position: relative;
    z-index: 2;
    line-height: 16px;
}

.ticket1_1_2 {
    float: left;
    width: calc(100% - 138px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ticket-group.Grouped.express .ticket-group-header {
    display: none;
}*/

.ticket1_1 {
    padding: 6px 0 3px 0;
    position: relative;
}
#main.horizontal .ticket1_1 {
    padding: 8px 0 0px 0;
}
.ticket1_1_1 {
    float: left;
    width: 27px;
    text-align: center;
    color: #9C861A;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    position: relative;
    z-index: 2;
    margin-top: 0px;
}
.ticket1_1_2 {
    float: left;
    width: 215px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#main.horizontal .ticket1_1_2 {
    width: 86%;
}
.ticket-group.Grouped.express .ticket-group-header {
    display: none;
}
.express .ticket-group-header {
    display: none;
}
.ticket-group-header.Single span {
    display: none;
}
.ticket-group-header.Single {
    height: 3px;
}
.ticket-group-header.Grouped span,
.ticket-group-header.Lobby span {
    display: block;
    background: #E8C933;
    width: 100%;
    height: 26px;
    line-height: 25px;
    box-sizing: border-box;
    padding-left: 15px;
    position: relative;
    font-size: 12px;
    color: #262000;
    font-family: 'CrystalNU4-Bold';
    border-bottom: 1px solid #caaf2e;
}
.ticket-group-header.Grouped span:after,
.ticket-group-header.Lobby span:after {
    display: block;
    content: "";
    border-top: 22px solid transparent;
    border-left: 12px solid #fde053;
    position: absolute;
    top: 0px;
    right: -12px;
    display: none;
}
.ticket-groups-footer {
    padding: 10px 0 15px 0px;
}
.ticket-groups-footer {
    height: 72px;
    box-sizing: border-box;
    padding: 16px 0 0px 6px;
    width: 100%;
    bottom: 0px;
    z-index: 9;
}
.ticket-groups-footer input {
    background: none;
    width: 156px;
    height: 40px;
    border-radius: 6px;
    display: block;
    border: 1px solid #BCA121;
    font-size: 12px;
    color: #262000;
    font-family: 'CrystalNU4-Bold';
    line-height: 37px;
    text-align: center;
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
    -webkit-appearance: none;
}
.ticket-groups-footer input:nth-child(2) {
    margin-left: 12px
}

.system_mode .system-cal {
    display: flex;
}

#main .ticket_item_add_game_text,
#main .ticket_item_remove_game_text {
    font-family: 'CrystalNU4-Bold';
    color: #6A5E17;
    font-size: 11px;
    margin-bottom: 5px;
}

.system-cal {
    width: 328px;
    height: 50px;
    border: 1px solid #BCA121;
    border-radius: 6px;
    margin: 5px auto;
    display: none;
    align-items: center;
    justify-content: center;
    color: #262000;
    font-size: 12px;
    font-family: 'CrystalNU4-Bold';
    box-sizing: border-box;
    position: relative;
}
.system-cal:before {
    content: '';
    background-image: url(img/common/new/Sports/system-cal.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    margin-right: 10px;

}


#main.horizontal .ticket-groups-footer input {
    width: 48%;
}
.combinations {
    width: 100%;
    text-align: center;
}
.system-ticket-footer {
    text-align: center;
    width: calc(100% - 20px);
    margin: 0 auto;
}
.system-ticket-footer a {
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid #BCA121;
    border-radius: 20px;
    font-size: 13px;
    color: #262000;
    font-family: 'CrystalBetUni-Medium';
    box-sizing: border-box;
    margin-bottom: 3px;
}
.additional-variant {
    line-height: 24px;
    font-size: 12px;
    color: #262000;
    height: 40px;
    box-sizing: border-box;
    padding-top: 5px;
    font-family: 'CrystalNU4-Regular';
}
.system-ticket-footer input[type="checkbox"] {
    width: 19px;
    height: 19px;
    position: absolute;
    margin-top: 2px;
}
.system-ticket-footer .additional-variant span font {
    padding-left: 0px;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
}
.combinations .active {
    color: #fff;
    background: #33B52A;
    border: 1px solid #33B52A;
}

/*.ticket1_1_2_1 {
    color: #262000;
    font-family: 'CrystalNU4-Bold';
    line-height: 14px;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0px;
    display: block;
    font-size: 14px;
    line-height: 16px;
}
.ticket1_1_2_2 {
    color: #7D6C19;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    display: block;
    width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0px;
    line-height: 14px;
    white-space: initial;
}*/

.ticket1_1_2_1:hover {
    text-decoration: underline;
}
.ticket1_1_2_1 {
    /*display: inline-block;*/
    color: #262000;
    font-size: 14px;
    font-family: 'CrystalNU4-Bold';
    height: 19px;
    line-height: 14px;
    padding: 0px 7px 2px 0;
    box-sizing: border-box;
    max-width: 240px;
    width: auto !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 1px;
    display: block;
}
#main.horizontal .ticket1_1_2_1 {
    max-width: 40%;
}
.ticket1_1_2_2 {
    color: #7D6C19;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    display: block;
    width: 196px;
    padding: 0px;
    white-space: initial;
    padding-top: 0px;

}
.ticket-group.system .ticket1_1_2_2 {
    box-sizing: border-box;
    padding-left: 30px;   
}
.ticket-group.system .ticket1_1_2_3 {
    padding-left: 30px;
}


.ticket1_1_2 .neutral_field {
    width: 100%;
    font-family: CrystalNU4-Regular;
    font-size: 12px;
    line-height: 14px;
    color: #3D3305;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    float: left;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    box-sizing: border-box;
    display: none;
}
.ticket1_1_2 .neutral_field.neutral {
    display: block;
}

/*.ticket1_1_2_3 {
    color: #DB300D;
    font-size: 12px;
    font-family: 'CrystalNU4-Bold';
    line-height: 14px;
}*/

.ticket1_1_2_3 {
    color: #DB300D;
    font-size: 12px;
    /*font-family: 'CrystalBetUni-Bold';*/
    font-family: 'CrystalNU4-Bold';
    margin-top: 0px;
    padding-bottom: 6px;
}
#main.horizontal .ticket1_1_2_3 {
    height: 25px;
    line-height: 25px;
}

/*
.ticket1_1_3 {
    float: left;
    width: 110px;
}

.ticket1_1_3_1 {
    width: 32px;
    height: 29px;
    float: right;
    display: block;
    position: relative;
    z-index: 1;
    margin-top: 10px;
    background-repeat: no-repeat !important;
}

    .ticket1_1_3_1.RemoveSnatch:after {
        content: '\E818';
        font-family: 'cb-icons';
        font-size: 12px;
        color: #B0971E;
        position: absolute;
        left: 10px;
        top: 8px;    
}

        .ticket1_1_3_1.RemoveSnatch.RollBackRemoveSnatch {

            background: url(img/common/new/Sports/ticket-back.svg) center;

            background-size: 14px 14px;
            background-repeat: no-repeat;

}
.ticket1_1_3_1.RemoveSnatch.RollBackRemoveSnatch:after {
    display: none;
}
.ticket1_1_3_2 {
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    border-radius: 6px;
    background: #9E860E;
    width: 50px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    color: #ffffff;
    position: relative;
    z-index: 1;
    margin-left: 28px;
    margin-top: 12px;
}*/

.ticket1_1_3 {
    float: right;
    text-align: right;
}
.ticket1_1_3_1 {
    width: 29px;
    height: 29px;
    margin: 11px 7px 0px 52px;
    display: block;
    position: relative;
    z-index: 1;
    background-repeat: no-repeat !important;
}
.ticket1_1_3_1.RemoveSnatch:after {
    content: '\E818';
    font-family: 'cb-icons';
    font-size: 12px;
    color: #B0971E;
    /* width: 28px; */
    /* height: 28px; */
    /* text-align: center; */
    /* padding-left: 6px; */
    /* box-sizing: border-box; */
    /* line-height: 28px; */
    position: absolute;
    left: 9px;
    top: 8px;
}
.ticket1_1_3_1.RemoveSnatch.RollBackRemoveSnatch {
    background: url(img/common/new/Sports/ticket-back.svg) center;
    background-size: 14px 14px;
    background-repeat: no-repeat;
}
.ticket1_1_3_1.RemoveSnatch.RollBackRemoveSnatch:after {
    display: none;
}
#main.horizontal .ticket1_1_3_1 {
    /* margin: 1px 0 16px auto; */
    margin: initial;
    position: absolute;
    right: 5px;
    top: 3px;
}
.ticket1_1_3_2 {
    color: #fff;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    border-radius: 6px;
    background: #AD8E1D;
    width: 50px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    color: #ffffff;
    position: relative;
    z-index: 1;
    position: absolute;
    top: 19px;
}
#main.horizontal .ticket1_1_3_2 {
    position: absolute;
    top: 5px;
    right: 38px;
}
.ticket1_1_3_2 span {
    display: inline-block;
    width: 7px;
    height: 7px;
    position: absolute;
}
.ticket1_1_3_2 div {
    display: inline-block;
    z-index: 1;
    position: relative;
}

/*
.ticket1_1_3_2 span.green {
    background: url(img/common/up.png) no-repeat;

    -webkit-animation: show_hide_1 0.9s infinite;
    -moz-animation: show_hide_1 0.9s infinite;
    -o-animation: show_hide_1 0.9s infinite;
    animation: show_hide_1 0.9s infinite;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
}

.ticket1_1_3_2 span.red {
    width: 20px;
    height: 20px;
    background: url(img/common/down.png) no-repeat;
    left: 0;
    bottom: 0;
    position: absolute;

    -webkit-animation: show_hide_1 0.9s infinite;
    -moz-animation: show_hide_1 0.9s infinite;
    -o-animation: show_hide_1 0.9s infinite;
    animation: show_hide_1 0.9s infinite;
}
*/

@-webkit-keyframes show_hide_1 {
    0% {
        opacity: 0.2;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}
@keyframes show_hide_1 {
    0% {
        opacity: 0.2;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}
.ticket1_1_3_2 span.upfix {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 0;
    top: 0;
    border-radius: 6px;
    display: block !important;
    background: #33B52A;
}
.ticket1_1_3_2 span.downfix {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 0;
    top: 0;
    border-radius: 6px;
    display: block !important;
    background: #DC1A1A;
}
.ticket1_1_3_2 span.up {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 0;
    top: 0;
    border-radius: 6px;
    display: block !important;
    -webkit-animation: show_hide_bg_up 0.9s infinite;
    -moz-animation: show_hide_bg_up 0.9s infinite;
    -o-animation: show_hide_bg_up 0.9s infinite;
    animation: show_hide_bg_up 0.9s infinite;
}
.ticket1_1_3_2 span.down {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 0;
    top: 0;
    border-radius: 6px;
    display: block !important;
    -webkit-animation: show_hide_bg_down 0.9s infinite;
    -moz-animation: show_hide_bg_down 0.9s infinite;
    -o-animation: show_hide_bg_down 0.9s infinite;
    animation: show_hide_bg_down 0.9s infinite;
}
@-webkit-keyframes show_hide_bg_up {
    0% {
        background: #33B52A;
    }
    50% {
        background: #9e860e;
    }
    100% {
        background: #33B52A;
    }
}
@keyframes show_hide_bg_up {
    0% {
        background: #33B52A;
    }
    50% {
        background: #9e860e;
    }
    100% {
        background: #33B52A;
    }
}
@-webkit-keyframes show_hide_bg_down {
    0% {
        background: #DC1A1A;
    }
    50% {
        background: #9e860e;
    }
    100% {
        background: #DC1A1A;
    }
}
@keyframes show_hide_bg_down {
    0% {
        background: #DC1A1A;
    }
    50% {
        background: #9e860e;
    }
    100% {
        background: #DC1A1A;
    }
}
.UpDownAcceptHint {
    position: relative;
}
.ticket2_ch.first .UpDownAcceptHint {
    z-index: 99;
}
.ticket2_ch.second .UpDownAcceptHint {
    z-index: 100;
}
#body_body .PanelUpDownAcceptHint {
    position: absolute;
    width: 336px;
    height: 153px !important;
    background: #FFFFFF;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.35);
    border-radius: 4px;
    bottom: 36px;
    box-sizing: border-box;
    left: calc(50% - 150px);
    z-index: 2;
    font-family: 'CrystalNU4-Regular';
    font-size: 15px;
    color: #333333;
    text-align: center;
    padding: 39px 48px 0 48px !important;
    box-sizing: border-box;
}
#body_body .ticket2_ch.second .PanelUpDownAcceptHint {
    left: calc(50% - 278px);
}
#body_body .ticket2_ch.second .PanelUpDownAcceptHint:after {
    left: 94px;
}

#body_body .ticket2_ch.second .UpDownAcceptHint a {
    left: calc(50% - 161px);
}
#body_body .UpDownAcceptHint a {
    display: block;
    text-decoration: none;
    position: absolute;
    width: 100px;
    height: 32px;
    background: #33B52A;
    border-radius: 2px;
    left: calc(50% - 37px);
    bottom: 51px;
    cursor: pointer;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    z-index: 11;
}
#body_body .UpDownAcceptHint a:hover {
    background: #35c42b;
}
.PanelUpDownAcceptHint:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5.5px 0 5.5px;
    border-color: #ffffff transparent transparent transparent;
    left: 8px;
    bottom: -6px;
    display: none;
}
.PanelUpDownAcceptHint:before {
    content: '\E882';
    font-family: 'cb-icons';
    font-size: 18px;
    color: #666666;
    width: 19px;
    height: 14px;
    position: absolute;
    left: calc( 50% - 9px);
    top: 10px;
}
.ticket1_1_3_2 span.lock {
    position: static;
    width: auto;
    height: auto;
    /*margin: 0px 2px 2px 0px;*/
    margin: 0px 0px 1px 3px;
    display: inline-block;
    vertical-align: middle;
}
.ticket1_1_3_2 span.lock:before {
    content: '\e80c';
    font-family: 'cb-icons';
    font-size: 13px;
    color: #FDE054;
}
.ticket1_1_3_2 .snatchlong.locked {
    font-size: 12px;
}
.TicketIsEmpty {
    color: #262000;
    text-align: center;
    font-size: 15px;
    font-family: 'CrystalBetUni-Medium';
    /*height: 145px !important;*/
    height: calc(100vh - 389px)!important;
    display: table;
    width: 100%;
}
#body_body.notauthorized .TicketIsEmpty {
    height: calc(100vh - 344px)!important;
}
.TicketIsEmpty div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    color: #262000;
    font-size: 14px;
    font-family: 'CrystalNU4-Bold';
}
.TicketIsEmpty div span {
    display: block;
}
.ticketFooterMenuContainer {
    display: none;
}
.ticketFooterMenu {
    width: 100%;
    display: block;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    height: 48px;
    line-height: 48px;
    background: #1F1F1F;
    text-align: left;
    border-bottom: 1px solid #383838;
    padding-left: 60px;
    color: #CCCCCC;
    font-size: 13px;
    font-family: 'CrystalBetUni-Regular';
}
.ticketFooterMenu:after {
    font-family: 'cb-mobile-icons';
    color: #FDE053;
    position: absolute;
    top: 0;
    left: 18px;
}
.ticketFooterMenu.tfmBack:after {
    content: '\E914';
    font-size: 14px;
}
.ticketFooterMenu.tfmHomepage:after {
    content: '\E80B';
    font-size: 24px;
}
.ticketFooterMenu.tfmSport:after {
    content: '\E800';
    font-size: 24px;
}
.ticketFooterMenu.tfmLive:after {
    content: '\E801';
    font-size: 24px;
}
.ticketFooterMenu.tfmVirtual:after {
    content: '\E802';
    font-size: 24px;
}
#ErrorMessageInTicket {
    width: 100%;
    box-sizing: border-box;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    color: #DC1A1A;
    border-top: 1px solid #caaf2e;
    padding: 17px 40px 17px 30px;
    display: none;
}
.ticket1_line {
    height: 1px;
    width: 100%;
    box-sizing: border-box;
    background: #D6B826;
}
.ticket2.express_mode .ticket1_line {
    width: calc(100% - 32px);
    margin-left: 16px;
}
.ticket2.system_mode .ticket1_line {
    width: calc(100% - 32px);
    margin-left: 16px;
}
.ticket1.error .ticket1_1_2_1 {
    background: #DB300D;
    color: #FFF;
    font-size: 13px;
    /* color: rgb(254, 254, 253); */
    font-weight: normal;
    text-shadow: none;
    position: relative;
    border-radius: 0px 4px 4px 0px;
    height: 20px;
    box-sizing: border-box;
    padding-top: 3px;
    width: fit-content !important;
    max-width: -webkit-fill-available !important;
    position: relative;
    margin-top: 0px;
}


.ticket1_1_2_2_1 {
    float: left;
    height: 30px;
}
#main.horizontal .ticket1_1_2_2 {
    width: calc(100% - 70px);
}
.ticket1_1_2_2_1 input {
    margin: 0;
    margin-top: 2px;
    margin-right: 3px;
}

/*
    .ticket1.error .ticket1_1_2_1:after {
        display: block;
        content: "";
        border-top: 27px solid transparent;
        border-left: 12px solid #cd1f1f;
        position: absolute;
        top: 0px;
        right: -13px;
    }
    */

.ticket1.error .ticket1_1_error {
    /*background: url(img/common/images.png) no-repeat;
    background-position: -149px -1550px;*/
    background: #DB300D;
    width: 27px;
    height: 20px;
    z-index: 1;
    position: absolute;
    left: 0px;
}
.ticket1.error .ticket1_1_1 {
    color: #FFF;
    text-decoration: none;
    margin-top: 1px;
}
.ticket1_loader {
    width: 50px;
    height: 50px;
    background: url(img/common/preloader.gif);
    margin: 10px auto;
}

/*sportBonusTicket {*/

.clearSportBonusTicket {
    clear: both;
    height: 10px;
    width: 100%;
}
.sportBonusTicket {
    width: calc(100% - 32px);
    clear: both;
    margin: 0px auto;
    background: #1088F8;
    border-radius: 4px;
    color: #fff;
    box-sizing: border-box;
    padding: 0 20px 13px 20px;
    font-size: 14px;
    font-family: 'CrystalNU4-Regular';
    position: relative;
}
.sportBonusTicket.active {
    background: #FFFFFF;
    border: 2px solid #33B52A;
    color: #1A1A1A;
}
.sportBonusTicket.active span {
    color: #33B52A;
}
.sportBonusTicket.active font {
    font-family: 'CrystalBetUni-Bold';
}
.sportBonusTicket span {
    display: block;
    height: 35px;
    line-height: 40px;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
}
.sportBonusTicketClose {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.sportBonusTicketClose:after {
    content: '\E818';
    font-family: 'cb-icons';
    font-size: 12px;
    color: #fff;
    width: 12px;
    height: 12px;
    position: absolute;
    left: calc( 50% - 6px);
    top: calc( 50% - 6px);
}

/*} sportBonusTicket*/

.ticket2 {
    /*padding-bottom: 175px;*/
    padding-bottom: 35px;
}
#main.KeyBoardMode .ticket2 {
    padding-bottom: 220px !important;
}
#main.KeyBoardMode.iPhone .ticket2 {
    padding-bottom: 285px !important;
    
}
#main.horizontal.KeyBoardMode .ticket2 {
    padding-bottom: 40px !important;
}

.ticket5 {
    display: none;
}
.ticket2_1 {
    padding: 0;
    height: 34px;
    margin-top: 8px;
}
.ticket2_1.koef {
    border-bottom: 1px solid #caaf2e;
    margin-bottom: 10px;
    background: #f8da4a;
}

/*.ticket2_1_1 {
    float: left;
    width: 155px;
    box-sizing: border-box;
    text-align: left;
    box-sizing: border-box;
    padding-left: 16px;
    font-size: 12px;
    color: #262000;
    font-family: 'CrystalNU4-Regular';
    padding-top: 5px;
}*/

.ticket2_1_1 {
    float: left;
    width: 155px;
    box-sizing: border-box;
    text-align: left;
    box-sizing: border-box;
    padding-left: 18px;
    font-size: 12px;
    color: #262000;
    font-family: 'CrystalNU4-Regular';
    padding-top: 5px;
}
#main.horizontal .ticket2_1_1 {
    width: 28%;
    padding-left: 43px;
}
#main.horizontal .ticket2_1_2.gel {
    width: 100%;
    box-sizing: border-box;
}
#main.horizontal .ticket2.system_mode .ticket2_1_2.gel {
    width: 100%;
}
#main.horizontal .cashout-history-title span:nth-child(1) {
    margin-left: -155px;
}
#main.horizontal .ticket_snatch_title {
    margin-left: 37px;
}
.ticket2_1 .ticket2_1_2 {
    float: left;
    width: 189px;
    text-align: right;
    position: relative;
    margin: 0 0 5px 0;
}
.ticket2_1_2 {
    padding-top: 1px;
    float: left;
    margin: 0 0 5px 0;
}
#main.horizontal .ticket2_1_2 {
    width: 415px;
}

/*.ticket2_1_2 input {
    background: #FFFFFF;
    border: none;
    position: absolute;
    width: calc(100% - 0px);
    height: 100%;
    border-radius: 4px;
    left: 0;
    top: 0;
    text-align: right;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    padding-right: 23px;
    text-align: right;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box;
    color: #1A1A1A;
}*/

.ticket2_1_2 input {
    background: #fff;
    border: none;
    position: absolute;
    width: calc(100% - 0px);
    height: 100%;
    border-radius: 4px;
    left: 0;
    top: 0;
    text-align: right;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    padding-right: 30px;
    text-align: right;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box;
    color: #262000;
}
.ticket2_1_2-input {
    background: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: none;
    display: none;
}
.ticket2_1_2 input {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}

/*.ticket2_1_2_span {
    color: #33B52A;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
}*/

.ticket2_1_2_span {
    color: #27a51e;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
}
.ticket2_1_2_span:after {
    content: ' ₾';
}
.ticket2_1_3 {
    float: left;
    width: 20px;
    text-align: right;
    color: #27a51e;
    font-size: 20px;
    font-family: 'bpg_dejavu_sansbook';
    display: none;
}
.ticket2_1_3:after {
    color: #27a51e;
    content: "\e600";
    font-family: 'gel';
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    line-height: -1;
    font-size: 16px;
    margin-left: 2px;
    margin-top: 2px;
}
#body_body.chat-opened,
html.chat-opened {
    overflow: hidden!important;
    position: relative;
    height: 100%;
}
#body_body.chat-opened #sports-bottom-nav-container {
    overflow: hidden;
}
#body_body:not(.verified) .ticket3_1,
.ticket.isEdit .ticket3_1,
.ticket2.system_mode .ticket3_1 {
    display: none !important;
}
.ticket3_1 {
    display: none;
    color: #fff;
    background-image: -moz-linear-gradient( 0deg, rgb(4, 94, 168) 0%, rgb(19, 130, 198) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(4, 94, 168) 0%, rgb(19, 130, 198) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(4, 94, 168) 0%, rgb(19, 130, 198) 100%);
    height: 60px;
    padding: 10px 0 0 22px;
    box-sizing: border-box;
    margin-top: 19px;
}
#main.horizontal .ticket3_1 {
    padding: 10px 53px 0 41px;
}
.ticket3_1_1 {
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.2);
    width: 60px;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px;
    margin-right: 5px;
    text-align: center;
    line-height: 36px;
}
.ticket3_1_2 {
    font-family: 'CrystalBetUni-Regular';
    font-size: 12px;
    width: 60px;
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
}
#main.horizontal .ticket3_1_2 {
    width: 230px;
}
.ticket3_1_3 {
    float: right;
    width: 182px;
    text-align: right;
    position: relative;
    margin: 0 0 5px 0;
}
.ticket3_1_3 input {
    background: #fff;
    border: none;
    position: absolute;
    width: calc(100% - 0px);
    height: 100%;
    border-radius: 3px;
    left: 0;
    top: 0;
    text-align: right;
    font-size: 18px;
    font-family: 'CrystalBetUni-Medium';
    padding-right: 30px;
    text-align: right;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box;
}
.ticket3_1_3-input {
    background: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: none;
    display: none;
}
.ticket3_1_3 input {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}
.ticket3_1_3_span {
    color: #fff;
    font-size: 20px;
    font-family: 'CrystalBetUni-Bold';
    margin-top: 6px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 22px;
}
.ticket3_1_3_span:after {
    content: ' ₾';
}
.ticket3_1_4 {
    float: left;
    width: 20px;
    text-align: right;
    color: #27a51e;
    font-size: 20px;
    font-family: 'bpg_dejavu_sansbook';
    display: none;
}
.ticket3_1_4:after {
    color: #27a51e;
    content: "\e600";
    font-family: 'gel';
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    line-height: -1;
    font-size: 16px;
    margin-left: 2px;
    margin-top: 2px;
}
.ticket5 {
    padding-top: 8px;
    text-align: center;
    margin-left: -3px;
}
.ticket5 a {
    display: inline-block;
    border-radius: 4px;
    background-image: -moz-linear-gradient( 90deg, rgb(189, 151, 0) 0%, rgb(215, 172, 0) 46%, rgb(215, 172, 0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(189, 151, 0) 0%, rgb(215, 172, 0) 46%, rgb(215, 172, 0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(189, 151, 0) 0%, rgb(215, 172, 0) 46%, rgb(215, 172, 0) 100%);
    padding: 0 6px;
    margin: 0 5px;
    height: 30px;
    line-height: 30px;
    color: #3b2f00;
    font-weight: bold;
    font-family: 'bpg_dejavu_sansbook';
    font-size: 13px;
}
.ticket5 a.active {
    background-image: -moz-linear-gradient( 90deg, rgb(189, 151, 0) 0%, rgb(215, 172, 0) 46%, rgb(215, 172, 0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(189, 151, 0) 0%, rgb(215, 172, 0) 46%, rgb(215, 172, 0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(189, 151, 0) 0%, rgb(215, 172, 0) 46%, rgb(215, 172, 0) 100%);
    box-shadow: inset 1px 1.732px 5px 0px rgba(133, 106, 0, 0.75);
    background: #FFF;
}
.ticket2_2 {
    height: 97px;
    border: 1px solid #fde054;
    background: #fde054;
    padding: 0px;
    box-sizing: border-box;
    position: relative;
}
#TicketProcessingDivBottom {
    position: absolute;
    height: 54px;
    display: block;
    border: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    line-height: 50px;
    margin-right: 16px;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    color: #fff;
    background: #29b21f;
    z-index: 9999;
    left: 15px;
    top: 7px;
    /*width: calc(100% - 29px);*/
    width: calc(100% - 94px);
}
#TicketProcessingDivBottom .ticket-loader .spinner {
    margin: 8px auto;
    background: url(../../Content/Images/Common/spinner-green.svg) no-repeat;
    width: 34px;
    height: 34px;
    -webkit-animation: spinner .5s linear infinite;
    -moz-animation: spinner .5s linear infinite;
    animation: spinner .5s linear infinite;
}
@-moz-keyframes spinner {
    100% {
        -moz-transform: rotate(-360deg);
    }
}
@-webkit-keyframes spinner {
    100% {
        -webkit-transform: rotate(-360deg);
    }
}
@keyframes spinner {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

/*.cancel_bt {
    float: left;
    width: 54px;
    height: 54px;
    margin-left: 0px;
    text-align: center;
    border: none;
    cursor: pointer;
    background: url(images/sport/delete.svg);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #BCA121;
    box-sizing: border-box;
    border-radius: 6px;
    margin-top: 12px;
}*/

.cancel_bt {
    float: left;
    width: 90%;
    margin-left: calc(50% - 160px);
    margin-top: 15px;
    border-radius: 3px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    border: none;
    cursor: pointer;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #847014;
    background: none;
    display: none;
}

/*
.ticket_ok_bt {
    
    height: 54px;
    display: block;
    border: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border-radius: 6px;
    line-height: 54px; 
    width: calc(100% - 95px);
    box-sizing: border-box;
    margin: 12px auto 0 auto;
    margin-left: 16px;  
    margin-right: 10px; 
    float: left;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    color: #FFFFFF;
    background: #33B52A;
    position: relative;
    -webkit-appearance: none;
}*/

.ticket_ok_bt {
    height: 54px;
    display: flex;
    border: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border-radius: 6px;
    /* line-height: 54px; */
    width: 264px;
    margin: 7px 0 0 15px;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    color: #fff;
    background: #29b21f;
    position: relative;
    -webkit-appearance: none;
    justify-content: center;
    align-items: center;
}
#main.horizontal .cancel_bt,
#main.horizontal .ticket_ok_bt {
    width: 48%;
}
.ticket_ok_bt.disable,
.ticket_ok_bt.disable:hover {
    cursor: auto;
    background: #d3b629;
    color: #a48c16;
    /*width: 327px;*/
}
.ticket_ok_bt.reamoveLockSnatch {
    background: #4C4C4C;
    line-height: 19px;
    padding: 8px 30px;
    box-sizing: border-box;
}

/*.ticket2_ch {
    padding: 0;
    height: 27px;
    color: #847014;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    float: left;
    position: relative;
    box-sizing: border-box;
}
.ticket2_ch.zero {
    padding-left: 16px;
    padding-top: 12px;
    position: relative;
    line-height: 20px;
}
.ticket2_ch.first {
    padding-left: 20px;
}
.ticket2_ch.second {
    padding-left: 12px;
}
#main.horizontal .ticket2_ch.second {
    padding-left: 20px;
}*/

.ticket2_ch {
    padding: 0px;
    height: 27px;
    color: #715E09;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    float: left;
    margin: 3px 0 0 0;
}
.ticket2_ch_title {
    float: left;
    color: #847014;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    margin: 16px 20px 3px 16px;
}
.ticket2_ch.first {
    margin-right: 11px;
}

#main.horizontal .ticket2_ch {
    font-size: 9px;
    float: left;
    width: 45%;
    padding: 0 5px;
}
.ticket2_ch input {
    margin-right: 9px;
    vertical-align: middle;
}
.sport-scroll-list .Mob-search {
    display: inline-block;
    background-image: url('images/sport/search.svg');
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px !important;
    height: 20px !important;
    left: calc(50% - 10px) !important;
    top: 9px !important;
}
.h8 {
    clear: both;
    height: 3px;
}

/* end ticket */


/* live */


/*
.section.topleague .live2.flag_type {
    padding-left: 70px;
}
.section.ordinary .live2.flag_type {
    padding-left: 70px;
}
*/


/* New Flags End */

.detail-count {
    width: 38px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: #363636;
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 12px;
    color: #a7a7a7;
    font-family: 'BPG_Arial_Regular';
    display: none;
}
#main.horizontal .detail-count {
    display: block;
}
.live3 {
    display: block;
    width: 342px;
    height: 36px;
    position: relative;
    z-index: 2;
    background: url(img/common/images.png) no-repeat;
    background-position: 0px -1235px;
    border-radius: 5px;
    border: 1px solid #2e2e2e;
    margin-bottom: 4px;
}
.live3_1 {
    float: left;
    display: block;
    padding-left: 9px;
    line-height: 36px;
    color: #efeeee;
    font-size: 16px;
    font-family: 'bpg_dejavu_sansbook';
}
.live3_2 {
    float: right;
    display: block;
    width: 13px;
    height: 7px;
    background: url(img/common/images.png) no-repeat;
    background-position: -250px -905px;
    margin: 15px 9px 0 0;
}
.live-filter select {
    display: none;
    position: absolute;
    left: 6px;
    top: 0px;
    width: 330px;
    height: 36px;
    z-index: 1;
}
.live-filter .live3 {
    pointer-events: none;
}
.live4 {
    background: #171717;
    padding: 0px 0 0px 0;
}
#main.horizontal .live4_live4 {
    width: 50%;
    float: left;
}
.no-live-details {
    font-size: 18px;
    color: #999999;
    width: 100%;
    text-align: center;
    font-family: 'CrystalBetUni-Medium';
    padding-top: 70px;
    padding-bottom: 70px;
}
#idFilterOutputEmpty {
    color: #b6b6b6;
    text-align: center;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    padding: 54px 0 14px 0;
    background: #1f1f1f;
}
#filter-holder.live #idFilterOutputEmpty {
    padding: 20px 0 14px 0;
}
#idFilterOutputEmpty:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #141414;
    position: absolute;
    top: 40px;
}
.live4_k_div {
    padding: 0 2px;
}
.live4_k_3,
.live2_3_o_k_3 {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
}
.live4_k_3.green,
.live2_3_o_k_3.green {
    background: #3a5238;
    /*background: url(img/common/green.gif);
        background: url(img/common/images.png) no-repeat;
        background-position: -286px -905px;*/
    -webkit-animation: show_hide_1 1.9s infinite;
    -moz-animation: show_hide_1 1.9s infinite;
    -o-animation: show_hide_1 1.9s infinite;
    animation: show_hide_1 1.9s infinite;
}
.live4_k_3.red,
.live2_3_o_k_3.red {
    background: #643434;
    /*background: url(img/common/red.gif);
        background: url(img/common/images.png) no-repeat;
        background-position: -302px -905px;*/
    -webkit-animation: show_hide_1 1.9s infinite;
    -moz-animation: show_hide_1 1.9s infinite;
    -o-animation: show_hide_1 1.9s infinite;
    animation: show_hide_1 1.9s infinite;
}
.live4_k_3.red.locked.red,
.live4_k_3.red.locked.green {
    -webkit-animation: initial !important;
    -moz-animation: initial !important;
    -o-animation: initial !important;
    animation: initial !important;
}
.snatch.active .live4_k_3,
.snatch.active .live2_3_o_k_3 {
    animation: none !important;
    background: none !important;
}
.snatch.active .live2_3_o_k_3.locked {
    animation: none !important;
    background: url(../content/img/common/new/LIveBetting/lock2.png) !important;
    ;
    background-repeat: no-repeat !important;
    ;
    background-position: center !important;
    ;
}
/*#body_body #sports-data-holder .top-leagues-head:after {
    content: '';
    position: absolute;
    left: 54px !important;
    top: 14px !important;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left;
}*/

#sports-data-holder .top-leagues-head>div[class^="Mob"] {
    display: none;
}
#sports-data-holder .Favorite .top-leagues-head,
#sports-data-holder .TopLeagues .top-leagues-head {
    padding-left: 84px;
}
#sports-data-holder .Favorite .top-leagues-head>span,
#sports-data-holder .TopLeagues .top-leagues-head>span {
    display: inline-block;
    position: absolute;
    left: 9px;
    top: 7px;
    width: 19px;
    height: 19px;
    background-size: 19px 19px;
}
#sports-data-holder .Favorite .top-leagues-head>span:after,
#sports-data-holder .TopLeagues .top-leagues-head>span:after {
    content: '\e811';
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    color: #808080;
    transform: rotate(-90deg);
    position: absolute;
    left: 27px;
    top: -7px;
}
#sports-data-holder .Favorite .top-leagues-head:after,
#sports-data-holder .TopLeagues .top-leagues-head:after {
    left: 56px !important;
}
@-webkit-keyframes show_hide_1 {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}
@keyframes show_hide_1 {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.live2_3_o_k_3.locked {
    right: calc(50% - 5px) !important;
    top: 33px;
}
.live5 {
    height: 38px;
    line-height: 38px;
    border-bottom: 1px solid #111111;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    background: #2b2b2b;
    color: #686868;
    box-sizing: border-box;
}
#main.horizontal .live5 {
    width: calc( 100% - 7px);
    margin-left: 5px;
}
.live5.first {
    border: none;
}
.live5_1 {
    float: left;
    width: 10px;
    height: 14px;
    background: url(img/common/new/LiveBetting/lock.png);
    margin: 13px 9px 0 13px;
}
.live5_2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 317px;
}

/*  */

.live_game {
    width: 100%;
    position: relative;
    height: 148px;
    box-sizing: border-box;
}
.live_game_line {
    width: calc(100% - 10px);
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
    position: absolute;
    left: 0px;
    top: 58px;
    z-index: 1;
}
.live_game_line:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -33px;
    background: rgba(255, 255, 255, 0.2);
}
.live_game.type2 .live_game_line {
    top: 63px;
}
.live_game_1 {
    height: 35px;
    line-height: 35px;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.6);
    font-family: 'CrystalBetUni-Medium';
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0 7px 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 10px);
    box-sizing: border-box;
}
.live_game_1 span {
    display: inline-block;
    vertical-align: middle;
}
.live_game_1 span.spt-image {
    display: none;
}
.live_game_1 font {
    position: absolute;
    left: 8px;
    top: 29px;
    padding-left: 35px;
    font-size: 11px;
    color: rgba(255, 255, 255, 1);
    font-family: 'CrystalNU4-Regular';
}
.live_game_1 font:before {
    content: 'LIVE';
    display: block;
    width: 27px;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    line-height: 12px;
    font-family: 'UniNeue-Heavy';
    color: #fde053;
    height: 14px;
    left: 0;
    top: 11px;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
}
.live_game.livesport10 .live_game_2_1 {
    width: 111px;
}
#main.horizontal .live_game_2_1 {
    width: 41%;
}
.live_game.livesport7 .live_game_2_1 {
    width: 107px;
}
.live_game.livesport7 .live_game_2_3 {
    width: 20px;
}
.live_game.livesport7 .live_game_2_1 div {
    width: 61px;
}
#main.horizontal .live_game.livesport7 .live_game_2_1 div {
    width: 75%;
}
.live_game.livesport14 .live_game_2_1 {
    float: left;
    width: 140px;
    padding-top: 26px;
}
.live_game_2_0 {
    float: left;
    width: 24px;
    padding-top: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.live_game_2_0 div {
    height: 33px;
    line-height: 33px;
    width: 21px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    text-align: center;
    margin-bottom: 2px;
    display: flex;
}
.live_game_2_2 {
    float: left;
    width: 17px;
    padding-top: 33px;
    position: relative;
    height: 60px;
}
.live_game_2_2:before {
    content: '';
    position: absolute;
    opacity: 0.3;
    background: #fff;
    width: 1px;
    height: 100%;
    top: 0;
    left: -4px;
}
.live_game_2_2:after {
    content: '';
    position: absolute;
    opacity: 0.3;
    background: #fff;
    width: 1px;
    height: 100%;
    top: 0;
    right: -27px;
}
.live_game_2_2 div {
    height: 30px;
    width: 17px;
}
.live_game_2_3 {
    float: left;
    width: 25px;
    height: 90px;
    text-align: center;
    font-size: 11px;
    color: #FFF;
    font-family: 'CrystalBetUni-Medium';
}
.sport_type_id_17 .live_game_2_3:nth-child(3) {
    display: none;
}
.sport_type_id_18 .live_game_2_3:nth-child(3) {
    display: none;
}
.sport_type_id_33 .live_game_2_3:nth-child(3) {
    display: none;
}
.sport_type_id_21 .live_game_2_0:nth-child(1) {
    display: none;
}
.sport_type_id_76 .live_game_2_0:nth-child(1) {
    display: none;
}
.sport_type_id_48 .live_game_2_0:nth-child(1) {
    display: none;
}
.sport_type_id_21 .live_game_2_3:nth-child(3) {
    height: 33px;
    line-height: 33px;
    width: 21px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    text-align: center;
    margin-bottom: 2px;
}
.sport_type_id_20 .live_game_2_3:nth-child(3) {
    display: none;
}
#main.horizontal .live_game_2_3 {
    width: 5%;
}
.live_game_2_3_1 {
    height: 24px;
    line-height: 24px;
}
.live_game_float_right_container .live_game_2_2>div:nth-of-type(2)>.player-turn-image {
    margin-top: 6px;
}
.live_game_2_3.active {
    position: relative;
    z-index: 2;
    background: #5e200c;
}
.live_game_2_3_2.yellow,
.live_game_2_3_3.yellow {
    color: #fff;
}
.live_game_2_3.active,
#main .live_game_2_3.active div {
    color: #ffea00;
}
#main .live_game_2_3.active {
    background: none !important;
}
.live_game_3_1_1 {
    text-align: center;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    /*background: #123d20;*/
    height: 27px;
    line-height: 27px;
    font-size: 12px;
    color: #a0ff8c;
}
.live_game_3_1 {
    text-align: center;
    font-size: 15px;
    font-family: 'CrystalBetUni-Bold';
    color: #fff;
    height: 29px;
    line-height: 29px;
    font-weight: bold;
    width: 360px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#main.horizontal .live_game_3_1 {
    width: 100%;
}
.live_game_3_1 span {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(0.80, 0.80);
    -moz-transform: scale(0.80, 0.80);
    -o-transform: scale(0.80, 0.80);
    -ms-transform: scale(0.80, 0.80);
    transform: scale(0.80, 0.80);
}
.live_game_3_2 {
    text-align: center;
    font-size: 30px;
    font-family: 'CrystalBetUni-Bold';
    color: #fff;
    height: 29px;
    line-height: 29px;
    font-weight: bold;
    margin-bottom: 7px;
}
.livesport15 .live_game_3_3 {
    display: none;
}
.livesport10 .live_game_3_3 span,
.livesport6 .live_game_3_3 span {
    display: none !important;
}
.livesport1 .live_game_3_3 {
    border-top: none;
    background: rgba(0, 0, 0, 0.1);
    height: 40px;
    box-sizing: border-box;
    padding-top: 7px;
}
.live_game_3_3 {
    text-align: center;
    font-size: 12px;
    font-family: 'CrystalBetUni-Regular';
    color: #fff;
    height: 23px;
    line-height: 23px;
    font-weight: normal;
    border-top: 1px solid #6cb35d;
}
.live_game_3_3 span {
    display: inline-block;
    margin-right: 2px;
    vertical-align: middle;
}
.yellow_card {
    background: url(img/common/new/LIveBetting/image.png) no-repeat;
    background-position: -52px -10px;
    width: 9px;
    height: 11px;
}
.red_card {
    background: url(img/common/new/LIveBetting/image.png) no-repeat;
    background-position: -72px -10px;
    width: 9px;
    height: 11px;
}
.red_yellow_card {
    background: url(img/common/new/LIveBetting/image.png) no-repeat;
    background-position: -92px -10px;
    width: 9px;
    height: 11px;
}
.HeaderCorner {
    background: url(img/common/new/LIveBetting/image.png) no-repeat;
    background-position: -10px -10px;
    width: 31px;
    height: 16px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Regular';
    color: #fff;
    box-sizing: border-box;
    line-height: 15px;
    text-align: center;
    padding-left: 8px;
}
.live_game.livesport1 {
    background: #145F04 !important;
}
.livesport1 .pagination {
    border-top: 1px solid #6cb35d;
    bottom: -5px;
    background: #2c9217;
    z-index: 1;
}
.bt-swich-frame {
    background: url(img/common/new/LIveBetting/image.png) no-repeat;
    width: 13px;
    height: 22px;
    position: absolute;
    z-index: 999;
}
.bt-swich-frame {
    background-position: -10px -34px;
    right: 10px;
    top: 37px;
}
.bt-swich-frame.frame {
    background-position: -33px -35px;
    left: 10px;
    top: 37px;
}
.not-live-frame {
    display: block;
}
.live-frame {
    display: none;
    background: #2f2f2f;
}
.live-stream-frame {
    display: none;
    padding-top: 0px;  
    box-sizing: border-box;
}
.live_head .live-stream-frame {
    padding-top: 50px;
}
.live-stream-frame .livestream-status {
    position: relative;
    padding-top: 101px;
    padding-left: 84px;
    padding-right: 83px;
    width: 100%;
    height: 203px;
    margin-left: 0;
    font-family: 'CrystalNU4-Bold';
    font-size: 15px;
    color: #FDE053;
    line-height: 18px;
    box-sizing: border-box;
    text-align: center;
    background: #272829;
}
#main.horizontal .live-stream-frame .livestream-status {
    padding-left: 275px;
}
.live-stream-frame .livestream-status .span-ht:before {
    content: '';
    position: absolute;
    top: 67px;
    left: calc(50% - 12px);
    display: block;
    background-image:url(../../Mobile/content/images/live/infostream.svg);
    width: 24px;
    height: 24px;
}
.live-stream-frame .livestream-status.ht .span-ht:before {
    background-image:url(../../Mobile/content/images/live/infostream.svg);
}
.live-stream-frame .livestream-status.ns .span-ht:before {
   background-image:url(../../Mobile/content/images/live/infostream.svg);
}
.live-stream-frame .rt-autorisation {
    display: block;
    width: 180px;
    height: 54px;
    box-sizing: border-box;
    line-height: 54px;
    text-decoration: none;
    background: #FDE053;
    border-radius: 6px;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
    text-align: left;
    text-align: center;
    font-size: 14px;
    color: #000000;
    font-family: 'CrystalBetUni-Medium';
}
.live-stream-frame .rt-autorisation:hover {
    background: #fcf178;
}
.live-stream-frame .not-authorized-nt {
    width: 100%;
    height: 203px;
    font-family: 'CrystalNU4-Bold';
    font-size: 15px;
    color: #FFFFFF;
    background: #272829;
    text-align: center;
    padding-top: 57px;
    position: relative;
    box-sizing: border-box;
}
#liveplayer {
    width: 100%;
    height: 100%;
}
#liveplayer .embeded-stream {
    width: 100%;
    height: 206px;
}
.live-frame iframe {
    border: none;
    width: calc(100% - 20px);
    margin-left: 10px;
    height: 162px;
}
#main.horizontal .live-frame {
    position: relative;
    overflow: hidden;
    height: 210px;
    background: #2f2f2f;
}
#main.horizontal .live-frame iframe {
    width: calc(100% - 20px);
    height: 350px;
    margin-top: -40px;
    overflow: hidden;
}
.live-stream-icon {
    display: block;
    background: url(img/common/new/image.png) -125px -30px no-repeat;
    width: 21px;
    height: 14px;
    position: absolute;
    left: 330px;
    top: 18px;
    transform: scale(0.8);
}
#main.horizontal .live-stream-icon {
    left: 360px;
    top: 21px;
}

.live_game.livesport1 {
    background: #2c9217;
}
.live_game.livesport1 .racetodropdown {
    background: #2c9217;
}
.live_game.livesport6 {
    background: #4f4a07;
    border: 1px solid #6d660c;
}
.live_game.livesport6 .racetodropdown {
    background: #4f4a07;
}
.live_game.livesport7 {
    background: #094b23;
    border: 1px solid #45633d;
}
.live_game.livesport7 .racetodropdown {
    background: #094b23;
}
.live_game.livesport10 {
    background: #11400f;
    border: 1px solid #45633d;
}
.live_game.livesport10 .racetodropdown {
    background: #11400f;
}
.live_game.livesport12 {
    background: #55461c;
    border: 1px solid #6e5c29;
}
.live_game.livesport12 .racetodropdown {
    background: #55461c;
}
.live_game.livesport13 {
    background: #093d35;
    border: 1px solid #3A645D;
}
.live_game.livesport13 .racetodropdown {
    background: #093d35;
}
.live_game.livesport15 {
    background: #0f3a0c;
    border: 1px solid #45633d;
    overflow: hidden;
}
.live_game.livesport15 .racetodropdown {
    background: #0f3a0c;
}
.live_game.livesport13 .live_game_2_3.active {
    background: #07302a;
}
.live_game.livesport85 {
    background: #a92323;
    border: 1px solid #e83c3c;
}
.live_game.livesport85 .racetodropdown {
    background: #a92323;
}
.live_game.livesport85 .live_game_2_3.active {
    background: #e23535;
}
.live_game.livesport99 {
    background: #11366f;
    border: 1px solid #1a56b3;
}
.live_game.livesport99 .racetodropdown {
    background: #11366f;
}
.live_game.livesport99 .live_game_2_3.active {
    background: #e23535;
}
.live_game.livesport2 {
    background: #782e0c;
    border: 1px solid #865138;
}
.live_game.livesport2 .racetodropdown {
    background: #782e0c;
}
.live_game.livesport2 .live_game_2_3.active {
    background: #5e200c;
}
.live_game.livesport3 {
    background: #203b5d;
    border: 1px solid #304866;
}
.live_game.livesport3 .racetodropdown {
    background: #203b5d;
}
.live_game.livesport3 .live_game_2_3.active {
    background: #202531;
}
.live_game.livesport4 {
    background: #4d340e;
    border: 1px solid #664f1d;
}
.live_game.livesport4 .racetodropdown {
    background: #4d340e;
}
.live_game.livesport4 .live_game_2_3.active {
    background: #37250a;
}
.live_game.livesport5 {
    background: #043c51;
    border: 1px solid #304866;
}
.live_game.livesport5 .racetodropdown {
    background: #043c51;
}
.live_game.livesport5 .live_game_2_3.active {
    background: #032c3b;
}
.live_game.livesport8 {
    background: #343d09;
    border: 1px solid #46520b;
}
.live_game.livesport8 .racetodropdown {
    background: #343d09;
}
.live_game.livesport8 .live_game_2_3.active {
    background: #282f07;
}
.live_game.livesport9 {
    background: #513c0b;
    border: 1px solid #60520c;
}
.live_game.livesport9 .racetodropdown {
    background: #513c0b;
}
.live_game.livesport9 .live_game_2_3.active {
    background: #372909;
}
.live_game.livesport10 {
    background: #093d35;
    border: 1px solid #2c5c55;
}
.live_game.livesport10 .racetodropdown {
    background: #093d35;
}
.live_game.livesport10 .live_game_2_3.active {
    background: #07302a;
}
.live_game.livesport78 {
    background: #36464E;
    border: 1px solid #2c5c55;
}
.live_game.livesport78 .racetodropdown {
    background: #36464E;
}
.live_game.livesport78 .live_game_2_3.active {
    background: #07302a;
}
.live_game.livesport80 {
    background: #891F0A;
    border: 1px solid #2c5c55;
}
.live_game.livesport80 .racetodropdown {
    background: #891F0A;
}
.live_game.livesport80 .live_game_2_3.active {
    background: #07302a;
}
.live_game.livesport91 {
    background: #A96800;
    border: 1px solid #2c5c55;
}
.live_game.livesport91 .racetodropdown {
    background: #A96800;
}
.live_game.livesport91 .live_game_2_3.active {
    background: #07302a;
}
.live_game.livesport10_1 {
    background: #043c50;
    border: 1px solid #325c68;
}
.live_game.livesport10_1 .live_game_2_3.active {
    background: #043040;
}

.new_search_sub_a1.sport-scroll-list span {
    content: '';
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: block;
    position: absolute;
    left: calc(50% - 10px);
    top: 5px;
    font-family: 'cb-mobile-icons';
    font-size: 20px;
}
.new_search_sub_a1.sport-scroll-list.active:after {
    display: none;
}

/* end live */

.search_input_under {
    width: 269px;
    margin: -23px 0 0 20px;
    z-index: 9;
    position: relative;
    min-height: 160px;
}

/*.time_filter_top.sport*/

.search_input_under {
    width: 333px;
    margin: -13px 0 0 14px;
}
#main.horizontal .search_input_under {}
.livebetting .search_input_under {
    width: 279px;
    margin: -16px 0 0 21px;
}
.new_search_sub_a {
    display: block;
    text-decoration: none;
    color: #fff;
    height: 32px;
    line-height: 30px;
    background: #1a1a1a;
    width: 100%;
    border-bottom: 1px solid #0d0d0d;
    font-size: 13px;
    font-family: 'NotoSansGeorgian-Regular_0';
}
.search_input_under .new_search_sub_a {
    line-height: 35px;
    position: relative;
    height: 46px;
    overflow: hidden;
}
.search_input_under .new_search_sub_a label {
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'CrystalNU4-Regular';
    box-sizing: border-box;
    padding-left: 81px;
    font-size: 11px;
    color: #818181;
    height: 18px;
    line-height: 11px;
    display: none;
}
#main.horizontal .search_input_under .new_search_sub_a label {
    left: 40px;
}
.search_input_under .date-search {
    padding-top: 11px;
}
.search_input_under .new_search_sub_a1 {
    margin-top: 8px;
}
.search_input_under .new_search_sub_a1.sport-scroll-list {
    margin-top: 10px;
}
.search_input_under .new_search_sub_a2 {
    display: flex;
    line-height: 18px;
    height: 46px;
    align-items: center;
}
.search_input_under .new_search_sub_a .date-search {
    margin-right: 8px;
}
.date-search {
    display: block;
    width: 45px;
    text-align: left;
    line-height: 13px;
    box-sizing: border-box;
    padding-top: 2px;
    float: left;
    font-size: 11px;
    color: #cccccc;
    font-family: 'CrystalBetUni-Medium';
    height: 33px;
}
.new_search_sub_a1 {
    display: block;
    float: left;
    width: 40px;
    height: 30px;
    position: relative;
}
.time_filter_search {
    z-index: 99999999;
    position: relative;
}
.time_filter_search:before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 0;
    display: none;
}
.time_filter_search_header {
    width: 100%;
    background: #1f1f1f;
    margin: 0 auto 0 auto;
    border-radius: 2px;
    height: 40px;
    line-height: 40px;
    color: #fae659;
    font-size: 15px;
    font-family: 'BPG_DEJAVU_SANS_CAPS_0';
    text-align: left;
    box-sizing: border-box;
    padding-left: 40px;
    position: relative;
}
.time_filter_search_header:after {
    content: '';
    background: url(img/common/new/Sports/loop-yellow.svg);
    width: 17px;
    height: 18px;
    background-size: 17px 18px;
    position: absolute;
    left: 11px;
    top: 10px;
    display: block;
    cursor: pointer;
    display: none;
}
.time_filter_search_header span {
    cursor: pointer;
    z-index: 999;
    background: url(img/common/new/close.svg) center no-repeat;
    background-size: 14px 14px;
    position: absolute;
    right: 10px;
    top: 4px;
    width: 32px;
    height: 32px;
    display: block;
    text-decoration: none;
}
.main.ticket .ticket_top
/*.main.ticket #footer*/

{
    display: none;
}
.main.ticket .content {
    padding-top: 0;
}
.main.ticket .header {
    height: 55px;
}
.error_text {
    display: none;
    position: fixed;
    top: 60px;
    z-index: 999999;
    width: 360px;
    left: calc(50% - 180px);
}
.error_text_text {
    width: 95%;
    height: 80px;
    background: #FFFFFF;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 40%);
    border-radius: 4px;
    margin: 10px auto;
    text-align: left;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 15px;
    font-family: 'CrystalNU4-Bold';
    position: relative;
    padding: 14px 0;
    padding-left: 67px;
    padding-right: 55px;
    color: #DC1A1A;
    display: table;
}
.error_text_text span {
    vertical-align: middle;
    display: table-cell;
}
.error_text_text:after {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 20px;
    top: calc(50% - 13px);
    background: url('img/common/new/Sports/message-error.svg') bottom;
}
.error_text.green .error_text_text {
    width: 95%;
    height: 80px;
    background: #FFFFFF;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    margin: 10px auto;
    text-align: left;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 15px;
    font-family: 'CrystalNU4-Bold';
    position: relative;
    padding-left: 67px;
    padding-right: 55px;
    color: #1bce2c;
}
.error_text.green .error_text_text:after {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 20px;
    top: calc(50% - 13px);
    background: url('img/common/new/Sports/message-success.svg') top;
}
#idMessageText a {
    position: absolute;
    width: 56px;
    height: 50px;
    right: 0;
    top: calc(50% - 25px);
    text-align: center;
    line-height: 50px;
}
#idMessageText a:after {
    content: '\E818';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #B2B2B2;
}
.client-icon {
    background: url('img/common/new/right-menu/client-ico.png');
    width: 40px;
    height: 40px;
    margin: 7px 5px 7px 9px;
    float: left;
}
.client-user {
    width: 100%;
    text-align: left;
    font-size: 18px;
    color: #acacac;
    font-family: 'UniNeue-Bold';
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
}
.client-pin {
    width: 100%;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    font-family: 'Roboto-Bold';
    display: block;
}
#main.horizontal .client-user,
#main.horizontal .client-pin {
    display: block;
    width: 130px;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-top: 13px;
}
#main.horizontal .client-user {
    border-right: 1px solid #494949;
    padding-right: 15px;
    margin-right: 15px;
}
.client-balance-div {
    width: 190px;
    height: 60px;
    background: #3b3b3b;
    border-radius: 5px;
    text-align: center;
    margin: 10px auto;
    font-size: 13px;
    color: #ffffff;
    font-family: 'BPG_DEJAVU_SANS_CAPS_0';
    padding-top: 12px;
    box-sizing: border-box;
}
.client-balance {
    font-size: 21px;
    color: #fae659;
    font-family: 'Roboto-Bold';
}
.client-balance:after {
    color: #fae659;
    content: "\e600";
    font-family: 'gel';
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    line-height: -1;
    font-size: 18px;
    margin-left: 2px;
}

/* Transfers */

.transfer_box {
    border: 1px solid #141414;
    background: #313131;
    padding: 0px;
    width: 942px;
    float: left;
    position: relative;
    margin-top: 39px;
}
.transfer_box.disabled {
    margin-top: 0px;
}
.transfer_box.disabled .transfer-tabs-container {
    display: none;
}
#body.view_1024 .transfer_box {
    border: 1px solid #141414;
    background: #313131;
    padding: 0px;
    width: 708px;
    float: left;
}
.transfer_row1 {
    float: left;
    width: 438px;
}
#body.view_1024 .transfer_row1 {
    float: left;
    width: 326px;
}
.transfer_row2 {
    float: left;
    width: 66px;
    height: 450px;
    cursor: pointer;
    text-align: center;
}
.transfer_row2 span {
    display: block;
    background: url(../img/SmallPages/transfer.png);
    background-position: -9px -292px;
    width: 43px;
    height: 66px;
    margin: 200px auto 0 auto;
}
.transfer_row2.red span {
    background-position: -83px -292px;
}
.transfer_row2.green span {
    background-position: -155px -292px;
}
.transfer_row2.yellow span {
    background-position: -226px -292px;
}

/*
    .transfer_row2.loader span {
        background: url(../img/SmallPages/loader.gif) no-repeat center center;
    }
    */

.transfer_row2.loader span {
    margin: 212px auto 0 auto;
    width: 43px;
    height: 43px;
    background: url(../img/SmallPages/loader.png) no-repeat center center;
    -webkit-animation: loader 0.8s infinite ease-in-out;
    animation: loader 0.8s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes loader {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }
    12% {
        -webkit-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
    }
    25% {
        -webkit-transform: rotateZ(90deg);
        transform: rotateZ(90deg);
    }
    37% {
        -webkit-transform: rotateZ(135deg);
        transform: rotateZ(135deg);
    }
    50% {
        -webkit-transform: rotateZ(180deg);
        transform: rotateZ(180deg);
    }
    62% {
        -webkit-transform: rotateZ(225deg);
        transform: rotateZ(225deg);
    }
    75% {
        -webkit-transform: rotateZ(270deg);
        transform: rotateZ(270deg);
    }
    87% {
        -webkit-transform: rotateZ(315deg);
        transform: rotateZ(315deg);
    }
    100% {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}
@keyframes loader {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }
    12% {
        -webkit-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
    }
    25% {
        -webkit-transform: rotateZ(90deg);
        transform: rotateZ(90deg);
    }
    37% {
        -webkit-transform: rotateZ(135deg);
        transform: rotateZ(135deg);
    }
    50% {
        -webkit-transform: rotateZ(180deg);
        transform: rotateZ(180deg);
    }
    62% {
        -webkit-transform: rotateZ(225deg);
        transform: rotateZ(225deg);
    }
    75% {
        -webkit-transform: rotateZ(270deg);
        transform: rotateZ(270deg);
    }
    87% {
        -webkit-transform: rotateZ(315deg);
        transform: rotateZ(315deg);
    }
    100% {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}
#body.view_1024 .transfer_row2 {
    float: left;
    width: 56px;
}
#body.view_1024 .transfer-popup .transfer_row2 {
    float: left;
    width: 36px;
}
a.transfer_row2 {
    display: block;
}
.transfer_head {
    background: url(../img/SmallPages/transfer.png);
    background-position: -9px -8px;
    height: 54px;
    text-align: center;
    line-height: 55px;
    font-size: 14px;
    font-family: 'bpg_mrgvlovani_caps_2010Rg';
    color: #999999;
    font-weight: bold !important;
}
#body.view_1024 .transfer_head {
    background-position: -9px -69px;
    font-size: 13px;
}
.transfer_bt {
    display: block;
    background: url(../img/SmallPages/transfer.png);
    background-position: -9px -127px;
    height: 34px;
    line-height: 37px;
    font-size: 13px;
    font-family: 'bpg_mrgvlovani_2010regular';
    color: #1b1b1b;
    cursor: pointer;
    border-bottom: 1px solid #c2c2c2;
    border-top: 1px solid #f8f8f8;
    padding: 0 15px;
    overflow: hidden;
    font-weight: bold;
    text-decoration: none;
}
.transfer_bt:hover {
    background-position: -9px -167px;
}
.transfer_bt.active {
    background: #fde053;
    border-top: 1px solid #fde053;
    border-bottom: 1px solid #fde053;
}
.transfer_bt.passive {
    background-position: -9px -247px;
    cursor: default;
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #c1c1c1;
}
.transfer_bt1 {
    float: left;
    letter-spacing: -0em;
    margin: 0;
    padding: 0;
    display: block;
    font-weight: bold;
}
.transfer-popup .transfer_bt1 {
    width: 212px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 27px;
    float: left;
    letter-spacing: 0em;
    margin: 0;
    padding: 0;
    display: block;
    font-weight: bold;
    color: #444;
    font-size: 12px;
}
.transfer_bt2 {
    float: right;
    width: 64px;
    font-size: 16px;
    margin: 0;
    padding: 0;
    display: block;
    font-weight: bold !important;
    text-align: right;
}
#body.view_1024 .transfer_bt2 {}
#body.view_1024 .transfer_big .transfer_bt {
    line-height: 36px;
    height: 36px;
    padding: 0 15px;
    background-position: -9px -365px;
}
#body.view_1024 .transfer_bt1 {
    width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 27px;
}
#body.view_1024 .transfer_big .transfer_bt2 {
    line-height: 40px;
}
#body.view_1024 .transfer_big .transfer_bt:hover {
    background-position: -9px -423px;
}
#body.view_1024 .transfer_big .transfer_bt.active {
    background-position: -9px -481px;
}
#body.view_1024 .transfer_big .transfer_bt.passive {
    background-position: -9px -539px;
    cursor: default;
}
.transfer_bt.active .transfer_bt1 {
    text-shadow: 0.5px 0.866px 1px rgba(123, 90, 0, 0.6);
}
.transfer_bt.passive .transfer_bt1 {
    color: #959595;
}
.transfer_bt.passive .transfer_bt2 {
    color: #959595;
}
.transfer_bottom_left {
    float: left;
    width: 438px;
    padding-top: 19px;
}
.transfer_all_div {
    background: #232323;
    height: 57px;
    border-radius: 4px;
    margin-bottom: 20px;
}
.transfer_all_div span {
    background: url(../img/SmallPages/transfer.png);
    background-position: -9px -802px;
    display: inline-block;
    width: 25px;
    height: 30px;
    margin: 13px 0 0 21px;
    vertical-align: top;
}
.transfer_all {
    background: url(../img/SmallPages/transfer.png);
    background-position: -9px -597px;
    display: inline-block;
    width: 360px;
    height: 41px;
    line-height: 44px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-family: 'bpg_mrgvlovani_caps_2010Rg';
    color: #2d2d2d;
    font-weight: bold;
    margin: 8px 0 0 24px;
    vertical-align: top;
    font-weight: bold !important;
}
.transfer_all:hover {
    background-position: -9px -845px;
}
#body.view_1024 .transfer_bottom_left {
    width: 331px;
}
#body.view_1024 .transfer_all_div {
    height: 70px;
}
#body.view_1024 .transfer_all_div span {
    margin: 20px 0 0 21px;
}
#body.view_1024 .transfer_all {
    background-position: -9px -645px;
    width: 213px;
    height: 34px;
    line-height: 17px;
    padding: 10px 20px;
    margin: 8px 0 0 21px;
}
#body.view_1024 .transfer_all:hover {
    background-position: -9px -899px;
}
.transfer_bottom_right {
    float: right;
    width: 438px;
    padding-top: 19px;
}
.transfer-fild {
    border-radius: 4px;
    background-image: -moz-linear-gradient( 90deg, rgb(226, 225, 225) 0%, rgb(244, 244, 244) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(226, 225, 225) 0%, rgb(244, 244, 244) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(226, 225, 225) 0%, rgb(244, 244, 244) 100%);
    box-shadow: 0px 1px 0px 0px rgba(161, 161, 161, 0.004);
    width: 409px;
    height: 52px;
    display: block;
    font-family: 'bpg_mrgvlovani_caps_2010Rg';
    text-align: left;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 14px;
    color: #131313;
    padding-left: 30px;
    line-height: 54px;
    padding-right: 20px;
}
.transfer-popup .transfer-fild label {
    display: block;
    float: left;
    width: 100px;
    line-height: 18px;
    margin-top: 10px;
}
#body.view_1024 .transfer-fild {
    width: 292px;
    font-size: 13px;
}
.transfer-popup .transfer-fild {
    width: 265px;
    font-size: 13px;
}
.mobile-mode {
    width: 100%;
    position: relative;
    min-height: 231px;
    margin-top: 1px;
    background: #141414;
}
#main.horizontal .mobile-mode {}
#main.horizontal #popuptab1 {
    margin-top: 8px;
}
.mobile-mode .transfer-fild {
    width: 150px;
    font-size: 13px;
    font-family: 'CrystalBetUni-Regular';
    line-height: 19px;
    height: 80px;
    box-sizing: border-box;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    padding-top: 7px;
}
.mobile-mode .transfer-fild label {
    width: 100%;
    display: block;
}
#main.horizontal .mobile-mode .transfer-fild {
    width: calc( 50% - 38px);
    padding: 10px 5px;
    height: auto !important;
}
#main.horizontal .mobile-mode .transfer-fild label {
    width: 157px;
    float: left;
    font-size: 12px;
    text-align: left;
}
.mobile-mode .transfer-fild span {
    display: block;
    margin-top: 3px;
    float: none;
    font-weight: bold;
}
.mobile-mode .transfer-arrow {
    transform: scale(0.6);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    margin: 25px auto 0 auto;
    position: absolute;
    left: calc( 50% - 5px);
}
#main.horizontal .mobile-mode .transfer-arrow {
    left: calc( 50% - 11px);
    margin: 18px auto 0 auto;
}
#main.horizontal .mobile-mode .transfer-arrow.default {
    left: calc( 50% - 18px);
}
.mobile-mode .transfer_result_textbox_div_select_top,
.mobile-mode .transfer_bottom_text,
.mobile-mode .transfer-promo-head,
.mobile-mode .transfer-promo-div {
    display: none;
}
.mobile-mode .transfer_bottom_right_div {
    position: relative;
    height: 60px;
    line-height: 60px;
    background: #3b3b3b;
    width: 100%;
    font-size: 13px;
    font-family: 'CrystalBetUni-Regular';
    color: #848484;
    margin-top: 0px;
}
.saqholderdiv {
    width: 100%;
}
.libertyholderdiv {
    width: 100%;
}
.mobile-mode .transfer_result_button {
    position: absolute;
    left: -13px;
    bottom: -83px;
    height: 52px;
    line-height: 52px;
    width: 299px;
}
.mobile-mode #union-balance-loader.transfer-arrow.loading-default {
    margin-left: -46px;
    margin-top: 23px;
}
#main.horizontal .mobile-mode .transfer-arrow.loading-default {
    left: calc( 6% - 0px) !important;
}
.clear-mobile {
    display: block;
    clear: both;
}
#main.horizontal .clear-mobile {
    display: initial;
    clear: initial;
}
#main.horizontal .popupheader {
    height: 55px;
}
.saqholderdiv .carddropdown .cardselectformobiletbc,
.saqholderdiv .carddropdown .cardselectformobilebog,
.libertyholderdiv .carddropdown .cardselectformobileliberty {
    width: 89%;
}
#main.horizontal .mobile-mode .ResultError,
#main.horizontal .mobile-mode .ResultOk {
    top: 213px !important;
    font-size: 14px;
}
.transfer-popup .transfer-arrow {
    margin-left: 9px;
    margin-right: 8px;
}
.transfer-fild.active,
.transfer-fild:hover {
    background-image: -moz-linear-gradient( 90deg, rgb(250, 202, 54) 0%, rgb(254, 233, 96) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(250, 202, 54) 0%, rgb(254, 233, 96) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(250, 202, 54) 0%, rgb(254, 233, 96) 100%);
}
.transfer-fild span {
    float: right;
    font-size: 18px;
    position: relative;
    color: #272727;
    font-family: 'UniNeue-Bold';
}
#main.horizontal .transfer-fild span {
    font-size: 16px;
}
.transfer-fild span:after {
    content: "\e600";
    font-family: 'gel';
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    line-height: -1;
    font-size: 20px;
    vertical-align: initial;
    margin-left: 7px;
}
.transfer-fild.left {
    float: left;
}
.transfer-fild.right {
    float: right;
}
.ResultError {
    color: #ff0000;
    font-weight: bold;
    margin: 10px auto 0 auto;
    width: 418px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
    font-size: 15px;
    font-family: 'bpg_mrgvlovani_caps_2010Rg';
    display: block;
}
.ResultOk {
    color: #0ee22c;
    font-weight: bold;
    margin: 10px auto 0 auto;
    width: 418px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
    font-size: 15px;
    font-family: 'bpg_mrgvlovani_caps_2010Rg';
    display: block;
}
.transfer_bottom_right_div {
    background: #232323;
    height: 57px;
    border-radius: 4px;
    line-height: 58px;
    font-size: 12px;
    font-family: 'bpg_mrgvlovani_2010regular';
    color: #656565;
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
    width: 450px;
    margin: 18px auto;
}
.transfer_result_textbox_div {
    display: inline-block;
    width: 139px;
    position: relative;
}
.transfer_result_textbox_div_select_top {
    position: absolute;
    width: 34px;
    height: 43px;
    background: #eeeeee;
    right: 0;
    top: 0;
    border-left: 1px solid #d3d3d3;
    cursor: pointer;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}
.transfer_result_textbox_div_select_top:after {
    content: '';
    position: absolute;
    left: 9px;
    bottom: 14px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 11px solid #858585;
    display: block;
}
.TransferPageHeader {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-family: 'bpg_mrgvlovani_caps_2010Rg';
    box-sizing: border-box;
    text-align: left;
    color: #fff;
    font-size: 14px;
    padding-left: 15px;
    background-color: rgb(41, 41, 41);
    float: right;
    border-bottom: 1px solid #3d3d3d;
    position: relative;
    margin-bottom: 20px;
}
.TransferPageHeader:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #242424;
}
.popupheader {
    width: 100%;
    height: 70px;
    padding-top: 30px;
    font-family: 'CrystalBetUni-Regular';
    box-sizing: border-box;
    text-align: left;
    color: #acacac;
    font-size: 12px;
    padding-left: 15px;
    background: #212121;
    float: right;
    position: relative;
    margin-bottom: 0px;
    display: none;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.popupheader:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #242424;
}
.transfer-popup .popupheader {
    display: block;
}
.transfer_result_textbox_div_select_cont {
    position: absolute;
    right: 0;
    width: 100%;
    display: none;
}
.transfer_result_textbox_div_select_cont a {
    display: block;
    width: 79px;
    margin-left: 16px;
    height: 35px;
    line-height: 35px;
    border-top: 1px solid #353535;
    background: #fff;
    text-decoration: none;
    text-decoration: none;
    font-size: 16px;
    color: #131313;
    text-align: right;
    padding-right: 10px;
    font-family: 'bpg_mrgvlovani_caps_2010Rg';
    cursor: pointer;
}
.transfer_result_textbox {
    display: inline-block;
    width: 109px;
    height: 43px;
    border: none;
    text-align: center;
    line-height: 44px;
    font-size: 22px;
    /* color: #666; */
    font-weight: bold;
    border-radius: 4px;
    box-sizing: border-box;
    padding-right: 10px;
    margin: 0;
    vertical-align: middle;
    /* -webkit-text-fill-color: transparent; */
    color: #000;
    text-shadow: 0px 0px 0px #666;
    -webkit-text-fill-color: transparent;
}
.transfer_result_textbox::-webkit-input-placeholder {
    color: #000;
    text-shadow: none;
    -webkit-text-fill-color: initial;
}
.transfer_result_button {
    border-radius: 2px;
    background: #fae252;
    display: inline-block;
    width: 100% !important;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    font-family: 'CrystalBetUni-Bold';
    color: #272727;
    font-weight: bold;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 13px;
    font-weight: bold !important;
}
.transfer_result_button:disabled {
    opacity: 0.7;
}
#body.view_1024 .transfer_bottom_right {
    width: 331px;
}
#body.view_1024 .transfer_bottom_right_div {
    height: 70px;
    line-height: 75px;
}
#body.view_1024 .transfer_result_button {
    background-position: -9px -754px;
    width: 119px;
    height: 41px;
    margin-left: 10px;
}
#body.view_1024 .transfer_result_button:hover {
    background-position: -205px -754px;
}
.transfer_result_div span.ResultError {
    display: block;
    height: 45px;
    border-radius: 4px;
    text-align: center;
    line-height: 49px;
    font-size: 16px;
    font-family: 'bpg_mrgvlovani_caps_2010Rg';
    color: #ff0000;
    margin: 0;
    font-weight: bold !important;
}
.transfer_result_div span.ResultOk {
    display: block;
    height: 45px;
    border-radius: 4px;
    text-align: center;
    line-height: 49px;
    font-size: 16px;
    font-family: 'bpg_mrgvlovani_caps_2010Rg';
    color: #18941b;
    margin: 0;
    font-weight: bold !important;
}
#body.view_1024 .transfer_result_div span.ResultError,
#body.view_1024 .transfer_result_div span.ResultOk {
    font-size: 15px;
    letter-spacing: -0.1em;
    font-weight: normal;
}
.transfer_get {
    font-family: 'gel';
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    line-height: -1;
    font-size: 30px;
    vertical-align: middle;
    margin-left: 10px;
}
.transfer_get:before {
    content: "\e600";
}
.transfer-arrow {
    background: url(img/common/new/InternalTransfer/transfer.png);
    width: 40px;
    height: 44px;
    float: left;
    margin-left: 14px;
}
@-webkit-keyframes pulse {
    50% {
        background: white;
    }
}
@keyframes pulse {
    50% {
        background: white;
    }
}
.transfer-arrow.loading-default {
    position: relative;
    width: 6px;
    height: 24px;
    margin-left: 38px;
    margin-top: 13px;
    background: rgba(255, 255, 255, 0.2);
    -webkit-animation: pulse 750ms infinite;
    animation: pulse 750ms infinite;
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms;
}
.transfer-arrow.loading-default:before,
.transfer-arrow.loading-default:after {
    content: '';
    position: absolute;
    display: block;
    height: 16px;
    width: 6px;
    background: rgba(255, 255, 255, 0.2);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-animation: pulse 750ms infinite;
    animation: pulse 750ms infinite;
}
.transfer-arrow.loading-default:before {
    left: -12px;
}
.transfer-arrow.loading-default:after {
    left: 12px;
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
}
.transfer-arrow.default {
    background-position: -0px -0px;
    margin-left: -12px;
    width: 55px;
}
.transfer-arrow.right-default {
    background-position: -0px -56px;
    left: calc( 50% - 11px);
}
.transfer-arrow.left-default {
    background-position: -49px -56px;
    left: calc( 50% - 11px);
}
.transfer-arrow.right-ok {
    background-position: -0px -102px;
    left: calc( 50% - 11px);
}
.transfer-arrow.left-ok {
    background-position: -49px -102px;
    left: calc( 50% - 11px);
}
.transfer-arrow.right-error {
    background-position: 3px -144px;
    left: calc( 50% - 11px);
}
.transfer-arrow.left-error {
    background-position: -49px -150px;
    left: calc( 50% - 11px);
}
.transfer_bottom_text {
    font-size: 13px;
    font-family: 'bpg_arial';
    color: #cccccc;
    text-align: center;
    padding: 30px 30px 30px 30px;
}
.transfer-promo-head {
    height: 24px;
    font-size: 16px;
    font-family: 'bpg_mrgvlovani_caps_2010Rg';
    color: #fde053;
    text-align: center;
}
.transfer-promo-div {
    border-style: dashed;
    border-width: 2px;
    border-color: #fde053;
    border-radius: 5px;
    background-color: rgba(33, 33, 33, 0);
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.24);
    padding: 21px;
}
.transfer-promo-left {
    float: left;
    width: 390px;
}
#body.view_1024 .transfer-promo-left {
    width: 260px;
}
.transfer-promo-right {
    float: right;
    width: 385px;
}
.transfer-promo-title {
    height: 27px;
    font-size: 15px;
    font-family: 'bpg_mrgvlovani_caps_2010Rg';
    color: #fde053;
    line-height: 25px;
}
.transfer-user {
    float: left;
    padding-left: 45px;
    padding-top: 20px;
}
.transfer-user-ico {
    background: url(img/common/transfer.png);
    background-position: -8px -1157px;
    width: 82px;
    height: 81px;
    float: left;
}
.transfer-user-right {
    float: left;
    height: 54px;
    padding-left: 22px;
    margin-left: 22px;
    margin-top: 15px;
    border-left: 1px solid #565656;
}
.transfer-user-name {
    color: #fde053;
    font-size: 27px;
    font-family: 'DINNextLTPro-Bold';
}
.transfer-user-pin span {
    color: #fde053;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'DINNextLTPro-Bold';
}
.transfer-user-pin {
    font-family: 'roboto_bold';
    color: #fff;
    font-size: 14px;
    line-height: 42px;
}
.transfer-balance-right label {
    font-family: 'bpg_arial';
    font-size: 15px;
    color: #fee458;
    line-height: 37px;
    vertical-align: top;
    padding-right: 5px;
}
.transfer-balance-right {
    float: right;
    font-size: 37px;
    color: #fff;
    font-family: 'roboto_bold';
    position: relative;
    padding-right: 24px;
    padding-top: 34px;
}
.transfer-balance-right font {
    color: #fde155;
}
.transfer-notification {
    background: url(img/common/transfer.png);
    width: 288px;
    height: 55px;
    font-size: 15px;
    letter-spacing: -0.05em;
    position: absolute;
    box-sizing: border-box;
    line-height: 55px;
    text-align: center;
    padding-left: 41px;
    left: -213px;
    top: 26px;
    font-family: 'bpg_arial';
    display: none;
}
.transfer-notification.ok {
    background-position: -8px -1246px;
    color: #15de1e;
    display: block;
}
.transfer-notification.no {
    background-position: -8px -1309px;
    color: #ff2a2a;
    display: block;
}
.for-mobile-mode {
    border-radius: 15px;
    padding-bottom: 7px;
    position: relative;
    padding-top: 0;
}

/* end transfers*/

.slots-banner {
    background: url(img/common/new/slots/banner.png);
    width: 100%;
    height: 140px;
}
.board-games-banner {
    background: url(img/common/new/board-games/banner.png);
    width: 100%;
    height: 140px;
}
.scroll-top {
    background: url(img/common/new/footer/svroll-top.svg) no-repeat;
    width: 49px;
    height: 44px;
    background-size: 56px 40px;
    position: absolute;
    left: calc( 50% - 24px);
    z-index: 999;
}
.scroll-top-bg {
    width: 100%;
    height: 45px;
    background: none;
    position: absolute;
    top: -46px;
    z-index: 999;
}
.live1_3 span {
    color: #fbd546;
}
.activeafterclass {
    position: relative;
}
.activeafterclass:before {
    content: '';
    position: absolute;
    left: calc( 50% - 7px);
    bottom: -6px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 6px solid #2b2b2b;
    display: block;
}
.activeafterclass.top_user {
    display: block;
    width: 50px;
    height: 50px;
    background: #141414;
    text-align: center;
    position: absolute;
    text-decoration: none;
    padding-top: 0px;
    font-family: 'BPG_DEJAVU_SANS_CAPS_0';
    font-size: 7px;
    color: #9d9d9d;
    right: 82px;
    top: 0px;
    cursor: pointer;
}
.activeafterclass.top_user:before {
    content: '';
    position: absolute;
    left: calc( 50% - 7px);
    bottom: -6px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 6px solid #000;
    display: none;
}
.activeafterclass.top_user:after {
    content: '\e92f';
    position: absolute;
    display: inline-block;
    font-family: 'cb-mobile-icons';
    color: #fde053;
    font-size: 22px;
    left: 12px;
    top: 1px;
    line-height: 50px;
}
.activeafterclass.filter-top:before {
    display: none;
}

/*results*/

.results-filter-top-bar {
    background: #1f1f1f;
    border-radius: 2px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: calc(100% - 110px);
    height: 40px;
    padding-top: 5px;
    box-sizing: border-box;
}
.show-selected-countryes {
    width: 145px;
    float: left;
    text-decoration: none;
    color: #cccccc;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    line-height: 40px;
    text-align: center;
    height: 40px;
    position: relative;
    background: #1F1F1F;
    border-radius: 3px;
    cursor: pointer;
    display: none;
}
.results-filter-top-bar .clear-btn,
.results-filter-top-bar .show-selected-btn {
    border-radius: 2px;
    background-color: rgb(51, 51, 51);
    height: 30px;
    display: block;
    float: left;
    text-decoration: none;
    color: #cccccc;
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    line-height: 30px;
    text-align: center;
}
.results-filter-top-bar .show-selected-btn {
    margin-right: 5px;
    width: 135px;
}
.results-filter-top-bar .clear-btn {
    width: 101px;
}
#AllCountries {
    width: 100%;
    position: relative;
    height: 48px;
    line-height: 48px;
    box-sizing: border-box;
    display: block;
    background: #1f1f1f;
    padding-left: 10px;
    border-bottom: 1px solid #181818;
    font-size: 13px;
    color: #CCCCCC;
    font-family: CrystalBetUni-Medium;
    margin-top: 5px;
}
#AllCountries .results_all_checked:after {
    content: '';
    background: #242424;
    border: 1px solid #4d4d4d;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 45px;
    top: 14px;
    border-radius: 2px;
    box-sizing: border-box;
}
#AllCountries.selected {
    color: #FDE053;
}
#AllCountries.selected .results_all_checked:after {
    border: 1px solid #fde053;
    background: #fde053 url(img/common/new/Results/check.svg) no-repeat center center;
    background-size: 10px 8px;
}
.results-filter-content-header .filter-search:after {
    display: none;
}
.results-filter-content-header .filter-search-input {
    width: calc( 100% - 20px);
}
.results-filter-content-header .filter-header {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 15px;
    border-radius: 7px;
}
.results-checks-a .live2 {
    background: none;
    position: absolute;
    left: -5px;
    width: 40px;
        width: 20px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.results-checks-a .results_open,
#AllCountries .results_all_open {
    width: 43px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
}
.results-checks-a .results_open:after,
#AllCountries .results_all_open:after {
    content: '';
    position: absolute;
    width: 43px;
    height: 100%;
    background-image: url(img/common/new/Results/arrow_down.svg);
    background-repeat: no-repeat;
    background-position: top 20px left 20px;
}
.results-checks-a .results_open.is_open:after,
#AllCountries.selected .results_all_open.is_open:after {
    content: '';
    position: absolute;
    width: 43px;
    height: 100%;
    background-image: url(img/common/new/Results/arrow_up.svg);
    background-repeat: no-repeat;
    background-position: top 20px left 20px;
}
.results-checks-a.selected:before,
#AllCountries.selected:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    background-color: #FDE053;
    left: 0px;
    top: 0px;
}
.results-checks-a {
    width: 100%;
    position: relative;
    height: 48px;
    line-height: 48px;
    box-sizing: border-box;
    display: block;
    background: #1f1f1f;
    padding-left: 40px;
    padding-right: 70px;
    border-bottom: 1px solid #121212;
    font-size: 14px;
    color: #CCCCCC;
    font-family: 'CrystalBetUni-Medium';
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.results-checks-a.selected {
    color: #FDE053;
    background: #262626;
}
.results-checks-a-child {
    width: 100%;
    position: relative;
    height: 48px;
    line-height: 48px;
    box-sizing: border-box;
    display: block;
    background: #262626;
    padding-left: 40px;
    border-bottom: 1px solid #121212;
    font-size: 14px;
    color: #CCCCCC;
    font-family: 'CrystalBetUni-Medium';
    padding-right: 68px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.results-checks-a-child.selected {
    color: #FDE053;
}
.results-checks-a-child:after {
    content: '';
    background: #242424;
    border: 1px solid #4d4d4d;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 45px;
    top: 14px;
    border-radius: 2px;
    box-sizing: border-box;
}
.results-checks-a-child.selected:after {
    border: 1px solid #FDE053;
    background: #FDE053 url(img/common/new/Results/check.svg) no-repeat center center;
    background-size: 10px 8px;
}
.results-checks-a .results_checked {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 45px;
    top: 14px;
}
.results-checks-a .results_checked:after {
    content: '';
    background: #242424;
    border: 1px solid #4d4d4d;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 2px;
    box-sizing: border-box;
}
.results-checks-a.selected .results_checked:after {
    border: 1px solid #fde053;
    background: #fde053 url(img/common/new/Results/check.svg) no-repeat center center;
    background-size: 10px 8px;
}
.results-checks-a .AllCountries_inner {}
.results-cal-arrows {
    float: left;
    width: calc(100% - 110px);
    height: 40px;
    position: relative;
    background: #1f1f1f;
    border-radius: 3px;
}
.ticket_top .results-cal-arrows {
    width: 145px;
}
.results-cal-arrows input {
    width: 100%;
    height: 28px;
    text-align: center;
    background: none;
    border: none;
    outline: none;
    box-sizing: border-box;
    font-size: 12px;
    color: #B3B3B3;
    font-family: 'CrystalBetUni-Bold';
    display: block;
    padding-top: 12px;
}
.results-cal-arrows input::-webkit-clear-button,
.results-cal-arrows input::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}
.results-arrow.right {
    position: absolute;
    right: 0px;
    top: -4px;
    display: block;
    background: url(img/common/new/Sports/arrright.svg) no-repeat;
    background-position: 15px 17px;
    background-size: 8px 15px;
    width: 35px;
    height: 42px;
}
.sports-bottom-nav-container-t {
    background: #262626 !important;
}
.results-arrow.left {
    position: absolute;
    left: 0px;
    top: -4px;
    display: block;
    background: url(img/common/new/Sports/arrright.svg) no-repeat;
    background-position: 15px 10px;
    background-size: 8px 15px;
    width: 35px;
    height: 42px;
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.filter-top.sports.clock {
    margin-right: 7px;
}
.Results .filter-search-container {
    position: absolute;
    width: calc(100% - 10px);
    display: none;
}
.Results .filter-search-container .filter-search-input {
    width: 100%;
    height: 40px;
    border: none;
    float: left;
    outline: none;
    background: #1a1a1a;
    border-radius: 4px;
    /* margin-right: 14px; */
    box-sizing: border-box;
    font-size: 13px;
    color: #868686;
    font-family: 'CrystalBetUni-Regular';
    padding: 0 45px;
    margin: 0;
}
#main.horizontal .Results .filter-search-container .filter-search-input {
    width: calc(100% - 10px);
}
.Results .filter-search-container .search-icon {
    content: '';
    position: absolute;
    display: block;
    background: url(img/common/new/Sports/search.svg) center no-repeat;
    background-size: 19px 20px;
    width: 19px;
    height: 20px;
    top: 10px;
    left: 16px;
}
.Results .filter-search-container .search-close {
    background: url(img/common/new/close.svg) center no-repeat;
    background-size: 14px;
    position: absolute;
    right: 10px;
    top: 7px;
    width: 28px;
    height: 28px;
    display: block;
    text-decoration: none;
}
.Results .filter-search-container .search_input_under {
    margin: 0;
    width: 100%;
    margin-top: 44px;
}
.results-tr {
    display: table;
    background: #e6e6e6;
    width: 100%;
    border-bottom: 1px solid #acacac;
}
.match-list>.results-tr:first-child,
.match-list>.results-tr:last-child {
    border-bottom: none;
}
.results-tr:nth-child(2n+0) {
    background: #dbdbdb;
}
.results-td {
    display: table-cell;
    min-width: 24px;
    height: 42px;
    box-sizing: border-box;
    position: relative;
    vertical-align: middle;
    font-family: 'CrystalBetUni-Medium';
}
.results-td.col1 {
    width: 40px;
    min-width: 40px;
    font-size: 11px;
    color: #4c4c4c;
    text-align: center;
    vertical-align: middle;
}
.results-td.col2 {
    width: 135px;
    min-width: 135px;
    border-left: 1px solid #acacac;
    font-size: 12px;
    color: #4c4c4c;
    font-family: 'CrystalBetUni-Medium';
    vertical-align: middle;
    padding-left: 5px;
    text-align: left;
}
.results-td.col2 span {
    display: block;
    width: 125px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.results-td span b {
    font-weight: 400;
}
.results-td span b {
    color: #333333;
    font-family: 'CrystalBetUni-Bold';
    font-weight: 400;
}
.results-td label {
    display: block;
}
.results-td.plus {
    width: 40px;
    color: #198b11;
    text-align: center;
    border-left: 1px solid #acacac;
    font-size: 11px;
}
.results-tr.loading .results-td.plus {
    text-indent: -1000px;
}
.results-tr.loading .results-td.plus::before {
    content: '';
    position: absolute;
    right: 9px;
    top: 11px;
    width: 20px;
    height: 20px;
    background: url(img/common/new/Sports/results-list-spinner.svg) no-repeat;
    -webkit-animation: sportListSpinner .5s linear infinite;
    -moz-animation: sportListSpinner .5s linear infinite;
    animation: sportListSpinner .5s linear infinite;
}
.results-tr.active.loading .results-td.plus::after {
    display: none;
}
.results-td.res {
    border-left: 1px solid #acacac;
    text-align: center;
    position: relative;
    color: #666666;
    font-size: 12px;
}
.results-td.res.main-score {
    color: #333333;
    font-family: 'CrystalBetUni-Bold';
}
.results-td.res:after {
    content: '';
    width: 80%;
    height: 1px;
    border-bottom: 1px dashed #cdcdcd;
    position: absolute;
    top: 20px;
    left: 10%;
    display: none;
}
.roulette_div.Results {
    padding: 0;
}
@supports (-webkit-touch-callout: none) {
    .roulette_div.Results .Results {  
        margin-bottom: calc(0px + env(safe-area-inset-bottom));
    }
}
.results-tr.header {
    height: 28px !important;
    background: #242424;
}
.results-tr.header .results-td {
    height: 28px !important;
    color: #808080;
    font-size: 9px;
    font-family: 'CrystalBetUni-Medium';
    border-left: none;
}
.results-tr.header .results-td.res:after {
    display: none;
}
.results-tr.header .results-td.res {
    max-width: 24px;
    overflow: hidden;
}
.results-tr.active {
    background: #e1dbbf;
    border: none;
}
.results-tr.active .results-td.plus {
    background: #3e3e3e;
}
.results-tr.active .results-td.plus:after {
    content: '';
    background: url(img/common/new/EntryHistory/select-arrow-down.svg);
    width: 18px;
    height: 13px;
    background-size: 18px 13px;
    position: absolute;
    right: calc( 50% - 9px);
    top: 14px;
    display: block;
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.zopim {
    display: none !important;
}

#sports-data-holder .no-game-data,
#sports-data-holder .no-data.no-data-sporttypes {
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;
    color: #fae252;
    padding: 70px 70px 120px 70px;
    display: block;
    text-align: center;
}
#sports-data-holder .no-data-games {
    width: calc(100% - 20px);
    min-height: 120px;
    float: left;
    position: relative;
    box-sizing: border-box;
    color:#FDE053;
    font-family: 'CrystalNU4-Bold';
    font-size: 13px;
    background: #262626;
    border-radius: 6px;
    margin-top: 10px;
    margin-left: 10px;
    padding-top: 55px;
    background-image: url('images/sport/infoerror.svg');
    background-repeat: no-repeat;
    background-position: center top 22px;     
}
#sports-data-holder .no-data-games.selected {
    display: none;
}
#sports-data-holder .no-data-games span {
    width: 100%;
    float: left;
    display: block;
    line-height: 15px;
    text-align: center;
}
#sports-data-holder .no-data-games span:nth-child(2) {
    color:#FFFFFF;
}
.filter-result-info {
    width: calc(100% - 10px);
    height: 40px;
    margin: 5px 0 5px 0;
    background: #1f1f1f;
    font-size: 13px;
    color: #fde053;
    box-sizing: border-box;
    padding: 0 14px;
    font-family: 'CrystalBetUni-Medium';
    position: relative;
    border-radius: 3px;
    border: 1px solid #5a5a5a;
    line-height: 40px;
}
.filter-result-info span {
    color: #999999;
    margin-right: 5px;
}
.filter-result-info span:before {
    content: '';
    background: url(img/common/new/Sports/timefilter.svg);
    width: 12px;
    height: 12px;
    background-size: 12px 12px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 11px 3px 0;
}
.filter-result-info a {
    display: block;
    background: url(img/common/new/close.svg);
    background-size: 14px 14px;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 15px;
    top: 12px;
    cursor: pointer;
}
.mini-games {
    height: 490px;
    transform: scale(1.14);
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
}
.mini-games iframe {
    width: 100%;
    height: 100%;
}
#main.horizontal .html-filds-horizontal {
    float: left;
    display: block;
    width: 47%;
}
#main.horizontal .MoneyTransfer .login_label {
    margin-left: 25px;
}
#main.horizontal .MoneyTransfer .login_sms_bt {
    top: 7px;
}
#main.horizontal .MoneyTransfer .login_bt.big a {
    width: 40%;
}
#main.horizontal #sports-data-holder .sport2 {
    z-index: 9;
}
#main.horizontal #sports-data-holder .sport3_a:last-child {
    clear: both !important;
    float: initial;
}
#main.horizontal .sport3_list span.clear {
    display: none;
}
#main.horizontal .snatch-holder.game .sport3_list_a,
#main.horizontal .snatch-holder.game .sport6_list_a {
    width: 33.3333333333%;
}
#main.horizontal.tablet .snatch-holder.game .sport3_list_a,
#main.horizontal.tablet .snatch-holder.game .sport6_list_a {
    width: calc( 31% + 15px);
}
.team-name label {
    display: none;
}
#main.horizontal .live5_2 {
    width: 82%;
}
#test {
    position: fixed;
    background: #cf0000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9999999999999;
    display: none;
}

/*@media screen and (orientation:portrait) { … }
@media screen and (orientation:landscape) {
    .main {
        width: 100%;
        max-width: 680px;
        min-width: 600px;
    }

    .content {
        width: 100%;
        max-width: 680px;
        min-width: 600px;
    }

    .sport1, .live1.stretch {
        font-size: 13px;
    }

    .sport1, .live1 {
        width: 50%;
        float: left;
        border-right: 1px solid #222222;
    }
}*/

.main.horizontal {
    width: 100%;
    max-width: 680px;
    min-width: 600px;
    min-height: 600px;
}
.main.horizontal .content {
    width: 100%;
    max-width: 680px;
    min-width: 600px;
}
.main.horizontal .sport1,
.main.horizontal .live1.stretch {
    font-size: 13px;
}
.main.horizontal .sport1,
.main.horizontal .live1 {
    width: 50%;
    float: left;
    border-right: 1px solid #222222;
}
.bonuspluscontainer {
    width: calc( 100% - 110px);
    height: 40px;
    border-radius: 2px;
    background: #1f1f1f;
    position: relative;
    text-align: left;
    line-height: 20px;
    color: #1f1f1f;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    padding-left: 9px;
    padding-top: 8px;
    float: left;
    box-sizing: border-box;
}
.bonusplustktcontainer {
    width: 100%;
    height: 34px;
    border-radius: 6px;
    background: #F0F3F5;
    position: relative;
    text-align: left;
    line-height: 34px;
    color: #333333;
    font-family: 'CrystalNU4-Bold';
    font-size: 11px;
    padding-left: 12px;
    box-sizing: border-box;
    margin-bottom: 10px;
    z-index: 1;
}
body.DarkMode .bonusplustktcontainer {
    background: #3F4040;
    color: #FFFFFF;
}
#main.horizontal .bonuspluscontainer {}
.bonuspluscontainer label {
    display: block;
    line-height: 24px;
    float: left;
    font-size: 11px;
    color: #808080;
}
.ticket_top.live .bonuspluscontainer {
    width: calc( 100% - 111px);
}
.gel {
    font-family: 'lari_symbol_v2';
}
.bonuspluscontainer-in {
    float: right;
    width: calc(100% - 55px);
}
.bonuspluscontainer-tkt-in {
    float: right;
    width: calc(100% - 42px);
    position: relative;
    box-sizing: border-box;
    padding-right: 12px;
}
.addgame_title_top {
    width: 100%;
    height: 44px;
    line-height: 44px;
    color: #fff;
    background: #1088F8;
    text-align: center;
    font-size: 12px;
    font-family: 'CrystalBetUni-Regular';
    position: fixed;
    z-index: 9;
    margin-bottom: 7px;
    left: 0px;
    bottom: 52px;
}
.tkt_edith_bet {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    padding-left: 20px;
    box-sizing: border-box;
    z-index: 1;
}
.tkt_edith_win {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    padding-right: 20px;
    box-sizing: border-box;
}
.tkt_edith_bet_hed {
    width: 100%;
    line-height: 14px;
    float: left;
    padding-top: 6px;
    font-family: CrystalBetUni-Medium;
    color: #A9D5FF;
    font-size: 10px;
}
.tkt_edith_bet_tkt {
    width: 100%;
    line-height: 19px;
    float: left;
    color: #FFFFFF;
    font-family: CrystalBetUni-Bold;
    font-size: 14px;
}
.addgame_title_top:after {
    content: '';
    display: block;
    background: url(../../Mobile/content/img/common/new/TicketHistory/ticketeditarr.svg) no-repeat;
    width: 12px;
    height: 19px;
    position: absolute;
    left: 16px;
    top: 13px;
    z-index: 0;
}
.addgame_title_top a {
    display: block;
    background: url(../../Mobile/content/img/common/new/TicketHistory/closea.svg) center no-repeat;
    background-size: 10px;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 16px;
    top: 16px;
}
.bonus-plus-left {
    float: left;
    width: 50px;
    color: #FDE053;
    font-size: 11px;
    font-family: "CrystalBetUni-Medium";
    margin-top: 1px;
}
.bonus-plus-tkt-left {
    float: left;
    width: 67px;
    color: #33B52A;
    font-size: 11px;
    font-family: "CrystalBetUni-Bold";
    padding-right: 10px;
    text-align: right;
    box-sizing: border-box;
}
.bonus-plus-process {
    float: left;
    width: calc( 100% - 76px);
    height: 10px;
    border-radius: 2px;
    background: #121212;
    margin-top: 5px;
    position: relative;
}
.bonus-plus-tkt-process {
    float: left;
    width: calc( 100% - 113px);
    height: 6px;
    border-radius: 6px;
    background: #D1DCE2;
    margin-top: 14px;
    position: relative;
}
body.DarkMode .bonus-plus-tkt-process {
    background: #2D2E2E;
}
.bonus-plus-process span {
    height: 10px;
    border-radius: 2px;
    background: #33B52A;
    position: absolute;
    left: 1px;
    top: 1px;
}
.bonus-plus-tkt-process span {
    height: 6px;
    border-radius: 6px;
    background: #33B52A;
    position: absolute;
    left: 0px;
    top: 0px;
}
.bonus-plus-right {
    float: right;
    width: 40px;
    color: #FDE053;
    font-size: 12px;
    font-family: "CrystalBetUni-Medium";
    text-align: right;
    padding: 3px 10px 0 0;
    box-sizing: border-box;
}
.bonus-plus-tkt-right {
    float: right;
    width: 46px;
    color: #4C4C4C;
    font-size: 11px;
    font-family: "CrystalBetUni-Medium";
    text-align: right;
    box-sizing: border-box;
}
body.DarkMode .bonus-plus-tkt-right {
    color: #B3B3B3;
}
.ticket2_1_2.disable:after {
    content: '';
    width: 100%;
    height: 100%;
    background: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
}
.gifts-bonus.rule-47 .gifts-bonus-content {
    height: 460px;
    margin-bottom: 15px;
}
.gifts-bonus.rule-47 .gifts-list-left a {
    top: 380px;
}
#main.horizontal .gifts-bonus.rule-47 .gifts-bonus-content {
    height: 260px;
    margin-bottom: 15px;
}
#main.horizontal .gifts-bonus.rule-47 .gifts-list-left a {
    top: 200px;
}
.gifts-list-right-freespins {
    height: 42px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 7px;
    float: left;
    margin-right: 2px;
    margin-left: 3px;
    padding: 0 3px;
    padding-top: 7px;
    margin-top: 20px;
    font-family: 'CrystalMT3-Regular';
    color: #79a0d1;
    text-align: center;
    font-size: 13px;
}
.gifts-list-right-freespins label {
    display: block;
    color: #fcdb4c;
    font-size: 17px;
}
.gifts-list .gifts-list-left-img {
    width: 111px;
    height: 88px;
    margin: 10px;
    background-size: cover !important;
    background-position: top center !important;
    background-color: #000;
    float: left;
    border-radius: 7px;
}
.gifts-list.freebet .gifts-list-left-img {
    background: url(../../Content/Images/SmallPages/freebet.png);
}
.gifts-list-left-img.Casino.Technology {
    /*    background: url('../../Content/Images/slot/CasinoTechnology.png'); */
    background: url('../../Content/Images/slot/Allmob/CasinoTechnologyAllMob.png');
}
.gifts-list-left-img.EGT {
    /*     background: url('../../Content/Images/slot/EGTSlots.png'); */
    background: url('../../Content/Images/slot/Allmob/EGTSlotsAllMob.png');
}
.gifts-list-left-img.Endorphina {
    /*     background: url('../../Content/Images/slot/Endorphina.png'); */
    background: url('../../Content/Images/slot/Allmob/EndorphinaAllMob.png');
}
.gifts-list-left-img.GameArt {
    /*     background: url('../../Content/Images/slot/GameArt.png'); */
    background: url('../../Content/Images/slot/Allmob/GameArtAllMob.png');
}
.gifts-list-left-img.Habanero {
    /*   background: url('../../Content/Images/slot/Habanero.png'); */
    background: url('../../Content/Images/slot/Allmob/HabaneroAllMob.png');
}
.gifts-list-left-img.IgroSoft {
    /*   background: url('../../Content/Images/slot/IgroSoft.png'); */
    background: url('../../Content/Images/slot/Allmob/IgroSoftAllMob.png');
}
.gifts-list-left-img.SmartSoft {
    /*   background: url('../../Content/Images/slot/SmartSoft.png'); */
    background: url('../../Content/Images/slot/Allmob/SmartSoftAllMob.png');
}
.gifts-list-left-img.TomHorn {
    /*   background: url('../../Content/Images/slot/TomHorn.png'); */
    background: url('../../Content/Images/slot/Allmob/TomHornAllMob.png');
}
.gifts-list-left-img.EGTBurningHeart {
    background: url('../../Content/Images/slot/BurningHeart.png');
}
.gifts-list-left-img.Birds {
    background: url('../../Content/Images/slot/SmartSoft/Birds.png');
}
.gifts-list-left-img.CitySlot {
    background: url('../../Content/Images/slot/SmartSoft/CitySlot.png');
}
.gifts-list-left-img.Dota {
    background: url('../../Content/Images/slot/SmartSoft/Dota.png');
}
.gifts-list-left-img.LuckyHunter {
    background: url('../../Content/Images/slot/SmartSoft/LuckyHunter.png');
}
.gifts-list.freespins .gifts-list-left-img.DonutCity {
    background: url('img/slots/Smartsoft/DonutCity.png');
}
.gifts-list.freespins .gifts-list-left-img.Galaxy {
    background: url('img/slots/Smartsoft/Galaxy.jpg');
}
.gifts-list.freespins .gifts-list-left-img.FruitBar {
    background: url('img/slots/Smartsoft/FruitBar.jpg');
}
.gifts-list.freespins .gifts-list-left-img.HappyDiver {
    background: url('img/slots/Smartsoft/HaapyDiver.png');
}
.gifts-list-left {
    float: left;
}
.gifts-list-right {
    width: 100%;
    color: #fff;
    font-size: 15px;
    font-family: 'CrystalNU4-Regular';
    text-align: center;
}
.gifts-list-right span {
    font-family: 'CrystalMT3-Regular';
    font-size: 18px;
    color: #fcdb4c;
    display: block;
    width: calc( 100% - 150px);
    float: left;
    min-height: 110px;
    box-sizing: border-box;
    padding-top: 10px;
    text-align: left;
    margin-left: -9px;
}
.gifts-progress {
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.149);
    width: 90%;
    margin: 0 auto;
    height: 23px;
    position: relative;
}
.gifts-progress1 {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    min-width: 50px;
    text-align: right;
    opacity: 1;
    display: block;
    z-index: 99;
    border-radius: 4px;
}
.gifts-progress11 {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border-radius: 4px;
    background: #2bc52e;
    opacity: 1;
    display: block;
    z-index: 0;
}
.gifts-progress2 {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border-radius: 4px;
    width: 100%;
    line-height: 23px;
    color: #242424;
    text-align: center;
    background: #fbe456;
    opacity: 1;
    font-size: 15px;
    font-family: 'CrystalMT3-Regular';
    display: none;
}
.redeemed .gifts-progress2 {
    display: block;
}
.Wagered100SpinBonus.redeemed .gifts-progress11:before {
    background: #4ba0c3;
}
.Wagered100SpinBonus.redeemed .gifts-progress2 {
    background: #4ba0c3;
}
.redeemed .gifts-progress1 {
    display: none;
}
.redeemed .gifts-progress11 {
    display: none;
}
.redeemed .gifts-progress-cashout {
    display: none;
}
.redeemed .gifts-progress-info {
    right: 20px;
}
.redeemed .gifts-progress-title {
    color: #fbe456;
}
.gifts-progress2 font {
    background: url(../../Content/Images/slot/done.png);
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 3px;
}
.gifts-progress div label {
    font-size: 17px;
    color: #fff;
    height: 23px;
    line-height: 22px;
    float: right;
    font-family: 'roboto';
    margin-right: 7px;
    min-width: 35px;
    position: absolute;
    left: 0;
    bottom: -24px;
}
.gifts-progress div label .gel {
    font-size: 16px;
}
.gifts-progress-title {
    font-size: 13px;
    color: #2bc52e;
    font-family: 'CrystalMT3-Regular';
    margin-top: 14px;
    margin-bottom: 5px;
}
.gifts-progress-max-amount {
    font-size: 20px;
    color: #fff !important;
    height: 23px;
    line-height: 22px;
    font-family: 'roboto';
    margin-left: 7px;
    float: right;
    margin-right: 12px;
}
.Wagered100SpinBonus-title-1-1 {
    position: absolute;
    left: 0 !important;
    width: 100% !important;
    text-align: center !important;
    top: 100px !important;
}
.Wagered100SpinBonus-title-1 {
    box-sizing: border-box;
    left: 0;
    position: absolute;
    width: 100%;
    top: 100px;
    text-align: center;
}
.Wagered100SpinBonus .gifts-progress-max-amount,
.Wagered100SpinBonusForGame .gifts-progress-max-amount {
    font-size: 20px;
    color: #fff !important;
    height: 23px;
    line-height: 22px;
    font-family: 'roboto';
    margin-left: 7px;
    float: right;
    margin-right: 12px;
    margin-top: -18px;
    margin-bottom: 31px;
}
.gifts-progress-max-amount .gel:after {
    content: '₾';
    font-family: 'gel';
    font-size: 18px;
}
.gifts-progress-info {
    width: 60px;
    height: 32px;
    border: 1px solid #fff;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    font-family: 'CrystalMT3-Regular';
    text-align: center;
    line-height: 32px;
    display: block;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    left: 10px;
    bottom: 32px;
}
.gifts-progress-cashout {
    width: 115px;
    height: 32px;
    border: 1px solid #afafaf;
    border-radius: 5px;
    font-size: 16px;
    color: #afafaf;
    font-family: 'CrystalMT3-Regular';
    text-align: center;
    line-height: 32px;
    display: block;
    text-decoration: none;
    cursor: default;
    position: absolute;
    right: 20px;
    bottom: 32px;
}
.aspNetDisabled.gifts-progress-cashout {
    border: 1px solid #afafaf;
    color: #afafaf;
    background: none;
    cursor: default;
}
.aspNetEnabled.gifts-progress-cashout {
    border: 1px solid #2bc52e;
    color: #fff;
    background: #2bc52e;
    cursor: pointer;
}
.aspNetEnabled.gifts-progress-cashout:hover {
    border: 1px solid #64d866;
    color: #fff;
    background: #64d866;
    cursor: pointer;
}
.gifts-right-title-time {
    font-size: 13px;
    color: #fff;
    width: 100%;
    border-top: 1px solid #5e406d;
    border-bottom: 1px solid #5e406d;
    height: 58px;
    line-height: 58px;
    box-sizing: border-box;
    padding-left: 100px;
    text-align: left;
    margin: 20px auto;
    font-family: 'CrystalMT3-Regular';
    position: relative;
}
.gifts-right-title-time:after {
    content: '';
    background: url(../../Content/Images/Common/gifts-image.png);
    background-position: -0px -0px;
    width: 14px;
    height: 16px;
    position: absolute;
    top: 18px;
    left: 74px;
}
.gifts-right-title-time div {
    display: inline-block;
    color: #fde155;
}
#main.horizontal .gifts-right-title-time {
    position: absolute;
    border: none;
    width: initial;
    height: initial;
    padding: initial;
    right: 10px;
    top: 10px;
    line-height: 18px;
    margin: initial;
}
#main.horizontal .gifts-right-title-time div {
    display: block;
}
#main.horizontal .gifts-right-title-time:after {
    top: 0;
    left: -21px;
}
#main.horizontal .gifts-list-right span {
    width: calc( 100% - 5px);
    margin-bottom: 5px;
    display: block;
    position: relative;
    min-height: initial;
    line-height: 14px;
}
#main.horizontal .gifts-list-right {
    width: calc( 100% - 135px);
    margin-left: 87px;
    text-align: left;
}
#main.horizontal .gifts-progress {
    width: 275px;
    margin: initial;
    margin-left: 25px;
}
#main.horizontal .gifts-progress-title {
    text-align: left;
    padding: 11px 0 4px 10px;
    border-top: 1px solid #4c3d51;
    margin-top: 0;
}
#main.horizontal .gifts-progress-max-amount {
    float: left;
    margin-left: 309px;
    font-size: 17px;
    margin-top: -25px;
}
#main.horizontal .gifts-progress-cashout {
    top: 145px;
    right: 10px;
    width: 90px;
    height: 32px;
    line-height: 32px;
}
#main.horizontal .gifts-progress-info {
    top: 145px;
    right: 110px;
    left: initial;
    width: 50px;
    height: 32px;
    line-height: 32px;
}
#main.horizontal .gifts-bonus.rule-18 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-20 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-21 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-22 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-23 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-24 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-25 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-26 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-27 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-28 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-29 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-46 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-47 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-48 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-49 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-50 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-51 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-52 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-53 .gifts-bonus-content {
    height: 195px;
}
#main.horizontal .gifts-bonus.rule-18 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-20 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-21 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-22 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-23 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-24 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-25 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-26 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-27 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-28 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-29 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-46 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-47 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-48 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-49 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-50 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-51 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-52 .gifts-bonus-content .gifts-list-right span,
#main.horizontal .gifts-bonus.rule-53 .gifts-bonus-content .gifts-list-right span {
    width: calc( 100% - 290px);
    line-height: 19px;
}
#main.horizontal .gifts-bonus.rule-18 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-20 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-21 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-22 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-23 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-24 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-25 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-26 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-27 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-28 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-29 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-46 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-47 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-48 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-49 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-50 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-51 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-52 .gifts-bonus-content .gifts-list-right,
#main.horizontal .gifts-bonus.rule-53 .gifts-bonus-content .gifts-list-right {
    width: 100%;
    margin-left: 0;
}
.Wagered100SpinBonus .gifts-progress,
.Wagered100SpinBonusForGame .gifts-progress {
    height: 7px;
    border: 3px solid #fff;
    background: #cacaca;
    border-radius: 7px;
    position: relative;
    overflow: initial;
}
.Wagered100SpinBonus .gifts-progress-title,
.Wagered100SpinBonusForGame .gifts-progress-title {
    height: 10px;
    width: 280px;
    margin-bottom: 0px;
    position: relative;
    margin-left: 10px;
}
.Wagered100SpinBonus .gifts-progress-title div,
.Wagered100SpinBonusForGame .gifts-progress-title div {
    position: absolute;
    bottom: 0;
    color: #5e5f91;
    font-size: 10px;
    padding-bottom: 10px;
}
.Wagered100SpinBonus .gifts-progress-title div:before,
.Wagered100SpinBonusForGame .gifts-progress-title div:before {
    content: '';
    width: 1px;
    height: 6px;
    background: #5e5f91;
    position: absolute;
    left: 50%;
    bottom: 0;
}
#body.view_1024 .Wagered100SpinBonus .gifts-progress-title,
#body.view_1024 .Wagered100SpinBonusForGame .gifts-progress-title {
    width: 184px;
}
.Wagered100SpinBonus .gifts-progress,
.Wagered100SpinBonusForGame .gifts-progress {
    margin-left: 10px;
}
.Wagered100SpinBonus .gifts-progress:before,
.Wagered100SpinBonusForGame .gifts-progress:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 17px;
    background: #fff;
    position: absolute;
    left: -16px;
    top: -9px;
}
.Wagered100SpinBonus .gifts-list-right span,
.Wagered100SpinBonusForGame .gifts-list-right span {
    color: #fff;
    margin-top: 6px;
    min-height: 20px;
    /* bottom: 0px; */
    top: 41px;
    left: calc( 50% - 30px);
}
.Wagered100SpinBonus .gifts-progress-title,
.Wagered100SpinBonusForGame .gifts-progress-title {
    height: 10px;
    width: 180px;
    margin-bottom: 0px;
    position: relative;
    margin-left: 10px;
    margin-top: 160px;
}
.Wagered100SpinBonus .gifts-progress-title div,
.Wagered100SpinBonusForGame .gifts-progress-title div {
    position: absolute;
    bottom: 0;
    color: #5e5f91;
    font-size: 10px;
    padding-bottom: 10px;
}
.Wagered100SpinBonus .gifts-progress-title div:before,
.Wagered100SpinBonusForGame .gifts-progress-title div:before {
    content: '';
    width: 1px;
    height: 6px;
    background: #5e5f91;
    position: absolute;
    left: 50%;
    bottom: 0;
}
#body.view_1024 .Wagered100SpinBonus .gifts-progress-title,
#body.view_1024 .Wagered100SpinBonusForGame .gifts-progress-title {
    width: 184px;
}
.Wagered100SpinBonus .gifts-progress,
.Wagered100SpinBonusForGame .gifts-progress {
    margin-left: 23px;
    width: 180px;
}
.Wagered100SpinBonus .gifts-progress:before,
.Wagered100SpinBonusForGame .gifts-progress:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 17px;
    background: #fff;
    position: absolute;
    left: -16px;
    top: -9px;
}
.Wagered100SpinBonus .gifts-list-right span,
.Wagered100SpinBonusForGame .gifts-list-right span {
    color: #fff;
    margin-top: 6px;
}
.Wagered100SpinBonus .gifts-bonus-top span,
.Wagered100SpinBonusForGame .gifts-bonus-top span {
    line-height: 0;
}
.gifts-bonus-top {
    width: 90px;
    height: 92px;
    line-height: 18px;
    padding-top: 6px;
    text-align: center;
    border-radius: 7px;
    background: #fff;
    border: 5px solid #be1e19;
    margin-top: 20px;
    font-family: 'Roboto';
    color: #ea2620;
    box-sizing: border-box;
    /* text-align: left; */
    /* padding-left: 10px; */
    position: relative;
    font-size: 20px;
    position: absolute;
    left: 130px;
    top: -11px;
}
.gifts-bonus-top span {
    position: absolute;
    width: 60px;
    height: 24px;
    background: #b41b16;
    border-radius: 5px;
    color: #fff;
    right: 5px;
    top: -2px;
    text-align: center;
    line-height: 24px;
}
.gifts-bonus-top span label {
    background: url(../../Content/Images/slot/stars.png) center #b41b16;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    border-radius: 5px;
    display: none;
}
.gifts-list.Wagered100SpinBonus.waiting.not-full .gifts-bonus-top span label,
.gifts-list.Wagered100SpinBonusForGame.waiting.not-full .gifts-bonus-top span label {
    display: block;
}
.Wagered100SpinBonus .gifts-progress11,
.Wagered100SpinBonusForGame .gifts-progress11 {
    position: absolute;
    left: 0;
    top: 0px;
    height: 7px;
    border-radius: 5px;
    background: #eb2f29;
    opacity: 1;
    display: block;
    z-index: 0;
    min-width: 9px;
}
.Wagered100SpinBonus .gifts-progress11:before,
.Wagered100SpinBonusForGame .gifts-progress11:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 7px;
    background: #eb2f29;
    position: absolute;
    left: -11px;
    top: -4px;
}
.Wagered100SpinBonus .gifts-progress:after,
.Wagered100SpinBonusForGame .gifts-progress:after {
    content: '';
    width: 90%;
    height: 100%;
    background: #cacaca;
}
.Wagered100SpinBonus .gifts-progress div label,
.Wagered100SpinBonusForGame .gifts-progress div label {
    min-width: 33px;
    display: block;
    position: absolute;
    right: -22px;
    top: 19px;
    width: 33px;
    height: 22px;
    background: #f6423c;
    line-height: 22px;
    text-align: center;
    font-size: 15px;
}
.Wagered100SpinBonus .gifts-progress div label:after,
.Wagered100SpinBonusForGame .gifts-progress div label:after {
    content: '';
    position: absolute;
    top: -8px;
    left: calc( 50% - 6px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #f6423c transparent;
}
.Wagered100SpinBonus-right-title {
    font-size: 13px;
    color: #fff;
    width: 100%;
    border-top: 1px solid #5e406d;
    border-bottom: 1px solid #5e406d;
    height: 58px;
    line-height: 58px;
    box-sizing: border-box;
    padding-left: 100px;
    text-align: left;
    margin: 20px auto;
    font-family: 'CrystalMT3-Regular';
    position: absolute;
    top: 170px;
    text-transform: uppercase;
}
.Wagered100SpinBonus-right-title font {
    color: #fde155;
}
.Wagered100SpinBonus .gifts-list,
.Wagered100SpinBonusForGame .gifts-list {
    padding-bottom: 210px;
}
#main.horizontal .gifts-list-left a {
    width: 140px;
    height: 33px;
    line-height: 33px;
    left: calc( 50% - 70px);
    top: 105px;
}
#main.horizontal .gifts-bonus.rule-65 .gifts-list-left a,
#main.horizontal .gifts-bonus.rule-66 .gifts-list-left a,
#main.horizontal .gifts-bonus.rule-67 .gifts-list-left a {
    width: 183px;
    height: 33px;
    line-height: 33px;
    left: calc( 50% - 90px);
    top: 128px;
}
.gifts-bonus.rule-65 .gifts-bonus-content .gifts-list-right-freespins,
.gifts-bonus.rule-66 .gifts-bonus-content .gifts-list-right-freespins,
.gifts-bonus.rule-67 .gifts-bonus-content .gifts-list-right-freespins {
    background: #1b1c1d;
}
#main.horizontal .gifts-bonus.rule-65 .gifts-bonus-content .gifts-list-right-freespins,
#main.horizontal .gifts-bonus.rule-66 .gifts-bonus-content .gifts-list-right-freespins,
#main.horizontal .gifts-bonus.rule-67 .gifts-bonus-content .gifts-list-right-freespins {
    background: #1b1c1d;
    margin-top: -25px;
}
.gifts-bonus.rule-65 .gifts-bonus-content,
.gifts-bonus.rule-66 .gifts-bonus-content,
.gifts-bonus.rule-67 .gifts-bonus-content {
    background: url('img/common/new/Gifts/vertical/birthday.jpg');
    height: 300px;
    background-size: cover;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-65 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-66 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-67 .gifts-bonus-content {
    background: url('img/common/new/Gifts/horizontal/birthday.jpg');
    height: 183px;
    background-size: cover;
}
#main.horizontal .gifts-list-right-freespins {
    margin-right: initial;
    margin-left: 2px;
    padding: 0 7px;
    font-size: 13px;
    height: 33px;
    line-height: 33px;
    margin-top: 2px;
}
#main.horizontal .gifts-list-right-freespins label {
    display: inline-block;
    font-size: 13px;
}
.gifts-list-right-freespins-horizontal {
    display: none;
}
#main.horizontal .gifts-list-right-freespins-horizontal {
    float: left;
    width: 7%;
    height: 10px;
    display: block;
}
#main.horizontal .gifts-bonus-top-span {
    width: 60px !important;
    position: absolute !important;
    right: 10px !important;
    left: initial;
    top: 0 !important;
    line-height: 0 !important;
}
#main.horizontal .gifts-list.freespins {
    padding-bottom: 20px;
}
#main.horizontal .gifts-bonus-top {
    width: 170px;
    line-height: 25px;
    text-align: left;
    padding-left: 10px;
    font-size: 17px;
    height: 46px;
}
#main.horizontal .Wagered100SpinBonus-title-1-1 {
    position: absolute !important;
    left: 130px !important;
    width: 78% !important;
    top: 50px !important;
    font-family: 'CrystalNU4-Regular';
    text-align: left !important;
    font-size: 15px;
}
#main.horizontal .Wagered100SpinBonus .gifts-progress-max-amount,
#main.horizontal .Wagered100SpinBonusForGame .gifts-progress-max-amount {
    margin-top: 1px;
}
#main.horizontal .Wagered100SpinBonus .gifts-progress-info,
#main.horizontal .Wagered100SpinBonus .gifts-progress-cashout,
#main.horizontal .Wagered100SpinBonusForGame .gifts-progress-info,
#main.horizontal .Wagered100SpinBonusForGame .gifts-progress-cashout {
    top: 142px;
}
#main.horizontal .Wagered100SpinBonus-right-title {
    position: absolute;
    right: 10px;
    top: 10px;
    border: none;
    width: 129px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    margin: 0;
}
#main.horizontal .Wagered100SpinBonus .gifts-progress-title,
#main.horizontal .Wagered100SpinBonusForGame .gifts-progress-title {
    width: 275px;
    border-top: none;
    top: 18px;
    margin-left: 25px;
}
#main.horizontal .gifts-progress-title-line-horizontal {
    width: 100% !important;
    height: 1px;
    border-top: 1px solid #4c3d51;
    clear: both;
    left: 0;
    top: 117px;
    position: absolute !important;
}
#main.horizontal .Wagered100SpinBonus .gifts-progress,
#main.horizontal .Wagered100SpinBonusForGame .gifts-progress {
    top: 20px;
}

/**/

.sport1_div.live-betting .live1.active:after {
    transform: rotate(180deg) !important;
}
.sport1_div.live-betting .sport1:after,
.sport1_div.live-betting .live1:after {}
.live_lighting {
    background: url(img/common/status_green_new.gif) center;
    display: none;
    width: 7px;
    height: 7px;
    position: absolute;
    left: 57px;
    top: 21px;
}
.livenow .live_lighting {
    display: block;
}
.livenow .live1_1 {
    padding-right: 35px;
}
.live_game_top {
    display: block;
    width: 100%;
    height: 48px;
    background: #1f1f1f;
    position: relative;
    border-bottom: 1px solid #121212;
    z-index: 6;
}
.live_game_top .live_lighting {
    display: block;
    left: 20px;
    top: 21px;
}
.live_game_top_score {
    font-size: 14px;
    color: #fae252;
    font-family: 'CrystalBetUni-Bold';
    display: block;
    float: left;
    margin-left: 27px;
    padding-top: 5px;
    width: 47px;
    text-align: center;
}
.live_game_top_teams {
    float: left;
    font-family: 'CrystalBetUni-Medium';
    color: #fff;
    font-size: 12px;
    width: calc(100% - 125px);
    padding-top: 7px;
}
.live_game_top_team1,
.live_game_top_team2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.live_game_top_right {
    width: 39px;
    height: 38px;
    display: block;
    color: #2b2b2b;
    float: right;
    position: relative;
    box-sizing: border-box;
    border-radius: 2px;
    margin: 5px 5px 0 0;
}
.live_game_top_right:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/Sports/arrow_up.svg);
    width: 15px;
    height: 8px;
    background-size: 15px 8px;
    right: calc(50% - 7.5px);
    top: calc(50% - 4px);
}
.up .live_game_top_right:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/Sports/arrow-down2.svg);
    width: 15px;
    height: 8px;
    background-size: 15px 8px;
    right: calc(50% - 7.5px);
    top: calc(50% - 4px);
}
.sport2_top_new.button:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    right: 12px;
    top: 12px;
    background-image: url(images/sport/newclosex.svg);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
}
.sport2_top_new.button:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    right: 12px;
    top: 12px;
    left: unset;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.6);
    opacity: 0.2;
}
.sport2_top_new.up:before {
    background-image: url(img/common/new/Sports/arrow_up.svg) !important;
    background-size: 15px 8px;
}
.sport2_top_new.button.c0:before {}
.sport2_div .sport2:after {
    transform: rotate(0deg);
}
.sport2_div .sport2.active:after {
    transform: rotate(0deg);
}
.ticket-history .sport2_div .sport2:after {
    transform: rotate(0deg);
}
.livegame-top-bar {
    width: 100%;
    height: 37px;
    display: block;
    justify-content: space-around;
    position: relative;
    padding-left: 15px;
    box-sizing: border-box;
}
.livegame-top-bar a {
    position: relative;
    display: inline-block !important;
    /* float: left; */
    font-family: "CrystalBetUni-Medium";
    font-size: 12px;
    color: #969696;
    text-decoration: none;
    box-sizing: border-box;
    padding: 11px 0px;
    padding-left: 30px;
    margin-right: 18px;
}
.livegame-top-bar a.active
/*, .livegame-top-bar a:hover*/

{
    color: #fde053;
}
.livegame-top-bar a.active::after
/*, .livegame-top-bar a:hover::after*/

{
    content: '';
    display: block;
    width: calc(100% - 3px);
    height: 3px;
    background: #fde053;
    position: absolute;
    top: 34px;
    margin-left: 0px;
    left: 0;
}
.livegame-top-bar a::before {
    content: '';
    display: block;
    background: url(img/common/new/image.png) no-repeat;
    width: 21px;
    height: 14px;
    position: absolute;
    left: 0px;
    top: 12px;
    border: 1px solid #999999;
}
.livegame-top-bar a.active::before {
    border: 1px solid #FDE053;
}
.livegame-top-bar .racetobt::before {
    background: url(img/common/new/live/race-to_grey.svg) no-repeat;
}
.livegame-top-bar .racetobt.active::before {
    background: url(img/common/new/live/race-to.svg) no-repeat;
}
.livegame-top-bar .statsbt::before {
    background: url(img/common/new/live/statistic_grey.svg) no-repeat;
}
.livegame-top-bar .statsbt.active::before {
    background: url(img/common/new/live/statistic.svg) no-repeat;
}
.livegame-top-bar .info::before {
    background: url(img/common/new/live/info_grey.svg) no-repeat;
}
.livegame-top-bar .tracker::before {
    background: url(img/common/new/live/tracker_grey.svg) no-repeat;
}
.livegame-top-bar .livestream::before {
    background: url(img/common/new/live/stream_grey.svg) no-repeat;
}
.livegame-top-bar .info.active::before
/*, .livegame-top-bar .info:hover::before*/

{
    background: url(img/common/new/live/info.svg) no-repeat;
}
.livegame-top-bar .tracker.active::before
/*, .livegame-top-bar .tracker:hover::before*/

{
    background: url(img/common/new/live/tracker.svg) no-repeat;
}
.livegame-top-bar .livestream.active::before
/*, .livegame-top-bar .livestream:hover::before*/

{
    background: url(img/common/new/live/stream.svg) no-repeat;
}
.livegame-top-bar .info {
    background-position: -1px -30px;
}
.livegame-top-bar .tracker {
    background-position: -63px -30px;
}
.livegame-top-bar .livestream {
    background-position: -125px -30px;
}
.sport2_list_a {
    display: block;
    float: left;
    width: 50%;
    height: 36px;
    background: #FFFFFF;
    border: 1px solid #DBDBDB;
    text-decoration: none;
    color: #333333;
    font-size: 12px;
    line-height: 36px;
    position: relative;
    font-family: 'CrystalBetUni-Bold';
    box-sizing: border-box;
    border-right: transparent;
    border-top: transparent;    
}
.sport1_list_a {
    display: block;
    float: left;
    width: 100%;
    height: 36px;
    background: #FFFFFF;
    border: 1px solid #DBDBDB;
    text-decoration: none;
    color: #333333;
    font-size: 12px;
    line-height: 36px;
    position: relative;
    font-family: 'CrystalBetUni-Bold';
    box-sizing: border-box;
    border-right: transparent;
    border-top: transparent;
}
#GameSelectorBeforeDetails .sport2_list_a.active,
#GameDetails .sport2_list_a.active {
    background: #FDE053;
    color: #262000 !important;
}
.sport2_list_a .sport3_list_a_1 {
    width: calc(100% - 65px);
    width: auto;
}
#main.horizontal .sport2_list_a {
    width: 50%;
}
#main.horizontal.tablet  .game-with-odds.scroll-mode .sport2_list_a {
    width: 172px;
}
#main.horizontal.tablet  .game-with-odds.scroll-mode .sport3_list_a {  
    width: 172px;
}
#main.horizontal.tablet .sport2_list_a {
    width: 50%;
}
#main.horizontal .sport3_list_a_2 {
    width: auto;
}
.other_games.IsSubZero {}
.other_games.IsSubZero:after {
    content: '';
    display: block;
    width: 100%;
    height: 87px;
    position: absolute;
    right: 0px;
    bottom: 6px;
    z-index: 0;
}
#ticket-holder {
    height: 100%;
    background: #fde053;
}
@-webkit-keyframes pulse {
    50% {
        background: rgba(255, 226, 66, 1);
    }
}
@keyframes pulse {
    50% {
        background: rgba(255, 226, 66, 1);
    }
}
.transfer-arrow.loading-default:before,
.transfer-arrow.loading-default:after {
    content: '';
    position: absolute;
    display: block;
    height: 16px;
    width: 6px;
    background: rgba(255, 226, 66, 0.2);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-animation: pulse 750ms infinite;
    animation: pulse 750ms infinite;
}
.carddropdownbt,
.carddropdownbtsaq,
.carddropdownbtliberty {
    position: relative;
}
.carddropdownbtsaq .transfer-arrow.loading-default,
.carddropdownbtliberty .transfer-arrow.loading-default,
.carddropdownbt .transfer-arrow.loading-default {
    display: none !important;
}
.carddropdownbtsaq.disabled .transfer-arrow.loading-default,
.carddropdownbt.disabled .transfer-arrow.loading-default {
    display: block !important;
    transform: scale(0.5) !important;
    top: 15px !important;
    left: 91px !important;
    position: absolute !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
}
#main.horizontal .carddropdownbtsaq.disabled .transfer-arrow.loading-default,
#main.horizontal .carddropdownbt.disabled .transfer-arrow.loading-default {
    left: 105px !important;
}
.results-filter-content {
    display: none;
}
.results-filter-content.active {
    display: block;
}
.results-time-filter {
    position: relative;
    display: none;
}
#filter-holder.results-time-filter.active {
    display: block;
}
.results-time-filter.active .time_filter.active .time_filter_ok {
    display: block;
}
#results-select-container {
    display: none;
}
#results-select .sport1_2 {
    width: 100%;
    height: 56px;
    line-height: 56px;
    display: block;
    position: absolute;
    box-sizing: border-box;
    padding-left: 60px;
    padding-right: 30px;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#results-select.sport_1.active:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/EntryHistory/select-arrow-down.svg);
    width: 18px;
    height: 13px;
    background-size: 18px 13px;
    right: 14px;
    top: 21px;
}
.results-select-container-list {
    background: #1f1f1f;
    width: 100%;
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #121212;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    padding-right: 38px;
    display: block;
    color: #fff;
    text-decoration: none;
    padding-left: 15px;
    box-sizing: border-box;
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    color: #cccccc;
    position: relative;
}
.results-select-container-list:after {
    content: '';
    background: url(img/common/new/Sports/arrow-right.svg);
    width: 13px;
    height: 22px;
    background-size: 13px 22px;
    position: absolute;
    right: 16px;
    top: 18px;
    display: none;
}

/* verification Loader */


/* captcha start */

.captcha-main {
    display: block;
}
.captcha-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    background: #323232;
}
.captcha-top-liner {
    width: 100%;
    height: 100px;
    background-color: #272727;
    position: relative;
}
.captcha-txt {
    font-size: 16px;
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    position: absolute;
    bottom: 15px;
    left: 40px;
    font-family: 'CrystalBetUni-Regular';
}
.security-code-bg {
    width: 164px;
    height: 48px;
    background: url('img/common/sec-code-bg.png') top center no-repeat;
    margin: 25px auto;
    text-align: center;
    line-height: 40px;
    font-size: 28px;
    color: rgb(253, 224, 83);
    line-height: 1.6;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    letter-spacing: 5px;
}
.captcha-input-bg {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(77, 77, 77);
    border-radius: 4px;
    background-color: rgb(26, 26, 26);
    width: 164px;
    height: 56px;
    text-align: center;
    margin: 0 auto;
    display: block;
    color: #ffffff;
    font-family: 'CrystalBetUni-Bold';
    letter-spacing: 5px;
    font-size: 20px;
    padding-bottom: 5px;
}
.captcha-input-bg::-webkit-input-placeholder {
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 8px;
    line-height: 40px;
    font-family: 'CrystalBetUni-Regular';
    line-height: normal;
}
.captcha-input-bg::-moz-placeholder {
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 8px;
    line-height: 40px;
    font-family: 'CrystalBetUni-Regular';
    line-height: normal;
}
.captcha-confirmation {
    background-color: #3c3c3c;
    font-family: 'CrystalBetUni-Regular';
    border-radius: 4px;
    width: 240px;
    height: 47px;
    color: rgb(145, 145, 145);
    line-height: 3.2;
    text-align: center;
    font-size: 14px;
    display: block;
    text-decoration: none;
    margin: 42px auto;
}
.captcha-confirmation.disabled {
    background-color: #3c3c3c;
    font-family: 'CrystalBetUni-Regular';
    border-radius: 4px;
    width: 240px;
    height: 47px;
    color: rgb(145, 145, 145);
    line-height: 3.2;
    text-align: center;
    font-size: 14px;
    display: block;
    text-decoration: none;
    margin: 25px auto;
    pointer-events: none;
    cursor: default;
}
.cc-top-liner {
    width: 100%;
    height: 50px;
    text-align: center;
    color: #fff;
    font-family: 'CrystalBetUni-Regular';
    display: block;
    margin-top: 53px;
    background-color: #323232;
    line-height: 2.8;
}
.captcha-code-bg {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
    background: url(img/common/sec-code-bg.png) center top no-repeat;
    width: 164px;
    height: 48px;
    margin: 25px auto;
}
.captcha-code-bg img {
    margin-top: 7px;
}
.captcha-confirmation.active {
    background-color: #fde053;
    font-family: 'CrystalBetUni-Regular';
    border-radius: 4px;
    width: 240px;
    height: 47px;
    color: #000;
    line-height: 3.2;
    text-align: center;
    font-size: 14px;
    display: block;
    text-decoration: none;
    margin: 42px auto;
    cursor: pointer;
}
.captcha-error-msg {
    font-size: 14px;
    color: rgb(255, 10, 10);
    line-height: 1.2;
    text-align: center;
    font-family: 'CrystalBetUni-Regular';
    display: block;
    position: relative;
    margin: 40px auto;
    width: 250px;
}
.captcha-error-msg::after {
    content: '';
    background: url('img/common/captcha-error-sign.png') no-repeat center;
    width: 16px;
    height: 15px;
    position: absolute;
    top: -22px;
    left: 114px;
}

/* captcha end */


/* vip points*/

.VipPointsContainer {
    box-sizing: border-box;
    width: 100%;
    padding-bottom: 10px;
    background: #3c3c3c;
    min-height: 560px;
}
.VipPoints-Top-line {
    width: 100%;
    background: #2a2a2a;
    line-height: 47px;
    color: #fbe456;
    font-family: 'CrystalMT3-Regular';
    font-size: 20px;
}
.VipPoints-Top-line-Bt {
    width: 51px;
    height: 47px;
    display: block;
    position: relative;
    background: #4d4d4d;
    float: left;
    margin-right: 20px;
}
.VipPoints-Top-line-Bt:after {
    content: '';
    background: url("img/common/new/slots/VipPoints/Image.png") left top no-repeat;
    background-position: -10px -10px;
    width: 20px;
    height: 16px;
    position: absolute;
    left: calc( 50% - 10px);
    top: calc( 50% - 8px);
}
.VipPointsCont-1 {
    width: 100%;
    margin: 20px 0;
}
.VipPointsCont-2 {
    width: 242px;
    background: #1f1f1f;
    border-radius: 3px;
    margin-top: 100px;
    margin-left: calc( 50% - 121px);
    margin-bottom: 20px;
    position: relative;
    padding-top: 50px;
}
.VipPointsCont-2:after {
    content: '';
    background: url("img/common/new/slots/VipPoints/Image.png") left top no-repeat;
    background-position: -135px -10px;
    width: 67px;
    height: 20px;
    position: absolute;
    right: calc( 50% - 33px);
    top: 10px;
}
.VipPointsCont-2-list.head {
    height: 72px;
    margin-top: -51px;
    line-height: 30px;
    background: #3c3c3c;
    border-top: none;
    font-family: 'CrystalMT3-Regular';
    font-size: 11px;
    box-sizing: border-box;
    padding-top: 44px;
}
.VipPointsCont-2-list {
    float: left;
    width: 50%;
    text-align: center;
    height: 38px;
    line-height: 38px;
    border-top: 1px solid #454545;
    color: #fff;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
}
.VipPointsCont-2-list span {
    color: #fde053;
}
.VipPointsCont-2-list .gel_new {
    font-family: 'gel_new';
}
.VipPointsCont-1-title {
    width: 100%;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    font-size: 19px;
    font-family: 'CrystalBetUni-Bold';
    margin-bottom: 15px;
}
.VipPointsCont-1-title div {
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    padding: 0 20px;
    position: relative;
}
.VipPointsCont-1-title label {
    display: block;
    width: 130px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #fde053;
    border-radius: 5px;
    margin: 10px auto;
    font-size: 23px;
    color: #333333;
}
.VipPointsCont-1-Content-Title {
    color: #fff;
    font-size: 20px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    float: left;
    width: 100%;
    padding-top: 26px;
    padding-bottom: 26px;
    border-top: 1px solid #707070;
}
.VipPoints-DropDown {
    float: left;
    cursor: pointer;
    width: 137px;
    position: relative;
    margin-left: 75px;
    margin-right: 73px;
}
.VipPoints-DropDown:after {
    content: '';
    background: url("img/common/new/slots/VipPoints/Image.png") left top no-repeat;
    background-position: -87px -10px;
    width: 28px;
    height: 23px;
    position: absolute;
    right: -40px;
    top: 15px;
    cursor: default;
}
.VipPoints-DropDown-Value {
    width: 137px;
    height: 50px;
    box-sizing: border-box;
    border: 1px solid #999999;
    border-radius: 4px;
    text-align: center;
    line-height: 50px;
    font-size: 25px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
    padding-right: 20px;
}
.VipPoints-DropDown-Value:after {
    content: '';
    background: url("img/common/new/slots/VipPoints/Image.png") left top no-repeat;
    background-position: -50px -10px;
    width: 17px;
    height: 10px;
    position: absolute;
    right: 15px;
    top: calc( 50% - 5px);
}
.active .VipPoints-DropDown-Value:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.VipPoints-DropDown-List-Container {
    background: #454545;
    border-radius: 7px;
    margin-top: 0px;
    position: absolute;
    width: 137px;
    display: none;
    z-index: 9;
}
.VipPoints-DropDown-List {
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    font-family: 'CrystalBetUni-Regular';
}
.VipPoints-DropDown-List:hover,
.VipPoints-DropDown-List.active {
    color: #fde053;
}
.VipPoints-Bt {
    display: block;
    width: 210px;
    height: 50px;
    float: left;
    background: #57b207;
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    text-decoration: none;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    cursor: pointer;
    font-size: 29px;
    margin-left: 50px;
    margin-top: 20px;
}
.VipPoints-Bt:hover {
    background: #26db26;
}
.VipPoints-Notification.error {
    color: #fe0000;
}
.VipPoints-Notification.success {
    color: #57b207;
}
.VipPoints-Notification2.error {
    color: #fe0000;
}
.VipPoints-Notification2.success {
    color: #57b207;
}
.VipPoints-Notification {
    width: 100%;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    font-size: 15px;
    margin-top: 20px;
}
.VipPoints-Notification div {
    width: 100%;
    padding: 9px 0;
    background: #2e2e2e;
    font-size: 14px;
    font-family: 'CrystalNU4-Regular';
    margin-top: 10px;
}
.VipPoints-Notification2 {
    width: 100%;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    font-size: 15px;
    margin-top: 20px;
}
.VipPoints-Notification2 div {
    width: 100%;
    padding: 9px 0;
    background: #2e2e2e;
    font-size: 14px;
    font-family: 'CrystalNU4-Regular';
    margin-top: 10px;
}
.VipPoints-l-Tile {
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px;
    margin-top: 35px;
    margin-bottom: 12px;
    text-align: center;
}
.VipPoints-Main-Loader-container {
    width: 100%;
    background: #505050;
    position: relative;
    height: 63px;
    box-sizing: border-box;
    padding: 10px;
}
.VipPoints-Main-Loader-txt {
    float: left;
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
}
.VipPoints-Main-Loader-txt.right {
    float: right;
}
.VipPoints-Loader-Content {
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background: #6a6a6a;
    margin-top: 12px;
    position: relative;
}
.VipPoints-Progress {
    height: 10px;
    position: absolute;
    border-radius: 5px;
    background: #58ac0f;
    min-width: 20px;
}
.VipPoints-Progress:after {
    content: '';
    background: url("img/common/new/slots/VipPoints/Image.png") left top no-repeat;
    background-position: -259px -10px;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: -5px;
}
.VipPoints-Progress div {
    width: 50px;
    height: 25px;
    box-sizing: border-box;
    background: #fde053;
    border-radius: 3px;
    position: absolute;
    right: -15px;
    bottom: -40px;
    text-align: center;
    line-height: 25px;
    color: #303030;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
}
.VipPoints-Progress div:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4.5px 4px 4.5px;
    border-color: transparent transparent #fde053 transparent;
    position: absolute;
    left: calc( 50% - 4px);
    top: -4px;
}
.VipPoints-Cashed {
    width: 100%;
    height: 17px;
    box-sizing: border-box;
    padding-top: 26px;
    font-size: 20px;
    font-family: 'CrystalBetUni-Bold';
    color: #26b322;
    position: relative;
    text-align: center;
    margin: 10px 0;
}
.VipPoints-Cashed span {
    color: #fff;
    font-family: 'CrystalBetUni-Regular';
    display: block;
}
.VipPoints-Cashed:after {
    content: '';
    background: url("img/common/new/slots/VipPoints/Image.png") left top no-repeat;
    background-position: -222px -10px;
    width: 17px;
    height: 17px;
    position: absolute;
    left: calc( 50% - 8px);
    top: 5px;
}
.rule-62 .gifts-bonus-content {
    height: initial;
}
.rule-62 .gifts-bonus-title {
    display: none;
}
#main.horizontal .rule-62 .gifts-bonus-content {
    height: initial;
}
#main.horizontal .VipPoints-Bt {
    margin-left: 18px;
    margin-top: 1px;
}
.dropdown-notification {
    display: none;
}

/* auto cashout */

.cashout-popup {
    position: relative;
}
@font-face {
    font-family: 'GEL';
    src: url('fonts/new/Bpggel/bpggel.eot');
    src: url('fonts/new/Bpggel/bpggel.eot') format('embedded-opentype'), url('fonts/new/Bpggel/bpggel.woff2') format('application/font-woff2'), url('fonts/new/Bpggel/bpggel.woff') format('woff'), url('fonts/new/Bpggel/bpggel.ttf') format('truetype'), url('fonts/new/Bpggel/bpggel.svg#!BPGGELRegular') format('svg');
}
.cashout-popup .gel:after {
    content: 'a';
    font-family: 'GEL';
}
.cashout-popup-gel.done {
    width: 100%;
}
.cashout-popup-bt-close.done {
    right: 245px;
}
.cashout-popup-txt-top {
    position: absolute;
    width: 100%;
    text-align: center;
    color: #fff;
    top: 70px;
    font-family: 'CrystalMT3-Regular';
    text-transform: uppercase;
}
.cashout-popup-txt-top.bottom {
    top: 164px;
    padding-top: 10px;
}
.cashoutdone {
    background: url(../../Content/Images/Sport/Sport.png) no-repeat;
    background-position: -324px -471px;
    width: 265px;
    height: 31px;
    margin: 0 auto;
    margin-top: 50px;
    box-sizing: border-box;
    text-align: center;
    padding-left: 111px;
    font-size: 14px;
    color: #ffffff;
    font-family: 'CrystalMT3-Regular';
    line-height: 31px;
}
.autocashoutlist {
    color: #fff;
    font-family: 'CrystalMT3-Regular';
    width: 90%;
    font-size: 11px;
    height: 32px;
    text-align: left;
    box-sizing: border-box;
    line-height: 32px;
    margin: 0 auto;
    margin-top: 20px;
}
.autocashoutlist span {
    float: right;
    display: block;
    text-align: center;
    line-height: 40px;
    width: 100px;
    height: 40px;
    background: #E6E6E6;
    border: 1px solid #E6E6E6;
    font-size: 14px;
    border-radius: 4px;
    color: #000000;
    font-family: CrystalBetUni-Medium;
}
.autocashoutlist span:after {
    content: '₾';
    font-weight: initial;
}
.autocashoutlist-bottom {
    color: #19ca19;
}
.cashout-popup-bt-ok.activecashout {
    background: #ba1d1d;
    color: #fff;
    white-space: normal;
    -webkit-appearance: none;
    text-align: center;
    line-height: 18px;
}
#main.horizontal .x_ticket_status_cashout_history {
    margin-top: 60px;
}
#main.horizontal .cashout-td.col1 {
    width: 35px;
}
#main.horizontal .cashout-td.col1.user:after,
#main.horizontal .cashout-td.col1.auto:after {
    top: 5px;
}
.cashout-popup-gel .gel {
    font-size: 15px;
}
.cashout-history-title {
    width: 100%;
    box-sizing: border-box;
    height: 39px;
    line-height: 39px;
    background: #2f2f2f;
    border-bottom: 1px solid #545454;
    padding-left: 20px;
    font-size: 14px;
    font-family: 'CrystalMT3-Regular';
    color: #19ca19;
}
.cashout-history-title span {
    color: #19ca19;
}
.cashout-history-title span span {
    color: #fff;
}
.cashout-tr {
    display: table;
    height: 27px;
    line-height: 27px;
    border-bottom: 1px solid #545454;
    width: 100%;
    margin: 0 auto;
    background: #383838;
}
.cashout-td {
    width: 71px;
    height: 24px;
    line-height: 24px;
    float: left;
    text-align: center;
    box-sizing: border-box;
    color: #808080;
    font-family: 'CrystalBetUni-Medium';
    font-size: 10px;
    position: relative;
}
.cashout-td.col1 {
    width: 75px;
    text-align: center;
}
.header .cashout-td.col1 {
    width: 0px;
}
.cashout-td.col2 {
    width: 86px;
    text-align: right;
    padding-right: 10px;
}
#main.horizontal .cashout-td.col2 {
    width: 229px;
    text-align: left;
}
.cashout-td.col1.user:after {
    content: '';
    background: url(../../Content/Images/Sport/Sport.png) no-repeat;
    background-position: -609px -471px;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 10px;
    top: 11px;
}
.cashout-td.col1.auto:after {
    content: '';
    background: url(../../Content/Images/Sport/Sport.png) no-repeat;
    background-position: -643px -471px;
    width: 15px;
    height: 13px;
    position: absolute;
    left: 10px;
    top: 11px;
}
.cashout-td.col3 {
    color: #19ca19;
}
#main.horizontal .cashout-td.col3,
#main.horizontal .mobile_tkt_show_details .cashout_td_mob.col3 {
    width: 112px;
}
.cashout-td.col4 {
    color: #fde054;
}
.cashout-td.col5 {
    color: #fde054;
}
#main.horizontal .cashout-td.col4,
#main.horizontal .mobile_tkt_show_details .cashout_td_mob.col4 {
    width: 122px;
}
.cashout-tr.header .cashout-td {
    color: #797979 !important;
}
.cashout-tr:last-child {
    border-bottom: none;
}

/*balance*/

.carddropdownbtpopupedtbc,
.carddropdownbtpopupedbog,
.carddropdownbtpopupedlib {
    display: none;
    width: 200px;
    height: 43px;
    border: none;
    font-size: 16px;
    outline: none;
    box-sizing: border-box;
    padding-left: 6px;
    margin-left: 10px;
    line-height: 43px;
    text-align: center;
    float: right;
    margin-right: 10px;
    background: #3bba32;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    font-family: 'CrystalBetUni-Bold';
}
.carddropdownbtpopupedbog {
    margin-right: 28px;
}
#main.horizontal .carddropdownbtpopupedtbc {
    margin-top: 20px;
    width: 225px;
}
#main.horizontal .carddropdownbtpopupedbog {
    margin-top: 20px;
    width: 225px;
}
#main.horizontal .carddropdownbtpopupedlib {
    margin-top: 20px;
    width: 225px;
}
.balancepopupunotification {
    width: 100%;
    min-height: 57px;
    background: #434343;
    margin-top: 12px;
    position: relative;
    display: none;
    z-index: 5;
    box-sizing: border-box;
    padding: 0 5px 10px 5px;
}
.balancepopupunotification:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #434343 transparent;
    position: absolute;
    right: 50%;
    top: -7px;
}
.balancepopupunotification-txt {
    font-size: 12px;
    color: #b7b7b7;
    font-family: 'CrystalNU4-Regular';
    width: 100%;
    text-align: center;
    line-height: 14px;
    padding-top: 14px;
    float: left;
}
.balancepopupunotification-bt {
    float: left;
    width: 110px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalMT3-Regular';
    margin-top: 15px;
    margin-left: 10px;
    z-index: 9;
}
.balancepopupunotification-bt.add-tbc,
.balancepopupunotification-bt.add-bog,
.balancepopupunotification-bt.add-liberty {
    background: #2ab247;
    margin-left: 56px;
}
#main.horizontal .balancepopupunotification-bt.add-tbc,
#main.horizontal .balancepopupunotification-bt.add-bog,
#main.horizontal .balancepopupunotification-bt.add-liberty {
    margin-left: 210px;
}
#main.horizontal .balancepopupunotification:after {
    right: 117px;
}
.balancepopupunotification-bt.cancel-bog,
.balancepopupunotification-bt.cancel-tbc,
.balancepopupunotification-bt.cancel-liberty {
    background: #ff0000;
}

/*Mobilw Messenger */

.navbar-messenger {
    position: absolute;
    width: 20px;
    height: 16px;
    right: 56px;
    top: 18px;
    text-decoration: none;
}
.navbar-messenger:before {
    content: '\e8a0';
    font-family: 'cb-mobile-icons';
    font-size: 14px;
    color: #999999;
    position: absolute;
    top: 0px;
    left: 0px;
}

/* .navbar-messenger.active {
        position: absolute;
        width: 20px;
        height: 16px;
        right: 47px;
        top: 18px;
        background: url('img/common/new/messenger-mobile/messenger-icon-hover.png') no-repeat center;
        text-decoration: none;
        -webkit-animation: show_hide_1 0.9s infinite;
        -moz-animation: show_hide_1 0.9s infinite;
        -o-animation: show_hide_1 0.9s infinite;
        animation: show_hide_1 0.9s infinite;
    }
*/

.for_desktop {
    display: none;
}
#main.horizontal .ticket_list_td.col2,
#main.horizontal .ticket_list_td.col3,
#main.horizontal .ticket_list_td.col4 {
    width: 100px;
}
#main.horizontal .ticket_list_td.col5 {
    width: 60px;
}
#main.horizontal .ticket_list_td.col6 {
    width: 80px;
}
.sport3_a_div_visible_cont {
    width: 92% !important;
    margin: 0 auto;
    padding: 0 !important;
    margin-bottom: 10px;
}
.gifts-bonus.rule-64 {
    position: relative;
    margin: 39px auto;
}
.gifts-bonus.rule-64 .gifts-bonus-content {
    background: #303030;
    padding: 20px;
    box-sizing: border-box;
    position: relative;
    height: 470px;
}
#main.horizontal .gifts-bonus.rule-64 .gifts-bonus-content {
    background: #303030;
    padding: 30px;
    box-sizing: border-box;
    position: relative;
    height: 220px;
}
.gifts-bonus.rule-64 .provider.EGT {
    background: url('../../Content/Images/slot/Egt.png');
    width: 241px;
    height: 154px;
    display: block;
    float: left;
    margin-left: calc(50% - 129px);
}
#main.horizontal .gifts-bonus.rule-64 .provider.EGT {
    margin-left: 0;
}
.gifts-bonus.rule-64 .gifts-bonus-title {
    background: none;
    border-bottom: none;
    position: absolute;
    top: 180px;
    z-index: 1;
    left: 0px;
    text-transform: uppercase;
    font-size: 18px;
    color: #fbe456;
    font-family: 'CrystalMT3-Bold';
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-64 .gifts-bonus-title {
    top: 18px;
    left: 279px;
}
.gifts-bonus.rule-72 .gifts-bonus-content {
    background: none;
    background-color: #3c3c3c;
    height: 500px;
}
.gifts-bonus.rule-72 .gifts-list {
    padding-top: 15px;
}
.gifts-bonus.rule-72 .gifts-list-left {
    float: none;
    margin: 0 auto;
}
.gifts-bonus.rule-72 .gifts-list .gifts-list-left-img {
    width: 242px;
    height: 126px;
    margin: 0 auto;
    float: none;
}
.gifts-bonus.rule-72 .gifts-list-right span {
    float: none;
    text-align: center;
    width: auto;
    margin-top: 10px;
    min-height: 45px;
}
.gifts-bonus.rule-72 .gifts-list-right-freespins {
    margin: 0 auto;
    height: 42px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 7px;
    float: none;
    padding: 0 3px;
    padding-top: 5px;
    margin-top: 10px;
    font-family: 'CrystalMT3-Regular';
    color: #79a0d1;
    text-align: center;
    font-size: 13px;
    max-width: 55%;
}
.gifts-bonus.rule-72 .gifts-list-left a {
    bottom: 0;
}
#main.horizontal .gifts-bonus.rule-72 .gifts-list-left {
    float: left;
}
#main.horizontal .gifts-bonus.rule-72 .gifts-list-left a {
    top: 150px;
    bottom: 10px;
    width: 241px;
    left: calc( 50% - 290px);
    margin: 0 auto;
    height: 52px;
    line-height: 52px;
}
.gifts-bonus.rule-74 {
    display: none;
}
.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.FruitCocktail {
    background: url(img/Slots/Igrosoft/FruitCocktail.jpg) no-repeat center;
}
.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.CrazyMonkey {
    background: url(img/Slots/Igrosoft/CrazyMonkey.jpg) no-repeat center;
}
.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.Gnome {
    background: url(img/Slots/Igrosoft/Gnome.jpg) no-repeat center;
}
.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.Island2 {
    background: url(img/Slots/Igrosoft/Island2.jpg) no-repeat center;
}
.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.Keks {
    background: url(img/Slots/Igrosoft/Keks.jpg) no-repeat center;
}
.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.LuckyHaunter {
    background: url(img/Slots/Igrosoft/LuckyHaunter.jpg) no-repeat center;
}
.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.Pirate2 {
    background: url(img/Slots/Igrosoft/Pirate2.jpg) no-repeat center;
}
.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.Resident {
    background: url(img/Slots/Igrosoft/Resident.jpg) no-repeat center;
}
.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.RockClimber {
    background: url(img/Slots/Igrosoft/RockClimber.jpg) no-repeat center;
}
.gifts-bonus.rule-72 .gifts-list.freespins .gifts-list-left-img.SweetLife2 {
    background: url(img/Slots/Igrosoft/SweetLife2.jpg) no-repeat center;
}
.gifts-bonus.rule-83 .gifts-list .gifts-list-left-img {
    background: url('../../Content/Images/slot/egt-freespins-banner.png') no-repeat center;
}
#main.horizontal .gifts-bonus.rule-72 .gifts-list .gifts-list-left-img {
    margin-left: 13px;
}
#main.horizontal .gifts-bonus.rule-72 .gifts-list-right {
    width: calc( 100% - 278px);
    margin-left: 270px;
    text-align: left;
}
#main.horizontal .gifts-bonus.rule-72 .gifts-list-right span {
    text-align: left;
    margin-top: -5px;
}
#main.horizontal .gifts-bonus.rule-72 .gifts-bonus-content {
    height: 227px;
    background: #3c3c3c;
}
#main.horizontal .gifts-bonus.rule-72 .clear {
    display: none;
}
#main.horizontal .gifts-bonus.rule-72 .gifts-list-right-freespins-horizontal {
    display: none;
}
#main.horizontal .gifts-bonus.rule-72 .gifts-list-right-freespins {
    height: 42px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 7px;
    float: left;
    margin-right: 2px;
    margin-left: 3px;
    padding: 0 7px;
    padding-top: 7px;
    margin-top: 14px;
    font-family: 'CrystalMT3-Regular';
    color: #79a0d1;
    text-align: center;
    font-size: 13px;
    min-width: 40%;
}

/* Smartsoft Freespin */

.gifts-bonus.rule-73 .gifts-bonus-content {
    background: #3c3c3c;
    height: 645px;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right span {
    width: auto;
    float: none;
    min-height: auto;
    box-sizing: border-box;
    padding-top: 0;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-left {
    float: none;
    padding-top: 15px;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list .gifts-list-left-img {
    width: 241px;
    height: 154px;
    background: url(../../Content/Images/slot/SmartSoft/smartsoft-freespins.png) no-repeat center;
    margin: 0 auto;
    display: block;
    float: none;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .title {
    display: none;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .date-total {
    text-align: center;
    margin-top: 15px;
    position: relative;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .date-total:after {
    position: absolute;
    content: '';
    bottom: 27px;
    left: 71px;
    width: 185px;
    height: 1px;
    background: #525252;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .date-total div:first-child {
    display: block;
    font-size: 14px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .date-total div:first-child span {
    display: inline-block;
    font-size: 14px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    width: auto;
    float: none;
    min-height: auto;
    box-sizing: border-box;
    padding-top: 0;
    text-align: center;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .date-total .fs-total-bet {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .date-total .fs-total-bet span {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    text-transform: uppercase;
    width: auto;
    float: none;
    min-height: auto;
    box-sizing: border-box;
    padding-top: 0;
    text-align: center;
    display: inline-block;
    margin-top: 25px;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .date-total .fs-total-bet span font {
    font-family: 'gel_new';
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .fs-freespins {
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    border-style: solid;
    border-radius: 6px;
    width: 239px;
    height: 119px;
    margin: 15px auto;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .fs-freespins div {
    font-size: 15px;
    font-family: "CrystalMT3";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 2;
    text-align: center;
    height: 40px;
    border-bottom: 1px solid rgb(204, 204, 204);
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .fs-freespins div:last-child {
    border: none;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .fs-freespins div:nth-child(2) span {
    color: #20bc41;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .fs-freespins div:last-child span {
    color: #fff;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .fs-freespins div span {
    display: inline-block;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .text-info span {
    font-size: 14px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    text-align: center;
    margin-top: 20px;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .text-info a {
    border-width: 1px;
    border-color: rgb(82, 82, 82);
    border-style: solid;
    border-radius: 6px;
    width: 81px;
    height: 42px;
    text-decoration: none;
    display: block;
    font-size: 17px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 2.353;
    text-align: center;
    margin: 15px auto;
}
.gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-left a {
    border-radius: 4px;
    background-color: rgb(252, 225, 84);
    width: 241px;
    height: 42px;
    font-size: 20px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(41, 39, 40);
    line-height: 2;
    left: calc( 50% - 119px);
}

/* Smartsoft Freespin Horizontal */

#main.horizontal .gifts-bonus.rule-73 .gifts-bonus-content {
    height: 256px;
    background: #3c3c3c;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-left {
    float: left;
    padding-top: 15px;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-bonus-content .gifts-list .gifts-list-left-img {
    margin-left: 13px;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-list-left a {
    border-radius: 4px;
    background-color: rgb(252, 225, 84);
    width: 241px;
    height: 42px;
    font-size: 20px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(41, 39, 40);
    line-height: 2;
    left: calc( 50% - 40px);
    top: 125px;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-list-right {
    margin-left: 254px;
    width: calc( 100% - 238px);
}
#main.horizontal .gifts-bonus.rule-73 .gifts-list-right .title {
    font-size: 18px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(252, 219, 76);
    display: block;
    padding-top: 15px;
    padding-left: 15px;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-list-right .date-total {
    width: 100%;
    height: 35px;
    margin-top: -17px;
    text-align: left;
    padding-left: 15px;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .date-total div {
    font-size: 12px;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .date-total div span {
    font-size: 12px;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .date-total div:first-child {
    display: inline-block;
    border-right: 1px solid #525252;
    padding-right: 10px;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .date-total .fs-total-bet {
    display: inline-block;
    padding-left: 10px;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .date-total:after {
    display: none;
}
#main.horizontal .gifts-list-right span {
    display: inline-block;
    width: auto;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .text-info span {
    position: absolute;
    top: 50px;
    font-size: 12px;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-list-right .fs-freespins {
    width: 430px;
    height: 42px;
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    border-style: solid;
    border-radius: 6px;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .fs-freespins {
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    border-style: solid;
    border-radius: 6px;
    width: 430px;
    height: 42px;
    position: absolute;
    bottom: -9px;
    left: 14px;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .fs-freespins div {
    font-size: 15px;
    font-family: "CrystalMT3";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 2.7;
    text-align: center;
    height: 42px;
    display: inline-block;
    border-bottom: none;
    padding-right: 21px;
    padding-left: 21px;
    border-right: 1px solid rgb(204, 204, 204);
}
#main.horizontal .gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .fs-freespins div:last-child {
    border: none;
}
#main.horizontal .gifts-bonus.rule-73 .gifts-bonus-content .gifts-list-right .text-info a {
    position: absolute;
    bottom: -9px;
    right: 24px;
}

/* Smartsoft Freespin Horizontal */


/* Smartsoft Freespin */

.gifts-bonus.rule-64 .gift-date {
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalMT3-Regular';
    padding-top: 40px;
    display: block;
    text-align: center;
}
.gifts-bonus.rule-64 .gifts-right-block {
    float: left;
}
#main.horizontal .gifts-bonus.rule-64 .gift-date {
    text-align: left;
}
#main.horizontal .gifts-bonus.rule-64 .gifts-right-block {
    width: calc( 100% - 265px);
    position: relative;
    float: right;
    margin-left: 10px;
}
#main.horizontal .gifts-bonus.rule-64 .gifts-info-content {
    margin-top: 8px;
}
#main.horizontal .gifts-bonus.rule-64 .attibute {
    width: 71%;
}
#main.horizontal .gifts-bonus.rule-64 .attibute-2 {
    padding-left: 0px;
}
#main.horizontal .gifts-bonus.rule-64 .attibute.attibute-4 {
    width: 70px;
    float: right;
    margin-left: 0;
    margin-top: 0;
}
.gifts-bonus.rule-64 .attibute {
    float: left;
    display: block;
    height: 47px;
    line-height: 47px;
    border: 1px solid #525252;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 17px;
    font-family: 'CrystalMT3-Regular';
    text-align: center;
    box-sizing: border-box;
}
.gifts-bonus.rule-64 .attibute-22 {
    background: url('../../Content/Images/promotion/EgtJackpotBonus/image.png');
    display: block;
    float: right;
    margin-right: 25%;
    width: 31px;
    height: 31px;
    margin-top: 7px;
    margin-left: 14px;
}
.gifts-bonus.rule-64 .attibute-22.attibute-22-1 {
    background-position: -0px -234px;
}
.gifts-bonus.rule-64 .attibute-22.attibute-22-2 {
    background-position: -41px -234px;
}
.gifts-bonus.rule-64 .attibute-22.attibute-22-3 {
    background-position: -82px -234px;
}
.gifts-bonus.rule-64 .attibute-22.attibute-22-4 {
    background-position: -123px -234px;
}
.gifts-bonus.rule-64 .attibute-2 {
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    box-sizing: border-box;
    padding-left: 55px;
}
.gifts-bonus.rule-64 .attibute-3 {
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}
.gifts-bonus.rule-64 .attibute-3 span {
    color: #fde053;
    padding-left: 5px;
}
.gifts-bonus.rule-64 .gifts-info-content {
    margin-top: 30px;
}
.gifts-bonus.rule-64 .attibute.attibute-4 {
    text-decoration: none;
    border-radius: 7px;
    margin-left: 0px;
    cursor: pointer;
    width: 88px;
    margin-left: calc( 50% - 44px);
    margin-top: 10px;
}
.gifts-bonus.rule-64 .attibute.attibute-4:hover {
    border: 1px solid #fcdb4c;
    color: #fcdb4c;
}
.new-gel {
    font-family: 'lari_symbol_v2';
}
.gifts-list .gifts-list-left-img.CarsSlot {
    background: url(img/common/new/slots/carslot.png) center no-repeat;
}
.message-counter {
    background-color: rgb(253, 224, 83);
    height: 14px;
    position: absolute;
    border-radius: 50%;
    padding: 0 !important;
    color: #000 !important;
    top: -5px !important;
    left: 12px !important;
    z-index: 5;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    text-align: center;
    display: none;
    min-width: 14px !important;
}
.navbar-messenger.active .message-counter {
    display: block;
}

/*union balance*/

.union-visa {
    width: 100%;
    height: 70px;
    line-height: 70px;
    font-size: 12px;
    color: #acacac;
    box-sizing: border-box;
    font-family: 'CrystalMT3-Regular';
    padding-left: 90px;
    float: right;
    position: absolute;
    top: 60px;
    left: 20px;
}
.union-visa:after {
    content: '';
    background: url(../../Content/Images/SmallPages/transfer.png) no-repeat top left;
    background-position: -85px -1823px;
    width: 79px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: calc( 50% - 9px);
}
.popuptabcontent {
    padding: 0 !important;
}

/* new livecasino */

.live-casino-form {
    position: relative;
    width: 182px;
    float: right;
    height: 36px;
    margin: 0 auto;
    margin-bottom: 8px;
    padding-top: 10px;
}
.roulette_div .GameItem {
    text-decoration: none;
}
.roulette_div.roulette h2 {
    font-size: 15px;
    font-family: "CrystalBetUni-Regular";
    color: #ffe142;
    margin: 10px;
}
.live-casino-search {
    border: none;
    border-radius: 2px;
    background-color: rgb(23, 23, 23);
    width: 130px;
    height: 32px;
    font-size: 12px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(145, 145, 145);
    margin: 0 auto;
    display: block;
    padding-left: 15px;
    float: right;
    margin-right: 10px;
    padding-right: 30px;
}
.casino-list-home {
    border-radius: 2px;
    background-color: rgb(38, 38, 38);
    width: 40px;
    height: 36px;
    display: block;
    box-sizing: border-box;
    background: url(img/common/new/home.svg) no-repeat center;
    background-size: 18px 15px;
    float: left;
    margin: 8px 0 0 4px;
    border: solid 1px transparent;
    text-indent: -1000px;
}
.casino-list-home.active {
    background-image: url(img/common/new/home_y.svg);
    border-color: #fde054;
}
.live-casino-form:after {
    content: '';
    display: none;
    position: absolute;
    right: 0;
    top: 61px;
    background: url('img/common/new/image.png') no-repeat 0 -129px;
    width: 46px;
    height: 45px;
    z-index: 1;
}
.live-casino-search-btn {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 19px;
    right: 18px;
    border: none;
    background: url(img/common/new/search_icon.png)no-repeat center top;
}
.casino-list-favorites {
    font-family: 'CrystalBetUni-Regular';
    font-size: 12px;
    color: #cccccc;
    text-decoration: none;
    line-height: 35px;
    padding: 0 10px 0 35px;
    float: left;
    height: 35px;
    position: relative;
    margin-top: 8px;
    border: solid 1px transparent;
    border-radius: 2px;
    max-width: 85px;
}
.casino-list-favorites:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 21px;
    background: url(img/common/new/Sports/favorite-menu.svg) no-repeat center;
    background-size: 16px;
    left: 9px;
    top: 7px;
    z-index: 2;
    cursor: pointer;
}
.livecasino-category-bar {
    background-color: rgb(71, 71, 71);
    width: 100%;
    height: 45px;
    margin-bottom: 15px;
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    padding: 0 15px 0 5px;
    position: relative;
    display: block;
    box-sizing: border-box;
    padding-left: 12px;
}
.livecasino-category-bar .category-child {
    font-size: 12px;
    font-family: "UniNeue-Bold";
    color: #a7a7a7;
    text-transform: uppercase;
    line-height: 3.7;
    height: 43px;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    text-decoration: none;
}

.livecasino-category-bar .category-child:nth-of-type(3):before {
        content: '';
    position: absolute;
    left: -8px;
    top: 1px;
    background: url('img/common/new/poker-new.png') no-repeat;
    background-position: -45px -4px;
    width: 25px;
    height: 29px;
    display: block;
}

.livecasino-category-bar .category-child.active {
    color: rgb(253, 224, 83);
    border-bottom: 2px solid rgb(253, 224, 83);
}
.livecasino-category-bar .category-child:after {
    content: '';
    background-color: rgb(111, 111, 111);
    position: absolute;
    width: 1px;
    height: 13px;
    top: 15px;
    right: -7px;
}
.livecasino-category-bar .category-child:last-child {
    margin-right: 15px;
}
.livecasino-category-bar .category-child:last-child:after {
    display: none;
}
.livecasino-category-bar .category-child.egt {
    padding-right: 15px;
}
.livecasino-category-bar .category-child.egt:after {
    display: none;
}
.lcs-outer {
    position: relative;
    margin-left: 7px;
    margin-bottom: 10px;
    text-decoration: none;
    -webkit-box-shadow: inset 0px -50px 144px -94px rgba(0, 0, 0, 0.100);
    -moz-box-shadow: inset 0px -50px 144px -94px rgba(0, 0, 0, 0.100);
    box-shadow: inset 0px -50px 144px -94px rgba(0, 0, 0, 0.100);
    width: 165px;
    height: 137px;
    display: inline-block;
    background-size: cover;
    cursor: pointer;
    border-radius: 4px;
}
.lcs-outer:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(img/common/new/shadow.png)no-repeat bottom;
    width: 165px;
    height: 136px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    pointer-events: none;
    z-index: 0;
}
#main.horizontal .lcs-outer:before {
    width: 218px;
}
.gameitem-popular .lcs-outer:nth-of-type(-n+2) {
    width: 344px;
    height: 160px;
}
.gameitem-popular .lcs-outer:nth-of-type(-n+2):before {
    content: '';
    background: url(/Content/Images/LiveCasino/shadow.png) repeat-x top;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 130px;
    position: absolute;
}
.lcs-outer.lcs-roulette {
    width: 340px;
    height: 136px;
    display: block;
    background: url(img/common/new/roulette/live.png)no-repeat center top;
    background-size: cover;
    z-index: 2;
    margin-bottom: 10px;
    margin-left: 10px;
}
#main.horizontal .lcs-outer {
    width: 218px;
    height: 162px;
    margin-left: 5px;
}
#main.horizontal .lcs-outer:nth-child(3n-9) {
    margin-left: 7px;
}
#main.horizontal .lcs-outer.lcs-roulette {
    width: 610px;
    height: 245px;
    margin-left: 15px;
    margin-bottom: 10px;
}
.GameItem-Name .bot-content {
    padding-left: 10px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 89px;
    box-sizing: border-box;
    padding-top: 40px;
    left: 0;
    z-index: 10;
    background: url('img/common/new/roulette/shadow.png') repeat-x;
    background-position-y: 12px;
}
#main.horizontal .GameItem-Name .title {
    font-size: 14px;
}
.GameItem-Name .title {
    font-size: 15px;
    font-family: "CrystalBetUni-Bold";
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.GameItem-Name .min-max {
    font-family: "UniNeue-Bold";
    font-size: 12px;
    color: #fff;
}
.GameItem-Name .min-max span {
    color: #fff;
}
.GameItem-Name .min-max .min-max-num {
    color: #ffe142;
}
.live-casino-menu-under {
    height: 35px;
    width: 100%;
    text-align: center;
    position: relative;
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    padding: 0 15px 0 5px;
    box-sizing: border-box;
}
.live-casino-menu-under a {
    display: inline-block;
    font-size: 12px;
    font-family: "UniNeue-Bold";
    color: #cccccc;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    padding: 8px;
    position: relative;
}
.live-casino-menu-under a:first-child:before {
    display: none;
}
.live-casino-menu-under a:before {
    content: '';
    position: absolute;
    left: -3px;
    top: 8px;
    width: 2px;
    height: 14px;
    background-color: #6f6f6f;
}
.live-casino-menu-under a.active {
    color: #fde053;
}
.ticket_snatch_title.gel {
    margin-left: 10px;
}

/**/

.ticket2.express_mode {
    padding-top: 6px;
}
.express_mode .ticket2_1 {
    margin-top: 5px;
    position: relative;
    left: -2px;
}

/*    .express_mode .ticket_snatch_title {
        
        margin-left: 0 !important;
        box-sizing: border-box;
        padding-left: 16px;
        padding-right: 16px;
        box-sizing: border-box;
        margin-bottom: 7px;
        font-family: CrystalNU4-Regular;
        font-size: 12px;
        line-height: 14px;
        color: #262000;
    }*/

.express_mode .ticket_snatch_title {
    width: calc(100% - 18px);
    height: 32px;
    line-height: 32px;
    margin-left: 0 !important;
    box-sizing: border-box;
    padding-left: 16px;
    margin-bottom: 0px;
}

/*    .express_mode .ticket_snatch_title:nth-child(1) {
        width: 100%;
        height: 20px;
        line-height: 20px;
        margin-top: 1px;
        margin-bottom: 0px;
    }
    .express_mode .ticket_snatch_title:nth-child(2) {
        width: 100%;
        height: 32px;
        line-height: 32px;
        margin-top: 7px;
        margin-bottom: 3px;
    }*/

.express_mode .ticket_snatch_title label {
    display: block;
    padding: 0;
    float: left;
}
.express_mode .ticket_snatch_title div {
    width: 101px;
    float: right;
    text-align: right;
    background: none;
}
.express_mode .ticket_snatch_title #LabelTicketMaxSnatch {
    padding-right: 10px;
}

/*    .express_mode .ticket_snatch_title:nth-child(1) div {
        height: 21px;
        line-height: 21px;
    }*/

#main.horizontal .express_mode .ticket2_1_1 {
    width: 36%;
    padding-left: 15px;
}
.express_mode .all-minus-plus-container {
    display: block;
}
.all-minus-plus-container {
    float: right;
    height: 32px;
    display: block;
    margin-right: 5px;
    display: none;
    position: relative;
    user-select: none;
    /* standard syntax */
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    -ms-user-select: none;
    /* IE10+ */
}
#main .all-minus-plus-container.disable {
    display: none;
}

/*    .amp-bt {
        width: 32px;
        height: 32px;
        text-align: center;
        line-height: 32px;
        display: inline-block;  
        box-sizing: border-box;
        color: #746104;
        font-size: 11px;
        font-family: 'CrystalBetUni-Medium';
        cursor: pointer; 
        margin: 0 0;
        margin-left: 5px;
        position: relative;
        border: 1px solid #BCA121;
        box-sizing: border-box;
        border-radius: 4px;
        float: left;
    }
    .amp-bt:after {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
    .all-bt:after {
        content: 'ALL';
        font-family: 'cb-mobile-icons';
        color: #746104;
        font-size: 11px;
        font-family: 'CrystalBetUni-Bold';
    }
    .plus-bt:after {
        content: '\e840';
        font-family: 'cb-mobile-icons';
        font-size: 9px;
        color: #746104;
    }
    .minus-bt:after {
        content: '\e831';
        font-family: 'cb-mobile-icons';
        font-size: 2px;
        color: #746104;
    }*/

.amp-bt {
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    display: inline-block;
    background: none;
    border: 1px solid #BCA121;
    box-sizing: border-box;
    border-radius: 4px;
    color: #746104;
    font-size: 11px;
    font-family: 'CrystalBetUni-Bold';
    cursor: pointer;
    margin: 0 1px;
    position: relative;
}
.amp-bt:after {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.all-bt:after {
    content: 'ALL';
    font-family: 'cb-mobile-icons';
    color: #746104;
    font-size: 11px;
    font-family: 'CrystalBetUni-Bold';
}
.plus-bt:after {
    content: '\e840';
    font-family: 'cb-mobile-icons';
    font-size: 10px;
    color: #746104;
}
.minus-bt:after {
    content: '\e831';
    font-family: 'cb-mobile-icons';
    font-size: 3px;
    color: #746104;
}

/**/

.ticket_snatch_title {
    width: 159px;
    position: relative;
    font-size: 12px;
    color: #262000;
    font-family: 'CrystalNU4-Regular';
    text-align: center;
    margin-left: 16px;
    float: left;
    box-sizing: border-box;
}
.ticket_snatch_title label {
    display: block;
    padding: 10px 0 5px 0;
}

/*.ticket_snatch_title div {
    width: 100%;
    height: 32px;
    background: #e8ca37;
    text-align: center;
    line-height: 32px;
    box-sizing: border-box;
    color: #262000;
    font-size: 15px;
    font-family: 'CrystalBetUni-Bold';
    border-radius: 3px;
    position: relative;
}

.ticket_snatch_title.gel > div:after {
    color: #1A1A1A;
    content: "₾";
    font-family: 'CrystalBetUni-Medium';
    text-transform: none;
    font-size: 14px;
    position: absolute;
    right: 10px;
}*/

.ticket2.system_mode #LabelTicketMaxSnatch {
    color: #fff;
}
.ticket2.express_mode #LabelTicketMaxSnatch {
    color: #262000;
}
.ticket_snatch_title div {
    width: 100%;
    height: 32px;
    background: #CDAB31;
    text-align: center;
    line-height: 32px;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    border-radius: 3px;
    position: relative;
}

.ticket_snatch_title.gel>div:after {
    color: #1c1c1c;
    content: "₾";
    font-family: 'CrystalBetUni-Medium';
    text-transform: none;
    font-size: 18px;
    position: absolute;
    right: 10px;
}
.ticket_odd_info {
    position: absolute;
    left: 243px;
    top: 20px;
    height: 20px;
}
#main.horizontal .ticket_odd_info {
    right: 104px;
    top: 9px;
}
.ticket_odd_info_history_title {
    width: 160px;
    height: 18px;
    margin: 5px auto;
    font-size: 12px;
    box-sizing: border-box;
    padding-left: 5px;
    color: #000000;
    font-family: 'CrystalNU4-Bold';
    text-align: left;
    line-height: 14px;
    border-bottom: none;
    padding-top: 5px;
    padding-bottom: 30px;
}
.ticket_odd_info_history_list {
    font-size: 11px;
    color: #c2c2c2;
    width: 160px;
    height: 14px;
    line-height: 14px;
    margin: 0px auto 3px auto;
    font-family: 'UniNeue-Bold';
}
.ticket_odd_info_date {
    width: 70px;
    float: left;
    display: block;
}
.ticket_odd_info_history_list span {
    color: #fde054;
    display: block;
    float: left;
    width: 27px;
    text-align: center;
}
.ticket_odd_info_odd_odd {
    width: 35px;
    display: block;
    float: left;
    text-align: right;
}
.ticket_odd_info_odd_odd.plus {
    color: #2ec023;
}
.ticket_odd_info_odd_odd.minus {
    color: #e82f2f;
}
.ticket_odd_start_title {
    width: 133px;
    margin: 15px auto 1px auto;
    font-size: 11px;
    color: #c0c0c0;
    font-family: 'CrystalNU4-Regular';
}

/*.ticket_odd_info_hint {
    background: url('images/sport/info.svg');
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    cursor: pointer;
}*/

.ticket_odd_info_hint {

    width: 20px;
    height: 20px;
    cursor: pointer;
}
.ticket_odd_info_hint:after {
    content: '\e882';
    font-size: 20px;
    font-family: 'cb-icons';
    color: #AD9311;

}

.ticket-freebet-container {
    width: 90%;
    margin: 0 auto 15px auto;
    position: relative;
    top: 15px;
}
.ticket-freebet-bt {
    width: 100%;
    height: 40px;
    background: #39a614;
    border-radius: 3px;
    line-height: 40px;
    box-sizing: border-box;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalBetUni-Regular';
    text-align: left;
    padding-left: 17px;
    cursor: pointer;
    position: relative;
}
.ticket-freebet-bt:after {
    content: '';
    background: url('../../Content/Images/Sport/Sport.png');
    background-position: -1003px -10px;
    width: 12px;
    height: 5px;
    position: absolute;
    right: 12px;
    top: 18px;
}
.ticket-freebet-container.active .ticket-freebet-bt:after {
    transform: rotate(180deg);
}
.ticket-freebet-container.active .ticket-freebet-under {
    display: block;
}
.system_mode .ticket_snatch_title {
    width: 104px;
    margin-left: 8px;
    font-size: 10px;
}
.system_mode .ticket_snatch_title.first {
    margin-left: 16px;
}

#main.horizontal .system_mode .ticket_snatch_title {
    width: calc(27% + 0px);
}
.ticket_snatch_title-odd-label-span {
    display: none;
}
.ticket-freebet-container-under-text {
    font-family: 'CrystalNU4-Regular';
    text-align: center;
    font-size: 12px;
    padding: 7px 0;
    display: none;
}

/*.ticket_odd_info {
    position: absolute;
    right: 92px;
    top: 21px;
    height: 20px;
}*/


#main.horizontal .ticket_odd_info {
    right: 104px;
    top: 9px;
}
.ticket_odd_info.active .ticket_odd_info_hover {
    display: block;
}
.ticket_odd_info.active:after {
    content: '';
    display: block;
    position: absolute;
    right: 26px;
    z-index: 9999;
    bottom: 6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 5px;
    border-color: transparent transparent transparent #fff;
}
.ticket_odd_info_hover:before {
    content: '\E818';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #B3B3B3;
    position: absolute;
    right: 13px;
    top: 14px;
}
.ticket_odd_info_hover {
    max-width: 180px;
    min-height: 30px;
    position: absolute;
    /*filter: drop-shadow(0px 0px 25px rgba(0, 0, 0, 0.4));*/
    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.4));
    background: #FFFFFF;
    border-radius: 10px;
    right: 31px;
    display: none;
    box-sizing: border-box;
    padding: 8px 10px;
    z-index: 9999;
    /* max-height: 205px; */
    /* overflow-y: auto;*/
}
.ticket_odd_info_hover:after {
    content: '';
    display: none;
    position: absolute;
    right: 59px;
    bottom: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 9px 0 9px;
    border-color: #fff transparent transparent transparent;
}
.ticket_odd_info_history_title {
    width: 160px;
    height: 18px;
    margin: 0 auto;
    font-size: 12px;
    color: #000000;
    font-family: 'CrystalNU4-Bold';
    text-align: left;
    line-height: 14px;
    border-bottom: none;
}
.ticket_odd_info_history_list {
    font-size: 12px;
    color: #000000;
    width: 152px;
    height: 17px;
    display: flex;
    margin: 0px auto 3px auto;
    font-family: 'CrystalNU4-Bold';
    align-items: center;
}
.ticket_odd_info_date {
    width: 85px;
    float: left;
    display: block;
}
.ticket_odd_info_history_list span {
    width: auto;
    min-width: 30px;
    height: 17px;
    border-radius: 4px;
    color: #262000;
    background: #FFCC00;
    display: block;
    float: left;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.ticket_odd_info_odd_odd {
    width: 35px;
    display: block;
    float: left;
    text-align: right;
}
.ticket_odd_info_odd_odd.plus {
    color: #2ec023;
}
.ticket_odd_info_odd_odd.minus {
    color: #e82f2f;
}
.ticket_odd_start_title {
    width: 152px;
    height: 18px;
    margin: 0 auto;
    font-size: 12px;
    color: #000000;
    font-family: 'CrystalNU4-Regular';
    text-align: left;
    line-height: 14px;
    border-bottom: none;
    padding-top: 10px;
}
.ticket-freebet-container {
    width: 90%;
    margin: 0 auto 15px auto;
    position: relative;
    top: 15px;
}
.ticket-freebet-bt {
    width: 100%;
    height: 40px;
    background: #39a614;
    border-radius: 3px;
    line-height: 40px;
    box-sizing: border-box;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalBetUni-Regular';
    text-align: left;
    padding-left: 17px;
    cursor: pointer;
    position: relative;
}
.ticket-freebet-bt:after {
    content: '';
    background: url('../../Content/Images/Sport/Sport.png');
    background-position: -1003px -10px;
    width: 12px;
    height: 5px;
    position: absolute;
    right: 12px;
    top: 18px;
}
.ticket-freebet-container.active .ticket-freebet-bt:after {
    transform: rotate(180deg);
}
.ticket-freebet-container.active .ticket-freebet-under {
    display: block;
}

.ticket_snatch_title-odd-label-span {
    display: none;
}
.ticket-freebet-container-under-text {
    font-family: 'CrystalNU4-Regular';
    text-align: center;
    font-size: 12px;
    padding: 7px 0;
    display: none;
}
.ticket-freebet-under {
    width: 100%;
    margin-top: -2px;
    background: #339b0f;
    border-radius: 3px;
    padding: 5px 0;
    display: none;
}
.ticket-freebet-under-title-mix {
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    color: #A3EC8A;
    box-sizing: border-box;
    padding: 15px 14px 15px 14px;
}
.ticket-freebet-under-title {
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    color: #a3ec8a;
    box-sizing: border-box;
    padding: 5px 0 0 18px;
    height: 20px;
    line-height: 13px;
}
.ticket-freebet-under-title span {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    color: #fff;
    background: #5ecf37;
    border-radius: 7px;
    margin-right: 8px;
}
.ticket-freebet-list {
    width: 94%;
    height: 34px;
    background: #39a614;
    box-sizing: border-box;
    border: 1px solid #5ec639;
    border-radius: 3px;
    margin: 5px auto;
    text-align: left;
    padding-left: 35px;
    line-height: 27px;
    color: #fff;
    font-family: 'UniNeue-Bold';
    position: relative;
    cursor: pointer;
}
.ticket-freebet-list label {
    cursor: pointer;
    display: inline-block;
    width: 65px;
}
.ticket-freebet-list.active {
    background: #49b622;
    border: 1px solid #a2ff83;
}
.ticket-freebet-list span {
    width: 14px;
    height: 14px;
    border-radius: 3px;
    background: #45b220;
    border: 1px solid #82e65e;
    display: block;
    left: 7px;
    top: 7px;
    position: absolute;
}
.ticket-freebet-list:hover span,
.ticket-freebet-list.active span {
    border: 1px solid #ffffff;
}
.ticket-freebet-list.active span:after {
    content: '';
    background: url('../../Content/Images/Sport/Sport.png') no-repeat;
    background-position: -1003px -31px;
    width: 10px;
    height: 8px;
    position: absolute;
    top: calc(50% - 4px);
    left: calc(50% - 5px);
}
.ticket-freebet-amount {
    margin-left: 15px;
}
.ticket-freebet-amount:after {
    content: 'd';
    font-family: 'gel_new';
    margin-left: 3px;
    font-size: 15px;
}
.freebet-footer {
    display: block;
    margin-top: 15px;
}
.freebet-footer-list {
    font-size: 12px;
    color: #3a3104;
    font-family: 'CrystalBetUni-Regular';
    width: 89%;
    margin-left: 7%;
    margin: 5px 0 0px 7%;
}
.freebet-footer-list.freebet {
    font-family: 'UniNeue-Regular';
    font-size: 14px;
}
.freebet-footer-list.freebet span {
    font-family: 'UniNeue-Bold';
}
.freebet-footer-list label {
    font-size: 14px;
    color: #877418;
    font-family: 'roboto';
    float: right;
}
.freebet-footer-list label:after {
    content: 'd';
    font-family: 'gel_new';
    margin-left: 3px;
    font-size: 15px;
}
.ticket_list_add-freebet-button {
    width: 31px;
    height: 20px;
    background: url(../../Mobile/content/img/common/new/TicketHistory/mini-freebet.png) no-repeat;
    position: absolute;
    left: -1px;
    top: 8px;
}
#main.horizontal .ticket_list_add-freebet-button {
    left: 75px;
    width: 58px;
    height: 19px;
    background: url(../../Mobile/content/img/common/new/TicketHistory/image.png);
    background-position: -10px -147px;
}
.ticket2_1_top_line {
    width: 90%;
    height: 1px;
    background: #dec341;
    margin: 7px auto;
    margin-left: 6%;
    display: none;
}
.ticket-freebet-under {
    width: 100%;
    margin-top: -2px;
    background: #339b0f;
    border-radius: 3px;
    padding: 5px 0;
    display: none;
}
.ticket-freebet-under-title {
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    color: #a3ec8a;
    box-sizing: border-box;
    padding: 5px 0 0 18px;
    height: 20px;
    line-height: 13px;
}
.ticket-freebet-under-title span {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    color: #fff;
    background: #5ecf37;
    border-radius: 7px;
    margin-right: 8px;
}
.ticket-freebet-list {
    width: 94%;
    height: 34px;
    background: #39a614;
    box-sizing: border-box;
    border: 1px solid #5ec639;
    border-radius: 3px;
    margin: 5px auto;
    text-align: left;
    padding-left: 35px;
    line-height: 27px;
    color: #fff;
    font-family: 'UniNeue-Bold';
    position: relative;
    cursor: pointer;
}
.ticket-freebet-list label {
    cursor: pointer;
    display: inline-block;
    width: 65px;
}
.ticket-freebet-list.active {
    background: #49b622;
    border: 1px solid #a2ff83;
}
.ticket-freebet-list span {
    width: 14px;
    height: 14px;
    border-radius: 3px;
    background: #45b220;
    border: 1px solid #82e65e;
    display: block;
    left: 7px;
    top: 7px;
    position: absolute;
}
.ticket-freebet-list:hover span,
.ticket-freebet-list.active span {
    border: 1px solid #ffffff;
}
.ticket-freebet-list.active span:after {
    content: '';
    background: url('../../Content/Images/Sport/Sport.png') no-repeat;
    background-position: -1003px -31px;
    width: 10px;
    height: 8px;
    position: absolute;
    top: calc(50% - 4px);
    left: calc(50% - 5px);
}
.ticket-freebet-amount {
    margin-left: 15px;
}
.ticket-freebet-amount:after {
    content: 'd';
    font-family: 'gel_new';
    margin-left: 3px;
    font-size: 15px;
}
.freebet-footer {
    display: block;
    margin-top: 15px;
}
.freebet-footer-list {
    font-size: 12px;
    color: #3a3104;
    font-family: 'CrystalBetUni-Regular';
    width: 89%;
    margin-left: 7%;
    margin: 5px 0 0px 7%;
}
.freebet-footer-list.freebet {
    font-family: 'UniNeue-Regular';
    font-size: 14px;
}
.freebet-footer-list.freebet span {
    font-family: 'UniNeue-Bold';
}
.freebet-footer-list label {
    font-size: 14px;
    color: #877418;
    font-family: 'roboto';
    float: right;
}
.freebet-footer-list label:after {
    content: 'd';
    font-family: 'gel_new';
    margin-left: 3px;
    font-size: 15px;
}
#main.horizontal .ticket_list_add-freebet-button {
    left: 75px;
}
.ticket2_1_top_line {
    width: 90%;
    height: 1px;
    background: #dec341;
    margin: 7px auto;
    margin-left: 6%;
}

/* promotions list*/

.promotions-container {
    width: 100%;
    min-height: 600px;
    background: #303030;
    margin-top: 10px;
    position: relative;
}
.promotions-container-top-mn {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #212121;
    background: #2a2a2a;
}
.promotions-top-mn {
    outline: none;
    display: block;
    text-decoration: none;
    float: left;
    height: 40px;
    line-height: 40px;
    width: 49%;
    text-align: center;
    cursor: pointer;
    font-family: 'crystal1';
    font-size: 12px;
    color: #8c8c8c;
    border-left: 1px solid #212121;
}
.promotions-top-mn:first-child {
    border-left: none;
}
.promotions-top-mn:hover {
    color: #ffe242;
}
.promotions-top-mn.active {
    color: #ffe242;
    background: #303030;
    border-bottom: 1px solid #303030;
}
#promotion-category {
    width: 95%;
    height: 45px;
    border-top: 1px solid #474747;
    border-bottom: 1px solid #474747;
    margin: 10px auto;
    overflow-y: hidden;
    position: relative;
}
#promotion-category:after {
    content: '';
    width: 53px;
    height: 45px;
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    background: url(img/common/new/Promotions/arrow.png) !important;
}
.promotion-category {
    margin: 5px auto;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    position: relative;
}
.toppromoclick.promo-cat.other {
    margin-right: 15px;
}
.promo-cat {
    outline: none;
    display: inline-block;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
    padding: 0 20px 0 50px;
    position: relative;
    color: #9e9e9e;
    font-size: 14px;
    font-family: 'CrystalMT3-Regular';
    cursor: pointer;
}
.promo-cat.active,
.promo-cat:hover {
    color: #fde053;
}
.promo-cat.active span {
    display: block;
    width: 80%;
    height: 2px;
    background: #fde053;
    position: absolute;
    left: 10%;
    bottom: -1px;
}
.promo-cat:before {
    content: '';
    width: 1px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: calc( 50% - 10px);
    background: #474747;
}
.promo-cat:first-child:before {
    display: none;
}
.promo-cat:after {
    /*content: '';
    position: absolute;
    background: url('../../Content/Images/promotion/image.png');
    left: 20px;*/
    /*content: '\E876';*/
    color: #4C4C4C;
    font-family: 'cb-mobile-icons';
    position: absolute;
    display: inline-block;
    left: 20px;
    font-size: 21px;
    color: #767676;
    padding: 0px;
    top: 0;
    /*line-height: 40px;*/
}
.promo-cat.active:after {
    color: #FDE053;
}
.promo-cat.all:after {
    content: '\E89F';
    font-size: 12px;
}
.promo-cat.sport:after {
    content: '\E800';
}
.promo-cat.pocker:after {
    content: '\E807';
}
.promo-cat.boardgames:after {
    content: '\E804';
}
.promo-cat.livecasino:after {
    content: '\E819';
}
.promo-cat.slots:after {
    content: '\E805';
}
.promo-cat.other:after {
    content: '\E81A';
    font-size: 18px;
}

/*.promo-cat.all:after {
    background-position: -4px -5px;
    width: 15px;
    height: 12px;
    top: calc( 50% - 6px);
}*/


/*.promo-cat.all.active:after, .promo-cat.all:hover:after {
    background-position: -4px -35px;
}

.promo-cat.sport:after {
    background-position: -29px -5px;
    width: 19px;
    height: 22px;
    top: calc( 50% - 11px);
}
.promo-cat.pocker:after {
    width: 22px;
    height: 22px;
    top: calc( 50% - 11px);
    background: url('img/common/new/poker-ico.png') !important;
}
.promo-cat.sport.active:after, .promo-cat.sport:hover:after {
    background-position: -29px -35px;
}

.promo-cat.boardgames:after {
    background-position: -58px -5px;
    width: 16px;
    height: 21px;
    top: calc( 50% - 11px);
}

.promo-cat.boardgames.active:after, .promo-cat.boardgames:hover:after {
    background-position: -58px -35px;
}

.promo-cat.livecasino:after {
    background-position: -84px -5px;
    width: 22px;
    height: 22px;
    top: calc( 50% - 11px);
}

.promo-cat.livecasino.active:after, .promo-cat.livecasino:hover:after {
    background-position: -84px -35px;
}

.promo-cat.slots:after {
    background-position: -115px -5px;
    width: 24px;
    height: 22px;
    top: calc( 50% - 11px);
}

.promo-cat.slots.active:after, .promo-cat.slots:hover:after {
    background-position: -115px -35px;
}

.promo-cat.other:after {
    background-position: -148px -5px;
    width: 23px;
    height: 20px;
    top: calc( 50% - 10px);
}

.promo-cat.other.active:after, .promo-cat.other:hover:after {
    background-position: -148px -35px;
}
*/

.promo-list {
    width: 330px;
    margin-left: calc( 50% - 165px);
    border: 1px solid #303030;
    display: block;
    float: left;
    margin-bottom: 10px;
    position: relative;
    text-decoration: none;
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    font-size: 15px;
    background: #262626;
}
#main.horizontal .promo-list {
    float: left;
    margin-left: 10px;
    width: 302px;
}
#main.horizontal .promo-image {
    height: 137px;
}
.promo-image {
    width: 100%;
    height: 150px;
    overflow: hidden;
}
.promo-image img {
    width: 100%;
    height: 100%;
}
#body.view_1024 .promo-image {
    height: 190px;
}
.promo-list:hover {
    border: 1px solid #fde053;
}
.promo-list-title {
    width: 100%;
    height: 36px;
    line-height: 36px;
    position: relative;
    box-sizing: border-box;
    padding-left: 18px;
}
.promo-list-title span {
    font-size: 16px;
    color: #fde053;
    font-family: 'CrystalBetUni-Bold';
    display: block;
}
.promo-list-title:after {
    content: '';
    width: 6px;
    height: 100%;
    background: #fde053;
    position: absolute;
    left: 0;
    top: 0;
}
.promo-list img {
    transform: scale(1.0, 1.0);
    -webkit-transform: scale(1.0, 1.0);
    -moz-transform: scale(1.0, 1.0);
    -ms-transform: scale(1.0, 1.0);
    -o-transform: scale(1.0, 1.0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.promo-list:hover img {
    transform: scale(1.03, 1.03);
    -webkit-transform: scale(1.03, 1.03);
    -moz-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
    -o-transform: scale(1.03, 1.03);
}
.union-other-bt {
    display: block;
    color: #a8a8a8;
    font-family: 'CrystalBetUni-Regular';
    text-decoration: none;
    position: relative;
    /* top: 350px; */
    font-size: 14px;
    width: 230px;
    /* left: calc(50% - 120px); */
    margin: 14px auto;
}
.carddropdowncontainer {
    width: 100%;
    height: auto;
}
.union-other-bt:after {
    content: '';
    background: url(img/common/new/Sports/arrow-right-transfer.png);
    width: 6px;
    height: 11px;
    position: absolute;
    right: 0px;
    top: calc(50% - 5.5px);
    display: block;
}

/* Freebet */

.gifts-bonus.rule-85 .gifts-bonus-content {
    width: 100%;
    height: 1310px;
    position: relative;
}
.gifts-bonus.rule-85 .gifts-list-custom {
    width: 100%;
    height: 100%;
    background: url('img/common/new/welcome-freebet/bg.jpg');
    background-size: cover;
}
.gifts-bonus.rule-86 .gifts-list-custom {
    width: 100%;
    height: 100%;
    background: url('img/common/new/welcome-freebet/bg.jpg');
    background-size: cover;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title {
    font-size: 22px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    line-height: 1.831;
    text-align: center;
    padding-top: 25px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title-new {
    display: none;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .user {
    font-size: 20px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    line-height: 1.831;
    text-align: center;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title1 {
    font-size: 15px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.831;
    text-align: center;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title1-new {
    display: none;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title2 {
    font-size: 22px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 2.3;
    text-align: center;
    background: url('../../Content/Images/welcome-freebet/green-container.png');
    width: 258px;
    height: 51px;
    display: block;
    margin: 0 auto;
    margin-top: 15px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title3 {
    font-size: 20px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 15px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .everyday {
    font-size: 30px;
    font-family: "CrystalBetUni-Bold";
    color: #39a614;
    text-transform: uppercase;
    line-height: 2.354;
    text-align: center;
    display: none;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title5 {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.688;
    text-align: center;
    margin-top: 30px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 {
    margin-top: 15px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .for-desktop {
    display: none;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .for-desktop {
    display: none;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col:last-child:after {
    display: none;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col .number {
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.3;
    text-align: center;
    position: relative;
    display: block;
    padding-top: 5px;
    float: left;
    margin-left: 18px;
    background: url('img/common/new/welcome-freebet/grey-container.png');
    width: 115px;
    height: 37px;
    margin-bottom: 10px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col {
    position: relative;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col {
    position: relative;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col:first-child:after {
    content: '';
    width: 1px;
    height: 205px;
    background-color: grey;
    position: absolute;
    top: 28px;
    left: 162px;
}
#main.horizontal .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col:first-child:after {
    left: 181px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col:first-child:before {
    content: '1';
    border-radius: 50%;
    background-color: rgb(253, 224, 83);
    position: absolute;
    width: 21px;
    height: 21px;
    line-height: 1.4;
    font-size: 13px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(0, 0, 0);
    text-align: center;
    right: 147px;
    top: 11px;
    z-index: 1;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col:nth-child(3):before {
    content: '2';
    border-radius: 50%;
    background-color: rgb(253, 224, 83);
    position: absolute;
    width: 21px;
    height: 21px;
    line-height: 1.4;
    font-size: 13px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(0, 0, 0);
    text-align: center;
    right: 147px;
    top: 11px;
    z-index: 1;
}
#main.horizontal .gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col:before {
    right: 168px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col:nth-child(5):before {
    content: '3';
    border-radius: 50%;
    background-color: rgb(253, 224, 83);
    position: absolute;
    width: 21px;
    height: 21px;
    line-height: 1.4;
    font-size: 13px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(0, 0, 0);
    text-align: center;
    right: 147px;
    top: 11px;
    z-index: 1;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col:nth-child(7):before {
    content: '4';
    border-radius: 50%;
    background-color: rgb(253, 224, 83);
    position: absolute;
    width: 21px;
    height: 21px;
    line-height: 1.4;
    font-size: 13px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(0, 0, 0);
    text-align: center;
    right: 147px;
    top: 11px;
    z-index: 1;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col:nth-child(9):before {
    content: '5';
    border-radius: 50%;
    background-color: rgb(253, 224, 83);
    position: absolute;
    width: 21px;
    height: 21px;
    line-height: 1.4;
    font-size: 13px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(0, 0, 0);
    text-align: center;
    right: 147px;
    top: 11px;
    z-index: 1;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col .number-new {
    display: none;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .mobile-clear {
    display: block;
    clear: both;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .mobile-clear {
    display: block;
    clear: both;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col .number:after {
    content: '';
    position: absolute;
    left: 24px;
    bottom: 16px;
    background: url('../../Content/Images/welcome-freebet/verified.png');
    width: 9px;
    height: 11px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col .freebet {
    font-size: 14px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(57, 166, 20);
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    display: block;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col .code {
    font-size: 14px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(250, 226, 82);
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    display: block;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col .fl-right-for-mobile {
    float: right;
    display: block;
    background: url('img/common/new/welcome-freebet/grey-container1.png');
    width: 115px;
    height: 37px;
    line-height: 1.4;
    margin-top: 1px;
    margin-right: 15px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title7 {
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 15px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules {
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules div:first-child {
    display: none;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules div span:first-child {
    display: block;
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    color: rgb(253, 221, 80);
    text-align: center;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 50%;
    height: 25px;
    width: 25px;
    line-height: 1.7;
    margin: 0 auto;
    margin-top: 20px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules div span:nth-child(2) {
    font-size: 17px;
    font-family: "CrystalNU4-Bold";
    color: rgb(254, 228, 89);
    text-align: center;
    margin-left: 15px;
    display: block;
    margin-top: 15px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer {
    font-size: 17px;
    font-family: "CrystalNU4-Regular";
    color: #fff;
    text-align: center;
    padding-bottom: 10px;
    display: block;
    margin-top: 10px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer a {
    color: #39a614;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer a:hover {
    color: #81b96e;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .info {
    font-size: 24px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .info span:first-child {
    background: url('../../Content/Images/welcome-freebet/info.png');
    width: 26px;
    height: 26px;
    display: block;
    margin: 0 auto;
    margin-top: 15px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .info:hover span:first-child {
    background: url('../../Content/Images/welcome-freebet/info-active.png');
    width: 26px;
    height: 26px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .info span:last-child {
    font-size: 16px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: center;
    display: block;
    margin-top: 5px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .freebet-rules .info:hover span:last-child {
    color: rgb(254, 228, 89);
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .disclaimer {
    font-size: 13px;
    font-family: "CrystalNU4-Regular";
    color: rgba(255, 255, 255, 0.4);
    line-height: 1.2;
    text-align: center;
    margin-top: 35px;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col.status-N .number:after {
    display: none;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col.status-N .freebet {
    display: none;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col.status-N .number-new1 {
    display: block;
    font-size: 27px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(153, 153, 153);
    line-height: 1.2;
    text-align: center;
}
.gifts-bonus.rule-85 .gifts-bonus-content .gifts-list-custom .title6 .col.status-V .number-new1 {
    display: none;
}

/* Outer */

.gifts-bonus.rule-85 .gifts-bonus-content .popup {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0px;
    left: 0;
    background-color: #171717;
    z-index: 10;
}
#main.horizontal .gifts-bonus.rule-85 .gifts-bonus-content .popup,
#main.horizontal .gifts-bonus.rule-86 .gifts-bonus-content .popup {
    width: 360px;
    height: 1130px;
}

/* Inner */

.gifts-bonus.rule-85 .gifts-bonus-content .popup-inner {
    width: 100%;
    height: 1127px;
    background: url('../../Content/Images/welcome-freebet/popup-freebet.png') no-repeat center top;
    background-size: cover;
    display: block !important;
}

/* Close Button */

.gifts-bonus.rule-85 .gifts-bonus-content .popup-close {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0px;
    right: 2px;
    background: url(../../Content/Images/welcome-freebet/popup-close-ico.png);
}

/* Freebet */

.gifts-bonus.rule-86 .gifts-bonus-content {
    width: 100%;
    height: 1310px;
    position: relative;
}
.gifts-list-custom {
    width: 100%;
    height: 100%;
    background: url('../Images/welcome-freebet/bg.jpg');
    background-size: cover;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title {
    font-size: 22px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    line-height: 1.831;
    text-align: center;
    padding-top: 25px;
    display: none;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title-new {
    font-size: 22px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    line-height: 1.831;
    text-align: center;
    padding-top: 25px;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .user {
    font-size: 20px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    line-height: 1.831;
    text-align: center;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title1 {
    font-size: 21px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.831;
    text-align: center;
    display: none;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title1-new {
    font-size: 15px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.831;
    text-align: center;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title2 {
    font-size: 22px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 2;
    text-align: center;
    background: url('../../Content/Images/welcome-freebet/green-container.png');
    width: 258px;
    height: 51px;
    display: block;
    margin: 0 auto;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title3 {
    font-size: 20px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.831;
    text-align: center;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .everyday {
    font-size: 30px;
    font-family: "CrystalBetUni-Bold";
    color: #39a614;
    text-transform: uppercase;
    line-height: 2;
    text-align: center;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title5 {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.688;
    text-align: center;
    margin-top: 12px;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 {
    margin-top: 15px;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: rgb(255, 255, 255);
    right: 0;
    bottom: 0;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col:last-child:after {
    display: none;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .number {
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    position: relative;
    display: block;
    padding-top: 5px;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .number-new {
    font-size: 27px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(153, 153, 153);
    line-height: 2.2;
    text-align: center;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .col.status-R .number-new,
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .col.status-N .number-new {
    color: transparent !important;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col.status-R .number,
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col.status-N .number {
    position: absolute;
    left: 56px;
    top: 6px;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col.status-R .number:after {
    content: '';
    position: absolute;
    left: -14px;
    bottom: 3px;
    display: none;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col.status-N .number:after {
    content: '';
    position: absolute;
    left: -14px;
    bottom: 3px;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col.status-R .number-new1 {
    color: transparent;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col.status-R .number-new1:after {
    content: '';
    background: url('../../Content/Images/welcome-freebet/not-verified.png');
    width: 23px;
    height: 23px;
    position: absolute;
    left: 45px;
    top: 7px;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col.status-R .number:before {
    content: '';
    position: absolute;
    left: -13px;
    bottom: 2px;
    background: url('../../Content/Images/welcome-freebet/not-verified-mini.png');
    width: 10px;
    height: 12px;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .number:after {
    display: none;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer a {
    display: none;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer .mobile-ver-btn {
    display: block;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .freebet {
    font-size: 14px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(57, 166, 20);
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    display: none;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .code {
    font-size: 14px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(250, 226, 82);
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    display: none;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title7 {
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    margin-top: 30px;
    text-align: center;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules {
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
.gifts-bonus .verified-list-num,
.gifts-bonus .not-verified-list-num {
    display: block;
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    color: rgb(253, 221, 80);
    text-align: center;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 50%;
    height: 25px;
    width: 25px;
    line-height: 1.7;
    margin: 0 auto;
}
.gifts-bonus.rule-86 .verified-list-num {
    display: none !important;
}
.gifts-bonus.rule-85 .not-verified-list-num {
    display: none !important;
}
.gifts-bonus .gifts-bonus-content .gifts-list-custom .freebet-rules div span:nth-child(3) {
    font-size: 17px;
    font-family: "CrystalNU4-Bold";
    color: rgb(254, 228, 89);
    text-align: center;
    margin-left: 15px;
    display: block;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer {
    font-size: 17px;
    font-family: "CrystalNU4-Regular";
    color: #fff;
    text-align: center;
    padding-bottom: 10px;
    display: block;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer a {
    color: #39a614;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .answer a:hover {
    color: #81b96e;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .info {
    font-size: 24px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .info span:first-child {
    background: url('../../Content/Images/welcome-freebet/info.png');
    width: 26px;
    height: 26px;
    display: block;
    margin: 0 auto;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .info:hover span:first-child {
    background: url('../Images/welcome-freebet/info-active.png');
    width: 26px;
    height: 26px;
    text-align: center;
    margin: 0 auto;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .info span:last-child {
    font-size: 16px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin-left: 20px;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .freebet-rules .info:hover span:last-child {
    color: rgb(254, 228, 89);
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .disclaimer {
    font-size: 13px;
    font-family: "CrystalNU4-Regular";
    color: rgba(255, 255, 255, 0.4);
    line-height: 1.2;
    text-align: center;
    margin-top: 36px;
}

/* Outer */

.gifts-bonus.rule-86 .gifts-bonus-content .popup {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0px;
    left: 0;
    background-color: #171717;
    z-index: 10;
}

/* Inner */

.gifts-bonus.rule-86 .gifts-bonus-content .popup-inner {
    width: 100%;
    height: 1127px;
    background: url('../Images/welcome-freebet/popup-freebet.png') no-repeat center top;
    display: block !important;
    background-size: contain;
}

/* Close Button */

.gifts-bonus.rule-86 .gifts-bonus-content .popup-close {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0px;
    right: 2px;
    background: url('../../Content/Images/welcome-freebet/popup-close-ico.png');
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 {
    margin-top: 15px;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col:last-child:after {
    display: none;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col {
    position: relative;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col:first-child:after {
    content: '';
    width: 1px;
    height: 205px;
    background-color: grey;
    position: absolute;
    top: 28px;
    left: 162px;
}
#main.horizontal .gifts-bonus.rule-85 .gifts-bonus-content {
    width: 360px;
    margin: 0 auto;
    min-height: 1130px;
}
#main.horizontal .gifts-bonus.rule-86 .gifts-bonus-content {
    width: 360px;
    margin: 0 auto;
    min-height: 1130px;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col:first-child:before {
    content: '1';
    border-radius: 50%;
    background-color: rgb(253, 224, 83);
    position: absolute;
    width: 21px;
    height: 21px;
    line-height: 1.4;
    font-size: 13px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(0, 0, 0);
    text-align: center;
    right: 147px;
    top: 11px;
    z-index: 1;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col:nth-child(3):before {
    content: '2';
    border-radius: 50%;
    background-color: rgb(253, 224, 83);
    position: absolute;
    width: 21px;
    height: 21px;
    line-height: 1.4;
    font-size: 13px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(0, 0, 0);
    text-align: center;
    right: 147px;
    top: 11px;
    z-index: 1;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col:nth-child(5):before {
    content: '3';
    border-radius: 50%;
    background-color: rgb(253, 224, 83);
    position: absolute;
    width: 21px;
    height: 21px;
    line-height: 1.4;
    font-size: 13px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(0, 0, 0);
    text-align: center;
    right: 147px;
    top: 11px;
    z-index: 1;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col:nth-child(7):before {
    content: '4';
    border-radius: 50%;
    background-color: rgb(253, 224, 83);
    position: absolute;
    width: 21px;
    height: 21px;
    line-height: 1.4;
    font-size: 13px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(0, 0, 0);
    text-align: center;
    right: 147px;
    top: 11px;
    z-index: 1;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col:nth-child(9):before {
    content: '5';
    border-radius: 50%;
    background-color: rgb(253, 224, 83);
    position: absolute;
    width: 21px;
    height: 21px;
    line-height: 1.4;
    font-size: 13px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(0, 0, 0);
    text-align: center;
    right: 147px;
    top: 11px;
    z-index: 1;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .number-new {
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.3;
    text-align: center;
    position: relative;
    display: block;
    padding-top: 5px;
    float: left;
    margin-left: 18px;
    background: url('img/common/new/welcome-freebet/grey-container.png');
    width: 115px;
    height: 37px;
    margin-bottom: 10px;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .number-new1 {
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.7;
    text-align: center;
    position: relative;
    display: block;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .number:after {
    content: '';
    position: absolute;
    left: 24px;
    bottom: 16px;
    background: url('../../Content/Images/welcome-freebet/verified.png');
    width: 9px;
    height: 11px;
}
.gifts-bonus.rule-86 .gifts-bonus-content .gifts-list-custom .title6 .col .fl-right-for-mobile {
    float: right;
    display: block;
    background: url('img/common/new/welcome-freebet/grey-container1.png');
    width: 115px;
    height: 37px;
    line-height: 1.4;
    margin-top: 2px;
    margin-right: 15px;
}

/* Freebet */


/*user unblock page rules*/

.head-title-Rules:after {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/Rules/info-button.svg);
    width: 23px;
    height: 23px;
    background-size: 23px 23px;
    left: 22px;
    top: 13px;
}
.rules-cont-main {
    background: #151515;
    box-sizing: border-box;
    height: auto;
    padding-bottom: 1px;
}
.Rules-Content {
    color: #c5c5c5;
    font-size: 13px;
    width: 320px;
    font-family: 'CrystalNU4-Regular';
    padding-left: 20px;
}
.Rules-cont-ul {
    margin-top: 30px;
    margin-left: -36px;
    list-style-position: inside;
}
.Rules-cont-ul li {
    margin-bottom: 20px;
}
.Rules-cont-span-2 {
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    color: #fde053;
    margin-top: 40px;
}
.Rules-cont-span-3 {
    padding-bottom: 20px;
}
.mobile-rules-account-block-button {
    margin-left: 20px;
    position: relative;
}
.mobile-rules-account-block-button a {
    display: block;
    border-radius: 1px;
    background: #fde053;
    height: 60px;
    line-height: 57px;
    color: #141100;
    font-size: 14px;
    margin-top: 35px;
    font-family: 'CrystalBetUni-Medium';
    width: 320px;
    text-decoration: none;
    text-align: center;
}
.mobile-rules-account-block-button a::after {
    content: '';
    background: url(img/common/new/Rules/profile_icons.png);
    background-position: 0px -7px;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 14px;
    left: 36px;
}
.mobile-rules-account-block-button:hover {
    background: #ffe87b;
    width: 181px;
}
.mobile-rules-userblock-sms-input-button {
    width: 320px;
    height: 45px;
    border-style: none;
    text-align: center;
    line-height: 40px;
    position: relative;
    margin-top: 10px;
    border-radius: 1px;
    margin-left: 20px;
    background-color: #ffffff;
}
.mobile-userblock-sms-input-text {
    width: 290px;
    outline: none;
    border: none;
    font-size: 11px;
    font-family: 'CrystalbetUni-Regular';
    color: #999999;
    text-align: left;
}
.mobile-userblock-sms-input-text::placeholder {
    color: #ccc;
    opacity: 1;
}
.mobile-userblock-sms-input-text::-ms-input-placeholder {
    color: #ccc;
}
.mobile-userblock-sms-button {
    position: absolute;
    right: 4px;
    top: 3.6px;
    width: 50px;
    height: 35px;
    border: none;
    background-color: #2ca413;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'UniNeue-Bold';
    font-size: 11px;
    border-radius: 1px;
    -webkit-box-shadow: 7px 7px 6px -5px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 7px 7px 6px -5px rgba(0, 0, 0, 0.32);
    box-shadow: 7px 7px 6px -5px rgba(0, 0, 0, 0.32);
}
.mobile-rules-account-block-confirm-button {
    margin-left: 20px;
    margin-top: 10px;
    padding-bottom: 100px;
}
.mobile-rules-account-block-confirm-button a {
    display: block;
    border-radius: 1px;
    background: #3bba32;
    height: 50px;
    line-height: 49px;
    color: #ffffff;
    font-size: 14px;
    font-family: 'CrystalbetUni-Bold';
    width: 320px;
    text-decoration: none;
    text-align: center;
}
.rules-cont-main .title {
    font-size: 14px;
    color: #c5c5c5;
    font-family: 'CrystalBetUni-Bold';
    padding-bottom: 22px;
    background-color: #272727;
    padding-left: 20px;
    margin-top: 7px;
}
.rules-cont-main .ResponsibleGaming-cont {
    width: 360px;
    background-color: #151515;
    box-sizing: border-box;
}
.rules-cont-main .ResponsibleGaming-cont .main-ttl {
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    color: #fde053;
    padding-top: 5px;
}

/*user account unblock*/

.userblock-popup-1 {
    display: block;
}
.userblock-popup-2 {
    display: block;
}
.userblock-popup-3 {
    display: block;
}
.userblock-popup-4 {
    display: block;
}
.userblock-popup-24 {
    display: block;
}
.unblock-useraccount-head-title {
    height: 50px;
    line-height: 50px;
    padding-left: 17px;
    background: #272727;
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    color: #fff;
    font-family: 'CrystalBetUni-Regular';
    text-align: left;
    position: relative;
}
.unblock-useraccount-close {
    background: url(img/common/new/Rules/unblock-x.png);
    width: 20px;
    height: 20px;
    position: absolute;
    right: 18px;
    top: 15px;
    display: block;
}
.unblock-user-page {
    background: #151515 !important;
    position: relative;
    min-height: 400px;
}
.userblock-popup-1 .userblock-popup-text p {
    margin-top: 16px;
}
.userblock-content {
    height: 260px;
    background-color: #363636;
    vertical-align: center;
    margin-left: 15px;
    margin-top: 30px;
    border-radius: 4px;
    margin-right: 15px;
}
.userblock-popup-lang {
    display: block;
}
.userblock-popup-text {
    font-size: 17px;
    color: #ccc;
    font-family: 'CrystalBetUni-Regular';
    text-align: center;
    padding-top: 30px;
}
.userblock-popup-text p {
    font-family: "CrystalNU4";
    font-size: 16px;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 1px !important;
}
.userblock-popup-1 .userblock-popup-text p {
    margin-top: 12px;
}
.userblock-popup-user {
    color: #fde053;
    font-family: "CrystalBetUni-Bold";
}
.user-pop-btn {
    display: inline-block;
    width: 114px;
    height: 35px;
    background-color: #fde053;
    font-family: "CrystalBetUni-Bold";
    font-size: 16px;
    text-align: center;
    margin-top: 20px;
    color: black;
    padding-top: 13px;
    text-decoration: none;
    border-radius: 6px;
}
.userblock-popup-button-no {
    background-color: #fde053;
}
.userblock-popup-button-no {
    display: inline-block;
    width: 114px;
    height: 35px;
    background-color: #cbcbcb;
    font-family: "CrystalBetUni-Bold";
    font-size: 16px;
    text-align: center;
    margin-top: 20px;
    cursor: pointer;
    color: black;
    padding-top: 13px;
    text-decoration: none;
    border-radius: 6px;
}
.unblock-user-page {
    height: 1600px;
    /*.....tomporary testing..........*/
}
.userblock-pop-sms-send-button {
    width: 233px;
    height: 38px;
    color: white;
    background-color: #2d9c14;
    font-family: 'CrystalBetUni-Regular';
    text-align: center;
    padding-top: 11px;
    height: 27px;
    cursor: pointer;
    font-size: 12px;
    margin-left: 50px;
    margin-top: 25px;
}
.userblock-pop-sms-send-button:after {
    content: '';
    background: url(../Images/Common/pop_btn_sms.png);
    width: 14px;
    height: 15px;
    position: absolute;
    left: 142px;
    top: 183px;
}
.userblock-popup-2 .userblock-content {
    height: 320px !important;
}
.userblock-popup-3 .userblock-content {
    height: 300px !important;
}
.userblock-popup-24 .userblock-content {
    height: 355px !important;
}
.userblock-popup-button-restore {
    margin-top: 40px !important;
}
.userblock-popup-button-finish {
    background-color: #979797;
    display: inline-block !important;
    margin-top: 100px !important;
    position: absolute !important;
    margin-left: -117px !important;
}
.userblock-popup-4 .userblock-popup-button-finish {
    margin-top: 35px !important;
    margin-left: -55px !important;
}
.userblock-popup-time-24 {
    height: 60px;
    width: 118px;
    border: 1px solid #2d9c14;
    margin-left: 105px;
    margin-top: 19px;
    border-radius: 3px;
    display: inline-block !important;
    margin-left: 0px !important;
}
.userblock-pop-time-clock {
    font-size: 25px;
}
.userblok-pop-time {
    color: #2d9c14;
    font-family: "CrystalBetUni-Bold";
    display: contents;
    text-align: center;
    font-size: 20px;
    line-height: 29px;
}
.ticket_recreate_div {
    background: none;
    overflow: hidden;
    position: absolute;
    bottom: -75px;
    box-sizing: border-box;
    width: 328px;
    height: 54px;
    left: 16px;
    background: #FDE054;
    border: 1px solid #BCA121;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ticket_recreate {
    background: none;
    font-size: 14px;
    font-family: "CrystalBetUni-Medium";
    color: #262000;
    border: none;
    position: relative;
    display: block;
    margin-left: 0px;
}
#main.horizontal .ticket_recreate_div {
    left: calc(50% - 332px/2);
    bottom: -104px;
}

#main.horizontal .ticket_recreate {
    margin-left: 20px;
}
.ticket_recreate_div span {
    background-image: url(img/common/new/Sports/recreate-ico.svg);
    position: relative;
    background-size: contain;
    width: 25px;
    background-repeat: no-repeat;
    height: 29px;
    z-index: 9;
    transform: rotate(45deg);
}
.userblock-content-head-title {
    height: 50px;
    line-height: 50px;
    padding-left: 17px;
    background: #272727;
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    color: #fff;
    font-family: 'CrystalBetUni-Regular';
    text-align: left;
    position: relative;
}

/* egt-summer-freespins */

.gifts-bonus.rule-87 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-87 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-87 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-87 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-87 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-87 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-87 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-87 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-87 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-87 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-87 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-87 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-87 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-87 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
.gifts-bonus.rule-88 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-88 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-88 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-88 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-88 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-88 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-88 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-88 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-88 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-88 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-88 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-88 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-88 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-88 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
.gifts-bonus.rule-111 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-111 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-111 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-111 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-111 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-111 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-111 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-111 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-111 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-111 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-111 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-111 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-111 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-111 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
.gifts-bonus.rule-122 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-122 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-122 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-122 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-122 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-122 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-122 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-122 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-122 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-122 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-122 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-122 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-122 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-122 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-122 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-122 .gifts-list-right {
    margin: 0 auto;
    width: 100%;
}
.gifts-bonus.rule-122 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline !important;
    float: none;
}
#main.horizontal .gifts-bonus.rule-122 .gifts-list-left a {
    width: 140px;
    height: 33px;
    line-height: 33px;
    left: auto;
    top: 0;
}
#main.horizontal .gifts-bonus.rule-87 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-87 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-87 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-87 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-87 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
#main.horizontal .gifts-bonus.rule-88 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-88 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-88 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-88 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-88 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-89 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-89 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-89 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-89 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-89 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-89 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-89 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-89 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-89 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-89 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-89 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
    display: inline-block;
}
.gifts-bonus.rule-89 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
    width: auto;
    float: none;
    padding-top: 0;
}
#main.horizontal .gifts-bonus.rule-89 .gifts-list-right .esf-txt span {
    display: inline;
}
.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-89 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-89 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-89 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-89 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-89 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-89 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-89 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-112 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-112 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-112 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-112 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-112 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-112 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-112 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-112 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-112 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-112 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-112 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
    display: inline-block;
}
.gifts-bonus.rule-112 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
    width: auto;
    float: none;
    padding-top: 0;
}
#main.horizontal .gifts-bonus.rule-112 .gifts-list-right .esf-txt span {
    display: inline;
}
.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-112 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-112 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-112 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-112 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-112 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-112 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-112 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-123 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-123 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-123 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-123 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-123 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-123 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-123 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-123 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-123 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-123 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-123 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
    display: inline-block;
}
.gifts-bonus.rule-123 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
    width: auto;
    float: none;
    padding-top: 0;
}
#main.horizontal .gifts-bonus.rule-123 .gifts-list-right .esf-txt span {
    display: inline;
}
.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-123 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-123 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-123 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-123 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-123 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-123 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-123 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-90 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-90 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-90 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-90 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-90 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-90 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-90 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-90 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-90 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-90 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-90 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-90 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-90 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-90 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-90 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-90 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-90 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-90 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-90 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-113 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-113 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-113 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-113 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-113 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-113 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-113 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-113 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-113 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-113 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-113 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-113 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-113 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-113 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-113 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-113 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-113 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-113 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-113 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-124 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-124 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-124 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-124 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-124 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-124 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-124 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-124 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-124 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-124 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-124 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-124 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline !important;
    float: none;
}
.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-124 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-124 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-124 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-124 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-124 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-124 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-124 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-91 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-91 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-91 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-91 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-91 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-91 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-91 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-91 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-91 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-91 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-91 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-91 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-91 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-91 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-91 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-91 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-91 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-91 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-91 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-114 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-114 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-114 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-114 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-114 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-114 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-114 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-114 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-114 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-114 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-114 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-114 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-114 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-114 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-114 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-114 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-114 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-114 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-114 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-125 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-125 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-125 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-125 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-125 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-125 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-125 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-125 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-125 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-125 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-125 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-125 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline !important;
    float: none;
}
.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-125 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-125 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-125 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-125 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-125 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-125 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-125 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-92 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-92 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-92 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-92 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-92 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-92 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-92 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-92 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-92 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-92 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-92 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-92 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-92 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-92 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-92 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-92 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-92 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-92 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-92 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-115 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-115 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-115 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-115 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-115 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-115 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-115 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-115 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-115 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-115 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-115 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-115 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-115 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-115 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-115 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-115 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-115 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-115 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-115 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-126 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-126 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-126 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-126 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-126 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-126 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-126 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-126 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-126 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-126 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-126 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-126 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline !important;
    float: none;
}
.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-126 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-126 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-126 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-126 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-126 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-126 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-126 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-93 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-93 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-93 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-93 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-93 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-93 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-93 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-93 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-93 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-93 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-93 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-93 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-93 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-93 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-93 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-93 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-93 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-93 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-93 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-116 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-116 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-116 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-116 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-116 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-116 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-116 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-116 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-116 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-116 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-116 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-116 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-116 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-116 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-116 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-116 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-116 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-116 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-116 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-127 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-127 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-127 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-127 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-127 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-127 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-127 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-127 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-127 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-127 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-127 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-127 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-127 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-127 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-127 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-127 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-127 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-127 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-127 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-94 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-94 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-94 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-94 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-94 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-94 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-94 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-94 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-94 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-94 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-94 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-94 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-94 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-94 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-94 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-94 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-94 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-94 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-94 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-117 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-117 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-117 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-117 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-117 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-117 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-117 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-117 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-117 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-117 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-117 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-117 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-117 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-117 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-117 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-117 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-117 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-117 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-117 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-128 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-128 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-128 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-128 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-128 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-128 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-128 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-128 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-128 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-128 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-128 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-128 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-128 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-128 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-128 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-128 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-128 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-128 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-128 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-95 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-95 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-95 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-95 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-95 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-95 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-95 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-95 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-95 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-95 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-95 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-95 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-95 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-95 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-95 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-95 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-95 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-95 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-95 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-96 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-96 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-96 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-96 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-96 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-96 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-96 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-96 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-96 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-96 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-96 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-96 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-96 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-96 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-96 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-96 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-96 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-96 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-96 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-97 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-97 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-97 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-97 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-97 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-97 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-97 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-97 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-97 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-97 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-97 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-97 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-97 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-97 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-97 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-97 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-97 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-97 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-97 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-98 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-98 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-98 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-98 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-98 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-98 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-98 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-98 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-98 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-98 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-98 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-98 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-98 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-98 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-98 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-98 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-98 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-98 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-98 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-99 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-99 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-99 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-99 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-99 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-99 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-99 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-99 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-99 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-99 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-99 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-99 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-99 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-99 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-99 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-99 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-99 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-99 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-99 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-100 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-100 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-100 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-100 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-100 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-100 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-100 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-100 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-100 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-100 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-100 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-100 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-100 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-100 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-100 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-100 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-100 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-100 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-100 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-101 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-101 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-101 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-101 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-101 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-101 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-101 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-101 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-101 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-101 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-101 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-101 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-101 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-101 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-101 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-101 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-101 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-101 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-101 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}
.gifts-bonus.rule-102 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-102 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-102 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-102 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-102 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-102 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-102 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-102 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-102 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-102 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-102 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-102 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-102 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-102 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-102 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-102 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-102 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-102 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
#main.horizontal .gifts-bonus.rule-102 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-103 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-103 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-103 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-103 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-103 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-103 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-103 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-103 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-103 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-103 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-103 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-103 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-103 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-103 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-103 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-103 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-103 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-103 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
#main.horizontal .gifts-bonus.rule-103 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-104 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-104 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-104 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-104 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-104 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-104 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-104 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-104 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-104 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-104 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-104 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-104 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-104 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-104 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-104 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-104 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-104 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-104 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
#main.horizontal .gifts-bonus.rule-104 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-105 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-105 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-105 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-105 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-105 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-105 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-105 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-105 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-105 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-105 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-105 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-105 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-105 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-105 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-105 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-105 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-105 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-105 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
#main.horizontal .gifts-bonus.rule-105 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-106 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-106 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-106 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-106 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-106 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-106 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-106 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-106 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-106 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-106 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-106 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-106 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-106 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-106 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-106 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-106 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-106 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-106 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
#main.horizontal .gifts-bonus.rule-106 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-107 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-107 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-107 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-107 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-107 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-107 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-107 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-107 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-107 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-107 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-107 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-107 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-107 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-107 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-107 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-107 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-107 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-107 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
#main.horizontal .gifts-bonus.rule-107 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-108 .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus.rule-108 .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus.rule-108 .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus.rule-108 .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.png) no-repeat center;
}
.gifts-bonus.rule-108 .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus.rule-108 .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus.rule-108 .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus.rule-108 .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus.rule-108 .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus.rule-108 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-108 .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus.rule-108 .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: left;
    margin: 0;
    display: inline;
}
.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus.rule-108 .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
}
.gifts-bonus.rule-108 .gifts-bonus-content {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
}
#main.horizontal .gifts-bonus.rule-108 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-108 .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus.rule-108 .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus.rule-108 .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
}
#main.horizontal .gifts-bonus.rule-108 .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    display: none;
    float: none;
}

/* egt-summer-freespins */

.userblock-content-head-title::after {
    content: '';
    background: url(img/common/new/Rules/unblock-x.png);
    width: 20px;
    height: 20px;
    position: absolute;
    right: 18px;
    top: 15px;
    display: block;
}
.money-transfer-money-button {
    display: inline-block;
    width: 114px;
    height: 35px;
    background-color: #fde053;
    font-family: "CrystalBetUni-Bold";
    font-size: 16px;
    text-align: center;
    margin-top: 20px;
    cursor: pointer;
    color: #000 !important;
    padding-top: 13px;
    text-decoration: none !important;
    border-radius: 6px;
}
.money-transfer-money-button a {
    text-decoration: none !important;
    color: #000 !important;
}
.cont-popup-2 .money-transfer-money-button {
    width: 155px !important;
}
.security_settings5_1_input {
    height: 25px;
    width: 200px;
    background-color: #3d3d3d;
    border-width: 1px;
    margin-top: 9px;
    box-sizing: border-box;
    color: white;
    text-align: center;
}
.security_settings5_1_sms {
    display: none;
}
.security_settings5_1_input::placeholder {
    color: #fff;
    opacity: 1;
    margin-left: 5px;
    text-align: center;
}
.money-transfer-money-button .SmsResultError {
    font-size: 12px !important;
    margin-top: 10px;
}
.SmsResultError {
    font-size: 13px !important;
    margin-top: 7px;
    display: block;
}

/*.x_ticket_banner_tabs {
    width: 100%;
    height: 50px;
    background-color: #242424;
}*/

.x_ticket_banner_tabs {
    width: 100%;
    height: 45px;
    background-color: #242424;
}

/*.x_ticket_banner_tabs .x_ticket_banner_tab.tab1 {
    width: 96px;
    height: 50px;
    float: left;
    text-align: left;
    padding-left: 20px;
    font-size: 13px;
    font-family: "CrystalBetUni-Medium";
    color: #878787;
    line-height: 50px;
    text-decoration: none;
    position: relative;
    border: none;
    background-color: #242424;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
}*/

.x_ticket_banner_tabs .x_ticket_banner_tab.tab1 {
    /* width: 103px; */
    /* height: 44px; */
    float: left;
    text-align: left;
    /* padding-left: 22px; */
    padding: 0 21px;
    font-size: 13px;
    font-family: "CrystalBetUni-Medium";
    color: rgb(135, 135, 135);
    line-height: 40px;
    text-decoration: none;
    position: relative;
    border: none;
    background-color: #242424;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
}
.x_ticket_banner_tabs .x_ticket_banner_tab.tab1.history {
    width: auto;
    background-color: #242424;
}
#main.en .x_ticket_banner_tabs .x_ticket_banner_tab.tab1 {
    text-align: center;
}
#main.ru .x_ticket_banner_tabs .x_ticket_banner_tab_for:nth-child(2) .x_ticket_banner_tab.tab1>span {
    right: 1px;
    top: 4px;
}

/*.x_ticket_banner_tabs .x_ticket_banner_tab_for:nth-child(2) .x_ticket_banner_tab.tab1{
    padding-left: 3px;
}
.x_ticket_banner_tabs .x_ticket_banner_tab_for:nth-child(3) .x_ticket_banner_tab.tab1{
    padding-left: 12px;
    color: #33B52A !important;
}*/

.x_ticket_banner_tabs .x_ticket_banner_tab_for:nth-child(2) .x_ticket_banner_tab.tab1 {
    padding-left: 0px;
    position: relative;
    left: -1px;
}
.x_ticket_banner_tabs .x_ticket_banner_tab_for:nth-child(3) .x_ticket_banner_tab.tab1 {
    padding-left: 24px;
    color: #33B52A !important;
}
.x_ticket_banner_tabs .x_ticket_banner_tab_for:nth-child(3).active .x_ticket_banner_tab.tab1 {
    color: #33B52A !important;
}
.x_ticket_banner_tabs .x_ticket_banner_tab_for.active .x_ticket_banner_tab.tab1 {
    color: #FDE053 !important;
}
.x_ticket_banner_tabs .x_ticket_banner_tab_for.active .x_ticket_banner_tab.tab1.history {
    color: #FFFFFF !important;
    font-family: CrystalBetUni-Medium;
    font-size: 12px;
    padding-left: 50px;
    box-sizing: border-box;
    line-height: 47px;
}
.x_ticket_banner_tabs .x_ticket_banner_tab_for.tabhistory::before {
    content: '';
    width: auto;
    height: auto;
    position: absolute;
    left: 20px;
    top: unset;
    right: unset;
    color: #33B52A !important;
    font-size: 20px !important;
    line-height: 44px;
    font-family: 'cb-icons';
    display: inline-block;
    background: none;
}
.x_ticket_banner_tabs .x_ticket_banner_tab_for:nth-child(3) {
    color: #33B52A !important;
}

/*.x_ticket_banner_tabs .x_ticket_banner_tab_for {
    width: 96px;
    height: 50px;
    float: left;
    text-align: center;
    font-size: 13px;
    font-family: "CrystalBetUni-Medium";
    color: rgb(135, 135, 135);
    line-height: 45px;
    text-decoration: none;
    position: relative;
    border: none;
    background-color: #242424;
}*/

.x_ticket_banner_tabs .x_ticket_banner_tab_for {
    /* width: 96px; */
    height: 44px;
    float: left;
    text-align: center;
    font-size: 13px;
    font-family: "CrystalBetUni-Medium";
    color: rgb(135, 135, 135);
    line-height: 45px;
    text-decoration: none;
    position: relative;
    border: none;

}
.x_ticket_banner_tabs .x_ticket_banner_tab_for:before {
    content: '';
    background: url('../../Content/Images/Sport/sportnew.svg');
    background-position: left 0px top 0px;
    background-size: 1px 29px;
    background-repeat: no-repeat;
    width: 1px;
    height: 29px;
    position: absolute;
    right: 0px;
    top: 8px;
    z-index: 1;
    display: none;
}

/*.x_ticket_banner_tabs .x_ticket_banner_tab_for.active:nth-child(3):after {
    content: '';
    background: url('../../Content/Images/Sport/histarrow.svg');
    background-position: left 0px top 0px;
    background-size: 14px 5px;
    width: 14px;
    height: 5px;
    position: absolute;
    left: calc(50% - 9px);
    bottom: 0px;
}
.x_ticket_banner_tabs .x_ticket_banner_tab_for.active:nth-child(1):after {
    content: '';
    background: url('../../Content/Images/Sport/tktarrow.svg');
    background-position: center center;
    width: 14px;
    height: 5px;
    position: absolute;
    left: calc(50% - 6px);
    bottom: 0px;
}*/

.x_ticket_banner_tabs .x_ticket_banner_tab_for.active:nth-child(3):after {
    content: '';
    background: url('../../Content/Images/Sport/histarrow.svg');
    background-position: left 0px top 0px;
    background-size: 14px 5px;
    width: 14px;
    height: 5px;
    position: absolute;
    left: calc(50% - 7px);
    bottom: -1px;
}
.x_ticket_banner_tabs .x_ticket_banner_tab_for.active:nth-child(1):after {
    content: '';
    background: url('../../Content/Images/Sport/tktarrow.svg');
    background-position: center center;
    width: 14px;
    height: 5px;
    position: absolute;
    left: calc(50% - 7px);
    bottom: -1px;
}
.x_ticket_banner_tabs .x_ticket_banner_tab_for.active.tabhistory:nth-child(1):after {
    display: none;
}
#main.ru .x_ticket_banner_tabs .x_ticket_banner_tab_for.active:nth-child(1):after {
    left: calc(50% - 15px);
}
#main.en .x_ticket_banner_tabs .x_ticket_banner_tab_for.active:nth-child(1):after {
    left: calc(50% - 2px);
}
#main.ru .x_ticket_banner_tabs .x_ticket_banner_tab_for.active:nth-child(3):after {
    left: calc(50% - 16px);
}
#main.en .x_ticket_banner_tabs .x_ticket_banner_tab_for.active:nth-child(3):after {
    left: calc(50% - 4px);
}
#main.en .x_ticket_banner_tabs .x_ticket_banner_tab_for.active:nth-child(2):after {
    left: calc(50% - 4px);
}
.x_ticket_banner_tabs .x_ticket_banner_tab_for.active:nth-child(2):after {
    content: '';
    background: url('../../Content/Images/Sport/tktarrowgreen.svg');
    background-position: center center;
    width: 14px;
    height: 5px;
    position: absolute;
    left: calc(50% - 14px);
    bottom: 0px;
}
.x_ticket_banner_tabs .x_ticket_banner_tab_for:nth-child(2) .x_ticket_banner_tab.tab1>span {
    border-radius: 50%;
    position: absolute;
    background-color: #FDE053;
    width: 16px;
    height: 17.83px;
    font-size: 11px;
    font-family: "CrystalBetUni-Medium";
    color: #262000;
    line-height: 17.83px;
    right: 12px;
    top: 2px;
    text-align: center;
}
#main.en .x_ticket_banner_tabs .x_ticket_banner_tab_for:nth-child(2) .x_ticket_banner_tab.tab1>span {
    right: 15px;
    top: 4px;
}
.saved-ticket-scroll-div {
    background-color: #29b21f;
    position: relative;
}

.empty-saved-ticket-txt {
    position: relative;
    width: 100%;
    height: 300px;
    background: #fde053;
    z-index: 2;
}
.empty-saved-ticket-txt div {
    width: 300px;
    height: 90px;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    margin: 0 auto 0 auto;
    padding-top: 84px;
    font-size: 14px;
    line-height: 18px;
    color: #262000;
    font-family: 'CrystalNU4-Bold';
}
.empty-saved-ticket-txt-line {
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    top: -5px;
    z-index: 2;
    background: #242424;
}
.empty-saved-ticket-txt div:after {
    content: '';
    background-image: url(img/common/new/Sports/save-ticket-ico.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    position: absolute;
    right: calc(50% - 24px/2);
    top: 40px;
    z-index: 1;
}

.empty-saved-ticket-txt div span {
    display: block;
    padding-bottom: 18px;
}
.empty-saved-ticket-txt:after {
    content: '';
    background: url(../../Content/Images/Sport/tktarrow.svg);
    background-position: center center;
    width: 14px;
    height: 5px;
    position: absolute;
    left: 132px;
    top: -5px;
    z-index: 2;
}
.en .empty-saved-ticket-txt:after {
    left: 95px;
}
.ru .empty-saved-ticket-txt:after {
    left: 111px;
}

#main.horizontal .empty-saved-ticket-txt:after {
    top: -4px;
}
.empty-saved-ticket-txt:before {
    content: '';
    width: 100%;
    height: 50px;
    position: absolute;
    left: 0;
    bottom: -45px;
    z-index: 2;
    background: #fde053;
}



/* The system-checkbox-container */
.system-checkbox-container {
    display: inline-block;
    position: relative; 
    cursor: pointer;
    box-sizing: border-box;
    height: 18px;
    width: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 5px;
    margin-right: 12px;
}

.additional-variant .system-checkbox-container {
    margin-right: 6px;
    margin-left: 6px;    
}

/* Hide the browser's default checkbox */
.system-checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.system-checkbox-container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  height: 18px;
  width: 18px;
  background-color: #FFFFFF;
  border: 1px solid #BDA224;
  border-radius: 4px;
  z-index: 0;
}

/* On mouse-over, add a grey background color */
.system-checkbox-container:hover input ~ .checkmark {
  /*background-color: #ccc;*/
}

/* When the checkbox is checked, add a blue background */
.system-checkbox-container input:checked ~ .checkmark {
  background-color: #005cc8;
}
/* When the checkbox is disabled, add a blue background */
.system-checkbox-container input:disabled ~ .checkmark {
  opacity: 0.5;
  pointer-events: none;
}
.system-checkbox-container.disabled {
    pointer-events: none;
}


/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.system-checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.system-checkbox-container .checkmark:after {
    left: 4px;
    top: 1px;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}




.saveTicketScreen {
    width: 100%;
    background: #fde04c;
    height: 304px;
    min-height: calc(100vh - 340px);
    position: relative;
    top: 40px;
    left: 0;
    z-index: 99;
}
.saveTicketScreen:after {
    content: '';
    width: 360px;
    background-size: cover !important;
    background-position: top center !important;
    height: 304px;
    position: absolute;
    top: 0px;
    left: calc(50% - 180px);
    z-index: 99;
}
.saved-ticket-scroll-div .empty-saved-ticket {
    position: absolute;
    top: 8px;
    width: 100%;
    text-align: center;
    z-index: 9;
    font-size: 15px;
    font-family: 'CrystalBetUni-Regular';
    color: #fff;
}
.div-save-ticket-slider {
    background-color: #29b21f;
    width: 300px !important;
    height: 40px;
    position: relative;
    margin: 0 auto;
}
#main.horizontal .div-save-ticket-slider {
    width: 579px !important;
    ;
}
.div-save-ticket-slider .owl-stage-outer {
    height: 100%;
}
.div-save-ticket-slider .owl-stage-outer:after,
.div-save-ticket-slider .owl-stage-outer:before {
    display: none;
}
.div-save-ticket-slider .owl-stage-outer .owl-stage {
    height: 100%;
}
.div-save-ticket-slider .owl-stage-outer .owl-stage .owl-item {
    height: 100%;
}
.div-save-ticket-slider .owl-stage-outer .owl-stage .owl-item {
    text-align: center;
    font-size: 14px;
    font-family: "UniNeue-Heavy";
    color: #96fd8f;
    line-height: 3;
}
.div-save-ticket-slider .owl-stage-outer .owl-stage .owl-item .item {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.div-save-ticket-slider .owl-stage-outer .owl-stage .owl-item .item.active {
    color: rgb(253, 224, 84);
}
.div-save-ticket-slider .owl-stage-outer .owl-stage .owl-item .item.active:after {
    content: '';
    position: absolute;
    width: 40px;
    height: 29px;
    border: 1px solid rgb(253, 224, 84);
    top: 5px;
    left: 5px;
    border-radius: 2px;
}
#main.horizontal .div-save-ticket-slider .owl-stage-outer .owl-stage .owl-item .item.active:after {
    left: 3px;
}
.div-save-ticket-slider .owl-prev {
    background-color: #29b21f !important;
    display: block;
    width: 29px;
    height: 100%;
    color: #96fd8f !important;
    position: absolute;
    left: -29px;
    top: 0;
    font-size: 13px;
    outline: none;
}
.div-save-ticket-slider .owl-next {
    background-color: #29b21f !important;
    display: block;
    width: 29px;
    height: 100%;
    color: #96fd8f !important;
    position: absolute;
    right: -29px;
    top: 0;
    outline: none;
}
.div-save-ticket-slider .owl-prev span {
    font-size: 26px;
    line-height: 0.3;
    font-family: 'UniNeune-Heavy';
}
.div-save-ticket-slider .owl-next span {
    font-size: 26px;
    line-height: 0.3;
    font-family: 'UniNeune-Heavy';
}

/* TAble Games Mobile */

.board-game {
    width: 339px;
    height: 129px;
    margin: 0 auto 10px auto;
    display: block;
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;
    box-sizing: border-box;
    padding-left: 94px;
    line-height: 90px;
    text-align: left;
    position: relative;
    overflow: hidden;
}
#main.horizontal .board-game {
    float: left;
    width: calc( 50% - 15px);
    margin: 0 0 10px 10px;
}
.board-game.bura {
    background-color: rgb(18, 131, 142);
    width: 339px;
    height: 129px;
}
.board-game.bura .board-game-name {
    color: #74ecf7;
}
.board-game.seka .board-game-name {
    color: #7ffb95;
}
.board-game.domino .board-game-name {
    color: #fde57e;
}
.board-game.backgammon .board-game-name {
    color: #fad08d;
}
.board-game.blackjack .board-game-name {
    color: #febefd;
}
.board-game.japanesejoker .board-game-name {
    color: #66f4c7;
}
.board-game.bura:before {
    content: '';
    display: block;
    position: absolute;
    background: url('img/common/new/board-games/bura-card.png');
    background-size: cover;
    width: 154px;
    height: 158px;
    right: -13px;
    top: 19px;
}
.board-game.bura .board-game-jackpot {
    background: #0d6e78;
}
.board-game.seka {
    background: #148728;
}
.board-game.seka:before {
    content: '';
    display: block;
    position: absolute;
    background: url('img/common/new/board-games/seka-card.png');
    width: 152px;
    height: 176px;
    right: -11px;
    top: 14px;
}
.board-game.seka .board-game-jackpot {
    background: #986b22;
}
.board-game.backgammon {
    background: #986b22;
}
.board-game.backgammon:before {
    content: '';
    display: block;
    position: absolute;
    background: url('img/common/new/board-games/nardi-card.png');
    width: 97px;
    height: 171px;
    right: -1px;
    top: -8px;
}
.board-game.backgammon .board-game-jackpot {
    background: #644911;
}
.board-game.domino {
    background: #a58603;
}
.board-game.domino:before {
    content: '';
    display: block;
    position: absolute;
    background: url('img/common/new/board-games/domino-card.png');
    width: 152px;
    height: 145px;
    right: -9px;
    top: -2px;
}
.board-game.domino .board-game-jackpot {
    background: #715c08;
}
.board-game.blackjack {
    background: #854884;
}
.board-game.blackjack:before {
    content: '';
    display: block;
    position: absolute;
    background: url('img/common/new/board-games/blackjack-card.png');
    width: 141px;
    height: 151px;
    right: -9px;
    top: 12px;
}
.board-game.blackjack .board-game-jackpot {
    background: #156d51;
}
.board-game.japanesejoker {
    background-color: #156d51;
    width: 339px;
    height: 129px;
}
.board-game.japanesejoker:before {
    content: '';
    display: block;
    position: absolute;
    background: url('img/common/new/board-games/joker-card.png');
    background-size: cover;
    width: 154px;
    height: 158px;
    right: -14px;
    top: -7px;
}
.board-game.japanesejoker .board-game-jackpot {
    background: #0d6e78;
}
.board-game-banner {
    background: url('img/common/new/board-games/banner.png');
    width: 100%;
    height: 140px;
}
.board-game-name {
    font-size: 20px;
    position: absolute;
    left: 22px;
    top: 20px;
}
.board-game input {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 129px;
    border: none;
    opacity: 0;
    cursor: pointer;
}
.board-game iframe {
    width: 226px;
    position: absolute;
    bottom: 32px;
    left: -45px;
    opacity: 0;
    transition: opacity .2s ease-in;
    pointer-events: none;
}
.board-game iframe.loaded {
    opacity: 1;
}
.board-games-verify-popup .bgvp-head {
    height: 50px;
    background: #262626;
    padding: 14px 20px;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    text-align: left;
}
.board-games-verify-popup .bgvp-close {
    background: url('img/common/new/board-games/popup.png') no-repeat 0 -1px;
    width: 16px;
    height: 15px;
    display: block;
    float: right;
    margin: 0px -7px 0 0;
    transition: opacity 0.3s ease;
    border: 4px transparent solid;
}
.board-games-verify-popup .bgvp-close:hover {
    opacity: 0.6;
}
.board-games-verify-popup .bgvp-window {
    background: #242424;
    width: 100%;
    text-align: center;
    padding-bottom: 70px;
}
.board-games-verify-popup .bgvp-icon {
    background: url('img/common/new/board-games/popup.png') no-repeat -56px -1px;
    width: 33px;
    height: 32px;
    margin: 30px auto 50px auto;
}
.board-games-verify-popup .bgvp-message {
    color: #fff;
    font-size: 18px;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    margin-bottom: 40px;
}
.board-games-verify-popup .bgvp-verify {
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;
    background-color: rgb(253, 224, 83);
    font-size: 18px;
    color: #1f1a02;
    width: 300px;
    height: 61px;
    font-family: 'CrystalBetUni-Bold';
    line-height: 60px;
    text-align: center;
    margin-right: 20px;
    padding: 0 15px;
    box-sizing: border-box;
}
.board-games-verify-popup .bgvp-verify:hover {
    background: #ffe87a;
}
.board-games-verify-popup .bgvp-verify:before {
    content: '';
    display: inline-block;
    background: url('img/common/new/board-games/popup.png') no-repeat -26px -1px;
    width: 20px;
    height: 25px;
    vertical-align: middle;
    margin-right: 15px;
    margin-bottom: 3px;
}
.board-games-verify-popup .bgvp-skip {
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid #8a8a8a;
    font-size: 18px;
    color: #1f1a02;
    width: 280px;
    height: 61px;
    font-family: 'CrystalBetUni-Bold';
    color: #c2c2c2;
    line-height: 60px;
    text-align: center;
}
.board-games-verify-popup .bgvp-skip:hover {
    background: #2e2e2e;
    border-color: #cdcdcd;
    color: #e8e8e8;
}
#main.vertical .board-games-verify-popup .bgvp-verify {
    margin: 0 0 20px 0;
}
#main.vertical .board-games-verify-popup .bgvp-skip {
    width: 300px;
}
#main.horizontal .board-games-verify-popup .bgvp-icon {
    margin-bottom: 20px;
}
.board-game-jackpot {
    display: block;
    position: absolute;
    width: 69px;
    height: 24px;
    border-radius: 3px;
    right: 14px;
    top: 41px;
    line-height: 24px;
    text-align: center;
    font-size: 15px;
    font-family: 'Roboto-Regular';
    color: #fff;
}
.tablegames-all-data {
    width: 339px;
    height: 417px;
    background-color: rgba(29, 29, 29, 0.8);
    margin: 0 auto;
    margin-top: 10px;
}
.tablegames-all-data .tg-navigation {
    width: 100%;
    height: 43px;
    border-bottom: 1px solid rgb(51, 51, 51);
}
.tablegames-all-data .tg-navigation .tg-nav-menu-list {
    font-size: 13px;
    font-family: "CrystalBetUni-Medium";
    color: rgb(153, 153, 153);
    line-height: 3;
    padding-bottom: 14px;
    margin-left: 8px;
    cursor: pointer;
    outline: none;
}
.tablegames-all-data .tg-navigation .tg-nav-menu-list.active {
    color: #fae252;
    border-bottom: 2px solid rgb(250, 226, 82);
}
.tablegames-all-data .tg-nav-menu-content {
    width: 100%;
    height: 345px;
    display: none;
    position: relative;
}
.tablegames-all-data .tg-nav-menu-content .tg-games-navigation {
    width: 100%;
    height: 40px;
}
.tablegames-all-data .tg-nav-menu-content .tg-games-navigation .tg-nav-games-menu-list {
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    line-height: 2.6;
    margin-left: 59px;
    position: relative;
    cursor: pointer;
    color: rgb(102, 102, 102);
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .header span,
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row,
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .header {}
.bura-user-pack-info {
    display: none !important;
    text-align: center;
    font-size: 15px;
    color: #ffffff;
    font-family: 'CrystalBetUni-Medium';
    padding-top: 80px;
    position: relative;
    box-sizing: border-box;
    line-height: 18px;
    text-transform: uppercase;
}
.bura-user-pack-info p {
    display: block;
    margin-block-start: initial;
    margin-block-end: initial;
    margin-inline-start: initial;
    margin-inline-end: initial;
}
.bura-user-pack-info:after {
    content: '';
    position: absolute;
    left: calc(50% - 14.5px);
    top: 30px;
    background: url('img/common/new/board-games/info.png') no-repeat center top;
    width: 29px;
    height: 29px;
}
.bura-user-pack-info div {
    color: #fde053;
}
.tablegames-all-data .tg-nav-menu-content .tg-games-navigation .tg-nav-games-menu-list.active {
    color: rgb(255, 255, 255);
}
.tablegames-all-data .tg-nav-menu-content .tg-games-navigation .tg-nav-games-menu-list.Bura:after {
    content: '';
    position: absolute;
    left: -27px;
    bottom: -1px;
    background: url('img/common/new/board-games/bura-ico.png') no-repeat center top;
    width: 19px;
    height: 19px;
}
.tablegames-all-data .tg-nav-menu-content .tg-games-navigation .tg-nav-games-menu-list.Bura.active:after {
    content: '';
    position: absolute;
    left: -27px;
    bottom: -1px;
    background: url('img/common/new/board-games/bura-ico-active.png') no-repeat center top;
    width: 19px;
    height: 19px;
}
.tablegames-all-data .tg-nav-menu-content .tg-games-navigation .tg-nav-games-menu-list.Backgammon:after {
    content: '';
    position: absolute;
    left: -27px;
    bottom: 0;
    background: url('img/common/new/board-games/nardi-ico.png') no-repeat center top;
    width: 18px;
    height: 18px;
}
.tablegames-all-data .tg-nav-menu-content .tg-games-navigation .tg-nav-games-menu-list.Backgammon.active:after {
    content: '';
    position: absolute;
    left: -27px;
    bottom: 0;
    background: url('img/common/new/board-games/nardi-ico-active.png') no-repeat center top;
    width: 18px;
    height: 18px;
}
.tablegames-all-data .tg-nav-menu-content .tg-games-navigation .tg-nav-games-menu-list.Dominoes:after {
    content: '';
    position: absolute;
    left: -27px;
    bottom: 0;
    background: url('img/common/new/board-games/domino-ico.png') no-repeat center top;
    width: 18px;
    height: 18px;
}
.tablegames-all-data .tg-nav-menu-content .tg-games-navigation .tg-nav-games-menu-list.Dominoes.active:after {
    content: '';
    position: absolute;
    left: -27px;
    bottom: 0;
    background: url('img/common/new/board-games/domino-ico-active.png') no-repeat center top;
    width: 18px;
    height: 18px;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table {
    width: 100%;
    height: 333px;
    overflow: hidden;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .header {
    width: 100%;
    height: 37px;
    background-color: rgb(38, 38, 38);
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .header span {
    font-size: 11px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(153, 153, 153);
    line-height: 3;
    margin-left: 11px;
    float: left;
    height: 100%;
    width: auto;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body {
    width: 100%;
    height: 300px;
    overflow-y: scroll;
    padding-right: 17px;
    box-sizing: content-box;
    overflow-x: hidden;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row {
    width: 100%;
    height: 37px;
    background-color: #262626;
    display: block;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row:nth-of-type(odd) {
    background-color: #2e2e2e;
}

#body_body.notauthorized .tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row:nth-of-type(odd) {
    background-color: #2e2e2e !important;
}
#body_body.notauthorized .tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row:last-child .col.f1,
#body_body.notauthorized .tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row:last-child .col.f3,
#body_body.notauthorized .tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row:last-child .col.f4 {
    color: rgb(204, 204, 204) !important;
}

.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row:last-child {
    background-color: #474747;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row:last-child .col.f1 {
    color: #fae252;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row:last-child .col.f3 {
    color: #fae252;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row:last-child .col.f4 {
    color: #fae252;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row .col {
    display: inline-block;
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(204, 204, 204);
    line-height: 2.5;
    height: 100%;
    text-align: center;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row .col.f1 {
    width: 28px;
    overflow: hidden;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row .col.f2 {
    width: 79px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    padding-left: 17px;
    position: relative;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row .col.f2.verified {
    margin-left: 0;
    margin-bottom: 0;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row .col.f2.verified:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 16px;
    background: url('img/common/new/board-games/verified-user-ico.png') no-repeat center top;
    left: 2px;
    bottom: 10px;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row .col.f2.notverified:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 16px;
    background: url('img/common/new/board-games/not-verified-user-ico.png') no-repeat center top;
    left: 2px;
    bottom: 10px;
    background-size: cover;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row .col.f3 {
    width: 91px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row .col.f4 {
    width: 62px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
.tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row .col.f5 {
    width: 41px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    font-size: 14px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(250, 226, 82);
    text-align: left;
    line-height: 2.3;
}
#tg-nav-tournaments .tournaments-tg-games-navigation {
    width: 100%;
    height: 30px;
    margin-top: 28px;
    display: flex;
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list {
    font-size: 11px;
    font-family: "CrystalBetUni-Regular";
    line-height: 2.6;
    margin-left: 8px;
    position: relative;
    cursor: pointer;
    color: rgb(102, 102, 102);
    width: 25%;
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list.active {
    color: rgb(255, 255, 255);
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list.Bura:after {
    content: '';
    position: absolute;
    left: 4px;
    bottom: 22px;
    background: url('img/common/new/board-games/bura-ico.png') no-repeat center top;
    width: 19px;
    height: 19px;
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list.Bura.active:after {
    content: '';
    position: absolute;
    left: 4px;
    bottom: 22px;
    background: url('img/common/new/board-games/bura-ico-active.png') no-repeat center top;
    width: 19px;
    height: 19px;
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list.Backgammon:after {
    content: '';
    position: absolute;
    left: 9px;
    bottom: 22px;
    background: url('img/common/new/board-games/nardi-ico.png') no-repeat center top;
    width: 18px;
    height: 18px;
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list.Backgammon.active:after {
    content: '';
    position: absolute;
    left: 9px;
    bottom: 22px;
    background: url('img/common/new/board-games/nardi-ico-active.png') no-repeat center top;
    width: 18px;
    height: 18px;
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list.Dominoes:after {
    content: '';
    position: absolute;
    left: 15px;
    bottom: 22px;
    background: url('img/common/new/board-games/domino-ico.png') no-repeat center top;
    width: 18px;
    height: 18px;
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list.Dominoes.active:after {
    content: '';
    position: absolute;
    left: 15px;
    bottom: 22px;
    background: url('img/common/new/board-games/domino-ico-active.png') no-repeat center top;
    width: 18px;
    height: 18px;
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list.Seka:after {
    content: '';
    position: absolute;
    left: 1px;
    bottom: 22px;
    background: url('img/common/new/board-games/seka-ico.png') no-repeat center top;
    width: 20px;
    height: 18px;
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list.Seka.active:after {
    content: '';
    position: absolute;
    left: 1px;
    bottom: 22px;
    background: url('img/common/new/board-games/seka-ico-active.png') no-repeat center top;
    width: 20px;
    height: 18px;
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list.BlackJack:after {
    content: '';
    position: absolute;
    left: 17px;
    bottom: 22px;
    background: url('img/common/new/board-games/blackjack-ico.png') no-repeat center top;
    width: 20px;
    height: 18px;
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list.BlackJack.active:after {
    content: '';
    position: absolute;
    left: 17px;
    bottom: 22px;
    background: url('img/common/new/board-games/blackjack-ico-active.png') no-repeat center top;
    width: 20px;
    height: 18px;
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list.JapaneseJoker:after {
    content: '';
    position: absolute;
    left: 21px;
    bottom: 22px;
    background: url('img/common/new/board-games/japanese-joker-ico.png') no-repeat center top;
    width: 27px;
    height: 17px;
}
#tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list.JapaneseJoker.active:after {
    content: '';
    position: absolute;
    left: 21px;
    bottom: 22px;
    background: url('img/common/new/board-games/japanese-joker-ico-active.png') no-repeat center top;
    width: 27px;
    height: 17px;
}
#tg-nav-tournaments .common-games-tb-bodys {
    display: none;
    width: 100%;
    height: 315px;
    overflow: hidden;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    padding-right: 17px;
    overflow-x: hidden;
}
.table-body .common-games-tb-bodys .tg-nav-tournaments-table .row {
    width: 100%;
    height: 46px;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row {
    width: 425px;
    height: 46px;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row:nth-of-type(odd) {
    background-color: rgb(46, 46, 46);
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row .col {
    float: left;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row.closest-game .col.f1 {
    font-size: 12px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(250, 226, 82) !important;
    line-height: 5.5;
    width: 70px;
    height: 100%;
    text-align: center;
    position: relative;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row.closest-game .col.f1:after {
    content: '';
    background: url('img/common/new/board-games/time-ico.png') no-repeat center top;
    position: absolute;
    top: 7px;
    left: 28px;
    width: 12px;
    height: 13px;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row.closest-game .col.f2 {
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(250, 226, 82) !important;
    line-height: 2.929;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 182px;
    height: 100%;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row.closest-game .col.f3 {
    font-size: 13px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(204, 204, 204);
    line-height: 3.3;
    text-align: center;
    width: 93px;
    height: 100%;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row .col.f1 {
    font-size: 12px;
    font-family: "CrystalBetUni-Regular";
    width: 70px;
    height: 100%;
    text-align: center;
    position: relative;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row .col.f1 span {
    display: block;
    margin-top: 5px;
    color: #cccccc;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row .col.f1 span:nth-child(2) {
    margin-top: 0;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row .col.f2 {
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    line-height: 2.929;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 181px;
    height: 100%;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row .col.f3 {
    font-size: 13px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(204, 204, 204);
    line-height: 3.3;
    text-align: center;
    width: 93px;
    height: 100%;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table.bura .row .col.f2 {
    color: #28b2c1;
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table.seka .row .col.f2 {
    color: rgb(117, 168, 25);
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table.dominoes .row .col.f2 {
    color: rgb(194, 163, 35);
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table.backgammon .row .col.f2 {
    color: rgb(164, 123, 49);
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table.blackjack .row .col.f2 {
    color: rgb(182, 87, 121);
}
#tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table.japanesejoker .row .col.f2 {
    color: rgb(41, 122, 75);
}
#tg-nav-rakeback #vip-points .boardgame-time-filter {
    float: left;
    min-width: 90px;
    height: 28px;
    position: relative;
    z-index: 2;
    margin-right: 20px;
}
#tg-nav-rakeback #vip-points .boardgame-time-filter1 {
    background: #222222;
    border: 1px solid #131313;
    cursor: pointer;
    font-size: 16px;
    font-family: 'UniNeue-Bold';
    color: rgb(255, 255, 255);
    height: 28px;
    line-height: 1.8;
    position: relative;
    text-align: left;
    padding: 0 0 0 10px;
}
#tg-nav-rakeback #vip-points .boardgame-time-filter1.active {
    background: #222222;
    border: 1px solid #131313;
}
#tg-nav-rakeback #vip-points .boardgame-time-filter1:after {
    content: '';
    display: block;
    position: absolute;
    right: 8px;
    top: 11px;
    background: url('img/common/new/board-games/Sport.png');
    background-position: -59px -10px;
    width: 14px;
    height: 6px;
}
#tg-nav-rakeback #vip-points .boardgame-time-filter1.active:after {
    background-position: -83px -10px;
}
#tg-nav-rakeback #vip-points .boardgame-time-filter-sub {
    position: absolute;
    left: 0px;
    top: 29px;
    min-width: 88px;
    background: #222222;
    border: 1px solid #131313;
    display: none;
    z-index: 50;
}
#tg-nav-rakeback #vip-points .boardgame-time-filter-sub-a {
    display: block;
    height: 28px;
    border-top: 1px solid #3e3e3e;
    text-decoration: none;
    line-height: 28px;
    font-size: 14px;
    font-family: 'UniNeue-Bold';
    color: rgb(255, 255, 255);
    cursor: pointer;
    z-index: 9;
}
#tg-nav-rakeback #vip-points .boardgame-time-filter-sub-a:first-child {
    border-top: none;
}
#tg-nav-rakeback #vip-points .boardgame-time-filter-sub-a:hover,
.boardgame-time-filter-sub-a.active {
    background: #2c2c2c;
    color: #fde053;
}
#tg-nav-rakeback #vip-points .boardgame-time-filter-sub .bg-time-filter-sub-a-left {
    float: left;
    display: block;
    text-align: left;
    position: relative;
    display: block;
    height: 100%;
    text-decoration: none;
    line-height: 28px;
    font-size: 14px;
    font-family: 'UniNeue-Bold';
    color: rgb(255, 255, 255);
    cursor: pointer;
    z-index: 9;
    padding-left: 11px;
    width: 77px;
}
#tg-nav-rakeback #vip-points .boardgame-time-filter-sub .bg-time-filter-sub-a-left:after {
    content: '₾';
    position: absolute;
    right: 25px;
    bottom: 0;
}
#tg-nav-rakeback #vip-points .boardgame-time-filter-sub .bg-time-filter-sub-a-right {
    float: left;
    display: block;
    text-align: left;
}
#tg-nav-rakeback #vip-points .time_filter1 .bg-time-filter-sub-a-left {
    float: none;
}
#tg-nav-rakeback #vip-points .boardgame-time-filter1 {
    position: relative;
}
#tg-nav-rakeback #vip-points .boardgame-time-filter1 .bg-time-filter-sub-a-left:after {
    content: '₾';
    position: absolute;
    right: 36px;
    bottom: 0;
}
#tg-nav-rakeback #vip-points .time_filter1 .bg-time-filter-sub-a-right {
    float: none;
}
#rakeback-system .last-chance-collect {
    background-color: rgb(38, 38, 38);
    width: 100%;
    height: 42px;
    margin-top: 5px;
}
#rakeback-system .last-chance-collect span {
    font-size: 10px;
    font-family: "CrystalNU4-Regular";
    color: rgb(159, 158, 158);
    line-height: 1.2;
    float: left;
    display: block;
    height: 100%;
}
#rakeback-system .last-chance-collect span:first-child {
    width: 50%;
    padding-top: 8px;
    padding-left: 14px;
}
#rakeback-system .last-chance-collect span:nth-child(2) {
    float: right;
    padding-top: 12px;
    padding-right: 35px;
}
#rakeback-system .profile-points {
    width: 301px;
    height: 39px;
    border-bottom: 1px solid rgb(50, 50, 50);
    margin: 0 auto;
    margin-top: 5px;
    padding-left: 5px;
}
#rakeback-system .profile-points:last-child {
    border: none;
}
#rakeback-system .profile-points span {
    color: rgb(222, 222, 222);
    display: block;
}
#rakeback-system .profile-points span:first-child {
    font-size: 11px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(222, 222, 222);
    float: left;
    line-height: 2.5;
    max-width: 65%;
}
#rakeback-system .profile-points span:nth-child(2) {
    font-size: 16px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(222, 222, 222);
    float: right;
    line-height: 2.1;
}
#rakeback-system .profile-points .long {
    padding-top: 6px;
    line-height: 1.2 !important;
}
#rakeback-system .profile-points div {
    width: 62%;
    float: left;
    font-size: 13px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(222, 222, 222);
    line-height: 1;
}
#rakeback-system .profile-points div span {
    line-height: 1;
    margin-top: -5px;
}
#rakeback-system .boardgame-prog-container {
    background-color: rgb(50, 50, 50);
    width: 312px;
    height: 10px;
    margin: 0 auto;
    border-radius: 10px;
    overflow: hidden;
}
#rakeback-system #inner-boardgame-progress {
    width: 100%;
    background-color: grey;
}
#rakeback-system .prog-bar-fill {
    width: 10%;
    height: 30px;
    text-align: center;
    /* To center it horizontally (if you want) */
    line-height: 30px;
    /* To center it vertically */
    color: white;
    width: 0;
    height: 10px;
    border-radius: 10px;
}
#rakeback-system .rank-hidden-div.bronze .prog-bar-fill {
    background-image: -webkit-linear-gradient( 0deg, rgb(226, 131, 64) 0%, rgb(226, 226, 226) 100%);
}
#rakeback-system .rank-hidden-div.silver .prog-bar-fill {
    background-image: -webkit-linear-gradient( 0deg, #d2d2d2 0%, rgb(226, 226, 226) 100%);
}
#rakeback-system .rank-hidden-div.gold .prog-bar-fill {
    background-image: -webkit-linear-gradient( 0deg, #e0a32a 0%, rgb(226, 226, 226) 100%);
}
#rakeback-system .rank-hidden-div.crystal .prog-bar-fill {
    background-image: -webkit-linear-gradient( 0deg, #7cc3dc 0%, rgb(226, 226, 226) 100%);
}
#rakeback-system .current-stat-logo .logo {
    float: left;
    margin-left: 17px;
    margin-top: 4px;
    background-size: cover !important;
}
#rakeback-system .rank-hidden-div.bronze .current-stat-logo .logo {
    background: url('img/common/new/board-games/divisions-logos.png') no-repeat 0 0;
    width: 51px;
    height: 39px;
}
#rakeback-system .rank-hidden-div.silver .current-stat-logo .logo {
    background: url('img/common/new/board-games/divisions-logos.png') no-repeat -68px 0;
    width: 51px;
    height: 39px;
}
#rakeback-system .rank-hidden-div.gold .current-stat-logo .logo {
    background: url('img/common/new/board-games/divisions-logos.png') no-repeat -136px 0;
    width: 51px;
    height: 39px;
}
#rakeback-system .rank-hidden-div.crystal .current-stat-logo .logo {
    background: url('img/common/new/board-games/divisions-logos.png') no-repeat -204px 0;
    width: 51px;
    height: 39px;
}
#rakeback-system .current-stat-logo .info {
    float: left;
    margin-left: 13px;
}
#rakeback-system .current-stat-logo .info span {
    display: block;
}
#rakeback-system .current-stat-logo .info span:first-child {
    font-size: 13px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(222, 222, 222);
}
#rakeback-system .current-stat-logo .info .rank-assign {
    font-size: 24px;
    font-family: "UniNeue-Heavy";
    text-align: left;
}
#rakeback-system .rank-hidden-div.bronze .current-stat-logo .info .rank-assign {
    color: rgb(226, 131, 64);
}
#rakeback-system .rank-hidden-div.silver .current-stat-logo .info .rank-assign {
    color: #d2d2d2;
}
#rakeback-system .rank-hidden-div.gold .current-stat-logo .info .rank-assign {
    color: #e0a32a;
}
#rakeback-system .rank-hidden-div.crystal .current-stat-logo .info .rank-assign {
    color: #7cc3dc;
}
#rakeback-system .current-stat-logo {
    margin-top: 5px;
}
#rakeback-system .current-stat-logo .date {
    float: left;
    font-size: 13px;
    font-family: "UniNeue-Regular";
    color: rgb(157, 157, 157);
    margin-left: 6px;
}
#rakeback-system .rank-to-rank .rank1 {
    float: left;
    font-size: 16px;
    font-family: "UniNeue-Heavy";
    text-align: left;
    margin-left: 15px;
}
#rakeback-system .rank-hidden-div.bronze .rank-to-rank .rank1 {
    float: left;
    color: rgb(226, 131, 64);
}
#rakeback-system .rank-hidden-div.silver .rank-to-rank .rank1 {
    float: left;
    color: #d2d2d2;
}
#rakeback-system .rank-hidden-div.gold .rank-to-rank .rank1 {
    float: left;
    color: #e0a32a;
}
#rakeback-system .rank-hidden-div.crystal .rank-to-rank .rank1 {
    float: left;
    color: #7cc3dc;
}
#rakeback-system .rank-to-rank .max-score {
    float: left;
    font-size: 14px;
    font-family: "UniNeue-Regular";
    color: rgb(255, 255, 255);
    text-align: center;
    line-height: 1.6;
    margin-left: 80px;
}
#rakeback-system .rank-to-rank .rank2 {
    float: left;
    font-size: 16px;
    font-family: "UniNeue-Heavy";
    text-align: left;
    margin-left: 65px;
}
#rakeback-system .rank-hidden-div.bronze .rank-to-rank .rank2 {
    float: left;
    color: #d2d2d2;
}
#rakeback-system .rank-hidden-div.silver .rank-to-rank .rank2 {
    float: left;
    color: #e0a32a;
}
#rakeback-system .rank-hidden-div.gold .rank-to-rank .rank2 {
    float: left;
    color: #7cc3dc;
}
#rakeback-system .rank-hidden-div.crystal .rank-to-rank .rank2 {
    float: left;
    color: #7cc3dc;
}
#tg-nav-rakeback .not-authorized {
    position: absolute;
    bottom: -27px;
    left: 0;
    width: 100%;
    height: 373px;
    background: #1d1d1d;
    border-top: 1px solid rgb(51, 51, 51);
    z-index: 9;
}
#tg-nav-rakeback .not-authorized .title {
    font-family: "CrystalBetUni-Regular";
    font-size: 17px;
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 100px;
}
#tg-nav-rakeback .not-authorized a {
    border-radius: 1px;
    background-color: rgb(253, 224, 83);
    width: 214px;
    height: 40px;
    font-size: 15px;
    font-family: "CrystalBetUni-Medium";
    color: rgb(48, 39, 2);
    line-height: 2.5;
    text-align: center;
    display: block;
    margin: 0 auto;
    text-decoration: none;
    margin-top: 25px;
    cursor: pointer;
    position: relative;
}
#tg-nav-rakeback .not-authorized a:before {
    content: '';
    position: absolute;
    background: url('img/common/new/board-games/user-ico.png') no-repeat top center;
    width: 19px;
    height: 19px;
    left: 21px;
    top: 9px;
}
#tg-nav-rakeback .rakeback-inner-nav {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid rgb(51, 51, 51);
}
#tg-nav-rakeback .rakeback-inner-nav a {
    font-size: 14px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(153, 153, 153);
    line-height: 2.7;
    margin-left: 13px;
    cursor: pointer;
}
#tg-nav-rakeback .rakeback-inner-nav a:hover {
    color: #fff;
}
#tg-nav-rakeback .rakeback-inner-nav a.active {
    color: #fff;
}
#tg-nav-rakeback #vip-points .text-data {
    margin: 0 auto;
    width: 308px;
    height: 42px;
    margin-top: 10px;
    position: relative;
    border-bottom: 1px solid rgb(93, 93, 93);
}
#tg-nav-rakeback #vip-points .text-data span:first-child {
    font-size: 12px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(222, 222, 222);
    position: absolute;
    left: 0;
    top: 0;
    line-height: 3.5;
}
#tg-nav-rakeback #vip-points .text-data span:last-child {
    font-size: 18px;
    font-family: "UniNeue-Bold";
    color: rgb(255, 255, 255);
    line-height: 2.258;
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
}
#tg-nav-rakeback #vip-points .text-data1 {
    margin: 0 auto;
    width: 308px;
    height: 150px;
    margin-top: 10px;
    position: relative;
}
#tg-nav-rakeback #vip-points .text-data1 .row {
    background-color: rgb(41, 41, 41);
    width: 100%;
    height: 24px;
    margin-bottom: 1px;
    position: relative;
}
#tg-nav-rakeback #vip-points .text-data1 .row span:first-child {
    font-size: 12px;
    font-family: "CrystalMT3-Regular";
    color: rgb(180, 180, 180);
    line-height: 2;
    position: absolute;
    left: 15px;
    top: 0;
}
#tg-nav-rakeback #vip-points .text-data1 .row span:last-child {
    font-size: 12px;
    font-family: "CrystalMT3-Regular";
    color: rgb(180, 180, 180);
    line-height: 2;
    position: absolute;
    right: 15px;
    top: 0;
}
#tg-nav-rakeback #vip-points .text-data2 {
    width: 100%;
    height: 56px;
}
#tg-nav-rakeback #vip-points .text-data2 .exchange {
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(222, 222, 222);
    line-height: 1.2;
    width: 100px;
    height: 100%;
    display: block;
    float: left;
    margin-left: 18px;
}
#tg-nav-rakeback #vip-points .text-data2 .exchange1 {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(40, 178, 193);
    border-radius: 2px;
    background-color: rgb(40, 178, 193);
    width: 85px;
    height: 35px;
    display: block;
    float: left;
    font-size: 13px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.8;
    margin-left: 7px;
    text-align: center;
    text-decoration: none;
    margin-top: -3px;
}
#tg-nav-rakeback #vip-points .text-data2 .exchange1:hover {
    background-color: #50c4d1;
}
.tablegames-div .tablegames-all-data .tg-nav-menu-content {
    width: 100%;
    height: 345px;
    display: none;
    position: relative;
}
#tg-nav-rakeback .tg-inner-systems {
    display: none;
}
.boardgames-info {
    font-family: 'CrystalBetUni-Bold';
    width: 337px;
    height: auto;
    position: relative;
    padding-bottom: 54px;
    text-align: center;
    box-sizing: border-box;
    color: #fee459;
    font-size: 21px;
    margin: 35px auto 0 auto;
}
.boardgames-info .rating-ticket-rules-new-list {
    position: relative;
    width: 100%;
    margin: 0 auto 13px auto;
    text-align: left;
    cursor: pointer;
    cursor: pointer;
}
.boardgames-info .rating-ticket-rules-new-list-title {
    position: relative;
    width: 100%;
    min-height: 68px;
    border: 1px solid #606669;
    border-radius: 3px;
    cursor: pointer;
    box-sizing: border-box;
    padding: 20px 50px 5px 32px;
    font-size: 18px;
    color: #ffffff;
    font-family: 'CrystalBetUni-Bold';
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
}
.boardgames-info .rating-ticket-rules-new-list-title:hover {
    color: #fde054;
}
.boardgames-info .rating-ticket-rules-new-list-title:after {
    content: '';
    background: url('img/common/new/board-games/arr-down.png') no-repeat;
    width: 20px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 28px;
}
.boardgames-info .rating-ticket-rules-new-list-title.active {
    color: #fae252;
}
.boardgames-info .rating-ticket-rules-new-list-title.active:after {
    content: '';
    background: url('img/common/new/board-games/arr-up.png') no-repeat;
    width: 20px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 28px;
}
.boardgames-info .rating-ticket-rules-new-list-text {
    width: 100%;
    box-sizing: border-box;
    color: #fff;
    padding: 6px;
    font-family: 'CrystalNU4-Regular';
    font-size: 16px;
    display: none;
}
.boardgames-info .rating-ticket-rules-new-list-text p {
    padding-bottom: 20px;
}
.boardgames-info .yellow-disclaimer {
    font-size: 18px;
    color: #fee459;
    font-family: 'CrystalBetUni-Regular';
    text-align: center;
    margin-top: 46px;
    margin-bottom: 30px;
}
.boardgames-info .rating-ticket-rules-new-list-text table {
    width: 100%;
}
.boardgames-info .rating-ticket-rules-new-list-text table td,
.boardgames-info .rating-ticket-rules-new-list-text table th {
    height: 24px;
    vertical-align: middle;
    text-align: left;
    padding-left: 20px;
}
.boardgames-info .rating-ticket-rules-new-list-text table tr th:first-child,
.boardgames-info .rating-ticket-rules-new-list-text table tr td:first-child {
    text-align: right;
    width: 340px;
}
.boardgames-weeklyleaderboard-title {
    font-size: 15px;
    font-family: "CrystalNU4-Bold";
    color: #ffffff;
    text-align: left;
    margin-top: 30px;
}
.boardgames-weeklyleaderboard-title span:first-child {
    color: #26acba;
}
.boardgames-weeklyleaderboard-title :nth-child(2) {
    color: #c2a323;
}
.boardgames-weeklyleaderboard-title :nth-child(3) {
    color: #a47b31;
}
.boardgames-weeklyleaderboard-liner3 {
    width: 100%;
    height: auto;
    margin-top: 40px;
}
.boardgames-weeklyleaderboard-liner3 .liner-inner {
    display: block;
    margin: 0 auto;
    text-align: left;
    margin: 0 auto;
    margin-top: 60px;
    width: 142px;
    height: auto;
    position: relative;
    font-size: 18px;
    font-family: "CrystalBetUni-Regular";
    color: #cccccc;
    line-height: 1.2;
}
.boardgames-weeklyleaderboard-liner3 .liner-inner.one:after {
    content: '';
    position: absolute;
    width: 17px;
    height: 59px;
    background: url(img/common/new/board-games/one.png) no-repeat center top;
    left: -40px;
    top: 0;
}
.boardgames-weeklyleaderboard-liner3 .liner-inner.two:after {
    content: '';
    position: absolute;
    width: 33px;
    height: 59px;
    background: url(img/common/new/board-games/two.png) no-repeat center top;
    left: -40px;
    top: 0;
}
.boardgames-weeklyleaderboard-liner3 .liner-inner.three:after {
    content: '';
    position: absolute;
    width: 32px;
    height: 60px;
    background: url(img/common/new/board-games/three.png) no-repeat center top;
    left: -40px;
    top: 0;
}
.boardgames-weeklyleaderboard-liner3 .liner-inner.four:after {
    content: '';
    position: absolute;
    width: 35px;
    height: 59px;
    background: url(img/common/new/board-games/four.png) no-repeat center top;
    left: -40px;
    top: 0;
}
.boardgames-weeklyleaderboard-liner3 .liner-inner span {
    color: rgb(250, 226, 82);
    font-family: "CrystalBetUni-Bold";
}
.boardgames-weeklyleaderboard-title2 {
    position: relative;
    margin-top: 30px;
    width: 100%;
}
.boardgames-weeklyleaderboard-title2 .numeration {
    position: absolute;
    border-width: 1px;
    border-color: rgb(170, 170, 170);
    border-style: solid;
    border-radius: 50%;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    font-size: 15px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    text-align: center;
    line-height: 1.6;
    top: 0;
}
.boardgames-weeklyleaderboard-title2 div {
    font-size: 16px;
    font-family: "CrystalNU4-Regular";
    color: rgb(255, 255, 255);
    margin-left: 45px;
}
.boardgames-weeklyleaderboard-title2 div span {
    color: #fae252;
}
.boardgames-weeklyleaderboard-table {
    width: 251px;
    height: auto;
    position: relative;
    background: #353535;
    margin-top: 20px;
    margin-left: 44px;
}
.boardgames-weeklyleaderboard-table .row .col {
    background-color: #272727 !important;
}
.boardgames-weeklyleaderboard-table .row .col.a1 {
    color: #fae252;
}
.boardgames-weeklyleaderboard-table .row:first-child .col {
    background-color: #171717 !important;
}
.boardgames-weeklyleaderboard-table .row {
    width: 100%;
    height: 45px;
    margin-bottom: 1px;
}
.boardgames-weeklyleaderboard-table .row1 {
    width: 100%;
    height: 45px;
}
.boardgames-weeklyleaderboard-table .row .col {
    width: 125px;
    height: 45px;
    background-color: #171717;
    display: inline-block;
    float: left;
    margin-right: 1px;
    font-size: 15px;
    font-family: "CrystalBetUni";
    color: rgb(153, 153, 153);
    line-height: 2.933;
    text-align: center;
}
.boardgames-weeklyleaderboard-table .row .col:first-child {
    width: 125px;
    height: 45px;
    background-color: #171717;
}
.boardgames-weeklyleaderboard-table .row .col:last-child {
    margin-right: 0;
}
.boardgames-weeklyleaderboard-table .row1 .col {
    width: 125px;
    height: 45px;
    background-color: #272727;
    display: inline-block;
    float: left;
    margin-right: 1px;
    text-align: center;
    font-size: 15px;
    font-family: "CrystalBetUni-Regular";
    color: #fff;
    line-height: 2.933;
}
.boardgames-weeklyleaderboard-table .row1 .col:first-child {
    width: 103px;
    height: 45px;
    background-color: #272727;
}
.boardgames-weeklyleaderboard-table .row1 .col:last-child {
    margin-right: 0;
}
.boardgames-weeklyleaderboard-table1 {
    width: 733px;
    height: 90px;
    position: relative;
    background: #353535;
    margin-top: 25px;
    margin-left: 45px;
}
.boardgames-weeklyleaderboard-table1 .row {
    width: 100%;
    height: 45px;
}
.boardgames-weeklyleaderboard-table1 .row1 {
    width: 100%;
    height: 45px;
}
.boardgames-weeklyleaderboard-table1 .row .col {
    width: 62px;
    height: 45px;
    background-color: #171717;
    display: inline-block;
    float: left;
    margin-right: 1px;
    font-size: 15px;
    font-family: "CrystalBetUni";
    color: rgb(153, 153, 153);
    line-height: 2.933;
    text-align: center;
}
.boardgames-weeklyleaderboard-table1 .row .col:first-child {
    width: 103px;
    height: 45px;
    background-color: #171717;
}
.boardgames-weeklyleaderboard-table1 .row .col:last-child {
    margin-right: 0;
}
.boardgames-weeklyleaderboard-table1 .row1 .col {
    width: 62px;
    height: 45px;
    background-color: #272727;
    display: inline-block;
    float: left;
    margin-right: 1px;
    text-align: center;
    font-size: 15px;
    font-family: "CrystalBetUni-Regular";
    color: #fff;
    line-height: 2.933;
}
.boardgames-weeklyleaderboard-table1 .row1 .col:first-child {
    width: 103px;
    height: 45px;
    background-color: #272727;
}
.boardgames-weeklyleaderboard-table1 .row1 .col:last-child {
    margin-right: 0;
}
.boardgames-weeklyleaderboard-table1 {
    width: 733px;
    height: 90px;
    position: relative;
    background: #353535;
    margin-top: 25px;
    margin-left: 45px;
}
.boardgames-weeklyleaderboard-table1 .row {
    width: 100%;
    height: 45px;
}
.boardgames-weeklyleaderboard-table1 .row1 {
    width: 100%;
    height: 45px;
}
.boardgames-weeklyleaderboard-table1 .row .col {
    width: 62px;
    height: 45px;
    background-color: #171717;
    display: inline-block;
    float: left;
    margin-right: 1px;
    font-size: 15px;
    font-family: "CrystalBetUni";
    color: rgb(153, 153, 153);
    line-height: 2.933;
    text-align: center;
}
.boardgames-weeklyleaderboard-table1 .row .col:first-child {
    width: 103px;
    height: 45px;
    background-color: #171717;
}
.boardgames-weeklyleaderboard-table1 .row .col:last-child {
    margin-right: 0;
}
.boardgames-weeklyleaderboard-table1 .row1 .col {
    width: 62px;
    height: 45px;
    background-color: #272727;
    display: inline-block;
    float: left;
    margin-right: 1px;
    text-align: center;
    font-size: 15px;
    font-family: "CrystalBetUni-Regular";
    color: #fff;
    line-height: 2.933;
}
.boardgames-weeklyleaderboard-table1 .row1 .col:first-child {
    width: 103px;
    height: 45px;
    background-color: #272727;
}
.boardgames-weeklyleaderboard-table1 .row1 .col:last-child {
    margin-right: 0;
}
.rating-ticket-rules-new-list .board-games-rank-slider .owl-dots {
    display: none;
}
.rating-ticket-rules-new-list .board-games-rank-slider .owl-nav {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
}
.rating-ticket-rules-new-list .board-games-rank-slider .owl-nav .owl-next,
.rating-ticket-rules-new-list .board-games-rank-slider .owl-nav .owl-prev {
    outline: none;
}
.rating-ticket-rules-new-list .board-games-rank-slider .owl-nav .owl-prev {
    position: absolute;
    top: 125px;
    left: 5px;
}
.rating-ticket-rules-new-list .board-games-rank-slider .owl-nav .owl-next {
    position: absolute;
    right: 0;
    right: 20px;
    top: 125px;
}
.rating-ticket-rules-new-list .board-games-rank-slider .owl-nav .owl-next span,
.rating-ticket-rules-new-list .board-games-rank-slider .owl-nav .owl-prev span {
    outline: none;
    position: absolute;
    font-size: 47px;
    font-family: "CrystalBetUni-Regular";
    color: #838383;
    top: 0;
    left: 0;
    ;
}
.rating-ticket-rules-new-list .board-games-rank-slider .owl-nav .owl-next span:after,
.rating-ticket-rules-new-list .board-games-rank-slider .owl-nav .owl-prev span:after {
    content: '';
    position: absolute;
    border: 1px solid #838383;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    top: 17px;
    left: -12px;
}
.tablegames-divisions-menu .tb-divisions-bt {
    text-decoration: none;
    display: block;
    cursor: pointer;
    width: 66px;
    height: 42px;
    margin-bottom: 15px;
}
.tablegames-divisions-menu {
    width: 100px;
    height: 260px;
    float: left;
    text-align: center;
    margin-top: 40px;
}
.tablegames-divisions-menu .tb-divisions-bt.bronze {
    background: url('../../Content/Images/TableGames/bronze-bt.png') no-repeat center top;
}
.tablegames-divisions-menu .tb-divisions-bt.bronze.active {
    background: url('../../Content/Images/TableGames/bronze-active-bt.png') no-repeat center top;
}
.tablegames-divisions-menu .tb-divisions-bt.silver {
    background: url('../../Content/Images/TableGames/silver-bt.png') no-repeat center top;
}
.tablegames-divisions-menu .tb-divisions-bt.silver.active {
    background: url('../../Content/Images/TableGames/silver-active-bt.png') no-repeat center top;
}
.tablegames-divisions-menu .tb-divisions-bt.gold {
    background: url('../../Content/Images/TableGames/gold-bt.png') no-repeat center top;
}
.tablegames-divisions-menu .tb-divisions-bt.gold.active {
    background: url('../../Content/Images/TableGames/gold-active-bt.png') no-repeat center top;
}
.tablegames-divisions-menu .tb-divisions-bt.crystal {
    background: url('../../Content/Images/TableGames/crystal-bt.png') no-repeat center top;
}
.tablegames-divisions-menu .tb-divisions-bt.crystal.active {
    background: url('../../Content/Images/TableGames/crystal-active-bt.png') no-repeat center top;
}
.tablegames-divisions-content {
    width: 100%;
    height: auto;
    margin-top: 25px;
}
.tablegames-divisions-content .bronze-logo {
    width: 165px;
    height: 258px;
    margin: 0 auto;
}

/* bonrze */

#tb-bronze-content .bronze-logo .logo {
    background: url('../../Content/Images/TableGames/divisions-logos.png') no-repeat 0 0;
    width: 164px;
    height: 128px;
}
#tb-bronze-content .bronze-logo .text-color {
    font-size: 18px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(230, 148, 62);
    text-align: center;
    margin-top: 15px;
}
#tb-bronze-content .bronze-logo .text {
    font-size: 18px;
    font-family: "CrystalBetUni-Regular";
    color: #fff;
    text-align: center;
    margin-top: 10px;
}
#tb-bronze-content .rules .rules-content .numeration {
    float: left;
    font-size: 15px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(230, 148, 62);
    line-height: 1.6;
    text-align: center;
    border-width: 1px;
    border-color: rgb(170, 170, 170);
    border-style: solid;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
#tb-bronze-content .rules .rules-content .question-answer {
    float: left;
    width: 287px;
}
#tb-bronze-content .rules .rules-content .question-answer .question {
    font-size: 16px;
    font-family: "CrystalMT3-Bold";
    color: rgb(170, 170, 170);
    line-height: 1.875;
}
#tb-bronze-content .rules .rules-content .question-answer .answer {
    font-size: 16px;
    font-family: "CrystalMT3-Regular";
    color: #fff;
    line-height: 1.875;
    margin-bottom: 25px;
}
#tb-bronze-content .rules .rules-content .question-answer .answer span {
    color: #fae252;
}

/* bronze */


/* silver */

#tb-silver-content .bronze-logo .logo {
    background: url('../../Content/Images/TableGames/divisions-logos.png') no-repeat -223px 0;
    width: 164px;
    height: 128px;
}
#tb-silver-content .bronze-logo .text-color {
    font-size: 18px;
    font-family: "CrystalBetUni-Bold";
    color: #d2d2d2;
    text-align: center;
    margin-top: 15px;
}
#tb-silver-content .bronze-logo .text {
    font-size: 18px;
    font-family: "CrystalBetUni-Regular";
    color: #fff;
    text-align: center;
    margin-top: 10px;
}
#tb-silver-content .rules .rules-content .numeration {
    float: left;
    font-size: 15px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(230, 148, 62);
    line-height: 1.6;
    text-align: center;
    border-width: 1px;
    border-color: rgb(170, 170, 170);
    border-style: solid;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
#tb-silver-content .rules .rules-content .question-answer {
    float: left;
    width: 289px;
}
#tb-silver-content .rules .rules-content .question-answer .question {
    font-size: 16px;
    font-family: "CrystalMT3-Bold";
    color: rgb(170, 170, 170);
    line-height: 1.875;
}
#tb-silver-content .rules .rules-content .question-answer .answer {
    font-size: 16px;
    font-family: "CrystalMT3-Regular";
    color: #fff;
    line-height: 1.875;
    margin-bottom: 25px;
}
#tb-silver-content .rules .rules-content .question-answer .answer span {
    color: #fae252;
}

/*silver */


/* gold */

#tb-gold-content .bronze-logo .logo {
    background: url('../../Content/Images/TableGames/divisions-logos.png') no-repeat -447px 0;
    width: 164px;
    height: 128px;
}
#tb-gold-content .bronze-logo .text-color {
    font-size: 18px;
    font-family: "CrystalBetUni-Bold";
    color: #e0a32a;
    text-align: center;
    margin-top: 15px;
}
#tb-gold-content .bronze-logo .text {
    font-size: 18px;
    font-family: "CrystalBetUni-Regular";
    color: #fff;
    text-align: center;
    margin-top: 10px;
}
#tb-gold-content .rules .rules-content .numeration {
    float: left;
    font-size: 15px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(230, 148, 62);
    line-height: 1.6;
    text-align: center;
    border-width: 1px;
    border-color: rgb(170, 170, 170);
    border-style: solid;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
#tb-gold-content .rules .rules-content .question-answer {
    float: left;
    width: 289px;
}
#tb-gold-content .rules .rules-content .question-answer .question {
    font-size: 16px;
    font-family: "CrystalMT3-Bold";
    color: rgb(170, 170, 170);
    line-height: 1.875;
}
#tb-gold-content .rules .rules-content .question-answer .answer {
    font-size: 16px;
    font-family: "CrystalMT3-Regular";
    color: #fff;
    line-height: 1.875;
    margin-bottom: 25px;
}
#tb-gold-content .rules .rules-content .question-answer .answer span {
    color: #fae252;
}

/*gold */


/* crystal */

#tb-crystal-content .bronze-logo .logo {
    background: url('../../Content/Images/TableGames/divisions-logos.png') no-repeat -670px 0;
    width: 164px;
    height: 128px;
}
#tb-crystal-content .bronze-logo .text-color {
    font-size: 18px;
    font-family: "CrystalBetUni-Bold";
    color: #7cc3dc;
    text-align: center;
    margin-top: 15px;
}
#tb-crystal-content .bronze-logo .text {
    font-size: 18px;
    font-family: "CrystalBetUni-Regular";
    color: #fff;
    text-align: center;
    margin-top: 10px;
}
#tb-crystal-content .rules .rules-content .numeration {
    float: left;
    font-size: 15px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(230, 148, 62);
    line-height: 1.6;
    text-align: center;
    border-width: 1px;
    border-color: rgb(170, 170, 170);
    border-style: solid;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
#tb-crystal-content .rules .rules-content .question-answer {
    float: left;
    width: 289px;
}
#tb-crystal-content .rules .rules-content .question-answer .question {
    font-size: 16px;
    font-family: "CrystalMT3-Bold";
    color: rgb(170, 170, 170);
    line-height: 1.875;
}
#tb-crystal-content .rules .rules-content .question-answer .answer {
    font-size: 16px;
    font-family: "CrystalMT3-Regular";
    color: #fff;
    line-height: 1.875;
    margin-bottom: 25px;
}
#tb-crystal-content .rules .rules-content .question-answer .answer span {
    color: #fae252;
}
.custom-rating-ticket-rules-new-list .rating-ticket-rules-new-list-title {
    min-height: auto;
    border: none;
    padding-right: 0;
    color: #afafaf;
    font-size: 16px;
    font-family: "CrystalBetUni-Medium";
}
.custom-rating-ticket-rules-new-list .rating-ticket-rules-new-list-title.active {
    background: none;
    color: #afafaf;
}
.custom-rating-ticket-rules-new-list .rating-ticket-rules-new-list-title:after {
    display: none;
}
.custom-rating-ticket-rules-new-list .rating-ticket-rules-new-list-title:before {
    content: '';
    position: absolute;
    background: url(img/common/new/board-games/minus.png) no-repeat center top;
    width: 24px;
    height: 24px;
    left: 0;
    top: 21px;
}
.custom-rating-ticket-rules-new-list .rating-ticket-rules-new-list-title.active:before {
    content: '';
    position: absolute;
    background: url(img/common/new/board-games/plus.png) no-repeat center top;
    width: 24px;
    height: 24px;
    left: 0;
    top: 21px;
}
.custom-rating-ticket-rules-new-list {
    margin-left: 15px;
}
.boardgames-tournaments-bountytournament-title {
    font-size: 16px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
}
.boardgames-tournaments-bountytournament-title1 {
    display: block;
    margin-top: 15px;
    margin-bottom: 66px;
}
.boardgames-tournaments-bountytournament-title1 span:first-child {
    border-width: 1px;
    border-color: rgb(170, 170, 170);
    border-style: solid;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-size: 15px;
    font-family: "CrystalBetUni";
    color: rgb(250, 226, 82);
    line-height: 1.6;
    text-align: center;
    float: left;
}
.boardgames-tournaments-bountytournament-title1 span:nth-child(2) {
    font-family: "CrystalMT3-Regular";
    font-size: 15px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    margin-left: 7px;
    float: left;
}
.boardgames-tournaments-bountytournament-title1 span:nth-child(2) span {
    color: #e5cf4d;
    margin-left: 0;
}
.boardgames-tournaments-bountytournament-title2 {
    font-size: 16px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    margin-top: 115px;
}
.boardgames-tournaments-bountytournament-title3 .block1 {
    border-width: 1px;
    border-color: rgb(102, 102, 102);
    border-style: solid;
    border-radius: 10px;
    width: 338px;
    height: 244px;
    float: left;
    margin-top: 25px;
    margin-left: -27px;
    position: relative;
}
.boardgames-tournaments-bountytournament-title3 .block1 div span:first-child {
    border-radius: 50%;
    background-color: rgb(250, 226, 82);
    width: 26px;
    height: 26px;
    font-size: 15px;
    font-family: "CrystalBetUni";
    color: rgb(33, 33, 33);
    line-height: 1.6;
    text-align: center;
    position: absolute;
    top: -13px;
    left: 155px;
}
.boardgames-tournaments-bountytournament-title3 .block1 div {
    font-size: 16px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    margin-left: 15px;
    margin-top: 15px;
    text-align: center;
}
.boardgames-tournaments-bountytournament-title3 .block1 div span {
    color: #fae252;
}
.boardgames-tournaments-bountytournament-title3 .block1 .block1-span {
    font-size: 16px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    padding-left: 25px;
    padding-top: 10px;
    display: block;
}
.boardgames-tournaments-bountytournament-title3 .block1 .block1-span1 {
    font-family: "CrystalMT3-Regular";
    font-size: 16px;
    color: rgb(170, 170, 170);
    display: block;
    padding-left: 25px;
    padding-top: 10px;
}
.boardgames-tournaments-bountytournament-title3 .block1 .block1-span2 {
    font-family: "CrystalMT3-Regular";
    font-size: 13px;
    color: rgb(153, 153, 153);
    text-transform: uppercase;
    display: block;
    padding-left: 25px;
    padding-top: 10px;
    padding-right: 15px;
}
.boardgames-tournaments-bountytournament-title4 {
    margin-top: 50px;
}
.boardgames-tournaments-bountytournament-title4 .block1 {
    float: left;
    width: 465px;
    height: 506px;
}
.boardgames-tournaments-bountytournament-title4 .block1 .main-content {
    width: 463px;
    height: 409px;
    margin-top: 20px;
    background: #353535;
}
.boardgames-tournaments-bountytournament-title4 .block1 .top-txt {
    font-size: 16px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    padding-left: 15px;
    padding-top: 10px;
    display: block;
}
.boardgames-tournaments-bountytournament-title4 .block1 .main-content .row {
    width: 100%;
    height: 40px;
    margin-bottom: 1px;
}
.boardgames-tournaments-bountytournament-title4 .block1 .main-content .row:first-child .col {
    background: #171717;
}
.boardgames-tournaments-bountytournament-title4 .block1 .main-content .row:last-child {
    margin-bottom: 0;
}
.boardgames-tournaments-bountytournament-title4 .block1 .main-content .row .col {
    width: 115px;
    height: 100%;
    background: #272727;
    margin-bottom: 1px;
    float: left;
    margin-right: 1px;
    font-size: 15px;
    text-align: center;
    line-height: 2.5;
    color: #fff;
}
.boardgames-tournaments-bountytournament-title4 .block1 .main-content .row .col.time {
    font-family: "CrystalBetUni-Regular";
    color: rgb(153, 153, 153);
}
.boardgames-tournaments-bountytournament-title4 .block1 .main-content .row .col.bura {
    font-family: "CrystalBetUni-Bold";
    color: rgb(38, 172, 186);
}
.boardgames-tournaments-bountytournament-title4 .block1 .main-content .row .col.nardi {
    font-family: "CrystalBetUni-Bold";
    color: #a47b31;
    font-size: 12px;
    line-height: 37px;
}
.boardgames-tournaments-bountytournament-title4 .block1 .main-content .row .col.domino {
    font-family: "CrystalBetUni-Bold";
    color: #c2a323;
}
.boardgames-tournaments-bountytournament-title4 .block1 .main-content .row .col:last-child {
    margin-right: 0;
}
.rating-ticket-rules-new-list .top-container {
    width: 100%;
    height: auto;
}
.rating-ticket-rules-new-list .top-container .block {
    border-width: 1px;
    border-color: rgb(102, 102, 102);
    border-style: solid;
    border-radius: 10px;
    margin: 0 auto;
    width: 249px;
    height: 72px;
    position: relative;
    font-size: 16px;
    font-family: "CrystalBetUni-Bold";
    color: #fff;
    line-height: 1.2;
    padding-top: 15px;
    margin-top: 25px;
    text-align: center;
}
.rating-ticket-rules-new-list .top-container .block span:first-child {
    position: absolute;
    top: -13px;
    left: 113px;
    border-radius: 50%;
    background-color: rgb(250, 226, 82);
    width: 26px;
    height: 26px;
    font-size: 15px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(33, 33, 33);
    line-height: 1.7;
    text-align: center;
}
.rating-ticket-rules-new-list .top-container .block span:nth-child(2) {
    color: #fae252;
}
.boardgames-tournaments-freetournaments .content-left .title {
    font-size: 18px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
}
.boardgames-tournaments-freetournaments .content-left .title span {
    color: #e5cf4d;
}
.boardgames-tournaments-freetournaments .content-left .title2 {
    width: 100%;
}
.boardgames-tournaments-freetournaments .content-left .title2 .numeration {
    float: left;
    border-width: 1px;
    border-color: rgb(170, 170, 170);
    border-style: solid;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    height: auto;
    font-size: 15px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(229, 207, 77);
    line-height: 1.6;
    text-align: center;
    margin-top: 15px;
}
.boardgames-tournaments-freetournaments .content-left .title2 .question {
    float: left;
    width: 266px;
    height: auto;
    font-size: 16px;
    font-family: "CrystalMT3";
    color: rgb(170, 170, 170);
    text-align: left;
    margin-left: 5px;
    margin-top: 15px;
}
.boardgames-tournaments-freetournaments .content-left .title2 .question div {
    font-size: 16px;
    font-family: "CrystalMT3";
    color: #fff;
    margin-top: 10px;
}
.boardgames-tournaments-freetournaments .content-left .title2 .question div span {
    color: #e5cf4d;
}
.boardgames-tournaments-freetournaments .content-left .verification {
    border-radius: 2px;
    background-color: rgb(255, 29, 29);
    width: 233px;
    height: 44px;
    font-size: 15px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 2.8;
    position: relative;
    text-decoration: none;
    display: block;
    margin-top: 25px;
    margin-left: 35px;
    text-align: center;
    padding-left: 10px;
    cursor: pointer;
}
.boardgames-tournaments-freetournaments .content-left .verification:after {
    content: '';
    position: absolute;
    background: url('../../Content/Images/TableGames/not-verified.png') no-repeat center top;
    width: 17px;
    height: 21px;
    top: 10px;
    left: 12px;
}
.boardgames-tournaments-winnersleague .content1 {
    width: 100%;
    height: auto;
}
.boardgames-tournaments-winnersleague .content1 .title {
    font-size: 18px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(229, 207, 77);
    text-transform: uppercase;
    text-align: center;
}
.boardgames-tournaments-winnersleague .content1 .twin-divs {
    border-width: 1px;
    border-color: rgb(102, 102, 102);
    border-style: solid;
    border-radius: 15px;
    width: 100%;
    height: 106px;
    margin-top: 15px;
    position: relative;
}
.boardgames-tournaments-winnersleague .content1 .twin-divs .twins {
    float: left;
    width: 148px;
    height: 76px;
    font-size: 14px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    padding-top: 30px;
}
.boardgames-tournaments-winnersleague .content1 .twin-divs .twins.first {
    border-right: 1px solid rgb(102, 102, 102);
}
.boardgames-tournaments-winnersleague .content1 .twin-divs .chooser {
    position: absolute;
    border-width: 1px;
    border-color: rgb(102, 102, 102);
    border-style: solid;
    border-radius: 50%;
    background-color: rgb(33, 33, 33);
    width: 44px;
    height: 44px;
    font-size: 15px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(229, 207, 77);
    text-transform: uppercase;
    line-height: 2.9;
    text-align: center;
    top: 30px;
    left: 125px;
}
.boardgames-tournaments-winnersleague .content1 .title2 {
    font-size: 18px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(153, 153, 153);
    text-transform: uppercase;
    text-align: center;
    margin-top: 25px;
}
.boardgames-tournaments-winnersleague .content1 .lone-wolf {
    border-width: 1px;
    border-color: rgb(102, 102, 102);
    border-style: solid;
    border-radius: 15px;
    width: 100%;
    height: 106px;
    margin-top: 25px;
}
.boardgames-tournaments-winnersleague .content1 .lone-wolf span {
    display: block;
    margin: 4px auto;
    text-align: center;
    font-size: 16px;
    font-family: "CrystalBetUni-Bold";
    color: #e5cf4d;
    text-transform: uppercase;
    text-align: center;
}
.boardgames-tournaments-winnersleague .content1 .lone-wolf span:first-child {
    font-family: "CrystalBetUni-Regular";
    color: #fff;
}
.boardgames-tournaments-winnersleague .content1 .lone-wolf span:last-child {
    color: #fff;
}
.boardgames-tournaments-winnersleague .content1 .title3 {
    font-size: 16px;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    margin-top: 50px;
}
.boardgames-tournaments-winnersleague .content2 .title2 {
    width: 100%;
}
.boardgames-tournaments-winnersleague .content2 .title2 .numeration {
    float: left;
    border-width: 1px;
    border-color: rgb(170, 170, 170);
    border-style: solid;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    height: auto;
    font-size: 15px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(229, 207, 77);
    line-height: 1.6;
    text-align: center;
    margin-top: 15px;
}
.boardgames-tournaments-winnersleague .content2 .title2 .question {
    float: left;
    width: 267px;
    height: auto;
    font-size: 16px;
    font-family: "CrystalMT3";
    color: rgb(170, 170, 170);
    text-align: left;
    margin-left: 5px;
    margin-top: 18px;
}
.boardgames-tournaments-winnersleague .content2 .title2 .question div {
    font-size: 16px;
    font-family: "CrystalMT3";
    color: #fff;
    margin-top: 10px;
}
.boardgames-tournaments-winnersleague .content2 .title2 .question div span {
    color: #e5cf4d;
}
.boardgames-tournaments-winnersleague .content2 .table {
    width: 219px;
    height: auto;
    margin: 0 auto;
    background-color: rgb(53, 53, 53);
    margin-top: 25px;
    margin-bottom: 30px;
}
.boardgames-tournaments-winnersleague .content2 .table .row {
    width: 100%;
    height: 45px;
    margin-bottom: 1px;
}
.boardgames-tournaments-winnersleague .content2 .table .row:last-child {
    margin-bottom: 0;
}
.boardgames-tournaments-winnersleague .content2 .table .row .col {
    float: left;
    width: 109px;
    height: 100%;
    margin-right: 1px;
    background: #272727;
    font-size: 15px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(255, 255, 255);
    line-height: 2.933;
    text-align: center;
}
.boardgames-tournaments-winnersleague .content2 .table .row:first-child .col {
    float: left;
    width: 109px;
    height: 100%;
    margin-right: 1px;
    background: #171717;
}
.boardgames-tournaments-winnersleague .content2 .table .row:nth-child(3) {
    margin-top: 10px;
}
.boardgames-tournaments-winnersleague .content2 .table .row:nth-child(5) {
    margin-top: 10px;
}
.boardgames-tournaments-winnersleague .content2 .table .row:nth-child(3) .col {
    background: #171717;
}
.boardgames-tournaments-winnersleague .content2 .table .row:nth-child(3) .col {
    background: #171717;
}
.boardgames-tournaments-winnersleague .content2 .table .row:nth-child(5) .col {
    background: #171717;
}
.boardgames-tournaments-winnersleague .content2 .table .row:nth-child(5) .col {
    background: #171717;
}
.boardgames-tournaments-winnersleague .content2 .table .row:first-child .col.time {
    color: rgb(153, 153, 153);
}
.boardgames-tournaments-winnersleague .content2 .table .row:first-child .col.bura {
    color: #26acba;
    font-family: "CrystalBetUni-Bold";
}
.boardgames-tournaments-winnersleague .content2 .table .row:first-child .col.seka {
    color: #75a819;
    font-family: "CrystalBetUni-Bold";
}
.boardgames-tournaments-winnersleague .content2 .table .row:nth-child(3) .col.domino {
    color: #c2a323;
    font-family: "CrystalBetUni-Bold";
}
.boardgames-tournaments-winnersleague .content2 .table .row:nth-child(3) .col.nardi {
    color: #a47b31;
    font-family: "CrystalBetUni-Bold";
}
.boardgames-tournaments-winnersleague .content2 .table .row:nth-child(5) .col.blackjack {
    color: #b65779;
    font-family: "CrystalBetUni-Bold";
}
.boardgames-tournaments-winnersleague .content2 .table .row:nth-child(5) .col.jap-joker {
    color: #297a4b;
    font-family: "CrystalBetUni-Bold";
}
.boardgames-tournaments-winnersleague .content2 .table .row .col:last-child {
    margin-right: 0;
}
#main.horizontal .tablegames-all-data {
    width: 533px;
    margin-top: 5px;
}
#main.horizontal .tablegames-all-data {
    width: 533px;
    margin-top: 5px;
}
#main.horizontal .board-games-rank-slider .owl-stage-outer:before {
    display: none;
}
#main.horizontal .board-games-rank-slider .owl-stage-outer:after {
    display: none;
}
#main.horizontal .tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row .col.f2 {
    width: 152px;
}
#main.horizontal .tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row .col.f5 {
    width: 68px;
}
#main.horizontal .tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row .col.f4 {
    width: 100px;
}
#main.horizontal .tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .table-body .row .col.f3 {
    width: 150px;
}
#main.horizontal .tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .header span:nth-child(3) {
    margin-left: 103px;
}
#main.horizontal .tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .header span:nth-child(4) {
    margin-left: 62px;
}
#main.horizontal .tablegames-all-data .tg-nav-menu-content .tg-nav-leaderboard-table .header span:nth-child(5) {
    margin-left: 35px;
}
#main.horizontal #tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row {
    width: 100%;
}
#main.horizontal #tg-nav-tournaments .tournaments-tg-games-navigation .tg-nav-games-menu-list {
    margin-left: 35px;
}
#main.horizontal #tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row .col.f1 {
    margin-left: 15px;
}
#main.horizontal #tg-nav-tournaments .common-games-tb-bodys .tg-nav-tournaments-table .row .col.f2 {
    width: 330px;
}
#main.horizontal #rakeback-system .profile-points {
    width: 421px;
}
#main.horizontal #tg-nav-rakeback #vip-points .text-data {
    width: 432px;
}
#main.horizontal #tg-nav-rakeback #vip-points .text-data1 {
    width: 432px;
}
#main.horizontal #tg-nav-rakeback #vip-points .text-data2 .exchange {
    margin-left: 50px;
}
#point-exchange-error {
    width: 100%;
    height: 100%;
    background: #1d1d1d;
    display: none;
    position: absolute;
    top: 41px;
    left: 0;
    z-index: 9;
}
#point-exchange-error span {
    font-size: 17px;
    font-family: "CrystalBetUni-Medium";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    display: block;
    text-align: center;
}
#point-exchange-error span:first-child {
    margin-top: 90px;
}
#point-exchange-error span:nth-child(2) {
    color: #fae252;
}
#point-exchange-error .popup-throw-down {
    border-radius: 1px;
    background-color: rgb(99, 92, 92);
    width: 117px;
    height: 40px;
    display: block;
    margin: 0 auto;
    text-decoration: none;
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(204, 204, 204);
    line-height: 2.7;
    text-align: center;
    margin-top: 15px;
    cursor: pointer;
}
#point-exchange-success {
    width: 100%;
    height: 100%;
    background: #1d1d1d;
    display: none;
    position: absolute;
    top: 41px;
    left: 0;
    z-index: 9;
}
#point-exchange-success span {
    font-size: 17px;
    font-family: "CrystalBetUni-Medium";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    display: block;
    text-align: center;
}
#point-exchange-success span:first-child {
    margin-top: 90px;
    margin-bottom: 5px;
}
#point-exchange-success span:nth-child(2) {
    color: #27a6b5;
    float: left;
    margin-left: 80px;
}
#point-exchange-success span:nth-child(3) {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}
#point-exchange-success span:nth-child(4) {
    color: #fae252;
    float: left;
}
#point-exchange-success .popup-throw-down {
    border-radius: 1px;
    background-color: rgb(99, 92, 92);
    width: 117px;
    height: 40px;
    display: block;
    margin: 0 auto;
    text-decoration: none;
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(204, 204, 204);
    line-height: 2.7;
    text-align: center;
    margin-top: 15px;
    cursor: pointer;
}
#point-exchange-error-verify {
    width: 100%;
    height: 100%;
    background: #1d1d1d;
    display: none;
    position: absolute;
    top: 41px;
    left: 0;
    z-index: 9;
}
#point-exchange-error-verify span {
    font-size: 18px;
    font-family: "CrystalBetUni-Medium";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    display: block;
    text-align: center;
}
#point-exchange-error-verify span:first-child {
    margin-top: 60px;
    color: rgb(255, 0, 0);
}
#point-exchange-error-verify span:nth-child(2) {
    margin-bottom: 15px;
}
#point-exchange-error-verify .popup-throw-down {
    border-radius: 2px;
    background-color: rgb(51, 51, 51);
    width: 262px;
    height: 54px;
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(153, 153, 153);
    line-height: 50px;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
    cursor: pointer;
}
#point-exchange-error-verify a {
    border-radius: 2px;
    background-color: rgb(226, 32, 32);
    width: 262px;
    height: 54px;
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    text-decoration: none;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    position: relative;
    text-align: center;
    line-height: 50px;
}
#point-exchange-error-verify a:after {
    content: '';
    position: absolute;
    background: url('../../content/Images/TableGames/not-ver1.png') no-repeat center top;
    width: 14px;
    height: 17px;
    left: 25px;
    top: 17px;
}
#main.horizontal .boardgames-info {
    width: 533px;
}
#main.horizontal .boardgames-tournaments-bountytournament-title3 .block1 {
    margin: 0 auto;
    float: none;
    margin-top: 25px !important;
}
#main.horizontal .boardgames-tournaments-freetournaments .content-left .title2 .question {
    width: 439px;
}
#main.horizontal .boardgames-tournaments-winnersleague .content1 .twin-divs .twins {
    width: 245px;
}
#main.horizontal .boardgames-tournaments-winnersleague .content1 .twin-divs .chooser {
    left: 223px;
}
#main.horizontal .boardgames-tournaments-winnersleague .content2 .title2 .question {
    width: 449px;
}
#main.horizontal #tb-bronze-content .rules .rules-content .question-answer {
    width: 470px;
}
#main.horizontal #tb-silver-content .rules .rules-content .question-answer {
    width: 470px;
}
#main.horizontal #tb-gold-content .rules .rules-content .question-answer {
    width: 470px;
}
#main.horizontal #tb-crystal-content .rules .rules-content .question-answer {
    width: 470px;
}

/* TAble Games Mobile */


/*pass code*/

.passcote_step3 .for_passcote_step32 {
    display: block;
}
.aforstep2 {
    display: block;
}
.aforstep3 {
    display: none;
}
.passcote_step3 .aforstep2 {
    display: none;
}
.passcote_step3 .aforstep3 {
    display: block;
}

/*
.ticket_save {
    position: absolute;
    padding: 0;
    right: 45px;
    top: 0;
    height: 39px;
    width: 45px;
}

.ticket_save span {
    display: none;
}

.ticket_save_delete {
    position: absolute;
    padding: 0;
    right: 0;
    top: 0;
    height: 39px;
    width: 45px;
}

.ticket_save_delete span {
    display: none;
}
.close_tkt_history {
    width: 50px;
    height: 50px;
    position: relative;
    float: right;
}
.close_tkt_history:after  {
    content: '';
    background: url(../../Content/Images/Sport/tkthistclose.svg);
    background-position: left 18px top 18px;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.ticket_save:after {
    content: '';
    background: url(images/sport/save.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 14px;
    top: 11px;
    cursor: pointer;
    z-index: 1;
}

.ticket_save_delete:after {
    content: '';
    background: url(images/sport/delete.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 18px;
    top: 11px;
    cursor: pointer;
    z-index: 1;
}
*/

.ticket_save {
    position: absolute;
    padding: 0;
    right: 2px;
    top: 0;
    height: 40px;
    width: 45px;
}
.ticket_save span {
    display: none;
}
.ticket_save_delete {
    position: absolute;
    padding: 0;
    right: 15px;
    top: 7px;
    height: 54px;
    width: 54px;
    border: 1px solid #BCA121;
    border-radius: 6px;
    box-sizing: border-box;
}
.ticket_save_delete span {
    display: none;
}
.close_tkt_history {
    width: 50px;
    height: 44px;
    position: relative;
    float: right;
}
.close_tkt_history:after {
    content: '';
    background: url(../../Content/Images/Sport/tkthistclose.svg);
    background-position: left 18px top 15px;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    width: 50px;
    height: 44px;
    position: absolute;
    right: 0px;
    top: -1px;
}
.ticket_save:after {
    content: '';
    background: url('img/common/new/Sports/save-ticket-ico.svg') no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 14px;
    top: 12px;
    cursor: pointer;
    z-index: 1;
}
.ticket_save_delete:after {
    content: '';
    background: url('img/common/new/Sports/delete-ticket-ico.svg') no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
    z-index: 1;
}
#main.horizontal .passcote_step2_toptext {
    padding-top: 38px;
}
#main.horizontal .passcote_step2_toptext:after {
    left: 27%;
    top: 28px;
}
.clear-horizontal {
    clear: initial;
}
#main.horizontal .clear-horizontal {
    clear: both;
}
.jetx-popup-freespins {
    width: 110px;
    height: 74px;
    margin: 0 auto;
    font-size: 13px;
    color: #4ecc1d;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    box-sizing: border-box;
    padding-top: 69px;
    display: block;
    line-height: 17px;
}
.jetx-popup-amount {
    color: #4ecc1d !important;
}
.jetx-popup-amount {
    display: none;
}
.jetx-popup-quantity-out10 .jetx-popup-amount.jetx-popup-quantity10 {
    display: inline-block;
}
.new_inbox_row22 .jetx-popup-amount div,
.jetx-popup-amount {
    font-weight: initial;
    color: initial;
    font-size: initial;
    padding-bottom: initial;
}
#main.horizontal .jetx-popup-freespins {
    width: 176px;
    height: 74px;
    margin: 0 auto;
    font-size: 32px;
    color: #4ecc1d;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    box-sizing: border-box;
    padding-top: 128px;
    display: block;
    line-height: 33px;
}
#main.horizontal .jetx-popup-amount {
    color: #4ecc1d !important;
    font-size: 32px !important;
}
#main.horizontal .gifts-bonus.rule-112 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/esf-bg.png);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus.rule-118 .gifts-list-left a,
#main.horizontal .gifts-bonus.rule-119 .gifts-list-left a,
#main.horizontal .gifts-bonus.rule-120 .gifts-list-left a,
#main.horizontal .gifts-bonus.rule-121 .gifts-list-left a {
    top: 118px;
}
#main.horizontal .gifts-bonus.rule-118 .gifts-list-right,
#main.horizontal .gifts-bonus.rule-119 .gifts-list-right,
#main.horizontal .gifts-bonus.rule-120 .gifts-list-right,
#main.horizontal .gifts-bonus.rule-121 .gifts-list-right {
    float: none;
    margin-top: 50px;
    padding: 0 30px;
    box-sizing: border-box;
    width: 100%;
    margin-left: 0;
    text-align: center;
}
.gifts-bonus.rule-118 .gifts-bonus-content,
.gifts-bonus.rule-119 .gifts-bonus-content,
.gifts-bonus.rule-120 .gifts-bonus-content,
.gifts-bonus.rule-121 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-118 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-119 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-120 .gifts-bonus-content,
#main.horizontal .gifts-bonus.rule-121 .gifts-bonus-content {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/m_jetxbonusbg.png);
    background-size: cover;
    margin: 0 auto;
}
.gifts-bonus.rule-118 .gifts-list-left-img,
.gifts-bonus.rule-119 .gifts-list-left-img,
.gifts-bonus.rule-120 .gifts-list-left-img,
.gifts-bonus.rule-121 .gifts-list-left-img {
    background: url('../../Content/Images/SmallPages/jetxbonusimg.png');
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
    margin-top: 10px;
    margin-left: 39px;
}
.gifts-bonus.rule-118 .gifts-list-right,
.gifts-bonus.rule-119 .gifts-list-right,
.gifts-bonus.rule-120 .gifts-list-right,
.gifts-bonus.rule-121 .gifts-list-right {
    float: none;
}
.gifts-bonus.rule-118 .gifts-list-right span,
.gifts-bonus.rule-119 .gifts-list-right span,
.gifts-bonus.rule-120 .gifts-list-right span,
.gifts-bonus.rule-121 .gifts-list-right span {
    font-family: 'CrystalMT3-Regular';
    font-size: 18px;
    color: #fcdb4c;
    display: block;
    width: initial !important;
    float: initial !important;
    min-height: initial !important;
    box-sizing: border-box;
    padding-top: initial !important;
    text-align: center !important;
    margin-left: initial !important;
}
.gifts-bonus.rule-118 .gifts-list-left a,
.gifts-bonus.rule-119 .gifts-list-left a,
.gifts-bonus.rule-120 .gifts-list-left a,
.gifts-bonus.rule-121 .gifts-list-left a {
    display: block;
    width: 240px;
    margin: 0 auto;
    height: 42px;
    line-height: 42px;
    background: url(../../Content/Images/SmallPages/jetxbonusbt.png);
    text-align: center;
    font-family: 'CrystalMT3-Bold';
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    margin-left: 27px;
}
.gifts-bonus.rule-118 .gifts-list-left.used a,
.gifts-bonus.rule-119 .gifts-list-left.used a,
.gifts-bonus.rule-120 .gifts-list-left.used a,
.gifts-bonus.rule-121 .gifts-list-left.used a {
    background: url(../../Content/Images/SmallPages/jetxbonusbtused.png);
    color: #cccccc;
}
#main.horizontal .gifts-bonus.rule-118 .gifts-list-left {
    float: initial;
    width: 100%;
}
.gifts-bonus.rule-106 .gifts-bonus-title {
    font-size: 17px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/IgroSoft/isf.png) no-repeat center;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf1.png) no-repeat center;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right {
    float: none;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: center;
    margin: 0;
    display: inline;
    float: none;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalBet .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: block;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalSpin .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: block;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalWin .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: block;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalBet .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: block;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalSpin .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: block;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalWin .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: block;
}
.gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/isf-bg.jpg);
    background-size: cover;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/isf-bg.jpg);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalBet .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: block;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalWin .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: block;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.IgroSoft.TotalSpin .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: block;
}
.gifts-bonus.rule-82 .gifts-list-left a {
    margin: 0 auto !important;
}
.gifts-bonus.rule-82 .gifts-list .gifts-list-left-img {
    width: 243px;
    height: 109px;
    margin: 10px;
    background-size: cover !important;
    background-position: top center !important;
    background-color: #000;
    border-radius: 7px;
    background: url(../../Content/Images/Slots/Endorphina/endorphina.jpg) no-repeat center;
    background-size: cover !important;
    margin: 0 auto;
    float: none;
}
.gvc .bank-popup,
#PanelJetxCashier .bank-popup,
.slo-body .bank-popup {
    top:0px;
    height: calc(var(--vh, 1vh) * 100 - 0px);
}
.bank-popup {
    position: fixed;
    top: 50px;
    left: 0;
    width: 100%;
    height: calc(var(--vh, 1vh) * 100 - 50px);
    background: #313131;
    z-index: 9;
}
.bank-popup:before {
    content: '';
    width: 100%;
    height: 65px;
    background:#f2f2f2;
    position:absolute;
    left:0;
    top:0;
    z-index:9;
}


.bank-popup iframe {
    border: none;
    margin-left: 0;
    margin-top: 0px;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    overflow: hidden;
    /*background: #303030 url(../../Content/Images/SmallPages/loader.gif) center no-repeat;*/
    background: #303030 center no-repeat;
}
.bank-popup.BOG-iframe iframe {
    margin-top: 30px;
    height: calc(100% - 30px);
}
.bank-popup.UFC-iframe iframe {
    height: calc(100% - 10px);
    top: 10px;
}


.bank-popup-close-a {
    display: block;
    width: 52px;
    height: 52px;
    position: absolute;
    right: 3px;
    top: 11px;
    border-radius: 3px;
    z-index: 99;
    padding: 0;
    border: none;
    outline: none;
    cursor: pointer;
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 18px;
    color: #262000;
    background: transparent;
}
.bank-popup-close-a:after {
    content: '';
    background: url(../../Content/Images/SmallPages/transfer.png) no-repeat top left;
    background-position: -8px -1871px;
    width: 19px;
    height: 19px;
    position: absolute;
    left: calc(50% - 9.5px);
    top: calc(50% - 9.5px);
}
.bank-popup-close-a:hover {
    background: #4a4a4a;
}
.bank-popup-close-a:hover:after {
    background-position: -37px -1871px;
}
.gifts-bonus.rule-82 .gifts-list .gifts-list-left {
    float: none;
}
.gifts-bonus.rule-82 .gifts-list-right span {
    display: none;
}
.gifts-bonus.rule-82 .gifts-list-right {
    margin-top: 5px;
}
#main.horizontal .gifts-bonus.rule-82 .gifts-list-right {
    text-align: center;
}
#main.horizontal .gifts-bonus.rule-82 .gifts-list-right-freespins {
    width: 265px;
    margin: 5px auto;
}
#main.horizontal .gifts-bonus.rule-82 .gifts-list.freespins {
    padding-bottom: 80px;
}

/*#footer .footer-link-line {
    height: 50px;
    padding: 16px 20px;
    background: #1f1f1f;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 10px;
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    width: 100%;
    margin-top: 10px;
}*/

.footer-link-line::-webkit-scrollbar {
    display: none;
}

/*#footer .footer-link-line a {
    font-family: "CrystalBetUni-Medium";
    font-size: 12px;
    color: #808080;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding-right: 20px;
    outline : none !important;
    -webkit-tap-highlight-color: transparent;
}*/

#footer .footer-link-line a:focus {
    outline: 0 !important;
}
#footer .footer-messenger-line {
    min-width: 360px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 16px;
    box-sizing: border-box;
    background-color: #191919;
}
#main.horizontal #footer .footer-messenger-line {
    padding-top: 18px;
    padding-bottom: 0px;
    display: block;
}
#footer .footer-messenger-line a {
    display: block;
    width: 38px;
    height: 38px;
    float: left;
    margin-right: 10px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center;
}
#main.horizontal #footer .footer-messenger-line a {
    margin-top:4px;
}
#footer .footer-messenger-line a:last-of-type {
    margin-right: 0;
}
.livechat {
    width: 159px;
    height: 46px;
    float: left;
    box-sizing: border-box;
    margin-left: 10px;
    margin-right: 16px;
    background: #262626;
    border-radius: 42px;
}
#main.horizontal .livechat {
    min-width: 159px;
    margin-right: 18px;
}
.livechat .livechat-cont {
    background-image: url('img/common/new/footer/live_chat.svg');
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    float: left;
    margin-left: 33px;
    margin-top: 13px;
}
.livechat .lc-contact {
    float: left;
    width: 75px;
    margin-left: 10px;
    margin-top: 11px;
    line-height: 14px;
}
.livechat .lc-contact span:first-child {
    font-family: "CrystalBetUni-Medium";
    font-size: 13px;
    align-items: center;
    color: #FFFFFF;
}
.livechat .lc-contact span:last-child {
    font-family: "FiraGo-Regular";
    font-size: 11px;
    align-items: center;
    color: #808080;
    margin-top: 0px;
    display: block;
    float: left;
}
#footer .footer-messenger-line .messages {
    background-image: url('img/common/new/footer/email1.svg');
    background-size: 38px 38px;
}
#footer .footer-messenger-line .email {
    background-image: url('img/common/new/footer/at.svg');
    background-size: 38px 38px;
}
#footer .footer-messenger-line .whatsapp {
    background-image: url('img/common/new/footer/whatsapp.svg');
    background-size: 38px 38px;
}
#footer .footer-messenger-line .messenger {
    background-image: url('img/common/new/footer/messenger1.svg');
    background-size: 38px 38px;
}
#footer .footer-messenger-line .viber {
    background-image: url('img/common/new/footer/viber1.svg');
    background-size: 38px 38px;
}
#footer .general-rules-footer {}
#main.horizontal #footer .general-rules-footer {}

/* Help */

.Help-content {
    min-height: 500px;
}
.Help-content .help-nav-menu-content {
    display: none;
}
.Help-content .help-navigation {
    background-color: rgb(33, 33, 33);
    width: 100%;
    height: 45px;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    padding: 0 15px 0 5px;
    position: relative;
    display: block;
    text-align: center;
}
.Help-content .help-navigation .help-nav-menu-list {
    font-size: 12px;
    font-family: "CrystalBetUni-Regular";
    color: #ffffff;
    text-transform: uppercase;
    line-height: 3.7;
    height: 43px;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    text-decoration: none;
}
.Help-content .help-navigation .help-nav-menu-list.active {
    color: #fde052;
    border-bottom: 2px solid #fde052;
}
.Help-content .rules_content_title {
    font-size: 14px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(253, 224, 82);
    text-align: center;
}
.Help-content .rules_content_number {
    border-radius: 50%;
    background-color: rgb(253, 224, 82);
    width: 24px;
    height: 24px;
    font-size: 12px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(33, 28, 3);
    display: inline-block;
    text-align: center;
    line-height: 2;
    margin-left: -27px;
}
.Help-content ul {
    font-size: 12px;
    font-family: "CrystalNU4-Regular";
    color: rgb(225, 225, 225);
}
.Help-content p {
    font-size: 12px;
    font-family: "CrystalNU4-Regular";
    color: rgb(225, 225, 225);
    padding-left: 40px;
    padding-right: 5px;
}
.Help-content a {
    color: #fff;
}
.Help-content .help-content-container p a {
    color: #010101;
}
.Help-content table {
    max-width: 100%;
}
.Help-content table p {
    padding: 3px;
    margin: 0;
    margin-top: 5px;
}
.Help-content #cke_pastebin {
    font-size: 13px;
    font-family: "CrystalNU4-Regular";
    color: rgb(225, 225, 225);
    padding-left: 40px;
    padding-right: 5px;
}
.Help-content #cke_pastebin {
    color: #010101;
    font-size: 13px;
    line-height: 22px;
    padding-left: 0;
    padding-right: 0; 
}
.Help-content .rules_content_title {
    color: #010101; 
}
.Help-content .rules_content_head {
    font-size: 14px;
    font-family: "CrystalNU4-Bold";
    color: #fff;
    text-align: left;
    margin-left: 25px;
    margin-top: 15px;
}
#main.horizontal .mobile-message .message {
    min-height: 243px !important;
}
#body_body.en .HelpPopupControl.client-popup .Help-content p {
    padding-left: 25px;
    padding-right: 10px;
    font-weight: normal;
}
#body_body.ru .rules_content_title,
#body_body.en .rules_content_title {
    text-transform: uppercase;
}
/* EGT Freespins */

.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-left {
    float: none;
    padding-top: 10px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list {
    padding-bottom: 0;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-left-img {
    float: none;
    width: 243px;
    height: 109px;
    background-size: cover;
    display: block;
    margin: 0 auto;
    top: 10px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-left .gifts-list-left-img.egt-summer-freespins {
    background: url(../../Content/Images/Slots/EGTSlots/esf.jpg) no-repeat center;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-left .gifts-list-left-img.egt-summer-freespins1 {
    background: url(../../Content/Images/Slots/EGTSlots/esf.jpg) no-repeat center;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-left .esf-play {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    bottom: auto;
    margin-top: 10px;
    width: 241px;
    height: 42px;
    line-height: 41px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-left .esf-play.active {
    background-color: rgb(253, 224, 83);
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-left .esf-play.disabled {
    background-color: rgb(113, 113, 113);
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-left .esf-play.used {
    background-color: rgb(113, 113, 113);
    color: #fff;
    font-family: "CrystalMT3-Bold";
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right {
    float: none;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    margin-top: 19px;
    width: 270px;
    margin: 0 auto;
    margin-top: 8px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt span {
    font-size: 16px;
    font-family: "CrystalBetUni-Regular";
    line-height: 1.2;
    text-align: center;
    margin: 0;
    display: inline;
    float: none;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 .esf-bonus-progress {
    font-size: 13px;
    font-family: "CrystalMT3-Regular";
    color: rgb(43, 197, 46);
    line-height: 1.846;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 5px;
    height: auto;
    padding: 0;
    min-height: auto;
    margin-bottom: 10px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    text-align: left;
    float: left;
    margin: 0;
    margin-left: 10px;
    display: none;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 .esf-info {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 4px;
    width: 70px;
    height: 40px;
    font-size: 15px;
    margin: 0 auto;
    font-family: "CrystalMT3-Regular";
    color: rgb(255, 255, 255);
    line-height: 2.6;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 {
    position: relative;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalBet .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: block;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalSpin .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: block;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalWin .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 23px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: block;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 #esf-prog-bar {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.149);
    width: 301px;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: none;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalBet .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: block;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalSpin .gifts-list-right .esf-txt1 #esf-prog-bar-inner1 {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: block;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalWin .gifts-list-right .esf-txt1 #esf-prog-bar-inner {
    width: 10%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 23px;
    background-color: rgb(43, 197, 46);
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-family: "CrystalNU4-Bold";
    color: rgb(255, 255, 255);
    max-width: 100%;
    display: block;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT {
    width: 100%;
    height: 393px;
    background: url(../../Content/Images/SmallPages/egt-freespins-mobile.jpg);
    background-size: cover;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT.freespins .gifts-list-right span {
    display: block;
    float: none;
    width: 100%;
    min-height: 0;
    text-align: center;
}
.gifts-bonus .gifts-bonus-content .gifts-list.EGT.freespins .gifts-list-left a {
    bottom: 167px;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.EGT.freespins .gifts-list-left a {
    bottom: 100px;
    left: 21px;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.EGT {
    width: 320px;
    height: 393px;
    background: url(../../Content/Images/SmallPages/egt-freespins-mobile.jpg);
    background-size: cover;
    margin: 0 auto;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right {
    text-align: center;
    margin: auto;
    width: 100%;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-left a {
    left: auto;
    top: auto;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalBet .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: block;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalWin .gifts-list-right .esf-txt1 .esf-bonus-progress-amount {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: block;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.EGT .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: none;
}
#main.horizontal .gifts-bonus .gifts-bonus-content .gifts-list.EGT.TotalSpin .gifts-list-right .esf-txt1 .esf-bonus-progress-spins {
    position: absolute;
    top: 20px;
    right: 16px;
    width: auto;
    height: auto;
    float: none;
    display: block;
}

/* EGT freespins */

.gifts-bonus.rule-176 {
    display: none;
}

/* mobile virtual sport */

.roulette_div.vg {
    padding-top: 15px;
}
#vfl.roulette_div.vg {
    padding-top: 10px;
    background: #151515;
}
.other_games.virtsport-live .other_games_banner_title2 span:first-child {
    padding-left: 0;
}
.other_games.virtsport-live .other_games_banner_title2 span {
    float: left;
    font-size: 16px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(253, 224, 83);
    padding-left: 5px;
}
.other_games.virtsport-live .other_games_banner_title2 .banner-title15.live {
    font-size: 13px;
    font-family: "CrystalBetUni-bold";
    color: rgb(255, 255, 255);
    border-radius: 2px;
    background-color: rgb(255, 0, 0);
    width: 35px;
    height: 18px;
    margin-top: 9px;
    margin-left: 5px;
    line-height: 1.3;
}

/* mobile virtual sport */

.pay_logo_smatrivi.banks-logo {
    position: absolute;
    left: 12px;
    top: 24px;
    padding: 0;
}

/* mobile virtual sport */

.head-title.head-title-payin .union-balance-head {
    width: 250px;
    height: 59px;
    background: #262626;
    border-bottom: 1px solid #242424;
    margin-bottom: 53px;
    position: absolute;
    top: 0;
    right: 0;
    margin-bottom: 0;
}

/*Branches*/

.branches-top-header-bt.bt-riko.active,
.branches-top-header-bt.bt-riko:hover {
    color: #ba53c8;
    border-bottom: 3px solid #ba53c8;
}
.branches-top-header-bt.bt-lider.active,
.branches-top-header-bt.bt-lider:hover {
    color: #fa4649;
    border-bottom: 3px solid #fa4649;
}
.branches-top-header-right {
    float: right;
}
.branches-top-header-right-bt {
    display: block;
    float: left;
    margin-right: 20px;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    color: #8c8c8c;
    font-family: 'CrystalBetUni-Medium';
    cursor: pointer;
    padding-left: 25px;
    position: relative;
    box-sizing: border-box;
}
.branches-top-header-right-bt.active,
.branches-top-header-right-bt:hover {
    color: #fae252;
}
.branches-top-header-right-bt.address:after {
    content: '';
    background: url('../../Content/Images/branches/image.png') no-repeat;
    background-position: -9px -10px;
    width: 18px;
    height: 12px;
    position: absolute;
    left: 0;
    top: calc(50% - 6px);
}
.branches-top-header-right-bt.address.active:after,
.branches-top-header-right-bt.address:hover:after {
    background-position: -64px -10px;
}
.branches-top-header-right-bt.mapaddress:after {
    content: '';
    background: url('../../Content/Images/branches/image.png') no-repeat;
    background-position: -37px -10px;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    top: calc(50% - 8.5px);
}
.branches-top-header-right-bt.mapaddress.active:after,
.branches-top-header-right-bt.mapaddress:hover:after {
    background-position: -92px -10px;
}
.branches-left-side {
    border-radius: 3px;
    position: relative;
    box-sizing: border-box;
    float: left;
    width: 190px;
    background: #2b2b2b;
    min-height: 600px;
    padding-left: 20px;
    padding-top: 20px;
    margin-bottom: 10px;
}
.branches-left-side-bt {
    display: block;
    cursor: pointer;
    width: 170px;
    min-height: 27px;
    line-height: 27px;
    box-sizing: border-box;
    position: relative !important;
    border-left: 1px solid #3d3d3d;
    padding-left: 15px;
    text-align: left;
    font-size: 13px;
    top: 0 !important;
    left: 0 !important;
    color: #8c8c8c;
    transform: initial !important;
    font-family: 'CrystalBetUni-Medium';
    transition-duration: 0.2s !important;
}
.branches-left-side-bt:hover,
.branches-left-side-bt.active {
    color: #fde053;
}
.branches-left-side-under {
    margin-left: -16px;
}
.branches-left-side-bt:hover:after,
.branches-left-side-bt.active:after {
    content: '';
    width: 3px;
    background: #fde053;
    position: absolute;
    left: -2px;
    top: 5px;
    height: 17px;
}
.branches-left-side-under-bt {
    display: block;
    cursor: pointer;
    width: 170px;
    height: 27px;
    line-height: 27px;
    box-sizing: border-box;
    position: relative;
    background: #353535;
    border-left: 1px solid #3d3d3d;
    padding-left: 15px;
    text-align: left;
    font-size: 12px;
    color: #8c8c8c;
    font-family: 'CrystalBetUni-Medium';
}
.branches-left-side-under-bt:hover,
.branches-left-side-under-bt.active {
    color: #fde053;
}
.branches-right-side {
    border-radius: 3px;
    position: relative;
    box-sizing: border-box;
    float: right;
    width: calc(100% - 200px);
    background: #2b2b2b;
    min-height: 600px;
    margin-bottom: 10px;
    padding: 0 20px;
}
.branches-right-side-title {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #3d3d3d;
    font-size: 13px;
    color: #d5d5d5;
    font-family: 'CrystalBetUni-Medium';
}
.branches-right-side-title div {
    float: right;
    box-sizing: border-box;
    padding-left: 25px;
    position: relative;
    height: 50px;
    line-height: 50px;
    color: #ff1515;
}
.branches-right-side-title font {
    color: #39af31;
    padding: 0 5px;
}
.branches-right-side-title label {
    color: #fff;
}
.branches-right-side-title div:after {
    content: '';
    background: url('../../Content/Images/branches/image.png') no-repeat;
    background-position: -119px -10px;
    width: 17px;
    height: 16px;
    position: absolute;
    left: 0;
    top: calc(50% - 8px);
}
.branch-list a {
    text-decoration: none;
}
#main.horizontal .branch-list {
    width: calc(50% - 26px);
    margin: 5px 7px;
    padding: 13px 12px 5px 15px;
}
#main.horizontal .BranchesPopupControl.light .branches-container {
    left: -7px;
}
#main.horizontal .BranchesPopupControl.light .branch-city-list-div {
    width: 94.5%;
}
#main.horizontal .BranchesPopupControl.light .branches-top-header {
    width: 94%;
}
#main.horizontal .branch-list-phone:after {
    display: none;
}
#main.horizontal .branches-container {
    width: 100%;
}

/*.branches-container {
    width: 100%;
    background: #303030;
}*/


/*.branch-list:hover {
    background: #2626265;
}*/


/*.branch-list-title div {
    float: right;
    color: #fff;
    position: relative;
}*/


/*.branch-list-text {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    font-size: 13px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
}*/


/*.branch-list-text span {
    font-size: 12px;
    display: inline-block;
    font-family: 'CrystalNU4-Regular';
    padding-top: 5px;
}*/


/*.branch-list.filter-24 .branch-list-title div {
    color: #3bba32;
}*/

.branch-list.filter-24 .branch-list-title div:after {
    background-position: -238px -10px;
}
.branch-list.filter-riko .branch-list-bottom-title {
    color: #ba53c8;
    padding-left: 16px;
}
.branch-list.filter-riko .branch-list-bottom-title:after {
    content: '';
    background: url('../../Content/Images/branches/image.png') no-repeat;
    background-position: -192px -10px;
    width: 13px;
    height: 12px;
    position: absolute;
    left: 0;
    top: calc(50% - 6px);
}
.branch-list.filter-lider .branch-list-bottom-title {
    color: #fa4649;
    padding-left: 16px;
}
.branch-list.filter-lider .branch-list-bottom-title:after {
    content: '';
    background: url('../../Content/Images/branches/image.png') no-repeat;
    background-position: -215px -10px;
    width: 13px;
    height: 12px;
    position: absolute;
    left: 0;
    top: calc(50% - 6px);
}
.gm-ui-hover-effect {
    display: none !important;
}
.branches-map-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999;
    display: none;
}
.branches-map-popup-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.branches-map-popup-content {
    width: 70%;
    height: 60%;
    left: 15%;
    top: 15%;
    position: absolute;
}
.branches-map-popup-content-title {
    position: absolute;
    width: 100%;
    height: 50px;
    left: 0;
    top: 0;
    background: #242424;
    line-height: 50px;
    font-size: 15px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    box-sizing: border-box;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-left: 40px;
}
.branches-map-popup-content-title span {
    color: #fae252;
}
.branches-map-popup-content-title:after {
    content: '';
    background: url(../../Content/Images/branches/image.png) no-repeat;
    background-position: -146px -10px;
    width: 10px;
    height: 14px;
    position: absolute;
    left: 20px;
    top: calc(50% - 7px);
}
.branches-map-popup-content #map {
    position: absolute;
    width: 100%;
    height: calc(100% - 50px);
    left: 0;
    top: 50px;
}
.branches-map-popup-close {
    display: block;
    background: url(../../Content/Images/branches/image.png) no-repeat;
    background-position: -264px -10px;
    width: 17px;
    height: 16px;
    position: absolute;
    right: 20px;
    top: calc(50% - 8px);
    cursor: pointer;
}
.branches-map-popup-close:hover {
    opacity: 0.7;
}
.branches-big-container.addresmode {}
.branches-big-container.fullmapmode {
    width: 100%;
    height: 550px;
    display: none;
    position: relative;
    box-sizing: border-box;
    background: #2b2b2b;
    padding: 0 20px;
    border-radius: 3px;
    margin-bottom: 10px;
    overflow: hidden;
}
#mapfull {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-top: 0px;
    height: calc(100% - 50px);
}
.branches-hotline-bt {
    display: block;
    width: 95%;
    margin-left: 2.5%;
    text-decoration: none;
    box-sizing: border-box;
    height: 44px;
    line-height: 44px;
    color: #ff1515;
    padding-left: 65px;
    background: #373737;
    margin-top: 15px;
    font-family: 'CrystalBetUni-Medium';
    position: relative;
    font-size: 13px;
}
.branches-hotline-bt:after {
    content: '';
    background: url(../../Content/Images/branches/image.png) no-repeat;
    background-position: -119px -10px;
    width: 17px;
    height: 16px;
    position: absolute;
    left: 40px;
    top: calc(50% - 8px);
}
.branches-hotline-bt font {
    color: #39af31;
    padding: 0 5px;
}
.branches-hotline-bt label {
    color: #fff;
}
.branch-city-list {
    width: 95%;
    height: 44px;
    background: #373737;
    border: none;
    outline: none;
    margin-left: 2.5%;
    font-size: 14px;
    color: #cccccc;
    font-family: 'CrystalBetUni-Regular';
    box-sizing: border-box;
    padding: 0 10px;
    border-radius: 3px;
}
.branch-city-list-div {
    width: 100%;
    height: 125px;
    background: #303030;
    box-sizing: border-box;
    padding-top: 10px;
}
.branch-city-list-option {
    display: none;
}
.branch-city-list.filter-24 .branch-city-list-option.filter-24 {
    display: block;
}
.branch-city-list.filter-crystalbet .branch-city-list-option.filter-crystalbet {
    display: block;
}
.branch-city-list.filter-riko .branch-city-list-option.filter-riko {
    display: block;
}
.branch-city-list.filter-lider .branch-city-list-option.filter-lider {
    display: block;
}
.branch-city-list.all .branch-city-list-option {
    display: block;
}

/* virtual display none lines*/

#vsmNavigationBar,
#vsmStickyOverlayContainer {
    display: block;
}
#vsm-widget.vsm-vto .vsm-main-vto-page {
    padding-top: 128px !important;
    overflow: hidden;
}
#vsm-widget.vsm-vto .vsm-tabs-head {
    width: 95% !important;
}
.content .head-title.head-title-Profile:after {
    left: 11px;
}
.specials-slider .spg_container {
    margin-top: 0;
    width: auto;
    padding-left: 5px;
}
.specials-slider .spg_cells {
    margin-left: 0;
}
.specials-slider .spg_cell {
    width: 225px;
    height: 120px;
    background: #292929;
    display: inline-grid;
    float: none;
    border-radius: 2px;
    overflow: hidden;
    margin-right: 1px;
}
.specials-slider .spg_cell.empty {
    display: none;
}
.specials-slider .spg_cell_2 {
    height: 50px;
}
.specials-slider .special-games-container:hover span.arrow {
    display: none;
}
.specials-slider .spg_cell_favorite,
.specials-slider .spg_basketball_div,
.specials-slider .spg_cell_3_2,
.specials-slider .spg_cell_1.name {
    display: none !important;
}
.specials-slider .spg_period_info {
    position: absolute;
    top: -3px;
    left: 0;
    width: 225px;
    font-size: 10px;
}
.specials-slider .spg_period_info:before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(img/common/status_green_new.gif);
    background-size: 6px;
    vertical-align: middle;
    margin: 0 3px 1px 0;
}
.specials-slider .spg_score {
    position: absolute;
    top: 8px;
    left: 85px;
    width: 105px;
    height: 29px;
    line-height: 29px;
    font-size: 17px;
    font-family: 'CrystalBetUni-Bold';
    letter-spacing: initial;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.7) 33%, rgba(0, 0, 0, 0.7) 66%, rgba(255, 255, 255, 0) 100%);
    background: none;
}
.specials-slider .spg_cell_championship_flag {
    left: 68px;
    top: 5px;
    transform: scale(0.6);
    transform-origin: top;
}
.specials-slider .spg_cell_2_2 span.details {
    display: none;
}
.specials-slider .spg_cell_2_1 {
    position: absolute;
    left: 0px;
    width: 85px;
    top: -4px;
    transform: scale(0.72);
    /*0.82*/
    transform-origin: top;
    z-index: 1;
}
.specials-slider .spg_cell_2_3 {
    position: absolute;
    right: -1px;
    top: -4px;
    width: 85px;
    transform: scale(0.72);
    /*0.82*/
    transform-origin: top;
    z-index: 1;
}
.specials-slider .spg_cell_3_1 {
    width: auto;
    margin-left: 0;
    height: 15px;
}
.specials-slider .spg_cell_3_1 .spg_names {
    margin-left: 0;
    color: #CCCCCC;
    font-size: 11px;
    width: 85px;
    margin-top: 0px;
}
.specials-slider .spg_cell_3_3 {
    width: auto;
    margin-left: 55px;
    height: 15px;
}
.specials-slider .spg_cell_3_3 .spg_names {
    margin-left: 0;
    color: #CCCCCC;
    font-size: 11px;
    width: 85px;
    margin-top: 0px;
}
.specials-slider .spg_cell_5_1,
.specials-slider .spg_cell_5_2,
.specials-slider .spg_cell_5_X {
    flex-grow: 1;
    width: initial;
    height: 36px;
    margin: 0;
}
.specials-slider .spg_cell_5_1 {
    margin-left: -1px;
}
.specials-slider .spg_cell_5_1 a:after,
.specials-slider .spg_cell_5_2 a:after,
.specials-slider .spg_cell_5_X a:after {
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    color: #999999;
    top: 7px;
    left: 10px;
}
.specials-slider .spg_cell_header {
    margin-top: 6px;
    height: 77px;
}
.specials-slider .spg_cell_5 {
    margin-top: 0;
    height: 35px;
    display: flex;
}
.specials-slider .spg_cell_5 a,
.specials-slider .spg_cell_5 .locked a:hover,
.specials-slider .spg_cell_5.locked a:hover {
    width: 100%;
    height: 38px;
    background: #292929;
    border-top: 1px solid #141414;
    border-left: 1px solid #141414;
    padding-right: 17px;
}
.specials-slider .spg_cell_5 a .locked_odd {
    margin-top: 11px;
}
.specials-slider .spg_cell_5 a .odd_value {
    padding-top: 7px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 13px;
    color: #fff;
}
.specials-slider .spg_cell_5 a.LiveBetSnatchSelected .odd_value {
    color: #454545;
}
.specials-slider .spg_cell_5 a:hover {
    background: #2e2e2e;
    color: #ffe242;
}
.specials-slider .spg_cell_5 a:hover:after {
    color: #999999;
}
.specials-slider .spg_cell_5 a.active {
    background: #ffe242;
    color: #3c3405;
}
.specials-slider .specialodds div.active {
    background: #ffe242;
    color: #3c3405;
}
.specials-slider .spg_cell_5 a.active:after {
    color: #a08b1a;
}
.specials-slider .spg_cell_1.date {
    width: 90px;
    left: 68px;
    padding: 0;
    top: 36px;
}
.specials-slider .special-date {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
    height: 12px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 10px;
}
.specials-slider .special-time {
    display: block;
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 0;
    font-family: 'CrystalBetUni-Bold';
    font-size: 13px;
}
.specials-slider .special-date:after,
.specials-slider .special-time:after {
    display: none;
}
.specials-slider .spg_cell .spg_cell_dr_country {
    display: none !important;
}
.specials-slider .spg_cell_5 a .spg_up {
    background: #3a5238;
}
.specials-slider .spg_cell_5 a .spg_down {
    background: #643434;
}
.specials-slider .spg_top_ico {
    top: 3px;
}
.specials-slider .spg_top_ico stream:after {
    top: 4px;
}
.specials-slider .spg_top_ico live {
    width: 58px;
}
.specials-slider .spg_top_ico.spg_stream stream,
.specials-slider .spg_top_ico live:before {
    display: none;
}
.specials-slider .spg_top_ico.spg_live_ico live {
    left: calc(50% - 15px) !important;
    height: 15px;
    margin-top: 53px;
    border: 1px solid #fae252;
    color: #fff;
    background: #292929;
    width: 30px;
}
.specials-slider .spg_top_ico.spg_live_ico.spg_stream live {
    left: calc(50% - 20px) !important;
    width: 40px;
}
.specials-slider .spg_top_ico.spg_live_ico.spg_stream live:before {
    content: '';
    background: url(img/common/new/Sports/play.svg) no-repeat;
    width: 7px;
    height: 7px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 3px;
    top: initial;
    left: initial;
}
.specials-slider .spg_top_ico.spg_live_ico.spg_stream stream {
    left: calc(50% - 28px);
    width: 58px;
    margin-top: 53px;
    padding-top: 1px;
    height: 16px;
    display: none;
}
.specials-slider .spg_sport_type_17 .spg_cell_5_2,
.specials-slider .spg_sport_type_22 .spg_cell_5_2 {
    width: initial;
    margin-left: 0;
}
#filter-holder {
    position: absolute;
    top: 0;
    width: 260px;
    left: calc(50% - 130px);
    z-index: 103;
    border-radius: 2px;
    overflow: hidden;
    display: none;
}
#main.horizontal #filter-holder.time {
    width: 600px;
    left: calc(50% - 300px);
}
#filter-holder .time_filter_div2 {
    border: none;
    padding: 0;
}
#filter-holder.time {
    position: fixed;
    top: 80px;
    display: block;
}
#filter-holder.search.sport {
    overflow: hidden;
    height: auto;
    left: 5px;
    z-index: 101;
    top: -45px;
    width: calc(100% - 10px);
    border-radius: 2px;
    display: block;
    position: initial;
}
#filter-holder.search.live {
    overflow: hidden;
    height: auto;
    left: 5px;
    z-index: 101;
    top: -45px;
    width: calc(100% - 10px);
    border-radius: 2px;
    display: block;
    position: absolute;
}
#filter-holder.live .filter-close {
    display: block;
}
#filter-holder.sport.time .filter-close {
    display: block;
}
#filter-holder.sport.time .searchBtnMobile {
    display: none;
}
#filter-holder.searching {
    height: calc( 100vh - 105px);
}
#filter-holder.live.searching {
    height: calc( 100vh - 105px);
}
#filter-holder.live.search {
    top: -45px;
}
#filter-holder.live .filter-search-input {
    padding-left: 50px;
}
#filter-holder.sport .filter-search-input {
    padding-left: 62px;
}
#filter-holder.search .time_filter.active .time_filter_bt,
#filter-holder.search .time_filter_bt a {
    display: none;
}
#filter-holder.time .filter-header {
    display: none;
}
.ticket_top,
#sports-bottom-nav,
#sports-data-holder {
    transition: filter .4s ease;
}
.time_filter_top_search.sport .filter-close {
    background-image: url('images/sport/closesearch.svg');
    background-repeat: no-repeat;
    background-position: right 18px center;
    background-size: 14px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 60px;
    height: 60px;
    display: block;
    text-decoration: none;
}
#filter-holder .time_filter_search.livebetting .filter-close {
    background: url(img/common/new/close.svg) center no-repeat;
    background-size: 14px;
    position: absolute;
    right: 9px;
    top: 7px;
    width: 28px;
    height: 28px;
    display: block;
    text-decoration: none;
}
#filter-holder.time .filter-close {
    top: 10px;
}
#filter-holder.search .filter-interval-header {
    display: none;
}
#filter-holder .filter-interval-header {
    background-color: rgb(51, 51, 51);
    height: 48px;
    width: 100%;
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    color: #fff;
    padding-left: 50px;
    box-sizing: border-box;
    line-height: 48px;
}
#filter-holder .filter-interval-header:before {
    content: '';
    background: url(img/common/new/Sports/timefilter.svg);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    position: absolute;
    left: 15px;
    top: 14px;
    display: block;
}
#filter-holder .searchBtnMobile {
    position: absolute;
    height: 20px;
    right: 12px;
    background: url('img/common/new/Sports/search.svg') center no-repeat;
    background-size: 19px 20px;
    width: 19px;
    top: 10px;
}
#filter-holder.live .searchBtnMobile {
    left: 15px;
}
#filter-holder.sport .searchBtnMobile {
    display: none;
}
#filter-holder .time_filter_range,
#filter-holder .search-line,
.time_filter.active .time_filter_ok,
#filter-holder .time_filter_bt a:nth-child(7) {
    display: none;
}
#filter-holder .time_filter_bt a {
    background-color: rgb(43, 43, 43);
    height: 44px;
    width: 100%;
    margin: 0;
    border: none;
    border-top: 1px solid #121212;
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    color: #e5e5e5;
    padding-left: 23px;
    text-align: left;
    box-sizing: border-box;
    position: relative;
}
#filter-holder .time_filter_bt a:after {
    content: '';
    background: url(img/common/new/Sports/arrow_right.svg);
    width: 8px;
    height: 15px;
    background-size: 8px 15px;
    position: absolute;
    right: 12px;
    top: 15px;
    display: block;
}
#filter-holder .time_filter_bt a:last-child {}
.mobile_tickets_container {
    padding-top: 15px;
    margin-bottom: 10px;
}
#ticket-history-holder .head-title-TicketHistory {
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    padding-left: 20px;
    height: 36px;
}
#ticket-history-holder .head-title-TicketHistory:after {
    display: none;
}
#main.horizontal #ticket-history-holder .head-title-TicketHistory {
    display: none;
}
.top-filter-ticket-history {
    float: left;
    width: 50px;
    height: 40px;
    position: relative;
    float: left;
    display: block;
    border-radius: 3px;
    margin-right: 6px;
    cursor: pointer;
    background: #1f1f1f url(img/common/new/Sports/filter.svg) center no-repeat;
    background-position: left 15px top 10px;
    background-size: 19px 20px;
    display: none;
}
.top-filter-ticket-history.close {
    background: #1f1f1f url(img/common/new/Sports/filter-header.svg) center no-repeat;
    background-position: left 15px top 10px;
}
.top-filter-live-streams {
    float: left;
    width: 50px;
    height: 40px;
    position: relative;
    float: left;
    display: block;
    border-radius: 3px;
    margin-right: 5px;
    cursor: pointer;
    background: #1f1f1f url(img/common/new/Sports/stream.svg) center no-repeat;
    background-size: 26px 17px;
    display: none;
}
.top-filter-live-streams.active {
    background-image: url(img/common/new/Sports/stream-active.svg);
}
#filter-holder .search_input_under {
    width: 100%;
    margin: 0;
    min-height: initial;
}
#ChampionatSelector .sport-top-tabs {
    background-color: #292929;
    height: 42px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border-bottom: 1px solid #121212;
}
#ChampionatSelector .sport-top-tabs a {
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    color: rgb(204, 204, 204);
    text-decoration: none;
    position: relative;
}
#ChampionatSelector .sport-top-tabs a.active:after {
    content: '';
    width: calc(100% + 20px);
    height: 3px;
    background: #fae252;
    bottom: -11px;
    left: -10px;
    position: absolute;
}
#ChampionatSelector .sport-top-tabs a.active,
#ChampionatSelector .sport-top-tabs a span {
    color: #fae252;
}
.selector-container {
    position: absolute;
    left: calc(50% - 160px);
    width: 320px;
    z-index: 10;
    margin-bottom: 20px;
}
#main.horizontal .selector-container {
    position: absolute;
    left: calc(50% - 290px);
    width: 580px;
    z-index: 10;
    margin-bottom: 20px;
}
.sport-top-tabs .topgames {
    display: none;
}
.selector-container .sport2_1 {
    margin-left: 23px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    color: #e5e5e5;
}
.selector-container .sport2_1 span {
    margin-right: 0px;
}
.sport2 .sport2_1 {
    max-width: 80%;
    margin-left: 0px;
    height: 44px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: left;
    line-height: 44px;
    text-align: left;
    position: relative;
}
.selector-container .sport3_a span {
    margin-right: 2px;
}
#sports-data-holder .selector-container .sport2 {
    background: #2b2b2b;
}
#sports-data-holder .selector-container .sport2:after,
#sports-data-holder .selector-container .sport3_a:after {
    top: 18px;
    right: 12px;
}
.selector-container .sport3_a {
    padding-left: 23px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    color: #e5e5e5;
    background: #2b2b2b;
    border-left: 3px solid transparent;
}
.selector-container .live_tab {
    background: #2e2e2e;
}
#main.horizontal .selector-container .sport3_a_div {
    background: transparent;
}
#main.horizontal #sports-data-holder .selector-container .sport3_a:last-child {
    /*clear: none !important;*/
}
#sports-data-holder .selector-container .sport2_div .sport3_a {
    padding-left: 46px;
}
#GameDetails .selector-type a,
#GameSelector .selector-type a,
#GameSelector1 .selector-type a {
    border-bottom: 1px solid #121212;
}
@-webkit-keyframes pulseLiveDot {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}
@keyframes pulseLiveDot {
    0% {
        opacity: 0.8;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.8;
    }
}
.live_game.livesport1 .live_game_2_3 .live_game_2_3_1 {
    position: relative;
}
.live_game.livesport1 div:nth-child(6) {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
}
.live_game.livesport1 div:nth-child(6) .live_game_2_3_1:after {
    content: '';
    background: url('img/common/new/LIveBetting/live/ball.svg');
    width: 13px;
    height: 13px;
    background-size: 100% 100%;
    position: absolute;
    left: calc(50% - 6px);
    top: calc(50% - 6px);
}
.live_game.livesport1 div:nth-child(7) .live_game_2_3_1:after {
    content: '';
    background: url('img/common/new/LIveBetting/live/yellow.svg');
    width: 18px;
    height: 15px;
    background-size: 100% 100%;
    position: absolute;
    left: calc(50% - 9px);
    top: calc(50% - 7px);
}
.live_game.livesport1 div:nth-child(8) .live_game_2_3_1:after {
    content: '';
    background: url('img/common/new/LIveBetting/live/red.svg');
    width: 18px;
    height: 15px;
    background-size: 100% 100%;
    position: absolute;
    left: calc(50% - 9px);
    top: calc(50% - 7px);
}
.live_game.livesport1 div:nth-child(9) .live_game_2_3_1:after {
    content: '';
    background: url('img/common/new/LIveBetting/live/corner.svg');
    width: 18px;
    height: 15px;
    background-size: 100% 100%;
    position: absolute;
    left: calc(50% - 9px);
    top: calc(50% - 7px);
}
.live_game.livesport1 div:nth-child(10) .live_game_2_3_1:after {
    content: '';
    background: url('img/common/new/LIveBetting/live/fouls.svg');
    width: 18px;
    height: 15px;
    background-size: 100% 100%;
    position: absolute;
    left: calc(50% - 9px);
    top: calc(50% - 7px);
}
.live_game.livesport1 div:nth-child(11) .live_game_2_3_1:after {
    content: '';
    background: url('img/common/new/LIveBetting/live/change.svg');
    width: 18px;
    height: 15px;
    background-size: 100% 100%;
    position: absolute;
    left: calc(50% - 9px);
    top: calc(50% - 7px);
}
.live_game_float_right_container {
    float: right;
}
#main.horizontal .live_game_float_right_container {
    float: initial;
}
.live_game.livesport1 .live_game_2_1 {
    width: 200px;
}
.live_game.livesport14 .live_game_2_1 {
    width: 112px;
}
.bottom-mn-bt {
    width: 41px;
    height: 40px;
    background: #2e2e2e;
    border-radius: 5px;
    float: left;
    z-index: 1;
    position: relative;
}
#main.horizontal .bottom-mn-bt {
    width: calc(25% - 105px);
}
.bottom-mn-bt.active:after {
    content: '';
    background: url(img/common/new/Sports/BottomNav/close.svg) no-repeat center;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    display: block;
    position: absolute;
    left: calc(50% - 7.5px);
    top: calc(50% - 7.5px);
}
.bottom-mn-bt:after {
    content: '';
    background: url(img/common/new/Sports/BottomNav/more.svg) no-repeat center;
    width: 8px;
    height: 16px;
    background-size: 8px 16px;
    display: block;
    position: absolute;
    left: calc(50% - 4px);
    top: calc(50% - 8px);
}
.bottom-mn-bt:before {
    content: '';
    background: url(img/common/new/new.svg) no-repeat center;
    width: 22px;
    height: 22px;
    background-size: 22px 22px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.bottom-mn-bt.active:before {
    display: none;
}
.bottom-mn-bt.active {
    background: #fde053;
    position: absolute;
    right: 5px;
    bottom: 10px;
}
.show-bluar-config {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 10000;
    overflow-y: auto;
    display: none;
}
.show-bluar-config.active {
    display: block;
}
.bottom-mn-container {
    position: absolute;
    left: 0;
    top: 15px;
    left: 0px;
    width: 100%;
    background: #FFFFFF;
    box-sizing: border-box;
    overflow-y: scroll;
    display: block;
    z-index: 10000;
}
.bottom-mn-container.open {
    position: fixed;
    left: 0;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    height: 100vh;
    background: #FFFFFF;
    border-radius: 20px 20px 0px 0px;
    box-sizing: border-box;
    overflow: hidden;
    display: block;
}
.bottom-mn-container .config-header {
    width: 100%;
    height: 56px;
    float: left;
    position: relative;
    box-sizing: border-box;
}
.bottom-mn-container .config-close {
    width: 56px;
    height: 56px;
    float: right;
    position: relative;
    box-sizing: border-box;
    background-image: url(images/sport/close.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.bottom-mn-container .config-text {
    width: calc(100% - 86px);
    height: 56px;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding-top: 21px;
    padding-left: 23px;
    margin-left: 30px;
    background-image: url(images/sport/config.svg);
    background-repeat: no-repeat;
    background-position: left top 19px;
    font-family: CrystalBetUni-Medium;
    font-size: 12px;
    line-height: 14px;
    color: #262626;
}
.bottom-mn-container .config-cont-in {
    width: calc(100% - 40px);
    height: 60px;
    background-color: #F0F3F5;
    border-radius: 30px;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    position: relative;
    padding-left: 30px;
    padding-right: 103px;
    box-sizing: border-box;
    display: table;
}
.bottom-mn-container .config-cont-in-text {
    font-family: CrystalNU4-Bold;
    font-size: 12px;
    color: #262626;
    display: table-cell;
    vertical-align: middle;
}
.bottom-mn-container .config-change {
    width: 80px;
    height: 40px;
    right: 10px;
    top: 10px;
    position: absolute;
    background-color: #E0E8EE;
    border-radius: 20px;
}
.bottom-mn-container .change-on,
.bottom-mn-container .change-off {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0px;
    border-radius: 20px;
    background-color: #E0E8EE;
    font-family: CrystalBetUni-Medium;
    font-size: 12px;
    line-height: 40px;
    text-align: center;
}
.bottom-mn-container .change-on {
    left: 0px;
    background-color: #E0E8EE;
    color: #333333;
    transition: all 0.65s ease;
}
.bottom-mn-container .change-off {
    right: 0px;
    background-color: #DC1A1A;
    color: #FFFFFF;
    transition: all 0.65s ease;
}
.bottom-mn-container .config-change.active .change-on {
    background-color: #33B52A;
    color: #FFFFFF;
    transition: all 0.65s ease;
}
.bottom-mn-container .config-change.active .change-off {
    background-color: #E0E8EE;
    color: #333333;
    transition: all 0.65s ease;
}
.bottom-mn-container .change-light,
.bottom-mn-container .change-dark {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0px;
    border-radius: 20px;
    background-color: #E0E8EE;
}
.bottom-mn-container .change-light {
    left: 0px;
    background-color: #E0E8EE;
    background-image: url(images/sport/light.svg);
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.65s ease;
}
.bottom-mn-container .change-dark {
    right: 0px;
    background-color: #33B52A;
    background-image: url(images/sport/dark-active.svg);
    background-repeat: no-repeat;
    background-position: left 12px top 12px;
    background-size: 16px;
    transition: all 0.65s ease;
}
.bottom-mn-container .config-change.active .change-light {
    left: 0px;
    background-color: #33B52A;
    background-image: url(images/sport/light-active.svg);
    background-repeat: no-repeat;
    background-position: left 12px top 12px;
    background-size: 16px;
    transition: all 0.65s ease;
}
.bottom-mn-container .config-change.active .change-dark {
    right: 0px;
    background-color: #E0E8EE;
    background-image: url(images/sport/dark.svg);
    background-repeat: no-repeat;
    background-position: left 12px top 12px;
    background-size: 16px;
    transition: all 0.65s ease;
}
.bottom-mn-container.active .bottom-mn-shadow {
    content: '';
    position: fixed;
    left: 0;
    bottom: 49px;
    width: 100%;
    height: calc(100% - 95px);
    background: rgba(0, 0, 0, 0.65);
    opacity: 1;
}
.bottom-mn-container .change-amount {
    position: absolute;
    width: 80px;
    height: 40px;
    top: 0px;
    border-radius: 20px;
    background-color: #FFFFFF;
    font-family: CrystalBetUni-Medium;
    font-size: 12px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #DCE3E8;
    color: #333333;
    box-sizing: border-box;
    overflow: hidden;
}
.bottom-mn-container .change-amount .span-activ-config:after {
    content: '';
    position: absolute;
    top: 1px;
    right: 9px;
    width: 2px;
    height: 17px;
    background: #000;
    animation: pulseCursor steps(2) 1.1s infinite;
    opacity: 1;
    display: none;
}
.bottom-mn-container .change-amount .span-activ-config2:after {
    content: '';
    position: absolute;
    top: 1px;
    right: -3px;
    width: 2px;
    height: 17px;
    background: #000;
    animation: pulseCursor steps(2) 1.1s infinite;
    opacity: 1;
    display: none;
}
.bottom-mn-container.active.open .change-amount .span-activ-config2:after,
.bottom-mn-container.active.open .change-amount .span-activ-config:after {
    display: block;
}
.bottom-mn-container .change-amount .span-text-config,
.bottom-mn-container .change-amount .span-activ-config,
.bottom-mn-container .change-amount .span-activ-config2 {
    position: relative;
}
.bottom-mn-container .change-amount .span-activ-config {
    padding-left: 1px;
}
/*
body.DarkMode .bottom-mn-container {
    background: #2B2C2D;
}
body.DarkMode .bottom-mn-container .config-text {
    color: #FFFFFF;
}
body.DarkMode .bottom-mn-container .config-text {
    background-image: url('images/sport/configdark.svg');
}
body.DarkMode .bottom-mn-container .config-cont-in {
    background-color: #3F4040;
}
body.DarkMode .bottom-mn-container .config-cont-in-text {
    color: #FFFFFF;
}
body.DarkMode .bottom-mn-container .config-change {
    background-color: #585959;
}
body.DarkMode .bottom-mn-container .change-on {
    background-color: #585959;
    color: #B3B3B3;
}
body.DarkMode .bottom-mn-container .config-change.active .change-off {
    background-color: #585959;
    color: #B3B3B3;
}
body.DarkMode .bottom-mn-container .change-light {
    background-color: #585959;
    background-image: url(images/sport/light-d.svg);
    background-position: left 12px top 12px;
    background-size: 16px;
}
body.DarkMode .bottom-mn-container .change-amount {
    background-color: #585959;
    border: 1px solid #717373;
    color: #FFFFFF;
}
body.DarkMode .bottom-mn-container .change-amount .span-activ-config2:after {
    background: #FFFFFF;
}
body.DarkMode .keyboard-content-config {
    background-color: #2B2C2D;
}
body.DarkMode .keyboard-content {
    background-color: #2B2C2D;
}
body.DarkMode .keyboard-suggestions-config {
    background-color: #2B2C2D;
}
body.DarkMode .keyboard-suggestions {
    background-color: #2B2C2D;
}
body.DarkMode .keyboard-suggestion-config {
    background-color: #3F4040;
    color: #B3B3B3;
}
body.DarkMode .keyboard-suggestion {
    background-color: none;
    border: 1px solid #666666;
    color: #fff;
}
body.DarkMode .keyboard-button-config,
body.DarkMode .keyboard-button-config-ok,
body.DarkMode .keyboard-button-config-cancel,
body.DarkMode .keyboard-button-config-promo {
    background-color: #3F4040;
    color: #FFFFFF;
}
body.DarkMode .keyboard-button,
body.DarkMode .keyboard-button.ok,
body.DarkMode .keyboard-button.cancel,
body.DarkMode .keyboard-button.promo {
    background-color: #3F4040;
    color: #FFFFFF;
}
body.DarkMode .keyboard-button.promo {
    color: #B3B3B3;
}
body.DarkMode .footer .keyboard-button.cancel {
    background: #673A3A;
    color: #fff;
}
body.DarkMode .keyboard-button-config-cancel {
    color: #DC1A1A;
}
body.DarkMode .footer .keyboard-button.ok {
    background: #355B3B;
    color: #29B520;
}
body.DarkMode .keyboard-button-config.delete span {
    background-image: url(images/sport/backspacedark.svg);
}
body.DarkMode .keyboard-button.delete span {
    background-image: url(images/sport/backspacedark.svg);
} */
.header-shadow.muted .bottom-mn-header-shadow {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    z-index: 9;
    display: none;
}
.bottom-mn-container-in {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.bottom-mn-link {
    display: inline-block;
    height: 40px;
    margin-bottom: 10px;
    line-height: 40px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    position: relative;
}
.bottom-mn-link span {
    display: block;
    width: 40px;
    height: 40px;
    background: #333333;
    float: right;
    border-radius: 40px;
    position: relative;
    display: none;
    transform: scale(0);
    transition: all;
}
.bottom-mn-link span.scaled {
    transform: scale(1);
}
.bottom-mn-link span:after {
    content: '';
    display: block;
    position: absolute;
}
.bottom-mn-link.b_board_games span:after {
    background: url(img/common/new/start/h_board_games_icon.svg);
    width: 18px;
    height: 24px;
    background-size: 18px 24px;
    left: calc(50% - 9px);
    top: calc(50% - 12px);
}
.bottom-mn-link.b_roulette span:after {
    background: url(img/common/new/start/h_roulette_icon.svg);
    width: 23px;
    height: 23px;
    background-size: 23px 23px;
    left: calc(50% - 11.5px);
    top: calc(50% - 11.5px);
}
.bottom-mn-link.b_jetx span:after {
    background: url(img/common/new/start/h_jetX_icon.svg) no-repeat;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    left: calc(50% - 12px);
    top: calc(50% - 12px);
}
.bottom-mn-link.b_slots span:after {
    background: url(img/common/new/start/h_slot_icon.svg);
    width: 27px;
    height: 24px;
    background-size: 27px 24px;
    left: calc(50% - 13.5px);
    top: calc(50% - 12px);
}
.bottom-mn-link.b_results span:after {
    background: url(img/common/new/SportsIcon/SportType-Results.svg);
    width: 27px;
    height: 24px;
    background-size: 27px 24px;
    left: calc(50% - 13.5px);
    top: calc(50% - 12px);
}
.bottom-mn-link div {
    float: right;
    background: #333333;
    height: 22px;
    line-height: 22px;
    margin-top: 8px;
    margin-right: 10px;
    box-sizing: border-box;
    padding: 0 8px;
    border-radius: 4px;
    display: none;
}
.bottom-mn-scroll {
    width: 342px;
    height: 96px;
    position: relative;
}
.bottom-mn-scroll div {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    position: absolute;
    left: 100%;
}
.bottom-mn-scroll a {
    display: inline-block;
    width: 93px;
    height: 76px;
    margin: 10px 2px 0 2px;
    border-radius: 3px;
    position: relative;
    box-sizing: border-box;
    background-size: cover !important;
    background-position: top center !important;
}
#main.horizontal .bottom-mn-container-in {
    width: calc(100% - 10px);
}
#main.horizontal .bottom-mn-scroll div {
    width: calc(100% - 2px);
    margin-right: 2px;
}
#main.horizontal .bottom-mn-scroll {
    position: absolute;
    bottom: 0;
    left: 10px;
    height: 106px;
    padding-right: 1px;
    padding-top: 10px;
    background: url(img/common/new/footer/scroll-line.png) right top no-repeat;
}
#main.horizontal .bottom-mn-link {
    height: 31px;
}
.removeSticky {
    position: initial !important;
}
.z-index-zero {
    z-index: 0 !important;
}
.header-shadow.muted {
    /*z-index: 102 !important;*/
}
.GameItem {
    width: 100%;
    height: 100%;
    display: block;
}
.GameItem:nth-of-type(-n+2) .lcs-outer {
    display: block;
    width: 344px;
    height: 160px;
    background-size: cover;
}
.GameItem:nth-of-type(-n+2) .lcs-outer:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(img/common/new/long-lcs-shadow.png)no-repeat center top;
    width: 344px;
    height: 89px;
}
.lcs-carousel .item .GameItem .lcs-outer {
    width: 165px;
    height: 137px;
    float: left;
}
.lcs-carousel .item .lcs-outer:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(img/common/new/shadow.png)no-repeat bottom !important;
    width: 165px !important;
    height: 136px !important;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.lcs-carousel .owl-dots {
    text-align: center;
    margin-top: -10px;
}
#main.horizontal .lcs-carousel .owl-dots {
    margin: 0;
}
.lcs-carousel .owl-dots .owl-dot {
    background-color: rgb(90, 90, 90);
    width: 15px;
    height: 3px;
    margin: 3px;
    border-radius: 4px;
    outline: none;
}
.lcs-carousel .owl-dots .owl-dot.active {
    background-color: #fde053;
}
.lcs-add-to-favorites {
    display: block;
    width: 25px;
    height: 25px;
    right: 5px;
    top: 5px;
    position: absolute;
    background: url(img/common/new/image.png) no-repeat -72px -93px;
    z-index: 9;
    cursor: pointer;
}
.lcs-add-to-favorites.active {
    background-position: -108px -94px;
}
#main.horizontal .lcs-carousel .owl-stage-outer:before {
    display: none;
}
#main.horizontal .live-casino-form {
    width: 67%;
}
#main.horizontal .live-casino-search {
    width: 87%;
}
.roulette_div.roulette h2 a {
    float: right;
    margin-right: 10px;
    text-decoration: none;
    font-size: 12px;
    color: #b8b8b8;
}
.roulette_div.roulette h2 a:after {
    content: '';
    background: url(img/common/new/image.png) no-repeat -142px -98px;
    display: block;
    width: 6px;
    height: 12px;
    float: right;
    margin-left: 6px;
    margin-top: 3px;
}
#main.horizontal .gameitem-popular .lcs-outer:nth-of-type(-n+2) {
    width: 329px;
}
#main.horizontal .gameitem-popular .lcs-outer:nth-of-type(-n+2):before {
    width: 329px;
}
.lcs-carousel.owl-carousel.owl-drag .owl-item {
    touch-action: auto;
}
#main.horizontal .lcs-carousel .lcs-outer {
    display: block;
    margin: 0;
    width: 100%;
}
#main.horizontal .lcs-carousel {
    margin-left: 10px;
}
#main.horizontal .lcs-carousel .item .lcs-outer:before {
    width: 163px !important;
}
.roulette_div.roulette .no-favorites {
    background: #313131;
    margin-top: -5px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    padding: 50px 0 100px 0;
    margin-top: -46px;
}
.roulette_div.roulette .no-favorites .howto-favorites {
    font-size: 14px;
    color: #fde052;
    background: url(img/common/new/roulette/howto-favorite.png) no-repeat;
    border-radius: 2px;
    width: 233px;
    height: 193px;
    margin: 26px auto 0 auto;
    padding: 0;
    box-sizing: border-box;
    position: relative;
}
.roulette_div.roulette .no-favorites .howto-favorites span {
    font-size: 14px;
    color: #fde052;
    position: absolute;
    right: 40px;
    top: 10px;
}
.lcs-carousel.owl-carousel .owl-item .showmore {
    border-radius: 2px;
    background-color: rgb(51, 51, 51);
    width: 100%;
    height: 87px;
    text-decoration: none;
    display: block;
    font-size: 13px;
    font-family: "CrystalBetUni-Medium";
    color: rgb(204, 204, 204);
    text-align: center;
    padding-top: 50px;
}
#main.horizontal .lcs-carousel.owl-carousel .owl-item .showmore {
    height: 112px;
}
.casino-list-favorites.active {
    color: #fde054;
    border-color: #fde054;
}
.casino-list-favorites.active:before {
    background-image: url(img/common/new/Sports/favorite-menu-active.svg);
}
#main.horizontal .lcs-outer {
    float: left;
}
.lcs-carousel.owl-carousel .owl-item .lcs-outer {
    margin-left: 7px;
}
.slots-list-title.no-game {
    margin: 0;
}
#main.horizontal .gameitem-popular .lcs-outer:nth-of-type(-n+2) {
    width: calc(50% - 7px);
    margin-left: 5px;
}
#main.horizontal .gameitem-popular .lcs-outer:nth-of-type(-n+2):before {
    width: 100%;
}
#main.horizontal .lcs-outer {
    width: 183px;
}
#main.horizontal .lcs-outer:before {
    width: 100%;
}
#main.horizontal .lcs-outer:nth-child(3n-9) {
    margin-left: 9px;
}
#main.horizontal .lcs-outer {
    width: 32%;
}
.roulette_div.roulette h2 {
    margin: 24px 10px 17px 10px;
}
#main.horizontal .roulette_div.roulette h2 a {
    margin-right: 0;
}
.lcs-outer {
    position: relative;
}
.GameItem-Name {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 0;
    top: 0;
    border-radius: 4px;
}

.fixStickySlotRoulette {
    position: sticky;
    position: -webkit-sticky;
    top: 54px;
    z-index: 10;
    background: #262626;
}

/* <-- POPUP LAYOUT --> */

.begin-desktop-popup {
    display: none !important;
}

/*SlotsJackpotWheel_popup*/

.SlotsJackpotWheel_popup .prmo-popup-content {
    width: 360px;
    height: calc(100vh - 50px);
    position: fixed;
    z-index: 9999;
    left: calc( 50% - 360px/2);
    top: 50px;
    overflow-y: auto;
    box-sizing: border-box;
    background: url(../../Content/Images/promotion/Gifts/SlotsJackpotWheel_popup_mob.png) top center no-repeat;
}
@media screen and (orientation:landscape) {
    .SlotsJackpotWheel_popup .prmo-popup-content {
        height: calc(100vh - 50px);
        top: 50px;
    }
    .spinomenal_bonus_user {
        padding-top: 39px !important;
    }
}
.SlotsJackpotWheel_popup .SlotsJackpotWheel_popup_user {
    color: #FDE053;
    font-size: 22px;
    font-family: "CrystalBetUni-Bold";
    padding-top: 83px;
    width: 100%;
    text-align: center;
    position: relative;
}
.SlotsJackpotWheel_popup .SlotsJackpotWheel_popup_user:after {
    content: '\e81c';
    font-family: 'cb-icons';
    font-size: 28px;
    color: #FFCC00;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50px;
}
.SlotsJackpotWheel_popup .promo-popup-close {
    background: none;
    right: 30px;
}
.SlotsJackpotWheel_popup .promo-popup-close:after {
    content: '\e818';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #fff;
}
.SlotsJackpotWheel_popup_cong {
    font-family: "CrystalBetUni-Bold";
    width: 100%;
    text-align: center;
    font-size: 26px;
    line-height: 35px;
    color: #FDE053;
}
.SlotsJackpotWheel_popup_text {
    font-size: 18px;
    line-height: 24px;
    font-family: "CrystalBetUni-Bold";
    width: 100%;
    text-align: center;
    color: #fff;
    padding-top: 35px;
}
.SlotsJackpotWheel_popup_text font {
    color: #FDE053;
}
.SlotsJackpotWheel_popup_text_bottom {
    font-size: 14px;
    line-height: 16px;
    font-family: "CrystalBetUni-Bold";
    width: 100%;
    text-align: center;
    color: #FDE053;
    padding-top: 25px;
}
.SlotsJackpotWheel_popup_bt {
    width: 190px;
    height: 54px;
    text-align: center;
    line-height: 54px;
    background: #FDE053;
    border-radius: 4px;
    color: #262000;
    font-size: 18px;
    font-family: "CrystalBetUni-Bold";
    text-decoration: none;
    display: block;
    margin: 7px auto 0 auto;
}
.SlotsJackpotWheel_popup_bt:hover {
    background: #fcf178;
}

/*end SlotsJackpotWheel_popup*/


/*spinomenal_bonus*/

.spinomenal_bonus .prmo-popup-content {
    width: 320px;
    height: 460px;
    position: fixed;
    z-index: 9999;
    left: calc( 50% - 320px/2);
    top: calc( 50% - 460px/2);
    background: red;
    box-sizing: border-box;
    background: url(../../Content/Images/promotion/Gifts/spinomenal_bonus-mobile.jpg) center no-repeat;
}
@media screen and (orientation:landscape) {
    .spinomenal_bonus .prmo-popup-content {
        height: calc(100vh - 50px);
        top: 50px;
    }
    .spinomenal_bonus_user {
        padding-top: 39px !important;
    }
    .spinomenal_bonus .promo-popup-close {
        display: block !important;
    }
}
.spinomenal_bonus_user {
    width: 100%;
    color: #fde053;
    padding-top: 114px;
    padding-bottom: 20px;
}
.spinomenal_bonus-popup-text {
    font-family: "CrystalBetUni-Bold";
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.spinomenal_bonus-popup-text font {
    display: block;
    color: #fde053;
}
.spinomenal_bonus-popup-text a {
    display: block;
    text-decoration: none;
    width: 220px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    background: #fde053;
    margin: 30px auto 0 auto;
    font-size: 20px;
    color: #322a04;
    border-radius: 2px;
}
.spinomenal_bonus-popup-text a:hover {
    background: #fcf178;
}

/*end spinomenal_bonus*/


/*referralPromo-popup*/

.referralPromo-popup .prmo-popup-content {
    width: 340px;
    height: 462px;
    position: fixed;
    z-index: 9999;
    left: calc( 50% - 340px/2 );
    top: calc( 50% - 462px/2 );
    background: url(../../Content/Images/promotion/Gifts/referralBg-mobile.png) center no-repeat;
    box-sizing: border-box;
}
.referralPromo-popup_user {
    width: 100%;
    color: #fde053;
    padding-top: 83px;
    padding-bottom: 30px;
    font-size: 22px;
    line-height: 30px;
    font-family: "CrystalBetUni-Bold";
    position: relative;
}
.referralPromo-game {
    width: 250px;
    height: 92px;
    background: rgba(0,0,0,0.6);
    border-radius: 10px;
    padding: 15px 20px;
    box-sizing: border-box;
    margin: 30px auto 40px;
    display: flex;
    align-items: center;
}
.referralPromo-popup .quantity {
    font-family: 'CrystalBetUni-Bold';
    font-size: 32px;
    line-height: 28px;
    color: #FDE053;
    margin-bottom: 10px!important;
    margin: 0;
}
.referralPromo-popup .quantity span{
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px;
    line-height: 20px;
    color: #FFFFFF;
    margin-left: 8px;
}
.referralPromo-popup .freeSpin {
    font-family: 'CrystalNU4-Bold';
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    margin: 0;
}

.referralPromo-game .game-img{
    width: 75px;
    height: 62px;
    background: url(../../Content/Images/promotion/Gifts/burnin5-mobile.svg) center no-repeat;
    display: block;
    margin-right: 13px;
}
.referralPromo-popup_user:before {
    content: '';
    background: url(../../Content/Images/promotion/Gifts/user-mobile.png) center no-repeat;
    width: 22px;
    height: 26px;
    position: absolute;
    top: 51px;
    left: 139px;
}
.referralPromo-popup-popup-text {
    font-family: "CrystalNU4-Bold";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    text-align: center;
    padding: 0 20px;
}
.referralPromo-popup-popup-text font {
    display: block;
    color: #fde053;
}
.referralPromo-popup-popup-text a {
    display: block;
    text-decoration: none;
    width: 200px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
    margin: 40px auto 0 auto;
    background: linear-gradient(264.86deg, #FFCC00 0%, #FDE053 100%);
    border-radius: 10px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;
    color: #262000;
}
.referralPromo-popup-popup-text a:hover {
    background: #fcf178;
}

/*end referralPromo-popup*/


/*spinaida_popup*/

.spinaida_popup .prmo-popup-content {
    width: 100%;
    height: 476px;
    left: 0;
    bottom: 0;
    z-index: 99999;
    background: #FFFFFF;
    border-radius: 20px 20px 0px 0px;
    padding-top: 184px;
    box-sizing: border-box;
    position: fixed;
}
.spinaida_popup .prmo-popup-content:after {
    content: '';
    background-image: url(../../Content/Images/promotion/Spiniada/popup-olymp-circles.svg);
    background-size: 200px 94px;
    width: 200px;
    height: 94px;
    position: absolute;
    left: calc(50% - 200px/2);
    top: 60px;
}
.spinaida_popup .promo-popup-close {
    background: none;
}
.spinaida_popup .promo-popup-close:after {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 18px;
    color: #666;
}
.spinaida_popup .promo-popup-lang {
    font-size: 15px;
    line-height: 18px;
    font-family: 'CrystalNU4-Bold';
    width: 336px;
    margin: 0 auto;
    text-align: center;
}
.spinaida_popup .promo-popup-lang div {
    color: #33B52A;
    font-size: 60px;
    font-family: 'CrystalBetUni-Bold';
    line-height: 40px;
    padding-top: 30px;
}
.spinaida_popup .promo-popup-lang div span {
    display: block;
    font-size: 20px;
}
.spinaida_popup .promo-popup-lang a {
    display: block;
    width: 200px;
    height: 60px;
    background: linear-gradient(264.86deg, #FFCC00 0%, #FDE053 100%);
    border-radius: 10px;
    margin: 25px auto 0 auto;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
    color: #000000;
    font-family: 'CrystalBetUni-Medium';
    text-decoration: none;
}
.spinaida_popup .promo-popup-lang a:hover {
    background: #fcf178;
}

/*playson_bonus*/

.playson_bonus .prmo-popup-content {
    width: 320px;
    height: 460px;
    position: fixed;
    z-index: 9999;
    left: calc( 50% - 320px/2);
    top: calc( 50% - 460px/2);
    background: red;
    box-sizing: border-box;
    background: url(../../Content/Images/promotion/Gifts/playson_bonus-mobile.jpg) center no-repeat;
}
@media screen and (orientation:landscape) {
    .playson_bonus .prmo-popup-content {
        height: calc(100vh - 50px);
        top: 50px;
    }
    .playson_bonus_user {
        padding-top: 39px !important;
    }
    .playson_bonus .promo-popup-close {
        display: block !important;
    }
}
.playson_bonus_user {
    width: 100%;
    color: #fde053;
    padding-top: 114px;
    padding-bottom: 20px;
}
.playson_bonus-popup-text {
    font-family: "CrystalBetUni-Bold";
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.playson_bonus-popup-text font {
    display: block;
    color: #fde053;
}
.playson_bonus-popup-text a {
    display: block;
    text-decoration: none;
    width: 220px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    background: #fde053;
    margin: 30px auto 0 auto;
    font-size: 20px;
    color: #322a04;
    border-radius: 2px;
}
.playson_bonus-popup-text a:hover {
    background: #fcf178;
}

/*end playson_bonus*/


/* pokerBonus popup*/
.pokerBonusPopup .prmo-popup-content {
    width: 320px;
    height: 460px;
    left: calc( 50% - 320px/2 );
    top: calc( 50% - 460px/2 );
    z-index: 9999;
    background: url(../../Content/Images/promotion/pokerBonusBGmobile.png) center no-repeat;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
    border-radius: 10px;
    padding-top: 0px;
    box-sizing: border-box;
    position: fixed;
}

.pokerBonusPopup .prmo-popup-content h1{
    font-family: 'CrystalBetUni-Bold';
    font-size: 29px;
    color: #fde053;
    text-align: center;
    margin-bottom: 10px;
}
.pokerBonusPopup .prmo-popup-content a{
    display: block;
    width: 220px;
    height: 45px;
    background: #fde053;
    border-radius: 2px;
    margin: 12px auto 0;
    text-align: center;
    line-height: 45px;
    color: #000000;
    font-family: 'CrystalBetUni-Bold';
    text-decoration: none;
    font-size: 25px;
}
.pokerBonusPopup .prmo-popup-content .promo-popup-lang{
    font-family: 'CrystalBetUni-Medium';
    font-size: 25px;
    color: #ffffff;
    text-align: center;
    line-height: 29px;
}

.pokerBonusPopup .promo-popup-close:after {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 18px;
    color: #666;
}

.pokerBonusPopup .promo-popup-close {
    background: none;
}


/* end pokerBonus popup*/

.promo-popup {
    display: block;
}
.promo-popup-bg {
    z-index: 999;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
}
.promo-popup .promo-popup-content {
    position: fixed;
    z-index: 9999;
    border-radius: 4px;
    width: 320px;
    height: 511px;
    left: calc( 100% - 340px);
    top: calc( 50% - 225px);
}
.begin-mobile-popup .popup-container {
    background-size: contain !important;
    background-repeat: no-repeat;
    width: 320px;
    height: 460px;
    margin-top: 0.5px;
}
.begin-mobile-popup .popup-header {
    width: 100%;
    position: relative;
    height: 50px;
    box-sizing: border-box;
    background: #242424;
    padding-bottom: 2px;
}
.promo-popup-close {
    width: 14px;
    height: 14px;
    position: absolute;
    cursor: pointer;
    right: 15px;
    top: 18px;
    background: url(img/SmallPages/LiveFreespins-close.png) center top;
    background-repeat: no-repeat;
}
.promo-popup-title {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    line-height: 50px;
    font-family: 'CrystalBetUni-Medium';
    text-transform: uppercase !important;
    text-align: left;
    margin-left: 20px;
}
.promo-popup-lang,
.lng {
    display: none;
}
.promo-popup .promo-popup-content .popup-text {
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    color: #fff;
    padding-top: 15px;
    font-size: 14px;
}
.promo-popup .promo-popup-content .popup-text .title {
    margin-top: 60px;
    font-size: 22px;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    color: #fae252;
    font-family: 'CrystalBetUni-Bold';
}
.promo-popup .promo-popup-content .popup-text .graph {
    line-height: 17px;
}
.promo-popup .promo-popup-content .popup-text .yell {
    color: #fde052 !important;
}
.promo-popup .promo-popup-content .popup-text .UPc {
    text-transform: uppercase !important;
}
.promo-popup .popup-text .horSpan {
    display: inline-grid !important;
}
.promo-popup .promo-popup-content .popup-btn {
    text-align: center;
    line-height: 52px;
    background: #fde053;
    border-radius: 3px;
    font-size: 20px;
    color: #000000;
    text-decoration: none;
    /*width: 175px;*/
    height: 55px;
    display: inline-block;
    margin-top: 105px;
    font-family: 'CrystalBetUni-Bold';
}

/*popup horizontal*/

@media screen and (orientation:landscape) {
    .promo-popup .promo-popup-content {
        width: 454px !important;
        height: 306px !important;
        left: calc( 50% - 230px) !important;
        top: calc( 50% - 128px) !important;
    }
    .promo-popup .promo-popup-content .popup-text .title {
        margin-top: 0px;
    }
    .promo-popup .popup-container {
        /*background: url(img/SmallPages/horizontal/freebet-bg.png) center top !important;*/
        width: 100%;
        height: 247px;
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }
    .promo-popup .popup-text .title span {
        display: inline-block !important;
    }
    .promo-popup .popup-text .horSpan {
        display: inline-block !important;
    }
    .promo-popup .promo-popup-content .popup-text .graph {
        margin-top: -13px;
    }
    .promo-popup .promo-popup-content .popup-btn {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
    }
}

/* POPUP test FreeSpins-JETX-10percent*/

.promo-popup.FreeSpins-JETX-10percent .popup-container {
    background: url(img/SmallPages/freebet-bg.png) center top no-repeat;
}
.promo-popup.FreeSpins-JETX-10percent .popup-text .title span {
    display: block;
}
@media screen and (orientation: landscape) {
    .promo-popup.FreeSpins-JETX-10percent .popup-container {
        background: url(img/SmallPages/horizontal/freebet-bg.png) center top !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }
}

/* POPUP test JETX-20-SPEENS-NEW*/

.promo-popup.JETX-20-SPEENS-NEW .popup-container {
    background: url(img/SmallPages/freebet-bg.png) center top no-repeat;
}
.promo-popup.JETX-20-SPEENS-NEW .popup-text .title span {
    display: block;
}
@media screen and (orientation: landscape) {
    .promo-popup.JETX-20-SPEENS-NEW .popup-container {
        background: url(img/SmallPages/horizontal/freebet-bg.png) center top !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }
}

/* POPUP ClientComunication */

.promo-popup.ClientComunication span {
    display: inline-block;
}
.promo-popup.ClientComunication {
    display: block;
    z-index: 10000;
    position: relative;
}
.begin-mobile-popup .promo-popup.ClientComunication .popup-header {
    background: #FFCC00;
    color: #000;
    font-size: 18px;
    padding: 0;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
}
.promo-popup.ClientComunication .popup-header .promo-popup-title {
    display: inline-block;
    font-size: 18px;
    color: #000;
    line-height: 50px;
    font-family: 'CrystalBetUni-Bold';
    text-transform: uppercase !important;
    text-align: left;
    margin-left: 0px;
    text-align: center;
}
.promo-popup.ClientComunication .user {
    padding-top: 13px;
    text-align: center;
}
.promo-popup.ClientComunication .user .user-icon:after {
    content: '\e81c';
    font-family: 'cb-icons';
    font-size: 36px;
    color: #FFCC00;
}
.promo-popup.ClientComunication .user .user-name {
    margin-top: 5px;
    color: #1A1A1A;
    font-size: 22px;
    font-family: 'CrystalBetUni-Bold';
}
.promo-popup.ClientComunication .promo-popup-content .popup-text {
    font-size: 16px;
    padding: 0 21px;
}
.promo-popup.ClientComunication .promo-popup-close {
    background: none;
    height: 50px !important;
    top: 0;
    line-height: 50px;
}
.promo-popup.ClientComunication .promo-popup-close:after {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 14px;
    color: #262000;
}
.promo-popup.ClientComunication .promo-popup-content {
    height: 540px;
    top: calc(50% - 270px);
    left: calc(50% - 160px);
}
.promo-popup.ClientComunication .popup-container {
    background: url(img/SmallPages/ClientComunication.jpg) center top no-repeat;
    background-size: cover !important;
    background-position: center !important;
    height: 490px;
    top: calc(50% - 245px);
    margin-top: 0;
}
.ClientComunicationUsername {
    width: 100%;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    font-size: 18px;
    height: 19px;
    color: #000000;
    box-sizing: border-box;
    padding-top: 27px;
    padding-bottom: 10px;
}
.ClientComunicationOr {
    font-family: 'CrystalBetUni-Medium';
    font-size: 15px;
    text-align: center;
    color: #1A1A1A;
    box-sizing: border-box;
    padding: 15px 0;
}
.promo-popup.ClientComunication .promo-popup-content .popup-text p {
    font-family: 'CrystalBetUni-Medium';
    font-size: 15px;
    text-align: center;
    color: #1A1A1A;
    box-sizing: border-box;
    line-height: 20px;
}
.promo-popup.ClientComunication .promo-popup-content .popup-text p label {
    display: block;
    font-size: 16px;
    padding-top: 30px;
}
.promo-popup.ClientComunication .ClientComunication-call {
    width: 180px;
    height: 50px;
    background: #FFDD33;
    margin: 30px auto 0 auto;
    box-sizing: border-box;
    cursor: pointer;
    color: #262000;
    font-size: 15px;
    font-family: 'CrystalBetUni-Medium';
    line-height: 50px;
    text-align: left;
    padding-left: 48px;
    border-radius: 2px;
    position: relative;
    display: block;
    text-decoration: none;
    margin-bottom: 14px;
}
.promo-popup.ClientComunication .ClientComunication-call:hover {
    background: #FFCC00;
}
.promo-popup.ClientComunication .ClientComunication-call:after {
    content: '\e807';
    font-family: "cb-icons";
    font-size: 14px;
    color: #262000;
    position: absolute;
    width: 14px;
    height: 14px;
    left: 16px;
    top: 0;
    text-align: center;
}
.promo-popup.ClientComunication .ClientComunication-livechat {
    width: 180px;
    height: 50px;
    background: #FFDD33;
    margin: 20px auto 0 auto;
    box-sizing: border-box;
    cursor: pointer;
    color: #262000;
    font-size: 15px;
    font-family: 'CrystalBetUni-Medium';
    line-height: 50px;
    text-align: center;
    border-radius: 2px;
    position: relative;
}
.promo-popup.ClientComunication .ClientComunication-livechat:hover {
    background: #FFCC00;
}
.promo-popup.ClientComunication .ClientComunication-bt-container1 {
    padding-top: 0px;
    width: 100%;
    text-align: center;
}
.promo-popup.ClientComunication .ClientComunication-bt-container {
    width: 100%;
    text-align: center;
    padding-top: 32px;
}
.ClientComunication-bt {
    display: block;
    width: 259px;
    height: 42px;
    text-align: center;
    line-height: 43px;
    border: 1px solid #999999;
    border-radius: 2px;
    font-size: 13px;
    color: #808080;
    font-family: 'CrystalBetUni-Medium';
    cursor: pointer;
    margin: 0 auto 9px auto;
}
@media screen and (orientation: landscape) {
    .promo-popup.ClientComunication .promo-popup-content {
        width: 600px !important;
        height: 320px !important;
        left: calc( 50% - 300px) !important;
        top: calc( 50% - 160px) !important;
    }
    .promo-popup.ClientComunication .popup-container {
        width: 600px;
        height: 270px;
    }
    .promo-popup.ClientComunication .promo-popup-content .popup-text p label {
        padding-top: 15px;
        width: 550px;
        margin-left: -76px;
    }
    .promo-popup.ClientComunication span {
        display: initial !important;
    }
    .promo-popup.ClientComunication .user .user-icon:after {
        font-size: 24px;
    }
    .promo-popup.ClientComunication .promo-popup-content .popup-text p {
        padding: 0 75px;
    }
    .promo-popup.ClientComunication .ClientComunication-call,
    .promo-popup.ClientComunication .ClientComunication-livechat {
        display: inline-block;
        margin: 0 10px 0 10px;
    }
    .ClientComunication-bt {
        display: inline-block;
        width: 163px;
        height: 43px;
        margin: 0 10px 0 10px;
    }
    .promo-popup.ClientComunication .ClientComunication-bt-container {
        margin-top: 18px;
        padding-top: 0;
    }
    .ClientComunicationUsername {
        padding-top: 23px;
    }
    .promo-popup .promo-popup-content .popup-text {
        padding-top: 10px;
    }
}

/* /POPUP ClientComunication */


/* ClientComunicationCall */

.ClientComunicationCallp-content {
    width: 100%;
    height: calc(100% - 50px);
    left: 0;
    top: 50px;
    position: fixed;
    z-index: 9999;
    background: #fff;
    box-sizing: border-box;
}
.ClientComunicationCallp-header {
    width: 100%;
    height: 57px;
    display: none;
    position: relative;
    box-sizing: border-box;
    background: #262626;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    position: relative;
}
.ClientComunicationCallp-header:after {
    content: '';
    display: block;
    width: 144px;
    height: 25px;
    background: url(../Images/crystalbet.svg);
    background-size: 144px 25px;
    position: absolute;
    left: calc(50% - 72px);
    top: calc(50% - 12.5px);
}
.ClientComunicationCallp-user {
    width: 100%;
    text-align: center;
    height: 60px;
    line-height: 60px;
    margin-top: 45px;
    font-size: 16px;
    color: #000;
    font-family: 'CrystalBetUni-Medium';
}
.ClientComunicationCallp-text {
    color: #1A1A1A;
    font-family: 'CrystalBetUni-Medium';
    width: 100%;
    text-align: center;
    font-size: 15px;
    box-sizing: border-box;
    line-height: 20px;
    padding: 0 30px;
    height: 335px;
    position: relative;
}
.ClientComunicationCallp-text:after {
    content: '';
    position: absolute;
    display: block;
    left: calc(50% - 44.5px);
    top: 140px;
    width: 105px;
    height: 95px;
    background-image: url("../../Content/Images/clientCommunication/phone.png");
    background-position-x: 0px;
    background-position-y: 0px;
    -webkit-animation: phonering .8s steps(10) infinite;
    -moz-animation: phonering .8s steps(10) infinite;
    -ms-animation: phonering .8s steps(10) infinite;
    -o-animation: phonering .8s steps(10) infinite;
    animation: phonering 3s steps(40) infinite;
}
@-webkit-keyframes phonering {
    from {
        background-position-y: 0px;
    }
    to {
        background-position-y: -11250px;
    }
}
@-moz-keyframes phonering {
    from {
        background-position-y: 0px;
    }
    to {
        background-position-y: -11250px;
    }
}
@-ms-keyframes phonering {
    from {
        background-position-y: 0px;
    }
    to {
        background-position-y: -11250px;
    }
}
@-o-keyframes phonering {
    from {
        background-position-y: 0px;
    }
    to {
        background-position-y: -11250px;
    }
}
@keyframes phonering {
    from {
        background-position-y: 0px;
    }
    to {
        background-position-y: -3800px;
    }
}
.ClientComunicationCallp-buttons {
    width: 100%;
    position: relative;
}
.ClientComunicationCallp-bt {
    width: 71px;
    height: 71px;
    border-radius: 71px;
    display: block;
    cursor: pointer;
    text-align: center;
    line-height: 71px;
    position: relative;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ClientComunicationCallp-bt:nth-child(1) {
    float: left;
    margin-left: 57px;
}
.ClientComunicationCallp-bt:nth-child(2) {
    float: right;
    margin-right: 57px;
}
.ClientComunicationCallp-bt:hover {
    opacity: 0.8;
}
.ClientComunicationCallp-bt:after {
    content: '\E808';
    font-family: "cb-icons";
    color: #fff;
    font-size: 28px;
}
.ClientComunicationCallp-bt.answer {
    background: #46D26A;
}
.ClientComunicationCallp-bt.answer:before {
    content: '';
    position: absolute;
    display: block;
    left: calc(50% - 62.5px);
    top: calc(50% - 62.5px);
    width: 125px;
    height: 125px;
    background-image: url("callbt.png");
    background-image: url("../../Content/Images/clientCommunication/callbt.png");
    background-position-x: 0px;
    background-position-y: 0px;
    -webkit-animation: callbtring .8s steps(10) infinite;
    -moz-animation: callbtring .8s steps(10) infinite;
    -ms-animation: callbtring .8s steps(10) infinite;
    -o-animation: callbtring .8s steps(10) infinite;
    animation: callbtring 3s steps(90) infinite;
}
@-webkit-keyframes callbtring {
    from {
        background-position-y: 0px;
    }
    to {
        background-position-y: -11250px;
    }
}
@-moz-keyframes callbtring {
    from {
        background-position-y: 0px;
    }
    to {
        background-position-y: -11250px;
    }
}
@-ms-keyframes callbtring {
    from {
        background-position-y: 0px;
    }
    to {
        background-position-y: -11250px;
    }
}
@-o-keyframes callbtring {
    from {
        background-position-y: 0px;
    }
    to {
        background-position-y: -11250px;
    }
}
@keyframes callbtring {
    from {
        background-position-y: 0px;
    }
    to {
        background-position-y: -11250px;
    }
}
.ClientComunicationCallp-bt.cancel {
    background: #FF4B42;
    transform: rotate(135deg);
}
@media screen and (orientation: landscape) {
    .ClientComunicationCallp-text {
        height: 150px;
    }
    .ClientComunicationCallp-text:after {
        top: 50px;
    }
    .ClientComunicationCallp-bt:nth-child(1) {
        float: left;
        margin-left: 144px;
    }
    .ClientComunicationCallp-bt:nth-child(2) {
        float: right;
        margin-right: 144px;
    }
    .ClientComunicationCallp-user {
        margin-top: 15px;
    }
}

/* end ClientComunicationCall */


/* ClientComunicationLiveChatContainer */

.ClientComunicationLiveChatContainer {
    width: 100%;
    height: calc(100% - 50px);
    position: fixed;
    z-index: 99999;
    top: 50px;
    left: 0;
    background: #f7f7f7;
}
.ClientComunicationLiveChatHeader {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #1F1F1F;
    text-align: left;
    position: relative;
    box-sizing: border-box;
    color: #FDE053;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    padding-left: 16px;
}
.CloseClientComunicationLiveChatContainer {
    position: absolute;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    cursor: pointer;
}
.CloseClientComunicationLiveChatContainer:hover:after {
    color: #FDE053;
}
.CloseClientComunicationLiveChatContainer:after {
    content: '\E818';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #666666;
    text-indent: 100%;
}
.ClientComunicationLiveChatContainer .new_contact_list.operator:after {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    top: 5.5px;
    left: 16px;
    background: url(../../Content/Images/messages/operator-logo.svg) no-repeat center top;
}
.ClientComunicationLiveChatContainer .new_contact_list {
    padding-left: 60px;
    position: relative;
}
.ClientComunicationLiveChatContainer .new_contact_list_2 {
    max-width: 270px;
    height: auto;
    box-sizing: border-box;
    position: relative;
    font-size: 13px;
    font-family: 'CrystalNU4-Regular';
    padding: 10px;
    word-wrap: break-word;
    float: left;
    color: #1A1A1A;
    background: #EDEDED;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.ClientComunicationLiveChatContainer .new_contact_list.operator .new_contact_list_2 {
    margin-left: 60px;
}
.ClientComunicationLiveChatContainer .new_contact_list_2 span {
    font-family: 'CrystalNU4-Bold';
    font-size: 12px;
    color: #1A1A1A;
    height: 14px;
    line-height: 14px;
    display: block;
    text-align: right;
}
.ClientComunicationLiveChatContainer .new_contact_list.operator .new_contact_list_2 span {
    text-align: left;
}
.ClientComunicationLiveChatContainer .new_contact_list {
    padding: 2px 0px;
}
.ClientComunicationLiveChatContainer .new_contact_list_3 {
    font-size: 10px;
    color: #666666;
    font-family: 'CrystalBetUni-Medium';
    display: block;
    width: 100%;
    height: 25px;
    line-height: 18px;
    text-align: left;
    margin: 0 auto;
    box-sizing: border-box;
}
.ClientComunicationLiveChatContainer .new_contact_list.operator .new_contact_list_3 {
    padding-left: 70px;
}
.ClientComunicationLiveChatContainer .new_contact_row_content {
    width: 100%;
    height: calc(100% - 110px);
    background: #F7F7F7;
    margin: 0 auto;
    border-radius: 2px;
    overflow-y: auto;
}
.ClientComunicationLiveChatContainer .new_contact_row_content::-webkit-scrollbar {
    width: 10px;
}

/* Track */

.ClientComunicationLiveChatContainer .new_contact_row_content::-webkit-scrollbar-track {
    background: #EDEDED;
    border-radius: 1px;
}

/* Handle */

.ClientComunicationLiveChatContainer .new_contact_row_content::-webkit-scrollbar-thumb {
    background: #4C4C4C;
    height: 9px;
    border-radius: 1px;
}
.ClientComunicationLiveChatContainer #messenger-global-container {
    padding-top: 16px;
}
.ClientComunicationLiveChatContainer .new_contact_list {
    padding-left: 60px;
    position: relative;
    padding: 2px 0px;
}
.ClientComunicationLiveChatContainer .new_contact_list.user .new_contact_list_2 {
    float: right;
    color: #1A1A1A;
    background: #EDEDED;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 26px;
    box-sizing: border-box;
    text-align: right;
}
.ClientComunicationLiveChatContainer .new_contact_list.user .new_contact_list_3 {
    text-align: right;
    padding-right: 36px;
}
.ClientComunicationLiveChatContainer .new_contact_answer {
    width: 100%;
    height: 60px;
    margin: 0 0 0 0;
    position: relative;
    border-top: 1px solid #e5e5e5;
}
.ClientComunicationLiveChatContainer .new_contact_answer_text {
    width: calc(100% - 134px);
    height: 40px;
    margin: 10px;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #D8D8D8;
    border-radius: 4px;
    resize: none;
    font-size: 13px;
    background: #fff;
    color: #808080;
    font-family: 'CrystalNU4-Regular';
    padding-right: 60px;
    outline: none;
}
.ClientComunicationLiveChatContainer .new_contact_list.file img {
    float: right;
    margin-right: 26px;
    max-width: 252px;
    max-height: 307px;
    border-radius: 18px;
    border: 2px solid #D8D8D8;
}
.new_contact_no_answer #chatFileInputLabel,
.new_contact_no_answer #chatFileInputLabel:before {
    display: none !important;
    z-index: -9;
    width: 0;
    height: 0;
}
#chatFileInputLabel {
    width: 50px;
    position: absolute;
    right: 72px;
    bottom: 10px;
    z-index: 11;
    height: 37px;
    outline: none;
}
#chatFileInputLabel:before {
    content: '';
    background: url(../../Content/Images/clientCommunication/attach.svg) center center no-repeat;
    background-size: 20px 20px;
    width: 50px;
    height: 37px;
    text-align: center;
    position: absolute;
}
.ClientComunicationLiveChatContainer .new_contact_answer .messages-sent {
    width: 60px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    background: #FFDD33;
    right: 10px;
    top: 10px;
    text-indent: -9999px;
    white-space: nowrap;
    border-radius: 2px;
}
.ClientComunicationLiveChatContainer .messages-sent {
    display: block;
    text-decoration: none;
    cursor: pointer;
    border: none;
}
.ClientComunicationLiveChatContainer .new_contact_answer .messages-sent:after {
    content: '\e89d';
    position: absolute;
    font-family: 'cb-mobile-icons';
    font-size: 22px;
    top: 7px;
    left: -10px;
    color: #262000;
    text-indent: 100%;
}
.ClientComunicationLiveChatContainer .new_contact_no_answer {
    padding-bottom: 0px;
    margin-top: 0;
    background: #f7f7f7;
    margin-top: 10px;
}
.ClientComunicationLiveChatContainer .new_contact_no_answer span {
    color: #969696;
    padding-top: 15px;
}
.ClientComunicationLiveChatContainer .new_contact_no_answer {
    border-top: 1px solid #424242;
    width: calc(100% - 20px);
    margin: 0px auto;
    position: relative;
    z-index: 99;
    min-height: 20px;
}
.ClientComunicationLiveChatContainer .new_contact_no_answer .title {
    font-size: 14px;
    color: #969696;
    font-family: 'CrystalBetUni-Medium';
    width: 165px;
    height: 20px;
    background: #242424;
    margin: -33px auto 0 auto;
    position: relative;
    text-align: left;
    padding-left: 25px;
    box-sizing: border-box;
    background: #F7F7F7;
}
.ClientComunicationLiveChatContainer .new_contact_no_answer:after {
    content: '';
    background: url(./img/common/new/messenger-mobile/lock.svg) no-repeat center;
    width: 10px;
    height: 12px;
    background-size: 10px 12px;
    position: absolute;
    left: calc(50% - 75px);
    top: -5px;
}

/* end ClientComunicationLiveChatContainer */


/* POPUP FightClub NEW */

.promo-popup.FightClub-NEW .popup-container {
    background: url(img/SmallPages/FightClub-NEW-bg.jpg) center top no-repeat;
}
.promo-popup.FightClub-NEW .popup-text .title span {
    display: block;
}
.FightClub-NEW.popup-text .title {
    margin-top: 1px !important;
    margin-bottom: -15px !important;
}
.FightClub-NEW.popup-text {
    font-family: 'CrystalBetUni-Bold' !important;
    font-size: 22px !important;
}
.FightClub-NEW.popup-text .graph {
    line-height: 28px !important;
}
.FightClub-NEW p:nth-child(3) {
    color: #74ecf7;
    margin-top: -24px;
}
.FightClub-NEW p:nth-child(4) {
    margin-top: -27px;
}
.FightClub-NEW p:nth-child(5) {
    margin-top: -27px;
}
.FightClub-NEW p:nth-child(6) {
    margin-top: 30px;
    font-family: 'CrystalBetUni-Medium' !important;
}
.FightClub-NEW p:nth-child(7) {
    margin-top: -18px;
    font-family: 'CrystalBetUni-Medium' !important;
    font-size: 18px;
    line-height: 29px;
    letter-spacing: 0.7px;
    border: solid 1px #fae252;
    border-radius: 3px;
    padding: 4px 7px;
    width: 169px;
    margin-left: 65px;
}
.FightClub-NEW.popup-btn {
    margin-top: 40px !important;
    width: 215px !important;
    height: 62px !important;
    line-height: 60px !important;
}
@media screen and (orientation: landscape) {
    .promo-popup.FightClub-NEW .popup-container {
        background: url(img/SmallPages/horizontal/FightClub-NEW-bg.jpg) center top !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }
    .FightClub-NEW.popup-text .title {
        margin-top: -8px !important;
        margin-bottom: 15px;
        font-size: 16px !important;
    }
    .FightClub-NEW.popup-text .graph {
        line-height: 17px !important;
        margin-top: 20px !important;
    }
    .FightClub-NEW.popup-text .horSpan span:nth-child(3) {
        display: block;
    }
    .FightClub-NEW.popup-text {
        font-size: 16px !important;
    }
    .FightClub-NEW p:nth-child(3) {
        margin-top: -20px;
    }
    .FightClub-NEW p:nth-child(4) {
        margin-top: -22px;
    }
    .FightClub-NEW p:nth-child(5) {
        margin-top: -22px;
    }
    .FightClub-NEW p:nth-child(6) {
        margin-top: -11px;
    }
    .FightClub-NEW p:nth-child(7) {
        margin-top: -14px;
        font-size: 15px;
        padding: 0px 0px;
        margin-left: 145px;
    }
    .FightClub-NEW.popup-btn {
        margin-top: -7px !important;
        width: 200px !important;
        height: 51px !important;
        line-height: 50px !important;
        margin-left: 8px !important;
    }
}
.main-not-scroll {
    height: 100%;
    overflow-y: hidden;
    position: fixed;
}
.main-not-scroll .header-shadow {
    max-width: initial;
}
.hintsTutorial-bg-click {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99;
}

/* USER HINTS Tutprial */

.hintsTutoril-container {
    display: block;
}
.hintsTutoril-container .Hints-text {
    display: none;
}
.hintsTutoril-container {
    z-index: 99999;
    height: 250px;
    width: 200px;
}
.hintsTutorial-bg {
    opacity: 0.70;
    border-radius: 100%;
    width: 48px;
    height: 48px;
    box-shadow: 0px 0px 0px 2000px #000;
    margin-bottom: 10px;
}
.hintsTutoril-content {
    position: inherit;
    border-radius: 3px;
    background: #d9d9d9;
    color: #000;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    font-weight: 100;
    text-align: center;
    box-sizing: border-box;
    line-height: 15px;
    height: auto;
    /* margin: 0 auto; */
    padding: 1px 14px 10px 15px;
    box-sizing: border-box;
    padding-bottom: 10px;
    z-index: 99999;
}
.Hints-text p {
    padding-bottom: 5px;
    margin-top: 8px;
}
.hintsTutoril-content:after {
    content: '';
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 8px solid #d9d9d9;
    top: -6%;
    right: calc( 50% - 5px);
}
@media screen and (orientation: landscape) {
    .hintsTutoril-content:after {
        top: -5%;
    }
}
.hintsTutorial-btn {
    width: 130px;
    height: 30px;
    border: solid 1px #9e9e9e;
    text-align: center;
    line-height: 32px;
    border-radius: 3px;
    font-size: 12px;
    color: #696868;
    display: inline-block;
    text-decoration: none;
    margin-top: -10px;
}

/* hint-one 111 */

.hintsTutoril-container.hints-one {
    position: fixed;
    top: 2px;
    right: -13px;
}
.hintsTutoril-container.hints-one .hintsTutorial-bg {
    margin-left: 56px;
}
.hintsTutoril-container.hints-one .hintsTutoril-content {
    margin-right: 5px;
}
.hintsTutoril-container.hints-one .hintsTutoril-content:after {
    right: calc( 50% - 7px);
}
@media screen and (orientation: landscape) {
    .hintsTutoril-container.hints-one {}
}

/* hints-two 222 */

.hintsTutoril-container.hints-two {
    position: fixed;
    top: 3px;
    left: 15px;
}
.hintsTutoril-container.hints-two .hintsTutorial-bg {
    width: 100px;
    height: 45px;
    border-radius: 150px;
    position: static;
    margin-left: 32px;
}
@media screen and (orientation: landscape) {
    .hintsTutoril-container.hints-two .hintsTutorial-bg {
        left: calc( 5% - -15px);
        top: 0px;
    }
}

/* hints-three 333 */

.hintsTutoril-container.hints-three {
    position: fixed;
    bottom: -72px;
    left: 155px;
}
.hintsTutoril-container.hints-three .hintsTutorial-bg {
    width: 50px;
    height: 45px;
    border-radius: 10%;
    position: static;
    margin-left: 154px;
    margin-top: 130px;
}
.hintsTutoril-container.hints-three .hintsTutoril-content:after {
    left: calc( 90% - 17px);
    bottom: -5%;
    border-top: 8px solid #d9d9d9;
    border-bottom: none;
    top: auto;
}
@media screen and (orientation: landscape) {
    .hintsTutoril-container.hints-three {
        right: 28px;
        left: unset;
    }
    .hintsTutoril-container.hints-three .hintsTutorial-bg {
        margin-left: 142px;
        width: 66px;
    }
    .hintsTutoril-container.hints-three .hintsTutoril-content:after {
        left: 164px;
    }
}
.hint-notification.tablet .hintsTutoril-container.hints-three {
    left: 414px;
}
@media screen and (orientation: landscape) {
    .hint-notification.tablet .hintsTutoril-container.hints-three {
        left: 288px;
        bottom: -57px;
    }
    .hint-notification.tablet .hintsTutoril-container.hints-three .hintsTutorial-bg {
        margin-top: 145px;
        margin-left: 161px;
    }
}

/* hints-four 444 */

.hintsTutoril-container.hints-four {
    position: fixed;
    left: 6px;
    top: 54px;
}
.hintsTutoril-container.hints-four .hintsTutorial-bg {
    width: 50px;
    height: 40px;
    border-radius: 10%;
    left: 0px;
    position: initial;
}
.hintsTutoril-container.hints-four .hintsTutoril-content:after {
    left: calc( 50% - 75px);
    right: unset;
}
@media screen and (orientation: landscape) {
    .hintsTutoril-container.hints-four .hintsTutorial-bg {
        left: calc( 10% - 20px);
    }
    .hintsTutoril-container.hints-four .hintsTutoril-content:after {
        top: -7%;
        left: 14px !important;
    }
}

/* hints-five 555 */

.hintsTutoril-container.hints-five {
    position: fixed;
    left: 60px;
    top: 55px;
}
.hintsTutoril-container.hints-five .hintsTutorial-bg {
    width: 50px;
    height: 40px;
    border-radius: 10%;
    left: 0px;
    position: initial;
}
.hintsTutoril-container.hints-five .hintsTutoril-content:after {
    left: calc( 50% - 66px);
    right: unset;
}
@media screen and (orientation: landscape) {
    .hintsTutoril-container.hints-five .hintsTutorial-bg {
        left: calc( 10% - 20px);
    }
    .hintsTutoril-container.hints-five .hintsTutoril-content:after {
        left: calc( 50% - 68px);
        top: -7%;
    }
}

/* hints-six 669 */

.hintsTutoril-container.hints-six {
    position: fixed;
    left: 60px;
    top: 56px;
}
.hintsTutoril-container.hints-six .hintsTutorial-bg {
    bottom: 3px;
    width: 50px;
    height: 40px;
    border-radius: 10%;
    left: 60px;
    top: 53px;
    position: initial;
}
.hintsTutoril-container.hints-six .hintsTutoril-content:after {
    top: -5%;
    right: calc( 50% - -63px);
}
@media screen and (orientation: landscape) {
    .hintsTutoril-container.hints-six .hintsTutorial-bg {
        left: calc( 10% - 8px);
    }
}

/* hints-seven 777 */

.hintsTutoril-container.hints-seven {
    position: fixed;
    right: 44px;
    top: 190px;
}
.hintsTutoril-container.hints-seven .hintsTutorial-bg {
    width: 67px;
    height: 59px;
    border-radius: 1%;
    margin-left: 52px;
}
.hintsTutoril-container.hints-seven .hintsTutoril-content:after {
    left: calc( 50% - 15px);
    border-bottom: 8px solid #d9d9d9;
    top: -7%;
}
@media screen and (orientation: landscape) {
    .hintsTutoril-container.hints-seven {
        right: 304px;
    }
    .hintsTutoril-container.hints-seven .hintsTutorial-bg {
        left: calc( 50% - 12px);
    }
}

/* hints-eight 888 */

.hintsTutoril-container.hints-eight {
    position: fixed;
    left: 48px;
    top: 263px;
}
.hintsTutoril-container.hints-eight .hintsTutorial-bg {
    left: 48px;
    top: 259px;
    width: 48px;
    height: 40px;
    border-radius: 10%;
}
.hintsTutoril-container.hints-eight .hintsTutoril-content:after {
    right: calc( 70% - -34px);
}
@media screen and (orientation: landscape) {
    .hintsTutoril-container.hints-eight .hintsTutorial-bg.second {
        left: calc( 10% - 20px);
        margin-top: 115px;
        background-image: none;
    }
    .hintsTutoril-container.hints-eight {
        top: 148px;
    }
    .hintsTutoril-container.hints-eight .hintsTutoril-content:after {
        bottom: -5%;
        border-top: 8px solid #d9d9d9;
        border-bottom: none;
        top: auto;
    }
}

/* hints-nine 999 */

.hintsTutoril-container.hints-nine {
    position: fixed;
    left: 1px;
    top: 263px;
}
.hintsTutoril-container.hints-nine .hintsTutorial-bg {
    left: 48px;
    top: 259px;
    width: 45px;
    height: 40px;
    border-radius: 10%;
}
.hintsTutoril-container.hints-nine .hintsTutoril-content:after {
    right: calc( 70% - -18px);
}
@media screen and (orientation: landscape) {
    .hintsTutoril-container.hints-nine .hintsTutorial-bg {
        left: calc( 50% - 12px);
    }
    .hintsTutoril-container.hints-nine .hintsTutorial-bg.second {
        left: calc( 10% - 20px);
        margin-top: 101px;
        background-image: none;
    }
    .hintsTutoril-container.hints-nine {
        top: 163px;
    }
    .hintsTutoril-container.hints-nine .hintsTutoril-content:after {
        bottom: -7%;
        border-top: 8px solid #d9d9d9;
        border-bottom: none;
        top: auto;
        right: calc( 70% - -21px);
    }
}

/* hints-ten 10 */

.hintsTutoril-container.hints-ten {
    position: fixed;
    left: calc( 50% - 168px);
    top: 282px;
}
.hintsTutoril-container.hints-ten .hintsTutorial-bg {
    width: 134px;
    height: 40px;
    border-radius: 170px;
    margin-left: 40px;
}
.hintsTutorial-bg.second {
    display: none;
}
@media screen and (orientation: landscape) {
    .hintsTutoril-container.hints-ten .hintsTutorial-bg {
        margin-top: 114px;
    }
    .hintsTutoril-container.hints-ten {
        top: 240px;
        left: calc( 50% - 326px);
    }
    .hintsTutorial-bg.second {
        display: inherit;
    }
    .hintsTutorial-bg.first {
        display: none;
    }
    .hintsTutoril-container.hints-ten .hintsTutoril-content:after {
        bottom: -5%;
        border-top: 8px solid #d9d9d9;
        border-bottom: none;
        top: auto;
    }
}
.hint-notification.tablet .hintsTutoril-container.hints-ten {
    top: 351px;
    left: calc( 50% - 310px);
}
@media screen and (orientation: landscape) {
    .hint-notification.tablet .hintsTutoril-container.hints-ten {
        top: 231px;
    }
}

/* hints-eleven 11 */

.hintsTutoril-container.hints-eleven {
    top: 294px;
    position: fixed;
    left: 10px;
}
.hintsTutoril-container.hints-eleven .hintsTutorial-bg {
    width: 127px;
    height: 36px;
    border-radius: 170px;
    margin-left: 24px;
}
.hintsTutoril-container.hints-eleven .hintsTutoril-content:after {
    right: calc( 50% - 5px);
}
.hintsTutoril-container.hints-eleven .hintsTutorial-bg.first {
    margin-left: 37px;
}
.hintsTutorial-bg.second {
    display: none;
}
@media screen and (orientation: landscape) {
    .hintsTutoril-container.hints-eleven .hintsTutorial-bg {
        margin-top: 126px;
    }
    .hintsTutoril-container.hints-eleven {
        top: 247px;
    }
    .hintsTutoril-container.hints-eleven .hintsTutorial-bg.second {
        margin-left: 38px;
        margin-top: 120px;
    }
    .hintsTutorial-bg.second {
        display: inherit;
    }
    .hintsTutorial-bg.first {
        display: none;
    }
    .hintsTutoril-container.hints-eleven .hintsTutoril-content:after {
        bottom: -5%;
        border-top: 8px solid #d9d9d9;
        border-bottom: none;
        top: auto;
    }
}
.hint-notification.tablet .hintsTutoril-container.hints-eleven {
    top: 361px;
}


/* hint blockZ */

.hintsTutoril-container.hints-one {
    display: none;
}
.hintsTutoril-container.hints-two {
    display: none;
}
.hintsTutoril-container.hints-three {
    display: none;
}
.hintsTutoril-container.hints-four {
    display: none;
}
.hintsTutoril-container.hints-five {
    display: none;
}
.hintsTutoril-container.hints-six {
    display: none;
}
.hintsTutoril-container.hints-seven {
    display: none;
}
.hintsTutoril-container.hints-eight {
    display: none;
}
.hintsTutoril-container.hints-nine {
    display: none;
}
.hintsTutoril-container.hints-ten {
    display: none;
}
.hintsTutoril-container.hints-eleven {
    display: none;
}
.hintsTutoril-container.hints-test {
    display: none;
}

/* POPUP Info-Pop */

.promo-popup.Info-Pop .promo-popup-content {
    width: 360px;
    left: calc( 100% - 360px);
    top: calc( 50% - 248px);
}
.promo-popup.Info-Pop .popup-container {
    width: 360px;
    height: 495px;
    background-color: #1c1c1c;
    margin-top: 0.4px !important;
}
.promo-popup.Info-Pop .popup-text .title {
    margin-top: 0px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px !important;
}
.Info-Pop.popup-text {
    font-family: 'CrystalBetUni-Medium' !important;
    font-size: 15px !important;
    color: #fdfdfd !important;
}
.Info-Pop.popup-text .horSpan {
    margin-bottom: 0px;
    margin-top: 0px;
    display: contents;
}
.Info-Pop p:nth-child(1) {
    font-size: 20px;
    margin-top: -4px;
}
.Info-Pop p:nth-child(2) {
    margin-top: -10px;
    font-size: 15px;
}
.Info-Pop p:nth-child(3) {
    margin-top: 0px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 14px !important;
}
.Info-Pop p:nth-child(3) span {
    display: block !important;
}
.Info-Pop p:nth-child(4) {
    margin-top: 0px;
    margin-top: 18px !important;
    margin-bottom: 0px;
}
.Info-Pop p:nth-child(5) {
    margin-top: 0px;
    margin-bottom: 0px;
}
.Info-Pop p:nth-child(5) .first {
    display: none;
}
.Info-Pop p:nth-child(5) span:nth-of-type(2) {
    display: block;
}
.Info-Pop p:nth-child(6) span:nth-of-type(2) {
    display: block;
}
.Info-Pop p:nth-child(6) {
    margin-bottom: 0px;
    margin-top: 0px;
}
.Info-Pop p:nth-child(7) {
    margin-bottom: 0px;
    margin-top: 0px;
}
.Info-Pop.popup-btn {
    margin-top: 20px !important;
    width: 317px !important;
    height: 62px !important;
    line-height: 60px !important;
    color: #312b0c !important;
    margin-bottom: 15px;
}
.Info-Pop.popup-text>p:nth-of-type(8) span {
    display: block;
}
.Info-Pop.popup-text>p:nth-of-type(8) span:first-child {
    font-size: 12px;
    color: #ccc;
    margin-bottom: 5px;
}
.Info-Pop.popup-text>p:nth-of-type(8) span:nth-child(2) {
    font-size: 15px;
}
.Info-Pop.popup-text .ico {
    background: url(img/SmallPages/mobile-ico.png) center top no-repeat;
    width: 11px;
    height: 11px;
    right: 20px;
    top: 20px;
    display: inline-grid !important;
    margin-right: 2px;
}
@media screen and (orientation: landscape) {
    .promo-popup.Info-Pop .promo-popup-bg {
        z-index: 999999;
    }
    .promo-popup.Info-Pop .promo-popup-content {
        width: 550px !important;
        height: 360px !important;
        left: calc( 50% - 270px) !important;
        top: calc( 50% - 182px) !important;
        z-index: 999999;
    }
    .promo-popup.Info-Pop .popup-container {
        width: 550px;
        height: 315px;
        background-color: #000;
    }
    .promo-popup.Info-Pop .popup-header {
        height: 45px;
    }
    .promo-popup.Info-Pop .promo-popup-title {
        line-height: 45px;
    }
    .promo-popup.Info-Pop .promo-popup-close {
        top: 14px;
    }
    .Info-Pop.popup-text {
        font-size: 14px !important;
    }
    .Info-Pop p:nth-child(1) {
        font-size: 15px;
    }
    .Info-Pop p:nth-child(2) {
        /*margin-top: -20px;*/
        font-size: 14px;
        letter-spacing: 0.7px;
        line-height: 17px;
        margin-bottom: 5px;
    }
    .Info-Pop p:nth-child(3) {
        font-size: 15px;
        display: inline-flex !important;
        letter-spacing: 0.5px;
        margin-bottom: 9px !important;
    }
    .Info-Pop p:nth-child(3) span {
        margin-right: 2px;
    }
    .Info-Pop.popup-text .last {
        display: none;
    }
    .Info-Pop p:nth-child(5) .first {
        display: inline-block;
        padding-right: 3px;
    }
    .Info-Pop p:nth-child(4) {
        margin-top: -4px !important;
    }
    .Info-Pop p:nth-child(5) span:nth-of-type(2) {
        display: inline-block;
        padding-left: 0px;
    }
    .Info-Pop p:nth-child(6) span {
        display: inline-block;
    }
    .Info-Pop p:nth-child(6) span:nth-of-type(2) {
        display: inline-block;
        padding-left: 3px;
    }
    .Info-Pop.popup-btn {
        margin-top: 10px !important;
        margin-bottom: 0 !important;
    }
    .Info-Pop p:nth-of-type(8) span {
        display: inline-block !important;
        font-size: 15px !important;
    }
    .Info-Pop.popup-text>p:nth-of-type(8) span:first-child {
        margin-right: 3px;
    }
}

/* POPUP HOT WEEK */

.promo-popup.HotWeek-NEW .popup-container {
    background: url(img/SmallPages/hotweek-bg.jpg) center top no-repeat;
}
.promo-popup.HotWeek-NEW .promo-popup-content {
    left: calc( 100% - 352px);
    top: calc( 50% - 250px);
    width: 345px;
}
.promo-popup.HotWeek-NEW .popup-container {
    width: 345px;
    height: 497px;
    /*background-size: cover !important;*/
}
.HotWeek-NEW.popup-text {
    font-family: 'CrystalBetUni-Bold' !important;
}
.HotWeek-NEW p:nth-child(1) {
    margin-top: 0px;
    font-size: 23px;
    margin-bottom: 3px;
    line-height: 28px;
}
.HotWeek-NEW p:nth-child(1) span {
    display: block;
}
.HotWeek-NEW p:nth-child(2) {
    font-size: 23px;
    margin-top: -24px;
}
.rangerov-ban {
    background: url(img/SmallPages/rangerov-ban.png) no-repeat center top;
    width: 210px;
    height: 25px;
    display: inline-block;
    margin-top: 0px;
    background-size: cover !important;
}
.HotWeek-NEW p:nth-child(3) {
    margin-top: 140px;
    font-size: 15px;
}
.HotWeek-NEW p:nth-child(4) {
    margin-top: -6px;
    margin-bottom: 27px;
    font-size: 15px;
    line-height: 18px;
}
.HotWeek-NEW p:nth-of-type(3) span {
    font-family: 'CrystalBetUni-Medium' !important;
    font-size: 12px !important;
}
.HotWeek-NEW.popup-btn {
    margin-top: unset !important;
    width: 267px;
    height: 50px !important;
    line-height: 50px !important;
    font-size: 17px !important;
    color: #352f0b !important;
    text-align: right !important;
    padding-right: 30px !important;
}
.HotWeek-NEW.popup-btn:after {
    content: '';
    background: url(../../Content/Images/promotion/LeagueWeekPrado/shape24.png) no-repeat;
    width: 28px;
    height: 35px;
    position: absolute;
    left: 54px;
    bottom: -9px;
    opacity: .8;
}
@media screen and (orientation: landscape) {
    .promo-popup.HotWeek-NEW .popup-header {
        display: none !important;
    }
    .promo-popup.HotWeek-NEW .popup-container {
        transform: scale(0.7);
    }
    .promo-popup.HotWeek-NEW .promo-popup-content {
        left: calc( 50% - 186px) !important;
        top: calc( 50% - 227px) !important;
    }
    .HotWeek-NEW.popup-btn:after {
        display: none !important;
    }
}

/* POPUP Double Odds */

.promo-popup.DoubleOdds-pop .popup-container {
    background: url(img/SmallPages/DoubleOdds-bg.jpg) center top no-repeat;
}
.promo-popup.DoubleOdds-pop .promo-popup-content {
    left: calc( 100% - 352px);
    top: calc( 50% - 250px);
    width: 345px;
}
.promo-popup.DoubleOdds-pop .popup-container {
    width: 345px;
    height: 497px;
    /*background-size: cover !important;*/
}
.begin-mobile-popup .DoubleOdds-pop.popup-text {
    font-family: 'CrystalBetUni-Bold';
}
.DoubleOdds-pop p:nth-child(1) {
    margin-top: 5px;
    font-size: 35px;
    margin-bottom: 3px;
    line-height: 28px;
}
.DoubleOdds-pop.popup-text span {
    font-size: 20px;
    line-height: 20px;
    margin-top: 25px;
    display: block;
}
.DoubleOdds-pop p:nth-child(3) {
    margin-top: 140px;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.5px;
}
.DoubleOdds-pop p:nth-child(4) {
    margin-top: -6px;
    margin-bottom: 27px;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.5px;
}
.DoubleOdds-pop p:nth-of-type(3) span {
    font-family: 'CrystalBetUni-Medium' !important;
    font-size: 12px !important;
}
.DoubleOdds-pop.popup-btn {
    margin-top: unset !important;
    width: 267px;
    height: 50px !important;
    line-height: 50px !important;
    font-size: 17px !important;
    color: #352f0b !important;
    text-align: right !important;
    padding-right: 30px !important;
}
.DoubleOdds-pop.popup-btn:after {
    content: '';
    background: url(../../Content/Images/promotion/LeagueWeekPrado/shape24.png) no-repeat;
    width: 28px;
    height: 35px;
    position: absolute;
    left: 54px;
    bottom: -7px;
    opacity: .8;
}
@media screen and (orientation: landscape) {
    .promo-popup.DoubleOdds-pop .popup-header {
        display: none !important;
    }
    .promo-popup.DoubleOdds-pop .popup-container {
        transform: scale(0.7);
    }
    .promo-popup.DoubleOdds-pop .promo-popup-content {
        left: calc( 50% - 186px) !important;
        top: calc( 50% - 227px) !important;
    }
    .DoubleOdds-pop.popup-btn:after {
        display: none !important;
    }
}
.yell-2 {
    color: #f9df51;
}

/* POPUP cocktail */

.promo-popup.cocktail-pop .promo-popup-content {
    left: calc( 100% - 352px);
    top: calc( 50% - 250px);
    width: 345px;
}
.promo-popup.cocktail-pop .popup-container {
    width: 345px;
    height: 497px;
    /*background-size: cover !important;*/
}
.begin-mobile-popup .cocktail-pop.popup-text {
    font-family: 'CrystalBetUni-Bold';
}
.begin-desktop-popup .cocktail_title {
    display: block;
    margin-left: 220px;
}
.cocktail-pop p:nth-of-type(1) {
    margin-top: 203px;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.5px;
}
.cocktail-pop p:nth-of-type(2) {
    margin-top: -6px;
    margin-bottom: 27px;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.5px;
}
.cocktail-pop p:nth-of-type(1) span {
    font-family: 'CrystalBetUni-Medium' !important;
    font-size: 12px !important;
}
.cocktail-pop.popup-btn {
    margin-top: unset !important;
    width: 267px;
    height: 50px !important;
    line-height: 50px !important;
    font-size: 17px !important;
    color: #352f0b !important;
    text-align: right !important;
    padding-right: 30px !important;
}
.cocktail-pop.popup-btn:after {
    content: '';
    background: url(../../Content/Images/promotion/LeagueWeekPrado/shape24.png) no-repeat;
    width: 28px;
    height: 35px;
    position: absolute;
    left: 54px;
    opacity: .8;
}
@media screen and (orientation: landscape) {
    .promo-popup.cocktail-pop .popup-header {
        display: none !important;
    }
    .promo-popup.cocktail-pop .popup-container {
        transform: scale(0.7);
        margin-top: 11px;
    }
    .promo-popup.cocktail-pop .promo-popup-content {
        left: calc( 50% - 186px) !important;
        top: calc( 50% - 227px) !important;
    }
    .cocktail-pop.popup-btn:after {
        display: none !important;
    }
}

/* POPUP BONUS VERIFICATION ONE */

.promo-popup.BonusVerific-one .promo-popup-content {
    left: calc( 100% - 352px);
    top: calc( 50% - 217px);
    width: 340px;
    height: 480px;
}
.promo-popup.BonusVerific-one .popup-container {
    background: url(img/SmallPages/BonusVerificOne-bg.png) center top no-repeat;
    width: 340px;
    height: 420px;
    margin-top: 0px;
}
.promo-popup.BonusVerific-one .popup-header {
    height: 60px !important;
    background: #1a1a1a;
}
.promo-popup.BonusVerific-one .promo-popup-title:after {
    content: '';
    position: absolute;
    background: url(img/SmallPages/giftbox.png) center top no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    top: calc(85% - 32px);
    left: 16px;
}
.promo-popup.BonusVerific-one .promo-popup-title {
    margin-left: 50px;
    line-height: 57px;
}
.promo-popup.BonusVerific-one .promo-popup-close {
    right: 28px;
    top: 21px;
}
.BonusVerific-one.popup-text>p:nth-of-type(1) {
    font-size: 16px;
    margin-top: 0px;
    line-height: 25px;
}
.BonusVerific-one .bonus-grp {
    box-sizing: border-box;
    position: relative;
    margin-top: 58px;
    padding-left: 27px;
}
.BonusVerific-one>.bonus-grp p {
    font-family: 'CrystalBetUni-Bold';
    font-size: 24px !important;
    text-align: center;
    display: inline-table;
    margin-right: 20px;
}
.BonusVerific-one .bonus-grp span {
    display: block;
    font-size: 12px;
    letter-spacing: 0.5px;
    margin-top: -6px;
    line-height: normal !important;
}
.BonusVerific-one .last-prg {
    line-height: 18px;
    margin-top: 5px;
}
.begin-mobile-popup .BonusVerific-one.popup-btn {
    margin-top: 12px;
    width: 175px;
    height: 60px;
    line-height: 57px;
    font-size: 14px;
    color: #2f2803;
    text-align: right;
    padding-right: 30px;
    border-radius: 100px;
}
.BonusVerific-one.popup-btn:after {
    content: '';
    background: url(img/SmallPages/mini-gifts.png) center top no-repeat;
    width: 15px;
    height: 16px;
    position: absolute;
    top: calc(90% - 28px);
    left: 100px;
}
@media screen and (orientation: landscape) {
    .promo-popup.BonusVerific-one .popup-header {
        height: 1px !important;
    }
    .promo-popup.BonusVerific-one .promo-popup-title:after {
        display: none !important;
    }
    .promo-popup.BonusVerific-one .popup-container {
        transform: scale(0.8);
        margin-top: 46px;
    }
    .promo-popup.BonusVerific-one .promo-popup-content {
        left: calc( 50% - 186px) !important;
        top: calc( 50% - 227px) !important;
    }
    .BonusVerific-one.popup-btn:after {
        display: none !important;
    }
    .promo-popup .promo-popup-content .popup-btn.BonusVerific-one {
        text-align: center !important;
        padding: unset !important;
    }
    .promo-popup.BonusVerific-one .promo-popup-close {
        right: 153px !important;
        top: 95px !important;
        z-index: 9999999 !important;
    }
}

/* END POPUP BONUS VERIFICATION ONE */


/* POPUP VERIFICATION TWO */

.promo-popup.Verification-two .promo-popup-content {
    left: calc( 100% - 350px);
    top: calc( 50% - 250px);
    width: 340px;
    height: 480px;
}
.promo-popup.Verification-two .popup-container {
    background: url(img/SmallPages/VerificTwo-bg.png) center top no-repeat;
    width: 340px;
    height: 390px;
    margin-top: 0px;
}
.promo-popup.Verification-two .popup-header {
    height: 60px !important;
    background: #1a1a1a;
}
.promo-popup.Verification-two .promo-popup-title:after {
    content: '';
    position: absolute;
    background: url(img/SmallPages/verified.png) center top no-repeat;
    width: 16px;
    height: 20px;
    position: absolute;
    top: calc(85% - 32px);
    left: 16px;
}
.promo-popup.Verification-two .promo-popup-title {
    margin-left: 50px;
    line-height: 57px;
}
.promo-popup.Verification-two .promo-popup-close {
    right: 28px;
    top: 21px;
}
.Verification-two.popup-text>p:nth-of-type(1) {
    font-size: 16px;
    margin-top: 12px;
    line-height: 15px;
}
.Verification-two.popup-text .ttl-main {
    font-size: 20px;
    color: #fde053;
    font-family: 'CrystalBetUni-Bold';
}
.Verification-two.popup-text>p:nth-of-type(1) span {
    font-size: 14px;
    color: #addaff;
    line-height: 16px;
    display: inline-block;
    margin-top: 6px;
    margin-bottom: 4px;
}
.Verification-two .bonus-grp {
    box-sizing: border-box;
    position: relative;
    margin-top: 70px;
    padding-left: 27px;
}
.Verification-two>.bonus-grp p {
    font-family: 'CrystalBetUni-Bold';
    font-size: 24px !important;
    text-align: center;
    display: inline-table;
    margin-right: 20px;
}
.Verification-two .bonus-grp span {
    display: block;
    font-size: 12px;
    letter-spacing: 0.5px;
    margin-top: -6px;
    line-height: normal !important;
}
.begin-mobile-popup .Verification-two.popup-btn {
    margin-top: 7px;
    width: 233px;
    height: 60px;
    line-height: 58px;
    font-size: 14px;
    color: #ffffff;
    text-align: right;
    padding-right: 36px;
    border-radius: 100px;
    background: #33b52a;
}
.Verification-two.popup-btn:after {
    content: '';
    background: url(img/SmallPages/verified-white.png) center top no-repeat;
    width: 16px;
    height: 20px;
    position: absolute;
    top: calc(90% - 62px);
    left: 72px;
}
@media screen and (orientation: landscape) {
    .promo-popup.Verification-two .popup-header {
        height: 1px !important;
    }
    .promo-popup.Verification-two .promo-popup-title:after {
        display: none !important;
    }
    .promo-popup.Verification-two .popup-container {
        transform: scale(0.9);
        margin-top: 60px;
    }
    .promo-popup.Verification-two .promo-popup-content {
        left: calc( 50% - 186px) !important;
        top: calc( 50% - 220px) !important;
    }
    .Verification-two.popup-btn:after {
        display: none !important;
    }
    .promo-popup .promo-popup-content .popup-btn.Verification-two {
        text-align: center !important;
        padding: unset !important;
    }
    .promo-popup.Verification-two .promo-popup-close {
        right: 140px !important;
        top: 88px !important;
        z-index: 9999999 !important;
    }
}

/* END POPUP VERIFICATION TWO */


/* POPUP AMOUNT EGTmillion */

.promo-popup.EGTmillion .promo-popup-content {
    left: calc( 100% - 352px);
    top: calc( 50% - 217px);
    width: 340px;
    height: 480px;
}
.promo-popup.EGTmillion .popup-container {
    background: url(img/SmallPages/EGTmillion.jpg) center top no-repeat;
    width: 340px;
    height: 420px;
    margin-top: 0px;
}
.promo-popup.EGTmillion .popup-header {
    height: 60px !important;
    background: #1a1a1a;
}
.promo-popup.EGTmillion .promo-popup-title:after {
    content: '';
    position: absolute;
    background: url(img/SmallPages/giftbox.png) center top no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    top: calc(85% - 32px);
    left: 16px;
}
.promo-popup.EGTmillion .promo-popup-title {
    margin-left: 50px;
    line-height: 57px;
}
.promo-popup.EGTmillion .promo-popup-close {
    right: 28px;
    top: 21px;
}
.EGTmillion.popup-text>p:first-of-type {
    font-size: 30px;
    color: #fde053;
    margin-top: 35px;
}
.promo-popup .promo-popup-content .EGTmillion.popup-text {
    font-family: 'CrystalBetUni-Bold';
    font-size: 25px;
}
.EGTmillion.popup-text span {
    display: block;
    line-height: 30px;
}
.EGTmillion.popup-text span:last-of-type {
    color: #39a614;
}
.begin-mobile-popup .EGTmillion.popup-btn {
    margin-top: 12px;
    width: 110px;
    height: 37px;
    line-height: 38px;
    font-size: 14px;
    color: #322a04;
    /* text-align: right;
    padding-right: 30px;*/
}

/*.EGTmillion.popup-btn:after {
    content: '';
    background: url(img/SmallPages/mini-gifts.png) center top no-repeat;
    width: 15px;
    height: 16px;
    position: absolute;
    top: calc(90% - 28px);
    left: 100px;
}*/

@media screen and (orientation: landscape) {
    .promo-popup.EGTmillion .popup-header {
        height: 1px !important;
    }
    .promo-popup.EGTmillion .promo-popup-title:after {
        display: none !important;
    }
    .promo-popup.EGTmillion .popup-container {
        transform: scale(0.8);
        margin-top: 42px;
    }
    .promo-popup.EGTmillion .promo-popup-content {
        left: calc( 50% - 186px) !important;
        top: calc( 50% - 227px) !important;
    }
    .EGTmillion.popup-btn:after {
        display: none !important;
    }
    .promo-popup .promo-popup-content .popup-btn.EGTmillion {
        text-align: center !important;
        padding: unset !important;
    }
    .promo-popup.EGTmillion .promo-popup-close {
        right: 153px !important;
        top: 95px !important;
        z-index: 9999999 !important;
    }
    .prmo-popup-content>.promo-popup-close {
        display: none;
    }
}

/* END POPUP AMOUNT EGTmillion */


/* POPUP Freespin-EGT-19 */

.promo-popup.Freespin-EGT-19 .promo-popup-content {
    left: calc( 100% - 352px);
    top: calc( 50% - 217px);
    width: 340px;
    height: 480px;
}
.promo-popup.Freespin-EGT-19 .popup-container {
    background: url(img/SmallPages/EGTmillion.jpg) center top no-repeat;
    width: 340px;
    height: 420px;
    margin-top: 0px;
}
.promo-popup.Freespin-EGT-19 .popup-header {
    height: 60px !important;
    background: #1a1a1a;
}
.promo-popup.Freespin-EGT-19 .promo-popup-title:after {
    content: '';
    position: absolute;
    background: url(img/SmallPages/giftbox.png) center top no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    top: calc(85% - 32px);
    left: 16px;
}
.promo-popup.Freespin-EGT-19 .promo-popup-title {
    margin-left: 50px;
    line-height: 57px;
}
.promo-popup.Freespin-EGT-19 .promo-popup-close {
    right: 28px;
    top: 21px;
}
.Freespin-EGT-19.popup-text>p:first-of-type {
    font-size: 30px;
    color: #fde053;
    margin-top: 6px;
}
.promo-popup .promo-popup-content .Freespin-EGT-19.popup-text {
    font-family: 'CrystalBetUni-Bold';
    font-size: 25px;
}
.Freespin-EGT-19.popup-text span {
    display: block;
    line-height: 30px;
}
.Freespin-EGT-19.popup-text .ttl2 span:last-of-type {
    color: #39a614;
    margin-top: 20px;
}
.Freespin-EGT-19.popup-text .ttl1 {
    margin-top: -20px;
}
.Freespin-EGT-19.popup-text .ttl1 span {
    display: inline-block;
}
.Freespin-EGT-19.popup-text .ttl1 span>.logo {
    background: url(img/SmallPages/heart_logo.png) center top no-repeat;
    width: 31px;
    height: 30px;
    margin: 2px 5px -4px 7px;
}
.begin-mobile-popup .Freespin-EGT-19.popup-btn {
    margin-top: 0;
    width: 145px;
    height: 37px;
    line-height: 38px;
    font-size: 14px;
    color: #322a04;
    /* text-align: right;
    padding-right: 30px;*/
}

/*.Freespin-EGT-19.popup-btn:after {
    content: '';
    background: url(img/SmallPages/mini-gifts.png) center top no-repeat;
    width: 15px;
    height: 16px;
    position: absolute;
    top: calc(90% - 28px);
    left: 100px;
}*/

@media screen and (orientation: landscape) {
    .promo-popup.Freespin-EGT-19 .popup-header {
        height: 1px !important;
    }
    .promo-popup.Freespin-EGT-19 .promo-popup-title:after {
        display: none !important;
    }
    .promo-popup.Freespin-EGT-19 .popup-container {
        transform: scale(0.8);
        margin-top: 42px;
    }
    .promo-popup.Freespin-EGT-19 .promo-popup-content {
        left: calc( 50% - 186px) !important;
        top: calc( 50% - 227px) !important;
    }
    .Freespin-EGT-19.popup-btn:after {
        display: none !important;
    }
    .promo-popup .promo-popup-content .popup-btn.Freespin-EGT-19 {
        text-align: center !important;
        padding: unset !important;
    }
    .promo-popup.Freespin-EGT-19 .promo-popup-close {
        right: 153px !important;
        top: 95px !important;
        z-index: 9999999 !important;
    }
    .prmo-popup-content>.promo-popup-close {
        display: none;
    }
}

/* END POPUP Freespin-EGT-19 */

.sms-confirmation .sms-confirmation__row {
    box-sizing: border-box;
    width: 100%;
}
.sms-confirmation .sms-confirmation__row.noshow {
    display: none;
}
.sms-confirmation .sms-confirmation__input-content {
    box-sizing: border-box;
    position: relative;
}
.sms-confirmation .sms-confirmation__input {
    width: 100%;
    box-sizing: border-box;
    border: none;
    height: 100%;
}
.sms-confirmation__input::-webkit-input-placeholder {
    color: transparent;
}
.sms-confirmation__input:-moz-placeholder {
    /* Firefox 18- */
    color: transparent;
}
.sms-confirmation__input::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent;
}
.sms-confirmation__input:-ms-input-placeholder {
    color: transparent;
}
.sms-confirmation .sms-confirmation__btn {
    text-align: center;
    text-decoration: none;
    border: none;
    display: block;
}
.sms-confirmation .sms-confirmation__btn--send-sms {
    position: absolute;
    top: 2px;
    right: 2px;
    cursor: pointer;
    -webkit-appearance: none;
}
.sms-confirmation .sms-confirmation__btn--send-sms:disabled {
    opacity: 1;
}
.sms-confirmation .sms-confirmation-message {
    position: absolute;
    box-sizing: border-box;
}
#GameSelectorBeforeDetails {
    background: none;
    padding-top: 54px;
    padding-bottom: 60px;
}
#GameSelectorBeforeDetails.addscrolling {
    background-color: #ffffff;
}
.DarkMode #GameSelectorBeforeDetails.addscrolling {
    background-color: #363738;
}
#GameSelectorBeforeDetails.SportType-169 {
    padding-top: 0px;
}

/*end country flags*/

.hint-commands {
    display: none;
}
.nav-verification-bt {
    background-image: url(img/common/new/giftbox-new1.png);
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    top: 14px;
    right: 130px;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.my-bonus.verification-gift .my-bonus-btn:after {
    left: 18px;
}
.filter-city-batumi.filter-24 {
    position: relative;
}

/*.filter-city-batumi.filter-24:before{
    content: '';
    position: absolute;
    background: url(../../Content/Images/branches/fastpay.png) no-repeat center top;
    background-size: cover;
    width: 100px;
    height: 22px;
    right: 22px;
    top: 61px;
}*/

.branch-list.filter-crystalbet.filter-city-foti {
    position: relative;
}

/*.branch-list.filter-crystalbet.filter-city-foti:before{
    content: '';
    position: absolute;
    background: url(../../Content/Images/branches/fastpay.png) no-repeat center top;
    background-size: cover;
    width: 100px;
    height: 22px;
    right: 22px;
    top: 61px;
}*/

.branch-list.filter-crystalbet.filter-city-poti {
    position: relative;
}

/*.branch-list.filter-crystalbet.filter-city-poti:before{
    content: '';
    position: absolute;
    background: url(../../Content/Images/branches/fastpay.png) no-repeat center top;
    background-size: cover;
    width: 100px;
    height: 22px;
    right: 22px;
    top: 61px;
}*/

.ticket_item2_4.win {
    background: url(img/common/new/TicketHistory/win.png) center no-repeat !important;
}
.ticket_item2_4.loose {
    background: url(img/common/new/TicketHistory/loose.png) center no-repeat !important;
}
.ticket_item2_4:after {
    display: none !important;
}
.promo-popup.desktop {
    display: none !important;
}

/* Promo Login Register Feature */

.lr-feature-content {
    margin: 50px 0 25px 0;
    display: none;
}
#body_body.notauthorized .lr-feature-content {
    display: block;
}
.lr-feature-content.v2 {
    margin-top: -19px;
}
.lr-feature-content.v2 .lr-txt {
    display: none;
}
.lr-feature-content .lr-txt {
    font-size: 20px;
    font-family: "CrystalBetUni-Bold";
    color: #ffffff;
    text-align: center;
    line-height: 28px;
    width: 100%;
    min-height: 40px;
    margin: 0 auto;
}
.lr-feature-content .lr-register {
    border-radius: 4px;
    background-color: #3bba32;
    width: 167px;
    height: 42px;
    text-decoration: none;
    display: block;
    cursor: pointer;
    font-size: 14px;
    font-family: "CrystalBetUni-Bold";
    color: #ffffff;
    text-align: center;
    float: left;
    line-height: 41px;
    margin-top: 15px;
}
.lr-feature-content .lr-register:hover {
    background: #26db26;
}
#main.en .lr-feature-content .lr-register {
    text-transform: uppercase;
}
#main.ru .lr-feature-content .lr-register {
    text-transform: uppercase;
}
.lr-feature-content .lr-login {
    border-radius: 4px;
    background-color: #fde053;
    width: 167px;
    height: 42px;
    font-size: 14px;
    font-family: "CrystalBetUni-Bold";
    display: block;
    color: #231d02;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    float: left;
    line-height: 41px;
    margin-left: 10px;
    margin-top: 15px;
}
#main.en .lr-feature-content .lr-login {
    text-transform: uppercase;
}
#main.ru .lr-feature-content .lr-login {
    text-transform: uppercase;
}
.lr-feature-content .lr-login:hover {
    background: #fcf178;
}
.lr-feature-content .lr-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

/* Promo Login Register Feature End */


/* tkt history for mobile*/


/* tkt history for mobile End*/

.AllCountries.results-checks-a .live2.flag_type {
    position: absolute;
    left: 12px !important;
    top: 16px !important;
    width: 20px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.client-area {
    position: relative;
    left: 0;
    top: 0;
    background: #FFFFFF;
    z-index: 5;
}
.client-area:after {
    /* content: '';
    position: absolute;
    width: 260px;
    height: 1px;
    left: 20px;
    bottom: 0;
    background: #C4C4C4; */
}
.client-area__user {
    height: 76px;
    display: flex;
    position: relative;
    background: #F0F3F5;
}
/*.client-area__user:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 280px;*/
/*    height: 1px;*/
/*    left: 20px;*/
/*    bottom: 0;*/
/*    background: #C4C4C4;*/
/*}*/
.client-area .user-info {
    width: 135px;
    padding-top: 19px;
    padding-left: 32px;
    box-sizing: border-box;
}
.client-area .user-info__user-status {
    width: 16px;
    height: 23px;
}
.client-area .user-info__user-status:before {
    content: '';
    display: block;
    position: absolute;
    background: url(img/common/new/notverified.svg) no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    width: 19px;
    height: 23px;
    left: 23px;
    top: 30px;
}
#body_body.verified .client-area .user-info__user-status:before {
    background-image: url(img/common/new/verified.svg);
}
#body_body.verified.notfullverified .client-area .user-info__user-status:before {
    background-image: url(img/common/new/halfverified.svg);
}
.client-area .user-info__username {
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 22px;
    color: #1A1A1A;
    overflow: hidden;
    text-overflow: ellipsis;
}
.client-area .user-info__pin {
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    line-height: 15px;
    color: #4C4C4C;
}
.client-area .user-info__pin::after {
    content: '\E8EA';
    font-family: 'cb-mobile-icons';
    font-size: 12px;
    color: #999;
    margin-left: 6px;
}
.client-area__btn:before {
    font-family: 'cb-icons';
    font-size: 14px;
    color: #333;
}
.client-area__btn--gifts:before {
    content: '\E817';
    font-size: 16px;
}
.client-area__btn--messages:before {
    content: '\E824';
}
span.client-area__btn-count {
    position: absolute;
    width: 14px;
    height: 14px;
    line-height: 14px;
    right: 8px;
    top: 14px;
    background: #DC1A1A;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    font-size: 9px;
    text-align: center;
    border-radius: 50px;
    left: 172px;
}

.home_menu.client-area__btn.client-area__btn--messages .client-area__btn-count{
    left: 177px;
}
span.client-area__btn-count:empty {
    display: none;
}
.client-area .client-area__balance-state-btn {
    position: relative;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    display: block;
    text-decoration: none;
    top: 8px;
    right: 5px;
}
.client-area .client-area__balance-state-btn:hover {
    background: none;
}
.client-area__balance-state-btn:before {
    font-family: 'cb-icons';
    font-size: 15px;
}
.client-area__balance-state-btn--show:before {
    content: '';
    background: url('img/common/mobileMenu/eye.svg') no-repeat center top;
    width: 27px;
    height: 25px;
    display: block;
}
.client-area__balance-state-btn--hide:before {
    content: '';
    background: url('img/common/mobileMenu/eye-off.svg') no-repeat center top;
    width: 24px;
    height: 24px;
    display: block;
}
.client-area__balance {
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px;
    line-height: 27px;
    color: #1A1A1A;
    margin: 0;
}
.balance-info{
    width: 185px;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    padding-right: 20px;
    padding-top: 18px;
}
.client-area__balance--hidden {
    color: #808080;
    letter-spacing: 3px;
    font-size: 21px;
}
.client-area__balance-cents,
.client-area__balance-currency {
    font-size: 16px;
}
.client-area__balance--hidden .client-area__balance-currency {
    margin-top: -10px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -3px;
}
.client-area__balance-title {
    color: #666666;
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    line-height: 10px;
    margin: -4px 0 0 0;
}
.client-area .client-area__deposit-btn {
    display: block;
    text-decoration: none;
    width: 135px;
    height: 46px;
    line-height: 45px;
    background: #33B52A;
    border-radius: 6px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    text-align: center;
    color: #fff;
}
.client-area .client-area__cashOut-btn {
    display: block;
    text-decoration: none;
    width: 135px;
    height: 46px;
    line-height: 45px;
    background: #F0F3F5;
    border-radius: 6px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    text-align: center;
    color: #333333;
}
.client-area .client-area__deposit-btn:before {
    content: '\e81a';
    font-family: 'cb-icons';
    font-size: 16px;
    color: #fff;
    vertical-align: middle;
    margin: -3px 4px 0 0;
    display: inline-block;
}
/*
#body_body.AgeValidation .client-area .client-area__deposit-btn {
    pointer-events: none;
    background: #E5E5E5;
    color: #404040;
}
#body_body.AgeValidation .client-area .client-area__deposit-btn:before {
    color: #000;
}
*/
.client-area-products {
    width: 280px;
    height: 60px;
    display: flex;
    margin: 24px auto 0;
    overflow-x: scroll;
    border-radius: 6px;
}
.client-area-products::-webkit-scrollbar {
    display: none;
}
.client-area-products a.client-area-products__btn {
    flex: 0 0 76px;
    height: 60px;
    background: #E5E5E5;
    border-radius: 6px;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    color: #404040;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: none;
}
.client-area-products a.client-area-products__btn:hover {
    background: #E5E5E5;
}
.client-area-products__btn:not(:last-child) {
    margin-right: 5px;
}
.client-area-products__btn::before {
    font-family: 'cb-mobile-icons';
    color: #000;
    font-size: 20px;
    margin-bottom: 6px;
}
.client-area-products__btn.client-area-products__btn--sport::before {
    content: '\E877';
}
.client-area-products__btn.client-area-products__btn--live::before {
    content: '\E875';
}
.client-area-products__btn.client-area-products__btn--virt::before {
    content: '\E878';
}
.client-area-products__btn.client-area-products__btn--slots::before {
    content: '\E870';
}
.client-area-products__btn.client-area-products__btn--jetx::before {
    content: '\E873';
}
.client-area-products__btn.client-area-products__btn--casion::before {
    content: '\E876';
}
.client-area-products__btn.client-area-products__btn--board-games::before {
    content: '\E871';
}
.client-area-products__btn.client-area-products__btn--poker::before {
    content: '';
    background: url(img/common/new/start/Poker.svg) top no-repeat;
    width: 20px;
    height: 20px;
    background-size: 20px;
}
.client-area-products__btn.client-area-products__btn--other-games::before {
    content: '\E879';
}
.client-area-products__btn.client-area-products__btn--keno::before {
    content: '\E874';
}
.client-area-products__btn.client-area-products__btn--promos::before {
    content: '\E872';
}
.alert {
    position: fixed;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.4));
    border-radius: 60px;
    height: 36px;
    line-height: 36px;
    z-index: 10000;
    white-space: nowrap;
    display: none;
}
.alert.alert--success {
    background: #33B52A;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    padding-right: 11px;
}
.alert.alert--success::before {
    content: '\E848';
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 60px;
    background: #FFFFFF;
    margin: -1px 9px 0;
    vertical-align: middle;
    font-family: 'cb-mobile-icons';
    font-size: 5.8px;
    color: #33b52a;
    text-align: center;
}
.verification_icon:after {
    content: '\e81f';
}
#body_body.verified .home_menu.verification:before {
    content: '';
    position: absolute;
    background: #E8FFE5;
    width: 260px;
    height: 46px;
    left: 20px;
    top: 0;
    z-index: -1;
    border-radius: 10px;
}
#body_body.verified .verification_icon:after {
    color: #33B52A;
}
#body_body.notverified .home_menu.verification:before,
#body_body.halfverified .home_menu.verification:before {
    content: '';
    position: absolute;
    background: #FFE5E5;
    width: 260px;
    height: 46px;
    left: 20px;
    top: 0;
    z-index: -1;
    border-radius: 10px;
}
#body_body.notverified .verification_icon:after,
#body_body.halfverified .verification_icon:after {
    content: '\e80d';
    color: #DC1A1A;
}
#body_body.verified.notfullverified .home_menu.verification:before {
    content: '';
    position: absolute;
    background: #FFF7D1;
    width: 260px;
    height: 46px;
    left: 20px;
    top: 0;
    z-index: -1;
    border-radius: 10px;
}
#body_body.verified.notfullverified .verification_icon:after {
    display: none;
}
#body_body.verified.notfullverified .verification_icon:before {
    content: '';
    color: #FDE053;
    position: absolute;
    background-image: url(../../Content/Images/verification/infonotification.svg);
    background-size: 18px 18px;
    background-position: center center;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: 13px;
}
.verifi-type-caption {
    display: none;
}
#body_body.verified.notfullverified .verifi-type-caption.halfverifi {
    display: inline-block;
}
#body_body.verified.notfullverified .verifi-type-caption.verifi {
    display: none;
}
#body_body.verified .verifi-type-caption.verifi,
#body_body.notauthorized .verifi-type-caption.verifi {
    display: inline-block;
}
#body_body.notverified .verifi-type-caption.notverifi,
#body_body.halfverified .verifi-type-caption.notverifi {
    display: inline-block;
}
.right-menu-list a {
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size .5s, color .5s;
    position: relative;
}
.right-menu-list a.new_icon:after {
    content: 'NEW';
    width: 30px;
    height: 12px;
    border-radius: 10px;
    background: #DC1A1A;
    color: #fff;
    font-size: 8px;
    font-family: 'CrystalBetUni-Medium';
    display: flex;
    margin-left: 5px;
    align-items: center;
    justify-content: center;
}

.right-menu-list .client-area__cashOut-btn {
    background-image: linear-gradient(#E6EBEE, #E6EBEE);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size .5s, color .5s;
    position: relative;
    pointer-events: auto !important;
}
.right-menu-list .client-area__cashOut-btn:hover {
    background-image: linear-gradient(#E6EBEE, #E6EBEE);
    background-size: 100% 100%;
}
.right-menu-list .mobile-menu-login {
    background-image: linear-gradient(#FFE771, #FFE771);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size .5s, color .5s;
    position: relative;
}
.right-menu-list .mobile-menu-login:hover {
    background-image: linear-gradient(#FFE771, #FFE771);
    background-size: 100% 100%;
}
.right-menu-list .mobile-menu-register, .right-menu-list .client-area__deposit-btn {
    background-image: linear-gradient(#3BC732, #3BC732);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size .5s, color .5s;
    position: relative;
}
.right-menu-list .mobile-menu-register:hover, .right-menu-list .client-area__deposit-btn:hover {
    background-image: linear-gradient(#3BC732, #3BC732);
    background-size: 100% 100%;
}

.flashscore-league-table {
    position: absolute;
    width: 30px;
    height: 54px;
    display: block;
    right: 117px;
    text-align: center;
    top: 0px;
    z-index: 20;
    line-height: 54px;
    background-image: url(images/sport/flashscore_b.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.selected_sport_cont_head:not(.opened) .flashscore-league-table {
    display: none;
}
.selected_sport_cont_head.opened .flashscore-league-table {
    display: block;
}
.showstatistics_liague {
    position: absolute;
    width: 30px;
    height: 54px;
    display: block;
    right: 86px;
    text-align: center;
    top: 0px;
    z-index: 20;
    line-height: 54px;
    background-image: url(images/sport/statistic.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.iframeresults {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 10000;
    overflow-y: auto;
    display: none;
}
.iframeresults.active {
    display: block;
}
.iframeresults .iframe-in {
    width: 100%;
    height: 555px;
    max-height: calc(100vh - 20px);
    position: absolute;
    bottom: 0px;
    z-index: 101;
    background: #FFFFFF;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 20px 20px 0px 0px;
    padding-top: 21px;
    padding-bottom: 0px;
}
.iframeresults .iframe-close {
    width: 66px;
    height: 66px;
    position: absolute;
    top: 0px;
    right: 0px;
    line-height: 66px;
    background-image: url(images/sport/closepopup.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.iframeresults .iframe-cont {
    width: 100%;
    height: 489px;
    max-height: calc(100vh - 75px);
    position: relative;
    float: left;
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: auto;
    margin-top: 5px;
}
.iframeresults .header-iframe {
    width: 100%;
    height: 26px;
    float: left;
    box-sizing: border-box;
    line-height: 26px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 30px;
}
.iframeresults .iframe-sport-logo {
    width: 26px;
    height: 26px;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-right: 10px;
    margin-left: 15px;
    background-repeat: no-repeat !important;
    background-position: center center!important;
    background-size: contain;   
}
.iframeresults .iframe-sport-country {
    position: relative;
    float: left;
    font-family: CrystalBetUni-Medium;
    font-size: 12px;
    color: #333333;
    padding-right: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.iframeresults .iframe-sport-league {
    position: relative;
    font-family: CrystalNU4-Regular;
    font-size: 11px;
    color: #333333;
    padding-left: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#GameDetails .showstatistics_liague {
    display: none;
}

/* tkt history for mobile*/


/* tkt history for mobile End*/

.vsm .other_games {
    position: relative;
    width: 340px;
    height: 128px !important;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
.vsm .other_games_banner_title2 {
    position: absolute;
    bottom: 0;
    left: 108px;
}
.vsm .other_games.virtsport-soccer {
    background: url(img/common/new/virtualsport/new/1.jpg) no-repeat center top;
}
.vsm .other_games.golden-race {
    background: url(img/common/new/virtualsport/new/2.jpg) no-repeat center top;
}
.vsm .other_games.virtsport-basketball {
    background: url(img/common/new/virtualsport/new/3.jpg) no-repeat center top;
}
.vsm .other_games.virtsport-tennis {
    background: url(img/common/new/virtualsport/new/4.jpg) no-repeat center top;
}
.vsm .other_games.virtsport-euro-cup {
    background: url(img/common/new/virtualsport/new/5.jpg) no-repeat center top;
}
.vsm .other_games:after {
    content: '';
    position: absolute;
    background: url(img/common/new/virtualsport/new/betradar-mobile.png) no-repeat center top;
    width: 153px;
    height: 80px;
    right: -20px;
    bottom: -20px;
}
.vsm .other_games.golden-race:after {
    content: '';
    position: absolute;
    background: url(img/common/new/virtualsport/new/golden-race-mobile.png) no-repeat center top;
    width: 153px;
    height: 80px;
    right: -20px;
    bottom: -20px;
}
.vsm .virtual-text {
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    display: block;
    font-family: 'CrystalBetUni-Bold';
    text-align: left;
    padding-left: 11px;
    position: relative;
    box-sizing: border-box;
}
.vsm .virtual-text {
    position: absolute;
    bottom: 0;
    left: 0;
}
.content.vsport {
    padding-top: 0px !important;
}
.content.vsport .vsm-content {
    top: 0px !important;
}
#vsm-widget .vsm-content {
    margin-top: 105px !important;
}
#vsm-widget .vsm-shell {
    padding-top: 0px !important;
    ;
}

/*.live_tab .livegame-tracker-info .live_game .live_game_float_right_container .live_game_2_0  > div:nth-of-type(2) {
    line-height: 42px;
}*/

.sport1_div .sport1 .sport1_1 .SportType127:before {
    font-size: 19px;
}
.sport-top-list .sport-scroll-list>.SportType127:before {
    font-size: 15px;
}

/*promoVideoBanner*/
.promoVideoBannerBt {
    position: absolute;
    width: 28px;
    height: 28px;
    left: 5px;
    top: 5px;
    background-color: rgba(0, 0, 0, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 4px;
    background-image: url(img/common/new/Banner/play.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10.44px 11.34px;
}
.bannercaptiontext {
    min-height: 90px;
    max-height: 90px;
    position: absolute;
    left:0px;
    bottom: 0px;
    font-family: 'FiraGO-Medium';
    font-size: 13px;
    line-height: 18px;
    color: #FFFFFF;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 26px;
    padding-top: 26px;
    overflow: hidden;
    border-radius: 0px 0px 6px 6px;
    display: flex;
    align-items: end;
    box-sizing: border-box;
}
.promoVideoBanner-maincontainer-bg {
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10001;
}
.promoVideoBanner-container {
    width: 340px;
    height: 241px;
    position: fixed;
    z-index: 10001;
    left: calc(50% - 340px/2);
    top: 100px;
    border-radius: 10px;
    overflow: hidden;
    background: #3F3F3F;
}
.promoVideoBanner-container video {
    width: 340px;
    height: 191px;
    position: absolute;
    bottom: 0;
}
.promoVideoBanner-container-title {
    width: 100%;
    height: 50px;
    position: absolute;
    top: 0;
    line-height: 50px;
    color: #fff;
    box-sizing: border-box;
    font-size: 13px;
    font-family: 'CrystalNU4-Regular';
    padding-left: 48px;
}
.promoVideoBanner-container-title-txt {
    display: none;
    text-transform: uppercase;
}
.ka .promoVideoBanner-container-title-txt.ka {
    display: inline-block;
}
.en .promoVideoBanner-container-title-txt.en {
    display: inline-block;
}
.ru .promoVideoBanner-container-title-txt.ru {
    display: inline-block;
}



.promoVideoBanner-container-title:after {
    content: '';
    background-image: url(img/common/new/Banner/play-title.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    position: absolute;
    top: calc(50% - 24px/2);
    left: 13px;
}
.promoVideoBanner-container-close {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    cursor: pointer;
    right: 0;
    top: 0;
    position: absolute;
}
.promoVideoBanner-container-close:after {
    font-family: 'cb-icons';
    content: '\e818';
}

.bannerusername {
    position: absolute;
    width: 300px;
    left: calc(50% - 150px);
    top: 14px;
    text-decoration: none;
    z-index: 99;
    text-decoration: none;
    color: #fae252;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
    text-transform: uppercase !important;
}




.promo-popup.ZeroWheelLeaderboard .promo-popup-content {
    background-image: url(img/SmallPages/ZeroWheelLeaderboard.png);
    background-size: contain;
    background-position: center;
    width: 340px;
    height: 409px;
    left: calc(50% - 340px/2);
    top: calc(50% - 409px/2);
    box-sizing: border-box;
    border-radius: 20px;
    z-index: 999;
}
.promo-popup.ZeroWheelLeaderboard .promo-popup-content .popup-text {
    font-family: 'HelveticaMedium';
    font-size: 18px;
    padding-top: 78px;
}
.promo-popup.ZeroWheelLeaderboard .promo-popup-content .popup-text div {
    line-height: 28px;
}
.promo-popup.ZeroWheelLeaderboard .promo-popup-content .user {
    margin-bottom: 11px !important;
}
.ZeroWheelLeaderboard_popup_bt {
    width: 200px;
    height: 60px;
    flex-shrink: 0;
    border-radius: 10px;
    background: #FDE053;
    display: flex;
    margin:72px auto 0 auto;
    font-size: 16px;
    color: #262000;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-family: 'CrystalBetUni-Bold';
    cursor: pointer;
}
.ZeroWheelLeaderboard_popup_bt:hover {
    background: #fcf178;
}




.promo-popup.FlashSpins-New .popup-header {
    display: none;
}
.promo-popup.FlashSpins-New .promo-popup-content {
    background: url(img/SmallPages/FlashSpins-New.jpg) center top no-repeat;
    width: 320px;
    height: 460px;
    box-sizing: border-box;
    border-radius: unset;
    z-index: 999;
}
.promo-popup.FlashSpins-New .promo-popup-close {
    right: 7px;
    top: 12px;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text {
    top: 0;
    margin: 0;
    padding: 0;
    padding-top: 0;
    margin-top: -33px;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text .user {
    font-size: 33px;
    font-family: 'CrystalBetUni-Bold';
    color: #fae252;
    padding-top: 63px;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text .ttl1 {
    font-size: 23.2px;
    font-family: 'CrystalBetUni-Bold';
    margin-top: -25px;
    line-height: 28px;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text .ttl2 {
    font-size: 27px;
    font-family: 'CrystalBetUni-Bold';
    margin-top: -9px;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text .ttl3 {
    font-size: 27px;
    font-family: 'CrystalBetUni-Bold';
    margin-top: -32px;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text .ttl4 {
    font-size: 23px;
    font-family: 'CrystalBetUni-Bold';
    margin-top: -13px;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-btn {
    width: 158px;
    height: 52px;
    font-size: 20.3px;
    color: #322a04;
    margin-top: 0px;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-btn.not-verif {
    width: 171px;
    height: 53px;
    font-size: 18.2px;
    color: #ffffff;
    margin-top: -7px;
    background: #e81818;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-text .ttl1.not-verif {
    font-size: 27.5px;
    font-family: 'CrystalBetUni-Bold';
    margin-top: -27px;
    line-height: 37px;
    padding: 0 16px 0;
}
#main.horizontal .promo-popup.FlashSpins-New .FlashSpins-New.popup-text {
    padding: 0 10px 0;
    margin-top: -101px;
    transform: scale(0.9);
}
#main.horizontal .promo-popup.FlashSpins-New .FlashSpins-New.popup-text .ttl1.not-verif {
    transform: scale(0.85);
    margin-top: -36px;
}
#main.horizontal .promo-popup.FlashSpins-New .promo-popup-close {
    right: 76px;
}
.promo-popup.FlashSpins-New.DepositEnrolled .FlashSpins-New.popup-text .user {
    padding-top: 65px;
}
.promo-popup.FlashSpins-New.DepositEnrolled .FlashSpins-New.popup-text .ttl1 {
    line-height: 30px;
    font-size: 25px;
    padding: 10px 10px 0;
}
.promo-popup.FlashSpins-New.DepositEnrolled .FlashSpins-New.popup-text .ttl1 span {
    font-size: 24px;
    color: #33b52a;
    line-height: 29px;
}
.promo-popup.FlashSpins-New.DepositEnrolled .FlashSpins-New.popup-text .ttl2 {
    font-size: 37px;
    color: #33b52a;
    margin-top: -20px;
}
.promo-popup.FlashSpins-New.DepositEnrolled .promo-popup-close.btn {
    right: 0;
    width: 158px !important;
    height: 52px !important;
    position: relative;
    background: #fde053;
    border-radius: 3px;
    margin: 0 auto;
    top: -15px;
}
.promo-popup.FlashSpins-New.DepositEnrolled .promo-popup-close.btn a {
    font-size: 20.3px;
    color: #322a04;
    margin-top: 0px;
    text-align: center;
    line-height: 55px;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
    font-family: 'CrystalBetUni-Bold';
}
#main.horizontal .promo-popup.FlashSpins-New.DepositEnrolled .FlashSpins-New.popup-text {
    padding: 0 66px 0;
}
#main.horizontal .promo-popup.FlashSpins-New.DepositEnrolled .promo-popup-close.btn {
    right: 0;
    top: -30px;
}
.promo-popup.FlashSpins-New.DepositOffer .FlashSpins-New.popup-text .ttl2 {
    line-height: 30px;
}
.promo-popup.FlashSpins-New.DepositOffer .FlashSpins-New.popup-text .ttl2 span {
    color: #fde053;
}
.promo-popup.FlashSpins-New.DepositOffer .FlashSpins-New.popup-text .ttl2 i {
    color: #fde053;
    font-style: normal;
}
.promo-popup.FlashSpins-New.DepositOffer .FlashSpins-New.popup-text .ttl2 .data-txt {
    color: inherit;
}
.promo-popup.FlashSpins-New.DepositOffer .FlashSpins-New.popup-text .ttl3 {
    font-size: 23px;
    margin-top: 21px;
}
.promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-text .ttl1 {
    padding: 0 20px;
    font-size: 25px;
    margin-top: -10px;
    line-height: 30px;
}
.promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-text .ttl2 {
    margin-top: -8px;
    line-height: 31px;
    font-size: 25px;
}
.promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-text .ttl2 p {
    margin: 0;
}
.promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-text .ttl2 i {
    color: #fde053;
    font-style: normal;
}
.promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-text .ttl2 span {
    color: #fde053;
}
.promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-text .ttl2 .datatxt {
    color: inherit;
    display: block;
}
.promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-btn {
    margin-top: 28px;
}
#main.horizontal .promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-text .ttl1 {
    padding: 0 69px;
}
#main.horizontal .promo-popup.FlashSpins-New.SpinnerEnrolled .FlashSpins-New.popup-btn {
    margin-top: 12px;
}
.promo-popup.FlashSpins-New.SpinnerOffer .FlashSpins-New.popup-text .ttl2 {
    font-size: 25px;
    line-height: 28px;
    padding: 0;
}
.promo-popup.FlashSpins-New.SpinnerOffer .FlashSpins-New.popup-text .ttl2 i {
    color: #fde053;
    font-style: normal;
}
.promo-popup.FlashSpins-New.SpinnerOffer .FlashSpins-New.popup-text .ttl2 span {
    color: #fde053;
}
.promo-popup.FlashSpins-New.SpinnerOffer .FlashSpins-New.popup-text .ttl2 .data-txt {
    color: inherit;
}
.promo-popup.FlashSpins-New.SpinnerOffer .FlashSpins-New.popup-text .ttl3 {
    font-size: 23px;
    margin-top: 15px;
}
.promo-popup.FlashSpins-New.SpinnerOffer .FlashSpins-New.popup-text .user {
    padding-top: 55px;
}
.promo-popup.FlashSpins-New.SpinnerOffer .FlashSpins-New.popup-btn {
    margin-top: -7px;
}

/* HundredPercentCashBackEGT { */

.promo-popup.HundredPercentCashBackEGT .promo-popup-content {
    background: url(img/SmallPages/HundredPercentCashBackEGT-bg.png) no-repeat center top;
    width: 320px !important;
    height: 442px !important;
    left: calc( 50% - 160px) !important;
    filter: drop-shadow(0px 0px 25px rgba(0, 0, 0, 0.4));
    box-sizing: border-box;
    border-radius: 10px;
}
.promo-popup.HundredPercentCashBackEGT .promo-popup-content .promo-popup-close {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    width: 50px !important;
    height: 50px !important;
    background: url(img/SmallPages/close_pop-egt-new.png) center no-repeat;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text {
    box-sizing: border-box;
    padding-top: 0;
    margin-top: 0;
    line-height: unset;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text p {
    letter-spacing: 0.2px;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .user:before {
    content: '\e81c';
    font-family: 'cb-icons';
    font-size: 26px;
    color: #FDE053;
    position: absolute;
    top: 59px;
    left: calc(50% - 18px);
    width: 36px;
    text-align: center;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .user {
    font-family: 'CrystalBetUni-Bold';
    font-size: 22px;
    color: #fae252;
    padding-top: 93px;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .ttl1 {
    padding: 6px 10px 0;
    font-family: 'CrystalBetUni-Bold';
    font-size: 18px;
    line-height: 24px;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .hpcbe-freespin {
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px;
    line-height: 27px;
    padding: 15px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 20px;
    box-sizing: border-box;
    margin: 21px auto 0 auto;
    position: relative;
    width: 280px;
    height: 92px;
    color: #FDE053;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .hpcbe-freespin .hpcbef-img {
    background: url(img/SmallPages/egt_popup22.png) no-repeat center top;
    width: 75px;
    height: 62px;
    border-radius: 10px;
    background-size: 75px 62px !important;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .hpcbe-freespin .hpcbef-ttl1 {
    position: absolute;
    top: 22px;
    left: 105px;
}
.promo-popup.HundredPercentCashBackEGT .HundredPercentCashBackEGT.popup-text .hpcbe-freespin .hpcbef-ttl2 {
    position: absolute;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    top: 49px;
    left: 105px;
}
.promo-popup.HundredPercentCashBackEGT .promo-popup-content .HundredPercentCashBackEGT.popup-btn {
    width: 190px;
    height: 54px;
    font-size: 18px;
    font-family: 'CrystalBetUni-Bold';
    color: #262000 !important;
    line-height: 54px;
    margin-top: 29px;
    cursor: pointer;
    background: #FDE053;
    border-radius: 4px;
}

/* HundredPercentCashBackEGT } */

.livestream_show_always {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 192px;
    z-index: 2;
}

/*.slots-top-submenu .providers-list .provider-link.PragmaticPlay:before {
    content: '';
    position: absolute;
    left: -8px;
    top: 0;
    background: url(img/common/new/Renew-New.svg) no-repeat;
    width: 24px;
    height: 25px;
    display: block;
    z-index: 99;
}*/

#GameDetails .iframeresults {
    display: none !important;
}
#PanelGameDetailInfo {
    position: relative;
    margin-top: 66px;
    padding-bottom: 60px;
    background-color: #EBEBEB;
}
.DarkMode #PanelGameDetailInfo {
    background-color: #2B2C2D;
}
#GameSelectorBeforeDetails:before {
    display: none;
}
#GameSelectorBeforeDetails.SportType34 .sport2_top_new {
    width: 100%;
    height: 44px;
    line-height: 44px;
    background: #1f1f1f;
    display: block;
    margin: 0 auto 0 auto;
    text-decoration: none;
    font-size: 13px;
    color: #fff;
    box-sizing: border-box;
    font-family: 'CrystalBetUni-Medium';
    padding-left: 16px;
    position: relative;
    padding-right: 150px;
    z-index: 11;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.championat-favorite-div .container {
    font-size: 13px;
    height: 54px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    width: calc(100% - 70px);
}
.championat-favorite-div .topgames {
    padding-left: 16px;
    float: left;
    padding-top: 18.5px;
}
.championat-favorite-div .topgames .desc-text {
    color: #bebebe;
    font-family: 'CrystalBetUni-Medium';
}
.championat-favorite-div .container span label {
    color: #FDE053;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    margin-right: 4px;
}
.d1.false {
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sport3_a:before {
    display: none;
}
.sport3_a.SportType34.false {
    line-height: 44px;
}
.sport3_a {
    display: block;
    height: 44px;
    box-sizing: border-box;
    padding-left: 30px;
    text-align: left;
    font-size: 12px;
    color: #CCCCCC;
    font-family: 'CrystalBetUni-Medium';
    background: #1F1F1F;
    position: relative;
    padding-right: 0px;
    line-height: 44px;
}
.sport3_a .sport_3_for {
    max-width: calc(100% - 105px);
    height: 44px;
    line-height: 44px;
    float: left;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.sport3_a.inner .sport_3_for {
    max-width: calc(100% - 105px);
    height: 44px;
    font-size: 13px;
    color: #E6E6E6;
    font-family: 'CrystalNU4-Regular';
    padding-left: 12px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: left;
    line-height: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box;
}
.sport3_a.SportType34.true .sport_3_for {
    /* position: relative;
    width: 225px; */
}
.sport3_a.SportType34.true,
.SportType34 .container.d1.true {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    position: relative;
    width: 100%;
}
.sport3_a.SportType34.true .sport_3_for,
.SportType34 .container.d1.true span {
    /*  height: 25px;
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: -o-ellipsis-lastline;
    line-height: 1em;
    top: 0;
    margin:0;
    left: 0;
    position: absolute;
    top: 10px;
    left: 30px; */
}
.sport_3_for .flag-in,
.sport2 .flag-in,
.sport1.topgames .flag-in {
    width: 16px;
    height: 44px;
    float: left;
    line-height: 44px;
    margin-right: 10px;
    position: relative;
}
.flag-in:after {
    /*
    content: '';
    width: 16px;
    height: 44px;
    position: absolute;
    left: 0px !important;
    top: 0px !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url(img/common/new/LIveBetting/live-new/default.svg); */
}
.sport2 .flag-in {
    width: 16px;
    height: 44px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    float: left;
    line-height: 44px;
    margin-right: 10px;
    position: relative;
}
.sport3_a .flag-in {
    width: 16px;
    height: 44px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    float: left;
    line-height: 44px;
    margin-right: 10px;
    position: relative;
}
.SportType34 .container.d1.true span {
    left: 0px;
}
#PanelMobileGameSelector:not(.SportType34) .container.d1.true {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#main.horizontal #footer {
    overflow: hidden;
}
#main.horizontal #footer .footer-link-line:after {
    top: 30px;
}
#ButtonPlayLiveStream {
    display: none;
}

/*UPDATED ICONS*/

.sport-top-list .sport-scroll-list.active>span,
.sport-top-list .sport-scroll-list>span {
    position: absolute;
    font-family: unset;
    font-size: 20px;
    color: unset;
    left: calc( 50% - 10px);
}
.sport-top-list .sport-scroll-list.active>span:before,
.sport-top-list .sport-scroll-list>span:before {
    content: unset;
}
.sport1_div .sport1 .sport1_1>span {
    background: unset;
}
.sport1_div.live-betting .live1_1>span {
    background: unset;
}
.sport-scroll-list .SportType393,
.MobSportType393 {
    background: url(../../Content/Images/Sport/SportTypeIcons/SportType393.svg) no-repeat top center;
}
.sport-scroll-list .MobSportType-999 {
    background: url(../../Content/Images/Sport/SportTypeIcons/SportType-999.svg) no-repeat top center;
}
.sport-scroll-list .MobSportType-1 {
    background: url(../../Content/Images/Sport/SportTypeIcons/SportType-1active.svg) no-repeat top center;
}
.sport-scroll-list.active .MobSportType-1 {
    background: url(../../Content/Images/Sport/SportTypeIcons/SportType-1.svg) no-repeat top center;
}
.sport-list-cont .sport-top-list .sport-scroll-list .MobSportType-1 {
    background-size: cover;
    width: 34px;
    height: 14px;
    left: calc( 50% - 17px);
    top: 11px;
}
.sport1_1_favorite span {
    display: inline-block;
    position: absolute;
    left: 16px;
    top: 14px;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
}
#sports-data-holder .sport2.active .favorite {
    margin-left: 0;
}
#PanelTicketHistory {
    background-color: #ffffff;
    margin-top: -1px;
}
#body_body.DarkMode #PanelTicketHistory {
    background-color: #2B2C2D;
}
#PanelTicketHistory .mob_head_title {
    display: none;
}
#PanelTicketHistory .mobile_tkt_hostory .mob_head_filter {
    top: -1px;
}
.main.mobile.horizontal.tablet.scaled #PanelTicketHistory .mobile_tkt_hostory .mob_head_filter.opencashout {
    top: -52px;
}

/*arrows adding*/

#footer .footer_paddles {
    z-index: 100;
}
#footer .paddle {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 16px;
    background: #1F1F1F;
    color: #808080;
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    outline: none;
    border: none;
}
#footer .paddle:focus {
    outline: none;
    border: none;
}
#footer .footer_left-paddle {
    left: 0;
}
#footer .footer_right-paddle {
    right: 0;
}
#footer .footer_hidden {
    visibility: hidden;
}
#footer .footer-link-line {
    height: 50px;
    padding: 16px 0px 18px 20px;
    background: #1F1F1F;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    overflow-x: hidden;
    white-space: nowrap;
    width: 100%;
    margin-top: 20px;
    max-width: 100%;
    overflow-y: hidden;
    position: relative;
}
#footer .footer_link_ul {
    /*height: 50px;*/
    box-sizing: border-box;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}
.footer_link_ul::-webkit-scrollbar {
    display: none;
}
#footer .footer-link-line a {
    max-height: 13px;
    font-family: "FiraGo-Regular";
    font-size: 13px;
    color: #808080;
    display: inline;
    width: 30%;
    text-align: center;
    text-decoration: none;
    padding-right: 16px;
    outline: none !important;
    -webkit-tap-highlight-color: transparent;
    height: 100%;
    box-sizing: border-box;
    line-height: 13px;
}
.promo-popup.SpinGames_two .promo-popup-content {
    background: url(img/SmallPages/mobile-popup.jpg) center top no-repeat;
    width: 320px;
    height: 460px;
    background-size: 320px 460px;
    box-sizing: border-box;
    border-radius: unset;
    z-index: 999;
}
.promo-popup.SpinGames_two .promo-popup-close {
    right: 7px;
    top: 12px;
}
.promo-popup.SpinGames_two .SpinGames_two.popup-text .user {
    font-size: 18px;
    font-family: 'CrystalBetUni-Bold';
    color: #ffffff;
    padding-top: 20px;
}
.promo-popup.SpinGames_two .SpinGames_two.popup-btn {
    width: 225px;
    height: 55px;
    font-size: 25px;
    color: #322a04;
    margin-top: 19px;
}
.promo-popup.SpinGames_two .promo-popup-lang.ka .pop_ttl_bg {
    background: url(img/SmallPages/mobile-popup-GEO.png) center top no-repeat;
    width: 185px;
    height: 83px;
    background-size: 185px;
}
.promo-popup.SpinGames_two .promo-popup-lang.en .pop_ttl_bg {
    background: url(img/SmallPages/mobile-popup-ENG.png) no-repeat center top;
    width: 185px;
    height: 83px;
    background-size: 185px;
}
.promo-popup.SpinGames_two .promo-popup-lang.ru .pop_ttl_bg {
    background: url(img/SmallPages/mobile-popup-RUS.png) no-repeat center top;
    width: 185px;
    height: 83px;
    background-size: 185px;
}
.promo-popup.SpinGames_two .pop_ttl_bg {
    margin: 0 auto;
    margin-top: 84px;
}
.promo-popup.SpinGames_two .pop_txt {
    padding: unset;
    font-family: 'CrystalBetUni-Bold';
    font-size: 18px;
    line-height: 23px;
}
.promo-popup.SpinGames_two .pop_txt p {
    padding: 0;
    margin: 0;
}
.promo-popup.SpinGames_two .pop_txt,
.promo-popup.SpinGames_two a {
    text-transform: uppercase !important;
}
.odds_chooser {
    width: 276px;
    height: auto;
    left: calc(50% - 140px);
    top: 0px;
    position: absolute;
    z-index: 1111;
    background: #FAFAFA;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    padding: 5px;
    padding-right: 0px;
    padding-bottom: 2px;
    box-sizing: border-box;
    border-radius: 2px;
    overflow: hidden;
}
.odds_chooser {
    width: 0px;
    height: 0px;
    z-index: -9999999999;
    overflow: hidden;
    padding: 0px;
}
.odds_chooser_for {
    width: 100%;
    height: auto;
    max-height: calc(100vh - 89px);
    left: 0px;
    position: absolute;
    bottom: 0px;
    z-index: 101;
    background: #FFFFFF;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 20px 20px 0px 0px;
    padding-top: 26px;
    padding-bottom: 30px;
    overflow: hidden;
}
.DarkMode .odds_chooser_for {
    background: #2B2C2D;
}
#PanelShowAdditionalOdds {
    width: 100%;
    height: auto;
    max-height: calc(100vh - 189px);
    float: left;
    overflow-y: auto;
}
.HandicapSnatch .odds_chooser_for .odd_line {
    min-width: 112px;
    height: 36px;
    background: #DEDEDE;
    border-radius: 4px;
    font-family: CrystalBetUni-Medium;
    font-style: normal;
    font-size: 12px;
    color: #595959;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    text-align: center;
    line-height: 36px;
    flex: 1;
}
.DarkMode .HandicapSnatch .odds_chooser_for .odd_line {
    background: #595959;
    color: #B2B2B2;
}
.HandicapSnatch .odds_chooser_for .odd_chooser_line {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    height: 36px;
    margin-bottom: 5px;
    display: flex;
}
.HandicapSnatch .odds_chooser_for .goals_click {
    min-width: 99px;
    height: 36px;
    font-family: CrystalBetUni-Bold;
    font-size: 12px;
    color: #262626;
    background: #F2F2F2;
    box-sizing: border-box;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
    line-height: 36px;
    display: block;
    position: relative;
    float: left;
    padding-left: 5px;
    flex: 1;
}
    .HandicapSnatch .odds_chooser_for .goals_click.oddlock:after {
        content: '\e806';
        font-family: 'cb-icons';
        font-size: 14px;
        color: #a1a1a1;
        position: absolute;
        text-align: center;
        right: 42px;
    }
    .DarkMode .HandicapSnatch .odds_chooser_for .goals_click {
        background: #3F4040;
        border: 1px solid #3F4040;
    }
.DarkMode .HandicapSnatch .odds_chooser_for .goals_click span:nth-child(1) {
    color: #F2F2F2;
    font-family: CrystalBetUni-Medium;
    font-size: 14px;
    font-weight: normal;`
}
.DarkMode .HandicapSnatch .odds_chooser_for .goals_click.active span:nth-child(1) {
    color: #262626;
}
.HandicapSnatch .odds_chooser_for .odds_chooser_header {
    width: 100%;
    height: 30px;
    float: left;
    position: relative;
    box-sizing: border-box;
    background: #F2F2F2;
    border-radius: 4px;
    font-family: CrystalNU4-Regular;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    color: #4C4C4C;
    margin-bottom: 6px;
    margin-top: 26px;
    display: flex;
}
.HandicapSnatch .odds_chooser_for .odds_chooser_header_top {
    width: 100%;
    height: 14px;
    float: left;
    position: relative;
    box-sizing: border-box;
    font-family: CrystalBetUni-Medium;
    font-size: 12px;
    line-height: 15px;
    color: #262626;
    text-align: left;
    padding-left: 10px;
}
.DarkMode .HandicapSnatch .odds_chooser_for .odds_chooser_header_top {
    color: #FFFFFF;
}
.DarkMode .HandicapSnatch .odds_chooser_for .odds_chooser_header {
    background: #3F4040;
    color: #B2B2B2;
}
.HandicapSnatch .odds_chooser_for .odds_chooser_footer {
    width: 66px;
    height: 66px;
    position: absolute;
    top: 0px;
    right: 0px;
    line-height: 66px;
    background-image: url(images/sport/closepopup.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.odds_chooser_tot {
    min-width: 122px;
    height: 30px;
    float: left;
    position: relative;
    font-family: CrystalBetUni-Medium;
    flex: 1;
}
.HandicapSnatch .odds_chooser_for .odds_chooser_header_1,
.odds_chooser_header_2 {
    min-width: 99px;
    height: 30px;
    float: left;
    position: relative;
    flex: 1;
}
.shadow_blour_effect {
    content: '';
    width: 100%;
    height: 150%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 10000;
    overflow-y: auto;
}
.HandicapSnatch .odds_chooser_for .goals_click span:nth-child(1) {
    width: 100%;
    float: right;
    padding-right: 5px;
    box-sizing: border-box;
    font-weight: bold;
    text-align: center;
}
.Snatch.goals_click.active {
    background: #FDE053;
    color: #404040;
}
.DarkMode .Snatch.goals_click.active {
    color: #262626;
    background: #E5C529;
}
.DarkMode .HandicapSnatch .odds_chooser_for .goals_click.active span:nth-child(2) {
    color: #262626;
}
.snatch.HasAdditionalOdds:after {
    content: '';
    position: absolute;
    top: 4px;
    left: calc(50% - 5px);
    width: 8px;
    height: 4px;
    background-image: url(img/common/new/Sports/arrowsnatch.svg);
}
#GameDetails .snatch.HasAdditionalOdds:after {
    display: none;
}
.snatch.HasAdditionalOdds:before {
    content: '';
    position: absolute;
    bottom: 4px;
    left: calc(50% - 5px);
    width: 8px;
    height: 4px;
    background-image: url(img/common/new/Sports/arrowsnatch.svg);
    transform: rotate(180deg);
}
#GameDetails .snatch.HasAdditionalOdds:before {
    display: none;
}
.DarkMode .snatch.HasAdditionalOdds:after {
    content: '';
    position: absolute;
    top: 4px;
    left: calc(50% - 5px);
    width: 8px;
    height: 4px;
    background-image: url(img/common/new/Sports/arrowsnatchdark.svg);
}
.DarkMode .snatch.HasAdditionalOdds:before {
    content: '';
    position: absolute;
    bottom: 4px;
    left: calc(50% - 5px);
    width: 8px;
    height: 4px;
    background-image: url(img/common/new/Sports/arrowsnatchdark.svg);
    transform: rotate(180deg);
}
#body_body .sport3_list_a.snatch.HandicapSnatch,
#body_body .sport6_list_a.snatch.HandicapSnatch,
#body_body .sport18_list_a.snatch.HandicapSnatch,
#body_body .sport15_list_a.snatch.HandicapSnatch {
    text-align: center;
    line-height: 1;
    font-size: 11px;
    padding-top: 12px;
    color: #000000;
}
#body_body .sport3_list_a.snatch.HandicapSnatch .sport3_list_a_1,
#body_body .sport3_list_a.snatch.HandicapSnatch .sport3_list_a_2,
#body_body .sport6_list_a.snatch.HandicapSnatch .sport3_list_a_1,
#body_body .sport6_list_a.snatch.HandicapSnatch .sport3_list_a_2,
#body_body .sport18_list_a.snatch.HandicapSnatch .sport3_list_a_1,
#body_body .sport18_list_a.snatch.HandicapSnatch .sport3_list_a_2,
#body_body .sport15_list_a.snatch.HandicapSnatch .sport3_list_a_1 {
    width: auto;
    height: auto;
    float: none;
    display: unset;
    text-align: justify;
    line-height: unset;
    font-size: 11px;
    font-family: 'CrystalBetUni-Bold';
    font-weight: bold;
    position: inherit;
    right: inherit;
}
.promo-popup.SpinGames_two.CashGamesRating .promo-popup-content {
    background: url(img/SmallPages/CashGamesRatingBg.jpg) center top no-repeat;
}
.game-statistic-expander[href=""] {
    display: none;
}
.showstatistics_liague[onclick="initdetilestatistic('https://s5.sir.sportradar.com/crystalbetbasic/ka/2/season/-1/leaguetable',0)"],
.showstatistics_liague[onclick="initdetilestatistic('https://s5.sir.sportradar.com/crystalbetbasic/en/2/season/-1/leaguetable',0)"],
.showstatistics_liague[onclick="initdetilestatistic('https://s5.sir.sportradar.com/crystalbetbasic/ru/2/season/-1/leaguetable',0)"] {
    display: none;
}
.time_filter_top.sport #idFilterOutput.newSearch.new_search_sub {
    width: calc(100% - 20px);
    max-height: calc(100vh - 140px);
    height: auto;
    background: rgb(241, 241, 241);
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 20px;
    border-radius: 6px;
    display: block;
    overflow-anchor: none;
    touch-action: auto;
    position: absolute;
    left: 10px;
    top: 71px;
    border-top: none;
    z-index: 1001;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.time_filter_search.livebetting #idFilterOutput.newSearch.new_search_sub {
    width: 100%;
    height: calc(100vh - 115px);
    position: fixed;
    top: 114px;
    padding-top: 8px;
    left: 0px;
    box-sizing: border-box;
    background: #141414;
    z-index: 1000;
}
#idFilterOutput.newSearch .newSearchTab:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 7px 0 7px;
    border-color: #F1F1F1 transparent transparent transparent;
    position: absolute;
    left: 21px;
    top: -6px;
    transform: rotate(180deg);
}
#idFilterOutput.newSearch .newSearchTab {
    width: calc(100% - 20px);
    margin-left: 10px;
    position: relative;
    background: rgb(241, 241, 241);
    box-shadow: rgb(0 0 0 / 50%) 0 0 20px;
    border-radius: 6px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    z-index: 9999;
}
#idFilterOutput.newSearch .newSearchTab .match_counter,
#idFilterOutput.newSearch .newSearchTab .championships_counter {
    margin-left: 5px;
}
#idFilterOutput.newSearch .newSearchTab .sectionTabs {
    padding-left: 10px;
    padding-right: 10px;
    max-height: calc(100vh - 220px);
    height: auto;
    overflow: hidden;
    overflow-y: scroll;
}
#main.horizontal #idFilterOutput.newSearch .newSearchTab .sectionTabs {
    max-height: 131px;
}
#idFilterOutput.newSearch .newSearchTab .new_search_sub_a:first-child {
    border-top: 0;
}
#idFilterOutput.newSearch .newSearchTab .new_search_sub_a {
    border-top: 1px solid #dadada;
}
#idFilterOutput.newSearch .newSearchTab .ps__thumb-y {
    width: 6px;
    background-color: #C2C2C2;
}
#idFilterOutput.newSearch .newSearchTab .ps__rail-y {
    right: 7px!important;
    background-color: #DFDFDF;
    border-radius: 2px;
}
#idFilterOutput.newSearch .newSearchTab .new_search_sub_a {
    display: flex;
    align-items: center;
    width: 330px;
    height: 40px;
    position: relative;
    background: transparent;
    border-bottom: 0;
    box-sizing: border-box;
}
#idFilterOutput.newSearch.liveSearchContent .newSearchTab .new_search_sub_a .description {
    position: absolute;
    display: block;
    bottom: 2px;
    left: 77px;
    height: 20px;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    width: 230px;
    font-family: 'CrystalNU4-Regular';
    font-size: 10px;
    color: #4C4C4C;
}
#main.horizontal #idFilterOutput.newSearch .newSearchTab .new_search_sub_a {
    width: 660px;
}
#idFilterOutput.newSearch .newSearchTab .new_search_sub_a .game_details {
    position: absolute;
    color: #33B52A;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    line-height: 16px;
    right: 10px;
}
#idFilterOutput.newSearch .newSearchTab #championshipsTab .new_search_sub_a .game_details {
    color: #666666;
    right: 7px;
    letter-spacing: 3px;
}
#idFilterOutput.newSearch .newSearchTab .fast_flag {
    margin-left: 12px;
}
#idFilterOutput.newSearch .fast_flag {
    width: 20px;
    height: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-left: 13px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px 14px;    
}
#idFilterOutput.newSearch .fast_flag:after {
    content: '';
    width: 20px;
    height: 18px;
    position: absolute;
    top: 9px;
    left: 0px !important;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: top 0px left 0px;
    background-size: cover;
}
#idFilterOutput.newSearch .fast_arrow {
    width: 6px;
    height: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-left: 0;
    background-image: url("../../Content/Images/Sport/SportFastNav/ArrowFav.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: top 14px left 0px;
    background-size: 6px 10px;
}
#idFilterOutput.newSearch .newSearchTab .new_search_sub_a2 {
    margin-left: 10px;
    font-family: 'CrystalNU4-Bold';
    font-size: 12px;
    line-height: 16px;
    color: #262626;
}
#idFilterOutput.newSearch.liveSearchContent .newSearchTab .new_search_sub_a2 {
    margin-left: 0;
    height: 30px;
}
#idFilterOutput.newSearch #championshipsTab .new_search_sub_a2 {
    height: 40px;
    line-height: 40px;
    width: 220px;
}
#idFilterOutput.newSearch #championshipsTab .new_search_sub_a2.forleagues {
    display: table;
    white-space: inherit;
    line-height: initial;
}
#idFilterOutput.newSearch #championshipsTab .new_search_sub_a2.forleagues .leaguecenter {
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    width: 230px;
    max-width: 230px;
}
#idFilterOutput.newSearch #championshipsTab .new_search_sub_a2.forleagues .leaguecenter .flowrestict {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
#main.horizontal #idFilterOutput.newSearch #championshipsTab .new_search_sub_a2 {
    width: 520px;
}
#idFilterOutput.newSearch #matchesTab .new_search_sub_a2 {
    width: 210px;
}
#main.horizontal #idFilterOutput.newSearch #matchesTab .new_search_sub_a2 {
    width: 520px;
}
#idFilterOutput.newSearch #matchesTab .new_search_sub_a .date-search label {
    width: 230px;
    font-family: 'CrystalNU4-Regular';
    font-size: 10px;
    color: #4C4C4C;
}
#idFilterOutput.newSearch .sectionTabs {
    position: relative;
}
#idFilterOutput.newSearch .sectionTabs .emptyText {
    display: block;
    text-align: center;
    padding: 20px;
    font-family: 'CrystalNU4-Bold';
    color: #333333;
    font-size: 13px;
    height: 130px;
    box-sizing: border-box;
    padding-top: 68px;
}
#idFilterOutput.newSearch .sectionTabs .emptyText:after {
    content: '';
    position: absolute;
    top: 35px;
    left: calc(50% - 11px);
    width: 22px;
    height: 22px;
    background-image: url(images/sport/noresult.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
#idFilterOutput.newSearch .inner {
    padding: 0px 16px 0px 16px;
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #dadada;
    margin: 0;
    box-sizing: border-box;
}
#idFilterOutput.liveSearchContent.newSearch .inner {
    display: none;
}
#main.horizontal #idFilterOutput.newSearch .inner {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
}
#idFilterOutput.newSearch .inner li {
    font-family: 'CrystalBetUni-Medium';
    width: auto;
    height: 50px;
    line-height: 50px;
    color: #808080;
    font-size: 12px;
    margin-right: 20px;
    cursor: pointer;
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
}
#idFilterOutput.newSearch.liveSearchContent .inner li.matches {
    width: 285px;
    justify-content: left;
    padding-left: 18px;
    box-sizing: border-box;
}
#main.horizontal #idFilterOutput.newSearch.liveSearchContent .inner li.matches {
    width: 600px;
}
#idFilterOutput.newSearch .inner li.close-btn {
    font-family: 'CrystalBetUni-Medium';
    width: 40px;
    height: 40px;
    background: #D1D1D1;
    border-radius: 2px;
    cursor: pointer;
    align-items: center;
    display: flex;
    justify-content: center;
}
#main.horizontal #idFilterOutput.newSearch .inner li.close-btn {
    margin-left: 10px;
}
#idFilterOutput.newSearch .inner li.active {
    font-family: CrystalBetUni-Bold;
    color: #262626;
}
#idFilterOutput.newSearch .inner li.active:after {
    content: '';
    width: 100%;
    height: 3px;
    background: #404040;
    border-radius: 6px 6px 0px 0px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
#idFilterOutput.newSearch.liveSearchContent .inner li.active {
    background: #D1D1D1;
}
#idFilterOutput.newSearch .sport-new-search-blur {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 1;
}
#idFilterOutput.newSearch .new_search_sub_a {
    display: block;
    width: 260px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    border-top: 1px solid #cccccc;
}
#idFilterOutput.newSearch .new_search_sub_a1 {
    float: left;
    display: block;
    width: 20px;
    height: 32px;
    text-align: center;
}
#idFilterOutput.newSearch .new_search_sub_a1 label {
    margin-top: 7px;
    width: 18px;
    height: 18px;
}
#idFilterOutput.newSearch .new_search_sub_a1 img {
    vertical-align: top;
    margin-top: 7px;
}
#idFilterOutput.newSearch .new_search_sub_a2 {
    float: left;
    display: block;
    width: 160px;
    height: 32px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    line-height: 20px;
}
#idFilterOutput.newSearch .date-search {
    position: relative;
}
#idFilterOutput.newSearch .date-search label {
    position: absolute;
    display: block;
    bottom: 2px;
    left: 55px;
    height: 20px;
    line-height: 23px;
    font-size: 11px;
    color: #818181;
    width: 175px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'CrystalNU4-Regular';
    cursor: pointer;
}
#idFilterOutput.newSearch .new_search_sub_a3 {
    float: left;
    display: none;
    width: 35px;
    height: 32px;
    text-align: left;
    padding-top: 9px;
    padding-left: 16px;
    box-sizing: border-box;
}
#idFilterOutput.newSearch .new_search_sub_a:hover,
.new_search_sub_a.active {
    background: #e8e8e8;
}
#idFilterOutput.newSearch .new_search_sub_a:hover .new_search_sub_a3 label {
    display: none;
    background: url('../../Content/Images/Sport/Sport.png');
    background-position: -107px -10px;
    width: 6px;
    height: 14px;
}
#idFilterOutput.newSearch .new_search_sub_a {
    display: block;
    width: 230px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    font-family: 'crystal2';
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    border-top: 1px solid #242424;
}
#idFilterOutput.newSearch .new_search_sub_a1 {
    float: left;
    display: block;
    width: 20px;
    height: 32px;
    text-align: center;
    margin-right: 7px;
}
#idFilterOutput.newSearch .new_search_sub_a .live-info {
    float: left;
    position: relative;
    box-sizing: border-box;
    padding-top: 10px;
    margin-right: 6px;
}
#idFilterOutput.newSearch .new_search_sub_a .live-periodinfo {
    width: 100%;
    max-width: 45px;
    min-width: 45px;
    position: relative;
    box-sizing: border-box;
    font-family: 'CrystalNU4-Bold';
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    color: #4C4C4C; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;          
}
#idFilterOutput.newSearch .new_search_sub_a .live-timeinfo {
    width: 100%;
    max-width: 45px;
    min-width: 45px;
    float: left;
    position: relative;
    box-sizing: border-box;
    font-family: 'CrystalNU4-Bold';
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    color: #4C4C4C;  
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;        
}
#idFilterOutput.newSearch .new_search_sub_a .live-info.notstarted {
    padding-top: 2px;
}
#idFilterOutput.newSearch .new_search_sub_a .live-info.notstarted:after {
    display: none;
}
#idFilterOutput.newSearch .new_search_sub_a .live-info.notstarted .live-timeinfo {
    margin-top: 2px;
}
#idFilterOutput.newSearch .new_search_sub_a .live-info:after {
    content: '';
    border-radius: 50%;
    background-color: #33d728;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    top: 1px;
    left: calc(50% - 3px);
    -webkit-animation: pulseSportLiveDot .8s infinite ease-in-out;
    -o-animation: pulseSportLiveDot .8s infinite ease-in-out;
    -ms-animation: pulseSportLiveDot .8s infinite ease-in-out;
    -moz-animation: pulseSportLiveDot .8s infinite ease-in-out;
    animation: pulseSportLiveDot .6s infinite ease;
}
@-webkit-keyframes pulseSportLiveDot {
    0% {
        color: #33B52A;
    }
    50% {
        color: #28E91B;
    }
    100% {
        color: #33B52A;
    }
}
@keyframes pulseSportLiveDot {
    0% {
        background-color: #33B52A;
    }
    50% {
        background-color: #28E91B;
    }
    100% {
        background-color: #33B52A;
    }
}
#idFilterOutput.newSearch .date-search {
    display: block;
    width: 45px;
    text-align: left;
    line-height: 15px;
    box-sizing: border-box;
    padding-top: 0;
    float: left;
    font-size: 11px;
    color: #4C4C4C;
    font-family: 'CrystalBetUni-Medium';
    height: 33px;
}
#idFilterOutput.newSearch .new_search_sub_a1 .MobSportType143 {
    width: 20px !important;
    height: 14px !important;
}
#idFilterOutput.newSearch .new_search_sub_a1 img {
    vertical-align: top;
    margin-top: 7px;
}
#idFilterOutput.newSearch .new_search_sub_a2 {
    float: left;
    display: block;
    width: 160px;
    height: 32px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#idFilterOutput.newSearch .new_search_sub_a3 {
    float: left;
    display: block;
    width: 35px;
    height: 32px;
    text-align: left;
    padding-top: 9px;
    padding-left: 16px;
    box-sizing: border-box;
}
#idFilterOutput.newSearch .quantityselector {
    height: 16px;
    line-height: 16px;
    position: absolute;
    top: 12px;
    right: 10px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    text-align: right;
    color: #33B52A;    
}
/* re-SportCocktail DoubleJackpot*/

.promo-participant-container.active.SportCocktail .promo-participant.SportCocktail .header-desc {
    position: absolute;
    z-index: 1;
    text-align: left;
    font-family: 'CrystalBetUni-Bold';
    color: #fff;
    font-size: 10px;
    top: 19px;
    width: 130px;
    line-height: 15px;
    left: 98px;
}
.ru .promo-participant-container.active.SportCocktail .promo-participant.SportCocktail .header-desc {
    font-size: 8px;
}
.promo-participant-container.active.SportCocktail .promo-participant.SportCocktail {
    background: url(../../Content/Images/Logos/blue_bg.png);
    box-shadow: unset;
    width: 320px;
    border-radius: 2px;
    margin: 12px auto;
}
.promo-participant-container.SportCocktail .promo-participant.SportCocktail .header-desc:after {
    display: block;
}
.promo-participant-container.SportCocktail .promo-participant.SportCocktail:after {
    background: url(../../Content/Images/Logos/SlotsCocktailM_RE.png);
    width: 103px;
    height: 37px;
}
.SportCocktail_btn.special-rating-bt:after {
    display: none;
}
.special-rating-bt.SportCocktail_btn {
    border-radius: 13px;
    /*background-image: unset;*/
    box-shadow: unset;
    font-size: unset;
    color: unset;
    box-sizing: border-box;
    font-family: unset;
    text-align: unset;
    padding-left: unset;
    line-height: unset;
    display: block;
    background: url(../../Content/Images/Logos/SlotsCocktailM_Oct.png);
    width: 74px;
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    height: 30px;
    margin-left: 50px;
    position: relative;
    text-decoration: none;
    margin-top: 13px;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}
.promo-participant-container.active .promo-participant.SportCocktail .Link.mobileLink-button {
    margin-left: calc(5% - 107px);
    line-height: 31px;
    margin-top: 0px;
}

/**/

.promo-participant-container.DoubleJackpot .promo-participant.DoubleJackpot {
    background: url(../../Content/Images/Logos/red_bg.png);
    box-shadow: unset;
}
.promo-participant-container.DoubleJackpot .promo-participant.DoubleJackpot .header-desc:after {
    display: none;
}
.promo-participant-container.DoubleJackpot .promo-participant.DoubleJackpot:after {
    background: url(../../Content/Images/Logos/rang_m_oct.png);
    width: 96px;
    height: 31px;
    top: 8px;
}
.promo-participant-container.DoubleJackpot .promo-participant.DoubleJackpot .header-caption {
    left: 57px;
}
.special-rating-bt-DoubleJackpot {
    display: none;
    background: url(../../Content/Images/Logos/rang_m_oct.png);
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    width: 96px;
    height: 31px;
    margin-left: 40px;
    position: relative;
    text-decoration: none;
    margin-top: 13px;
}
.special-rating-bt-DoubleJackpot span {
    position: absolute;
    font-family: 'CrystalBetUni-Bold';
    font-size: 11px;
    width: 41px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    right: -2px;
    top: 1px;
    color: #fff;
}
.header-flashspins-button {
    margin-top: 4px;
    margin-right: 4px;
    float: right;
    display: inline-block;
    width: auto;
    height: 32px;
    line-height: 30px;
    text-align: center;
    background: #fde053;
    border-radius: 2px;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 11px;
    color: #262000;
    font-family: 'CrystalBetUni-Medium';
    margin-left: calc(5% - 105px);
    padding: 0 7px;
    text-transform: uppercase;
}
#main.en .header-flashspinsBtn.freespin,
#main.ru .header-flashspinsBtn.freespin {
    text-transform: uppercase;
}
#main.en .promo-participant.DoubleJackpot,
#main.ru .promo-participant.DoubleJackpot {
    text-transform: uppercase;
}

/*#main.en .promo-participant-container .Link.mobileLink-button {
    margin-left: calc(8% - 105px);
}*/

#main.ru .special-rating-bt span {
    font-size: 12px;
}
#main.en .promo-participant-container .Link.mobileLink-button {
    margin-left: calc(0% - 91px);
}
#main.ru .promo-participant-container .Link.mobileLink-button {
    margin-left: calc(0% - 113px) !important;
}
.promo-participant-container.active.newEra .Link.mobileLink-button {
    font-family: "CrystalBetUni-Bold";
    margin-top: 0px;
    margin-right: 4px;
    float: right;
    display: inline-block;
    width: auto;
    height: 32px;
    line-height: 30px;
    text-align: center;
    background: #fde053;
    border-radius: 2px;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 11px;
    color: #262000;
    margin-left: calc(0% - 82px);
    padding: 0 7px;
    text-transform: uppercase;
    min-width: 85px;
}
#main.en .promo-participant-container.active.newEra .Link.mobileLink-button,
#main.ru .promo-participant-container.active.newEra .Link.mobileLink-button {
    text-transform: uppercase;
}
.promo-participant-container.active.newEra .promo-participant.DoubleJackpot .Link.mobileLink-button {
    margin-left: calc(5% - 107px);
}
.promo-participant-container.active.newEra .promo-participant.newEra .header-text:before {
    top: -13px;
}
.promo-participant-container.active.newEra .promo-participant.newEra .header-text:after {
    top: -9px;
}
.promo-participant-container.active.newEra .promo-participant.newEra .header-text .header-caption {
    margin-left: -18px;
    top: -17px;
    width: auto;
}
.promo-participant-container.active.newEra .promo-participant.newEra .header-text {
    margin-left: 6px;
}
.promo-participant-container.newEra.active .promo-participant.newEra .header-desc:after {
    display: none;
}
.promo-participant-container.newEra.active .promo-participant.newEra .header-desc {
    width: auto;
    left: 5px;
    top: 0px;
}
#main.en .promo-participant-container.active.newEra .promo-participant.DoubleJackpot .Link.mobileLink-button {
    margin-left: calc(0% - 95px);
}
#main.ru .promo-participant-container.active.newEra .promo-participant.DoubleJackpot .Link.mobileLink-button {
    margin-left: calc(5% - 131px);
}
#main.ru .promo-participant-container.active.newEra .promo-participant.newEra .Link.mobileLink-button {
    margin-left: calc(9% - 113px);
}
#main.en .promo-participant,
#main.ru .promo-participant {
    text-transform: uppercase;
}
#main.ru .special-rating-bt span {
    width: 80% !important;
}
.ChampionshipWave {
    margin: 10px 0;
}

/*bonusProgress new*/

.promo-participant.bonusprogress {
    width: 320px;
    height: 120px;
}
.bonusProgress-mob-header {
    width: 320px;
    height: 120px;
    background-image: url(../../Content/Images/Logos/bonusprogressbg-mob.png);
    background-size: 320px 120px;
    border-radius: 10px;
    margin: 0px auto;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    color: #fff;
    display: block;
}
.bonusProgress-mob-header:after {
    content: '\e811';
    width: 6px;
    height: 10px;
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    color: #fff;
    position: absolute;
    right: 14px;
    top: 18px;
    display: block;
    transform: rotate(-90deg);
}
.bonusProgress-mob-header .BP-percent100 .BP-progressin div span {
    width: 46px;
    right: -27px !important;
}
.bonusProgress-mob-top {
    width: 100%;
    height: 28px;
    line-height: 28px;
    box-sizing: border-box;
    padding-left: 15px;
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
    padding-top: 7px;
    margin-bottom: 18px;
}
.time-rules {
    position: absolute;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    font-size: 9px;
    line-height: 10px;
    width: 129px;
    height: 28px;
    right: 32px;
    top: 7px;
    font-family: 'CrystalNU4-Bold';
    text-align: left;
    box-sizing: border-box;
    padding: 5px;
}
.time-rules span {
    display: block;
    float: left;
    width: 52px;
}
.ru .time-rules span {
    font-size: 7px;
}
.time-rules label {
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    float: right;
    display: block;
    font-size: 12px;
    text-align: left;
    width: calc(100% - 52px);
    width: calc(100% - 57px);
    line-height: 19px;
}
.BP-progress-content-container {
    width: 290px;
    margin: 0 auto;
}
.BP-progress-line {
    width: 100%;
    position: relative;
    box-sizing: border-box;
}
.BP-progress-line-title {
    display: block;
    width: 37px;
    float: left;
    font-size: 10px;
    font-family: 'CrystalNU4-Bold';
}
.ru .BP-progress-line.bottom .BP-progress-line-title,
.en .BP-progress-line.bottom .BP-progress-line-title {
    top: 2px;
    position: relative;
}
.BP-progress-list {
    float: left;
    width: calc( (100% - 50px)/5);
    font-size: 10px;
    font-family: 'CrystalBetUni-Medium';
    text-align: right;
    position: relative;
}
.BP-progress-list label,
.BP-progress-list font {
    position: relative;
    position: relative;
    width: 50px;
    right: -25px !important;
    display: block;
    text-align: center;
}
.BP-progress-line.top .BP-progress-list:after {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: #fff;
    position: absolute;
    right: -2.5px;
    bottom: -12px;
    z-index: 1;
}
.BP-progress-line.top .BP-progress-list.active:after {
    background: #0D6A06;
}
.BP-progress-line.top {
    margin-bottom: 5px;
}
.BP-progress-line.bottom {
    margin-top: 5px;
}
.BP-progress {
    width: 100%;
    height: 9px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    position: relative;
}
.BP-progress.BP-percent0:after {
    display: none;
}
.BP-progress.BP-percent0 .BP-progressin {
    margin-left: 36px;
}
.BP-progress:after {
    content: '';
    width: 44px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 10px;
    height: 9px;
    background: #33B52A;
}
.BP-progressin {
    width: calc(100% - 50px);
    height: 9px;
    position: relative;
    margin-left: 37px;
}
.BP-progressin div {
    width: 100%;
    background: #33B52A;
    border-radius: 10px;
    height: 9px;
    position: relative;
    margin-left: 0;
}
.BP-progressin div span {
    position: absolute;
    height: 15px;
    top: calc(50% - 15px/2);

    /*width: 52px;
    right: -26px !important;*/
    width: 64px;
    right: -32px !important;
    text-align: center;
    background: #169A0D;
    border-radius: 21px;
    font-size: 11px;
    font-family: 'CrystalBetUni-Bold';
    z-index: 2;
}
.BP-progress.BP-percent0 .BP-progressin div span {
    right: -16px !important;
}

.BP-progress-list.active font:before {
    content: '\e848';
    position: relative;
    right: 0px;
    top: 0px;
    font-family: 'cb-mobile-icons';
    font-size: 7px;
    color: #33B52A;
    pointer-events: none;
    margin-right: 2px;
}
.BP-progress-info {
    width: 100%;
    text-align: center;
    font-size: 11px;
    font-family: 'CrystalNU4-Bold';
    margin-top: 5px;
}
.time-gift {
    width: 100%;
    text-align: center;
    font-size: 9px;
    font-family: 'CrystalNU4-Bold';
    margin-top: 5px;
    height: 18px;
    line-height: 14px;
}
.time-gift label {
    padding-left: 5px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Bold';
}
.bt-top-gift {
    position: absolute;
    width: 115px;
    height: 28px;
    background: #33B52A;
    border-radius: 4px;
    top: 6px;
    right: 30px;
    font-size: 10px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    line-height: 28px;
}
.rules-mode,
.gift-mode {
    display: none;
}
.bonusProgress-mob-header.rules .rules-mode {
    display: block;
}
.bonusProgress-mob-header.gift .gift-mode {
    display: block;
}

/*end bonusProgress new*/



/*CrystalWheel new*/

.CrystalWheel-mob-header {
    width: 320px;
    height: 100px !important;
    background-image: url(img/common/new/Promotions/CrystalWheel/hedaerbg.png);
    background-size: 320px 100px;
    border-radius: 10px;
    margin: 10px auto;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    color: #ffffff;
    display: block;
    overflow: hidden;
}
.CrystalWheel-mob-header:after {
    content: '\e811';
    width: 6px;
    height: 10px;
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    color: #fff;
    position: absolute;
    right: 14px;
    top: 26px;
    display: block;
    transform: rotate(-90deg);
}
.CrystalWheel-mob-top {
    width: 100%;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    padding-left: 15px;
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
    padding-top: 0px;
    margin-bottom: 26px;
}
.CrystalWheel-mob-top:after {
    content: '';
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    width: 115px;
    height: 50px;
    position: absolute;
    left: -1px;
    top: 4px;
}
.ka .CrystalWheel-mob-top:after {
    background-image: url(img/common/new/Promotions/CrystalWheel/header/ka/title.png);
}
.en .CrystalWheel-mob-top:after {
    background-image: url(img/common/new/Promotions/CrystalWheel/header/en/title.png);
}
.ru .CrystalWheel-mob-top:after {
    background-image: url(img/common/new/Promotions/CrystalWheel/header/ru/title.png);
}
.CrystalWheel-mob-top div {
    position: absolute;
    width: 64px;
    height: 28px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    font-size: 14px;
    text-align: left;
    padding-left: 26px;
    right: 39px;
    top: 13px;
    box-sizing: border-box;
    font-size: 10px;
    line-height: 10px;
    font-family: 'CrystalNU4-Regular';
}
.CrystalWheel-mob-top div font {
    font-size: 13px;
    font-family: 'CrystalBetUni-Bold';
    display: block;
    padding-top: 3px;
    line-height: 13px;
}
.CrystalWheel-mob-top div:after {
    content: '';
    background-image: url(img/common/new/Promotions/CrystalWheel/header/wheel.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    width: 32px;
    height: 33px;
    position: absolute;
    left: -13px;
    top: -1px;
}


.CrystalWheel-mob-top-crystal div {
    position: absolute;
    width: 70px;
    height: 28px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    font-size: 14px;
    text-align: left;
    padding-left: 14px;
    right: 121px;
    top: 14px;
    box-sizing: border-box;
    font-size: 10px;
    line-height: 10px;
    font-family: 'CrystalNU4-Regular';
}
.CrystalWheel-mob-top-crystal div font {
    font-size: 13px;
    font-family: 'CrystalBetUni-Bold';
    display: block;
    padding-top: 3px;
    line-height: 13px;
}
.CrystalWheel-mob-top-crystal div:after {
    content: '';
    background-image: url(img/common/new/Promotions/CrystalWheel/header/crystal.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    width: 16px;
    height: 40px;
    position: absolute;
    left: -7px;
    top: -6px;
}


.mobtop-progress-container {
    width: 100%;
    position: relative;
    box-sizing: border-box;
    height: 27px;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.8);
    font-family: 'CrystalBetUni-Regular';
    margin-top: 7px;
    padding-right: 24px;
}
.mobtop-progress-container-in-left {
    font-size: 10px;
    color: #BDA6FF;
    font-family: 'CrystalNU4-Regular';
    padding-left: 45px;
    box-sizing: border-box;
    position: relative;
    height: 20px;
    float: left;
}
.mobtop-progress-container-in-left:after {
    content: '';
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: calc(50% - 16px/2);
    left: 15px;
}
.sportsWheelPogressTopMob .mobtop-progress-container-in-left:after {
    background-image: url(img/common/new/Promotions/CrystalWheel/sports-w.svg);
}
.slotsWheelPogressTopMob .mobtop-progress-container-in-left:after {
    background-image: url(img/common/new/Promotions/CrystalWheel/slots-w.svg);
}
.mobtop-progress-container-in-left span {
    display: block;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    font-size: 12px;
    position: relative;
    top: -3px;
}
.mobtop-progress-container-in {
    float: right;
    width: 165px;
    position: relative;
    box-sizing: border-box;
}
.mobtop-progress-list {
    width: calc(100%/5);
    float: left;
    font-size: 9px;
    color: rgba(255, 255, 255, 0.9);
    text-align: right;
    position: relative;
}
.mobtop-progress-list:after {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.4);
    position: absolute;
    right: 2px;
    bottom: -7px;
    z-index: 1;
}
.mobtop-progress-list.active:after {
    background: #0D6A06;
}
.mobtop-progress {
    width: 100%;
    height: 9px;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.3);
    position: relative;
}
.mobtop-progress div {
    position: absolute;
    left: 0;
    top: 0;
    height: 9px;
    border-radius: 10px;
    background: #33B52A;
    border-radius: 10px;
}

/*end CrystalWheel new*/

/*SlotsJackpotWheel new*/

.SlotsJackpotWheel-mob-header {
    width: 320px;
    height: 100px;
    background-image: url(img/common/new/Promotions/SlotsJackpotWheel/hedaerbg.png);
    background-size: 320px 100px;
    border-radius: 10px;
    margin: 10px auto;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    color: #fff;
    display: block;
    overflow: hidden;
}
.SlotsJackpotWheel-mob-header:after {
    content: '\e811';
    width: 6px;
    height: 10px;
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    color: #fff;
    position: absolute;
    right: 14px;
    top: 26px;
    display: block;
    transform: rotate(-90deg);
}
.SlotsJackpotWheel-mob-top {
    width: 100%;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    padding-left: 15px;
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
    padding-top: 0px;
    margin-bottom: 29px;
}
.SlotsJackpotWheel-mob-top:before {
    content: '';
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    background-image: url(img/common/new/Promotions/SlotsJackpotWheel/header/amount.png);
    width: 100%;
    height: 18px;
    position: absolute;
    left: 15px;
    top: 35px;
}
.SlotsJackpotWheel-mob-top:after {
    content: '';
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    width: 100%;
    height: 22px;
    position: absolute;
    left: 15px;
    top: 12px;
}
.ka .SlotsJackpotWheel-mob-top:after {
    background-image: url(img/common/new/Promotions/SlotsJackpotWheel/header/ka/title.png);
}
.en .SlotsJackpotWheel-mob-top:after {
    background-image: url(img/common/new/Promotions/SlotsJackpotWheel/header/en/title.png);
}
.ru .SlotsJackpotWheel-mob-top:after {
    background-image: url(img/common/new/Promotions/SlotsJackpotWheel/header/ru/title.png);
}
.SlotsJackpotWheel-mob-top div {
    position: absolute;
    width: 64px;
    height: 28px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    font-size: 14px;
    text-align: left;
    padding-left: 26px;
    right: 38px;
    top: 14px;
    box-sizing: border-box;
    font-size: 10px;
    line-height: 10px;
    font-family: 'CrystalNU4-Regular';
}
.SlotsJackpotWheel-mob-top div font {
    font-size: 13px;
    font-family: 'CrystalBetUni-Bold';
    display: block;
    padding-top: 3px;
    line-height: 13px;
}
.SlotsJackpotWheel-mob-top div:after {
    content: '';
    background-image: url(img/common/new/Promotions/SlotsJackpotWheel/header/wheel.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    width: 32px;
    height: 33px;
    position: absolute;
    left: -14px;
    top: -2px;
}
.mobtop-progress-container {
    width: 100%;
    position: relative;
    box-sizing: border-box;
    height: 27px;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.8);
    font-family: 'CrystalBetUni-Regular';
    margin-top: 7px;
    padding-right: 24px;
}
.mobtop-progress-container-in-left {
    font-size: 10px;
    color: #BDA6FF;
    font-family: 'CrystalNU4-Regular';
    padding-left: 45px;
    box-sizing: border-box;
    position: relative;
    height: 20px;
    float: left;
}
.mobtop-progress-container-in-left:after {
    content: '';
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: calc(50% - 16px/2);
    left: 15px;
}
.sportsWheelPogressTopMob .mobtop-progress-container-in-left:after {
    background-image: url(img/common/new/Promotions/SlotsJackpotWheel/sports-w.svg);
}
.slotsWheelPogressTopMob .mobtop-progress-container-in-left:after {
    background-image: url(img/common/new/Promotions/SlotsJackpotWheel/slots-w.svg);
}
.mobtop-progress-container-in-left span {
    display: block;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    font-size: 12px;
    position: relative;
    top: -3px;
}
.mobtop-progress-container-in {
    float: right;
    width: 165px;
    position: relative;
    box-sizing: border-box;
}
.mobtop-progress-list {
    width: calc(100%/5);
    float: left;
    font-size: 9px;
    color: rgba(255, 255, 255, 0.9);
    text-align: right;
    position: relative;
}
.mobtop-progress-list:after {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.4);
    position: absolute;
    right: 2px;
    bottom: -7px;
    z-index: 1;
}
.mobtop-progress-list.active:after {
    background: #0D6A06;
}
.mobtop-progress {
    width: 100%;
    height: 9px;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.3);
    position: relative;
}
.mobtop-progress div {
    position: absolute;
    left: 0;
    top: 0;
    height: 9px;
    border-radius: 10px;
    background: #33B52A;
    border-radius: 10px;
}

/*end SlotsJackpotWheel new*/


/*ChampionshipWave*/

.promo-participant-container .ChampionshipWaveHeader {
    background: url('img/common/new/Promotions/ChampionshipWave/mobileBG.png');
    width: 320px;
    height: 120px;
    margin: 0 auto;
    display: block;
    text-decoration: none;
}
.promo-participant-container .ChampionshipWaveHeader .firstDiv {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 15px;
}
.promo-participant-container .ChampionshipWaveHeader .leftSide {
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    line-height: 13px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.promo-participant-container .ChampionshipWaveHeader .rightSide {
    background: url('img/common/new/Promotions/ChampionshipWave/mobile-car.png');
    width: 96px;
    height: 31px;
    background-size: 96px 31px;
    position: relative;
    right: 10px;
}
.promo-participant-container .ChampionshipWaveHeader .rightSide .arrow {
    background: url('img/common/new/Promotions/ChampionshipWave/arrow.png');
    width: 6px;
    height: 10px;
    position: absolute;
    right: -10px;
    top: 8px;
}
.promo-participant-container .ChampionshipWaveHeader .rightSide p {
    margin: 0;
    font-family: 'CrystalBetUni-Bold';
    font-size: 11px;
    line-height: 13px;
    color: #FFFFFF;
    width: 38px;
    height: 24px;
    display: flex;
    top: 0;
    right: 0;
    position: absolute;
    justify-content: center;
    align-items: center;
}
.promo-participant-container .ChampionshipWaveBottom {
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: #FFFFFF;
}
.promo-participant-container .ChampionshipWaveMiddle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    font-family: 'CrystalNU4-Bold';
    font-size: 11px;
    line-height: 13px;
    color: #FFFFFF;
    background: url('img/common/new/Promotions/ChampionshipWave/bg-live.png') no-repeat center;
    width: 290px;
    height: 40px;
    margin: 0 15px 10px;
    box-sizing: border-box;
}
.promo-participant-container .ChampionshipWaveMiddle p:first-child {
    flex-basis: 70px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    line-height: 13px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.promo-participant-container .ChampionshipWaveMiddle .imedi {
    background: url('img/common/new/Promotions/ChampionshipWave/imedi-1.svg');
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
}
.promo-participant-container .ChampionshipWaveMiddle .fb {
    background: url('img/common/new/Promotions/ChampionshipWave/fb-1.svg');
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
}
.promo-participant-container .ChampionshipWaveMiddle .live {
    background: url('img/common/new/Promotions/ChampionshipWave/live.svg');
    width: 31px;
    height: 20px;
    background-size: 31px 20px;
}

/*End ChampionshipWave*/


/*SportsWheel*/

.promo-participant-container .promo-participant.SportsWheel {
    background: linear-gradient(180deg, #0B8626 0%, #1B782F 100%);
    box-shadow: unset;
}
.promo-participant-container .promo-participant.SportsWheel:after {
    background-image: url(img/common/new/Promotions/SportsWheel/header.png);
    width: 34px;
    height: 35px;
    top: calc(50% - 36px/2);
    left: 7px;
}
.promo-participant-container .promo-participant.SportsWheel .header-desc:after {
    display: none;
}
.promo-participant-container .promo-participant.SportsWheel .header-caption {
    left: 168px;
    font-size: 14px;
    color: #FFFFFF;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    top: 10px;
    width: initial;
}
.ru .promo-participant-container .promo-participant.SportsWheel .header-caption {
    left: 150px;
}
.promo-participant-container .promo-participant.SportsWheel .header-caption:after {
    content: 'SPINS'
}
.promo-participant-container .promo-participant.SportsWheel .header-desc {
    left: 50px;
    font-family: 'CrystalBetUni-Bold';
    color: #FDE053;
    font-size: 14px;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}

/*SportsWheel end*/


/*JetXWheel*/

.promo-participant-container .promo-participant.JetXWheel {
    background: linear-gradient(180deg, #3662BE 0%, #22499B 100%);
    box-shadow: unset;
}
.promo-participant-container .promo-participant.JetXWheel:after {
    background: url(img/common/new/Promotions/JetXWheel/header.png);
    width: 69px;
    height: 39px;
    top: 0;
    left: -9px;
}
.promo-participant-container .promo-participant.JetXWheel .header-desc:after {
    display: none;
}
.promo-participant-container .promo-participant.JetXWheel .header-caption {
    left: 168px;
    font-size: 14px;
    color: #FFFFFF;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    top: 10px;
    width: initial;
}
.ru .promo-participant-container .promo-participant.JetXWheel .header-caption {
    left: 150px;
}
.promo-participant-container .promo-participant.JetXWheel .header-caption:after {
    content: 'SPINS'
}
.promo-participant-container .promo-participant.JetXWheel .header-desc {
    left: 50px;
    font-family: 'CrystalBetUni-Bold';
    color: #FDE053;
    font-size: 14px;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}
.en .promo-participant-container .promo-participant.JetXWheel .header-desc {
    width: 75px;
}
.ru .promo-participant-container .promo-participant.JetXWheel .header-desc {
    width: 75px;
}

/*JetXWheel end*/


/*SlotsJackpotWheel*/

.promo-participant-container .promo-participant.SlotsJackpotWheel {
    background: linear-gradient(180deg, #C10A10 0%, #A60005 100%);
    box-shadow: unset;
}
.promo-participant-container .promo-participant.SlotsJackpotWheel:after {
    background: url(img/common/new/Promotions/SlotsJackpotWheel/header.png);
    background-size: 32px 34px !important;
    width: 32px;
    height: 34px;
    top: 3px;
    left: 6px;
}
.promo-participant-container .promo-participant.SlotsJackpotWheel .header-desc:after {
    display: none;
}
.promo-participant-container .promo-participant.SlotsJackpotWheel .header-caption {
    left: 168px;
    font-size: 14px;
    color: #FFFFFF;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    top: 10px;
    width: initial;
}
.ru .promo-participant-container .promo-participant.SlotsJackpotWheel .header-caption {
    left: 150px;
}
.promo-participant-container .promo-participant.SlotsJackpotWheel .header-caption:after {
    content: 'SPINS'
}
.promo-participant-container .promo-participant.SlotsJackpotWheel .header-desc {
    left: 50px;
    font-family: 'CrystalBetUni-Bold';
    color: #FDE053;
    font-size: 14px;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}
.en .promo-participant-container .promo-participant.SlotsJackpotWheel .header-desc {
    width: 75px;
}
.ru .promo-participant-container .promo-participant.SlotsJackpotWheel .header-desc {
    width: 75px;
}

/*SlotsJackpotWheel end*/


/*zeroOffer*/

.promo-participant-container .promo-participant.zeroOffer {
    background: linear-gradient(86.58deg, #94701F 16.65%, #B68821 60.36%);
    box-shadow: unset;
}
.promo-participant-container .promo-participant.zeroOffer:after {
    background: url(img/common/new/Promotions/ZeroOffer/headertop.png);
    width: 54px;
    height: 41px;
    top: 0;
    left: 0px;
}
.promo-participant-container .promo-participant.zeroOffer .header-desc:after,
.promo-participant-container .promo-participant.zeroOffer .header-desc {
    display: none;
}
.promo-participant-container .promo-participant.zeroOffer .header-caption {
    left: 58px !important;
    font-size: 13px;
    color: #FFFFFF;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
    top: 4px;
    width: 110px;
    text-align: left;
    line-height: 16px;
}
.ru .promo-participant-container .promo-participant.zeroOffer .header-caption {
    left: 150px;
}
.promo-participant-container .promo-participant.zeroOffer .header-caption:after {
    display: none;
}
.promo-participant-container .promo-participant.zeroOffer .Link.mobileLink-button {
    line-height: 32px;
}

/*zeroOffer end*/

.promo-participant-container .promo-participant.BritishLegend {
    background: url(../../Content/Images/Logos/blue_bg.png);
    box-shadow: unset;
}
.promo-participant-container.active .promo-participant.BritishLegend .Link.mobileLink-button {
    margin-left: calc(5% - 107px);
    line-height: 31px;
    margin-top: 0px;
}
.promo-participant-container .promo-participant.BritishLegend:after {
    background: url(../../Content/Images/Logos/SlotsCocktailM.png) no-repeat top center !important;
    width: 93px;
    height: 30px;
    top: 8px;
    left: 1px;
}
.promo-participant-container .promo-participant.BritishLegend .header-desc:after {
    display: none;
}
.promo-participant-container .promo-participant.BritishLegend .header-desc {
    color: #FDE053;
    font-size: 13px;
    top: 5px;
    line-height: 15px;
    text-align: left;
}
.promo-participant-container .promo-participant.BritishLegend .header-caption {
    left: 54px;
    top: 11px;
}
#main.en .promo-participant-container .promo-participant.BritishLegend .Link.mobileLink-button {
    margin-left: calc(0% - 95px);
}
#main.ru .promo-participant-container .promo-participant.BritishLegend .Link.mobileLink-button {
    margin-left: calc(0% - 115px);
    width: auto;
}
.promo-participant-container .promo-participant.DoubleJackpot .Link.mobileLink-button {
    margin-left: calc(2% - 97px);
    margin-top: 0px;
}
#main.ru .promo-participant-container .promo-participant.DoubleJackpot .Link.mobileLink-button {
    margin-left: calc(0% - 115px);
}
#main.ka .promo-participant-container .promo-participant.DoubleJackpot .Link.mobileLink-button {
    line-height: 31px;
}

/**/

.promo-participant-container .promo-participant.rt-range {
    background: url(../../Content/Images/Logos/rt-range-bg.png) no-repeat top center;
    box-shadow: unset;
    background-size: cover !important;
    background-position: top center !important;
}
.promo-participant-container.active .promo-participant.rt-range .Link.mobileLink-button {
    margin-left: calc(5% - 107px);
    line-height: 31px;
    margin-top: 0px;
}
.promo-participant-container .promo-participant.rt-range:after {
    background: url(../../Content/Images/Logos/rt-rangeM.png) no-repeat top center !important;
    width: 96px;
    height: 30px;
    top: 8px;
    left: 1px;
}
.promo-participant-container .promo-participant.rt-range .header-desc:after {
    display: none;
}
.promo-participant-container .promo-participant.rt-range .header-desc {
    color: #FDE053;
    font-size: 13px;
    top: 12px;
    line-height: 15px;
    text-align: left;
    font-family: 'CrystalBetUni-Bold';
    width: 131px;
}
.promo-participant-container .promo-participant.rt-range .header-caption {
    left: 57px;
    top: 11px;
}
#main.en .promo-participant-container .promo-participant.rt-range .Link.mobileLink-button {
    margin-left: calc(0% - 95px);
}
#main.ru .promo-participant-container .promo-participant.rt-range .Link.mobileLink-button {
    margin-left: calc(0% - 115px);
    width: auto;
}

/**/

.ticket_top.live .bonuspluscontainer {
    width: calc( 100% - 111px) !important;
}
.ticket_top.live.hide-stream-filter .top-filter-live-streams {
    display: none;
}
.ticket_top.live.hide-stream-filter .bonuspluscontainer {
    width: calc( 100% - 55px) !important;
}
.sport-top-list-top .sport-scroll-list {
    -webkit-tap-highlight-color: transparent;
}
.ticket_top.live .bonuspluscontainer-in .bonus-plus-left {
    margin-top: -8px;
}
.ticket_top.live .bonuspluscontainer-in .bonus-plus-process {
    width: calc( 100% - 8px);
    margin-top: 2px;
}
.ticket_top.live .bonuspluscontainer-in .bonus-plus-right {
    padding: 0px 10px 0 0;
    margin-top: -32px;
    left: 7px;
}
.ticket_top.sport .bonuspluscontainer-in .bonus-plus-left {
    margin-top: -8px;
}
.ticket_top.sport .bonuspluscontainer-in .bonus-plus-process {
    width: calc( 100% - 8px);
    margin-top: 2px;
}
.ticket_top.sport .bonuspluscontainer-in .bonus-plus-right {
    padding: 0px 10px 0 0;
    margin-top: -32px;
    left: 7px;
}
#ButtonChangeWebTheme {
    display: none;
}
body.DarkMode .mobile_tkt_hostory .tkt_hist_content {
    background-color: #2B2C2D;
}
body.DarkMode .mobile_tkt_hostory .empty_list_empty {
    top: 130px;
    background-color: #2B2C2D;
}
#body_body .tkt_history_content {
    min-height: calc(100vh - 344px);
}
#body_body #main.horizontal .tkt_history_content {
    min-height: calc(100vh - 220px);
}
#body_body #main.horizontal .mobile_tkt_hostory .error_text_content {
    height: calc(100vh - 210px);
}
#body_body .mobile_tkt_hostory .error_text_content {
    height: calc(100vh - 188px);
}

.statisics-show {
    position: absolute;
    width: 26px;
    height: 54px;
    display: block;
    right: 88px;
    text-align: center;
    line-height: 54px;
    top: 0px;
    z-index: 20;
    cursor: pointer;
    display: block;
    outline: none;
}
.statisics-show:after {
    content: '';
    display: block;
    position: absolute;
    background-image: url(images/sport/perc.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 54px;
    right: 0px;
    top: 0px;
}
body.DarkMode .statisics-show:after {
    background-image: url(images/sport/percdark.svg);
   
}
.statisics-show.disable:after {
    background-image: url(images/sport/percdis.svg);
}
.DarkMode .statisics-show.disable:after {
    opacity: 0.3;
}
.statisics-show.active:after,
.DarkMode .statisics-show.active:after {
    background-image: url(images/sport/percactive.svg);
}
.game-with-odds.active .statisics-show:after,
.DarkMode .game-with-odds.active .statisics-show:after {
    background-image: url(images/sport/percactive.svg);
}
.game-with-odds.scroll-mode .prematch-show-more,
.game-with-odds.scroll-mode .prematch-show-all {
    display: none;
}
.prematch-show-more {
    width: 100%;
    height: 40px;
    line-height: 40px;
    float: left;
    position: relative;
    background: #FFFFFF;
    font-family: CrystalNU4-Bold;
    font-size: 12px;
    text-align: center;
    color: #666666;
    box-sizing: border-box;
    padding-right: 13px;
    border-bottom: 1px solid #DBDBDB;
}
.prematch-show-more:after {
    content: '';
    width: 10px;
    height: 40px;
    background-image: url(images/sport/showmore.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    padding-left: 10px;
    transform: rotate(0deg);
}
.DarkMode .prematch-show-more:after {
    background-image: url(images/sport/showmoredark.svg);
}
.prematch-show-more.active:after {
    transform: rotate(180deg);
}
.prematch-show-all {
    width: 100%;
    height: 40px;
    line-height: 40px;
    float: left;
    position: relative;
    background: #FFFFFF;
    font-family: CrystalBetUni-Medium;
    font-size: 13px;
    text-align: center;
    color: #33B52A;
    border-bottom:1px solid #DBDBDB;
}
#body_body.DarkMode .prematch-show-all {
    background: #363738;
    border-bottom: 1px solid #595959;
}
#body_body.DarkMode .prematch-show-more {
    background: #363738;
    color: #B3B3B3;
    border-bottom: 1px solid #595959;
}
.promo-participant-container .promo-participant.JetXDoubleJackpot {
    background: url(../../Content/Images/Logos/jetxNov_bg.png) no-repeat top center;
    box-shadow: unset;
    /*background-size: cover !important;*/
    background-position: top center !important;
}
.promo-participant-container .promo-participant.JetXDoubleJackpot .header-desc:after {
    display: none;
}
.promo-participant-container .promo-participant.JetXDoubleJackpot:after {
    background: url(../../Content/Images/Logos/JetXMarathonNov.png) no-repeat top center !important;
    width: 105px;
    height: 40px;
    top: 1px;
    left: -5px;
}
.promo-participant-container .promo-participant.JetXDoubleJackpot .header-caption {
    left: 56px;
    top: 11px;
}
.promo-participant-container .promo-participant.JetXDoubleJackpot .Link.mobileLink-button {
    line-height: 32px;
    margin-top: 3px;
}
.promo-participant-container .promo-participant.JetXDoubleJackpot .header-desc {
    top: 6px;
}
#main.ru .promo-participant-container .promo-participant.rt-range .header-desc {
    top: 6px;
}
#main.ru .promo-participant-container .promo-participant.JetXDoubleJackpot .Link.mobileLink-button {
    margin-left: calc(0% - 115px);
    width: auto;
}
#sports-data-holder .sport-top-list.sport-top-list-top .sport-scroll-list span.MobSportType-1:before {
    content: '' !important;
    background: url(../../Content/Images/Sport/SportTypeIcons/ALL.svg) no-repeat;
    width: 32px;
    height: 24px;
    left: calc( 50% - 16px);
    background-size: 32px 24px !important;
    position: absolute;
    color: unset;
    font-size: unset;
    font-family: unset;
    top: 0;
}
.promo-popup.ZeroOffer-popup .promo-popup-bg {
    background: rgba(0, 0, 0, 0.5);
}
.promo-popup.ZeroOffer-popup .promo-popup-content {
    background: url(img/SmallPages/Zerooffer-popup-bg.jpg) no-repeat center top;
    width: 320px;
    height: 442px;
    top: calc( 50% - 221px);
    left: calc( 50% - 160px);
    box-sizing: border-box;
    border-radius: 13px;
}
.promo-popup.ZeroOffer-popup .pop_ttl_bg {
    margin: 0 auto;
    margin-top: 100px;
}
.promo-popup.ZeroOffer-popup .popup-text {
    padding-top: 0;
    line-height: unset;
}
.promo-popup.ZeroOffer-popup .popup-text .user {
    font-family: 'CrystalBetUni-Bold';
    font-size: 22px;
    padding-top: 25px;
    margin-bottom: 0;
}
.promo-popup.ZeroOffer-popup .popup-text .pop_txt {
    padding: unset;
    font-family: 'CrystalBetUni-Bold';
    font-size: 22px;
    line-height: 40px;
}
.promo-popup.ZeroOffer-popup .popup-btn {
    font-size: 25px;
    width: 236px;
    height: 75px;
    color: #322a04;
    line-height: 72px;
}
.promo-popup.ZeroOffer-popup .user {
    font-size: 26px;
    color: #FDE053;
}
.promo-popup.ZeroOffer-popup .ttl1 {
    font-size: 18px;
    color: #FFF;
    margin-top: 0;
}
.promo-popup.ZeroOffer-popup .ttl2 {
    font-size: 16px;
    color: #FFF;
}
.promo-popup.ZeroOffer-popup .ttl2 span {
    color: #FDE053;
}
.promo-popup.ZeroOffer-popup .ttl3 {
    width: 260px;
    height: 60px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 40px;
    font-family: "CrystalBetUni-Bold";
    font-size: 20px;
    line-height: 59px;
    text-align: center;
    color: #FDE053;
    margin: 0 auto;
}
.promo-popup.ZeroOffer-popup .ttl4 {
    font-family: "CrystalBetUni-Bold";
    font-size: 14px;
    margin: 0 auto;
    color: #FFFFFF;
    position: relative;
    margin-top: 20px;
    width: 243px;
    text-align: left;
    padding-left: 42px;
}
.promo-popup.ZeroOffer-popup .ttl4:after {
    content: '';
    position: absolute;
    width: 56px;
    height: 56px;
    background: url(img/SmallPages/exclamation-mark.png) no-repeat center top;
    top: 23px;
    left: -13px;
}
.promo-popup.ZeroOffer-popup .popup-btn {
    width: 170px;
    height: 54px;
    background: #FDE053;
    border-radius: 4px;
    font-family: "CrystalBetUni-Bold";
    font-weight: bold;
    font-size: 18px;
    line-height: 54px;
    align-items: center;
    text-align: center;
    color: #262000;
    margin-top: 20px !important;
}
.mob.begin-popup .popup-btn.desktop {
    display: none;
}
.begin-mobile-popup.second .popup-text .user {
    margin-top: 90px;
}

/**/

.special-rating-bt-SlotsCocktail2021 {
    display: block;
    background: url(../../Content/Images/Logos/SlotsCocktail2021_mob.png);
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    width: 85px;
    height: 28px;
    margin-left: 40px;
    position: relative;
    text-decoration: none;
    margin-top: 13px;
}
.special-rating-bt-SlotsCocktail2021 span {
    position: absolute;
    font-family: 'CrystalBetUni-Bold';
    font-size: 11px;
    width: 41px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    right: -2px;
    top: 1px;
    color: #ffffff;
}

/**/


/**/

.special-rating-bt-SportCocktail {
    display: none;
    background: url(../../Content/Images/Logos/SlotsCocktailM.png);
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    width: 109px;
    height: 34px;
    margin-left: 33px;
    position: relative;
    text-decoration: none;
    margin-top: 10px;
}
.special-rating-bt-SportCocktail span {
    position: absolute;
    font-family: 'CrystalBetUni-Bold';
    font-size: 11px;
    width: 41px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    right: 0px;
    top: 5px;
    color: #ffffff;
}

/**/

.promo-participant-container .promo-participant.SlotsCocktail2021 {
    background: url(../../Content/Images/Logos/SlotsCocktail2021_bg.png) no-repeat top center;
    box-shadow: unset;
    background-size: cover !important;
    background-position: top center !important;
}
.promo-participant-container .promo-participant.SlotsCocktail2021 .header-desc:after {
    display: none;
}
.promo-participant-container .promo-participant.SlotsCocktail2021:after {
    background: url(../../Content/Images/Logos/SlotsCocktail2021_mob.png) no-repeat top center;
    width: 85px;
    height: 28px;
    top: 7px;
    left: 7px;
}
.promo-participant-container .promo-participant.SlotsCocktail2021 .header-caption {
    left: 53px;
    top: 11px;
}
.promo-participant-container .promo-participant.SlotsCocktail2021 .Link.mobileLink-button {
    line-height: 31px;
}
.promo-participant-container .promo-participant.SlotsCocktail2021 .header-desc {
    top: 20px;
    color: #ffffff;
    font-size: 10px;
    width: auto;
    left: 100px;
    letter-spacing: 0.2px;
}
.promo-participant-container .promo-participant.SlotsCocktail2021 .header-desc:before {
    content: '';
    position: absolute;
    background: url(../../Content/Images/Logos/slotscaption.png) no-repeat top center;
    width: 100px;
    height: 12px;
    top: -13px;
    display: none;
}
#main.en .promo-participant-container .promo-participant.SlotsCocktail2021 .Link.mobileLink-button {
    text-transform: uppercase;
}
#main.ru .promo-participant-container .promo-participant.SlotsCocktail2021 .Link.mobileLink-button {
    margin-left: calc(0% - 113px);
    width: auto;
}
#main.ru .promo-participant-container .promo-participant.SlotsCocktail2021 .header-desc {
    top: 17px;
    width: 100px;
    line-height: 11px;
}

/*PiggyBank*/

.promo-participant-container .promo-participant.PiggyBank {
    background: url('../../Mobile/content/img/common/new/Promotions/PiggyBank/headerbg.png') no-repeat top center;
    box-shadow: unset;
    background-size: cover !important;
    background-position: top center !important;
}
.promo-participant-container .promo-participant.PiggyBank .header-desc:after {
    display: none;
}
.promo-participant-container .promo-participant.PiggyBank:after {
    background: url('../../Mobile/content/img/common/new/Promotions/PiggyBank/header.png') no-repeat top center;
    background-size: 91px 31px;
    width: 91px;
    height: 31px;
    top: 7px;
    left: 7px;
}
.promo-participant-container .promo-participant.PiggyBank .header-caption {
    left: 58px;
    top: 11px;
}
.promo-participant-container .promo-participant.PiggyBank .Link.mobileLink-button {
    line-height: 31px;
}
.promo-participant-container .promo-participant.PiggyBank .header-desc {
    top: 6px;
    color: #FDE053;
    font-family: 'CrystalBetUni-Bold';
    width: 129px;
    left: 105px;
    letter-spacing: 0.2px;
    font-size: 13px;
    line-height: 13px;
}
.promo-participant-container .promo-participant.PiggyBank .header-desc:before {
    content: '';
    position: absolute;
    background: url(../../Content/Images/Logos/slotscaption.png) no-repeat top center;
    width: 100px;
    height: 12px;
    top: -13px;
    display: none;
}
#main.en .promo-participant-container .promo-participant.PiggyBank .Link.mobileLink-button {
    text-transform: uppercase;
}
#main.ru .promo-participant-container .promo-participant.PiggyBank .Link.mobileLink-button {
    margin-left: calc(0% - 113px);
    width: auto;
}
#main.ru .promo-participant-container .promo-participant.PiggyBank .header-desc {
    width: 100px;
    font-size: 12px;
}
#main.en .promo-participant-container .promo-participant.PiggyBank .header-desc {
    width: 100px;
}

/*Sa20ari*/

.promo-participant-container .promo-participant.Sa20ari {
    background: url(../../Content/Images/Logos/Sa20ari_bg.png) no-repeat top center;
    box-shadow: unset;
    background-size: cover !important;
    background-position: top center !important;
}
.promo-participant-container .promo-participant.Sa20ari .header-desc:after {
    display: none;
}
.promo-participant-container .promo-participant.Sa20ari:after {
    background: url(../../Content/Images/Logos/Sa20ari_mob.png) no-repeat top center;
    background-size: 28px 88px;
    width: 88px;
    height: 28px;
    top: 7px;
    left: 2px;
}
.promo-participant-container .promo-participant.Sa20ari .header-caption {
    left: 53px;
    top: 11px;
}
.promo-participant-container .promo-participant.Sa20ari .Link.mobileLink-button {
    line-height: 31px;
}
.promo-participant-container .promo-participant.Sa20ari .header-desc {
    top: 6px;
    color: #FDE053;
    font-family: 'CrystalBetUni-Bold';
    width: 129px;
    left: 105px;
    letter-spacing: 0.2px;
    font-size: 13px;
    line-height: 13px;
}
.promo-participant-container .promo-participant.Sa20ari .header-desc:before {
    content: '';
    position: absolute;
    background: url(../../Content/Images/Logos/slotscaption.png) no-repeat top center;
    width: 100px;
    height: 12px;
    top: -13px;
    display: none;
}
#main.en .promo-participant-container .promo-participant.Sa20ari .Link.mobileLink-button {
    text-transform: uppercase;
}
#main.ru .promo-participant-container .promo-participant.Sa20ari .Link.mobileLink-button {
    margin-left: calc(0% - 113px);
    width: auto;
}
#main.ru .promo-participant-container .promo-participant.Sa20ari .header-desc {
    width: 100px;
    font-size: 12px;
}
#main.en .promo-participant-container .promo-participant.Sa20ari .header-desc {
    width: 100px;
}
.promo-participant-container .promo-participant.PromoTrain2021 {
    border-radius: 2px;
    background: url(../../Content/Images/Logos/train_bg.png) no-repeat top center;
    box-shadow: unset;
    background-size: cover !important;
    background-position: top center !important;
}
.promo-participant-container .promo-participant.PromoTrain2021:after {
    background: url(../../Content/Images/Logos/PromoTrain2021_mob.png) no-repeat top center;
    width: 77px;
    height: 33px;
    top: 3px;
    left: 12px;
}
.promo-participant-container .promo-participant.PromoTrain2021 .header-caption {
    width: 32px;
    left: 53px;
}
.promo-participant-container .promo-participant.PromoTrain2021 .Link.mobileLink-button {
    line-height: 32px;
}
.promo-participant-container .promo-participant.PromoTrain2021 .header-desc {
    top: 20px;
    color: #ffffff;
    font-size: 10px;
    width: auto;
    left: 105px;
    letter-spacing: 0.2px;
    color: #FDE053;
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    line-height: 13px;
    top: 14px;
}
.promo-participant-container .promo-participant.PromoTrain2021 .header-desc:after {
    display: none;
}
.promo-participant .header-desc>p {
    display: none;
}
.promo-participant.SlotsCocktail2021 .header-desc>p {
    display: block;
    font-size: 14px;
    color: #FDE053;
    font-family: 'CrystalBetUni-Bold';
    margin-top: -29px;
}
.special-rating-bt.commonPromo.maserati {
    background: url(../../Content/Images/Logos/train_Mazzeratti.png);
    background-size: 60px 30px !important;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
    width: 103px;
    height: 37px;
    margin-left: 45px;
    position: relative;
    text-decoration: none;
    top: 7px;
}
.special-rating-bt-train-maserati {
    display: block;
    background: url(../../Content/Images/Logos/train_mobi_main_tkt.png);
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    width: 85px;
    height: 30px;
    margin-left: 40px;
    position: relative;
    text-decoration: none;
    margin-top: 13px;
}
.special-rating-bt-train-maserati span {
    position: absolute;
    font-family: 'CrystalBetUni-Bold';
    font-size: 11px;
    width: 41px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    right: -2px;
    top: 3px;
    color: #ffffff;
}

/* LiveFreespins popup */

.promo-popup.LiveFreespins-popup .promo-popup-content {
    /* background: url(img/SmallPages/LiveFreespins-popup-bg.jpg) center top no-repeat; */
    width: 320px;
    height: 442px;
    box-sizing: border-box;
    border-radius: 10px;
    z-index: 999;
}
.promo-popup.LiveFreespins-popup .promo-popup-close {
    background: url(img/SmallPages/LiveFreespins-close.png) center top no-repeat;
    width: 14px;
    height: 14px;
    right: 18px;
    top: 18px;
}
.promo-popup.LiveFreespins-popup .FlashSpins-New.popup-text .user {
    font-family: "CrystalBetUni-Bold";
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #FDE053;
    padding-top: 78px;
    position: relative;
}
.promo-popup.LiveFreespins-popup .FlashSpins-New.popup-text .user:after {
    content: '';
    position: absolute;
    width: 22px;
    height: 26px;
    background: url(img/SmallPages/LiveFreespins-user-ico.png) center top no-repeat;
    top: 50px;
    left: calc(50% - 13px);
}
.promo-popup.LiveFreespins-popup .FlashSpins-New.popup-text .ttl1 {
    font-family: "CrystalBetUni-Bold";
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 30px;
}
.promo-popup.LiveFreespins-popup .FlashSpins-New.popup-text .ttl2 {
    width: 280px;
    height: 92px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    margin: 0 auto;
    margin: 24px;
}
.promo-popup.LiveFreespins-popup .FlashSpins-New.popup-text .ttl2 .game {
    width: 75px;
    height: 62px;
    border-radius: 5px;
    background: url(img/SmallPages/LiveFreespins-game-ico.png) center top no-repeat;
    margin-left: 15px;
    margin-top: 15px;
    float: left;
    margin-right: 15px;
}
.promo-popup.LiveFreespins-popup .FlashSpins-New.popup-text .ttl2 .game-txt {
    float: left;
    text-align: left;
}
.promo-popup.LiveFreespins-popup .FlashSpins-New.popup-text .ttl2 .game-txt div:first-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 20px;
    line-height: 27px;
    color: #FDE053;
    margin-top: 22px;
}
.promo-popup.LiveFreespins-popup .FlashSpins-New.popup-text .ttl2 .game-txt div:last-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}
.promo-popup.LiveFreespins-popup .FlashSpins-New.popup-btn {
    margin-top: 30px;
    width: 190px;
    height: 54px;
    background: #FDE053;
    border-radius: 4px;
    font-family: "CrystalBetUni-Bold";
    font-size: 18px;
    line-height: 52px;
    text-align: center;
    color: #262000;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .promo-popup-content {
    background: url(img/SmallPages/CashBackSmartsoft_bg.jpg) center top no-repeat;
    width: 320px;
    height: 442px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .promo-popup-close {
    background: url(img/SmallPages/x_CashBackSmartsoft.svg) center top no-repeat;
    width: 14px;
    height: 14px;
    right: 11px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .user {
    padding-top: 84px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .user>span:nth-child(1) {
    width: 22px;
    height: 26px;
    background: url(img/SmallPages/user_logo_pop.svg) center top no-repeat;
    top: 60px;
    display: inline-block;
    background-size: cover;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .user>span:nth-child(2) {
    display: block;
    font-size: 22px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .ttl1 {
    font-size: 18px;
    margin-top: 14px;
    line-height: unset;
    letter-spacing: 0.6px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .ttl2 {
    padding: 0;
    width: 280px;
    height: 92px;
    font-size: 20px;
    border-radius: 10px;
    box-sizing: border-box;
    display: flex;
    background: rgba(0, 0, 0, 0.6);
    align-items: center;
    margin: 20px auto 0;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .ttl2>div:nth-of-type(1) {
    background: url(img/SmallPages/burningice_bg.png) center top no-repeat;
    width: 75px;
    height: 70px;
    margin-left: 20px;
    margin-top: 7px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .ttl2>div:nth-of-type(2) {
    text-align: left;
    color: #FDE053;
    margin-left: 15px;
    margin-top: -5px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .ttl2>div:nth-of-type(2)>p:nth-child(2) {
    color: #FFFFFF;
    font-size: 16px;
    margin-top: -20px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .ttl2>div:nth-of-type(2)>p:nth-child(1) {
    letter-spacing: 0.5px;
}
.promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-btn {
    width: 150px;
    height: 54px;
    font-size: 18px;
    color: #262000;
    margin-top: 45px;
    border-radius: 4px;
    letter-spacing: 0.4px;
}
@media screen and (orientation: landscape) {
    .promo-popup.FlashSpins-New.CashBackSmartsoft .promo-popup-content {
        height: 317px !important;
        top: calc( 50% - 134px) !important;
    }
    .promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .user {
        padding-top: 32px;
    }
    .promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .user>span:nth-child(1) {
        width: 20px;
        height: 24px;
    }
    .promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .user>span:nth-child(2) {
        margin-top: -5px;
    }
    .promo-popup.FlashSpins-New.CashBackSmartsoft .promo-popup-close {
        right: 80px;
    }
    .promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .ttl1 {
        letter-spacing: unset;
        padding: 0 60px 0;
        margin-top: 10px;
    }
    .promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-text .ttl2 {
        margin: -10px auto 0;
    }
    .promo-popup.FlashSpins-New.CashBackSmartsoft .FlashSpins-New.popup-btn {
        margin-top: 17px;
    }
}
.tkt_history_scroll {
    max-height: 100vh !important;
    overflow-y: hidden !important;
}
.sport-top-list.sport-top-list-top .MobSportType142 {
    background: none;
}
.sport-top-list.sport-top-list-top .MobSportType142:after {
    content: '';
    position: absolute;
    width: 46px;
    height: 36px;
    background: url(../../Content/Images/Sport/SportTypeIcons/copa_amerivca_mob.svg) no-repeat center;
    background-size: 46px 36px;
    left: calc(50% - 61px/2);
    top: -5px;
}
.ProfilePopupControl .sms-confirmation__error-container span {
    display: block;
}
.modal.modal--bottom {
    overflow: hidden;
    height: 100%;
    transition: all 0.3s ease;
}
.modal.modal--bottom .modal__body {
    position: absolute;
    bottom: -100%;
    width: 100%;
    max-height: calc(var(--vh, 1vh) * 100 - 115px);
    overflow: auto;
    top: unset;
    left: unset;
    transform: unset;
    transition: all .5s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 20px 20px 0 0;
}
.modal.modal--open {
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(4px);
}
.modal.modal--bottom.modal--open .modal__body {
    bottom: 0;
}

/* BonusProgress Popup */

.bonusProgressOuterContent {
    background: url('../../Content/Images/BonusProgress/ge-mobile.png') no-repeat center;
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.6));
    border-radius: 10px;
    margin: 0 auto;
    padding-top: 20px;
    box-sizing: border-box;
    width: 320px;
    height: 540px;
}
.bonusProgressOuterContent .userIcon {
    background: url('../../Content/Images/BonusProgress/user-mobile.png') no-repeat center;
    width: 24px;
    height: 27px;
    margin: 0 auto 6px;
    display: none;
}
.bonusProgressOuterContent p.user {
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    color: #FDE053;
    display: none;
}
.bonusProgressOuterContent p {
    margin: 0;
    padding: 0 10px 0 10px;
}
.bonusProgressOuterContent p.userAfterText {
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FDE053;
    margin-bottom: 10px!important;
}
.bonusProgressOuterContent .bonusProgressTitle {
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 6px;
}
.bonusProgressOuterContent .bonusProgressGift {
    background-color: rgba(0,0,0,0.4);
    border-radius: 60px;
    width: 220px;
    height: 48px;
    margin: 0 auto 10px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px;
    line-height: 48px;
    text-align: center;
    color: #FDE053;
}
.bonusProgressOuterContent .bonusProgressDescription {
    font-family: 'CrystalNU4-Regular';
    font-size: 13px;
    line-height: 15px;
    color: #FFFFFF;
    margin-bottom: 18px;
}
.bonusProgressOuterContent .bonusProgressDescription ul {
    list-style-type: disc;
    padding: 0 5px 0 25px;
}
.bonusProgressOuterContent .bonusProgressDescription ul li {
    margin-bottom: 10px;
}
.bonusProgressOuterContent .bonusProgressDescription ul li.mob-view {
    list-style: none;
    font-size: 11px;
    margin-bottom: 0;
    line-height: 14px;
    margin-left: -5px;
    padding-right: 5px;
}
.bonusProgressOuterContent .bonusProgressDescription ul li.mob-view span {
    color: #FC0;
    font-family: CrystalNU4-Bold;
}
.bonusProgressOuterContent .bonusProgressDescription ul li.desk-view-had {
    margin-bottom: 5px;
}
.bonusProgressOuterContent .bonusProgressDescription ul li.desk-view {
    display: none;
}
.bonusProgressOuterContent .bonusProgressPlay {
    width: 190px;
    height: 54px;
    background: #FDE053;
    border-radius: 4px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #262000;
    margin: 0 auto;
    text-decoration: none;
}
.bonusProgressOuterContent .bonusProgressPlay.desktop {
    display: none;
}
.bonusProgressOuterContent .close-btn {
    background: url('../../Content/Images/BonusProgress/Close.png') no-repeat center;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 23px;
    right: 23px;
    cursor: pointer;
}
.BonusProgressPopupUserControl.client-popup {
    width: 320px;
    height: 540px;
    border-radius: 15px;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 9999;
}
.BonusProgressPopupUserControl.client-popup .cp-header {
    display: none;
}
.BonusProgressPopupUserControl.client-popup .cp-body {
    margin: 0;
    height: auto;
    border-radius: 10px;
}
.BonusProgressPopupUserControl .client-popup-overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

/* BonusProgress Popup END */


/* BonusProgress Second Popup */

.bonusProgressOuterContent.secondPopup {
    background: url('../../Content/Images/BonusProgress/ge-mobile-second.png') no-repeat center;
    padding-top: 31px;
}
.bonusProgressOuterContent.secondPopup p.user {
    margin-bottom: 8px!important;
}
.bonusProgressOuterContent.secondPopup .userAfterTextSecond {
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #FFFFFF;
    padding: 0 20px;
}
.bonusProgressOuterContent.secondPopup .bonusProgressTitleSecond {
    font-family: 'CrystalBetUni-Bold';
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #FDE053;
    margin-bottom: 6px!important;
}
.bonusProgressOuterContent.secondPopup .desktopVersionBlock {
    display: none;
}
.bonusProgressOuterContent.secondPopup .gameBlocks {
    margin-top: 20px;
    display: flex;
    padding: 0 20px;
    justify-content: space-around;
}
.bonusProgressOuterContent.secondPopup .gameBlocksBtn {
    margin-top: 10px;
    display: flex;
    padding: 0 100px;
    justify-content: space-around;
    margin-bottom: 30px;
}
.bonusProgressOuterContent.secondPopup .chooseBtn {
    width: 80px;
    height: 37px;
    background: #33B52A;
    border-radius: 6px;
    justify-content: center;
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
}
.chooseBtn.disable {
    background: #999 !important;
    pointer-events: none;
    color: #CCC;
}
.chooseBtn use {
    display: none;
}
.chooseBtn.chooseBtnClick use {
    display: block;
}
.chooseBtn.chooseBtnClick choose {
    display: none;
}



/*
.bonusProgressOuterContent.secondPopup .giftFirst{
    background: url('../../Content/Images/BonusProgress/slotFirst-mobile.png') no-repeat center;
    width: 68px;
    height: 55px;
}
.bonusProgressOuterContent.secondPopup .giftSecond{
    background: url('../../Content/Images/BonusProgress/slotSecond-mobile.png') no-repeat center;
    width: 68px;
    height: 55px;
}
.bonusProgressOuterContent.secondPopup .giftThird{
    background: url('../../Content/Images/BonusProgress/slotThird-mobile.png') no-repeat center;
    width: 68px;
    height: 55px;
}
*/

.bonusProgressOuterContent.secondPopup .timerContent {
    padding: 0 66px 0 67px;
    position: relative;
    min-height: 34px;
    margin-top: 18px;
}
.bonusProgressOuterContent.secondPopup .timerContent p {
    font-family: 'CrystalNU4-Bold';
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    align-items: center;
    display: flex;
    height: 16px;
}
#main.en .bonusProgressOuterContent.secondPopup .timerContent p {
    height: 30px;
    text-align: center;
}
#main.ru .bonusProgressOuterContent.secondPopup .timerContent p {
    height: 30px;
    text-align: center;
}
#main.en .bonusProgressOuterContent.secondPopup #BonusProgressCountDown span {
    top: 48px;
}
#main.ru .bonusProgressOuterContent.secondPopup #BonusProgressCountDown span {
    top: 48px;
}
.bonusProgressOuterContent.secondPopup .timerContent p:after {
    display: none;
}
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown {
    display: flex;
    width: 110px;
    justify-content: space-evenly;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    margin-left: 39px;
}
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown div {
    display: flex;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
}
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown .days,
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown .hours,
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown .minutes,
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown .seconds {
    min-width: 20px;
    justify-content: center;
}
.bonusProgressOuterContent.secondPopup #BonusProgressCountDown span {
    position: absolute;
    top: 36px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
}
.bonusProgressOuterContent.secondPopup .firstBlock,
.bonusProgressOuterContent.secondPopup .secondBlock,
.bonusProgressOuterContent.secondPopup .thirdBlock {
    width: 280px;
    height: 65px;
    border-radius: 10px;
    padding: 5px 10px 5px 5px;
    background: url('../../Content/Images/BonusProgress/chooseBg.png') no-repeat center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    margin: 0 auto 10px;
}
.bonusProgressOuterContent.secondPopup .giftBox {
    width: 68px;
    height: 55px;
    background-size: cover;
}
.giftBox-txt {
    display: none !important;
}
.low .giftBox-txt.txt-low {
    display: block !important;
}
.high .giftBox-txt.txt-high {
    display: block !important;
}
.bonusProgressOuterContent.secondPopup .low .giftBox.giftFirst {
    background: url('../../Content/Images/BonusProgress/low_1_m.png') no-repeat center;
}
.bonusProgressOuterContent.secondPopup .low .giftBox.giftSecond {
    background: url('../../Content/Images/BonusProgress/low_2_m.png') no-repeat center;
}
.bonusProgressOuterContent.secondPopup .low .giftBox.giftThird {
    background: url('../../Content/Images/BonusProgress/low_3_m.png') no-repeat center;
}
.bonusProgressOuterContent.secondPopup .high .giftBox.giftFirst {
    background: url('../../Content/Images/BonusProgress/high_1_m.png') no-repeat center;
}
.bonusProgressOuterContent.secondPopup .high .giftBox.giftSecond {
    background: url('../../Content/Images/BonusProgress/high_2_m.png') no-repeat center;
}
.bonusProgressOuterContent.secondPopup .high .giftBox.giftThird {
    background: url('../../Content/Images/BonusProgress/high_3_m.png') no-repeat center;
}
.bonusProgressOuterContent.secondPopup .mobileVersionBlock {
    margin-top: 20px;
}
.bonusProgressOuterContent.secondPopup .mobileVersionBlock p {
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    line-height: 19px;
    color: #FFFFFF;
    text-align: left;
    width: 100px;
}

/* BonusProgress Second Popup END */

/* BonusProgressInstance Popup */

.bonusProgressOuterInstantContent {
    background: url('../../Content/Images/BonusProgress/ge-mobile.png') no-repeat center;
    background-size: 351px auto;
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.6));
    border-radius: 10px;
    margin: 0 auto;
    padding-top: 20px;
    box-sizing: border-box;
    width: 320px;
    height: 540px;
}
.bonusProgressOuterInstantContent .userIcon {
    background: url('../../Content/Images/BonusProgress/user-mobile.png') no-repeat center;
    width: 24px;
    height: 27px;
    margin: 0 auto 6px;
    display: block;
}
.bonusProgressOuterInstantContent .bonusProgressHeaderUserFirst .userIcon {
    display: none;
}
.bonusProgressOuterInstantContent.secondPopup .bonusProgressHeaderUserFirst .userIcon {
    display: block;
}
.bonusProgressOuterInstantContent .bonusProgressHeaderUserFirst p.user {
    font-size: 16px;
    display: none;
}
.bonusProgressOuterInstantContent p.user {
    font-family: 'CrystalBetUni-Bold';
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    color: #FDE053;
}
.bonusProgressOuterInstantContent p {
    margin: 0;
}
.bonusProgressOuterInstantContent p.userAfterText {
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FDE053;
    margin-bottom: 6px!important;
}
.bonusProgressOuterInstantContent .bonusProgressHeaderUserFirst p.userAfterText {
    font-size: 14px;
}
.bonusProgressOuterInstantContent .bonusProgressTitle {
    font-family: 'CrystalBetUni-Bold';
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 7px;
    padding-left: 35px;
    padding-right: 35px;
}
.bonusProgressOuterInstantContent .bonusProgressGift {
    background-size: contain;
    width: 265px;
    height: 41px;
    margin: 0 auto -5px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 20px;
    line-height: 44px;
    text-align: center;
    color: #FDE053;
    position: relative;
}
.bonusProgressOuterInstantContent .bonusProgressGift:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 60px;
    opacity: 0.4;
    background: #000;
    top: 0;
    left: 0;
    z-index: -1;
}
.bonusProgressOuterInstantContent .bonusProgressDescription {
    font-family: 'CrystalNU4-Regular';
    font-size: 13px;
    line-height: 14px;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.bonusProgressOuterInstantContent .bonusProgressDescription ul {
    list-style-type: disc;
    padding: 0 5px 0 25px;
    margin-bottom: 5px;
}
.bonusProgressOuterInstantContent .bonusProgressDescription ul.sec {
    padding: 0 0 0 37px;
    display: none;
}
.bonusProgressOuterInstantContent .bonusProgressDescription .sec-mobview {
    padding: 0 0 0 25px;
    color: #FFF;
    font-family: CrystalNU4-Regular;
    font-size: 11px;
    line-height: 11px;
    padding-right: 7px;
}
.bonusProgressOuterInstantContent .bonusProgressDescription .sec-mobview span {
    color: #FC0;
    font-family: CrystalNU4-bold;
    font-size: 12px;
}

.bonusProgressOuterInstantContent .bonusProgressDescription ul li {
    margin-bottom: 2px;
}
.bonusProgressOuterInstantContent .bonusProgressDescription ul.sec li {
    margin-bottom: 0px;
}
.bonusProgressOuterInstantContent .bonusProgressPlay {
    width: 190px;
    height: 54px;
    background: #FDE053;
    border-radius: 4px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #262000;
    margin: 0 auto;
    text-decoration: none;
}
.bonusProgressOuterInstantContent .bonusProgressPlay.desktop {
    display: none;
}
.bonusProgressOuterInstantContent .close-btn {
    background: url('../../Content/Images/BonusProgress/Close.png') no-repeat center;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 23px;
    right: 23px;
    cursor: pointer;
}
.BonusProgressInstantPopupUserControl.client-popup {
    width: 320px;
    height: 540px;
    border-radius: 15px;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 99999;
}
.BonusProgressInstantPopupUserControl.client-popup .cp-header {
    display: none;
}
.BonusProgressInstantPopupUserControl.client-popup .cp-body {
    margin: 0;
    height: auto;
    border-radius: 10px;
}
.BonusProgressInstantPopupUserControl .client-popup-overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

/* BonusProgressInstance Popup END */
/* BonusProgressInstance Second Popup */
.bonusProgressOuterInstantContent_overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(2px);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
}
.bonusProgressOuterInstantContent.secondPopup {
    background: url('../../Content/Images/BonusProgress/ge-mobile-second.png') no-repeat center;
    padding-top: 86px;
    z-index: 10001;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    position: fixed;
}
.bonusProgressOuterInstantContent.secondPopup p.user {
    margin-bottom: 20px!important;
}
.bonusProgressOuterInstantContent.secondPopup .userAfterTextSecond {
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #FFFFFF;
    padding: 0 20px;
    margin-bottom: 5px;
}
.bonusProgressOuterInstantContent.secondPopup .bonusProgressTitleSecond {
    font-family: 'CrystalBetUni-Bold';
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #FDE053;
    margin-bottom: 6px!important;
}
.bonusProgressOuterInstantContent.secondPopup .bonusProgressTitleSecond > p {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.bonusProgressOuterInstantContent.secondPopup .desktopVersionBlock {
    display: none;
}
.bonusProgressOuterInstantContent.secondPopup .gameBlocks {
    margin-top: 20px;
    display: flex;
    padding: 0 20px;
    justify-content: space-around;
}
.bonusProgressOuterInstantContent.secondPopup .gameBlocksBtn {
    margin-top: 10px;
    display: flex;
    padding: 0 100px;
    justify-content: space-around;
    margin-bottom: 30px;
}
.bonusProgressOuterInstantContent.secondPopup .chooseBtn {
    width: 80px;
    height: 37px;
    background: #33B52A;
    border-radius: 6px;
    justify-content: center;
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
}
.bonusProgressOuterInstantContent .payInBtn {
    width: 190px;
    height: 54px;
    flex-shrink: 0;
    border-radius: 8px;
    background:#FDE053;
    margin-left: calc(50% - 95px);
    color:#262000;
    text-align: center;
    font-family: CrystalBetUni-Medium;
    font-size: 18px;
    display: inline-block;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.bonusProgressOuterInstantContent .slotlist {
    width: 100%;
    color: #FFF;
    font-family: CrystalNU4-Regular;
    font-size: 12px;
    line-height: normal;
    padding-left: 0;
    padding-right: 10px;
    box-sizing: border-box;
}
.bonusProgressOuterInstantContent .freespinusebuttonmob {
    width: 108px;
    height: 37px;
    flex-shrink: 0;
    border-radius: 6px;
    background: #33B52A;
    color: #FFF;
    text-align: center;
    font-family: CrystalBetUni-Medium;
    font-size: 14px;
    line-height: normal;
    margin-left: calc(50% - 54px);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: -202px;
}
.bonusProgressOuterInstantContent .slotburninghothuntred {
    width: 68px;
    height: 55px;
    flex-shrink: 0;
    background: url('../../Content/Images/BonusProgress/100burninghot.png') no-repeat center;
    background-size: 68px auto;
    margin-left: 23px;
    border-radius: 6px;
    margin-top: 40px;
    position: relative;
}
.bonusProgressOuterInstantContent .slotburninghothuntred:after {
    content: '';
    width: 294px;
    height: 75px;
    flex-shrink: 0;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: -10px;
    left: -10px;
    z-index: -1;
}
.bonusProgressOuterInstantContent .slotburninghothuntred:before {
    content: "100 Burning Hot";
    width: 98px;
    position: absolute;
    top: 7px;
    left: 78px;
    color: #FFF;
    font-family: CrystalBetUni-Medium;
    font-size: 14px;
    line-height: normal;
}
.bonusProgressOuterInstantContent span.ka,.bonusProgressOuterInstantContent span.en,.bonusProgressOuterInstantContent span.ru {
    display: none;
}

.ka .bonusProgressOuterInstantContent .ka {
    display: block;
}
.en .bonusProgressOuterInstantContent .en {
    display: block;
}
.ru .bonusProgressOuterInstantContent .ru {
    display: block;
}
#body .freespinusebuttonmob, #body_body .freespinusebuttondesk {
    display: none;
}
/* BonusProgressInstance Second Popup END */

.mobile_tkt_hostory .tkt_hist_content {
    /*min-height: calc(100vh - 344px) !important;*/
    min-height: calc(100vh - 198px) !important;
}
.promo-popup.FlashSpins-New.ELKStudio .promo-popup-content {
    background: url(img/SmallPages/ELKStudio.png) center top no-repeat;
    width: 340px;
    height: 489px;
    background-size: cover;
    left: calc( 100% - 350px);
}
.promo-popup.FlashSpins-New.Pragmatic .promo-popup-content {
    background: url(img/SmallPages/Pragmatic.png) center top no-repeat;
    width: 340px;
    height: 489px;
    background-size: cover;
    left: calc( 100% - 350px);
}
.promo-popup.FlashSpins-New.Synot .promo-popup-content {
    background: url(img/SmallPages/Synot.png) center top no-repeat;
    width: 340px;
    height: 489px;
    background-size: cover;
    left: calc( 100% - 350px);
}
.promo-popup.FlashSpins-New.BFGAMES .promo-popup-content {
    background: url(img/SmallPages/BFGAMES.png) center top no-repeat;
    width: 340px;
    height: 489px;
    background-size: cover;
    left: calc( 100% - 350px);
}
.promo-popup.FlashSpins-New.ELKStudio .FlashSpins-New.popup-text .user,
.promo-popup.FlashSpins-New.Pragmatic .FlashSpins-New.popup-text .user,
.promo-popup.FlashSpins-New.Synot .FlashSpins-New.popup-text .user,
.promo-popup.FlashSpins-New.BFGAMES .FlashSpins-New.popup-text .user {
    font-size: 22px;
    padding-top: 145px;
}
.promo-popup.FlashSpins-New.ELKStudio .FlashSpins-New.popup-text .ttl1,
.promo-popup.FlashSpins-New.Pragmatic .FlashSpins-New.popup-text .ttl1,
.promo-popup.FlashSpins-New.Synot .FlashSpins-New.popup-text .ttl1,
.promo-popup.FlashSpins-New.BFGAMES .FlashSpins-New.popup-text .ttl1 {
    font-size: 22px;
    margin-top: 22px;
}
.promo-popup.FlashSpins-New.ELKStudio .FlashSpins-New.popup-text .ttl2,
.promo-popup.FlashSpins-New.Pragmatic .FlashSpins-New.popup-text .ttl2,
.promo-popup.FlashSpins-New.Synot .FlashSpins-New.popup-text .ttl2,
.promo-popup.FlashSpins-New.BFGAMES .FlashSpins-New.popup-text .ttl2 {
    font-size: 22px;
    margin-top: -20px;
    color: #fde053;
}
.promo-popup.FlashSpins-New.ELKStudio .FlashSpins-New.popup-text .ttl3,
.promo-popup.FlashSpins-New.Pragmatic .FlashSpins-New.popup-text .ttl3,
.promo-popup.FlashSpins-New.Synot .FlashSpins-New.popup-text .ttl3,
.promo-popup.FlashSpins-New.BFGAMES .FlashSpins-New.popup-text .ttl3 {
    font-size: 22px;
    margin-top: 0;
}
.promo-popup.FlashSpins-New.ELKStudio .FlashSpins-New.popup-text .ttl4,
.promo-popup.FlashSpins-New.Pragmatic .FlashSpins-New.popup-text .ttl4,
.promo-popup.FlashSpins-New.Synot .FlashSpins-New.popup-text .ttl4,
.promo-popup.FlashSpins-New.BFGAMES .FlashSpins-New.popup-text .ttl4 {
    font-size: 22px;
    margin-top: -23px;
}
.promo-popup.FlashSpins-New.ELKStudio .FlashSpins-New.popup-btn,
.promo-popup.FlashSpins-New.Pragmatic .FlashSpins-New.popup-btn,
.promo-popup.FlashSpins-New.Synot .FlashSpins-New.popup-btn,
.promo-popup.FlashSpins-New.BFGAMES .FlashSpins-New.popup-btn {
    width: 220px;
    height: 45px;
    font-size: 25px;
    margin-top: 76px;
    line-height: 44px;
}
.promo-popup.FlashSpins-New.Endorphina .promo-popup-content {
    background: url(img/SmallPages/endorphina.png) center top no-repeat;
    background-size: cover;
}
.promo-popup.FlashSpins-New.Endorphina .FlashSpins-New.popup-text .user {
    font-size: 20px;
    padding-top: 150px;
}
.promo-popup.FlashSpins-New.Endorphina .FlashSpins-New.popup-text .ttl1 {
    font-size: 20px;
    margin-top: 8px;
}
.promo-popup.FlashSpins-New.Endorphina .FlashSpins-New.popup-text .ttl2 {
    font-size: 20px;
    margin-top: -18px;
    color: #fde053;
}
.promo-popup.FlashSpins-New.Endorphina .FlashSpins-New.popup-text .ttl3 {
    font-size: 20px;
    margin-top: 3px;
}
.promo-popup.FlashSpins-New.Endorphina .FlashSpins-New.popup-btn {
    font-size: 25px;
    width: auto;
    line-height: 51px;
    padding: 0 20px;
    margin-top: 5px;
}
.promo-popup.FlashSpins-New.Smartsoft .promo-popup-content {
    background: url(img/SmallPages/smartsoft_pop.png) center top no-repeat;
    background-size: cover;
}
.promo-popup.FlashSpins-New.Smartsoft .FlashSpins-New.popup-text .user {
    font-size: 20px;
    padding-top: 131px;
}
.promo-popup.FlashSpins-New.Smartsoft .FlashSpins-New.popup-text .ttl1 {
    font-size: 20px;
    margin-top: 8px;
}
.promo-popup.FlashSpins-New.Smartsoft .FlashSpins-New.popup-text .ttl2 {
    font-size: 20px;
    margin-top: -18px;
    color: #fde053;
}
.promo-popup.FlashSpins-New.Smartsoft .FlashSpins-New.popup-text .ttl3 {
    font-size: 20px;
    margin-top: 3px;
}
.promo-popup.FlashSpins-New.Smartsoft .FlashSpins-New.popup-text .ttl4 {
    font-size: 20px;
    margin-top: -17px;
}
.promo-popup.FlashSpins-New.Smartsoft .FlashSpins-New.popup-btn.mybonuses {
    font-size: 23px;
    line-height: 43px;
    height: 44px;
    margin-top: 25px;
}
.promo-popup.FlashSpins-New .FlashSpins-New.popup-btn.mybonuses {
    font-size: 25px;
    width: auto;
    line-height: 51px;
    padding: 0 20px;
    margin-top: 5px;
}
.promo-participant-JetXMobWheel {
    width: 320px;
    height: 130px;
    position: relative;
    border-radius: 10px;
    margin: 0 auto 10px auto;
    background: linear-gradient(0deg, #2C52A1, #2C52A1);
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    display: block;
}
.mobtop-progress div span {
    width: 90px;
    height: 16px;
    line-height: 16px;
    background: #169A0D;
    border-radius: 21px;
    position: absolute;
    right: -45px;
    top: calc(50% - 8px);
    text-align: center;
    font-size: 11px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress div span {
    width: 62px;
    height: 16px;
    line-height: 16px;
    right: -31px;
    top: calc(50% - 9px);
    font-size: 11px;
    z-index: 1;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress.percent0 div span {
    right: -48px;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress-container-in {
    float: left;
    width: 288px;
    position: relative;
    box-sizing: border-box;
    margin-left: 16px;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress {
    width: 253px;
    height: 10px;
    margin-left: 13px;
    border-radius: 0px;
    background: rgba(18, 46, 106, 1);
    position: relative;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress:after {
    content: '';
    width: 13px;
    height: 10px;
    background: #33B52A;
    position: absolute;
    left: -13px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress:before {
    content: '';
    width: 22px;
    height: 10px;
    background: rgba(18, 46, 106, 1);
    position: absolute;
    right: -22px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress-list {
    width: 50px;
    float: left;
    text-align: center;
    position: relative;
    font-family: CrystalBetUni-Medium;
    font-size: 11px;
    color: #FFFFFF;
    box-sizing: border-box;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress-list-first {
    width: 38px;
    float: left;
    position: relative;
    font-family: CrystalNU4-Regular;
    font-size: 10px;
    color: #FFFFFF;
    text-align: left;
    padding-left: 1px;
    box-sizing: border-box;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress-list:after {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 4px;
    position: absolute;
    right: calc(50% - 2px);
    bottom: -15px;
    z-index: 1;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress-list:after {
    background: #9DACB7;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress-list.active:after {
    background: #0D6A06;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress div {
    border-radius: 0px;
    height: 10px;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress-line {
    width: 288px;
    margin-bottom: 8px;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress-line.bottom {
    margin-top: 8px;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress-line.bottom .mobtop-progress-list {
    opacity: 0.5;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress-line.bottom .mobtop-progress-list.active {
    opacity: 1;
}
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress-list-first:after,
.mobtop-progress-container.jetxWheelMobContainetTop .mobtop-progress-line.bottom .mobtop-progress-list:after {
    display: none;
}
.promo-participant-JetXMobWheel .JetXWheel-mob-top {
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding: 10px 16px 20px 15px;
}
.promo-participant-JetXMobWheel .JetXWheel-mob-top .JetXMobWheelBall {
    font-family: CrystalBetUni-Bold;
    font-size: 15px;
    text-align: left;
    color: #FFFFFF;
    padding-left: 46px;
    background-image: url(img/common/new/Promotions/JetXMobWheel/JetX.svg);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 46px 17px;
}
.promo-participant-JetXMobWheel .JetXWheel-mob-top .JetXMobWheelBallShow {
    width: 85px;
    height: 28px;
    background: #33B52A;
    border-radius: 4px;
    position: absolute;
    top: 7px;
    right: 32px;
    font-family: CrystalBetUni-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
}
.promo-participant-JetXMobWheel .JetXWheel-mob-top .JetXMobWheelBallShow:after {
    content: '';
    position: absolute;
    top: 9px;
    right: -16px;
    width: 6px;
    height: 10px;
    background-image: url(img/common/new/Promotions/JetXMobWheel/vector.svg);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 6px 10px;
}
.promo-participant.fullverificationbonus {
    display: none;
}
/*specialPromoLeaderboard*/
.specialPromoLeaderboard.EGTLeaderboard {
    background-image: url(img/common/new/Promotions/specialRatingPromo/Header/egt.png);
}
.specialPromoLeaderboard.EGTLeaderboard .Header-specialPromoLeaderboard-title:after {
    background-image: url(img/common/new/Promotions/specialRatingPromo/Header/egt.svg);
    width: 47px;
    height: 35px;
    position: absolute;
    left: 13px;
    top: 10px;
}

.specialPromoLeaderboard.IGROSOFTLeaderboard {
    background-image: url(img/common/new/Promotions/specialRatingPromo/Header/igrosoft.png);
}
.specialPromoLeaderboard.IGROSOFTLeaderboard .Header-specialPromoLeaderboard-title:after {
    background-image: url(img/common/new/Promotions/specialRatingPromo/Header/igrosoft.svg);
    width: 45px;
    height: 23px;
    position: absolute;
    left: 15px;
    top: 16px;
}

.specialPromoLeaderboard.JETXLeaderboard {
    background: linear-gradient(80.59deg, #1E4189 -3.63%, #477BE7 101.48%);
}
.specialPromoLeaderboard.JETXLeaderboard .Header-specialPromoLeaderboard-title:after {
    background-image: url(img/common/new/Promotions/specialRatingPromo/Header/jetx.svg);
    width: 35px;
    height: 16px;
    position: absolute;
    left: 16px;
    top: 15px;
}
.specialPromoLeaderboard.JETXLeaderboard .Header-specialPromoLeaderboard-title div {
    position: relative;
    top: 4px;
    left: -56px;
}
.specialPromoLeaderboard.JETXLeaderboard .Header-specialPromoLeaderboard-title span {
    position: relative;
    left: -12px;
    top: 5px;
}
.specialPromoLeaderboard.JETXLeaderboard .Header-specialPromoLeaderboard-title span label {
    display: none;
}


.specialPromoLeaderboard .Header-specialPromoLeaderboard-title:after {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.specialPromoLeaderboard {
    width: 320px;
    height: 120px;
    position: relative;
    border-radius: 10px;
    margin: 10px auto;
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 10px;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    display: block;
    text-align: center;
}
.specialPromoLeaderboard::after {
    content: '\E811';
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    transform: rotate(-90deg);
    position: absolute;
    top: 17px;
    right: 14px;
    color: #fff;
}
.Header-specialPromoLeaderboard-list-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 9px;
}
.Header-specialPromoLeaderboard-list {
    background: rgba(0,0,0,0.7);
    width: 90px;
    height: 50px;
    margin: 0 5px;
    text-align: center;
    box-sizing: border-box;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    border-radius: 6px;
    padding-top: 7px;
}
.Header-specialPromoLeaderboard-list div {
    color: #FDE053;
    font-size: 15px;
    font-family: 'CrystalBetUni-Bold';
    padding-top: 2px;
}
.Header-specialPromoLeaderboard-title {
    text-align: left;
    padding-left: 70px;
    box-sizing: border-box;
}
.Header-specialPromoLeaderboard-title span {
    color: #fff;
    font-size: 14px;
    font-family: 'CrystalNU4-Bold';
    display: block;
    padding-top: 9px;
}
.Header-specialPromoLeaderboard-title span label {
    font-family: 'CrystalBetUni-Bold';
    text-transform: uppercase;
}
.Header-specialPromoLeaderboard-title div {
    color: #FFCC00;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
}

/*end specialPromoLeaderboard*/
.promo-participant-VerificationGiftHeader {
    width: 320px;
    height: 120px;
    position: relative;
    border-radius: 10px;
    margin: 10px auto;
    background-image: url(img/common/new/Verification/header.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 10px;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    display: block;
    text-align: center;
}
.promo-participant-VerificationGiftHeader::after {
    content: '\E811';
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    transform: rotate(-90deg);
    position: absolute;
    top: 17px;
    right: 14px;
    color: #fff;
}
.promo-participant-VerificationGiftHeader-title1 {
    width: 100%;
    box-sizing: border-box;
    color: #FFCC00;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    padding-top: 16px;
}
.promo-participant-VerificationGiftHeader-title2 {
    width: 100%;
    box-sizing: border-box;
    color: #FFCC00;
    font-size: 12px;
    font-family: 'CrystalNU4-Bold';
    padding-top: 4px;
}
.promo-participant-VerificationGiftHeader-title3 {
    width: 300px;
    margin: 0 auto;
    box-sizing: border-box;
    color: #fff;
    font-size: 11px;
    line-height: 15px;
    font-family: 'CrystalNU4-Regular';
    padding-top: 7px;
}
.promo-participant-VerificationGiftHeader-title3 span {
    font-family: 'CrystalNU4-Bold';
}
.promo-participant-SportDays {
    width: 320px;
    height: 120px;
    position: relative;
    border-radius: 10px;
    margin: 10px auto;
    background-image: url(img/common/new/Promotions/SportDays/header/bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 10px;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    display: block;
}
.promo-participant-SportDays::after {
    content: '\E811';
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    transform: rotate(-90deg);
    position: absolute;
    top: 17px;
    right: 14px;
    color: #fff;
}
.promo-participant-SportDays::before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 100%;
    height: 27px;
    position: absolute;
    left: 0;
    top: 8px;
}
.ka .promo-participant-SportDays::before {
    background-image: url(img/common/new/Promotions/SportDays/header/title-ka.png);
}
.en .promo-participant-SportDays::before {
    background-image: url(img/common/new/Promotions/SportDays/header/title-en.png);
}
.ru .promo-participant-SportDays::before {
    background-image: url(img/common/new/Promotions/SportDays/header/title-ru.png);
}
.promo-participant-SportDays div span {
    width: 100%;
    text-align: center;
    color: #FDE053;
    font-size: 18px;
    font-family: 'CrystalBetUni-Bold';
    line-height: 30px;
    padding-top: 40px;
    display: block;
}
.promo-participant-SportDays.SportDaysLiveFreespins div span {
    font-size: 15px;
}
.promo-participant-SportDays.SportDaysLiveFreespins div span::before {
    content: '';
    background-image: url(img/common/new/Promotions/SportDays/live.svg);
    background-size: 28px 10px;
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: 20px;
    background-color: #1088F8;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.promo-participant-SportDays span {
    display: block;
    width: 320px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    font-family: 'CrystalNU4-Bold';
}

/* superbonus */

.promo-participant-SuperBonus {
    width: 320px;
    height: 120px;
    position: relative;
    border-radius: 10px;
    margin: 10px auto;
    background-image: url(img/common/new/Promotions/SuperBonus/header/bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 10px;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    display: block;
}
.promo-participant-SuperBonus::after {
    content: '\E811';
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    transform: rotate(-90deg);
    position: absolute;
    top: 17px;
    right: 14px;
    color: #fff;
}
.promo-participant-SuperBonus::before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0;
    top: 13px;
}
.ka .promo-participant-SuperBonus::before {
    background-image: url(img/common/new/Promotions/SuperBonus/header/title-ka.png);
}
.en .promo-participant-SuperBonus::before {
    background-image: url(img/common/new/Promotions/SuperBonus/header/title-en.png);
}
.ru .promo-participant-SuperBonus::before {
    background-image: url(img/common/new/Promotions/SuperBonus/header/title-ru.png);
}
.promo-participant-SuperBonus div span {
    width: 100%;
    text-align: center;
    color: #FDE053;
    font-size: 18px;
    font-family: 'CrystalBetUni-Bold';
    line-height: 30px;
    padding-top: 40px;
    display: block;
}
.promo-participant-SuperBonus.SuperBonusLiveFreespins div span {
    font-size: 15px;
}
.promo-participant-SuperBonus.SuperBonusLiveFreespins div span::before {
    content: '';
    background-image: url(img/common/new/Promotions/SuperBonus/live.svg);
    background-size: 28px 10px;
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: 20px;
    background-color: #1088F8;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.promo-participant-SuperBonus span {
    display: block;
    width: 320px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    font-family: 'CrystalNU4-Bold';
}

/* superbonus end */

.promo-participant-TourExpert {
    width: 320px;
    height: 120px;
    position: relative;
    border-radius: 10px;
    margin: 10px auto;
    background: url(img/common/new/Promotions/TourExpert/headericons/img_bg_new.png) no-repeat;
    border-radius: 10px;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    display: block;
}
.promo-participant-TourExpert .TourExpert-mob-top {
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding: 13px 0px 0px 15px;
    font-family: CrystalBetUni-Bold;
    font-size: 14px;
    line-height: 13px;
    align-items: center;
    color: #FFFFFF;
}
.promo-participant-TourExpert .TourExpert-mob-top:after {
    content: '';
    position: absolute;
    top: 16px;
    right: 16px;
    width: 6px;
    height: 10px;
    background-image: url(img/common/new/Promotions/JetXMobWheel/vector.svg);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 6px 10px;
}
.promo-participant-TourExpert .TourExpert-sport-lists {
    width: 100%;
    height: 68px;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 5px;
    margin-top: 16px;
}
.promo-participant-TourExpert .TourExpert-sport-list {
    width: 56px;
    height: 68px;
    float: left;
    position: relative;
    box-sizing: border-box;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    border-radius: 5px;
    margin-right: 5px;
}
.promo-participant-TourExpert .TourExpert-sport-logo {
    width: 56px;
    height: 32px;
    float: left;
    position: relative;
    box-sizing: border-box;
    background-repeat: no-repeat;
}
.promo-participant-TourExpert .TourExpert-sport-ticket {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    font-family: CrystalBetUni-Medium;
    font-size: 14px;
    line-height: 13px;
    color: #FDE053;
    padding-top: 4px;
}
.promo-participant-TourExpert .TourExpert-sport-ticket:after {
    content: '';
    width: 46px;
    position: absolute;
    border-top: 1px solid #5188BA;
    left: 5px;
    top: 0px;
}
.promo-participant-TourExpert .TourExpert-sport-text {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    font-family: CrystalNU4-Regular;
    font-size: 10px;
    line-height: 13px;
    color: #FFFFFF;
}
.promo-participant-TourExpert .TourExpert-sport-list.premierleaguehed .TourExpert-sport-logo {
    background-image: url('img/common/new/Promotions/TourExpert/headericons/premierleaguehed.svg');
    background-position: left 6px top 7px;
}
.promo-participant-TourExpert .TourExpert-sport-list.laligahed .TourExpert-sport-logo {
    background-image: url('img/common/new/Promotions/TourExpert/headericons/laligahed.svg');
    background-position: left 5px top 8px;
}
.promo-participant-TourExpert .TourExpert-sport-list.bundesligahed .TourExpert-sport-logo {
    background-image: url('img/common/new/Promotions/TourExpert/headericons/bundesligahed.svg');
    background-position: left 4px top 9px;
}
.promo-participant-TourExpert .TourExpert-sport-list.seriaahed .TourExpert-sport-logo {
    background-image: url('img/common/new/Promotions/TourExpert/headericons/seriaahed.svg');
    background-position: left 7px top 8px;
}
.promo-participant-TourExpert .TourExpert-sport-list.ligueonehed .TourExpert-sport-logo {
    background-image: url('img/common/new/Promotions/TourExpert/headericons/ligueonehed.svg');
    background-position: left 6px top 9px;
}
.promo-participant-TourExpert .TourExpert-sport-notickets {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
}
.promo-participant-TourExpert .TourExpert-sport-descript {
    width: 231px;
    height: 29px;
    margin-left: 45px;
    position: relative;
    float: left;
    box-sizing: border-box;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    border-radius: 5px;
    font-family: CrystalNU4-Regular;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: #FFFFFF;
    line-height: 29px;
    margin-top: 10px;
}
.promo-participant-TourExpert .TourExpert-sport-desc-text {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-top: 5px;
    font-family: CrystalNU4-Bold;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: #FDE053;
    padding-left: 10px;
    padding-right: 10px;
}
.start-page-popular-games {
    width: calc(100% - 20px);
    height: 107px;
    float: left;
    position: relative;
    padding-left: 10px;
    margin-top: 4px;
    overflow: hidden;
}
.start-page-popular-games .owl-carousel-popular-games {
    width: 100%;
    height: 107px;
    float: left;
    position: relative;
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
}
.start-page-popular-games .owl-carousel-popular-games .item {
    width: 130px;
    height: 107px;
    float: left;
    position: relative;
    margin-right: 10px;
}
.start-page-popular-games .owl-carousel-popular-games .item span {
    width: 130px;
    height: 107px;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.promo-participant-EGTMarathon {
    width: 320px;
    height: 120px;
    background-image: url(img/common/new/Promotions/EGTMarathon/egt_head_bg.png);
    border-radius: 10px;
    margin: 0px auto;
    display: block;
    text-decoration: none;
    background-size: cover;
    box-sizing: border-box;
    position: relative;
}
.promo-participant-EGTMarathon:after {
    content: '\E811';
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    transform: rotate(-90deg);
    position: absolute;
    top: 18px;
    right: 14px;
    color: #ffffff;
}
.promo-participant-EGTMarathon .EGTMarathonBall:before {
    content: '';
    position: absolute;
    background-image: url(img/common/new/Promotions/EGTMarathon/egt_head_logo.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 47px;
    height: 35px;
    left: 11px;
    top: 9px;
}
.promo-participant-EGTMarathon .EGTMarathonBall {
    display: block;
}
#main.en .promo-participant-EGTMarathon .EGTMarathonBall,
#main.ru .promo-participant-EGTMarathon .EGTMarathonBall {
    text-transform: uppercase;
}
.promo-participant-EGTMarathon .EGTMarathonBall p {
    text-align: left;
    margin-left: 68px;
    color: #FFFFFF;
}
.promo-participant-EGTMarathon .EGTMarathonBall p:nth-child(1) {
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    margin-top: 10px;
}
.promo-participant-EGTMarathon .EGTMarathonBall p:nth-child(2) {
    margin-top: -17px;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    color: #ffcc00;
}
.promo-participant-EGTMarathon .EGTMarathonBallShow {
    display: flex;
    justify-content: center;
}
.promo-participant-EGTMarathon .EGTMarathonBallShow div {
    width: 90px;
    height: 50px;
    background: rgba(30, 0, 6, 0.7);
    /*opacity: 0.3;*/
    border-radius: 6px;
    margin-right: 10px;
    text-align: center;
    margin-top: -3px;
}
.promo-participant-EGTMarathon .EGTMarathonBallShow div:nth-child(3) {
    margin-right: 0;
}
.promo-participant-EGTMarathon .EGTMarathonBallShow div span {
    display: block;
}
.promo-participant-EGTMarathon .EGTMarathonBallShow div>span:nth-child(1) {
    font-size: 12px;
    color: #ffffff;
    font-family: 'CrystalNU4-Regular';
    padding-top: 8px;
    padding-right: 3px;
}
.promo-participant-EGTMarathon .EGTMarathonBallShow div>span:nth-child(2) {
    color: #FDE053;
    font-family: 'CrystalbetUni-Bold';
    padding-top: 1px;
    font-size: 15px;
}

/*restricted_region start*/

#body_body.restricted_region .special-rating-bt,
#body_body.restricted_region .footer-link-line,
#body_body.restricted_region .footer_logo,
#body_body.restricted_region .footer_18,
#body_body.restricted_region .footer_license,
#body_body.restricted_region .client-area__btn.client-area__btn--gifts,
#body_body.restricted_region .client-area__btn.client-area__btn--messages,
#body_body.restricted_region .client-area__deposit-btn,
#body_body.restricted_region.notauthorized .footer-bottom,
#body_body.restricted_region .tp-tab-btn.cp-tab.deposit,
#body_body.restricted_region .header_back,
#body_body.restricted_region .pay_div .saved-card-is-empty a,
#body_body.restricted_region .pay-container.id .pay-list:nth-child(1),
#body_body.restricted_region .client-area .user-info__user-status:before,
#body_body.restricted_region .topMenuList .home_menu:nth-child(1),
#body_body.restricted_region .topMenuList .home_menu:nth-child(2),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(1),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(2),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(3),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(4),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(5),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(6),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(7),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(8),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(9),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(10),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(11),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(12),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(13),
#body_body.restricted_region .home_menu_container .home_menu:nth-child(14),
#body_body.restricted_region .home_menu_container .client-area-products {
    display: none !important;
}
#body_body.restricted_region #footer .home_language {
    width: 330px;
    margin-left: 0px;
}
#body_body.restricted_region .footer_container {
    padding: 7px 0 0 16px;
}
#body_body.restricted_region .client-area {
    height: 170px;
}
#body_body.restricted_region .home_menu_container {
    height: calc(var(--vh, 1vh) * 100 - 436px);
}
#body_body.restricted_region .client-area .user-info {
    padding-left: 25px;
}
#body_body.restricted_region.notauthorized #main .header_logo {
    background: url(https://crystalstatic.com/cache/b174/Mobile/content/img/common/new/logo.svg);
    width: 158px;
    height: 28px;
    background-size: 158px 28px;
    display: block;
    position: absolute;
    top: 14px;
    left: 16px;
}
#body_body.restricted_region.notauthorized .header_back {
    display: none;
}
.restricted_region_container {
    width: 360px;
    margin: 0 auto;
    position: relative;
    padding-top: 80px;
    box-sizing: border-box;
}
.restricted_region_container:after {
    content: '';
    background-image: url("../../Content/Images/restricted_region/exclamation.svg");
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
    position: absolute;
    left: calc(50% - 35px/2);
    top: 20px;
}
.restricted_region_lang_list {
    text-align: left;
    position: relative;
    margin-bottom: 30px;
    margin-left: 55px;
}
.restricted_region_lang_list:after {
    content: '';
    background-size: 30px 21px;
    width: 30px;
    height: 21px;
    position: absolute;
    left: -40px;
    top: 3px;
}
.restricted_region_lang_list.ka:after {
    background-image: url("../../Content/Images/restricted_region/ka.svg");
}
.restricted_region_lang_list.en:after {
    background-image: url("../../Content/Images/restricted_region/en.svg");
}
.restricted_region_lang_list.ru:after {
    background-image: url("../../Content/Images/restricted_region/ru.svg");
}
#body_body .restricted_region_lang_list .restricted_region_lang_list-div2 {
    font-size: 12px;
    line-height: 14px;
    font-family: 'CrystalNU4-Bold';
    padding-top: 10px;
    text-transform: initial !important;
    color: #fff;
    display: none;
}
#body_body .restricted_region_lang_list .restricted_region_lang_list-div2 span a {
    color: #FDE053;
    text-decoration: none;
}
.restricted_region_lang_list-div {
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    font-family: 'CrystalBetUni-Bold';
    text-transform: uppercase !important;
}
.restricted_region_lang_list-div font {
    text-transform: uppercase !important;
    color: #FDE053;
}
.restricted_region_lang_list-span {
    display: block;
    color: #FDE053;
    font-size: 12px;
    line-height: 14px;
    font-family: 'CrystalNU4-Bold';
    padding: 10px 0 10px 0;
    box-sizing: border-box;
}
.restricted_region_lang_list-label {
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #CCCCCC;
    font-family: 'CrystalNU4-Regular';
    box-sizing: border-box;
}
.restricted_region_lang_bottom {
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    padding-bottom: 20px;
}
.swiper-slide {
    position: relative;
}
.swiper-slide a {
    border-radius: 4px;
    overflow: hidden;
}
.swiper-slide-active:after,
.swiper-slide-active:before {
    content: '';
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0px;
    border-radius: 4px;
    z-index: 6;
}
.swiper-slide-active:after {
    left: -2px;
    border-left: 2px solid #222224;
}
.swiper-slide-active:before {
    right: -1px;
    border-right: 2px solid #222224;
}
#clipboard {
    width: 0;
    height: 0;
    border: 0;
    position: absolute;
    top: -5px;
    left: -5px;
}

/* cashout mob */

.CashOutMob.showCashOut {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 3;
    padding-top: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 999;
}
.CashOutMob .CashOutMobFor {
    width: 100%;
    height: calc(100% - 489px);
    float: left;
    position: relative;
    box-sizing: border-box;
}
#main.horizontal .CashOutMob .CashOutMobFor {
    display: none;
}
.CashOutMob.showCashOut:after {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1;
}
.CashOutMob .cashout-popup-content {
    width: 360px;
    height: 499px;
    margin-left: calc(50% - 180px);
    border-radius: 20px 20px 0px 0px;
    padding-left: 25px;
    padding-right: 25px;
    box-sizing: border-box;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
    background: #FFFFFF;
    top: calc(100% - 519px);
    position: absolute;
}
#main.horizontal .CashOutMob .cashout-popup-content {
    width: 100%;
    margin-left: 0px;
}
.CashOutMob .cashout-popup-content-top {
    height: 58px;
    text-align: center;
    font-family: 'CrystalBetUni-Medium';
    border-bottom: 1px solid #DADADA;
}
.CashOutMob .autocashout-bt {
    padding: 0px;
    font-size: 14px;
    float: left;
    cursor: pointer;
    position: relative;
    height: 58px;
    line-height: 65px;
    margin-right: 15px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    color: #808080;
}
.CashOutMob .autocashout-bt.active {
    font-family: 'CrystalBetUni-Bold';
    color: #262626;
}
.CashOutMob .autocashout-bt.active:after {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background: #404040;
    border-radius: 3px 3px 0px 0px;
}
.CashOutMob .cashout-popup-bt-no {
    width: 48px;
    height: 48px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url(../../Mobile/content/img/common/new/tkt/cashclosemobsvg.svg);
    background-repeat: no-repeat;
    background-position: top 25px right 25px;
    background-size: 16px 16px;
}
.CashOutMob .cashut-slider-cont {
    width: 100%;
    height: 36px;
    position: relative;
    font-family: CrystalNU4-Regular;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    margin-top: 35px;
    box-sizing: border-box;
}
.CashOutMob #PanelSetAutoCashout .cashut-slider-cont {
    margin-top: 41px;
}
.CashOutMob #PanelAutoCashoutIsSet .cashut-slider-cont {
    margin-top: 39px;
}
.CashOutMob #PanelAutoCashoutIsSet .cashut-slider-cont.sec,
.CashOutMob #PanelSetAutoCashout .cashut-slider-cont.sec {
    margin-top: 47px;
}
.CashOutMob .cashut-slider-cont.sec {
    margin-top: 47px;
}
.CashOutMob .slider1-html,
.slider11-html.cashout-amount-out {
    color: #33B52A;
    font-family: 'CrystalBetUni-Bold';
    width: 84px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: block;
    font-size: 14px;
    outline: none;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #F0F3F5;
    text-align: center;
    padding-left: 0px;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    border-radius: 6px;
    margin-top: -4px;
}
.CashOutMob .cashout-text-desc {
    width: calc(100% - 90px);
    float: left;
    position: relative;
    box-sizing: border-box;
    display: block;
}
.CashOutMob .cashut-slider-cont .slider1-html-mob {
    display: inline-block;
    float: right;
    position: relative;
    margin-top: 0px;
}
.CashOutMob .slider2-html,
.CashOutMob .slider3-html,
#body_body .slider22-html,
#body_body .slider33-html {
    width: 84px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #F0F3F5;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    color: #33B52A;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    display: block;
    box-sizing: border-box;
    border-radius: 6px;
    outline: none;
    text-align: center;
    margin-top: -10px;
    padding-left: 0px;
}
.CashOutMob .slider2-html,
.CashOutMob .slider3-html,
.CashOutMob .slider1-html {
    opacity: 0;
}
.CashOutMob #PanelAutoCashoutIsSet .slider2-html,
.CashOutMob #PanelAutoCashoutIsSet .slider3-html {
    opacity: 1;
}
.CashOutMob #PanelAutoCashoutIsSet .slider2-html,
.CashOutMob #PanelAutoCashoutIsSet .slider3-html {
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #F0F3F5;
    border: 1px solid #CCCCCC;
    color: #4C4C4C;
}
.CashOutMob #PanelAutoCashoutIsSet .slider1-html-mob:after {
    color: #4C4C4C;
    top: 2px;
}
#body_body .slider3-html-mob-out,
#body_body .slider2-html-mob-out {
    display: none;
    z-index: 99999;
    position: fixed;
    right: 25px;
    left: unset !important;
    border-radius: 4px;
}
#body_body .slider1-html-mob-out {
    top: calc(100% - 405px) !important; 
}
#body_body .slider2-html-mob-out {
    top: calc(100% - 399px) !important;
}
#body_body .slider3-html-mob-out {
    top: calc(100% - 302px) !important;
}
#body_body .slider1-html-mob-out {
    display: none;
    z-index: 99999;
    position: fixed;
    top: -50px;
    right: 25px;
    left: unset !important;
    border-radius: 4px;
}
#body_body #main.horizontal .slider1-html-mob-out {
    top: 94px;
    bottom: unset;
    position: absolute;
    right: 25px;
}
#body_body #main.horizontal .slider2-html-mob-out,
#body_body #main.horizontal .slider3-html-mob-out {
    position: absolute;
    right: 25px;
}
#body_body #main.horizontal.tablet .slider1-html-mob-out {
    position: fixed;
}
#autocashouttab {
    height: 300px;
}
.CashOutMob .slider3,
.CashOutMob .slider2,
.CashOutMob .slider1 {
    width: 290px !important;
    height: 5px !important;
    position: relative;
    box-sizing: border-box;
    opacity: 1;
}
#main.horizontal .CashOutMob .slider3,
#main.horizontal .CashOutMob .slider2,
#main.horizontal .CashOutMob .slider1 {
    width: calc(100% - 20px) !important;
}
.CashOutMob .slider2 .ui-slider-range {
    background: #33B52A;
    height: 5px !important;
    top: 0px !important;
    left: -2px !important;
    border-radius: 5px;
}
.CashOutMob .slider2 .ui-slider-handle,
.CashOutDesk .slider2 .ui-slider-handle {
    background: #33B52A !important;
    border: none !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 30px !important;
    box-sizing: border-box;
    margin-top: -3px;
    margin-left: 0px !important;
}
.CashOutMob .slider3 .ui-slider-range {
    background: #33B52A;
    height: 5px !important;
    top: 0px !important;
    left: -2px !important;
    border-radius: 5px;
}
.CashOutMob .slider3 .ui-slider-handle {
    background: #33B52A !important;
    border: none !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 30px !important;
    box-sizing: border-box;
    margin-top: -3px;
    margin-left: 0px !important;
}
.CashOutMob .slider1 {
    height: 5px !important;
    margin: 15px auto 28px auto;
    padding-left: 0px;
    margin-left: 0px;
}
.CashOutMob .ui-widget-content {
    background-color: #DADADA !important;
    border-radius: 5px 0px 0px 5px;
    margin: 9px auto 10px auto !important;
    margin-left: 0px !important;
}
.CashOutMob #PanelSetAutoCashout .ui-widget-content {
    margin: 9px auto 7px auto !important;
    margin-left: 0px !important;
}
.CashOutMob #manualycashouttab .ui-widget-content {
    margin: 12px auto 15px auto !important;
    margin-left: 0px !important;
}
.CashOutMob .slider3.ui-widget-content {
    margin: 16px auto 10px auto !important;
    margin-left: 0px !important;
}
.CashOutMob #PanelAutoCashoutIsSet .slider3.ui-widget-content {
    margin: 8px auto 10px auto !important;
    margin-left: 0px !important;
}
.CashOutMob .slider1 .ui-slider-handle {
    background: #33B52A !important;
    border: none !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 30px !important;
    box-sizing: border-box;
    margin-top: -3px;
    margin-left: 0px !important;
}
.CashOutMob .slider3:after,
.CashOutMob .slider2:after,
.CashOutMob .slider1:after {
    content: '';
    width: 20px;
    height: 5px;
    position: absolute;
    right: -20px;
    top: 0px;
    background-color: #DADADA !important;
    border-radius: 0px 5px 5px 0px;
}
.CashOutMob .cashout-popup-gel {
    width: 120px;
    height: 13px;
    text-align: left;
    line-height: 13px;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    color: #666666;
    position: absolute;
}
.CashOutMob .cashout-popup-gel.left {
    left: 25px;
    top: 155px;
}
.CashOutMob .cashout-popup-gel.right {
    right: 25px;
    top: 155px;
    text-align: right;
}
.CashOutMob .cashout-line {
    width: 320px;
    height: 68px;
    margin-left: calc(50% - 160px);
    border: none;
    background-color: #F0F3F5;
    border-radius: 10px;
    padding-top: 6px;
    padding-left: 20px;
    box-sizing: border-box;
    float: left;
    margin-top: 153px;
}
#main.horizontal .CashOutMob .cashout-line {
    width: 100%;
    margin-left: 0px;
    height: 48px;
    line-height: 48px;
    padding-top: 8px;
}
.CashOutMob .cashout-line.autocashoutset {
    margin-top: 58px;
}
.CashOutMob .cashout-line .cashout-line-div {
    width: 100% !important;
    display: inline-block;
    float: left;
    position: relative;
    font-family: CrystalNU4-Regular;
    color: #000000;
}
#main.horizontal .CashOutMob .cashout-line .cashout-line-div {
    width: 50% !important;
}
.CashOutMob .cashout-line .cashout-line-div .span_count_captch {
    width: auto;
    line-height: 14px;
    font-size: 12px;
    margin-top: 8.5px;
    color: #000000;
    font-family: 'CrystalNU4-Regular';
    text-align: left;
    display: block;
    box-sizing: border-box;
    float: left;
}
.CashOutMob .cashout-line .cashout-line-div .span_count {
    width: auto;
    font-family: CrystalBetUni-Bold;
    font-size: 14px;
    line-height: 19px;
    float: left;
    color: #000000;
    margin-left: 3px;
    margin-top: 6px;
}
.CashOutMob .cashout-line .cashout-line-div .change-c {
    width: auto;
    font-family: CrystalBetUni-Bold;
    font-size: 14px;
    line-height: 19px;
    float: left;
    color: #000000;
    margin-top: 6px;
}
.CashOutMob .cashout-popup-bt-ok {
    width: 320px;
    border-radius: 10px;
    background-color: #33B52A;
    margin-left: calc(50% - 160px);
    height: 60px;
    padding-left: 97px;
    text-align: left;
    line-height: 60px;
    margin-top: 20px;
    margin-bottom: 30px;
    border: none;
    display: block;
    color: #FFFFFF;
    font-family: CrystalBetUni-Bold;
    font-size: 16px;
    position: relative;
    float: left;
    box-sizing: border-box;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
}
#main.horizontal .CashOutMob .cashout-popup-bt-ok {
    width: 100%;
    margin-left: 0px;
    padding-left: 260px;
}
.CashOutMob .cashout-popup-bt-ok .slider1-html-button:after {
    content: '₾';
    font-weight: initial;
}
.CashOutMob .cashout-popup-bt-ok.auto {
    padding-left: 0px;
    text-align: center;
}
#main.horizontal .CashOutMob .cashout-popup-bt-ok.auto {
    padding-left: 0px;
    text-align: center;
}
.CashOutMob .cashout-popup-bt-ok.loading {
    padding-left: 0px;
}
.CashOutMob .cashout-popup-bt-ok.loading:before {
    margin: 15px auto !important;
}
.CashOutMob .cashout-popup-bt-ok.activecashout.rem {
    background-color: #FFCC00;
    color: #262000;
    font-size: 16px;
    padding-left: 0px;
    text-align: center;
}
#PanelCashoutPopupSuccess .CashOutMob,
#PanelCashoutPopupError .CashOutMob {
    display: block !important;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
}
#body_body #main.horizontal #PanelCashoutPopupSuccess .CashOutMob,
#body_body #main.horizontal #PanelCashoutPopupError .CashOutMob {
    display: block !important;
    position: absolute;
    top: 35px;
    left: 0px;
    z-index: 9999;
}
.CashOutMob .done_chashout_pos {
    float: left;
    position: relative;
    width: 100%;
    background: #fff;
    height: 100%;
    margin-top: 0px;
}
#body_body.DarkMode .CashOutMob .done_chashout_pos {
    background: #333333;
}
#PanelCashoutPopupSuccess.sucsses.frommobile .CashOutMob .cashout-popup-ok-icon,
#PanelCashoutPopupSuccess.sucsses.frommobile .CashOutMob .cashout-popup-no-icon {
    height: 113px;
}
#PanelCashoutPopupError.filed .CashOutMob .cashout-popup-ok-icon,
#PanelCashoutPopupError.filed .CashOutMob .cashout-popup-no-icon {
    height: 113px;
}
#PanelCashoutPopupSuccess.sucsses.frommobile .CashOutMob .cashout-popup-txt,
#PanelCashoutPopupError.filed .CashOutMob .cashout-popup-txt {
    color: #000000;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    text-align: center;
    padding: 0px;
    font-family: 'CrystalNU4-Regular';
    padding-top: 0px;
}
#PanelCashoutPopupSuccess.sucsses.frommobile .CashOutMob .cashout-popup-gel.done,
#PanelCashoutPopupError.filed .CashOutMob .cashout-popup-gel.done {
    width: 100%;
    text-align: center;
    line-height: 30px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 22px;
    color: #33B52A;
    margin-top: 10px;
    position: relative;
}
#PanelCashoutPopupSuccess.sucsses.frommobile .CashOutMob .cashout-popup-bt-close.done,
#PanelCashoutPopupError.filed .CashOutMob .cashout-popup-bt-close.done {
    width: 320px;
    border-radius: 10px;
    background-color: #33B52A;
    margin-left: calc(50% - 160px);
    right: auto;
    height: 60px;
    text-align: center;
    line-height: 60px;
    margin-top: 186px;
    margin-bottom: 30px;
    border: none;
    display: block;
    color: #FFFFFF;
    font-family: CrystalBetUni-Bold;
    font-size: 16px;
    position: relative;
    float: left;
    box-sizing: border-box;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
}
#body_body .slider1-html-mob-out .slider1-html-mob-out-mount:after,
#body_body .slider2-html-mob-out .slider2-html-mob-out-mount:after,
#body_body .slider3-html-mob-out .slider3-html-mob-out-mount:after {
    content: '₾';
    font-weight: initial;
    position: absolute;
    top: 2px;
    right: 8px;
    font-size: 14px;
    font-family: CrystalBetUni-Bold;
    color: #33B52A;
}
.CashOutMob .slider1-html-mob:after {
    content: '₾';
    font-weight: initial;
    position: absolute;
    top: 7px;
    right: 8px;
    font-size: 14px;
    font-family: CrystalBetUni-Bold;
    color: #33B52A;
}
.CashOutMob .slider1-html-mob.slider2-html-cont:after,
.CashOutMob .slider1-html-mob.slider3-html-cont:after {
    content: '₾';
    font-weight: initial;
    position: absolute;
    top: 2px;
    right: 8px;
    font-size: 14px;
    font-family: CrystalBetUni-Bold;
    color: #33B52A;
}
#body_body .slider2-html-mob-out .slider2-html-mob-out-mount:after,
#body_body .slider3-html-mob-out .slider3-html-mob-out-mount:after {
    top: -1px;
}
#body_body .slider1-html-mob-out .slider1-html-mob-out-mount:after {
    top: 5px;
}
.CashOutMob .cashput-is-active {
    width: 100%;
    height: 16px;
    font-family: CrystalNU4-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #33B52A;
    float: left;
    position: relative;
    box-sizing: border-box;
    position: absolute;
    top: 274px;
    left: 0px;
}
.CashOutMob .ui-widget-content.ui-slider-disabled {
    background-color: #DADADA !important;
}
.CashOutMob .ui-widget-content.ui-slider-disabled .ui-slider-range {
    background: #999999;
}
.CashOutMob .ui-widget-content.ui-slider-disabled:after,
.CashOutMob .ui-widget-content.ui-slider-disabled :after {
    content: '';
    background-color: #DADADA !important;
}
.CashOutMob .ui-widget-content.ui-slider-disabled .ui-slider-handle {
    background: #999999 !important;
}
.CashOutMob .slider2-html-content-desk {
    width: 100%;
    float: left;
    position: relative;
}
.CashOutMob .slider2-max-html-content-desk {
    width: 120px;
    height: 13px;
    position: absolute;
    line-height: 13px;
    top: 0px;
    right: 0px;
}
.CashOutMob .slider1-min-html-content-desk {
    width: 120px;
    height: 13px;
    position: absolute;
    line-height: 13px;
    top: 0px;
    left: 0px;
}
.CashOutMob .slider1-min-html-content-desk .slider2-min-html {
    width: 120px;
    height: 15px;
    text-align: center;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    color: #666666;
    position: relative;
    float: left;
    background: none;
    border: none;
    line-height: 13px;
    display: block;
    box-sizing: border-box;
    text-align: left;
}
.CashOutMob .slider2-max-html-content-desk .slider2-max-html {
    width: 120px;
    height: 15px;
    text-align: center;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    color: #666666;
    position: relative;
    float: left;
    background: none;
    border: none;
    line-height: 13px;
    display: block;
    box-sizing: border-box;
    text-align: right;
}
.CashOutMob .slider2-html-content-desk .slider2-min-html:after {
    content: '₾';
    font-weight: initial;
}
.CashOutMob .slider2-html-content-desk .slider2-max-html:after {
    content: '₾';
    font-weight: initial;
}
.CashOutMob .slider3-html-content-desk {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 0px;
}
.CashOutMob .slider1-min-html-content-desk {
    width: 120px;
    height: 13px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.CashOutMob .slider2-max-html-content-desk {
    width: 120px;
    height: 13px;
    position: absolute;
    line-height: 13px;
    top: 0px;
    right: 0px;
}
.CashOutMob .slider3-html-content-desk .slider3-min-html:after,
.CashOutMob .slider3-html-content-desk .slider3-max-html:after {
    content: '₾';
    font-weight: initial;
}
.CashOutMob .slider1-min-html-content-desk .slider3-min-html {
    width: 120px;
    height: 13px;
    text-align: center;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    color: #666666;
    position: relative;
    float: left;
    background: none;
    border: none;
    line-height: 13px;
    display: block;
    box-sizing: border-box;
    text-align: left;
}
.CashOutMob .slider2-max-html-content-desk .slider3-max-html {
    width: 120px;
    height: 13px;
    text-align: center;
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    color: #666666;
    position: relative;
    float: left;
    background: none;
    border: none;
    line-height: 13px;
    display: block;
    box-sizing: border-box;
    text-align: right;
}
.CashOutMob .cashout-line .cashout-line-div .change-c:after {
    content: '₾';
    font-weight: initial;
}
body.DarkMode .CashOutMob .cashout-popup-content.mobile,
body.DarkMode .CashOutDesk .cashout-popup-content {
    background: #333333;
}
body.DarkMode .CashOutMob .cashout-popup-content .cashout-popup-content-top,
body.DarkMode .CashOutDesk .cashout-popup-content .cashout-popup-content-top {
    background-color: #333333;
    border-bottom: 1px solid #808080;
}
body.DarkMode .cashout-popup-bt-close-top {
    background: url(../../Mobile/content/img/common/new/tkt/cashout-close-dark.svg) no-repeat center center;
}
body.DarkMode .CashOutMob .autocashout-bt,
body.DarkMode .CashOutDesk .autocashout-bt {
    color: #CCCCCC;
}
body.DarkMode .CashOutMob .autocashout-bt.active,
body.DarkMode .CashOutDesk .autocashout-bt.active {
    color: #FDE053;
}
body.DarkMode .CashOutMob .autocashout-bt.active:after,
body.DarkMode .CashOutDesk .autocashout-bt.active:after {
    content: '';
    background: #FDE053;
}
body.DarkMode .CashOutDesk .cashut-slider-cont,
body.DarkMode .CashOutMob .cashut-slider-cont {
    color: #FFFFFF;
}
body.DarkMode .CashOutMob .slider1-html,
body.DarkMode .CashOutDesk .slider1-html,
body.DarkMode .slider11-html.cashout-amount-out,
body.DarkMode#body_body .slider22-html,
body.DarkMode#body_body .slider33-html {
    color: #33B52A;
    border: 1px solid #808080;
    background: #404040;
}
body.DarkMode .CashOutMob .ui-widget-content {
    background-color: #1A1A1A !important;
}
body.DarkMode .CashOutMob .slider3:after,
body.DarkMode .CashOutMob .slider2:after,
body.DarkMode .CashOutMob .slider1:after {
    content: '';
    background-color: #1A1A1A !important;
}
body.DarkMode .CashOutMob .slider1 .ui-slider-handle {
    background: #33B52A !important;
}
body.DarkMode .CashOutMob .cashout-popup-gel {
    color: #B3B3B3;
}
body.DarkMode .CashOutMob .cashout-line {
    background-color: #262626;
}
body.DarkMode .CashOutMob .cashout-line .cashout-line-div .span_count_captch {
    color: #B3B3B3;
}
body.DarkMode .CashOutMob .cashout-line .cashout-line-div .span_count {
    color: #FFFFFF;
}
body.DarkMode .CashOutMob .cashout-line .cashout-line-div .change-c {
    color: #FFFFFF;
}
body.DarkMode .CashOutMob .slider1-min-html-content-desk .slider2-min-html {
    color: #B3B3B3;
}
body.DarkMode .CashOutMob .slider2-max-html-content-desk .slider2-max-html {
    color: #B3B3B3;
}
body.DarkMode .CashOutMob .slider1-min-html-content-desk .slider3-min-html {
    color: #B3B3B3;
}
body.DarkMode .CashOutMob .slider2-max-html-content-desk .slider3-max-html {
    color: #B3B3B3;
}
body.DarkMode .CashOutMob .slider2-html,
body.DarkMode .CashOutMob .slider3-html {
    color: #33B52A !important;
    border: 1px solid #808080 !important;
    background: #404040 !important;
}
body.DarkMode .CashOutMob .slider1-html-mob.darkcolor .slider2-html,
.CashOutMob .slider1-html-mob.darkcolor .slider3-html {
    color: #B3B3B3 !important;
    border: 1px solid #808080;
    background: #404040;
}
body.DarkMode .CashOutMob .slider1-html-mob.darkcolor .slider1-html-mob:after {
    color: #B3B3B3 !important;
}
body.DarkMode .CashOutMob .slider1-html-mob.color:after,
body.DarkMode .CashOutDesk .slider1-html-mob.color:after {
    color: #4C4C4C !important;
}
body.DarkMode .CashOutMob .slider1-html-mob.color:after,
body.DarkMode .CashOutDesk .slider1-html-mob.color:after {
    color: #B3B3B3 !important;
}
body.DarkMode .CashOutMob .slider1-html-mob.color .slider2-html,
body.DarkMode .CashOutMob .slider1-html-mob.color .slider3-html {
    color: #B3B3B3 !important;
}
body.DarkMode .CashOutMob .cashout-popup-txt {
    color: #FFFFFF !important;
}

/* end cashout mob */


/* HundredPercentCashbackPragmatic popup */

.promo-popup.HundredPercentCashbackPragmatic-popup .promo-popup-content {
    background: url(img/SmallPages/HundredPercentCashbackPragmatic-popup-bg.png) center top no-repeat;
    width: 320px;
    height: 442px;
    box-sizing: border-box;
    border-radius: 10px;
    z-index: 999;
}
.promo-popup.HundredPercentCashbackPragmatic-popup .promo-popup-close {
    background: url(img/SmallPages/LiveFreespins-close.png) center top no-repeat;
    width: 14px;
    height: 14px;
    right: 18px;
    top: 18px;
}
.promo-popup.HundredPercentCashbackPragmatic-popup .FlashSpins-New.popup-text .user {
    font-family: "CrystalBetUni-Bold";
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #FDE053;
    padding-top: 78px;
    position: relative;
}
.promo-popup.HundredPercentCashbackPragmatic-popup .FlashSpins-New.popup-text .user:after {
    content: '';
    position: absolute;
    width: 22px;
    height: 26px;
    background: url(img/SmallPages/LiveFreespins-user-ico.png) center top no-repeat;
    top: 50px;
    left: calc(50% - 13px);
}
.promo-popup.HundredPercentCashbackPragmatic-popup .FlashSpins-New.popup-text .ttl1 {
    font-family: "CrystalBetUni-Bold";
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 30px;
}
.promo-popup.HundredPercentCashbackPragmatic-popup .FlashSpins-New.popup-text .ttl2 {
    width: 280px;
    height: 92px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    margin: 0 auto;
    margin: 24px;
}
.promo-popup.HundredPercentCashbackPragmatic-popup .FlashSpins-New.popup-text .ttl2 .game {
    width: 75px;
    height: 62px;
    border-radius: 5px;
    background: url(img/SmallPages/fruitparty-ico.png) center top no-repeat;
    margin-left: 15px;
    margin-top: 15px;
    float: left;
    margin-right: 15px;
}
.promo-popup.HundredPercentCashbackPragmatic-popup .FlashSpins-New.popup-text .ttl2 .game-txt {
    float: left;
    text-align: left;
}
.promo-popup.HundredPercentCashbackPragmatic-popup .FlashSpins-New.popup-text .ttl2 .game-txt div:first-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 20px;
    line-height: 27px;
    color: #FDE053;
    margin-top: 22px;
}
.promo-popup.HundredPercentCashbackPragmatic-popup .FlashSpins-New.popup-text .ttl2 .game-txt div:last-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}
.promo-popup.HundredPercentCashbackPragmatic-popup .FlashSpins-New.popup-btn {
    margin-top: 30px;
    width: 190px;
    height: 54px;
    background: #FDE053;
    border-radius: 4px;
    font-family: "CrystalBetUni-Bold";
    font-size: 18px;
    line-height: 52px;
    text-align: center;
    color: #262000;
}
.time_filter_bt_sport {
    width: 100%;
    height: 52px;
    padding-left: 10px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    display: inline-flex;
}
.time_filter_bt_sport::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
.time_filter_bt_sport::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
.time_filter_bt_sport .filter-interval-sport {
    height: 32px;
    position: relative;
    box-sizing: border-box;
    padding: 8px;
    padding-left: 7px;
    font-family: CrystalBetUni-Medium;
    font-size: 12px;
    line-height: 16px;
    color: #E6E6E6;
    margin-right: 5px;
    border: 1px solid #141414;
    border-radius: 4px;
    margin-top: 10px;
}
.time_filter_bt_sport .filter-interval-sport.active {
    color: #FDE053;
    border: 1px solid #FDE053;
}

/**/

.promo-popup.SpinGames21 .promo-popup-content {
    background: url(img/SmallPages/mobile-popup-BG.jpg) center top no-repeat;
    width: 320px;
    height: 460px;
    box-sizing: border-box;
    border-radius: unset;
    z-index: 999;
    background-size: cover;
}
.promo-popup.SpinGames21 .popup-text .user {
    font-size: 21px;
    font-family: 'CrystalBetUni-Bold';
    color: #ffffff;
    margin-top: 65px;
}
.promo-popup.SpinGames21 .pop_txt,
.promo-popup.SpinGames21 a {
    text-transform: uppercase !important;
}
.promo-popup.SpinGames21 .pop_txt {
    padding: unset;
    font-family: 'CrystalBetUni-Bold';
    font-size: 18px;
    line-height: 26px;
    margin-top: 16px;
}
.promo-popup.SpinGames21 .pop_txt p {
    padding: 0;
    margin: 0;
}
.promo-popup.SpinGames21 .pop_txt p:nth-child(1) {
    padding-bottom: 16px;
    font-size: 22px;
}
.promo-popup.SpinGames21 .SpinGames_two.popup-btn {
    width: 225px;
    height: 55px;
    font-size: 25px;
    color: #322a04;
    margin-top: 32px;
}
@media screen and (orientation: landscape) {
    .promo-popup.SpinGames21 .popup-text {
        padding-top: 0;
        margin-top: -56px;
    }
}

/* sport popups */

.SportPopups {
    width: 100%;
    height: 100%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0);
    z-index: 9999;
    box-sizing: border-box;
    display: none;
}
.SportPopups:after {
    content: '';
    width: 100%;
    height: 200vh;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: -1;
    box-sizing: border-box;
}
.SportPopups .close_under_content {
    position: absolute;
    top: 0px;
    height: 100vh;
    width: 100%;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.0);
    z-index: 0;
}
.sportpopups-content {
    width: 100%;
    height: 555px;
    max-height: calc(100vh - 100px);
    margin-top: 0px;
    background: #FFFFFF;
    border-radius: 20px 20px 0px 0px;
    box-sizing: border-box;
    z-index: 9999;
}
.sportpopups-header {
    width: calc(100% - 40px);
    height: 66px;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 20px;
}
.sportpopups-close {
    width: 66px;
    height: 66px;
    position: absolute;
    top: 0px;
    right: -20px;
    line-height: 66px;
    background-image: url(images/sport/closepopup.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.sportpopups-back {
    width: 26px;
    height: 66px;
    position: relative;
    line-height: 66px;
    background-image: url(images/sport/popupback.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    float: left;
}
.sportpopups-back:after {
    content:'';
    width: 50vw;
    height: 66px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1
}
.sportpopups-contry {
    width: 26px !important;
    height: 66px !important;
    position: relative;
    float: left;
    background-repeat: no-repeat !important;
    background-position: center center!important;
    background-size: contain;
}
.iframe-sport-logo:before {
    content: '';
    width: 26px !important;
    height: 26px !important;
    position: absolute;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat !important;
    background-position: center center!important;
    background-size: contain;
}
.sportpopups-contry.europe {
    background-image: url(images/sport/europe.svg);
}
.sportpopup-name {
    max-width: calc(100% - 105px);
    height: 66px;
    float: left;
    position: relative;
    box-sizing: border-box;
    line-height: 67px;
    font-family: CrystalBetUni-Medium;
    font-size: 12px;
    color: #333333;
    padding-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sportpopup-quant {
    max-width: 35px;
    height: 66px;
    line-height: 66px;
    position: relative;
    box-sizing: border-box;
    font-family: CrystalBetUni-Medium;
    font-size: 10px;
    color: #666666;
    margin-left: 5px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sportpopups-inner {
    width: 100%;
    max-height: 489px;
    height: calc(100vh - 166px);
    float: left;
    position: relative;
    overflow-y: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    box-sizing: border-box;
}
.sportpopups-teams {
    width: 100%;
    min-height: 40px;
    float: left;
    position: relative;
    box-sizing: border-box;
    background: #F2F2F2;
    padding-left: 0px;
    border-radius: 6px;
    margin-bottom: 5px;
    padding-left: 16px;
}
.sportpopups-teams.live {
    padding-left: 0px;
}
.sportpopups-flag {
    width: 16px;
    height: 40px;
    float: left;
    position: relative;
    margin-right: 5px;
    box-sizing: border-box;
    background-repeat: no-repeat !important;
    background-position: center center!important;
    background-size: contain;
}
.sportpopups-group {
    max-width: calc(100% - 80px);
    height: 40px;
    float: left;
    position: relative;
    box-sizing: border-box;
    line-height: 40px;
    font-family: CrystalNU4-Regular;
    font-size: 13px;
    color: #333333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sportpopup-group-quant {
    max-width: 40px;
    height: 40px;
    line-height: 40px;
    position: relative;
    box-sizing: border-box;
    font-family: CrystalBetUni-Medium;
    font-size: 10px;
    color: #666666;
    margin-left: 5px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sportpopups-timestamp {
    width: 46px;
    height: 50px;
    float: left;
    position: relative;
    padding-left: 0px;
    box-sizing: border-box;
}
.sportpopups-teams.live .sportpopups-timestamp {
    display: none;
}
.sportpopups-teams.live .sportpopups-livegroupe {
    width: 62px;
    height: 50px;
    float: left;
    position: relative;
    padding-left: 0px;
    box-sizing: border-box;
}
.sportpopups-live {
    width: 100%;
    height: 14px;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-top: 7px;
}
.sportpopups-live:before {
    content: '';
    width: 26px;
    height: 14px;
    position: absolute;
    right: 12px;
    top: 0px;
    background-image: url('images/sport/liveicon.svg');
    background-repeat: no-repeat !important;
    background-position: center center!important;
    background-size: contain;
}
.sportpopups-live:after {
    content: '';
    width: 9px;
    height: 9px;
    position: absolute;
    left: 13px;
    top: 3px;
    background-image: url('../../Mobile/content/img/common/status_green_new.gif');
    background-repeat: no-repeat !important;
    background-position: center center!important;
    background-size: 9px 9px;
}
.sportpopups-livetime {
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-top: 1px;
    padding-left: 7px;
    padding-right: 6px;
    font-family: CrystalNU4-Bold;
    font-size: 10px;
    color: #666666;
    text-align: center;
}
.sportpopups-date {
    width: 100%;
    height: 12px;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-top: 10px;
    font-family: CrystalBetUni-Medium;
    font-size: 10px;
    color: #808080;
    text-align: left;
}
.sportpopups-time {
    width: 100%;
    height: 16px;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-top: -1px;
    font-family: CrystalBetUni-Bold;
    font-size: 13px;
    color: #808080;
    text-align: left;
}
.sportpopups-group-teams {
    width: calc(100% - 114px);
    height: 50px;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding-top: 8px;
    padding-bottom: 5px;
}
.sportpopups-single {
    width: 100%;
    height: 16px;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-bottom: 3px;
    line-height: 16px;
}
.sportpopups-logo {
    width: 16px;
    height: 16px;
    float: left;
    position: relative;
    box-sizing: border-box;
    background-repeat: no-repeat !important;
    background-position: center center!important;
    background-size: contain;
}
.SportType16:not(.specodds) .sportpopups-single:first-child .sportpopups-logo {
    background-image: url(images/sport/defaultblue.svg);
}
.SportType16:not(.specodds) .sportpopups-single:last-child .sportpopups-logo {
    background-image: url(images/sport/defaultred.svg);
}
.SportType22 .sportpopups-single:first-child .sportpopups-logo {
    background-image: url(images/sport/defaultbluetennis.svg);
}
.SportType22 .sportpopups-single:last-child .sportpopups-logo {
    background-image: url(images/sport/defaultredtennis.svg);
}
.SportType17 .sportpopups-single:first-child .sportpopups-logo {
    background-image: url(images/sport/defaultbasketblue.svg);
}
.SportType17 .sportpopups-single:last-child .sportpopups-logo {
    background-image: url(images/sport/defaultbasketred.svg);
}
.SportType18 .sportpopups-single:first-child .sportpopups-logo {
    background-image: url(images/sport/defaultvluehockey.svg);
}
.SportType18 .sportpopups-single:last-child .sportpopups-logo {
    background-image: url(images/sport/defaultredhockey.svg);
}
.SportType23 .sportpopups-single:first-child .sportpopups-logo {
    background-image: url(images/sport/defaultbluerugby.svg);
}
.SportType23 .sportpopups-single:last-child .sportpopups-logo {
    background-image: url(images/sport/defaultredrugby.svg);
}
.SportType29 .sportpopups-single:first-child .sportpopups-logo {
    background-image: url(images/sport/defaultbluewpolo.svg);
}
.SportType29 .sportpopups-single:last-child .sportpopups-logo {
    background-image: url(images/sport/defaultredwpolo.svg);
}
.SportType21 .sportpopups-single:first-child .sportpopups-logo {
    background-image: url(images/sport/defaultbluevball.svg);
}
.SportType21 .sportpopups-single:last-child .sportpopups-logo {
    background-image: url(images/sport/defaultredvball.svg);
}
.SportType26 .sportpopups-single:first-child .sportpopups-logo {
    background-image: url(images/sport/defaultbluefootsal.svg);
}
.SportType26 .sportpopups-single:last-child .sportpopups-logo {
    background-image: url(images/sport/defaultredfootsal.svg);
}
.SportType20 .sportpopups-single:first-child .sportpopups-logo {
    background-image: url(images/sport/defaultbluehandball.svg);
}
.SportType20 .sportpopups-single:last-child .sportpopups-logo {
    background-image: url(images/sport/defaultredhandball.svg);
}
.sportpopups-single-name {
    width: calc(100% - 16px);
    float: left;
    position: relative;
    font-family: CrystalNU4-Bold;
    font-size: 12px;
    color: #000000;
    padding-left: 6px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sportpopups-teams.specodds .sportpopups-single-name {
    text-overflow: initial !important;
    white-space: initial !important;
    height: initial !important;
    padding-left: 0px;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.sportpopups-teams.specodds .sportpopups-single:nth-child(2) .sportpopups-single-name {
    opacity: 0;
}
.sportpopups-open {
    width: 52px;
    height: 50px;
    float: right;
    position: relative;
    box-sizing: border-box;
    line-height: 50px;
    font-family: CrystalBetUni-Medium;
    font-size: 12px;
    color: #33B52A;
    text-align: right;
    padding-right: 16px;
}
.DarkMode .sportpopups-content {
    background-color: #2B2C2D;
}
.DarkMode .sportpopup-name {
    color: #FFFFFF;
}
.DarkMode .sportpopup-quant {
    color: #999999;
}
.DarkMode .sportpopups-teams {
    background-color: #3F4040;
}
.DarkMode .sportpopups-group {
    color: #FFFFFF;
}
.DarkMode .sportpopup-group-quant {
    color: #999999;
}
.DarkMode .sportpopups-date {
    color: #B2B2B2;
}
.DarkMode .sportpopups-time {
    color: #B2B2B2;
}
.DarkMode .sportpopups-single-name {
    color: #FFFFFF;
}
#main.horizontal .sportpopups-teams {
    width: calc(50% - 10px);
}
#main.horizontal .sportpopups-teams:nth-child(odd) {
    margin-right: 10px;
}
#main.horizontal .sportpopups-teams:nth-child(even) {
    margin-left: 10px;
}
#main.horizontal .sportpopups-content {
    padding-left: 30px;
    padding-right: 30px;
}

/* end sport popups */


/* show search */

.show-search-time {
    width: 100%;
    height: calc(100vh - 133px);
    position: absolute;
    top: 54px;
    left: 0px;
    box-sizing: border-box;
    background: #141414;
    z-index: 1000;
    padding-top: 10px;
    display: none;
}
@media screen and (orientation: landscape) {
  .time_filter_search .show-search-time {
        z-index: 9999999999;
   }
   .time_filter_search {
        z-index: 9999999999;
   }
   .popup_consent {
        bottom: 0 !important;
        display: none;
   }
}
.show-search-time .serches_item {
    width: 100%;
    height: 38px;
    float: left;
    line-height: 38px;
    position: relative;
    box-sizing: border-box;
    padding-left: 58px;
    padding-right: 30px;
    background-image: url('images/sport/clock.svg');
    background-repeat: no-repeat;
    background-position: left 30px center;
    font-family: CrystalNU4-Regular;
    font-size: 13px;
    color: #1088F8;
}
.time_filter_top_search #idFilterOutput {
    width: 100%;
    height: calc(100vh - 115px);
    position: fixed;
    top: 114px;
    padding-top: 8px;
    left: 0px;
    box-sizing: border-box;
    background: #141414;
    z-index: 1000;
}
.empty_list.sport {
    width: calc(100% - 20px);
    height: 120px;
    margin-left: 10px;
    background: #262626;
    border-radius: 6px;
    font-family: CrystalNU4-Bold;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    color: #FDE053;
    box-sizing: border-box;
    padding-top: 69px;
    background-image: url('images/sport/info-time.svg');
    background-repeat: no-repeat;
    background-position: top 36px center;
}

/* end show search */


/* Bonus Assort Header */

.promo-participant.bonusassort {
    background: url("../../Content/Images/promotion/BonusAssortHeader/bonusAssortHeaderBg-mobile.png") center;
    width: 320px;
    height: 120px;
    position: relative;
}
.promo-participant.bonusassort:before {
    content: '';
    background: url("../../Content/Images/promotion/BonusAssortHeader/bonusAssortHeaderGift-mobile.png") center;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 9px;
    left: 12px;
}
.promo-participant-container .promo-participant.bonusassort .header-desc:after {
    display: none;
}
.promo-participant-container .promo-participant.bonusassort .header-caption {
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    line-height: 13px;
    color: #FFFFFF;
    top: 13px;
    left: 35px;
    width: 135px;
}
.promo-participant-container .promo-participant.bonusassort .header-caption span {
    position: absolute;
    top: 30px;
    width: 120px;
    font-family: 'CrystalNU4-Bold';
    font-size: 12px;
    line-height: 13px;
    text-align: center;
    color: #FDE053;
    left: 60px;
}
.promo-participant-container .promo-participant.bonusassort .header-desc {
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 15px;
    color: #FFFFFF;
    width: 300px;
    top: 61px;
    left: 10px;
    text-align: center;
}
.promo-participant-container.bonusassort .Link.mobileLink-button {
    width: 320px;
    height: 120px;
    margin-left: 0!important;
    padding: 0;
    float: none;
    display: block;
    line-height: inherit;
    background: transparent;
    position: absolute;
    text-indent: -9999px;
    z-index: 99999;
}
.promo-participant-container.bonusassort .promo-participant:after {
    content: '';
    background: url("../../Content/Images/promotion/BonusAssortHeader/next.png") center;
    height: 10px;
    width: 6px;
    position: absolute;
    top: 16px;
    right: 16px;
    left: auto;
}

/* END Bonus Assort Header */


/* #region betbooster prematch */

.betbooster-btn-container {
    box-sizing: border-box;
    width: 100%;
    min-height: 50px;
    overflow: hidden;
    background: #EBEBEB;
    padding-top: 14px;
    margin-top: 20px;
}
.betbooster-btn-container+.sport4_list>.sport4_list_top {
    padding-top: 5px;
}
.betbooster-btn {
    background: #fff;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    border-radius: 2px;
    width: calc(100% - 10px);
    margin-left: 5px;
    height: 34px;
    line-height: 34px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 13px;
    color: #000000;
}
.betbooster-btn::before {
    content: '\e8ef';
    font-family: 'cb-icons';
    font-size: 12px;
    background: #FFCC00;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 50px;
    text-align: center;
    color: #262000;
    display: inline-block;
    margin: -3px 7px 0 10px;
    vertical-align: middle;
}
.modal--betbooster .modal__close {
    right: 1px;
    top: 0;
}
.modal--betbooster .modal__close:before {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 12px;
    color: #B3B3B3;
}
.modal--betbooster .modal__body {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    width: 330px;
    min-height: 190px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.modal--betbooster .modal__title {
    font-family: 'CrystalBetUni-Bold';
    font-size: 13px;
    line-height: 17px;
    color: #000000;
    margin: 15px 0 0 40px;
}
.modal--betbooster .modal__title:before {
    content: '\e8ef';
    font-family: 'cb-icons';
    font-size: 12px;
    position: absolute;
    margin-left: -25px;
    background: #FFCC00;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 50px;
    text-align: center;
    color: #262000;
}
.modal--betbooster .modal__content--betbooster {
    margin: 7px 0 32px;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
}
.modal--betbooster .modal__content--betbooster-empty {
    width: 100%;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    box-sizing: border-box;
    padding-top: 53px;
}
.modal--betbooster .modal__body .modal__content--betbooster .tips-container {
    background-color: transparent;
    border: none;
}
.modal--betbooster .modal__content--betbooster .tip-content {
    padding: 0;
    margin: 0 0 12px 11px;
    min-height: auto;
}
.modal--betbooster .modal__content--betbooster .tips-container.hidden-border .tip-content {
    margin-bottom: 0;
}
.modal--betbooster .modal__content--betbooster .tips-container.hidden-border .tips-body {
    padding-bottom: 0;
}
.modal--betbooster .modal__content--betbooster lib-tip-container:first-child .tip-content {
    margin-top: -5px;
}
.modal--betbooster .modal__content--betbooster lib-tip-container:not(:last-child) .tip-content {
    border-bottom: 1px solid #E6E6E6;
}
.modal--betbooster .modal__content--betbooster .tip-content .sign-container {
    display: none;
}
.modal--betbooster .modal__content--betbooster .tip-content .tip-text {
    font-size: 12px;
    line-height: 17px;
    font-family: 'CrystalNU4-Regular';
    color: #000;
    width: unset;
    left: 15px;
    font-weight: normal;
    position: static;
    margin-bottom: 52px;
    align-items: flex-start;
}
.modal--betbooster .modal__content--betbooster .tip-content .market-name {
    bottom: 9px;
    left: 0;
    max-width: 60%;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    background: transparent;
    color: #000000;
    padding: 0;
    height: 34px;
    line-height: 34px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.modal--betbooster .modal__content--betbooster .tip-content .bet-name {
    bottom: 9px;
    left: unset;
    right: 0;
    max-width: 45%;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    color: #666666;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 0 10px;
    box-sizing: border-box;
    height: 34px;
    line-height: 34px;
    min-width: 120px;
}
.modal--betbooster .modal__content--betbooster .tip-content .bet-name:hover {
    background: #FDE053;
    border: 1px solid #FFCC00;
    color: #262000;
}
.modal--betbooster .modal__content--betbooster .tip-content .bet-name.selected,
.modal--betbooster .modal__content--betbooster .tip-content .bet-name.selected:hover {
    background: #fde054;
}
.modal--betbooster .modal__content--betbooster .tip-content .odd-value {
    font-size: 14px;
    font-family: 'CrystalNU4-Bold';
    color: #333333;
    margin: 0;
    float: right;
}
.modal--betbooster .modal__content--betbooster .tips-header {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 32px;
    background: #F2F2F2;
    border-radius: 0px 0px 10px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.modal--betbooster .modal__content--betbooster .tips-body {
    width: calc(100% - 10px);
}
.modal--betbooster .modal__content--betbooster .container-title {
    display: none;
}
.modal--betbooster .modal__content--betbooster .open-close-icon-container .open-close-icon {
    fill: transparent;
    pointer-events: all;
    width: 100%;
    height: 32px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}
.modal--betbooster .modal__content--betbooster .tips-header::after {
    content: '\e823';
    font-family: 'cb-icons';
    font-size: 8px;
    pointer-events: none;
    position: absolute;
    color: #4C4C4C;
    transform: rotate(180deg);
}
.modal--betbooster .modal__content--betbooster .tips-container.hidden-border .tips-header::after {
    transform: rotate(0deg);
}

/*# endregion betbooster prematch */


/*# region betbooster live */

.betbooster-btn-container.betbooster-btn-container--live {
    box-sizing: border-box;
    width: 100%;
    min-height: 50px;
    overflow: hidden;
    background: #171717;
    padding: 21px 0 25px;
}
.modal--betbooster.modal--betbooster-live .modal__body {
    background: #2B2B2B;
}
.modal--betbooster.modal--betbooster-live .modal__title,
.modal--betbooster.modal--betbooster-live .modal__content--betbooster .tip-content .tip-text {
    color: #fff;
}
.modal--betbooster.modal--betbooster-live .modal__content--betbooster .tip-content .market-name {
    color: #fde053;
}
.modal--betbooster.modal--betbooster-live .modal__content--betbooster .tip-content .bet-name {
    background: #474747;
    border: 1px solid #5C5C5C;
    color: #999999;
}
.modal--betbooster.modal--betbooster-live .modal__content--betbooster .tip-content .odd-value {
    color: #E5E5E5;
}
.modal--betbooster.modal--betbooster-live .modal__content--betbooster .tips-header {
    background: #424242;
}
.modal--betbooster.modal--betbooster-live .modal__content--betbooster .tips-header::after {
    color: #B3B3B3;
}
.modal--betbooster.modal--betbooster-live .modal__content--betbooster lib-tip-container:not(:last-child) .tip-content {
    border-bottom: 1px solid #5B5B5B;
}

/*# endregion betbooster live */

#main.ru .promo-participant-container.bonusassort .Link.mobileLink-button {
    margin-left: 0!important;
}
#main.en .promo-participant-container.bonusassort .Link.mobileLink-button {
    margin-left: 0!important;
}
.sport4_list.snatches-2 .dSnatch.snatch.locked {
    position: relative;
}
.sport4_list.snatches-2 .dSnatch.snatch.locked:after {
    content: '\e806';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #a1a1a1;
    position: absolute;
    text-align: center;
    right: 15px;
}
.sport4_list.snatches-2 .dSnatch.snatch.locked .sport3_list_a_2 {
    display: none;
}
.sport4_list.snatches-3 .dSnatch.snatch.locked:after {
    content: '\e806';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #a1a1a1;
    position: absolute;
    text-align: center;
    right: 15px;
}
.sport4_list.snatches-3 .dSnatch.snatch.locked .sport3_list_a_2 {
    display: none;
}
/* HundredPercentCashbackPlayson popup */

.promo-popup.HundredPercentCashbackPlayson-popup .promo-popup-content {
    background: url(img/SmallPages/HundredPercentCashbackPlayson-popup-bg.png) center top no-repeat;
    width: 320px;
    height: 442px;
    box-sizing: border-box;
    border-radius: 10px;
    z-index: 999;
}
.promo-popup.HundredPercentCashbackPlayson-popup .promo-popup-close {
    background: url(img/SmallPages/LiveFreespins-close.png) center top no-repeat;
    width: 14px;
    height: 14px;
    right: 18px;
    top: 18px;
}
.promo-popup.HundredPercentCashbackPlayson-popup .FlashSpins-New.popup-text .user {
    font-family: "CrystalBetUni-Bold";
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #FDE053;
    padding-top: 78px;
    position: relative;
}
.promo-popup.HundredPercentCashbackPlayson-popup .FlashSpins-New.popup-text .user:after {
    content: '';
    position: absolute;
    width: 22px;
    height: 26px;
    background: url(img/SmallPages/LiveFreespins-user-ico.png) center top no-repeat;
    top: 50px;
    left: calc(50% - 13px);
}
.promo-popup.HundredPercentCashbackPlayson-popup .FlashSpins-New.popup-text .ttl1 {
    font-family: "CrystalBetUni-Bold";
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 30px;
}
.promo-popup.HundredPercentCashbackPlayson-popup .FlashSpins-New.popup-text .ttl2 {
    width: 280px;
    height: 92px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    margin: 0 auto;
    margin: 24px;
}
.promo-popup.HundredPercentCashbackPlayson-popup .FlashSpins-New.popup-text .ttl2 .game {
    width: 75px;
    height: 62px;
    border-radius: 5px;
    background: url(img/SmallPages/solarqueen-ico.png) center top no-repeat;
    margin-left: 15px;
    margin-top: 15px;
    float: left;
    margin-right: 15px;
}
.promo-popup.HundredPercentCashbackPlayson-popup .FlashSpins-New.popup-text .ttl2 .game-txt {
    float: left;
    text-align: left;
}
.promo-popup.HundredPercentCashbackPlayson-popup .FlashSpins-New.popup-text .ttl2 .game-txt div:first-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 20px;
    line-height: 27px;
    color: #FDE053;
    margin-top: 22px;
}
.promo-popup.HundredPercentCashbackPlayson-popup .FlashSpins-New.popup-text .ttl2 .game-txt div:last-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}
.promo-popup.HundredPercentCashbackPlayson-popup .FlashSpins-New.popup-btn {
    margin-top: 30px;
    width: 190px;
    height: 54px;
    background: #FDE053;
    border-radius: 4px;
    font-family: "CrystalBetUni-Bold";
    font-size: 18px;
    line-height: 52px;
    text-align: center;
    color: #262000;
}
.promo-popup.HundPercentCashBackIgroSoft .prmo-popup-content {
    background: url(img/SmallPages/HunPercentCashbackIgrosoft.png) center top no-repeat;
}
.promo-popup.HundPercentCashBackIgroSoft .img_fruits {
    background: url(img/SmallPages/FruitCocktail_pop.png) no-repeat center
}

/**/
.promo-participant-PragmaticMarathon {
    width: 320px;
    height: 154px;
    background-image: url(img/common/new/Promotions/PragmaticMarathon/prize-fund.png), url(img/common/new/Promotions/PragmaticMarathon/pragmatic_head_bg.png);
    border-radius: 10px;
    margin: 10px auto;
    display: block;
    text-decoration: none;
    background-size: 150px, cover;
    background-repeat: no-repeat;
    background-position: center 55px,center;
    box-sizing: border-box;
    position: relative;
}
.promo-participant-PragmaticMarathon:after {
    content: '\E811';
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    transform: rotate(-90deg);
    position: absolute;
    top: 18px;
    right: 14px;
    color: #ffffff;
}
.promo-participant-PragmaticMarathon .PragmaticMarathonBall {
    display: block;
}
.promo-participant-PragmaticMarathon .PragmaticMarathonBallShow {
    display: flex;
    justify-content: center;
}
.promo-participant-PragmaticMarathon .PragmaticMarathonBall p {
    text-align: center;
    color: #FDE053;
}
.promo-participant-PragmaticMarathon .PragmaticMarathonBall p:nth-child(1) {
    /* padding-top: 12px; */
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin: 8px 0 14px;
}
.promo-participant-PragmaticMarathon .PragmaticMarathonBall p:nth-child(1)::before {
    content: '';
    background-image: url(img/common/new/Promotions/PragmaticMarathon/head_logo.svg);
    background-repeat: no-repeat;
    background-size: 106px;
    width: 110px;
    height: 25px;
}
.promo-participant-PragmaticMarathon .PragmaticMarathonBall p:nth-child(2) {
    margin-top: -11px;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    margin-bottom: 42px;
}
.promo-participant-PragmaticMarathon .PragmaticMarathonBallShow div {
    width: 90px;
    height: 50px;
    background: rgba(0, 4, 43, 0.8);
    border-radius: 6px;
    margin-right: 10px;
    text-align: center;
}
.promo-participant-PragmaticMarathon .PragmaticMarathonBallShow div:nth-child(3) {
    margin-right: 0;
}
.promo-participant-PragmaticMarathon .PragmaticMarathonBallShow div:nth-child(3) > span:nth-child(2){
    font-size: 14px;
    display: block;
    /*width: 65px;*/
    text-align: center;
    line-height: 13px;
    margin: 0 auto;
    padding-top: 6px;
}
.promo-participant-PragmaticMarathon .PragmaticMarathonBallShow div:nth-child(3) > span:nth-child(2) span {
    display: block;
}
.promo-participant-PragmaticMarathon .PragmaticMarathonBallShow div span {
    display: block;
}
.promo-participant-PragmaticMarathon .PragmaticMarathonBallShow div>span:nth-child(1) {
    font-size: 12px;
    color: #ffffff;
    font-family: 'CrystalNU4-Regular';
    padding-top: 6px;
    margin-left: -2px;
}
.promo-participant-PragmaticMarathon .PragmaticMarathonBallShow div>span:nth-child(2) {
    color: #FDE053;
    font-family: 'CrystalbetUni-Bold';
    padding-top: 2px;
    font-size: 15px;
}
.promo-participant-SportDays.SportDaysLiveFreespins br {
    display: none;
}
.nobr br {
    display: none;
}
.providers-list>a.EvoPlay:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    left: -9px;
    top: -0;
    position: absolute;
    background: url(img/common/new/slots/new_slot.png);
}
.providers-list>a.ThunderkickGame:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    left: -9px;
    top: -0;
    position: absolute;
    background: url(img/common/new/slots/new_slot.png);
}
.promo-participant-NewYearNewCar2021 {
    width: 320px;
    height: 175px;
    position: relative;
    border-radius: 10px;
    margin: 10px auto;
    background: url(img/common/new/Promotions/NewYearNewCar2021/header_bg.png) no-repeat;
    border-radius: 10px;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    display: block;
}
.promo-participant-NewYearNewCar2021 .mob-top {
    width: 100%;
    height: auto;
    position: relative;
    box-sizing: border-box;
    padding: 14px 0px 13px 27px;
    font-family: CrystalBetUni-Bold;
    font-size: 14px;
    color: #FFFFFF;
    font-family: 'FiraGO-Bold';
}
.promo-participant-NewYearNewCar2021 .mob-head-content {
    box-sizing: border-box;
}
.promo-participant-NewYearNewCar2021 .mob-head-content>div {
    box-sizing: border-box;
    display: flex;
    width: 290px;
    height: 54px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.3) 100%);
    border-radius: 10px;
    position: relative;
    margin: 0 auto;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.promo-participant-NewYearNewCar2021 .mob-head-content>div:nth-child(2) {
    margin-top: 10px;
}
.promo-participant-NewYearNewCar2021 .mob-head-content>div:before {
    content: '';
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 58px;
    height: 36px;
    left: 8px;
}
.promo-participant-NewYearNewCar2021 .mob-head-content>div:nth-child(1):before {
    background-image: url(../../Content/Images/promotion/NewYearNewCar2021/cars/blackcar.png);
}
.promo-participant-NewYearNewCar2021 .mob-head-content>div:nth-child(2):before {
    background-image: url(../../Content/Images/promotion/NewYearNewCar2021/cars/Ferrari.png);
}
.promo-participant-NewYearNewCar2021 .prg_div span {
    font-size: 12px;
    color: #FFFFFF;
    font-family: 'CrystalNU4-Bold';
    /*display: inline-block;*/
}
.promo-participant-NewYearNewCar2021 .prg_div span:nth-child(2) {
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    opacity: 0.6;
}
.promo-participant-NewYearNewCar2021 .prg_div {
    margin-left: 72px;
    text-align: left;
    width: 150px;
}
.promo-participant-NewYearNewCar2021 .prg_div p {
    display: inline;
}
.promo-participant-NewYearNewCar2021 .tkt_div {
    width: 58px;
    height: 42px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.3) 100%);
    border-radius: 8px;
    box-sizing: border-box;
    text-align: center;
    margin-right: 6px;
    line-height: 13px;
    padding-top: 6px;
}
.promo-participant-NewYearNewCar2021 .tkt_div span {
    font-size: 13px;
    color: #FFFFFF;
    font-family: 'CrystalBetUni-Bold';
    display: block;
}
.promo-participant-NewYearNewCar2021 .tkt_div span:nth-child(2) {
    font-size: 10px;
    font-family: 'CrystalNU4-Regular';
}
@font-face {
    font-family: 'FiraGO-Bold';
    src: url('fonts/FiraGO-BoldItalic.otf');
    font-weight: normal;
    font-style: normal;
}
.promo-participant-NewYearNewCar2021:after {
    content: '\e811';
    width: 6px;
    height: 10px;
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    color: #fff;
    position: absolute;
    right: 14px;
    top: 18px;
    display: block;
    transform: rotate(-90deg);
}
.promotion-category::-webkit-scrollbar {
    height: 0;
}
.promotion-category::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 0 0 rgb(0 0 0 / 0%);
}
.promotion-category::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 rgb(0 0 0 / 0%);
}

/* 100PercentCashBackSpinomenal popup*/

.promo-popup.HundredPercentCashbackSpinomenal .prmo-popup-content {
    background: url(img/SmallPages/100PercentCashBackSpinomenal.png) center top no-repeat;
    border-radius: 10px;
    background-size: cover;
}
.promo-popup.HundredPercentCashbackSpinomenal .img_fruits {
    background: url(img/SmallPages/darkreels_pop.png) no-repeat center
}















/* giftedticket */

.giftedticket_popup .prmo-popup-content {
    width: 340px;
    height: 520px;
    left: calc( 50% - 340px/2 );
    top: calc( 50% - 520px/2 );
    z-index: 9999;
    background: #F2F2F2;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    box-sizing: border-box;
    position: fixed;
}

.giftedticket_popup .promo-popup-lang.ka .gifted-logo {
    width: 300px;
    height: 130px;
    background-image: url(../../Content/Images/promotion/GiftedTicket/giftedmobka.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 300px 130px;
    margin:0 auto; 
    margin-top: 56px;
    border-radius: 15px;
}
.giftedticket_popup .promo-popup-lang.en .gifted-logo {
    width: 300px;
    height: 130px;
    background-image: url(../../Content/Images/promotion/GiftedTicket/giftedmoben.jpg);
     background-repeat: no-repeat;
    background-position: center center;
    background-size: 300px 130px;
    margin:0 auto; 
    margin-top: 56px;
    border-radius: 15px;
}
.giftedticket_popup .promo-popup-lang.ru .gifted-logo {
    width: 300px;
    height: 130px;
    background-image: url(../../Content/Images/promotion/GiftedTicket/giftedmobru.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 300px 130px;
    margin:0 auto; 
    margin-top: 56px;
    border-radius: 15px;
}
.giftedticket_popup .promo-popup-close:after {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 14px;
    color: #B3B3B3;
}
.giftedticket_popup .gifted-user {
    width: 100%;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin-top: 24px;
}
.giftedticket_popup .gifted-text {
    width: 100%;
    text-align: center;
    font-family: 'CrystalNU4-Bold';
    font-size: 14px;
    line-height: 16px;
    color: #262626;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
.giftedticket_popup .gifted-text-1 {
    width: 100%;
    text-align: center;
    font-family: 'CrystalNU4-Bold';
    font-size: 14px;
    line-height: 16px;
    color: #1088F8;
    margin-top: 20px;
}
.giftedticket_popup .gifted-text-2 {
    width: 100%;
    text-align: center;
    font-family: 'CrystalNU4-Regular';
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
.giftedticket_popup .gifted-amount {
    width: 100%;
    text-align: center;    
    font-family: 'CrystalBetUni-Bold';
    font-size: 26px;
    line-height: 35px;
    color: #1088F8;
    margin-top: 10px;
}
.giftedticket_popup .gifted-success {
    width: 100%;
    text-align: center;   
    font-family: 'CrystalNU4-Bold';
    font-size: 14px;
    line-height: 16px;
    color: #262626;
    margin-top: 10px;
}
.giftedticket_popup .promo-popup-lang a {
    display: block;
    width: 200px;
    height: 60px;
    background: linear-gradient(264.86deg, #FFCC00 0%, #FDE053 100%);
    border-radius: 10px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    color: #000000; 
    text-decoration: none;
    margin:0 auto;
    margin-top: 65px;   
}
.giftedticket_popup .promo-popup-lang a:hover {
    background: #fcf178;
}
.giftedticket_popup .mission .promo-popup-lang a {
    margin-top: 88px;
}
.giftedticket_popup .slot-burning .promo-popup-lang a {
    margin-top: 39px;  
}
/* giftedticket */

/* 100PercentCashBackCTGaming popup Start*/

  .promo-popup.HundredPercentCashBackCTGaming-popup .promo-popup-content {
    background: url('img/SmallPages/HundredPercentCashBackCTGaming_pop.png') center top no-repeat;
    width: 320px;
    height: 442px;
    box-sizing: border-box;
    border-radius: 10px;
    z-index: 999;
    background-size: cover !important;
}
.promo-popup.HundredPercentCashBackCTGaming-popup .promo-popup-close {
    background: url('img/SmallPages/LiveFreespins-close.png') center top no-repeat;
    width: 14px;
    height: 14px;
    right: 18px;
    top: 18px;
}
.promo-popup.HundredPercentCashBackCTGaming-popup .popup-text .user {
    font-family: "CrystalBetUni-Bold";
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #FDE053;
    padding-top: 56px;
    position: relative;
}
.promo-popup.HundredPercentCashBackCTGaming-popup .popup-text .user:after {
    content: '';
    position: absolute;
    width: 26px;
    height: 28px;
    background: url('img/SmallPages/LiveFreespins-user-ico.png') center top no-repeat;
    top: 23px;
    left: calc(50% - 14px);
}
.promo-popup.HundredPercentCashBackCTGaming-popup .popup-text .ttl1 {
    font-family: "CrystalBetUni-Bold";
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 0;
}
.promo-popup.HundredPercentCashBackCTGaming-popup .popup-text .ttl2 {
    width: 280px;
    height: 92px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    margin: 20px auto 0;
}
.promo-popup.HundredPercentCashBackCTGaming-popup .popup-text .ttl2 .game {
    width: 75px;
    height: 62px;
    border-radius: 5px;
    background: url('img/SmallPages/doctorwinstein_ctgaming.png') center top no-repeat;
    margin-left: 14px;
    margin-top: 15px;
    float: left;
    margin-right: 15px;
    background-size: contain;
}
.promo-popup.HundredPercentCashBackCTGaming-popup .popup-text .ttl2 .game-txt {
    float: left;
    text-align: left;
}
.promo-popup.HundredPercentCashBackCTGaming-popup .popup-text .ttl2 .game-txt div:first-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 20px;
    line-height: 27px;
    color: #FDE053;
    margin-top: 23px;
}
.promo-popup.HundredPercentCashBackCTGaming-popup .popup-text .ttl2 .game-txt div:last-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 0px;
    line-height: 22px;
    color: #ffffff;
    position: relative;
}
.promo-popup.HundredPercentCashBackCTGaming-popup .popup-text .ttl2 .game-txt div:last-child {
    content: 'Doctor Winstein';
    position: absolute;
    font-size: 16px;
}
.promo-popup.HundredPercentCashBackCTGaming-popup .popup-btn {
    margin-top: 30px;
    width: 190px;
    height: 54px;
    background: #FDE053;
    border-radius: 4px;
    font-family: "CrystalBetUni-Bold";
    font-size: 18px;
    line-height: 56px;
    text-align: center;
    color: #262000;
}
/* 100PercentCashBackCTGaming popup End */

/* 100PercentCashbackPateplay popup Start*/
  .promo-popup.HundredPercentCashbackPateplay-popup .promo-popup-content {
    background: url('img/SmallPages/HundredPercentCashbackPateplay_pop.png') center top no-repeat;
    width: 320px;
    height: 442px;
    box-sizing: border-box;
    border-radius: 10px;
    z-index: 999;
    background-size: cover !important;
}
.promo-popup.HundredPercentCashbackPateplay-popup .promo-popup-close {
    background: url('img/SmallPages/LiveFreespins-close.png') center top no-repeat;
    width: 14px;
    height: 14px;
    right: 18px;
    top: 18px;
}
.promo-popup.HundredPercentCashbackPateplay-popup .popup-text .user {
    font-family: "CrystalBetUni-Bold";
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #FDE053;
    padding-top: 56px;
    position: relative;
}
.promo-popup.HundredPercentCashbackPateplay-popup .popup-text .user:after {
    content: '';
    position: absolute;
    width: 26px;
    height: 28px;
    background: url('img/SmallPages/LiveFreespins-user-ico.png') center top no-repeat;
    top: 23px;
    left: calc(50% - 14px);
}
.promo-popup.HundredPercentCashbackPateplay-popup .popup-text .ttl1 {
    font-family: "CrystalBetUni-Bold";
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 0;
}
.promo-popup.HundredPercentCashbackPateplay-popup .popup-text .ttl2 {
    width: 280px;
    height: 92px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    margin: 20px auto 0;
}
.promo-popup.HundredPercentCashbackPateplay-popup .popup-text .ttl2 .game {
    width: 75px;
    height: 62px;
    border-radius: 5px;
    background: url('img/SmallPages/RegalSpins10.png') center top no-repeat;
    margin-left: 14px;
    margin-top: 15px;
    float: left;
    margin-right: 15px;
    background-size: cover;
    background-position-y: -1px;
}
.promo-popup.HundredPercentCashbackPateplay-popup .popup-text .ttl2 .game-txt {
    float: left;
    text-align: left;
}
.promo-popup.HundredPercentCashbackPateplay-popup .popup-text .ttl2 .game-txt div:first-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 20px;
    line-height: 27px;
    color: #FDE053;
    margin-top: 23px;
}
.promo-popup.HundredPercentCashbackPateplay-popup .popup-text .ttl2 .game-txt div:last-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 0px;
    line-height: 22px;
    color: #ffffff;
    position: relative;
}
.promo-popup.HundredPercentCashbackPateplay-popup .popup-text .ttl2 .game-txt div:last-child:after {
    content: 'Regal Spins 10';
    position: absolute;
    font-size: 16px;
}
.promo-popup.HundredPercentCashbackPateplay-popup .popup-btn {
    margin-top: 30px;
    width: 190px;
    height: 54px;
    background: #FDE053;
    border-radius: 10px;
    font-family: "CrystalBetUni-Medium";
    font-size: 18px;
    line-height: 56px;
    text-align: center;
    color: #262000;
}
#main.horizontal .promo-popup.HundredPercentCashbackPateplay-popup .popup-text .user {
    padding-top: 20px;
}
#main.horizontal .promo-popup.HundredPercentCashbackPateplay-popup .popup-text .user:after {
    top: -13px;
}
#main.horizontal .promo-popup.HundredPercentCashbackPateplay-popup .popup-text .ttl1 {
    padding: 0 67px;
    font-size: 17px;
    margin-top: -12px;
}
#main.horizontal .promo-popup.HundredPercentCashbackPateplay-popup .popup-text .ttl2 {
    margin: 16px auto 0;
}
#main.horizontal .promo-popup.HundredPercentCashbackPateplay-popup .popup-btn {
    margin-top: 16px;
    height: 44px;
    font-size: 17px;
    line-height: 45px;
}
/* 100PercentCashbackPateplay popup End */
/* 100PercentCashback3Oaks popup Start*/
  .promo-popup.pop_100PercentCashback3Oaks .promo-popup-content {
    background: url('img/SmallPages/100PercentCashback3Oaks_pop.png') center top no-repeat;
    width: 320px;
    height: 442px;
    box-sizing: border-box;
    border-radius: 20px;
    z-index: 999;
    background-size: cover !important;
}
.promo-popup.pop_100PercentCashback3Oaks .promo-popup-close {
    background: url('img/SmallPages/LiveFreespins-close.png') center top no-repeat;
    width: 14px;
    height: 14px;
    right: 18px;
    top: 18px;
}
.promo-popup.pop_100PercentCashback3Oaks .popup-text .user {
    font-family: "CrystalBetUni-Bold";
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.1px;
    text-align: center;
    color: #FDE053;
    padding-top: 56px;
    position: relative;
}
.promo-popup.pop_100PercentCashback3Oaks .popup-text .user:after {
    content: '';
    position: absolute;
    width: 26px;
    height: 28px;
    background: url('img/SmallPages/LiveFreespins-user-ico.png') center top no-repeat;
    top: 24px;
    left: calc(50% - 14px);
}
.promo-popup.pop_100PercentCashback3Oaks .popup-text .ttl1 {
    font-family: "CrystalBetUni-Bold";
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 0;
}
.promo-popup.pop_100PercentCashback3Oaks .popup-text .ttl2 {
    width: 280px;
    height: 92px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    margin: 20px auto 0;
}
.promo-popup.pop_100PercentCashback3Oaks .popup-text .ttl2 .game {
    width: 75px;
    height: 62px;
    border-radius: 5px;
    background: url('img/SmallPages/3CloverPots.png') center top no-repeat;
    margin-left: 14px;
    margin-top: 15px;
    float: left;
    margin-right: 15px;
    background-size: cover;
    background-position-y: -2px;
}
.promo-popup.pop_100PercentCashback3Oaks .popup-text .ttl2 .game-txt {
    float: left;
    text-align: left;
}
.promo-popup.pop_100PercentCashback3Oaks .popup-text .ttl2 .game-txt div:first-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 20px;
    line-height: 27px;
    color: #FDE053;
    margin-top: 22px;
}
.promo-popup.pop_100PercentCashback3Oaks .popup-text .ttl2 .game-txt div:last-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    position: relative;
}
.promo-popup.pop_100PercentCashback3Oaks .popup-text .ttl2 .game-txt div:last-child:after {
    content: '3 Clover Pots';
    position: absolute;
    font-size: 16px;
display: none;
}
.promo-popup.pop_100PercentCashback3Oaks .popup-btn {
    margin-top: 30px;
    width: 190px;
    height: 54px;
    background: #FDE053;
    border-radius: 10px;
    font-family: "CrystalBetUni-Medium";
    font-size: 18px;
    line-height: 54px;
    text-align: center;
    color: #262000;
}
@media screen and (orientation: landscape) {
    .promo-popup.pop_100PercentCashback3Oaks .promo-popup-content .popup-text {
        padding-top: 0;
    }
    .promo-popup.pop_100PercentCashback3Oaks .popup-text .user {
        padding-top: 14px;
    }
    .promo-popup.pop_100PercentCashback3Oaks .popup-text .user:after {
        top: -13px;
    }
   .promo-popup.pop_100PercentCashback3Oaks .popup-text .ttl1 {
        padding: 0 67px;
        font-size: 17px;
        margin-top: -12px;
    }
   .promo-popup.pop_100PercentCashback3Oaks .popup-text .ttl2 {
        margin: 14px auto 0;
    }
   .promo-popup.pop_100PercentCashback3Oaks .popup-btn {
        margin-top: 16px;
        height: 44px;
        font-size: 17px;
        line-height: 45px;
   }
}
/* 100PercentCashback3Oaks End */

.promo-participant-CTGaming {
    width: 320px;
    height: 90px;
    background-image: url('img/common/new/Promotions/HundredPercentCashBackCTGaming/header-bg.png');
    border-radius: 10px;
    margin: 0px auto;
    display: block;
    text-decoration: none;
    background-size: cover;
    box-sizing: border-box;
    position: relative;
}
.promo-participant-CTGaming div{
    font-family: 'CrystalBetUni-Bold';
    font-size: 18px;
    line-height: 11px;
    color: #FFCC00;
    padding-top: 57px;
    text-align: center;
    position: relative;
}
.promo-participant-CTGaming div:after{
    content: '';
    position: absolute;
    width: 187px;
    height: 28px;
    background: url('img/common/new/Promotions/HundredPercentCashBackCTGaming/ctinteractive_logo.png') no-repeat center top;
    top: 17px;
    left: 67px;
    background-size: cover;   
}

/* giftedticket */

/* new profile temp locatiom */
.client-profile-container {
    background-color: #fff;
    padding: 20px 16px 16px;
    width: 100%;
    box-sizing: border-box;
    font-family: "CrystalNU4-Regular";
}
.client-profile-container * {
    box-sizing: border-box;
}
.client-profile-container .client-header {
    height: 50px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    margin: -16px -16px 0;
}
.client-profile-container .client-header i,
.client-profile-container .client-header a {
    height: 50px;
    width: 50px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-style: normal;
}
.client-profile-container .client-header i.close-icon::before,
.client-profile-container .client-header a.close-icon::before {
    content: "\e818";
    font-family: "cb-icons";
    font-size: 16px;
    color: #B2B2B2;
    font-size: 16px;
    cursor: pointer;
}
.client-profile-container .client-header i.back-icon::before,
.client-profile-container .client-header a.back-icon::before {
    content: "\e819";
    font-family: "cb-icons";
    font-size: 16px;
    color: #B2B2B2;
    font-size: 14px;
    cursor: pointer;
    font-weight: bold;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.client-profile-container .client-header i {
    width: 48px;
    padding: 0 14px 0 18px;
}
.client-profile-container .client-header i.user-icon::before {
    content: "\e81c";
    font-family: "cb-icons";
    font-size: 17px;
    color: #000;
}
.client-profile-container .client-header .section-name {
    font-family: "CrystalBetUni-Regular";
    font-weight: bold;
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
}
.client-profile-info {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    padding: 0 0 29px 10px;
    margin: 0 0 2px;
}
.client-profile-info div {
    width: 50%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 16px 0 0 0;
}
.client-profile-info div span {
    font-size: 13px;
}
.client-profile-info div b {
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 5px 0 0;
    overflow: hidden;
    padding: 0 5px 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.forms-view {
    padding: 10px 0 0 0;
}
.forms-view.error .form-error {
    display: block;
}
.forms-view.error .form-wrapper {
    border-color: #DC1A1A;
}
.forms-view .form-error {
    display: none;
    font-size: 13px;
    line-height: 15px;
    color: #DC1A1A;
    padding: 8px 10px;
}
.forms-view .forms-view-header {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 13px;
    height: 30px;
}
.forms-view .forms-view-header a {
    height: 30px;
    padding: 0 12px;
    text-decoration: none;
    color: #1088F8;
    line-height: 28px;
}
.forms-view .forms-view-header a::before {
    content: "\e878";
    font-family: "cb-icons";
    font-size: 13px;
    margin: 0 7px 0 0;
}
.forms-view .forms-view-header p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 0 0 12px;
    line-height: 28px;
}
.forms-view .form-style {
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    box-sizing: border-box;
    border-radius: 6px;
    height: 44px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 16px;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
}
.forms-view .form-style .text-container {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.forms-view .form-style .country-code {
    height: 34px;
    background: #F2F2F2;
    border-radius: 4px;
    margin: 0 16px 0 -12px;
    padding: 0 0 0 34px;
    line-height: 36px;
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: 8px center;
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: bold;
}
.forms-view .form-style .country-code::after {
    content: "\e823";
    font-family: "cb-icons";
    font-size: 6px;
    color: #666666;
    pointer-events: none;
    margin: 0 10px;
}
.client-button {
    height: 52px;
    background: #F0F3F5;
    border: 1px solid #D2DDE4;
    border-radius: 6px;
    line-height: 52px;
    display: block;
    text-decoration: none;
    text-align: center;
    color: #1088F8;
    font-size: 13px;
    font-weight: bold;
    margin: 30px 0;
    cursor: pointer;
}
.client-button::before {
    content: "\e878";
    font-family: "cb-icons";
    font-size: 13px;
    margin: 0 10px 0 0;
}
.client-button.success {
    font-family: "CrystalBetUni-Regular";
    color: #ffffff;
    background-color: #33B52A;
    border-color: #33B52A;
    margin: 21px 0;
}
.client-button.success::before {
    content: none;
}
.forms-container {
    border-top: 1px solid #DADADA;
}
.form-wrapper {
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    box-sizing: border-box;
    border-radius: 6px;
    height: 46px;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.form-wrapper .form-hint {
    font-size: 13px;
    line-height: 15.7px;
    position: absolute;
    background-color: #F0F3F5;
    border-radius: 6px;
    bottom: 53px;
    left: -1px;
    right: -1px;
    padding: 12px 14px;
    display: none;
}
.form-wrapper .form-hint::before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #F0F3F5;
    position: absolute;
    right: 50px;
    bottom: -5px;
    transform: rotate(45deg);
}
.form-wrapper input {
    border: none;
    border-radius:6px;
    width: 100%;
    height: 44px;
    background-color: transparent;
    padding: 0 16px;
    font-size: 13px;
    font-weight: bold;
    font-family: "CrystalNU4-Regular";
}
.form-wrapper input:focus {
    outline: none;
    outline-style: none;
}
.form-wrapper .show-password {
    width: 50px;
    height: 46px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
}
.form-wrapper .show-password::before {
    content: "\e891";
    color: #CCCCCC;
    font-family: "cb-icons";
    font-size: 10px;
}
.show-password.shown::before, .show-password.password-hint.shown::before  {
    color: #333333;
}
.show-password.password-hint::before {
    content: "\e882";
    font-size: 18px;
}
.form-wrapper .country-code {
    height: 36px;
    background: #F2F2F2;
    border-radius: 4px;
    margin: 0 0 0 3px;
    padding: 0 0 0 35px;
    line-height: 36px;
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: 10px center;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
}
 .form-wrapper .country-code::after {
    content: "\e823";
    font-family: "cb-icons";
    font-size: 6px;
    color: #666666;
    pointer-events: none;
    margin: 0 12px;
}
.modal-container {
    position: fixed;
    transform: translate(0,0);
    left:0;
    bottom: 0;
    top: 0;
    right: 0;
    padding: 108px 0 0 0;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(4px);
    width: 100vw;
    display: none;
}
@supports (-webkit-touch-callout: none) {
    .modal-container {
        height: -webkit-fill-available;
    }
}
.modal-container .modal-header {
    background-color: #ffffff;
    border-radius: 20px 20px 0px 0px;
    width: 100%;
    margin: 0;
    padding: 0 0 0 20px;
    height: 56px;
}
.modal-container .modal-header .section-title {
    font-family: 'CrystalBetUni-Bold';
}
.modal-container .modal-header .close-icon{
    width: 55px;
}
.modal-container .modal-body {
    overflow-y: scroll;
    height: 100%;
    padding: 0 20px;
    background-color: #ffffff;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: -1px 0 0 0;
    padding: 1px 20px 0;
}
.modal-container .modal-body::-webkit-scrollbar {
    display: none;
}
.modal-container .modal-scroll {
      display: flex;
      flex-direction: column;
}
.modal-container .modal-scroll a {
    display: flex;
    align-items: center;
    height: 48px;
    padding: 0 16px 0 38px;
    background-repeat: no-repeat;
    background-position: 16px center;
    text-decoration: none;
    border-bottom: 1px solid #E6E6E6;
    background-size: 16px auto;
    font-family: "CrystalBetUni-Regular";
    font-weight: bold;
    color: #333333;
}
.modal-container .modal-scroll a::after {
    content: attr(data-code);
    font-size: 12px;
    color: #808080;
}
.modal-container .modal-scroll span {
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 13px;
    padding: 0 0 0 10px;
}
.ClientProfilePopupControl .cp-header {
    display: none;
}
.ClientProfilePopupControl .cp-body {
    height: 100%!important;
}
/* .client-popup.ClientProfilePopupControl {
    z-index: 5!important;
} */
.client-profile-container .back-icon {
    text-decoration: none;
}
.client-profile-container .sms-confirmation__btn {
    display: none!important;
}
.client-profile-container input:-webkit-autofill,
.client-profile-container input:-webkit-autofill:hover,
.client-profile-container input:-webkit-autofill:focus,
.client-profile-container textarea:-webkit-autofill,
.client-profile-container textarea:-webkit-autofill:hover,
.client-profile-container textarea:-webkit-autofill:focus,
.client-profile-container select:-webkit-autofill,
.client-profile-container select:-webkit-autofill:hover,
.client-profile-container select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}
.alternateinput {
    width: 0px !important;
    height: 0px !important;
    overflow: hidden;
    opacity: 0;
    padding: 0 !important;
}
/* new profile end */
}

/*promo-live-stream-container*/
#body_body.PromoLiveStreamBig .promo-live-stream-container {
    display: none;
}
#body_body.PromoLiveStreamBig .promo-live-stream-container {
    display: none;
}

.promo-live-stream-container {
    position: fixed;
    right: -10px;
    bottom: 51px;
    width: 94px;
    height: 70px;
    z-index: 999;
    background-image: url(../../Content/Images/promoLiveStream/images/m_image_1.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-sizing: border-box;
    transition: ease, 0.2s;
    overflow: hidden;
}

.promo-live-stream-container.close {
    
}
.promo-live-stream-container.open {
    background-image: url(../../Content/Images/promoLiveStream/images/m_image_2.png);
    width: 340px;
    height: 70px;
    right: calc(50% - 340px/2);
    
}
.promo-live-stream-container.open:after {
    content: '\E811';
    font-family: 'cb-mobile-icons';
    font-size: 8px;
    transform: rotate(-90deg);
    position: absolute;
    top: 31px;
    right: 28px;
    color: #fff;
}

.promo-live-stream-open-close {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background: #fff;
    position: absolute;
    left: 3px;
    top: 3px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.promo-live-stream-container.close .promo-live-stream-open-close:after {
    content: '';
    position: absolute;
    width: 76px;
    height: 48px;
    left: 7px;
    top: 8px;
    z-index: 1;
}
.promo-live-stream-open-close:before {
    content: '\e823';
    font-family: 'cb-icons';
    font-size: 6px;
    color: #333333;
    transform: rotate(90deg);
    display: block;
    margin-right: 3px;
}
.promo-live-stream-container.open .promo-live-stream-open-close:before {
    content: '\e818';
    font-size: 9px;
    margin-left: 2px;
    transform: rotate(0deg);
}

.promo-live-stream-live {
    width: 50px;
    height: 26px;
    background: #DC1A1A;
    border-radius: 4px;
    display: flex;
    padding-left: 9px;
    font-weight: 700;
    font-size: 12px;
    color: #FFFFFF;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    font-family: 'CrystalNU4-Bold';
    position: relative;
}
.promo-live-stream-live:after {
    content: '';
    background: url(../../Content/Images/promoLiveStream/live.gif) no-repeat;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 4px;
    top: calc(50% - 9px/2);
}
.promo-live-stream-prize {
    width: 57px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(../../Content/Images/promoLiveStream/images/prize.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 6px;
    margin-right: 8px;
}
.promo-live-stream-title-container {
    display: flex;
    height: 49px;
    align-items: center;
    margin: 10px 0 0 25px;
    flex-wrap: wrap;
    cursor: pointer;
}
.promo-live-stream-title {
    width: 153px;
    font-size: 13px;
    font-family: 'CrystalNU4-Bold';
    color: #fff;

}
.promo-live-stream-title span {
    font-family: 'CrystalNU4-Regular';
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
}

.promo-live-stream-container.close .promo-live-stream-prize,
.promo-live-stream-container.close .promo-live-stream-title {
    display: none;
}


.PromoLiveStreamBigOverlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.PromoLiveStreamBigContainer {
    width: 340px;
    height: 241px;
    background: #3F3F3F;
    backdrop-filter: blur(10px);
    border-radius: 16px;
    box-sizing: border-box;
    position: fixed;
    left:  calc(50% - 340px/2);
    top: 110px;
    z-index: 1000;
    transition: ease, 0.5s;   
}

.PromoLiveStreamBigContainerTitle {
    height: 50px;
    display: flex;
    position: relative;
    flex-direction: row;
    align-items: center;
    font-size: 13px;
    font-family: 'CrystalNU4-Regular';
    color: #fff;
}
.PromoLiveStreamBigContainerTitle .promo-live-stream-live {
    margin:  0 10px 0 13px;
}
.PromoLiveStreamBigClose {
    width: 50px;
    height: 50px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
}
.PromoLiveStreamBigClose:after {
    font-family: 'cb-icons';
    content: '\e818';
    color: #fff;
    font-size: 12px;
}
.PromoLiveStreamBigContainer.hide {
    left: initial;
    top: initial;
    right: 0;
    bottom: 51px;
    width: 0;
    height: 0;
    overflow: hidden;
}
.PromoLiveStreamBigContainer iframe {
    width: 340px;
    height: 195px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin: 0px 0 0 0px;
    border: none;
    overflow: hidden;    
}
.promo-popup.ThreeTimes100PercentCashBackEGT .prmo-popup-content {
    background: url('img/SmallPages/ThreeTimes100PercentCashBackEGT_mob_pop.png') no-repeat center;
    background-size: cover;
}
.promo-popup.ThreeTimes100PercentCashBackEGT.SUPER_HOT .img_fruits {
    background: url('img/SmallPages/super_hot.png') no-repeat center;
}
.promo-popup.ThreeTimes100PercentCashBackEGT.BURNING_HOT .img_fruits {
    background: url('img/SmallPages/burning_hot40.png') no-repeat center;
}
.promo-popup.ThreeTimes100PercentCashBackEGT.BURNING_HEART .img_fruits {
    background: url('img/SmallPages/burning_heart.png') no-repeat center;
}
.promo-popup.ThreeTimes100PercentCashBackPragmatic .prmo-popup-content {
    background: url('img/SmallPages/ThreeTimes100PercentCashBackPragmatic_mob_pop.png') no-repeat center;
    background-size: cover;
}
.promo-popup.ThreeTimes100PercentCashBackPragmatic.GATE_OF_OLYMPUS_100 .img_fruits {
    background: url('img/SmallPages/gateofolympus.png') no-repeat center;
}
.promo-popup.ThreeTimes100PercentCashBackPragmatic.SWEET_BONANZA .img_fruits {
    background: url('img/SmallPages/sweetbonanza.png') no-repeat center;
}
.promo-popup.ThreeTimes100PercentCashBackPragmatic.GATE_OF_OLYMPUS_25 .img_fruits {
    background: url('img/SmallPages/gateofolympus.png') no-repeat center;
}
.popup_consent {
        position: fixed;
        bottom: -100%;
        width: fit-content;
        height: 60px;
        background: #333333;
        box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
        border-radius: 10px;
        display: none;
        justify-content: center;
        -webkit-justify-content: center;
        align-items: center;
        -webkit-align-items: center;
        flex-direction: column;
        -webkit-flex-direction: column;
        transition: 0.3s all;
        color: #FFFFFF;
        font-size: 13px;
        font-family: 'CrystalNU4-Regular';
        padding: 0 10px 0 20px;
        z-index: 99999999;
        left: calc( 50% - 1350px/2 );
        box-sizing: border-box;
    }
    .container_consent {
        display: none;
    }
    .container_consent p {
        display: inline-block;
    }
    .container_consent p a {
        color: #2E9AFF;
        cursor: pointer;
        height: 12px;
        display: inline-block;
        border-bottom: solid 1.5px #2E9AFF;
    }
    .popup_consent_active {
        bottom: 30px;
        display: flex;
    }
    .btn_cookie {
        height: 40px;
        width: fit-content;
        text-align: center;
        background: #FDE053;
        border-radius: 6px;
        color: #262000;
        padding: 0 21px;
        font-size: 13px;
        font-family: 'CrystalNU4-Bold';
        margin-left: 30px;
        line-height: 39px;
        border: none;
    }
    .btn_cookie:hover {
        background: #f4dd69;
    }
    @media screen and (max-width: 1360px) {
        .popup_consent {
            width: 100%;
            height: 100px;
            box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
            font-size: 12px;
            left: initial;
            text-align: center;
        }
        .container_consent p {
            display: block;
            text-shadow: 0.01px 0 currentColor;
        }
        .popup_consent_active {
            bottom: 10px;
        }
        .btn_cookie {
            margin-left: 0;
            margin-top: 10px;
        }
    }
    @media screen and (max-width: 1024px) {
        .popup_consent {
            width: 100%;
            height: 100px;
            background: rgba(78, 78, 78, 0.9);
            box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
            backdrop-filter: blur(4px);
            font-size: 12px;
            left: initial;
            text-align: center;
        }
        .popup_consent_active {
            bottom: 10px;
        }
        .btn_cookie {
            margin-left: 0;
            margin-top: 10px;
        }
    }
    @media screen and (max-width: 460px) {
        .popup_consent {
            width: 340px;
            height: 146px;
            background: rgba(78, 78, 78, 0.9);
            box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
            backdrop-filter: blur(4px);
            font-size: 12px;
            left: 10px;
            text-align: center;
            /*bottom: 10px;*/
        }
        .popup_consent_active {
            bottom: 10px;
        }
        .btn_cookie {
            margin-left: 0;
            margin-top: 10px;
        }
        .container_consent.ru {
            margin-top: -5px;
        }
        .container_consent.ru p {
            margin-top: 5px;
        }
    }
.bottom_fix_last {
    padding-bottom: 150px !important;
}
#body_body .container_consent {
    margin-top: -10px;
    margin-left: -10px;
    width: 308px;
}
.container_consent p {
    margin-bottom: 0;
}

#body_body.ka .container_consent.ka {
    display: block;
}
#body_body.en .container_consent.en {
    display: block;
}
#body_body.ru .container_consent.ru {
    display: block;
}    
#main.horizontal .container_consent {
    width: 100%;
}
/* Promo video code start */
.promo-video-container * {
    box-sizing: border-box;
}
.promo-video-wrapper {
    text-align: left;
    width: 340px;
    min-height: 38px;
    position: relative;
    margin: 10px auto;
}
.promo-video-wrapper.open .promo-video-title {
    border-radius: 6px 6px 0 0;
    background: rgba(0, 0, 0, 0.9);
}
.promo-video-wrapper.open .promo-video-title::after {
    transform: rotate(180deg);
}
.promo-video-wrapper.open .promo-video-content {
    opacity: 1;
    height: 191px;
    border-radius: 0 0 6px 6px;
}
.promo-video-wrapper.open .promo-video-content video {
    opacity: 1;
}
.promo-video-title {
    width: 100%;
    height: 38px;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(4px);
    border-radius: 6px;
    padding: 0 38px;
    line-height: 38px;
    color: #fff;
    font-family: 'CrystalNU4-Bold';
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    cursor: pointer;
    overflow: hidden;
    transition: all, 0.4s;
}
.promo-video-title::after {
    content: '\e823';
    position: absolute;
    right: 15px;
    top: calc(50% - 18px);
    font-family: 'cb-icons';
    font-size: 8px;
    color: #ffffff;
    transition: all, 0.2s;
}
.promo-video-title::before {
    content: '\e854';
    position: absolute;
    left: 13px;
    top: calc(50% - 18px);
    font-family: 'cb-icons';
    font-size: 15px;
    color: #FDE053;
}
.promo-video-content {
    opacity: 0;
    width: 100%;
    height: 0px;
    background: rgba(0, 0, 0, 0.9);
    backdrop-filter: blur(4px);
    border-radius: 6px;
    padding: 2px 10px 10px;
    position: absolute;
    top: 38px;
    left: 0;
    z-index: 999;
    transition: all, 0.4s;
    overflow: hidden;
}
.promo-video-content video {
    width: 100%;
    height: 179px;
    object-fit: cover;
    opacity: 0;
    transition: all, 0.4s;
    border-radius: 6px;
}
#body_body.en .promo-video-wrapper.open .promo-video-content,
#body_body.ru .promo-video-wrapper.open .promo-video-content {
    height: 225px;
}
#body_body.en .promo-video-content video,
#body_body.ru .promo-video-content video {
    height: 213px;
}
/* Promo video code end */
/* HundredPercentCashBackEvoplay popup */

.promo-popup.HundredPercentCashBackEvoplay-popup .promo-popup-content {
    background: url(img/SmallPages/HundredPercentCashBackEvoplay-popup-bg.png) center top no-repeat;
    width: 320px;
    height: 442px;
    box-sizing: border-box;
    border-radius: 10px;
    z-index: 999;
    background-size:cover;
}
.promo-popup.HundredPercentCashBackEvoplay-popup .promo-popup-close {
    background: url(img/SmallPages/LiveFreespins-close.png) center top no-repeat;
    width: 14px;
    height: 14px;
    right: 18px;
    top: 18px;
}
.promo-popup.HundredPercentCashBackEvoplay-popup .FlashSpins-New.popup-text .user {
    font-family: "CrystalBetUni-Bold";
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #FDE053;
    padding-top: 93px;
    position: relative;
    margin: 0;
}
.promo-popup.HundredPercentCashBackEvoplay-popup .FlashSpins-New.popup-text .user:after {
    content: '';
    position: absolute;
    width: 22px;
    height: 26px;
    background: url(img/SmallPages/LiveFreespins-user-ico.png) center top no-repeat;
    top: 61px;
    left: calc(50% - 11px);
}
.promo-popup.HundredPercentCashBackEvoplay-popup .FlashSpins-New.popup-text .ttl1 {
    font-family: "CrystalBetUni-Bold";
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 30px;
}
.promo-popup.HundredPercentCashBackEvoplay-popup .FlashSpins-New.popup-text .ttl2 {
    width: 280px;
    height: 92px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    margin: 0 auto;
    margin: 20px auto 30px;
}
.promo-popup.HundredPercentCashBackEvoplay-popup .FlashSpins-New.popup-text .ttl2 .game {
    width: 75px;
    height: 62px;
    border-radius: 5px;
    background: url(img/SmallPages/candydreams-ico.png) center top no-repeat;
    margin-left: 15px;
    margin-top: 15px;
    float: left;
    margin-right: 15px;
}
.promo-popup.HundredPercentCashBackEvoplay-popup .FlashSpins-New.popup-text .ttl2 .game-txt {
    float: left;
    text-align: left;
}
.promo-popup.HundredPercentCashBackEvoplay-popup .FlashSpins-New.popup-text .ttl2 .game-txt div:first-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 20px;
    line-height: 27px;
    color: #FDE053;
    margin-top: 22px;
}
.promo-popup.HundredPercentCashBackEvoplay-popup .FlashSpins-New.popup-text .ttl2 .game-txt div:last-child {
    font-family: "CrystalBetUni-Bold";
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}
.promo-popup.HundredPercentCashBackEvoplay-popup .FlashSpins-New.popup-btn {
    width: 190px;
    height: 54px;
    background: #FDE053;
    border-radius: 4px;
    font-family: "CrystalBetUni-Bold";
    font-size: 18px;
    line-height: 52px;
    text-align: center;
    color: #262000;
}
.promo-popup.HundredPercentCashBackEvoplay-popup.FlashSpins-New .FlashSpins-New.popup-text{
    margin-top: 0 !important;
}
/* HundredPercentCashBackEvoplay popup End */
.promo-participant-Evoplay {
    width: 320px;
    height: 90px;
    background-image: url(img/common/new/Promotions/HundredPercentCashbackEvoplay/headerbg.png);
    border-radius: 10px;
    margin: 0px auto;
    display: block;
    text-decoration: none;
    background-size: cover;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 10px;
}
.promo-participant-Evoplay div:first-child{
    font-family: 'CrystalBetUni-Bold';
    font-size: 18px;
    line-height: 11px;
    color: #FFCC00;
    padding-top: 22px;
    padding-left: 176px;
    position: relative;
}
.promo-participant-Evoplay div:first-child:before{
    content: '';
    position: absolute;
    width: 101px;
    height: 18px;
    background: url(img/common/new/Promotions/HundredPercentCashbackEvoplay/logo3.png) no-repeat center top;
    top: 18px;
    left: 15px;
    background-size: cover;
}
.promo-participant-Evoplay div:first-child:after{
    content: "";
    position: absolute;
    background: url(img/common/new/Promotions/HundredPercentCashbackEvoplay/hundredpercent.png) no-repeat center top;
    width: 51px;
    height: 15px;
    background-size: cover;
    top: 20px;
    left: 122px;
}
.promo-participant-Evoplay div:nth-child(2){
    width: 224px;
    height: 11px;
    background: rgba(0, 0, 0, 0.5);
    border: 1px solid #0099FA;
    border-radius: 6px;
    font-family: 'CrystalNU4-Bold';
    font-size: 14px;
    color: #FFFFFF;
    margin: 13px;
    padding: 10px 14px 10px 15px;
    text-align: center;
    line-height: 11px;
}
.promo-participant-Evoplay:after {
    content: '\E811';
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    transform: rotate(-90deg);
    position: absolute;
    top: 22px;
    right: 17px;
    color: #ffffff;
}

/* selected sports  */
.selected_sports {
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    box-sizing: border-box;
    min-height: calc(100vh - 345px);
    padding-bottom: 60px;
    display: none;
}
.selected_sports.addscrolling {
     background-color: #ffffff;
}
.DarkMode .selected_sports.addscrolling {
    background-color:#363738;
}
.selectied_sport_header {
    width: 100%;
    height: 50px;
    background: #262626;
    float: left;
    padding-left: 10px;
    padding-right: 122px;
    box-sizing: border-box; 
}
.selected_delete {
    width: 114px;
    height: 34px;    
    position: absolute;
    right: 10px;
    top: 8px;
    border-radius: 4px; 
    font-family: 'CrystalNU4-Regular';
    font-size: 11px;
    line-height: 11px;
    color: #B3B3B3;    
    padding-left: 33px;
    box-sizing: border-box;
    text-align: left;
    padding-top: 6px;
    background-image: url('images/sport/trash_selected.svg');
    background-repeat: no-repeat;
    background-position: center left 10px;    
}
.en .selected_delete {
    line-height: 24px;
}
.selected_delete:after {
    content: '';
    width: 114px;
    height: 34px;
    background: rgba(255, 255, 255, 0.6);
    opacity: 0.2;
    backdrop-filter: blur(5px);
    top: 0px;
    left: 0px;
    position: absolute;
    border-radius: 4px; 
}
.selected_sport_types {
    width: 100%;
    height: 50px;
    float: left;
    position: relative;
    box-sizing: border-box;
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden; 
    white-space: nowrap;
    padding-right: 10px;
}
.selected_sport_types::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
.selected_sport_types::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
.select_sport_type {
    width: 39px;
    min-width: 39px;
    height: 50px;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding-top: 15px;
    display: flex;
    justify-content: center;
}
.select_sport_type .moblogo {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
}
.select_sport_type.active:after {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #FDE053;
    border-radius: 3px 3px 0px 0px;
}
.select_sports {
    width: 100%;
    height: 50px;
    position: fixed;
    bottom: 60px;
    z-index: 20;
    display: none;
}
@supports (-webkit-touch-callout: none) {
    .select_sports {
        bottom: calc(60px + env(safe-area-inset-bottom));
    }
    .select_sports.addredairecttkt {
        bottom: calc(103px + env(safe-area-inset-bottom));
    }
}
.select_sports.addredairecttkt {
    bottom: 103px;
}
.select_sports.disabled {
    display: none !important;
}
.padding {
    padding-bottom: 40px;
}
.select_sport_data {
    width: calc(100% - 130px);
    height: 50px;
    float: left;
    position: relative;
    box-sizing: border-box;
    background-color: #FDE053;
    padding-left: 44px;
    padding-top: 17px;
    font-family: 'CrystalNU4-Bold';
    font-size: 13px;
    line-height: 15px;
    text-align: left;
    color: #000000;
    background-image: url('images/sport/selected.svg');
    background-repeat: no-repeat;
    background-position: center left 16px;      
}
.delete_sport_data {
    width: 130px;
    height: 50px;
    float: left;
    position: relative;
    background-color: #404040;
    font-family: 'CrystalNU4-Bold';
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    color: #E6E6E6; 
    padding-left: 38px;
    padding-top: 18px;
    padding-left: 43px;
    box-sizing: border-box;   
    background-image: url('images/sport/fav_trash.svg');
    background-repeat: no-repeat;
    background-position: center left 16px;     
}
.selected_sport_contents {
    width: 100%;
    height: auto;
    position: relative;
    float: left;
    box-sizing: border-box;
}
.selected_sport_cont_head {
    width: 100%;
    height:54px;
    float: left;
    position: relative;
    box-sizing: border-box;
    background-color: #292929;
    font-family: 'CrystalBetUni-Regular';
    font-size: 13px;
    line-height: 120%;
    color: #CCCCCC;  
    padding-left: 41px;
    padding-top: 10.5px;
    background-repeat: no-repeat;
    background-position: center right 16px;   
    padding-right: 120px;    
}
.selected_sport_cont_head .isnotopen:after {
    width:100%;
    height: 54px;
    content:"";
    position: absolute;
    top: 0px;
    left: 0px;
}
.selected_sport_cont_head .toggle_open {
    width: 50px;
    height: 54px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url('images/sport/arrowdown.svg');
    background-position: center center;
    background-repeat: no-repeat;
}
.selected_sport_cont_head.opened {
    background-color: #292929;
    padding-right: 120px; 
}
#body_body.DarkMode .selected_sport_cont_head.opened {
    background-color: #1F1F1F;
}
.opendcontent.close {
    height: 54px !important;
    overflow: hidden !important;
}
.selected_sport_cont_head.opened .toggle_open {
    width: 50px;
    height: 54px;    
    background-image: url('images/sport/arrowup.svg');
    background-position: center center;
    background-repeat: no-repeat;
}
.selected_sport_cont_head .is-favorite {
    height:54px;
    line-height: 54px;
    z-index: 100;
}
.selected_sport_cont_head.opened .isnotopen {
    display: inline-block;
    width: calc(100% - 22px);
    height: 43px;
}
.selected_sport_cont_head .showstatistics_liague {
    display: none;
}
.selected_sport_cont_head.opened .showstatistics_liague {
    display: block;
}
.opendcontent .master-plusminus-expander-div {
    display: none;
}
.opendcontent .selected_sport_cont_head.opened .master-plusminus-expander-div {
    display: block;
}
.opencountry {
    width: 100%;
    float: left;
    line-height: 16px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    color:#CCCCCC;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.openleague {
    width: 100%;
    height: 16px;
    float: left;
    line-height: 1;
    font-family: 'CrystalNU4-Regular';
    font-size: 13px;
    color:#CCCCCC; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sp_head_font {
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;   
}
.sp_head_val {
    font-family: 'CrystalBetUni-Regular';
    font-size: 10px;
    line-height: 12px;
    color: #666666;    
}
.is-favorite.true:after {
    color: #FDE053;
}
.select_champ_check {
    width: 44px;
    height: 44px;
    position: absolute;
    right: 47px;
    top: 0px;
}
.select_champ_check:after {
    content:'';
    width: 18px;
    height: 18px;
    position: relative;
    float: left;
    margin-top:13px;
    margin-left: 13px;
    border-radius: 4px;  
    background: #292929;
    border: 1px solid #656565; 
    box-sizing: border-box;
}
.sport_div_container.selected .select_champ_check:after {
    content:'';
    width: 18px;
    height: 18px;
    position: relative;
    float: left;
    margin-top:13px;
    margin-left: 13px;
    background: #292929;
    border: 1px solid #FDE053;
    border-radius: 4px;
    background-image: url('images/sport/check.svg');
    background-repeat: no-repeat;
    background-position: center center;
}
.sport2_1_text {
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sport2.selected .sport2_1:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #FDE053;
    border-radius: 50%;
    position: absolute;
    right: -11px;
    top: 20px;
}
.selected_sport_contents .game-with-odds {
    float: left;
    position: relative;
    width: 100%;
}
.opendcontent {
    width: 100%;
    height: auto !important;
    position: relative;
    float: left;
    display: inline-block;
}
.game-with-odds.specodds .game-plusminus-expander-div{
    display: none;
}
.top_and_games_toggle {
    width: 100%;
    height: 44px;
    line-height: 44px;
    position: relative;
    float: left;
    background: #1F1F1F;  
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;  
    color: #999999;
    padding-left: 14px;
    box-sizing: border-box;
    padding-right: 15px;
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}
.top_league_toggle {
    width: auto;
    height: 44px;
    float: left;
    position: relative;
    margin-right: 15px;
    display: block;
}
.top_games_toggle {
    width: auto;
    height: 44px;
    float: left;
    position: relative;
    display: block;   
}
.top_geo_toggle {
    width: auto;
    height: 44px;
    float: left;
    position: relative;
    display: block; 
    margin-left: 15px;  
}
.top_league_toggle.active,.top_games_toggle.active,.top_geo_toggle.active {
    color :#FDE053;
}
.top_league_toggle.active:after,.top_games_toggle.active:after,.top_geo_toggle.active:after {
    content:'';
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #FDE053;
    border-radius: 3px 3px 0px 0px;
}
.gift_ticket_toggle.GiftedTicket { 
    width: 142px;
    min-width: 142px;
    height: 26px;
    float: left;
    position: relative;
    display: block;
    font-family: 'CrystalBetUni-Bold';
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.40);
    text-decoration: none;  
    margin-left: 11px;  
    margin-top: 8px;
    padding-top: 5px;
    background-image: url(../../Mobile/content/img/common/new/Promotions/GiftedTicket/GiftedTicket.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border: transparent;
    border-radius: 6px;
    border: 1px solid #FECE00;
    box-sizing: border-box;
    background-position: center top -4px;
}
.gift_ticket_toggle.GiftedTicket:before {
    content: 'NEW';
    width: 25px;
    height: 10px;
    background: #DC1A1A;
    border-radius: 10px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 8px;
    line-height: 8px;
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    left: calc(50% - 11.5px);
    top: -7px;
    box-sizing: border-box;
    padding: 1px 3px 1px 3px;
}
/*.top_games_toggle:before,*/
.showadditionalodds {
    width: 100%;
    height: 40px;
    float: left;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
}
.showadditionalodds.opened {
    height: auto;
}
.game-with-odds.scroll-mode .showadditionalodds {
    display: none;
}
.game-with-odds.scroll-mode .showadditionalodds.opened {
    width: auto;
    height: 36px !important;
    display: flex;
}
.game-with-odds.scroll-mode  .openforscrollmode {
    display: flex;
    width: max-content;
}
.showadditionalodds.opened .prematch-show-more:not(.active) {
    display: none;
}
/*popap*/
.sport_panel_list_popap {
    width: 100%;
    min-width: 360px;
    max-width: 680px;
    position: fixed;
    bottom: 0px;
    height: 100%;
    padding-top: 56px;
    box-sizing: border-box;
    height: 520px;
    max-height: 520px;
    background: #222324;
    border-radius: 20px 20px 0px 0px;
    z-index: 11;
    z-index: 10000;
    display: none;
}
#main.horizontal .sport_panel_list_popap {
    height: 80vh;
    max-height: 80vh;
}
.open_sport_pop_header {
    width: calc(100% - 40px);
    height: 56px;
    float: left;
    position: absolute;
    top: 0;
    box-sizing: border-box;
    padding-top: 22px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    line-height: 13px;
    color: #FFFFFF;
    z-index: 1;
    margin-left: 20px;   
}

.close_sport_popap {
    width: 56px;
    height: 56px;
    position: absolute;
    right: -10px;
    top: 0px;
    background-image: url(img/Slots/slotpage/popuplose.svg);
    background-repeat: no-repeat;
    background-position: center center;    
}
.sport-providers-list-popap {
    display: grid;
    grid-template-columns: repeat(2, 155px);
    grid-auto-rows: 40px;
    gap: 10px;
    width: 100%;
    height: 464px;
    max-height: calc(100vh - 190px);
    overflow-y: auto;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
#main.horizontal .sport-providers-list-popap {
    grid-template-columns: repeat(3, 206px);
    grid-auto-rows: 40px;
}
.sport-providers-list-popap a {
    min-width: 155px;
    position: relative;
    height: 40px;
    min-height: 40px;
    box-sizing: border-box;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    display: block;
    color: #CCCCCC; 
    background: #333333;
    border-radius: 6px;  
    overflow: hidden; 
}
.sport-providers-list-popap a .sport-scroll-list.active .spmobtypechild, .sport-providers-list-popap a .sport-scroll-list.active .pop {
    color: #FDE053;
}
.sport-providers-list-popap a .sport-scroll-list .spmobtypechild,.sport-providers-list-popap a .sport-scroll-list .pop {
    position: relative;
    text-overflow: initial;
    white-space: initial;
    height: initial;
    padding-left: 0px;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.sport_panel_list_popap .sport-providers-list-popap .sport-scroll-list>span {
    width: 16px !important;
    height: 16px !important;
    top: 12px !important; 
    left: 12px !important; 
    background-size: contain !important;
    margin-right: 10px !important;
    position: absolute !important;
}
.sport_panel_list_popap .sport-providers-list-popap .sport-scroll-list.spmobtypeSportType142>span {
    width: 20px !important;
    height: 22px !important;
    top: 9px !important;
}
.sport_panel_list_popap .sport-providers-list-popap .sport-scroll-list>.MobSportType-1111 {
    top: 15px !important;
}
.sport_panel_list_popap .sport-scroll-list  {
    min-width: 155px;
    height: 40px;
    position: relative;
    box-sizing: border-box;
    padding-left: 38px; 
    display: table-cell;
    vertical-align: middle;
}

.sport_panel_list_popap .sport-scroll-list.active {
    background: #404040;
}
.sport_panel_list_popap .sport-scroll-list.active:after {
    content:"";
    width: 3px;
    height: 40px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #FDE053;
}
.sport_panel_list_popap .sport-providers-list-popap .sport-scroll-list  .spmobtypechild {
    line-height: 14px;
}
.sport-providers-list-popap .sport-scroll-list .MobSportType-1 {
    background-image: url(../../Content/Images/Sport/SportTypeIcons/SportType-1.svg);
    background-repeat: no-repeat;
    background-position: center center;
    top: 17px !important;
}
.sport_panel_list_popap_blar {
    width: 100%;
    height: calc(100% - 54px);
    position: fixed;
    top: 54px;
    left: 0px;
    background: rgba(0,0,0,0.95);
    z-index: 9999;
    display: none;   
}
.open_sports_popap,.open_live_popap { 
    width: 42px;
    height: 60px;  
    background: #3A3C3D;
    position: absolute;
    top: 0px;
    background-image: url('images/sport/arrowdownpop.svg');
    background-repeat: no-repeat;
    background-position: center center; 
   /* right: -42px;   
    -webkit-animation: slidew 0.1s forwards;
    -webkit-animation-delay: 0.1s;
    animation: slidew 0.1s forwards;
    animation-delay: 0.1s;*/
    display: none;    
}
.open_sports_popap.open, .open_live_popap.open {
    right: 0px;
    display: block;
}
.sport-top-list.livegame-top-list a:last-child {
    padding-right: 45px;
}
@-webkit-keyframes slidew {
    100% { right: 0px; }
}

@keyframes slidew {
    100% { right: 0px; }
}
/*end popap */

/* selected sports  */
.contentTopSport {
    width: 50px;
    height: 32px;
    position: fixed;
    bottom: 73px;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(4px);
    border-radius: 6px;
    left: calc(50% - 25px);
    background-image: url(../../Mobile/content/images/live/arrowup.svg);
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 100;
    display: none;
}
@supports (-webkit-touch-callout: none) {
    .contentTopSport {
        bottom: calc(73px + env(safe-area-inset-bottom));
    }
}
.contentTopSport.addredairecttkt {
    bottom: 108px;
}
.sports-bottom-nav-bt.tickets:not(.selected) .sports-bottom-nav-bt-ico .ifshow {
    display:none;
}
.sports-bottom-nav-bt.tickets .sports-bottom-nav-bt-ico .ifshow {
    color: unset;
    font-size: unset;
    font-family: unset;
}
.promo-popup.ThreeTimes100PercentCashBackJetX .prmo-popup-content {
    background: url(img/SmallPages/ThreeTimes100PercentCashBackJetX_mob_pop.png) no-repeat center;
    background-size: cover;
}
.promo-popup.ThreeTimes100PercentCashBackJetX .fruits_cont {
    border: 1px solid rgba(255, 229, 0, 0.8);
    box-shadow: 0px 0px 10px #E7CE00;
}
.promo-popup.ThreeTimes100PercentCashBackJetX .img_fruits {
    background: url(img/SmallPages/jetx_small.png) no-repeat center;
}
.header-shadow.afterarrow .header_shadow_span {
    width: 20px;
    height: 12px;
     background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(2px);
    border-radius: 4px;   
    background-image: url('images/sport/arrowup.svg');
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: -6px;
    left: calc(50% - 10px);
    z-index: 99999;
}
/* homepage slots */
.homepage .slots_top_submenu::-webkit-scrollbar, .homepage .search_by_type::-webkit-scrollbar, .homepage .slots_container::-webkit-scrollbar, .homepage .frameslots::-webkit-scrollbar {
    display: none;
}
.slots_mobile.popular.homepage {
    width: 100%;
    position: relative;
    float: left;
    box-sizing: border-box;
}
.homepage .slots_header, .slots_header.slidehed, .stories_header {
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding-left: 10px;
    padding-top: 8px;
}
.stories_header {
    padding-left: 0px;
    padding-top: 0px;
}
.homepage .slots_header {
   padding-top: 0px; 
}
.slots_mobile.Lastplayed.homepage .slots_header {
    margin-bottom: 0px;
    margin-top: 2px;
}
.homepage .slots_title, .slots_header.slidehed .slots_title, .stories_content .stories_header .story_title {
    height: 14px ;
    font-family: 'FiraGO-SemiBold';
    font-size: 13px;
    color: #D8D8D8;
    box-sizing: border-box;
    line-height: 14px ;
    padding-left: 10px ;
    margin-top: 14px ;
    margin-bottom: 10px;
}
.stories_content .stories_header .story_title {
    padding-left: 10px;
    margin-top: 0px;
     margin-bottom: 7px;
}
.slots_header.slidehed .slots_title {
    margin-bottom: 7px;
}
.Lastplayed.homepage .slots_title {
    margin-top: 22px;
}
.slots_mobile.popular.homepage .slots_container {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(7, 130px);
    grid-auto-rows: 107px;
    gap: 10px;
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    padding-right: 10px;
    box-sizing: border-box;
    padding-left: 10px;
}
.slots_mobile.homepage.popular .slots_item { 
    position: relative;
    box-sizing: border-box;
    border-radius: 4px;
    overflow: hidden;
}
.slots_mobile.homepage.Lastplayed .slots_item {
    width: 130px;
    min-width: 130px;
    height: 107px;
    float: left;
    position: relative;
    box-sizing: border-box;
    border-radius: 4px;
    overflow: hidden;
}
.slots_mobile.popular.homepage .slots_container .slots_item:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
}
.slots_mobile.popular.homepage .slots_container .slots_item:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
}
.slots_mobile.popular.homepage .slots_container .slots_item:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
}
.slots_mobile.popular.homepage .slots_container .slots_item:nth-child(4) {
    grid-column: 2;
    grid-row: 2;
}
.slots_mobile.popular.homepage .slots_container .slots_item:nth-child(5) {
    grid-column: 3;
    grid-row: 1 / 3;
}
.slots_mobile.popular.homepage .slots_container .slots_item:nth-child(6) {
    grid-column: 4;
    grid-row: 1 / 3;
}
.slots_mobile.popular.homepage .slots_container .slots_item:nth-child(7) {
    grid-column: 5;
    grid-row: 1;
}
.slots_mobile.popular.homepage .slots_container .slots_item:nth-child(8) {
    grid-column: 5;
    grid-row: 2;
}
.slots_mobile.popular.homepage .slots_container .slots_item:nth-child(9) {
    grid-column: 6;
    grid-row: 1;
}
.slots_mobile.popular.homepage .slots_container .slots_item:nth-child(10) {
    grid-column: 6;
    grid-row: 2;
}
.slots_mobile.popular.homepage .slots_container .slots_item:nth-child(11) {
    grid-column: 7;
    grid-row: 1;
}
.slots_mobile.popular.homepage .slots_container .slots_item:nth-child(12) {
    grid-column: 7;
    grid-row: 2;
}
.slots_mobile.homepage .slots_item .add-to-favorites, .slots_mobile.homepage .frameslot .add-to-favorites, .slots_mobile.homepage .slot_item .add-to-favorites {
    display: block;
    width: 30px;
    height: 30px;
    right: 0px;
    top: 0px;
    position: absolute;
    background-image: url(img/Slots/slotpage/favin.svg);
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 3;
}
.homepage .slots_item .add-to-favorites.active, .homepage .frameslot .add-to-favorites.active, .homepage .slot_item .add-to-favorites.active {
    background-image: url(img/Slots/slotpage/favinactive.svg);
}
.slots_mobile.homepage .slot_list_img {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}
.slots_mobile.homepage .slots_item span {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: none;
    opacity: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
}
.slots_mobile.homepage .slots_item.new:after, .slots_mobile.homepage .slot_item.new:after, .slots_mobile.homepage .frameslot.new:after {
    content: '';
    width: 34px;
    height: 34px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url(img/Slots/slotpage/new_mob.svg);
    background-repeat: no-repeat;
    background-position: top left;
    z-index: 1;
}
.slots_mobile.Lastplayed.homepage {
    width: 100%;
    position: relative;
    float: left;
    box-sizing: border-box;
}
.slots_mobile.Lastplayed.homepage .slots_container {
    width: 100%;
    height: 107px;
    display: flex;
    gap: 10px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    padding-right: 10px;
    box-sizing: border-box;
    padding-left: 10px;
}
.slots_mobile.Lastplayed.homepage .slots_item iframe.animation {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    border-radius: 4px;
}
.homepopularslots, .homelastslots, .homeslideslots, .homestory {
    width: 18px;
    height: 18px;
    position: relative;
    float: left;
    box-sizing: border-box;
    font-family: 'cb-mobile-icons';
    margin-right: 7px;
}
.homepopularslots:after {
    content: '\E8FB';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: -1px;
    color: #D8D8D8;
    font-size: 18px;
}
.homelastslots:after {
    content: '\E8FC';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: -1px;
    color: #D8D8D8;
    font-size: 18px;
}
.homeslideslots:after {
    content: '\E877';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: -1px;
    color: #D8D8D8;
    font-size: 18px;
}
.homestory:after {
    content: '\E8FE';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: 1px;
    color: #D8D8D8;
    font-size: 18px; 
    line-height: 18px;   
}
.stories_content {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding-top: 15px;
    padding-left: 10px;
}
.stories_main {
    width: 100%;
    height: 140px;
    box-sizing: border-box;
    position: relative;
    float: left;
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    display: flex;
}
.stories_main::-webkit-scrollbar {
    display: none;
    width: 0px;
    height: 0px;
}
.stories_main {
    -ms-overflow-style: none;
    scrollbar-width: none;
    /* Firefox */
}
.stories_main::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
.inner_story {
    width: 90px;
    height: 140px;
    position: relative;
    float: left;
    border-radius: 6px;
    border: 2px solid #52ABFF;
    border-radius: 6px;
    box-sizing: border-box;
    margin-right: 10px;
    padding: 2px;
}
.inner_story.active {
    border: 2px solid #606060;
}
.story_image {
    width: 82px;
    height: 132px;
    float: left;
    position: relative;
    box-sizing: border-box;
    border-radius: 4px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.slidestory img {
    width: 100%;
    display: block;  
}
.slidestory {
    width: 360px;
    margin: 0px auto;
    display: grid;
  /*  box-shadow: 0 4px 20px 2px rgba(0, 0, 0, 0.4);*/
    position: fixed;
    top: 0px;
    left: calc(50% - 180px);
    height: 100%;
    height: -webkit-fill-available;
    z-index: 999999;
   /* background-color: #141414;*/
    display: none; 
    box-sizing: border-box;
}
.slidestory_cont {

    overflow: visible;
    transition: .3s;
    width: 360px;
    height: 100%;
    height: -webkit-fill-available;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0.95);
    perspective: 1000vw;
    perspective-origin: 50% 50%;   
}
.slidestory_cont.onslide {
    perspective: 1000vw;
    perspective-origin: 50% 50%;   
    top: 0px; 
    transform: scale(0.93) !important;
    -webkit-transition:-webkit-transform .25s linear;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear,-webkit-transform .25s linear    
}
 
 
.slidestory-items-content {
    position: absolute;  
    left: -360px;
    top: 0px;
    width: 1080px;
    height: 100%;
    min-height: 100vh;
    height: -webkit-fill-available;
    min-height: -webkit-fill-available;
    transition-duration: 0ms;
    transform: rotateY(0deg);
    transform-style: preserve-3d;
}
.slidestory-items-content.animated{
    -webkit-transition:-webkit-transform .25s linear;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear,-webkit-transform .25s linear
}
.slidestory-items-content.loading { 
    -webkit-animation:zuckLoading .5s linear  1;
    animation:zuckLoading .5s linear  1;
    transform: rotateY(90deg);
}
@keyframes zuckLoading {
0%{transform:rotateY(0deg)}to{transform:rotateY(90deg)
}
}
.slidestory-items {
  width: 360px;
  position: absolute;
  grid-area: 1/1;
  border-radius: 5px;
  overflow: hidden;
  background: #141414;
  top: 0px;
  left: 360px;
  backface-visibility: hidden;
  transform: translateZ(180px);  
}
.slidestory-items.prev {
    left: 360px;
    backface-visibility: hidden;
    transform: rotateY(270deg) translateX(-180px);
    transform-origin: center left;   
}
.slidestory-items.active {
    left: 360px;
}
.slidestory-items.next {
    left: 360px;
    backface-visibility: hidden;
    transform: rotateY(-270deg) translateX(180px);
    transform-origin: top right;   
}
.slidestory-items .slide_anim_content {
     z-index: 9;
     min-width: 360px;
     box-sizing: border-box;
}
.slidestory-nav {
grid-area: 1/1;
    z-index: 999999999999999999999999999;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr;
    transform: scale(1);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
}

.slidestory-nav div {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  width: 100%;
  height: 100vh;
  background-color: transparent;
}

.slidestory-items .slide_anim_content > .story_item {
    width: 100%;
    position: absolute;
    top: 0px;
    opacity: 0;
     
}
#main:not(.iphone) .slidestory-items .slide_anim_content > .story_item {
    height: 100%;
    height: calc(var(--vh, 1vh) * 100);
}
#main.iPhone .slidestory-items .slide_anim_content > .story_item {
    height: 100%;
    height: -webkit-fill-available; 
}
#main:not(.iphone) .slidestory-items, #main:not(.iphone) .slide_anim_content {
    height: 100%;
    height: calc(var(--vh, 1vh) * 100);
}
#main.iPhone .slidestory-items, #main.iPhone .slidestory-items .slide_anim_content {
    height: 100%;
    height: -webkit-fill-available; 
}
.slidestory-items .slide_anim_content > .active {
  position: absolute;
  opacity: 1;
  top: 0px;
}

.slidestory-thumb {
    display: flex;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100px;
}

.slidestory-thumb > span {
  flex: 1;
  display: block;
  height: 3px;
  background: rgba(255, 255, 255, 0.5);
  margin: 5px;
  border-radius: 3px;
  overflow: hidden;
}

.slidestory-thumb  > span.active::after {
  content: '';
  display: block;
  height: inherit;
  background: rgba(255, 204, 1, 1);
  border-radius: 3px;
  width: 0%;
  -webkit-animation: thumb 10s forwards linear  ;
  -moz-animation: thumb 10s forwards linear  ;
  -o-animation: thumb 10s forwards linear  ;
  animation: thumb 10s forwards linear ;
}

.slidestory-thumb > span.full::after {
  content: '';
  display: block;
  height: inherit;
  background: rgba(255, 204, 1, 1);
  border-radius: 3px;
  width: 100%;
}
.umuted {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 35px;
    background-image: url(img/common/new/Sports/mute.svg);
    background-repeat: no-repeat;
    background-position: center;
    top: 15px;
    z-index: 100;
}
.umuted.active {
    background-image: url(img/common/new/Sports/sound.svg);
}
.story_footer_content {
    width: 360px;
    height: auto;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 78px 20px 30px 20px;
    box-sizing: border-box;
    background: linear-gradient(180deg, rgba(21, 21, 21, 0) 0%, rgba(21, 21, 21, 0.8) 36.15%, #151515 80.63%);
}
.story_title {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF; 
}
.stories_content .story_title {
    margin-top: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 22px !important;
    line-height: 22px !important;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    color: #FFFFFF;
    box-sizing: border-box;
    padding-left: 0px ;
}
.story_description {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    font-family: 'FiraGO-Medium';
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;  
}
.story_button {
    width: 130px;
    height: 46px;
    float: left;
    position: relative;
    box-sizing: border-box;
    background: #FFCC00;
    box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
    border-radius: 6px; 
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    line-height: 46px;
    text-align: center;
    color: #262000;    
    text-decoration: none;  
    z-index: 100;
}
.story_button {
    background-image: linear-gradient(#FFCC00, #FFCC00);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size .2s, color .2s;
    position: relative; 
}
.story_button:hover {
    background-image: linear-gradient(#dbba39, #dbba39);
    background-size: 100% 100%;
}

.story_item video::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}
@media (max-height: 580px) {
    .slidestory .slide_anim_content img {
        height: 100vh;
        height: calc(var(--vh, 1vh) * 100);
        object-fit: cover;
        object-position: center;
    }
}
/* Old shadow dom for play button */

.story_item video::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}
.sorttile {
    width: 100%;
    height: 58px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #1A1A1A 72.5%);
    border-radius: 4px;    
    font-family: 'FiraGO-Medium';
    font-size: 11px;
    line-height: 13px;
    color: #FFFFFF;    
    display: flex;
    padding-left: 7px;
    padding-right: 5px;
    padding-bottom: 7px;
    box-sizing: border-box;
    justify-content: start;
    align-items: flex-end;
    white-space: pre-wrap;
}
.sorttilespan {
    display: table;
}
.sorttilespan {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.license_footer:after{
    content:"19-12/007, 19-11/002, \A 19-10/004";
    white-space: pre;
}
/* New shadow dom for play button */

/* This one works! */

.story_item video::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}
@keyframes thumb {
  to {
    width: 100%;
  }
}
.close_story {
    width: 46px;
    height: 46px;
    position: absolute;
    right: 0px;
    top: 12px;
    background-image: url(img/common/new/Sports/closestory.svg);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 110;
}
 .slidestory-thumb  > span.active.pause::after {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
     animation-play-state: paused;
  }

.pause_story {
    width: 30px;
    height: 30px;
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 20px;
    left: 10px;
    border-radius: 50%;
    z-index: 999;
}
.story_item {
    -webkit-touch-callout: none;
}
.story_item img {
    -webkit-user-select:none;
    -webkit-touch-callout:none;
    pointer-events: none;
}
/* homepage slots */
/*fastpay popup*/
.fastpay-kyc-popup .prmo-popup-content {
    width: 340px;
    height: 460px;
    left: calc( 50% - 340px/2 );
    top: calc( 50% - 460px/2 );
    z-index: 99999;
    background: #F2F2F2;
    border-radius: 20px;
    padding-top: 218px;
    box-sizing: border-box;
    position: fixed;
}
.fastpay-kyc-popup .prmo-popup-content:after {
    content: '';
    background-image: url(../../Content/Images/popups/fastpay-popup/card.png);
    background-size: 183px 118px;
    width: 183px;
    height: 118px;
    position: absolute;
    left: calc(50% - 183px/2);
    top: 60px;
}
.fastpay-kyc-popup .promo-popup-close {
    background: none;
    width: 56px;
    height: 56px;
    top: 0;
    right: 0;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fastpay-kyc-popup .promo-popup-close:after {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 16px;
    color: #B3B3B3;    
}
.fastpay-kyc-popup .promo-popup-lang {
    font-size: 15px;
    line-height: 20px;
    font-family: 'CrystalNU4-Regular';
    width: 336px;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.fastpay-kyc-popup .promo-popup-lang div {
    color: #33B52A;
    font-size: 60px;
    font-family: 'CrystalBetUni-Bold';
    line-height: 40px;
    padding-top: 30px;
}
.fastpay-kyc-popup .promo-popup-lang div span {
    display: block;
    font-size: 20px;
}
.fastpay-kyc-popup .promo-popup-lang .fastpay-start-form {
    display: block;
    width: 240px;
    height: 60px;
    background: linear-gradient(264.86deg, #FFCC00 0%, #FDE053 100%);
    border-radius: 10px;
    margin: 52px auto 0 auto;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
    color: #000000;
    font-family: 'CrystalBetUni-Medium';
    text-decoration: none;
}
.fastpay-kyc-popup .promo-popup-lang .fastpay-start-form:hover {
    background: #fcf178;
}
/*fastpay popup end*/

.promo-popup.DepositBonusCardsLeaderboards_prize .promo-popup-content {
    background: url(../../Content/Images/SmallPages/DepositBonusCardsLeaderboards_mob.png) top center no-repeat;
    background-size: cover;
    border-radius: 20px;
    width: 340px;
    height: 409px;
    left: calc( 100% - 350px);
    top: calc( 50% - 211px);
}
.promo-popup.DepositBonusCardsLeaderboards_prize .user {
    font-size: 20px;
    font-family: 'Heltvetica_Neue_Ltd_Geo';
    padding-top: 82px;
}
.promo-popup.DepositBonusCardsLeaderboards_prize .ttl2 {
    font-size: 16px;
    font-family: 'HelveticaMedium';
    padding: 28px 0 0;
    letter-spacing: 0.2px;
    width: 265px;
    margin: 0 auto;
    line-height: 21px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.promo-popup.DepositBonusCardsLeaderboards_prize .ttl2 span {
    display: inline-block;
    padding-right: 5px;
}
.promo-popup.DepositBonusCardsLeaderboards_prize .popup-btn.DepositBonusCardsLeaderboards_prize {
    width: 200px;
    height: 60px;
    background: linear-gradient(264.86deg, #FFCC00 0%, #FDE053 100%);
    border-radius: 10px;
    font-size: 15px;
    font-family: 'Heltvetica_Neue_Ltd_Geo';
    margin-top: 82px;
    line-height: 62px;
}
.promo-popup.DepositBonusCardsLeaderboards_prize .promo-popup-close {
    background-size: 18px;
    right: 16px;
    top: 18px;
}
.promo-popup.SuitCase_pop .promo-popup-content {
    background: url(img/SmallPages/SuitCase_pop_mob.png) center top no-repeat;
    background-size: contain;
    height: 380px;
    border-radius: 20px;
}
.promo-popup.SuitCase_pop .promo-popup-close {
    width: 14px;
    height: 14px;
    right: 17px;
    top: 17px;
}
.promo-popup.SuitCase_pop .promo-popup-lang {
    box-sizing: border-box;
    text-align: center;
    color: #ffffff;
    font-size: 15px;
    font-family: 'HelveticaMedium';
    width: 300px;
    margin: 0 auto;
}
.promo-popup.SuitCase_pop .promo-popup-lang.ru {
    font-family: 'CrystalNU4-Regular';
}
.promo-popup.SuitCase_pop .promo-popup-lang .user {
    color: #FDE053;
    font-size: 22px;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
    margin-top: 82px;
}
.promo-popup.SuitCase_pop .promo-popup-lang .user:before {
    content: '\E81C';
    font-family: 'cb-icons';
    font-size: 25px;
    color: #ffffff;
    position:  absolute;
    left: 140px;
    top: -33px;
    color: #FDE053;
}
.promo-popup.SuitCase_pop .pop-txt {
    margin-top: 31px;
    letter-spacing: 0.25px;
    padding: 0 22px;
}
.promo-popup.SuitCase_pop .popup-btn {
    width: 280px;
    height: 54px;
    border-radius: 6px;
    background: #FDE053;
    font-size: 15px;
    color: #262000;
    font-family: 'CrystalBetUni-Bold';
    margin-top: 30px;
    line-height: 55px;
}
/**/
.promo-popup.PlaynGoLeaderboard_pop .promo-popup-content {
    background-image: url(img/SmallPages/PlaynGoLeaderboard_banner.png);
    background-size: 300px 130px !important;
    background-color: #F2F2F2;
    background-repeat: no-repeat;
    background-position: center 56px;
    height: 520px;
    width: 340px;
    left: calc( 100% - 350px);
    border-radius: 20px;
}
.promo-popup.PlaynGoLeaderboard_pop .promo-popup-close {
    width: 16px;
    height: 16px;
    right: 21px;
    top: 21px;
    background: url(img/SmallPages/x-gray-new.png) center top;
}
.promo-popup.PlaynGoLeaderboard_pop .promo-popup-lang {
    box-sizing: border-box;
    text-align: center;
    font-family: 'HelveticaMedium';
    width: 305px;
    margin: 0 auto;
    margin-top: 190px;
}
.promo-popup.PlaynGoLeaderboard_pop .promo-popup-lang .user {
    color: #000000;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    padding-top: 21px;
}
.promo-popup.PlaynGoLeaderboard_pop .pop-txt {
    color: #262626;
    margin-top: 19px;
    font-size: 14px;
    font-family: 'CrystalNU4-Regular';
}
.promo-popup.PlaynGoLeaderboard_pop .prize_num {
    color: #262626;
    font-size: 18px;
    font-family: 'CrystalNU4-Bold';
    margin-top: 17px;
}
.promo-popup.PlaynGoLeaderboard_pop .popup-btn {
    width: 200px;
    height: 60px;
    border-radius: 10px;
    background: linear-gradient(265deg, #FC0 0%, #FDE053 100%);
    font-size: 16px;
    color: #262000;
    font-family: 'CrystalBetUni-Medium';
    margin-top: 98px;
    line-height: 59px;
    position: initial;
}


/**/
.promo-popup.GatesOfCBLeaderboard_pop .promo-popup-content {
    background-image: url(img/SmallPages/GatesOfCBLeaderboard_banner.png);
    background-size: 300px 130px !important;
    background-color: #F2F2F2;
    background-repeat: no-repeat;
    background-position: center 56px;
    height: 520px;
    width: 340px;
    left: calc( 100% - 350px);
    border-radius: 20px;
}
.promo-popup.GatesOfCBLeaderboard_pop .promo-popup-close {
    width: 16px;
    height: 16px;
    right: 21px;
    top: 21px;
    background: url(img/SmallPages/x-gray-new.png) center top;
}
.promo-popup.GatesOfCBLeaderboard_pop .promo-popup-lang {
    box-sizing: border-box;
    text-align: center;
    font-family: 'HelveticaMedium';
    width: 305px;
    margin: 0 auto;
    margin-top: 190px;
}
.promo-popup.GatesOfCBLeaderboard_pop .promo-popup-lang .user {
    color: #000000;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    padding-top: 21px;
}
.promo-popup.GatesOfCBLeaderboard_pop .pop-txt {
    color: #262626;
    margin-top: 19px;
    font-size: 14px;
    font-family: 'CrystalNU4-Regular';
}
.promo-popup.GatesOfCBLeaderboard_pop .prize_num {
    color: #262626;
    font-size: 18px;
    font-family: 'CrystalNU4-Bold';
    margin-top: 17px;
}
.promo-popup.GatesOfCBLeaderboard_pop .popup-btn {
    width: 200px;
    height: 60px;
    border-radius: 10px;
    background: linear-gradient(265deg, #FC0 0%, #FDE053 100%);
    font-size: 16px;
    color: #262000;
    font-family: 'CrystalBetUni-Medium';
    margin-top: 98px;
    line-height: 59px;
    position: initial;
}




/*bonusProgressOuterInstant new*/

.promo-participant.bonusProgressOuterInstant {
    width: 320px;
    height: 178px;
}
.bonusProgressOuterInstant-mob-header {
    width: 320px;
    height: 178px;
    background-image: url(../../Content/Images/Logos/bonusprogressbg-mob.png);
    background-size: 320px 178px;
    border-radius: 10px;
    margin: 0px auto;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    color: #fff;
    display: block;
}
.bonusProgressOuterInstant-mob-header:after {
    content: '\e811';
    width: 6px;
    height: 10px;
    font-family: 'cb-mobile-icons';
    font-size: 6px;
    color: #fff;
    position: absolute;
    right: 14px;
    top: 18px;
    display: block;
    transform: rotate(-90deg);
    display: block;
}
.bonusProgressOuterInstant-mob-top {
    width: 100%;
    height: 28px;
    line-height: 28px;
    box-sizing: border-box;
    padding-left: 15px;
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
    padding-top: 7px;
    margin-bottom: 17px;
}
 
.bonusProgressOuterInstant-mob-header .time-rules {
    position: absolute;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    font-size: 9px;
    line-height: 10px;
    width: 129px;
    height: 28px;
    right: 32px;
    top: 7px;
    font-family: 'CrystalNU4-Bold';
    text-align: left;
    box-sizing: border-box;
    padding: 5px;
}
.bonusProgressOuterInstant-mob-header .time-rules span {
    display: block;
    float: left;
    width: 52px;
}
.ru .bonusProgressOuterInstant-mob-header .time-rules span {
    font-size: 7px;
}
.bonusProgressOuterInstant-mob-header .time-rules label {
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    float: right;
    display: block;
    font-size: 12px;
    text-align: left;
    width: calc(100% - 52px);
    width: calc(100% - 57px);
    line-height: 19px;
}
.bonusProgressOuterInstant-mob-header .BP-progress-content-container {
    width: 290px;
    margin: 0 auto;
}
.bonusProgressOuterInstant-mob-header .BP-progress-line {
    width: 100%;
    position: relative;
    box-sizing: border-box;
}
.bonusProgressOuterInstant-mob-header .BP-progress-line-title {
    display: block;
    width: 75px;
    float: left;
    font-size: 10px;
    font-family: 'CrystalNU4-Bold';
}
.ru .bonusProgressOuterInstant-mob-header .BP-progress-line.bottom .BP-progress-line-title,
.en .bonusProgressOuterInstant-mob-header .BP-progress-line.bottom .BP-progress-line-title {
    top: 2px;
    position: relative;
}
 
.ru .bonusProgressOuterInstant-mob-header .BP-progress-line-title {
     font-size: 9px;
}
.bonusProgressOuterInstant-mob-header .BP-progress-list {
    float: left;
    width: calc( (100% - 80px)/3);
    font-size: 10px;
    font-family: 'CrystalBetUni-Medium';
    text-align: right;
    position: relative;
}
.bonusProgressOuterInstant-mob-header .BP-progress-list label,
.bonusProgressOuterInstant-mob-header .BP-progress-list font {
    position: relative;
    position: relative;
    width: 50px;
    right: -15px !important;
    display: block;
    text-align: center;
}
.bonusProgressOuterInstant-mob-header .BP-progress-list:nth-child(3) label,
.bonusProgressOuterInstant-mob-header .BP-progress-list.BP-progress-list:nth-child(3) font {
    position: relative;
    position: relative;
    width: 100%;
    right: -17px !important;
    display: block;
    text-align: center;
}
.bonusProgressOuterInstant-mob-header .BP-progress-list:nth-child(4) label,
.bonusProgressOuterInstant-mob-header .BP-progress-list.BP-progress-list:nth-child(4) font {
    position: relative;
    position: relative;
    width: 50px;
    right: -35px !important;
    display: block;
    text-align: center;
}
.bonusProgressOuterInstant-mob-header .BP-progress-line.top .BP-progress-list:after {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    right: 28px;
    bottom: -11px;
    z-index: 1;
}
.bonusProgressOuterInstant-mob-header .BP-progress-line.top .BP-progress-list:nth-child(3):after {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    right: 18px;
    bottom: -11px;
    z-index: 1;
}
.bonusProgressOuterInstant-mob-header .BP-progress-line.top .BP-progress-list:nth-child(4):after {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    right: 8.5px;
    bottom: -11px;
    z-index: 1;
}
.bonusProgressOuterInstant-mob-header .BP-progress-line.top .BP-progress-list.active:after {
    background: rgba(0, 0, 0, 0.5);
}
.bonusProgressOuterInstant-mob-header .BP-progress-line.top {
    margin-bottom: 4px;
}
.bonusProgressOuterInstant-mob-header .BP-progress-line.bottom {
    margin-top: 5px;
}
.bonusProgressOuterInstant-mob-header .BP-progress {
    width: 100%;
    height: 9px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    position: relative;
}
.bonusProgressOuterInstant-mob-header .BP-progress.BP-percent0:after {
    display: none;
}
.bonusProgressOuterInstant-mob-header .BP-progress.BP-percent0 .BP-progressin {
    margin-left: 34px;
}
.bonusProgressOuterInstant-mob-header .BP-progress:after {
    content: '';
    width: 44px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 10px;
    height: 9px;
    background: #33B52A;
}
.bonusProgressOuterInstant-mob-header .BP-progressin {
    width: calc(100% - 50px);
    height: 9px;
    position: relative;
    margin-left: 37px;
}
.bonusProgressOuterInstant-mob-header .BP-progressin div {
    width: 100%;
    background: #33B52A;
    border-radius: 10px;
    height: 9px;
    position: relative;
    margin-left: 0;
}
.bonusProgressOuterInstant-mob-header .BP-progressin div span {
    position: absolute;
    height: 15px;
    top: calc(50% - 15px/2);

/*    width: 48px;
    right: -24px !important;*/
    width: 64px;
    right: -32px !important;
    text-align: center;
    background: #169A0D;
    border-radius: 21px;
    font-size: 11px;
    font-family: 'CrystalBetUni-Bold';
    z-index: 2;
}
.bonusProgressOuterInstant-mob-header .BP-percent100 .BP-progressin div span {
    width:54px;
    right: -26px !important;
}
.bonusProgressOuterInstant-mob-header div[class^="BP-progress BP-percent97"] .BP-progressin div span  {
    right: initial !important;
    left: 202px !important;
}
.bonusProgressOuterInstant-mob-header div[class^="BP-progress BP-percent98"] .BP-progressin div span  {
    right: initial !important;
    left: 202px !important;
}
.bonusProgressOuterInstant-mob-header div[class^="BP-progress BP-percent99"] .BP-progressin div span  {
    right: initial !important;
    left: 202px !important;
}
.bonusProgressOuterInstant-mob-header .BP-progressin > div > span > font {
    display: inline-block;
    line-height: 15px;
}
.bonusProgressOuterInstant-mob-header .BP-progress.BP-percent0 .BP-progressin div span {
    right: -30px !important;
}
.bonusProgressOuterInstant-mob-header .BP-progress-list.active font:before {
    content: '\e848';
    position: absolute;
    right: 0px;
    top: 4px;
    font-family: 'cb-mobile-icons';
    font-size: 7px;
    color: #33B52A;
    pointer-events: none;
    margin-right: initial;
}
.bonusProgressOuterInstant-mob-header .BP-progress-list.active.blour font:before {
    color: rgba(179, 179, 179, 1);
}
.bonusProgressOuterInstant-mob-header .BP-progress-list.active .progress-list-font-1:before {
    right: 34px;
}
.bonusProgressOuterInstant-mob-header .BP-progress-list.active .progress-list-font-2:before {
    right: 47px;
}
.bonusProgressOuterInstant-mob-header .BP-progress-list.active .progress-list-font-3:before {
    right: 37px;
}
.bonusProgressOuterInstant-mob-header .BP-progress-info {
    width: 100%;
    text-align: center;
    font-size: 10px;
    font-family: 'CrystalNU4-Bold';
    margin-top: 12px;
}
.bonusProgressOuterInstant-mob-header .time-gift {
    width: 100%;
    text-align: center;
    font-size: 9px;
    font-family: 'CrystalNU4-Bold';
    margin-top: 5px;
    height: 18px;
    line-height: 14px;
}
.bonusProgressOuterInstant-mob-header .time-gift label {
    padding-left: 5px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Bold';
}
.bonusProgressOuterInstant-mob-header .bt-top-gift {
    position: absolute;
    width: 115px;
    height: 28px;
    background: #33B52A;
    border-radius: 4px;
    top: 6px;
    right: 30px;
    font-size: 10px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    line-height: 28px;
}

.bonusProgressOuterInstant-mob-header .rules-mode {
    display: block;
}
.bonusProgressOuterInstant-mob-header .rules-mode > div  {
    display: flex;
    justify-content: center;
    align-items: center;
}
.bonusProgressOuterInstant-mob-header .rules-mode:not(.time-rules) {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
}
.bonusProgressOuterInstant-mob-header .rules-mode:not(.time-rules) > span {
    color: #FC0;
    text-align: center;
    font-family: CrystalNU4-Bold;
    font-size: 14px;
    padding-left: 4px;
}
.bonusProgressOuterInstant-mob-header .gift-mode {
    display: none;
}

.bonusProgressOuterInstant-mob-header  .HeaderWheelBTRules {
    background: #FDE053;
    width: 90px;
    height: 32px;
    font-size: 10px;
    color: #262000;
    font-family: 'CrystalBetUni-Medium';
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.bonusProgressOuterInstant-mob-header .HeaderWheelBTUse {
    background: #B3B3B3;
    width: 124px;
    height: 32px;
    font-size: 10px;
    color: #404040;
    font-family: 'CrystalBetUni-Medium';
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.bonusProgressOuterInstant-mob-header .HeaderWheelBTUse.active {
    background: #33B52A;
    width: 124px;
    height: 32px;
    font-size: 10px;
    color: #FFF;
    font-family: 'CrystalBetUni-Medium';
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.bonusProgressOuterInstant-mob-header .HeaderWheelBT-container {
    width: 100%;
    bottom: 16px;
    position: absolute;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
/*end bonusProgressOuterInstant new*/