.client-popup.light.MainInternalTransferPopupControl .cp-body{
    background: #fff;    
}

.client-popup.light.MainInternalTransferPopupControl .cp-tabs .cp-tab.deposit{
    width: 155px;
}
.client-popup.light.MainInternalTransferPopupControl .cp-tabs .cp-tab.withdraw{
	margin-right: 0;
    width: 140px;
}
.client-popup.light.MainInternalTransferPopupControl .cp-tabs .cp-tab .icon-payin,
.client-popup.light.MainInternalTransferPopupControl .cp-tabs .cp-tab .icon-payout{
    font-size: 15px;
    margin-right: 2px;
}

/*.client-popup .cp-tabs .cp-tab.deposit,
.client-popup .cp-tabs .cp-tab.withdraw{
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size .5s, color .5s;
}*/
/*.client-popup .cp-tabs .cp-tab.deposit{
    position: absolute;
    left: 0;
    width: 164px;
    padding-left: 16px;
}

.client-popup .cp-tabs .cp-tab.withdraw{
    position: absolute;
    left: 180px;
    width: 164px;
    padding-left: 16px;
}
.client-popup .cp-tabs .cp-tab.deposit.active,
.client-popup .cp-tabs .cp-tab.withdraw.active{
    background-image: linear-gradient(#F0F0F0, #F0F0F0);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transition: background-size .5s, color .5s;
}
.client-popup .cp-tabs .cp-tab.deposit:before,
.client-popup .cp-tabs .cp-tab.withdraw:before {
    left: 0;
}
.client-popup .cp-tabs .cp-tab.deposit:after{
    width: 164px;
    left: 16px;
}
.client-popup .cp-tabs .cp-tab.withdraw:after{
    width: 164px;
    left: 0;
}
*/

.union-balance-head-div {
    width: 50%;
    float: left;
    box-sizing: border-box;
    text-align: left;
}

    .union-balance-head-div.usr {
        padding-left: 72px;
        font-size: 16px;
        color: #fff;
        font-family: 'UniNeue-Bold';
        position: relative;
    }

        .union-balance-head-div.usr:after {
            content: '';
            background: url('../../Content/Images/SmallPages/transfer.png') no-repeat top left;
            background-position: -10px -1823px;
            width: 17px;
            height: 17px;
            position: absolute;
            left: 36px;
            top: calc( 50% - 8px );
        }

        .union-balance-head-div.usr span {
            display: block;
            color: #acacac;
            margin-top: 10px;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    .union-balance-head-div.bal {
        padding-right: 47px;
        color: #fae252;
        font-family: 'UniNeue-Heavy';
        position: relative;
        text-align: right;
    }



    .union-balance-head-div.bal > span {
        display: block;
        color: #4C4C4C;
        margin-top: 9px;
        font-family: 'CrystalBetUni-Medium';
        font-size: 13px;
    }

    .union-balance-head-div.bal .union-balance{
        font-size: 16px;
        color: #1A1A1A;
        font-family: 'CrystalBetUni-Bold';   
    }
    .union-balance-head-div.bal .union-balance.hidden{
        color: #808080;
        letter-spacing: 3.8px;
        font-size: 19px;
        margin-top: 1px;
    }

    .union-balance-head-div.bal .union-balance.hidden label:after{
        margin: -10px -4px 0 4px;
        vertical-align: middle;
    }
.union-balance label:after {
    content: '₾';
    font-family: "CrystalBetUni-Bold";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    font-size: 17px;
    margin-left: 6px;
}


.union-balance__state-btn{
    position: absolute;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    display: block;
    text-decoration: none;
    top: 68px;
    right: 11px;
}
.union-balance__state-btn:before{
    font-family: 'cb-icons';
    font-size: 14.67px;

}
.union-balance__state-btn--show:before{
    content: '\E891';
    color: #666666;
}
.union-balance__state-btn--hide:before{
    content: '\E82F';
    color: #999999;
}


.union-balance-head.GvcPokerBucketBalance {
    height: 100px;
}

.union-balance-head .bucket-balance-container {
    display: none;
}

.union-balance-head.GvcPokerBucketBalance .bucket-balance-container {
    display: block;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    color: #666666;    
    margin-top: 15px;
    float: left;
    width: 100%;    
    position: relative;
}
.union-balance-head.GvcPokerBucketBalance .bucket-balance-container:before {
    content: '';
    background: #CCCCCC;
    height: 1px;
    width: calc(100% - 20px);
    position: absolute;
    top: 0;
    left: 10px;
}
.popuptabcontent .union-balance-head.GvcPokerBucketBalance .bucket-balance-container,
.head-title.head-title-payin .union-balance-head.GvcPokerBucketBalance .bucket-balance-container,
.head-title.head-title-payinn .union-balance-head.GvcPokerBucketBalance .bucket-balance-container {
    margin-top: 0;
    line-height: 42px;    
    background: #F2F2F2;
}

.union-balance-head.GvcPokerBucketBalance .bucket-balance-container.hover {
    color: #4C4C4C;
}
.union-balance-head.GvcPokerBucketBalance .bucket-balance-container.hover .pb-title:before {
    opacity: 1;  
}
.union-balance-head.GvcPokerBucketBalance .bucket-balance-container.hover .pb-balance{
    color: #4C4C4C;  
}
.union-balance-head.GvcPokerBucketBalance .bucket-balance-container.hover .pb-hint{
    display: block;
}
.union-balance-head.GvcPokerBucketBalance .bucket-balance-container.hover .pb-hint p{
    margin: 0;
    line-height: 15px;    
}
.union-balance-head.GvcPokerBucketBalance .bucket-balance-container.hover  .pb-hint-close{
    background: url(../../Content/Images/SmallPages/close.svg) no-repeat center;
    background-size: 18px;
    width: 45px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
}
.union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-title{
    float: left;
    box-sizing: border-box;  
    padding-left: 18px;
    width: 270px
}
.head-title.head-title-payin .union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-title,
.head-title.head-title-payinn .union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-title{
    padding-left: 19px;
    text-align: left;
    width: 250px;
}
.union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-title:before {
    content: '\e882';
    font-family: "cb-icons";
    font-size: 16px;
    color: #999;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 10px 0 0; 
}
.union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-balance{
    float: right;    
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    color: #666666;
    width: calc( 100% - 276px);  
    box-sizing: border-box;
    margin-top: -7px;    
}
.popuptabcontent .union-balance-head.GvcPokerBucketBalance .bucket-balance-container{
    margin-top: 0;
}
.popuptabcontent .union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-balance{
    margin-top: -1px;
}
#main.horizontal .popuptabcontent .union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-balance{
    padding-left: 91px;
}
.head-title.head-title-payin .union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-balance,
.head-title.head-title-payinn .union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-balance{
    margin-top: 0px;
    width: calc( 100% - 250px); 
}

#main.horizontal .head-title.head-title-payin .union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-balance,
#main.horizontal .head-title.head-title-payinn .union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-balance {
    text-align: right;  
    padding-right: 21px;
}

.union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-hint{
    display: none;
    position: absolute;
    background: #E5E5E5;
    width: 320px;
    height: auto;
    border-radius: 1px;
    color: #666;
    font-size: 12px;
    text-align: left;
    font-family: 'CrystalNU4-Regular';
    z-index: 9998;
    border: solid 1px #E5E5E5;
    border-radius: 4px;
    top: 38px;
    left: 6px;
    padding: 10px 20px 10px 10px;
    box-sizing: border-box;
}
.head-title.head-title-payin .union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-hint,
.head-title.head-title-payinn .union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-hint{
    top: 51px;
    left: 8px;
}

.union-balance-head.GvcPokerBucketBalance .bucket-balance-container .pb-hint:before {
    content: '';
    position: absolute;
    border: solid 1px #E5E5E5;
    background: #E5E5E5;
    display: block;
    width: 11px;
    height: 11px;
    top: -6px;
    left: 13px;
    transform: rotate(45deg);
    border-bottom: none;
    border-right: none;
}




.popuptabcontent .cardselectformobiletbc, 
.popuptabcontent .cardselectformobilebog, 
.popuptabcontent .cardselectformobileliberty {
    width: 200px;
    margin-left: 15px;
    margin-top: -5px;
}

.popuptabcontent .carddropdownbtpopupedtbc, 
.popuptabcontent .carddropdownbtpopupedbog, 
.popuptabcontent .carddropdownbtpopupedlib {
    width: 200px;
}


.popuptabcontent .carddropdownbtpopupedbog,
.popuptabcontent .carddropdownbtpopupedlib {
    margin-right: 10px;
}



#main.horizontal .union-balance-head {
    margin-bottom: 0;
}

#main.hirizontal .popuptabcontent .carddropdowninput {
    width: 130px !important;
}

#main.horizontal .union-balance-head-div.usr:after {
    top: calc( 50% - -2px );
}

.pay-container{
    width: calc(100% - 20px);
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    margin: 0 auto;
    border-radius: 2px;
    padding: 0 10px;
    box-sizing: border-box;
}
.pay-container.bog{
    margin-top: 15px;
}
.pay-list {
    position: relative;
}
.pay-container .pay-line{
    height: 1px;
    background-color: #F2F2F2;
    width: calc(100% + 20px);
    margin-left: -10px;
}
.pay-container.active-sms-confirm .pay-enter {
   display: none;
}


    .pay-enter.disabled {
        opacity: 0.4;
        cursor: none;
    }
 .pay-container .pay-enter,
 .pay-container .sms-confirmation__btn--save{
 	display: block;
	text-align: center;
	text-decoration: none;
	font-family: 'CrystalBetUni-Medium';
	font-size: 13px; 	
	color: #33B52A;
	width: 194px;
	height: 42px; 	
	line-height: 42px; 	
	border: 1px solid #33B52A;
	box-sizing: border-box;
	border-radius: 2px;
	margin-left: 10px;
    position: relative;
}
 #main.horizontal .pay-container .pay-enter,
 #main.horizontal .pay-container .sms-confirmation__btn--save{
    height: 44px;   
    line-height: 44px;
    width: 207px;    
 }
.pay_div.out .pay-container .pay-enter,
.pay_div.out .pay-container .sms-confirmation__btn--save{
    background: #FFDD33;
    color: #262000;
    border: none;
}

.pay-container.any.sms-confirm .pay-enter,
.pay-container.bog.sms-confirm .pay-enter,
.pay-container .sms-confirmation__btn--save{
    display: none;
}
.pay-container.any.sms-confirm .pay-enter,
.pay-container.bog.sms-confirm .pay-enter {
    display: block;
}
/*.pay_div.ActivePayIn .pay-container .sms-confirmation__btn--save,
.pay_div.ActivePayOut .pay-container .sms-confirmation__btn--save{
    display: block;
}
*/

.pay-list-1 {
    height: 70px;
}

.pay-container .pay_logo_bog .pay_logo_img{
    margin-top: 20px;
}
.pay-container.ew,
.pay-container.id,
.pay-container.etc{
	background: #fff;
}
.pay-container.ew .pay-list-1 {
    width: 124px;
    float: left;
    padding-left: 0;
    height: 58px;
    box-sizing: border-box;
}
.pay-container.ew .pay_logo_img{
	display: none;
}
.pay-container.ew .pay_logo_emoney{
	background: url(../img/common/new/payin/pay_logo_emoney.png) no-repeat;
    background-size: 66px 16px;
    width: 66px;
    height: 16px;
    margin: 21px 0 0 6px;
}
.pay-container.ew .pay_logo_webmoney{
	background: url(../../../Content/Images/Common/bank_logos/new/webmoney.png) no-repeat;
    background-size: 80px 22px;
    width: 80px;
    height: 22px;
    margin: 18px 0 0 6px;
}
.pay-container.ew .pay_logo_walletone{
	background: url(../../../Content/Images/Common/bank_logos/new/walletone_dark.png) no-repeat;
    background-size: 70px 16px;
    width: 70px;
    height: 16px;
    margin: 21px 0 0 6px;
}
.pay-container.etc .pay_logo_img{
	display: none;
}
.pay-container.etc .pay_logo_cb{
	background: url(../../../Content/Images/Common/crystalbet_logo_dark.svg) no-repeat;
    background-size: 77px 14px;
    width: 77px;
    height: 14px;
    margin: 22px 0 0 5px;
    float: left;
}
.pay-container.etc .pay_logo_lb{
    background: url(../../../Content/Images/Common/bank_logos/svg/liberty_dark_ka.svg) no-repeat;
    background-size: 59px 10px;
    width: 59px;
    height: 10px;
    margin: 25px 0 0 5px;
    float: left;
}
.pay-container.etc .pay_logo_tbc{
    background: url(../../../Content/Images/Common/bank_logos/svg/tbc_light.svg) no-repeat;
    background-size: 82px 16px;
    width: 82px;
    height: 16px;
    margin: 22px 0 0 5px;
    float: left;
}

.pay-container.etc .pay_logo_tne .tbc-logo{
    background: url(../../../Content/Images/Common/bank_logos/svg/tbc_pay_dark_en.svg) no-repeat;
    width: 64px;
    height: 20px;
    position: absolute;
    top: 20px;
    left: 47px;
}
.pay-container.etc .pay_logo_tne .oppa-logo{
    background: url(../../../Content/Images/Common/bank_logos/svg/oppa_ka.svg) no-repeat;
    width: 58px;
    height: 22px;
    position: absolute;
    top: 18px;
    right: 47px; 
}
.pay-container.etc .pay_logo_tne .expresspay-logo{
    background: url(../../../Content/Images/Common/bank_logos/express_pay.png) no-repeat;
    width: 72px;
    height: 18px;
    position: absolute;
    top: 20px;
    right: 120px;    
}
#main.horizontal .pay-container.etc .pay_logo_tne .tbc-logo{
    left: calc(50% - 116px);
}
#main.horizontal .pay-container.etc .pay_logo_tne .oppa-logo{
    left: calc(50% + 58px);
}
#main.horizontal .pay-container.etc .pay_logo_tne .expresspay-logo{
    left: calc(50% - 30px);
}
.pay-container.etc .pay-list-1 {
    height: 58px;
}
#main.horizontal .pay-container.ew .pay-list-1,
#main.horizontal .pay-container.etc .pay-list-1 {
    height: 62px;
}
.pay-container.etc .pay_logo_img{
    margin-left: 11px;

}
.pay-container.etc .pay_logo_cb .pay_logo_img{
    margin-top: 24px;
}
.pay-container.etc .pay_logo_lb .pay_logo_img{
    margin-top: 27px;
}
.pay-container.etc .pay_logo_tne .pay_logo_img{
    margin-top: 20px;
    margin-left: 6px;
}
.pay-container.id .pay-list-1 {
    height: 58px;
}
.pay-list-2 {
    height: 48px;
}
#main.horizontal .pay-list-2 {
    float: left;
    width: calc(100% - 351px);
    margin-bottom: 10px;
}
.pay-container.ew .pay-list-2 {
    display: none;
}
.pay-list-3 {
    width: 116px;
    height: 42px;
    float: left;
}
.pay-container.sms-confirm .any_bank_text,
.pay-container.sms-confirm .pay-list-1,
.pay-container.sms-confirm .pay-list-2,
.pay-container.sms-confirm .pay-list-3{
    display: none;
}
.pay-container.sms-confirm .pay-list-1,
.pay-container.sms-confirm .pay-list-2,
.pay-container.sms-confirm .pay-list-3 {
    display: block;
}
#main.horizontal .fixed-dropdown .fixed-dropdown-input{
    height: 44px;
    line-height: 44px;
    background-position: top 18px right 15px;    
}
#main.horizontal .pay-list-3 {
    width: 123px;
    margin-left: 10px;
}
.pay-list-3 input {
    width: 116px;
    height: 42px;
    line-height: 42px;
    outline: none;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    box-sizing: border-box;
    padding-left: 16px;
    text-align: left;
    background: #FFFFFF;
    color: #808080;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
}
#main.horizontal .pay-list-3 input {
    width: 100%;
    height: 44px;
}

.pay-list-3 input::-webkit-input-placeholder { 
    font-family: 'CrystalNU4-Regular';    
    font-size: 12px;    
    color: #808080;
}

.pay-list-3 input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-family: 'CrystalNU4-Regular';    
    font-size: 12px;    
    color: #808080;
}

.pay-list-3 input::placeholder {
    font-family: 'CrystalNU4-Regular';    
    font-size: 12px;    
    color: #808080;
}
.pay-list-4 {
    width: 194px;
    height: 42px;
    float: left;
    margin-bottom: 10px;    
}
#main.horizontal .pay-list-4 {
    width: 207px;
}

#main.horizontal .pay-container.sms-confirm .pay-list-4 {
    width: 100%;
}

#main.horizontal .pay-container.ew .pay-list-4 {
    width: 207px;
}

 .pay-container.ew .pay-list-4{
 	   margin-bottom: 0;
 }
 .pay-container.ew .pay-list-4 .pay-enter{
    margin-top: 9px;
    margin-left: 2px;
    height: 40px;
    line-height: 40px;    
 }

 #main.horizontal .pay-container .pay-list-4 .pay-enter{
    width: 100%;
 } 

.pay-list-2.input:after {
    content: '₾';
    position: absolute;
    color: #797979;
    font-size: 15px;
    right: 7px;
    top: 8px;
}



.pay-container ::-webkit-input-placeholder {
/*    color: #000;
    text-shadow: none;
    -webkit-text-fill-color: initial;*/
}




#main.horizontal .pay-container.ew .pay-list-1 {
    width: calc(100% - 207px);
    text-align: left;
}

#main.horizontal .pay-container.etc .pay-list-1 {
    text-align: left;
}


#main.horizontal .pay-list-1 .new_bank_logos {
    position: absolute;
    left: calc(50% - 104px);
}
#main.horizontal .pay-list-1 .pay_logo_bog {
    position: absolute;
    left: calc(50% - 53px);
}
 #main.horizontal .pay_div.out .pay-list-1 > div > div {
    margin-right: 140px;
}
.pay-list-1 .pay_logo_bog{
    background: url(../../../Content/Images/Common/bank_logos/svg/bog_w_text_dark.svg) no-repeat;
    background-size: 145px 26px;
    width: 145px;
    height: 26px;
    position: absolute;
    left: 11px;
    top: 22px;    
}
.pay-list-1 .pay_logo_bog > img {
  display: none;
}
#main.horizontal .pay-list-1 .pay_logo_bog > img {
    margin-top: 15px;
    margin-left: 0;    
}

.pay-list-1 .pay_logo_emoney > img{
    margin-top: 25px;
    width: auto;
    height: auto;
}



.input.big {
    width: 162px;
    height: 37px;
    outline: none;
    border: none;
    box-sizing: border-box;
    position: absolute;
    bottom: 17px;
    background: #cacaca;
    box-sizing: border-box;
    text-align: left;
    padding-left: 10px;
}

.pay-container.emoney .input.big{
    width: 100%;
    background: #fff;
    height: 38px;
    position: static;
    bottom: auto;
    border-radius: 2px;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    color: #808080;
    border: 1px solid #D8D8D8;
}
.pay-container.emoney .input.big::placeholder {
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    color: #808080;
}


#main.horizontal .pay-container.emoney .input.big {
    float: left;
    height: 42px;
}

.client-pay-button {
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    width: calc(100% - 20px);
    height: 50px;
    line-height: 48px;
    font-size: 13px;
    font-family: "CrystalBetUni-Medium";
    color: #808080;
    text-align: center;
    display: block;
    text-decoration: none;
    position: relative;
    margin: 15px auto;
    box-sizing: border-box;
}

    .client-pay-button:after {
        content: '\e882';
        font-family: "cb-icons";
        font-size: 18px;
        color: #999;
        display: inline-block;
        vertical-align: middle;
        margin: -2px 0 0 10px;
    }

.pay_div.out .commission-fee{
  font-family: 'CrystalNU4-Regular';
  font-size: 12px;
  color: #808080;
  text-align: center;
  margin: 20px 0;
}
.info-payIn-title-main, .info-payOut-title-main {
    height: 60px;
    line-height: 54px;
    padding-left: 20px;
    font-size: 15px;
    color: #ccc;
    font-family: 'CrystalBetUni-Medium';
    text-align: left;
}

.InfoPage-PayIn-container, .InfoPage-PayOut-container {
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    height: auto;
    padding-top: 16px;
    display: block;
}
.close-payin, .close-payout {
    border-radius: 2px;
    background: none;
    width: calc(100% - 20px);
    height: 50px;
    line-height: 48px;
    font-size: 13px;
    font-family: "CrystalBetUni-Medium";
    color: #808080;
    text-align: center;
    display: block;
    text-decoration: none;
    position: relative;
    margin: 13px auto;
    border: 1px solid #D8D8D8;
    box-sizing: border-box;
}

.InfoPage-PayIn-container .info-payIn-title,
.InfoPage-PayOut-container .info-payOut-title {
    font-family: 'CrystalBetUni-Medium';
    text-align: left;
    height: 36px;
    font-size: 14px;
    color: #808080;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 28px;
}


.info-payIn-title.ttl-1 {

}

.info-payOut-title.ttl-1 {

}

.InfoPage-PayIn-container .info-payIn-txt,
.InfoPage-PayOut-container .info-payOut-txt {
    font-family: 'CrystalNU4-Regular';
    font-size: 14px;
    padding-left: 28px;
    color: #1A1A1A;
    padding-bottom: 29px;
    width: 259px;
}

.InfoPage-PayIn-container .info-payIn-txt p,
.InfoPage-PayOut-container .info-payOut-txt p {
    font-family: 'CrystalNU4-Bold';
    margin-bottom: 9px;
}

.InfoPage-PayIn-container .info-payIn-txt span,
.InfoPage-PayOut-container .info-payOut-txt span {
    font-family: 'CrystalNU4-Bold';
}


.pay_div .select_y {
    width: 100%;
    height: 38px;
    position: static;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    font-family: 'CrystalNU4-Regular';
    color: #808080;
    font-size: 12px;
    box-sizing: border-box;
    text-align: left;
    padding-left: 11px;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    outline: none;
    background: #FFFFFF url(../img/common/new/payin/arrow-down-new.svg) no-repeat ;
    background-size: 10px 9px;
    background-position: top 13px right 15px;
}

#main.horizontal .pay_div .select_y {
    float: left;    
    height: 42px;    
}


.pay-title {
    font-size: 13px;
    color: #333333;
    font-family: 'CrystalBetUni-Medium';
    text-align: left;
    text-align: center;
    height: 50px;
    line-height: 50px;
}
.pay-title.pt1,
.pay-title-out.pto1 {
    height: 40px;
    margin: 4px 17px;
    line-height: 50px;
}
.pay-title.pt1:before,
.pay-title-out.pto1:before{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #CCCCCC;

}
.pay-title-out {
    font-size: 13px;
    color: #333333;
    font-family: 'CrystalBetUni-Medium';
    margin-top: 15px;
    margin-bottom: 16px;
    text-align: center;
}
.pay-title-out1 {
    font-family: 'CrystalBetUni-Regular';
    font-size: 12px;
    color: #666666;
    text-align: center;
    margin-bottom: 8px;
    display: none;
}




#main.horizontal .saqholderdiv .carddropdown {
    float: initial;
    margin-top: initial;
    margin-right: initial;
}

#main.horizontal .libertyholderdiv .carddropdown {
    float: initial;
    margin-top: initial;
    margin-right: initial;
}

#main.horizontal .popuptabcontent .cardselectformobiletbc, 
#main.horizontal .popuptabcontent .cardselectformobilebog, 
#main.horizontal .popuptabcontent .cardselectformobileliberty {
    margin-top: 20px;
}

#main.horizontal .union-visa {
    display: none;
}


.mobile-mode .ResultError, .mobile-mode .ResultOk {
    width: 100%;
    display: block;
    margin-top: 20px;
    text-align: center;
    /* position: absolute; */
    /* left: 0; */
    font-size: 14px;
    /* top: 322px; */
}


    .popuptabcontent .union-balance-head .union-balance-head-div.usr,
    .head-title.head-title-payin .union-balance-head .union-balance-head-div.usr {
        padding-left: 36px;
        font-size: 12px;
        font-family: "CrystalBetUni-Regular";
        color: rgb(153, 153, 153);
        height: 100%;
    }

        .popuptabcontent .union-balance-head .union-balance-head-div.usr:after,
        .head-title.head-title-payin .union-balance-head .union-balance-head-div.usr:after {
            display: none;
        }

        .popuptabcontent .union-balance-head .union-balance-head-div.usr span,
        .head-title.head-title-payin .union-balance-head .union-balance-head-div.usr span {
            margin-top: 9px;
        }

        .popuptabcontent .union-balance-head .union-balance-head-div.usr label,
        .head-title.head-title-payin .union-balance-head .union-balance-head-div.usr label {
            position: absolute;
            top: 32px;
            font-size: 13px;
            font-family: "CrystalBetUni-Medium";
            color: #4C4C4C;
        }

    .head-title.head-title-payin .union-balance-head .union-balance-head-div.bal {
        height: 59px;
    }

        .head-title.head-title-payin .union-balance-head .union-balance-head-div.bal span {
            margin-top: -7px;
            font-size: 12px;
            font-family: "CrystalBetUni-Regular";
            color: rgb(153, 153, 153);
        }

        .head-title.head-title-payin .union-balance-head .union-balance-head-div.bal .union-balance span {
            font-size: 13px !important;
            font-family: "CrystalBetUni-Regular" !important;
            color: rgb(253, 224, 82) !important;
        }

        .head-title.head-title-payin .union-balance-head .union-balance-head-div.bal .union-balance label:after {
            font-size: 13px;
        }

        .head-title.head-title-payin .union-balance-head .union-balance-head-div.bal .union-balance {
            margin-top: -41px;
        }

    .head-title.head-title-payin .union-balance-head .transfer-arrow.loading-default {
        margin-left: 24px;
        margin-top: 24px;
        width: 3px;
        height: 18px;
    }

        .head-title.head-title-payin .union-balance-head .transfer-arrow.loading-default:before {
            height: 12px;
            width: 3px;
            left: -10px;
        }

        .head-title.head-title-payin .union-balance-head .transfer-arrow.loading-default:after {
            height: 12px;
            width: 3px;
            left: 10px;
        }


.head-title.head-title-payin .union-balance-head,
.head-title.head-title-payinn .union-balance-head {
    width: calc(100% - 20px);
    height: 59px;
    background: #1f1f1f;
    border-bottom: none;
    position: relative;
    margin-bottom: 0;
    line-height: 55px;
    margin: 17px auto 0 auto;
    right: 0;
}
.popuptabcontent .union-balance-head{
    width: calc(100% - 20px);
    height: 60px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    margin: 10px 10px 0 10px;    
}
    .head-title.head-title-payin,
    .head-title.head-title-payinn{
        height: auto;
        padding-left: 0;
        line-height: 19px;
        background: none;
        width: 100%;
        box-sizing: border-box;
        font-size: 14px;
        color: #fff;
        font-family: 'CrystalBetUni-Medium';
        text-align: left;
        position: relative;
        overflow: initial;
        text-align: center;
        padding-top: 18px;        
    }




     #main.horizontal .head-title.head-title-payin,
     #main.horizontal .head-title.head-title-payinn{
        height: auto;
    }
.head-title.head-title-payin:before,
.head-title.head-title-payinn:before {
        content: '';
        display: block;
        position: absolute;
        background: url(img/common/new/payin/head-title-new.svg) no-repeat;
        width: 23px;
        height: 16px;
        left: calc(50% - 11.5px);
        top: 20px;
        display: none;
}
.head-title.head-title-payin:before{
    background: url(img/common/new/payin/head-title-out-new.svg) no-repeat;  
}

#main.horizontal .head-title.head-title-payin:before,
#main.horizontal .head-title.head-title-payinn:before {
    content: '';
    display: inline-block;
    vertical-align: middle;   
    position: static;
    margin-right: 10px;    
}

.head-title.head-title-payinn .union-balance-head:after {
        width: calc(100% - 20px);
        height: 59px;
        background: #1f1f1f;
        border-bottom: none;
        position: relative;
        margin-bottom: 0;
        line-height: 55px;
        margin: 17px auto 0 auto;
        right: 0;
}

.popuptabcontent .union-balance-head .union-balance-head-div.usr,
.head-title.head-title-payin .union-balance-head .union-balance-head-div.usr,
.head-title.head-title-payinn .union-balance-head .union-balance-head-div.usr {
    padding-left: 52px;
    font-size: 16px;
    font-family: "CrystalBetUni-Bold";
    color: #1A1A1A;
    height: 100%;
}
    .popuptabcontent .union-balance-head .union-balance-head-div.usr:before,
    .head-title.head-title-payin .union-balance-head .union-balance-head-div.usr:before,
    .head-title.head-title-payinn .union-balance-head .union-balance-head-div.usr:before {
        content: '';
        display: block;
        position: absolute;
        background: url(../img/common/new/notverified.svg) no-repeat;
        width: 16px;
        height: 19px;
        left: 18px;
        top: 22px; 
    }

    #body_body.notverified .popuptabcontent .union-balance-head .union-balance-head-div.usr:before,
    #body_body.notverified .head-title.head-title-payin .union-balance-head .union-balance-head-div.usr:before,
    #body_body.notverified .head-title.head-title-payinn .union-balance-head .union-balance-head-div.usr:before {
        background-image: url(../img/common/new/notverified.svg) ;
    }
    #body_body.halfverified .popuptabcontent .union-balance-head .union-balance-head-div.usr:before,
    #body_body.halfverified .head-title.head-title-payin .union-balance-head .union-balance-head-div.usr:before,
    #body_body.halfverified .head-title.head-title-payinn .union-balance-head .union-balance-head-div.usr:before {
        background-image: url(../img/common/new/halfverified.svg);
    }    
    #body_body.verified .popuptabcontent .union-balance-head .union-balance-head-div.usr:before,
    #body_body.verified .head-title.head-title-payin .union-balance-head .union-balance-head-div.usr:before,
    #body_body.verified .head-title.head-title-payinn .union-balance-head .union-balance-head-div.usr:before {
        background-image: url(../img/common/new/verified.svg);
    }
    .head-title.head-title-payinn .union-balance-head .union-balance-head-div.usr:after {
        display: none;
    }

    .popuptabcontent .union-balance-head .union-balance-head-div.usr span,
    .head-title.head-title-payin .union-balance-head .union-balance-head-div.usr span,
    .head-title.head-title-payinn .union-balance-head .union-balance-head-div.usr span {
        font-size: 16px;
        font-family: "CrystalBetUni-Bold";
        color: #1A1A1A; 
    }

    .mobile-mode.Union .union-balance-head .union-balance-head-div.usr label,
    .head-title.head-title-payin .union-balance-head .union-balance-head-div.usr label,
    .head-title.head-title-payinn .union-balance-head .union-balance-head-div.usr label {
        position: absolute;
        top: 11px;
        font-size: 14px;
        font-family: "CrystalBetUni-Medium";
        color: rgb(255, 255, 255);  
    }

.head-title.head-title-payinn .union-balance-head .union-balance-head-div.bal {
    height: 59px;
}

    .mobile-mode.Union .union-balance-head .union-balance-head-div.bal span,
    .head-title.head-title-payin .union-balance-head .union-balance-head-div.bal span,
    .head-title.head-title-payinn .union-balance-head .union-balance-head-div.bal span {
        margin-top: -6px;
        margin-bottom: 1px;        
        font-size: 12px;
        font-family: "CrystalBetUni-Medium";
        color: #cccccc;
    }
    #main.horizontal .mobile-mode.Union .union-balance-head .union-balance-head-div.bal span,
    #main.horizontal .head-title.head-title-payin .union-balance-head .union-balance-head-div.bal span,
    #main.horizontal .head-title.head-title-payinn .union-balance-head .union-balance-head-div.bal span {
        margin: 0;
    }
    .mobile-mode.Union .union-balance-head .union-balance-head-div.bal .union-balance span,
    .head-title.head-title-payin .union-balance-head .union-balance-head-div.bal .union-balance span,
    .head-title.head-title-payinn .union-balance-head .union-balance-head-div.bal .union-balance span {
        font-size: 17px !important;
        font-family: "CrystalBetUni-Bold" !important;
        color: #fde053 !important;
    }

    .head-title.head-title-payin .union-balance-head .union-balance-head-div.bal .union-balance label:after,
    .head-title.head-title-payinn .union-balance-head .union-balance-head-div.bal .union-balance label:after {
        font-size: 17px !important;
        font-family: "CrystalBetUni-Bold" !important;
        color: #fde053 !important;
        content: '₾';        
    }

    .mobile-mode.Union .union-balance-head .union-balance-head-div.bal .union-balance,
    .head-title.head-title-payinn .union-balance-head .union-balance-head-div.bal .union-balance {
        margin-top: -41px;
    }
    #main.horizontal .head-title.head-title-payin .union-balance-head .union-balance-head-div.bal .union-balance,
    #main.horizontal .head-title.head-title-payinn .union-balance-head .union-balance-head-div.bal .union-balance {
        margin: 0;
        position: absolute;
        top: 0;
        right: 21px;
    }
.head-title.head-title-payinn .union-balance-head .transfer-arrow.loading-default {
    margin-left: 24px;
    margin-top: 24px;
    width: 3px;
    height: 18px;
}

    .head-title.head-title-payinn .union-balance-head .transfer-arrow.loading-default:before {
        height: 12px;
        width: 3px;
        left: -10px;
    }

    .head-title.head-title-payinn .union-balance-head .transfer-arrow.loading-default:after {
        height: 12px;
        width: 3px;
        left: 10px;
    }

#main.horizontal .head-title.head-title-payin,
#main.horizontal .head-title.head-title-payinn {
    background: none;
    z-index: 1;
    overflow: initial;
    width: 100%;
    display: block;
    padding-top: 17px;    
}

    #main.horizontal .head-title.head-title-payin .union-balance-head,
    #main.horizontal .head-title.head-title-payinn .union-balance-head {
        background: #1f1f1f;
        border: none;
        height: 64px;
        line-height: 64px;
    }

    #main.horizontal .head-title.head-title-payin .union-balance-head-div.usr span,
    #main.horizontal .head-title.head-title-payinn .union-balance-head-div.usr span {
        margin: 0;
        float: none;
    }

    #main.horizontal .head-title.head-title-payin .union-balance-head-div.usr label,
    #main.horizontal .head-title.head-title-payinn .union-balance-head-div.usr label {
        position: absolute;
        margin: 0;
        top: 0;
        right: 15px;
    }
.mobile-mode.Union .tp-tab-btn{
    display: block;
    width: calc(50% - 12.5px);
    height: 50px;
    line-height: 50px;
    font-family: 'CrystalBetUni-Bold';    
    font-size: 14px;
    background: #4d4d4d;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 2px;
    float: left;
    margin-top: 5px;
}
.mobile-mode.Union .tp-tab-btn.deposit{
    margin-left: 10px;
    margin-right: 5px;    
}
.mobile-mode.Union .tp-tab-btn.deposit.active{
    background: #33b52a;
    color: #fff;
}
.mobile-mode.Union .tp-tab-btn.withdraw.active{
    background: #fde053;
    color: #181400;
}
.mobile-mode.Union .tp-tab-btn:hover{
    background: #7a7a7a;
    color: #333333;    
}

.popuptabcontent.deposit .pay_div.out,
.popuptabcontent.withdraw .pay_div.in{
    display: none;
}
.popuptabcontent.deposit .pay_div.in,
.popuptabcontent.withdraw .pay_div.out{
    display: block;
}


.new_bank_logos {
    display: block;
    background: url("../../../Content/Images/Common/bank_logos/svg/anybank_dark.svg") no-repeat;
    background-size: 104px 20px;
    width: 104px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 25px;
}

#main.horizontal .new_bank_logos {
    left: 5px;
}
.pay_div .any_bank_text {
	font-size: 13px;
	color: #333333;
	font-family: 'CrystalBetUni-Bold';
	position: absolute;
	left: 124px;
    top: 25px;
}
#main.horizontal .pay_div .any_bank_text {
    position: absolute;
    left: calc(50% + 13px);
    top: 27px;
}



.pay-enter-blank {
    width: 192px;
    height: 38px;
    background: #fff;
    display: block;
    position: absolute;
    right: -1px;
    top: 9px;
    text-align: center;
    line-height: 40px;
    color: #808080;
    font-size: 13px;
    text-decoration: none;
    border-radius: 2px;
    border: 1px solid #D8D8D8;
    font-family: 'CrystalBetUni-Medium';   
}

    .pay-enter-blank span {
        font-size: 14px;
        color: #fddf56;
        font-family: 'UniNeue-Bold';
    }
#main.horizontal .pay-enter-blank {
    width: 207px;
    top: 11px;
}

.pay-pin-container{
    border: solid 1px #484848;
    border-radius: 2px;
    width: 110px;
    height: 42px;
    line-height: 40px;
    color: #fff;
    font-size: 13px;
    font-family: 'CrystalBetUni-Bold';
    text-align: center;
    display: block;
    position: absolute;
    right: 0;
    top: 12px;
    box-sizing: border-box;    
}
.pay-pin-container span{
    color: #fde053;
}

#main.horizontal .pay-pin-container{
    width: 170px;
    height: 42px;
}
.pay-list .pay-list-1 span {
    font-size: 12px;
    color: #969696;
    font-family: 'CrystalNU4-Regular';
    position: absolute;
    left: 25px;
    top: 16px;
}

.pay_div .saved-card-is-empty{
  text-align: center;
  padding: 9px 0 30px 0;
}

.pay_div .saved-card-is-empty div{
    color: #000;
    font-size: 15px;
    line-height: 20px;
    width: 100%;
    text-align: center;
    font-family: 'CrystalBetUni-Medium';
    padding: 0 10px;
    box-sizing: border-box;
}
.pay_div .saved-card-is-empty a{
    color: #33B52A;
    font-family: 'CrystalBetUni-Medium';
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #33B52A;
    box-sizing: border-box;
    border-radius: 2px;
    display: inline-block;
    padding: 0 62px;
    margin-top: 40px;
    text-decoration: none;
}


/*cards*/
.owl-cards-container .owl-carousel {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.card-list-back {
    background: #3d3d3d !important;
    position: relative;
    bottom: 0px;
    width: 92%;
    height: 100px;
    left: 4%;
    box-sizing: border-box;
    display: block;
    margin-bottom: 27px;
    display: none;
}

    .card-list-back:after {
        content: '';
        position: absolute;
        top: -15px;
        left: calc( 50% - 15px );
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 15px 15px 15px;
        border-color: transparent transparent #3d3d3d transparent;
    }

    .card-list-back span {
        color: #fff;
        font-size: 12px;
        height: 40px;
        line-height: 40px;
        font-family: 'CrystalBetUni-Regular';
        width: 100%;
        text-align: center;
        display: block;
    }

.card-list-back-bt {
    display: block;
    position: relative;
    float: right;
    width: 45%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #3bba32;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    margin-right: 13px;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
}

    .card-list-back-bt.btnOut {
        background-color: #fde053;
        color: #2b2b2b;
        font-family: "CrystalBetUni-Medium";
    }

.card-list-back div {
    width: 40%;
    height: 38px;
    position: relative;
    float: left;
    margin-left: 13px;
}

    .card-list-back div:after {
        content: '\e600';
        font-family: 'gel';
        position: absolute;
        font-size: 21px;
        color: #bcbcbc;
        right: 10px;
        top: 8px;
        z-index: 2;
    }

    .card-list-back div input {
        width: 100%;
        height: 100%;
        border: none;
        outline: none;
        text-align: center;
        border-radius: 4px;
        font-family: 'UniNeue-Bold';
        font-size: 25px;
        color: #303030;
        box-sizing: border-box;
    }

.owl-cards-container .owl-carousel-out{
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    margin: 10px 10px 15px 10px;
    overflow: hidden;
}

.owl-cards-container .item {
    /*background: #cf0000;
    text-align: center;
    display: block;
    height: 340px;
    position: absolute;
    width: 286px;
    height: 140px;
    left: 0;
    top: 0;*/
}

.owl-cards-container .card-list-amount{
    margin-top: 56px;
}

.owl-cards-container .card-list-amount-btn{
    display: block;
    position: relative;
    float: right;
    width: calc(60% - 10px);
    height: 34px;
    text-align: center;
    line-height: 34px;
    background: #3bba32;
    border-radius: 2px;
    color: #fff;
    text-decoration: none;
    margin-right: 9px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    /*box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.22);    */
    overflow: hidden;
}
.owl-cards-container .card-list-amount-btn.loading:after{
    content: '';
    background: url(../../content/img/common/new/payin/loader.svg) center no-repeat;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    top: calc(50% - 7.5px);
    left: calc(50% - 7.5px);   
    animation: spinPayInOut 0.9s infinite linear;
}
.owl-cards-container .card-list-amount-btn.loading{
    pointer-events: none;
    text-indent: -10000px;
}

.pay-enter.loading:after{
    content: '';
    background: url(../../content/img/common/new/payin/loader.svg) center no-repeat;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    top: calc(50% - 7.5px);
    left: calc(50% - 7.5px);   
    animation: spinPayInOut 0.9s infinite linear;    
}
.pay-enter.loading{
    pointer-events: none;
    text-indent: -10000px;
}

@-moz-keyframes spinPayInOut {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spinPayInOut {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spinPayInOut {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}
.owl-cards-container .card-list-amount-btn:before{
    content: '';
    background: url(../../content/img/common/new/payin/payinout.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -2px;  
    transform: scale(0.75); 
}
.owl-cards-container .card-list.channel_BOG .card-list-amount-btn:before{
    background-position: -10px -360px;
    width: 28px;
    height: 23px;
}
.owl-cards-container .card-list.channel_UFC .card-list-amount-btn:before{
    background-position: -47px -360px;
    width: 22px;
    height: 20px;
}
.owl-cards-container.withdraw .card-list.channel_UFC .card-list-amount-btn:before{
    background-position: -79px -360px;
}

.owl-cards-container.withdraw .card-list-amount-btn{
    background: #fde053;
    color: #2b2402;
}
.owl-cards-container .card-list-amount-input{
    width: calc(40% - 14px);
    height: 34px;
    position: relative;
    float: left;
    margin-left: 10px;
    border: none;
    outline: none;
    border-radius: 2px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    color: #4c4c4c;
    box-sizing: border-box;
    text-align: left;
    padding: 0 16px;    
}
.new_bank_logos_h {
    height: 60px;
    display: none;
}






.active .card-name {
    display: block;
}


.owl-cards-container .owl-carousel .owl-stage-outer {
    height: 227px;
}
#main.horizontal .owl-cards-container .owl-carousel {
    width: 360px;
    margin-left:calc(50% - 180px);
    
}
#main.horizontal .owl-cards-container .owl-carousel .owl-stage-outer {
    height: 238px;
}
.owl-cards-container .owl-nav{
    display: none;
}
.owl-cards-container .owl-dots {
    position: absolute;
    bottom: 16px;    
    text-align: center;
    width: 100%;    
}
.owl-cards-container .owl-dots .owl-dot {
    background: #B2B2B2;
    width: 12px;
    height: 6px;
    margin-right: 5px;
    border-radius: 2px;
    outline: none;    
}
.owl-cards-container .owl-dots .owl-dot.active {
    background: #333333;
}

.owl-cards-container .card-list-dots {
    color: #fff;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    position: absolute;
    bottom: 15px;
    left: 22px;
    z-index: 1;
}

.owl-cards-container .card-list-num {
    color: #fff;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    position: absolute;
    bottom: 16px;
    left: 50px;
    letter-spacing: 2px;
    z-index: 1;
}

.owl-cards-container .card-name {
    width: 100%;
    height: 49px;
    line-height: 61px;
    position: absolute;
    top: -50px;
    text-align: center;
    font-size: 14px;
    color: #808080;
    font-family: 'CrystalBetUni-Medium';
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.owl-cards-container .card-list {
    transform: scale(0.92);
    transform-origin: center;
    transition: transform 250ms;
    margin-top: 49px;
    border-radius: 4px;
    width: 250px;
    height: 140px;
    position: relative;    
}
#main.horizontal .owl-cards-container .card-list {
    width: 250px;
    height: 140px; 
    transform: scale(0.88);
    pointer-events: none;
}
#main.horizontal .owl-cards-container .center .card-list {
    pointer-events: all;
}
#main .owl-cards-container .center .card-list {
    transform: scale(1);
    transition: transform 250ms;
    /*left: calc( 50% - 125px );*/
}


    .card-list .front, .card-list .back {
        width: 100%;
        height: 100%;
        position: absolute;
        border-radius: 4px;
        left: 0;
        top: 0;
    }

    .card-list .back {
        display: none;
    }

.back:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    /*background: rgba(0,0,0,0.2);*/
}

.card-list.settings .front, .card-list.delete .front, .card-list.rename .front {
    display: none;
}

.card-list.settings .back.settings, .card-list.delete .back.delete, .card-list.rename .back.rename {
    display: block;
}


.back.delete span {
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalBetUni-Regular';
    display: block;
    text-align: center;
    padding: 30px 50px 10px 50px;
    position: relative;
}

.back.delete a {
    position: relative;
    cursor: pointer;
    display: block;
    text-decoration: none;
    width: 72px;
    height: 32px;
    border-radius: 3px;
    float: left;
    text-align: center;
    line-height: 32px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Regular';
    margin-left: 5px;
    background: #2a2a2a;
    color: #fff;
}

    .back.delete a.card-delete-ok {
        margin-left: 52px;
        background: #fde053;
        color: #292304;
    }

.owl-cards-container .card-settings {
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 12px;
    top: 15px;
}
.owl-cards-container .card-settings:after {
    content: '\e860';
    font-family: 'cb-icons';
    font-size: 24px;
    color: #fff;    

}
.card-settings-close {
    display: block;
    background: url('../../content/img/common/new/payin/payinout.png');
    background-position: -63px -10px;
    width: 33px;
    height: 33px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2;
}

.card-settings-delete {
    width: 66px;
    position: relative;
    font-size: 12px;
    color: #fff;
    padding-top: 35px;
    font-family: 'CrystalBetUni-Regular';
    text-align: center;
    float: left;
    margin-left: 50px;
    margin-top: 38px;
}

    .card-settings-delete:after {
        content: '';
        position: absolute;
        top: 0;
        left: calc( 50% - 11px );
        display: block;
        background: url('../../content/img/common/new/payin/payinout.png');
        background-position: -165px -10px;
        width: 22px;
        height: 28px;
        position: absolute;
    }

.card-settings-rename {
    width: 66px;
    position: relative;
    font-size: 12px;
    color: #fff;
    padding-top: 35px;
    font-family: 'CrystalBetUni-Regular';
    text-align: center;
    float: right;
    margin-right: 50px;
    margin-top: 38px;
}

    .card-settings-rename:after {
        content: '';
        position: absolute;
        top: 0;
        left: calc( 50% - 14px );
        display: block;
        background: url('../../content/img/common/new/payin/payinout.png');
        background-position: -116px -10px;
        width: 29px;
        height: 28px;
        position: absolute;
    }

.card-rename {
    display: block;
    background: url('../../content/img/common/new/payin/payinout.png');
    background-position: -207px -10px;
    width: 33px;
    height: 33px;
    z-index: 1;
    float: right;
    position: relative;
    margin-right: 12px;
    margin-top: 58px;
}

.card-list-name-input {
    width: 170px;
    height: 30px;
    background: none;
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    float: left;
    margin-left: 15px;
    margin-top: 60px;
    z-index: 2;
    box-sizing: border-box;
    position: relative;
    text-align: left;
    padding-left: 10px;
    font-size: 13px;
    font-family: 'CrystalBetUni-Regular';
}

.owl-cards-title {
    width: 80%;
    height: 50px;
    margin: 0 auto;
    text-align: left;
    line-height: 50px;
    border-bottom: 1px solid #3d3d3d;
    font-size: 17px;
    color: #fde053;
    font-family: 'CrystalBetUni-Bold';
}

.channel_content {
    position: absolute;
    bottom: -40px;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    color: #fff;
    width: 100%;
    display: none;
    font-family: 'CrystalBetUni-Regular';
    box-sizing: border-box;
    padding-left: 33px;
    text-align: center;
}

.channel_UFC .channel_content:after {
    content: '';
    background: url('../../content/img/common/new/payin/payinout.png');
    background-position: -215px -280px;
    width: 22px;
    height: 20px;
    display: block;
    left: 20px;
    top: 0;
    position: absolute;
}

.channel_BOG .channel_content:after {
    content: '';
    background: url('../../content/img/common/new/payin/payinout.png');
    background-position: -247px -280px;
    width: 27px;
    height: 23px;
    display: block;
    left: 16px;
    top: 0;
    position: absolute;
}

.channel_Liberty .channel_content:after {
    content: '';
    background: url('../../content/img/common/new/payin/payinout.png');
    background-position: -288px -290px;
    width: 68px;
    height: 12px;
    display: block;
    left: -27px;
    top: 6px;
    position: absolute;
}




.active .channel_content {
    display: none;
}



.card-list-card-type {
    background: url('../../content/img/common/new/payin/payinout.png');
    position: absolute;
    z-index: 1;
}

.card-list.VISA .card-list-card-type {
    background-position: -250px -10px;
    width: 49px;
    height: 15px;
    right: 19px;
    bottom: 16px;
}

.card-list.MASTERCARD .card-list-card-type {
    background-position: -329px -10px;
    width: 34px;
    height: 22px;
    right: 19px;
    bottom: 16px;
}

.card-list.MAESTRO .card-list-card-type {
    background-position: -149px -280px;
    width: 34px;
    height: 22px;
    right: 19px;
    bottom: 16px;
}


.owl-cards-container .card-list-bank-logo {
    background: url('../../content/img/common/new/payin/payinout.png');
    position: absolute;
    left: 16px;
    top: 16px;
}

.card-list.notdetect .card-list-bank-logo {
    background: none;
    color: #fff;
}

.card-list.notdetect:hover .card-list-bank-logo {
    display: block;
}

.card-list.Other .card-list-bank-logo {
    background: none;
    color: #fff;
}

.card-list.Bank_of_Georgia .card-list-bank-logo {
    background-position: -10px -65px;
    width: 162px;
    height: 29px;
}

.card-list.TBC_Bank .card-list-bank-logo {
    background-position: -182px -65px;
    width: 129px;
    height: 26px;
}

.card-list.Liberty_Bank .card-list-bank-logo {
    background-position: -10px -104px;
    width: 144px;
    height: 29px;
}

.card-list.Basisbank .card-list-bank-logo {
    background-position: -164px -104px;
    width: 122px;
    height: 31px;
}

.card-list.Cartu_Bank .card-list-bank-logo {
    background-position: -10px -143px;
    width: 150px;
    height: 26px;
}

.card-list.Halyk_Bank_Georgia .card-list-bank-logo {
    background-position: -170px -143px;
    width: 101px;
    height: 36px;
}

.card-list.ISBank .card-list-bank-logo {
    background-position: -281px -143px;
    width: 108px;
    height: 34px;
}

.card-list.PASHA_Bank .card-list-bank-logo {
    background-position: -10px -189px;
    width: 97px;
    height: 39px;
}

.card-list.ProCredit_Bank .card-list-bank-logo {
    background-position: -117px -189px;
    width: 124px;
    height: 37px;
}

.card-list.Silk_Road_Bank .card-list-bank-logo {
    background-position: -10px -238px;
    width: 151px;
    height: 28px;
}

.card-list.VTB .card-list-bank-logo {
    background-position: -171px -238px;
    width: 82px;
    height: 32px;
}

.card-list.Tera_Bank .card-list-bank-logo {
    background-position: -10px -280px;
    width: 113px;
    height: 34px;
}

.card-list.Smartivi_Fortuna .card-list-bank-logo {
    background-position: -10px -335px;
    width: 166px;
    height: 15px;
}

.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
}

/* } */


.owl-cards-container .card-list .sms-confirmation .sms-confirmation__step--step2{
    position: absolute;
    z-index: 1;
    top: 47px;
    left: 4px;
}
.owl-cards-container .card-list .sms-confirmation .sms-confirmation__btn--save{
  background: #33B52A;
}
.owl-cards-container .card-list .sms-confirmation .sms-confirmation__btn--save:before{
  background: #fff;
  left: 23px;
}


.owl-cards-container .card-list .sms-confirmation__step--step1{
  display: none;  
}
.owl-cards-container .card-list .sms-confirmation .sms-confirmation__label{
  display: none;
}


.owl-cards-container .card-list .sms-confirmation .sms-confirmation__btn--send-sms{
    background: #33B52A;
    border-radius: 2px;
    color: #FFFFFF;
    font-family: 'CrystalBetUni-Medium'; 
    font-size: 11px;
    width: 52px;
    height: 30px;
    display: block;
    -webkit-appearance: none;
}

/* safari fix */
@media not all and (min-resolution:.001dpcm) { 
    @media {
        .owl-cards-container .card-list .sms-confirmation .sms-confirmation__btn--send-sms{
            right: 12px;
        }
    }
}

.owl-cards-container .card-list .sms-confirmation .sms-confirmation__input-content{
  box-sizing: border-box;
}
.owl-cards-container .card-list .sms-confirmation .sms-confirmation__input{
    padding: 0 10px;
    border-radius: 2px;
    width: 230px;
    height: 34px;  
    margin-left: 6px;
}
.owl-cards-container .card-list .sms-confirmation .sms-confirmation__btn--confirm{
  float: left;
  background: #33B52A;
  border-radius: 2px;
  color: #FFFFFF;
  font-size: 12px;
  font-family: 'CrystalBetUni-Medium'; 
  text-align: center;
  width: 230px;
  height: 40px;
  line-height: 40px;
  margin-top: 8px;
  margin-left: 6px;
}
.owl-cards-container .card-list .sms-confirmation .sms-confirmation__btn--confirm.loading{
    pointer-events: none;
}
.owl-cards-container .card-list .sms-confirmation .sms-confirmation__row{
  width: 100%;
}

.owl-cards-container .card-list .sms-confirmation .sms-confirmation-message{
    position: absolute;
    top: -35px;
    left: 6px;
    border: 1px solid #33B52A;
    box-sizing: border-box;
    border-radius: 2px;
    color: #33B52A;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    text-align: center;
    width: 230px;
    height: 26px;
    line-height: 24px;
    background: #fff;
}
.owl-cards-container .card-list .sms-confirmation .sms-confirmation-message:before {
  content: '';
  position: absolute;
  bottom: -5px;
  left: calc(50% - 5px);
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 5px 0 5px;
  border-color: #33B52A transparent transparent transparent;
}
.owl-cards-container .card-list .sms-confirmation .sms-confirmation-message:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: calc(50% - 5px);
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 5px 0 5px;
  border-color: #ffffff transparent transparent transparent;
}

.owl-cards-container .card-list.sms-confirm .card-settings,
.owl-cards-container .card-list.sms-confirm .card-list-bank-logo,
.owl-cards-container .card-list.sms-confirm .card-list-amount,
.owl-cards-container .card-list.sms-confirm .card-list-card-type,
.owl-cards-container .card-list.sms-confirm .card-list-dots,
.owl-cards-container .card-list.sms-confirm .card-list-num{
  display: block;
}



.fixed-dropdown .fixed-dropdown-menu .fd-list > li:before{
    content: ''; 
    font-family: 'cb-icons';
    font-size: 16px;
    color: #4C4C4C;
    position: absolute;
    top: 16px;
    left: 17px;
}
.fixed-dropdown .fixed-dropdown-menu .fd-list > li.save-card > a,
.fixed-dropdown .fixed-dropdown-menu .fd-list > li.without-save-card > a{
    padding-left: 47px;
    font-family: "CrystalNU4-Regular";
    color: #666;
}
.fixed-dropdown .fixed-dropdown-menu .fd-list > li.save-card:before{
    content: '\e81a'; 
}
.fixed-dropdown .fixed-dropdown-menu .fd-list > li.without-save-card:before{
    content: '\e80e';
}
.fixed-dropdown .fixed-dropdown-menu .fd-list > li.VISA:before{
    background: url(../../../Content/Images/Common/bank_logos/svg/visa.svg) no-repeat center;
    top: 20px;
    left: 14px;    
    width: 25px;
    height: 8px;
}
.fixed-dropdown .fixed-dropdown-menu .fd-list > li.MASTERCARD:before{
    background: url(../../../Content/Images/Common/bank_logos/svg/mastercard.svg) no-repeat center;
    width: 22px;
    height: 14px;
}





.popupheader {
    display: block;
    padding-left: 0;
}

.popuptabcontent {
    padding: 10px;
    display: none;
}

#main.horizontal #popuptab2 {
    margin-top: 0 !important;
    padding-top: 0px;
}

#popuptab2 {
    margin-top: 0px;
}

.popuptab {
    width: 50%;
    float: left;
    text-align: center;
    font-size: 13px;
    font-family: 'CrystalMT3-Regular';
    color: #999999;
    position: relative;
}

    .popuptab:nth-child(1)::before {
        content: '';
        position: absolute;
        left: 82px;
        top: -22px;
        background: url(img/common/new/right-menu/ico-transfer.png) no-repeat;
        width: 12px;
        height: 17px;
        display: block;
        z-index: 99;
    }

    .popuptab:nth-child(2)::before {
        content: '';
        position: absolute;
        left: 46px;
        top: -21px;
        background: url(img/common/new/right-menu/ico-card.png) no-repeat;
        width: 83px;
        height: 20px;
        display: block;
        z-index: 99;
    }

#main.horizontal .popuptab:nth-child(1)::before {
    content: '';
    position: absolute;
    left: 79px;
    top: 3px;
    background: url(img/common/new/right-menu/ico-transfer.png) no-repeat;
    width: 12px;
    height: 17px;
    display: block;
    z-index: 99;
}

#main.horizontal .popuptab:nth-child(2) {
    padding-left: 96px;
    width: 35%;
    margin-top: -15px;
}

    #main.horizontal .popuptab:nth-child(2)::before {
        content: '';
        position: absolute;
        left: 44px;
        top: 2px;
        background: url(img/common/new/right-menu/ico-card.png) no-repeat;
        width: 83px;
        height: 20px;
        display: block;
        z-index: 99;
    }

#main.horizontal .popuptab:first-child {
    margin-top: -15px;
}

.popuptab:first-child {
    width: calc( 50% - 1px);
    line-height: 2;
}

.popuptab:nth-child(2) {
    line-height: 2;
}



.popuptab.active:after {
    content: '';
    width: 70%;
    height: 4px;
    background: #ffe242;
    position: absolute;
    bottom: -12px;
    left: 15%;
}

.popupbanklogos.tbc {
    background: url(img/common/new/right-menu/tbc-bank-logo.png) no-repeat;
    width: 115px;
    height: 27px;
    margin: 0 auto 0 20px;
    float: left;
}

.popupbanklogos.saq {
    background: url(img/common/new/right-menu/saq-bank-logo.png) no-repeat;
    width: 135px;
    height: 27px;
    margin: 20px auto 0 8px;
    float: left;
}

.popupbanklogos.liberty {
    background: url(img/common/new/right-menu/lib-lil-new.png) no-repeat;
    width: 95px;
    height: 18px;
    margin: 25px auto 0 16px;
    float: left;
}

.saqholderdiv .carddropdown {
    float: right;
    margin-top: -26px;
    margin-right: 10px;
}

.libertyholderdiv .carddropdown {
    float: right;
    margin-top: 24px;
    margin-right: 10px;
}

#main.horizontal .popupbanklogos.tbc {
    background: url(img/common/new/right-menu/mini-tbc-bank-logo.png) no-repeat;
    width: 28px;
    height: 25px;
    margin: 30px auto 0 15px;
    position: absolute;
}

#main.horizontal .popupbanklogos.saq {
    background: url(img/common/new/right-menu/mini-saq-bank-logo.png) no-repeat;
    width: 28px;
    height: 25px;
    margin: 30px auto 0 15px;
    position: absolute;
}

#main.horizontal .popupbanklogos.liberty {
    background: url(img/common/new/right-menu/lib_vert-new.png) no-repeat;
    width: 37px;
    height: 7px;
    margin: 36px auto 0 9px;
    position: absolute;
}

.cardselectformobiletbc, .cardselectformobilebog, .cardselectformobileliberty {
    width: 95%;
    margin-left: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 34px;
    background: #242424;
    border-radius: 3px;
    border: none;
    color: #b7b7b7;
    font-size: 13px;
    box-sizing: border-box;
    text-align: left;
    padding-left: 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-family: 'CrystalNU4-Regular';
    cursor: pointer;
    outline: none;
    background: url(img/common/new/right-menu/selectpopupbank.png) 95% / 7% no-repeat #242424;
}

#main.horizontal .cardselectformobiletbc, #main.horizontal .cardselectformobilebog, #main.horizontal .cardselectformobileliberty {
    width: 200px;
    float: left;
    margin-left: 50px;
    height: 43px;
}

.Rectangle_12_copy_2 {
    border-radius: 1px;
    background-color: rgb(36, 36, 36);
    position: absolute;
    left: 582px;
    top: 372px;
    width: 242px;
    height: 43px;
    z-index: 24;
}

#main.horizontal .carddropdowninput {
    margin-top: 20px;
    width: 105px;
}


.carddropdowninput {
    width: 116px;
    height: 43px;
    border-radius: 4px;
    border: none;
    font-family: 'CrystalNU4-Regular';
    font-size: 13px;
    outline: none;
    box-sizing: border-box;
    padding-left: 10px;
    margin-left: 14px;
}

.carddropdownbt {
    width: 200px;
    height: 43px;
    /*border-radius: 4px;*/
    border: none;
    /*font-family: 'CrystalMT3-Regular';*/
    font-size: 16px;
    /*color: #302702;*/
    outline: none;
    box-sizing: border-box;
    padding-left: 3px;
    /*background: #ffe242;*/
    margin-left: 10px;
    line-height: 43px;
    text-align: center;
    float: right;
    margin-right: 9px;
    background: #3bba32;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    font-family: 'CrystalBetUni-Bold';
}

.carddropdownbtsaq {
    width: 200px;
    height: 43px;
    /*border-radius: 4px;*/
    border: none;
    /*font-family: 'CrystalMT3-Regular';*/
    font-size: 16px;
    /*color: #302702;*/
    outline: none;
    box-sizing: border-box;
    padding-left: 6px;
    /*background: #ffe242;*/
    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';
}

.carddropdownbtliberty {
    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';
}

.union-balance.loading label {
    display: none;
}

.union-balance #union-balance-loader {
    display: none !important;
}

.union-balance.loading #union-balance-loader {
    display: block !important;
    margin-left: 90px;
    margin-top: 2px;
}
#main.horizontal .union-balance.loading #union-balance-loader {
    margin-right: 25px;
    float: right;
}

.head-title.head-title-payinn .union-balance.loading #union-balance-loader {
    margin-left: 27px;
    margin-top: 23px;
}

#main.horizontal .head-title.head-title-payinn .union-balance.loading #union-balance-loader {
    margin-left: 27px;
    margin-top: 23px;
}

.head-title.head-title-payin .union-balance.loading #union-balance-loader {
    margin-left: 26px;
    margin-top: 23px;
}

#main.horizontal .carddropdownbt {
    margin-top: 20px;
    width: 225px;
    padding-left: none;
}

#main.horizontal .carddropdownbtsaq {
    margin-top: 20px;
    width: 225px;
}

#main.horizontal .carddropdownbtliberty {
    margin-top: 20px;
    width: 225px;
}

.carddropdownbt.disabled, .carddropdownbt.disabled:hover, .carddropdownbtsaq.disabled, .carddropdownbtsaq.disabled:hover {
    background: #4b4b4b;
    color: #787878;
    cursor: auto;
}


.cardselectfordesktop {
    display: none;
}

.client-user, .client-pin {
    display: block;
    width: 115px;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-top: 13px;
}

.client-user {
    border-right: 1px solid #494949;
    padding-right: 15px;
    margin-right: 15px;
}


#vsm-widget .vsm-navigation {
    top: 96px !important;
}
#vsm-widget .vsm-navigation {
    z-index: 1000 !important;
}
.vsm-content {
    top: 20px !important;
}





.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm {
    width: calc(100% - 32px);
    border-radius: 2px;
    margin: 5px 16px 0 16px;
    display: block;
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm.unite {
    display: none;
}
.popuptabcontent.deposit .header-sms-confirm .UpdatePanelSmsCode:nth-child(3),
.popuptabcontent.withdraw .header-sms-confirm .UpdatePanelSmsCode:nth-child(2){
  /*display: none;*/
}
.client-popup.light.MainInternalTransferPopupControl .pay_div.in .pay-title.pt1:before,
.client-popup.light.MainInternalTransferPopupControl .pay_div.in .header-sms-confirm{
    display: none;
}

.client-popup.light.MainInternalTransferPopupControl .pay_div.in .pay-title.pt1{
    line-height: 42px;
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .hsc-title {
  float: left;

  position: relative;
  color: #333333;
  font-size: 14px;
  font-family: 'CrystalBetUni-Medium';  
  line-height: 40px;
}

.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .hsc-title .icon-info {
    font-size: 16px;
    color: #999999;
    margin: 0px 7px 1px -3px;
    vertical-align: middle;
    display: inline-block;
    float: left;
    position: relative;
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .hsc-title .hsc-hint{
    position: absolute;
    top: -69px;
    right: -315px;
    background: #E6E6E6;
    border-radius: 2px;
    display: none;
    color: #666666;
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    padding: 10px 12px 10px 15px;
    z-index: 1;
    line-height: 14px;
    width: 340px;
    height: 73px;
    box-sizing: border-box;
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .hsc-title .hsc-hint:before {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 5px 0 5px;
    border-color: #e6e6e6 transparent transparent transparent;
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .hsc-title .icon-info:hover .hsc-hint{
  display: block;
}

.client-popup.light.MainInternalTransferPopupControl .popuptabcontent.deposit .header-sms-confirm .hsc-title .icon-info .hsc-hint .withdraw,
.client-popup.light.MainInternalTransferPopupControl .popuptabcontent.withdraw .header-sms-confirm .hsc-title .icon-info .hsc-hint .deposit{
  display: none;
}

.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__btn--save{
    width: 38px;
    height: 18px;
    border-radius: 9px;
    background: #D8D8D8;
    cursor: pointer;
    text-indent: -10000px;
    position: relative;
    margin-left: 15px;
    margin-top: 11px;
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation__step--step1 .sms-confirmation__btn--save{
    float: right;
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__btn--save:before{
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    display: block;
    background: #808080;
    width: 12px;
    height: 12px;  
    border-radius: 50%;
}
.client-popup.light.MainInternalTransferPopupControl .popuptabcontent.deposit .header-sms-confirm.ActivePayIn .sms-confirmation .sms-confirmation__btn--save,
.client-popup.light.MainInternalTransferPopupControl .popuptabcontent.withdraw .header-sms-confirm.ActivePayOut .sms-confirmation .sms-confirmation__btn--save{
  background: #33B52A;
}
.client-popup.light.MainInternalTransferPopupControl .pay_div.in .header-sms-confirm.ActivePayIn .sms-confirmation .sms-confirmation__btn--save,
.client-popup.light.MainInternalTransferPopupControl .pay_div.out .header-sms-confirm.ActivePayOut .sms-confirmation .sms-confirmation__btn--save{
  background: #33B52A;
}
.client-popup.light.MainInternalTransferPopupControl .popuptabcontent.deposit .header-sms-confirm.ActivePayIn .sms-confirmation .sms-confirmation__btn--save:before,
.client-popup.light.MainInternalTransferPopupControl .popuptabcontent.withdraw .header-sms-confirm.ActivePayOut .sms-confirmation .sms-confirmation__btn--save:before{
  background: #fff;
  left: 23px;
}
.client-popup.light.MainInternalTransferPopupControl .pay_div.in .header-sms-confirm.ActivePayIn .sms-confirmation .sms-confirmation__btn--save:before,
.client-popup.light.MainInternalTransferPopupControl .pay_div.out .header-sms-confirm.ActivePayOut .sms-confirmation .sms-confirmation__btn--save:before{
  background: #fff;
  left: 23px;
}

.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__step--step2{
    position: relative;
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__step--step2:before{
    content: '';
    position: absolute;
    top: 11px;
    right: 0px;
    display: block;
    background: #33B52A;
    width: 38px;
    height: 18px;  
    border-radius: 9px;
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__step--step2:after{
    content: '';
    position: absolute;
    top: 14px;
    right: 3px;
    display: block;
    background: #fff;
    width: 12px;
    height: 12px;  
    border-radius: 50%;
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__label{
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    color: #999999;
    text-align: left;
    line-height: 28px;
    padding-left: 8px;
}

.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__btn--send-sms{
    background: #33B52A;
    border-radius: 2px;
    color: #FFFFFF;
    font-family: 'CrystalBetUni-Medium'; 
    font-size: 11px;
    width: 50px;
    height: 34px;
    display: block;
    top: 4px;
    right: 4px;
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__input-content{
  border: 1px solid #D8D8D8;
  box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
  height: 44px;    
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__input{
      padding: 0 10px;
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__btn--confirm{
  float: left;
  background: #33B52A;
  border-radius: 2px;
  color: #FFFFFF;
  font-size: 13px;
  font-family: 'CrystalBetUni-Medium'; 
  text-align: center;
  width: 100%;
  height: 44px;
  line-height: 44px;
  margin-top: 10px;
  margin-bottom: 5px;
}
#main.horizontal .client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__btn--confirm{
    position: absolute;
    width: calc(50% - 10px);
    right: 0px;
    top: 59px;    
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__content{
/*    width: calc(100% - 12px);
    margin-left: 6px;*/
}
#main.horizontal .client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__content{
    height: 110px;
}
.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__row{
    float: left;

}
#main.horizontal .client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation__row{
    float: none;
    width: calc(50% - 10px);
    position: absolute;
    top: 41px;
}

.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation-message{
    position: absolute;
    right: 7px;
    top: -23px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    color: #B3B3B3;
}

.client-popup.light.MainInternalTransferPopupControl .header-sms-confirm .sms-confirmation .sms-confirmation-message:after{
  content: '';
  position: absolute;
  bottom: -4px;
  left: calc(50% - 5px);
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 5px 0 5px;
  border-color: #ffffff transparent transparent transparent;
}



.head-title.head-title-MoneyTransfer {
    padding-left: 65px;
}

#main.horizontal .InfoPage-PayIn-container .info-payIn-txt {
    width: auto;
}

#main.horizontal .InfoPage-PayOut-container .info-payOut-txt {
    width: auto;
}

.pay_div.out .pay_logo_walletone.liberty_bank_new span {
    margin-left: -12px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    display: flex;
    color: #fff;
    /*line-height: 9px;*/
}

.pay_div.out .pay_logo_walletone.liberty_bank_new {
    line-height: 77px;
}

.pay_div.out .pay_logo_walletone.bog_new.withID{
    background: url(../../../Content/Images/Common/bank_logos/svg/bog_w_text_dark.svg) no-repeat;
    background-size: 108px 19px;
    width: 108px;
    height: 19px;
    position: absolute;
    top: 20px;
    left: 6px;
}
.pay_div.out .pay_logo_walletone.bog_new.withID img.roulette_image{
    display: none;
}
.pay_div.out .pay_logo_walletone.liberty_bank_new.withID{
    background: url(../../../Content/Images/Common/bank_logos/svg/liberty_dark_ka.svg) no-repeat;
    background-size: 59px 10px;
    width: 59px;
    height: 10px;
    position: absolute;
    top: 24px;
    left: 6px;
}
.pay_div.out .pay_logo_walletone.liberty_bank_new.withID img.roulette_image{
    display: none;
}
#main.horizontal .pay_div.out .pay-container.id .pay_logo_walletone{
    text-align: left;
}




.client-popup.light.MainInternalTransferPopupControl .pay-container.sms-confirm .sms-confirmation__step--step1 .sms-confirmation__btn--save{
    float: right;
}

.popuptabcontent.withdraw .ActivePayOut .pay-container.sms-confirm .sms-confirmation .sms-confirmation__btn--save{
  /*background: #33B52A;*/
}


.client-popup.light.MainInternalTransferPopupControl .pay-container.sms-confirm .sms-confirmation .sms-confirmation__label{
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    color: #999999;
    text-align: left;
    line-height: 28px;
    padding-left: 8px;
}

.client-popup.light.MainInternalTransferPopupControl .pay-container.sms-confirm .sms-confirmation .sms-confirmation__btn--send-sms{
    background: #33B52A;
    border-radius: 2px;
    color: #FFFFFF;
    font-family: 'CrystalBetUni-Medium'; 
    font-size: 11px;
    width: 50px;
    height: 34px;
    display: block;
    top: 2px;
    right: 2px;    
}
.client-popup.light.MainInternalTransferPopupControl .pay-container.sms-confirm .sms-confirmation .sms-confirmation__input-content{
  border: 1px solid #D8D8D8;
  box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
  height: 40px;    
}
.client-popup.light.MainInternalTransferPopupControl .pay-container.sms-confirm .sms-confirmation .sms-confirmation__input{
      padding: 0 10px;
}
.client-popup.light.MainInternalTransferPopupControl .pay-container.sms-confirm .sms-confirmation .sms-confirmation__btn--confirm{
    float: left;
    background: #33B52A;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium'; 
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.client-popup.light.MainInternalTransferPopupControl .pay-container.sms-confirm .sms-confirmation .sms-confirmation__content{
    margin-top: 20px;
}
.client-popup.light.MainInternalTransferPopupControl .pay-container.sms-confirm .sms-confirmation .sms-confirmation__row{
    float: left;

}

.client-popup.light.MainInternalTransferPopupControl .pay-container.sms-confirm .sms-confirmation .sms-confirmation-message{
    position: absolute;
    right: 7px;
    top: -23px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    color: #B3B3B3;
}

.client-popup.light.MainInternalTransferPopupControl .pay-container.sms-confirm .sms-confirmation .sms-confirmation-message:after{
  display: none;
}

.client-popup.light.MainInternalTransferPopupControl .pay-container.sms-confirm .pay-list-4{
   /* width: 319px;
    height: auto; */  
}

body > iframe#undefined{
    z-index: 1002 !important;
}

.payin-limits-popup,
.payout-limits-popup{
    display: none;
}

.popuptabcontent .union-balance-head .union-balance-head-div.usr label, 
.head-title.head-title-payin .union-balance-head .union-balance-head-div.usr label {
    font-size: 15px;
    top: 30px;
}
#main.horizontal .owl-carousel .owl-stage-outer {
   /* overflow: initial;*/
}
.popuptabcontent.deposit .client-pay-button.payOut-btn {
    display: none;
}
.popuptabcontent.deposit .commission-fee {
    display: none;
}
#payOutMainPaneContainer .commission-fee {
    font-family: 'CrystalNU4-Regular';
    font-size: 12px;
    color: #808080;
    text-align: center;
    margin: 20px 0;
}