﻿/**** Popup Template 1 { ****/

.promo-popup.desktop.popup-template-1 .promo-popup-content {
    position: fixed;
    width: 843px;
    height: 603px;
    left: calc( 50% - 422px);
    top: calc( 50% - 302px);
}

.promo-popup.desktop.popup-template-1 .promo-popup-lang {
    position: absolute;
    bottom: 0;
    width: 100%;  
}

.promo-popup.desktop.popup-template-1 .popup-text {
    font-family: 'CrystalBetUni-Bold';
    color: #fde053;
    text-align: center;
}

.promo-popup.desktop.popup-template-1 .popup-text .txt1 {
    font-size: 40px;
    margin-bottom: 10px;
}

.promo-popup.desktop.popup-template-1 .popup-text .txt2 {
    font-size: 36px;
    color: #ffffff;
    line-height: 34px;
}

.promo-popup.desktop.popup-template-1 .popup-text .txt3 {
    font-size: 62px;
    line-height: 77px;
}

.promo-popup.desktop.popup-template-1 .popup-btn {
    left: 255px;
    top: 520px;
    width: 321px;
    height: 56px;
    line-height: 56px;  
    border-radius: 1px;
    background: none;
    margin: 0 auto 49px auto;
    display: block;
    text-align: center;
    font-size: 19px;
    font-family: 'CrystalBetUni-Bold';
    color: #000000;
    background: #fde053;
}

.promo-popup.desktop.popup-template-1 .popup-btn.desktop {
    width: 160px;
    height: 46px;
    line-height: 46px;
}

.promo-popup.popup-template-1 .promo-popup-content .popup-btn.bonus, 
.promo-popup.popup-template-1 .promo-popup-content .popup-btn.play {
    color: #242424;
    background: #fde053;
}

.promo-popup.popup-template-1 .promo-popup-content .popup-btn.payin {
    color: #fff;
    background: #3bba32;
}

.promo-popup.popup-template-1 .promo-popup-content .popup-btn.verify {
    color: #fff;
    background: #e81818;
}

.promo-popup.popup-template-1 .promo-popup-content .popup-btn.none {
    pointer-events: none;
}

.promo-popup.popup-template-1 .promo-popup-lang.ru,
.promo-popup.popup-template-1 .promo-popup-lang.en {
    text-transform: uppercase;
}
/* Mobile */

/**** Popup Template 1 } ****/
 
.promo-popup-close {
    width: 22px ;
    height: 22px ;
    z-index: 99999;
}   
.promo-popup.mobile.popup-template-1 .promo-popup-content .popup-btn.mobile {
    width: 220px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-decoration: none;   
    border-radius: 1px; 
    margin: 0 auto;
    font-size: 25px;
} 
.promo-popup.mobile.popup-template-1 .popup-text .txt1 {
    font-size: 33px;     
    font-family: "CrystalBetUni-Bold";  
    color: rgb(249, 223, 81); 
    font-weight: bold;
    line-height: 1;  
    text-align: center; 
    font-family: "CrystalBetUni-Bold";    
}
.promo-popup.mobile.popup-template-1 .popup-text .txt3 {
    font-size: 43px;
    color: rgb(249, 223, 81);
    font-weight: bold;
    line-height: 1;
    text-align: center;      
    font-family: "CrystalBetUni-Bold";  
}
.promo-popup .promo-popup-content.mobile {
    position: fixed;
    z-index: 9999;
    border-radius: 4px;
    width: 340px;
    height: 490px;   
    left: calc( 50% - 170px );   
    top: calc( 50% - 245px );
    background-size: cover !important;  
}

.promo-popup.mobile.popup-template-1 .popup-text .txt2 {
    font-size: 26px;    
    font-family: "CrystalBetUni-Bold";   
    color: rgb(255, 255, 255);  
    font-weight: bold;  
    line-height: 1;
    text-align: center;     
}
.promo-popup.mobile.popup-template-1 .popup-text-mobile {
    width:340px;
    position:absolute;
    left:calc(50% - 170px);  
    bottom:40px;  
}
.promo-popup-close.mobile {
    width: 30px;
    height: 30px ;
    background-size: 18px;
    background-color: rgba(0,0,0,.6) ;
    background-position: center center;
    right:11px;
    top:11px ;
 }
 .promo-popup-close.mobile:hover {
    opacity: 0.7;
    cursor: pointer;   
 }
.promo-popup .promo-popup-content .promo-popup-close:hover {    
    opacity: 0.7;
    cursor: pointer; 
}


/* popup-template-background-lang-1 */

.promo-popup.desktop.popup-template-background-lang-1 .promo-popup-content {
    position: absolute;
    width: 843px;
    height: 603px;
    left: calc( 50% - 422px);
    top: calc( 50% - 302px);
    /*box-sizing: border-box;*/
    overflow: hidden;
}

.promo-popup.desktop.popup-template-background-lang-1 .promo-popup-lang {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.promo-popup.desktop.popup-template-background-lang-1 .popup-text {
    font-family: 'CrystalBetUni-Bold';
    color: #fde053;
    text-align: center;
}

.promo-popup.desktop.popup-template-background-lang-1 .popup-text .txt1 {
    font-size: 40px;
    margin-bottom: 10px;
}

.promo-popup.desktop.popup-template-background-lang-1 .popup-text .txt2 {
    font-size: 36px;
    color: #ffffff;
    line-height: 34px;
}

.promo-popup.desktop.popup-template-background-lang-1 .popup-text .txt3 {
    font-size: 62px;
    line-height: 77px;
}

.promo-popup.desktop.popup-template-background-lang-1 .popup-btn {
    width: 160px;
    height: 46px;
    line-height: 46px;
    border-radius: 1px;
    background: none;
    margin: 0 auto  52px auto;
    display: block;
    text-align: center;
    font-size: 19px;
    font-family: 'CrystalBetUni-Bold';
}

.promo-popup.popup-template-background-lang-1 .popup-btn.more,
.promo-popup.popup-template-background-lang-1 .popup-btn.bonus,
.promo-popup.popup-template-background-lang-1 .popup-btn.play {
    color: #242424;
    background: #fde053;
}

.promo-popup.popup-template-background-lang-1 .popup-btn.payin {
    color: #fff;
    background: #3bba32;
}

.promo-popup.popup-template-background-lang-1 .popup-btn.verify {
    color: #fff;
    background: #e81818;
}

.promo-popup.popup-template-background-lang-1 .popup-btn.none {
    pointer-events: none;
}
.promo-popup.desktop.popup-template-background-lang-1 .promo-popup-content .promo-popup-bg-lang {
    width: 100%;
    height: 100%;
    /*box-sizing: border-box;*/
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: none;
} 

.promo-popup.popup-template-background-lang-1 .promo-popup-content .promo-popup-bg-lang.en,
.promo-popup.popup-template-background-lang-1 .promo-popup-content .promo-popup-bg-lang.ru {
    text-transform: uppercase;
}



/* mobile */
.promo-popup.mobile-promo.mobile.popup-template-background-lang-1 .promo-popup-content.mobile .promo-popup-bg-lang {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: none;
}
/* END   popup-template-background-lang-1 */


/* Popup Template - Bonus Popupi */


    .promo-popup.desktop.popup-template-1.bonus-popupi .promo-popup-content {
        position: fixed;
        width: 843px;
        height: 603px;
        left: calc( 50% - 422px);
        top: calc( 50% - 302px);
    }
    
    .promo-popup.desktop.popup-template-1.bonus-popupi .promo-popup-lang {
        position: absolute;
        bottom: 0;
        width: 100%;  
    }
    
    .promo-popup.desktop.popup-template-1.bonus-popupi .popup-text {
        font-family: 'CrystalBetUni-Bold';
        color: #fde053;
        text-align: center;
    }
    
    .promo-popup.desktop.popup-template-1.bonus-popupi .popup-text .txt1 {
        font-size: 40px;
        margin-bottom: 10px;
    }
    
    .promo-popup.desktop.popup-template-1.bonus-popupi .popup-text .txt2 {
        font-size: 36px;
        color: #ffffff;
        line-height: 34px;
    }
    
    .promo-popup.desktop.popup-template-1.bonus-popupi .popup-text .txt3 {
        font-size: 62px;
        line-height: 77px;
    }
    
    .promo-popup.desktop.popup-template-1.bonus-popupi .popup-btn {
        left: 255px;
        top: 520px;
        width: 321px;
        height: 56px;
        line-height: 56px;  
        border-radius: 3px;
        background: none;
        margin: 0 auto 27px auto;
        display: block;
        text-align: center;
        font-size: 26px;
        font-family: 'CrystalBetUni-Bold';
    }
    
    .promo-popup.desktop.popup-template-1.bonus-popupi .popup-btn.desktop {
        color: #000000;
        border: 1px solid #414141;
        background-color: #f9df51;
        font-size: 29.352px;
        font-family: "CrystalBetUni-Bold";
        color: rgb(0, 0, 0);
        font-weight: bold;
        line-height: 0.805;
        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-popup.desktop.popup-template-1.bonus-popupi .popup-btn.bonus, .promo-popup.desktop.popup-template-1 .popup-btn.play {
        color: #242424;
        background: #fde053;
    }
    
    .promo-popup.desktop.popup-template-1.bonus-popupi .popup-btn.payin {
        color: #fff;
        background: #3bba32;
    }
    
    .promo-popup.desktop.popup-template-1.bonus-popupi .popup-btn.verify {
        color: #fff;
        background: #e81818;
    }
    
    .promo-popup.desktop.popup-template-1.bonus-popupi .popup-btn.none {
        pointer-events: none;
    }
    
    /* Mobile */
    
    
    .promo-popup.mobile .promo-popup-content.bonus-popupi .popup-btn.mobile {
        width: 280px;
        height: 50px;
        text-align: center;
        line-height: 0.805;   
        background: #fde053;
        border-radius: 3px;
        font-size: 18px;   
        color: #000000;
        text-decoration: none;   
        display: inline-block;
        margin-top: 0px;
        margin-bottom:15px;    
        margin-left: calc(50% - 140px);
        font-family: 'CrystalBetUni-Bold';
        border-radius: 4px; 
        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-popup.mobile.popup-template-1.bonus-popupi .popup-text .txt1 {
        font-size: 30px;     
        font-family: "CrystalBetUni-Bold";  
        color: #f9df51; 
        font-weight: bold;
        line-height: 60px;  
        text-align: center; 
        font-family: "CrystalBetUni-Bold";    
    }
      
    .promo-popup.bonus-popupi.mobile.popup-template-1 .popup-text .txt3 {
        font-size: 51px;
        color: rgb(249, 223, 81);
        font-weight: bold;
        line-height: 80px;  
        text-align: center;      
        font-family: "CrystalBetUni-Bold";  
    }
    .promo-popup.bonus-popupi.mobile.popup-template-1 .popup-text .txt4 {
        font-size: 30px;
        color: #ffffff;
        font-weight: bold;
        line-height: 1.2;  
        text-align: center;      
        font-family: "CrystalBetUni-Bold";  
    }
      
    .promo-popup.bonus-popupi .promo-popup-content.mobile {
        position: fixed;
        z-index: 9999;
        border-radius: 4px;
        width: 320px;
        height: 460px;   
        left: calc( 50% - 160px );   
        top: calc( 50% - 230px );
        background-size: cover !important;  
    }
    
    .promo-popup.mobile.popup-template-1.bonus-popupi .popup-text .txt2 {
        font-size: 30px;    
        font-family: "CrystalBetUni-Bold";   
        color: rgb(255, 255, 255);  
        font-weight: bold;  
        line-height: 1.2;  
        text-align: center;     
    }
    .promo-popup.mobile.popup-template-1.bonus-popupi .popup-text-mobile {
        width:340px;
        position:absolute;
        left:calc(50% - 170px);  
        top:60px;  
    }
    .bonus-popupi .promo-popup-close.mobile {
        width: 30px !important;
        height: 30px !important;
        background-size: 18px !important;
        background-color: rgba(0,0,0,.6) !important;
        background-position: center center !important;
        right:11px !important;
        top:11px !important;
     }
     .bonus-popupi .promo-popup-close.mobile:hover {
        opacity: 0.7;
        cursor: pointer;   
     }
    .promo-popup.bonus-popupi .promo-popup-content .promo-popup-close:hover {    
        opacity: 0.7;
        cursor: pointer; 
    }
    
    
    /* popup-template-background-lang-1 */
    
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .promo-popup-content {
        position: absolute;
        width: 480px;
        height: 420px;
        left: calc( 50% - 240px);
        top: calc( 50% - 210px);
        /*box-sizing: border-box;*/
        overflow: hidden;
    }
    
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .promo-popup-lang {
        position: absolute;
        top: 100px;
        width: 100%;
    }
    
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .popup-text {
        font-family: 'CrystalBetUni-Bold';
        color: #fde053;
        text-align: center;
    }
    
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .popup-text .txt1 {
        font-size: 26px;
        margin-bottom: 10px;
        font-size: 30px;
        font-family: "CrystalBetUni-Bold";
        color: #fde053;
        text-transform: uppercase;
        text-align: center;
    }

    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .popup-text .txt2 {
        font-size: 26px;
        line-height: 34px;
        font-family: "CrystalBetUni-Bold";
        color: #ffffff;
        text-transform: uppercase;
        text-align: center;
    }
      
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .header {
        position: absolute;
        top: -100px;
        left: 0;
        width: 460px;
        height: 60px;
        z-index: 17;
        background: #1f1f1f;
        text-align: left;
        font-family: 'CrystalBetUni-Regular';
        font-size: 14px;
        color: #cccccc;
        line-height: 62px;
        padding-left: 20px;
    }
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .popup-text .txt3 {
        line-height: 77px;
        font-size: 44px;
        font-family: "CrystalBetUni-Bold";
        color: #fde053;
        text-transform: uppercase;
        text-align: center;
    }
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .popup-text .txt4 {
        font-size: 26px;
        font-family: "CrystalBetUni-Bold";
        color: #ffffff;
        text-transform: uppercase;
        text-align: center;
    }
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .popup-btn {
        left: 255px;
        top: 520px;
        width: 321px;
        height: 56px;
        line-height: 56px;
        border-radius: 3px;
        background: none;
        margin: 0 auto 27px auto;
        display: block;
        text-align: center;
        font-size: 26px;
        font-family: 'CrystalBetUni-Bold';
    }
    
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .popup-btn.more {
        color: #969696;
        border: 1px solid #414141;
        background: none;
    }
    
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .popup-btn.bonus, .promo-popup.desktop.popup-template-background-lang-1 .popup-btn.play {
        color: #242424;
        background: #fde053;
    }
    .promo-popup.desktop.popup-template-background-lang-1 .popup-btn.desktop.play {
        position: relative !important;
        border-radius: 4px;
        display: inline-block;
        margin: 50px auto 0 auto;
        padding: 5px 15px;
    }
    .promo-popup.desktop.popup-template-background-lang-1 .popup-btn.desktop.play:hover {
        background: #fde053d9;
        cursor: pointer;
    }
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .popup-btn.payin {
        color: #fff;
        background: #3bba32;
    }
    
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .popup-btn.verify {
        color: #fff;
        background: #e81818;
    }
    
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .popup-btn.none {
        pointer-events: none;
    }
    .promo-popup.desktop.popup-template-background-lang-1.bonus-popupi .promo-popup-content .promo-popup-bg-lang {
        width: 100%;
        height: 100%;
        /*box-sizing: border-box;*/
        background: url('../../Content/Images/popups/bonus-popup-desktop.jpg');
        overflow: hidden;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        display: block;
    } 
    
    
    
    
    /* mobile */
    .promo-popup.mobile-promo.mobile.popup-template-background-lang-1.bonus-popupi .promo-popup-content.mobile .promo-popup-bg-lang {
        width: 100%;
        height: 100%;
        background-size: cover;
        background: url('../../Content/Images/popups/bonus-popup-mobile.jpg');
        background-position: center;
        background-repeat: no-repeat;
        display: none;
    }
    .promo-popup.bonus-popupi .promo-popup-content .promo-popup-close {
        width: 15px !important;
        height: 15px !important;
        background-color: unset !important;
        z-index: 99999 !important;
        background: url(../Images/popups/x.png) no-repeat center top;
        background-size: cover !important;
        top: 21px !important;
        right: 21px !important;
    }   
    .promo-popup.mobile-promo.mobile.bonus-popupi .promo-popup-content .promo-popup-close {
        width: 15px !important;
        height: 15px !important;
        background-color: unset !important;
        z-index: 99999 !important;
        background: url(../Images/popups/x.png) no-repeat center top;
        background-size: cover !important;
        top: 21px !important;
        right: 21px !important;
    }   
    .promo-popup.mobile-promo.mobile.bonus-popupi .header {
        position: absolute;
        top: -60px;
        left: 10px;
        width: 300px;
        height: 61px;
        z-index: 17;
        background: #1f1f1f;
        text-align: left;
        font-family: 'CrystalBetUni-Regular';
        font-size: 14px;
        color: #cccccc;
        line-height: 62px;
        padding-left: 20px;
    }
    .promo-popup.mobile.bonus-popupi .promo-popup-content .promo-popup-close{
        display: block;
    }
    /* Popup Template - Bonus Popup End */


/**** Popup Template verification { ****/

.promo-popup.desktop.popup-template-verification .promo-popup-content {
    position: fixed;
    width: 560px;
    height: 400px;
    left: calc( 50% - 280px);
    top: calc( 50% - 200px);
    background: #242424;
    border-radius: 4px;
}
.popup-template-verification-header {
    width: 100%;
    height: 60px;
    line-height: 60px;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    padding-left: 20px;
    background: #1a1a1a;
    position: absolute;
    top: 0;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;    
}
.popup-template-verification-container {
    width: 100%;
    position: absolute;
    height: calc(100% - 60px);
    top: 60px;
    text-align: center;
    font-family: 'CrystalNU4-Regular';
    font-size: 15px;
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px;
}
.popup-template-verification-container:after {
    content: '';
    position: absolute;
    right: calc(50% - 18px);
    top: 30px;
    background: url(../Images/SmallPages/VerificationPopup/image.png) no-repeat;
    background-position: -34px -10px;
    width: 36px;
    height: 34px;    
}
.popup-template-verification-v-bt {
    display: inline-block;
    text-decoration: none;
    width: 234px;
    height: 48px;
    border-radius: 2px;
    background: #fde053;
    line-height: 48px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 48px;
    font-size: 14px;
    color: #2a2302;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
    margin-top: 30px;
    cursor: pointer;
}
.popup-template-verification-v-bt:hover {
    background: #fcf178;
}
.popup-template-verification-v-bt:after {
    content: '';
    position: absolute;
    left: 16px;
    top: calc(50% - 10px);
    background: url(../Images/SmallPages/VerificationPopup/image.png) no-repeat;
    background-position: -80px -10px;
    width: 16px;
    height: 20px;    
}

.popup-template-verification-p-bt {
    display: inline-block;
    text-decoration: none;
    width: 216px;
    height: 48px;
    border-radius: 2px;
    background: none;
    border: 1px solid rgba(127,127,127,1);
    line-height: 48px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 48px;
    font-size: 14px;
    color: #7f7f7f;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
    margin-top: 30px;
    margin-left: 10px;
    cursor: pointer;
}
.popup-template-verification-p-bt:hover {
    border: 1px solid rgba(127,127,127,0.7);
}
.popup-template-verification-p-bt:after {
    content: '';
    position: absolute;
    left: 16px;
    top: calc(50% - 10px);
    background: url(../Images/SmallPages/VerificationPopup/image.png) no-repeat;
    background-position: -106px -8px;
    width: 14px;
    height: 16px;    
}




.popup-template-verification-c-text span {
    color: #fde053;
}
.popup-template-verification-c-title {
    font-family: 'CrystalBetUni-Medium';
    font-size: 18px;
    color: #f13b3a;
    padding: 90px 0 30px 0;
}
.promo-popup.popup-template-verification .promo-popup-content .promo-popup-close {
    position: absolute !important;
    cursor: pointer !important;
    right: 24px !important;
    top: 24px !important;
    background: url(../Images/SmallPages/VerificationPopup/image.png) no-repeat !important;
    background-position: -10px -10px !important;
    width: 14px !important;
    height: 14px !important;
}




.promo-popup.desktop.popup-template-verification .promo-popup-lang {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;  
}

.promo-popup.desktop.popup-template-verification .popup-text {
    font-family: 'CrystalBetUni-Bold';
    color: #fde053;
    text-align: center;
}

.promo-popup.desktop.popup-template-verification .popup-text .txt1 {
    font-size: 40px;
    margin-bottom: 10px;
}

.promo-popup.desktop.popup-template-verification .popup-text .txt2 {
    font-size: 36px;
    color: #ffffff;
    line-height: 34px;
}

.promo-popup.desktop.popup-template-verification .popup-text .txt3 {
    font-size: 62px;
    line-height: 77px;
}

.promo-popup.desktop.popup-template-verification .popup-btn {
    left: 255px;
    top: 520px;
    width: 321px;
    height: 56px;
    line-height: 56px;  
    border-radius: 3px;
    background: none;
    margin: 0 auto 27px auto;
    display: block;
    text-align: center;
    font-size: 26px;
    font-family: 'CrystalBetUni-Bold';
}

.promo-popup.desktop.popup-template-verification .popup-btn.desktop {
    color: #000000;
    border: 1px solid #414141;
    background-color: #f9df51;
    font-size: 29.352px;
    font-family: "CrystalBetUni-Bold";
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 0.805;
    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-popup.desktop.popup-template-verification .popup-btn.bonus, .promo-popup.desktop.popup-template-verification .popup-btn.play {
    color: #242424;
    background: #fde053;
}

.promo-popup.desktop.popup-template-verification .popup-btn.payin {
    color: #fff;
    background: #3bba32;
}

.promo-popup.desktop.popup-template-verification .popup-btn.verify {
    color: #fff;
    background: #e81818;
}

.promo-popup.desktop.popup-template-verification .popup-btn.none {
    pointer-events: none;
}

/* Mobile */

/**** Popup Template 1 } ****/
 
.promo-popup.mobile .popup-template-verification-c-title {
    font-size: 16px;
    padding: 72px 0 28px 0;
    line-height: 17px;
} 
.promo-popup.mobile .popup-template-verification-container:after {
    top: 20px;
}
.promo-popup.mobile .popup-template-verification-container {
    font-size: 14px;
    padding: 0 20px;
    box-sizing: border-box;
}
.promo-popup.mobile .popup-template-verification-p-bt {
    margin-left: 0;
    width: 234px;
    margin-top: 10px;
}
@media screen and (orientation:landscape) { 
    .promo-popup.mobile .popup-template-verification-container:after {
        top: 10px;
    }
    .promo-popup.mobile .popup-template-verification-c-title {
        font-size: 15px;
        padding: 44px 0 4px 0;
        line-height: 16px;
    }
    .promo-popup.mobile .popup-template-verification-container {
        font-size: 13px;
    }
    .promo-popup.mobile .popup-template-verification-v-bt {
        margin-top: 10px;
        width: 210px;
        font-size: 12px;
    }
    .promo-popup.mobile .popup-template-verification-p-bt {
        margin-left: 5px;
        width: 180px;
        margin-top: 10px;
        font-size: 12px;
        padding-left: 40px;
    }
    .promo-popup.mobile.popup-template-verification .promo-popup-content {
        top: calc( 50% - 140px ) !important;
    }    
}

.promo-popup.mobile.popup-template-verification .promo-popup-content .popup-btn.mobile {
    width: 280px;
    height: 50px;
    text-align: center;
    line-height: 0.805;   
    background: #fde053;
    border-radius: 3px;
    font-size: 18px;   
    color: #000000;
    text-decoration: none;   
    display: inline-block;
    margin-top: 0px;
    margin-bottom:15px;    
    margin-left: calc(50% - 140px);
    font-family: 'CrystalBetUni-Bold';
    border-radius: 4px; 
    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-popup.mobile.popup-template-verification .popup-text .txt1 {
    font-size: 33px;     
    font-family: "CrystalBetUni-Bold";  
    color: rgb(249, 223, 81); 
    font-weight: bold;
    line-height: 1;  
    text-align: center; 
    font-family: "CrystalBetUni-Bold";    
}
.promo-popup.mobile.popup-template-verification .popup-text .txt3 {
    font-size: 43px;
    color: rgb(249, 223, 81);
    font-weight: bold;
    line-height: 1;
    text-align: center;      
    font-family: "CrystalBetUni-Bold";  
}
.promo-popup .promo-popup-content.mobile {
    position: fixed;
    z-index: 9999;
    border-radius: 4px;
    width: 340px;
    height: 490px;   
    left: calc( 50% - 170px );   
    top: calc( 50% - 245px );
    background-size: cover !important;
    background: #242424;  
}

.promo-popup.mobile.popup-template-verification .popup-text .txt2 {
    font-size: 26px;    
    font-family: "CrystalBetUni-Bold";   
    color: rgb(255, 255, 255);  
    font-weight: bold;  
    line-height: 1;
    text-align: center;     
}
.promo-popup.mobile.popup-template-verification .popup-text-mobile {
    width:340px;
    position:absolute;
    left:calc(50% - 170px);  
    bottom:15px;  
}

 .promo-popup-close.mobile:hover {
    opacity: 0.7;
    cursor: pointer;   
 }
.promo-popup .promo-popup-content .promo-popup-close:hover {    
    opacity: 0.7;
    cursor: pointer; 
}



/**** Popup Template settings ****/

.promo-popup.desktop.popup-template-settings .promo-popup-content {
    position: fixed;
    width: 560px;
    height: 400px;
    left: calc( 50% - 280px);
    top: calc( 50% - 200px);
    background: #fff;
    border-radius: 4px;
}
.popup-template-settings-header {
    width: 100%;
    height: 60px;
    line-height: 60px;
    box-sizing: border-box;
    color: #CCCCCC;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    padding-left: 20px;
    background: #1F1F1F;
    position: absolute;
    top: 0;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-transform: uppercase!important;
}
.popup-template-settings-container {
    width: 100%;
    position: absolute;
    height: calc(100% - 60px);
    top: 60px;
    text-align: center;
    font-family: 'CrystalNU4-Regular';
    font-size: 15px;
    color: #4C4C4C;
    box-sizing: border-box;
}
.promo-popup.popup-template-settings .promo-popup-content .promo-popup-close {
    position: absolute;
    cursor: pointer;
    right: 24px;
    top: 24px;
    background: url(../Images/SmallPages/VerificationPopup/image.png) no-repeat;
    background-position: -10px -10px;
    width: 14px!important;
    height: 14px!important;
}

/* DESKTOP POPUP TEMPLATE SETTINGS SELECT LANG */

.popup-template-settings-lang-user {
    padding-top: 35px;
    color: #1A1A1A;
    box-sizing: border-box;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    line-height: 22px;
}
.popup-template-settings-lang-welcome {
    padding-top: 10px;
    padding-bottom: 30px;
    font-size: 15px;
    line-height: 18px;
}
.popup-template-settings-lang-desc {
    margin-bottom: 20px;
}
.popup-template-settings-lang-desc:nth-of-type(5) {
    margin-bottom: 44px;
}
.popup-template-settings-lang-choose {
    display: flex;
    padding: 0 40px;
    justify-content: space-between;
    align-content: center;
}
.popup-template-settings-lang-choose .lang-ge,
.popup-template-settings-lang-choose .lang-en,
.popup-template-settings-lang-choose .lang-ru{
    width: 148px;
    height: 48px;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase!important;
    font-size: 14px;
    line-height: 19px;
    color: #808080;
    font-family: 'CrystalBetUni-Medium';
    text-decoration: none;
}
.popup-template-settings-lang-choose .lang-ge:before{
    content: '';
    background: url("../../Content/Images/Common/ka.svg");
    width: 20px;
    height: 14px;
    margin-right: 16px;
}
.popup-template-settings-lang-choose .lang-en:before{
    content: '';
    background: url("../../Content/Images/Common/en.svg");
    width: 20px;
    height: 14px;
    margin-right: 16px;
}
.popup-template-settings-lang-choose .lang-ru:before{
    content: '';
    background: url("../../Content/Images/Common/ru.svg");
    width: 20px;
    height: 14px;
    margin-right: 16px;
}

/* END OF DESKTOP POPUP TEMPLATE SETTINGS SELECT LANG */


/* MOBILE POPUP TEMPLATE SETTINGS SELECT LANG */
.promo-popup.mobile.popup-template-settings .promo-popup-content {
    position: fixed;
    width: 320px;
    height: 400px;
    left: calc( 50% - 160px);
    top: calc( 50% - 200px);
    background: #fff;
    border-radius: 4px;
}
.promo-popup.mobile.popup-template-settings .promo-popup-content .popup-template-settings-container{
    overflow: scroll;
}
.promo-popup.mobile.popup-template-settings .popup-template-settings-lang-desc{
    padding: 0 24px;
    margin-bottom: 16px;
}
.promo-popup.mobile.popup-template-settings .popup-template-settings-lang-desc:nth-of-type(5){
    margin-bottom: 32px;
}
.promo-popup.mobile.popup-template-settings .popup-template-settings-lang-choose{
    padding: 0 11px;
}
.promo-popup.mobile.popup-template-settings .popup-template-settings-lang-choose .lang-ge,
.promo-popup.mobile.popup-template-settings .popup-template-settings-lang-choose .lang-en,
.promo-popup.mobile.popup-template-settings .popup-template-settings-lang-choose .lang-ru{
    width: 94px;
    flex-wrap: wrap;
}
.promo-popup.mobile.popup-template-settings .popup-template-settings-lang-choose .lang-ge:before,
.promo-popup.mobile.popup-template-settings .popup-template-settings-lang-choose .lang-en:before,
.promo-popup.mobile.popup-template-settings .popup-template-settings-lang-choose .lang-ru:before{
    content: '';
    height: 14px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0;
    top: 3px;
    position: relative;
}


/* END OF MOBILE POPUP TEMPLATE SETTINGS SELECT LANG */


/* DESKTOP POPUP TEMPLATE SETTINGS RESTRICTED USER */

.restricted-user .popup-template-restricted-user-img{
    background: url("../../Content/Images/Common/restricted-user.png");
    width: 99px;
    height: 98px;
    margin: 38px auto 23px;
}
.restricted-user .popup-template-restricted-user{
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #1A1A1A;
    font-family: 'CrystalBetUni-Bold';
    margin-bottom: 10px;
}
.restricted-user .popup-template-restricted-user-header{
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #DC1A1A;
    font-family: 'CrystalBetUni-Medium';
    margin-bottom: 21px;
}
.restricted-user .popup-template-restricted-user-desc{
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    color: #4C4C4C;
    font-family: 'CrystalNU4-Regular';
    padding: 0 46px;
}

/* END OF DESKTOP POPUP TEMPLATE SETTINGS RESTRICTED USER */


/* MOBILE POPUP TEMPLATE SETTINGS RESTRICTED USER */
.mobile.restricted-user .popup-template-restricted-user-img{
    background: url("../../Content/Images/Common/restricted-user-mobile.png");
    width: 89px;
    height: 88px;
    margin: 33px auto 30px;
}
.mobile.restricted-user .popup-template-restricted-user-header{
    padding: 0 20px;
    margin-bottom: 10px;
}
.mobile.restricted-user .popup-template-restricted-user-desc{
    padding: 0 24px;
}
/* END OF MOBILE POPUP TEMPLATE SETTINGS RESTRICTED USER */


/* DESKTOP POPUP TEMPLATE SETTINGS BLOCKED USER */
.blocked-user .popup-template-blocked-user{
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #1A1A1A;
    font-family: 'CrystalBetUni-Bold';
    margin-top: 30px;
    margin-bottom: 10px;
}
.blocked-user .popup-template-blocked-user-header{
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #DC1A1A;
    font-family: 'CrystalBetUni-Medium';
    margin-bottom: 21px;
}
.blocked-user .popup-template-blocked-user-desc{
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    color: #4C4C4C;
    font-family: 'CrystalNU4-Regular';
    padding: 0 46px;
    margin-bottom: 30px;
}
.blocked-user .popup-template-blocked-user-contact{
    width: 177px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    border-radius: 2px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 22px;
    color: #1A1A1A;
    font-family: 'CrystalBetUni-Bold';
    margin-bottom: 40px;
}
.blocked-user .popup-template-blocked-user-contact:before{
    content: '';
    background: url("../../Content/Images/Common/blocked-phone.png");
    width: 18px;
    height: 18px;
    margin-right: 16px;
}
/* END OF DESKTOP POPUP TEMPLATE SETTINGS BLOCKED USER */

/* MOBILE POPUP TEMPLATE SETTINGS BLOCKED USER */
.mobile.blocked-user .popup-template-blocked-user-header{
    margin-bottom: 20px;
}
.mobile.blocked-user .popup-template-blocked-user-desc{
    padding: 0 24px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 18px;
}
/* END OF MOBILE POPUP TEMPLATE SETTINGS BLOCKED USER */


/* BEGIN DESKTOP POPUP TEMPLATE SETTINGS BLOCKED USER COUNTDOWN */
.promo-popup.desktop.popup-template-settings.countdown-popup .promo-popup-content {
    height: 473px;
    top: calc( 50% - 236.5px);
}
.popup-template-blocked-user-countdown-text{
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    color: #4C4C4C;
    font-family: 'CrystalNU4-Regular';
    margin-bottom: 20px;
}
#popup-template-blocked-user-countdown-clock{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 277px;
    margin: 0 auto 50px;
}
#popup-template-blocked-user-countdown-clock span{
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #000000;
    font-family: 'CrystalBetUni-Bold';
    margin: 0 6px;
}
#popup-template-blocked-user-countdown-clock span.hours-text,
#popup-template-blocked-user-countdown-clock span.minutes-text,
#popup-template-blocked-user-countdown-clock span.seconds-text{
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #808080;
    font-family: 'CrystalNU4-Regular';
    position: absolute;
}
#popup-template-blocked-user-countdown-clock span.hours-text{
    left: 15px;
    top: 55px;
}
#popup-template-blocked-user-countdown-clock span.minutes-text{
    top: 55px;
    left: 118px;
}
#popup-template-blocked-user-countdown-clock span.seconds-text{
    right: 22px;
    top: 55px;
}
#popup-template-blocked-user-countdown-clock .hours-first,
#popup-template-blocked-user-countdown-clock .hours-second,
#popup-template-blocked-user-countdown-clock .minutes-first,
#popup-template-blocked-user-countdown-clock .minutes-second,
#popup-template-blocked-user-countdown-clock .seconds-first,
#popup-template-blocked-user-countdown-clock .seconds-second {
    align-items: center;
    display: flex;
    justify-content: center;
    background: #E6E6E6;
    border-radius: 2px;
    width: 40px;
    height: 50px;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #000000;
    font-family: 'CrystalBetUni-Bold';
    margin-right: 1px;
}

/* END OF DESKTOP POPUP TEMPLATE SETTINGS BLOCKED USER COUNTDOWN */


/* BEGIN MOBILE POPUP TEMPLATE SETTINGS BLOCKED USER COUNTDOWN */
.promo-popup.mobile.popup-template-settings.countdown-popup .promo-popup-content {
    height: 500px;
    top: calc( 50% - 250px);
}
.mobile.blocked-user.countdown-popup .popup-template-blocked-user-header{
    padding: 0 40px;
    margin-bottom: 30px;
}
.mobile.blocked-user.countdown-popup .popup-template-blocked-user-desc{
    padding: 0 20px;
}
.mobile #popup-template-blocked-user-countdown-clock{
    margin-bottom: 40px;
}
/* END OF MOBILE POPUP TEMPLATE SETTINGS BLOCKED USER COUNTDOWN */

.desktop-message-container .promo-popup.mobile-promo.mobile.popup-template-background-lang-1 .popup-btn.mobile {
    position: absolute;
    margin-top: calc(100% - -70px);
    bottom: calc(5% - 25px);
}
.desktop-message-container .promo-popup.mobile-promo.mobile.popup-template-background-lang-1 .promo-popup-close.mobile {
    z-index: 99999 !important;
}

.promo-popup.mobile-promo.mobile.popup-template-background-lang-1 .promo-popup-content.mobile .popup-btn.mobile {
    position: absolute;
    left:calc(50% - 116.5px);
    bottom: 50px;
    width: 220px;
    height: 45px;
    line-height: 45px;
    font-size: 25px;
}

 
.promo-popup.JetxBg.mobile .promo-popup-lang {
    background-image: url("/Content/Images/messages/JetXMobile.png");
    background-repeat: no-repeat;
    background-position: top center;
    width: 100%;
    height: 100%;
}
.promo-popup.JetxBg.mobile .jetx-popup-title {
    font-size: 16px;
    color: #fddf56;
    font-family: 'UniNeue-Bold';
    padding-left: 25px;
    height: 50px;
    line-height: 50px;
}
.promo-popup.JetxBg.mobile .jetx-popup-title2 {
    width: 100%;
    font-size: 16px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    height: 50px;
    line-height: 50px;
    margin-top: 175px; 
}

.promo-popup.JetxBg.mobile .jetx_popup_freespins {
    width: 100%;
    height: 97px;
    margin: 0 auto;
    font-size: 30px;
    color: #4ecc1d;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    box-sizing: border-box;
    margin-top: -5px;
    line-height: 40px;
    padding-top: 10px;
}
.promo-popup.JetxBg.mobile .jetx_popup_freespins div {
    font-size: 36px;  
}
.promo-popup.JetxBg.mobile .jetx-popup-bt {
    display: block;
    width: calc(100% - 20px);
    height: 70px;
    text-align: center;
    line-height: 70px;
    background: #48b71d;
    color: #fff;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    text-decoration: none;
    border-radius: 4px;
    margin: 0px auto;
    margin-top: 20px;
}
.promo-popup.JetxBg.mobile .jetx-popup-title3 {
    width: 100%;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    text-align: center;
    margin: 10px auto 0 auto;
    opacity: 0.6;
}
/* superbonus */
.SuperBonus.mobile .promo-popup-content.mobile {
    background-image: url("/Content/Images/messages/superbg.png")!important;
    border-radius: 20px;
    background-color:transparent!important;
    background-size: 100%!important;
    height: 383px;
    width: 320px;
    top: calc( 50% - 191.5px );
    left: calc( 50% - 160px );
}
.SuperBonus.mobile .promo-popup-bg {
    background: rgba(0, 0, 0, 0.5);
}
.SuperBonus.mobile .promo-popup-close {
    width: 50px;
    height: 50px;
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center;
    background-color: transparent;
}
.SuperBonus.mobile .promo-popup-close:hover {
    opacity: 0.5;
}
.SuperBonus.mobile .promo-popup-lang {
    height: 100%;
}
.SuperBonus.mobile .superbonus-lang-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    padding: 30px;
    box-sizing: border-box;
}
.SuperBonus.mobile .superbonus-user {
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    color: #FDE053;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 0 20px;
}
.SuperBonus.mobile .superbonus-user:before {
    content: '\e81c';
    font-family: 'cb-icons';
    font-size:22px;
    color: #FDE053;
    margin: 0 0 7px;
}
.SuperBonus.mobile .superbonus-popup-title2 {
    width: 100%;
    font-size: 16px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    line-height: 22px;
    margin: 0 0 10px;
}
.SuperBonus.mobile .superbonus-popup-freespins {
    width: 280px;
    height: 92px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    margin: 0 0 28px;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center;
    color: #2BE21E;
    font-size: 22px;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'CrystalBetUni-Bold';
}
.SuperBonus.mobile .superbonus-popup-bt {
    height: 54px;
    display: block;
    text-align: center;
    line-height: 54px;
    background: #48b71d;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    border-radius: 60px;
    color: #fff;
    text-decoration: none;
    min-width: 220px;
    padding: 0 30px;
    box-sizing: border-box;
}

/**** Agreement Popup { ****/
.agreement-popup__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;
}
.agreement-popup__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    padding: 23px;
    box-sizing: border-box;
    text-decoration: none;
    background: none;
}
.agreement-popup__close:before {
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 14px;
    color: #B3B3B3;
}
.agreement-popup__body {
    position: fixed;
    width: 700px;
    height: 540px;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    z-index: 10001;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;   
}
.agreement-popup__title{
    text-align: center;
    padding: 0 20px;
}
.agreement-popup__button--agree {
    display: block;
    background: linear-gradient(264.86deg, #FFCC00 0%, #FDE053 100%);
    height: 60px;
    padding: 0 60px;
    line-height: 60px;
    text-decoration: none;
    color: #000000;
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;
    border: none;
    border-radius: 10px;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translate(-50%, 0);
}
/** Mobile **/
#body_body .agreement-popup__close{
    width: 55px;
    height: 60px;
    padding: 20px;
}
.agreement-popup__close:before{
    font-size: 16px;
}
#body_body .agreement-popup__body {
    width: 340px;
    height: 520px;
    background: #F2F2F2;
}
#body_body .main.horizontal .agreement-popup__body {
    width: 640px;
    height: 100%;
}
#body_body .main.horizontal .agreement-popup--tpl1 .agreement-popup__banner{
    display: none;
}
#body_body .agreement-popup__button--agree {
    bottom: 40px;
    white-space: nowrap;
    width: 200px;
    padding: 0;

}
#body_body .agreement-popup__button--agree > span{
    text-align: center;
}
/**** Agreement Popup } ****/

/**** Agreement Popup Template 1 { ****/

.agreement-popup--tpl1 .agreement-popup__banner{
    margin: 40px auto 0;
    width: 150px;
    height: 150px;
    background: url(../Images/SmallPages/agreement-popup-info-icon.svg) no-repeat;
    background-size: 150px;
}
.agreement-popup--tpl1 .agreement-popup__title--ttl1{
    margin-top: 40px;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-family: 'CrystalBetUni-Bold';
}
.agreement-popup--tpl1 .agreement-popup__title--ttl2{
    margin-top: 20px;
    color: #262626;
    font-size: 16px;
    line-height: 19px;
    font-family: 'CrystalNU4-Bold';
}
.agreement-popup--tpl1 .agreement-popup__title--ttl3{
    margin-top: 10px;
    color: #262626;
    font-size: 16px;
    line-height: 19px;
    font-family: 'CrystalNU4-Regular';
}
.agreement-popup--tpl1 .agreement-popup__title--ttl3 b{
    font-family: 'CrystalNU4-Bold';  
}

/** Mobile **/
#body_body .agreement-popup--tpl1 .agreement-popup__banner{
    width: 120px;
    height: 120px;
    background-size: 120px;
}
#body_body .agreement-popup--tpl1 .agreement-popup__title--ttl1{
    margin-top: 50px;
    font-size: 16px;
    line-height: 22px;
}
#body_body .agreement-popup--tpl1 .agreement-popup__title--ttl2{
    font-size: 14px;
    line-height: 16px;
}
#body_body .agreement-popup--tpl1 .agreement-popup__title--ttl3{
    font-size: 14px;
    line-height: 16px;
}
#body_body .agreement-popup--tpl1 .agreement-popup__title--ttl3 b{
    font-family: 'CrystalNU4-Bold';  
}
/**** Agreement Popup Template 1 } ****/

/**** Agreement Popup Template 2 { ****/

.agreement-popup--tpl2 .agreement-popup__banner{
    margin: 60px auto 0;
    width: 580px;
    height: 140px;
    background: no-repeat;
    border-radius: 15px;
}
.agreement-popup--tpl2 .agreement-popup__title--user{
    margin-top: 30px;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-family: 'CrystalBetUni-Bold';
}
.agreement-popup--tpl2 .agreement-popup__title--ttl1{
    margin-top: 20px;
    color: #262626;
    font-size: 16px;
    line-height: 19px;
    font-family: 'CrystalNU4-Regular';
}
.agreement-popup--tpl2 .agreement-popup__title--ttl1 b{
    font-family: 'CrystalNU4-Bold';
}


/** Mobile **/
#body_body .agreement-popup--tpl2 .agreement-popup__banner{
    margin-top: 56px;
    width: 300px;
    height: 130px;
    background-size: 300px 130px;
    border-radius: 15px;
}
#body_body .agreement-popup--tpl2 .agreement-popup__title--user{
    margin-top: 24px;
    font-size: 16px;
    line-height: 22px;
}
#body_body .agreement-popup--tpl2 .agreement-popup__title--ttl1{
    margin-top: 21px;
    font-size: 14px;
    line-height: 16px;
}
#body_body .agreement-popup--tpl2 .agreement-popup__title--ttl1 b{
    font-family: 'CrystalNU4-Bold';
}

/**** Agreement Popup Template 2 } ****/


/**** Direct Marketing Subscription { ****/
.agreement-popup.direct-marketing-subscription{
    position: relative;
    z-index: 1000;
}
.agreement-popup.direct-marketing-subscription .agreement-popup__body {
    background: url(../Images/SmallPages/direct-marketing-subscription-agreement-background.jpg) no-repeat;
    background-size: cover;
    width: 580px;
    height: 420px;
}
.agreement-popup.direct-marketing-subscription .agreement-popup__client {
    color: #fff;
    font-size: 20px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    margin-top: 80px;
}
.agreement-popup.direct-marketing-subscription .agreement-popup__title {
    color: #fff;
    font-size: 16px;
    font-family: 'CrystalNU4-Bold';
    text-align: center;
    padding: 0 40px;
    margin-top: 39px;
}
.agreement-popup.direct-marketing-subscription .agreement-popup__button--agree {
    bottom: 89px;
    padding: 0 49px;
}
.agreement-popup.direct-marketing-subscription .agreement-popup__button--close {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translate(-50%, 0);
    color: #fff;
    font-size: 16px;
    font-family: 'CrystalNU4-Regular';
}

.agreement-popup.direct-marketing-subscription .agreement-popup__button--tc {
    color: #fff;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    text-align: center;
    margin-top: 9px;
    width: 100%;
    display: block;
}

/** Mobile **/

#body_body .agreement-popup.direct-marketing-subscription .agreement-popup__body {
    background: url(../../Mobile/content/img/SmallPages/direct-marketing-subscription-agreement-background.jpg) no-repeat;
    background-size: cover;
    width: 340px;
    height: 425px;
}
#body_body .agreement-popup.direct-marketing-subscription .agreement-popup__client {
    font-size: 18px;
    margin-top: 69px;
}
#body_body .agreement-popup.direct-marketing-subscription .agreement-popup__title {
    font-size: 16px;
    padding: 0 20px;
    margin-top: 19px;
}
#body_body .agreement-popup.direct-marketing-subscription .agreement-popup__button--agree {
    bottom: 80px;
    text-align: center;
    width: 200px;
}
#body_body .agreement-popup.direct-marketing-subscription .agreement-popup__button--close {
    bottom: 40px;
    font-size: 16px;
    width: 100%;
    text-align: center;
}
.agreement-popup.direct-marketing-subscription .agreement-popup__button--tc {
    margin-top: 15px;
}
/**** Direct Marketing Subscription } ****/

.prize-popup__body {
    position: fixed;
    width: 670px;
    height: 480px;
    background: transparent;
    border-radius: 30px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    z-index: 10001;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
}
.prize-popup__content {
    width: 670px;
    height: 480px;
    background-image: url(../Images/popups/casinoLeaderboardPopup.png);
    background-repeat: no-repeat;
    background-position: center top;
    display: inline-block;
}
.prize-popup__body .agreement-popup__title.agreement-popup__title--ttl1 {
    color:#ffffff;
    font-family: "Heltvetica_Neue_Ltd_Geo_700";
    font-size: 18px;
    margin-top: 42px;
}
.prize-popup__body .agreement-popup__title.agreement-popup__title--user {
    color:#ffffff;
    font-family: "Heltvetica_Neue_Ltd_Geo_700";
    font-size: 18px;
    margin-top: 100px;
}
.prize-popup__body .agreement-popup__title--user-congrats {
    color:#FC0;
    font-family: "Heltvetica_Neue_Ltd_Geo_700";
    font-size: 20px;
    text-align: center;
    margin-top: 17px;
}
.prize-popup__body .agreement-popup__close {
    position: absolute;
    top: 23px;
    right: 0;
    width: 80px;
    height: 80px;
    padding: 23px;
    box-sizing: border-box;
    text-decoration: none;
    background: none;
}
.prize-popup__body .agreement-popup__close:before {
    font-size: 18px;
}
.prize-popup__body .agreement-popup__button--agree {
    display: block;
    background: linear-gradient(264.86deg, #FFCC00 0%, #FDE053 100%);
    height: 60px;
    padding: 0 60px;
    line-height: 60px;
    text-decoration: none;
    color: #000000;
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;
    border: none;
    border-radius: 10px;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    bottom: 87px;
    left: 50%;
    transform: translate(-50%, 0);
}
.prize-popup__body .agreement-popup__title.agreement-popup__title--amount {
    color:#ffffff;
    font-family: "Heltvetica_Neue_Ltd_Geo_700";
    font-size: 18px;
    margin-top: 6px;
}
#body_body .prize-popup__body {
    width: 340px;
    height: 409px;
    background: transparent;
    border-radius: 20px;
    overflow: hidden;
    font-size: 16px !important;
}
#body_body .prize-popup__content {
    width: 340px;
    height: 409px;
    background-image: url(../Images/popups/casinoLeaderboardPopup.png);
    background-repeat: no-repeat;
    background-position: center top;
    display: inline-block;
    background-size: contain;
}

#body_body .prize-popup__body .agreement-popup__title--user-congrats {
     font-size: 16px !important;
}
#body_body .agreement-popup--tpl2 .prize-popup__body .agreement-popup__title--user {
    margin-top: 82px;
}
#body_body .agreement-popup--tpl2 .prize-popup__body .agreement-popup__title--ttl1 {
    font-size: 16px;
    line-height: normal;
    margin-top: 31px;
}
#body_body .prize-popup__body .agreement-popup__title.agreement-popup__title--amount {
    margin-top: 1px;
}
#body_body .prize-popup__body .agreement-popup__button--agree {
        bottom: 59px;
}
.promo-popup .prmo-popup-content .text-container > div > label {
    width: 21px;
    height: 22px;
    display: inline-block;
    background: url('../Images/messages/popuptextIco.png') top center no-repeat;
    background-size: contain;
    position: absolute;
    margin-left: 7px;
    margin-top: 7px;
}
#body_body .promo-popup .prmo-popup-content .text-container > div > label {
    width: 18px;
    height: 18px;
    margin-top: 4px;
}