.notification-badge{
    position: absolute;
    width:15px;
    height:15px;
    border-radius: 50px;
    background-color:red;
    font-weight: bold;
    font-size:8px;
    color:white;
    line-height: 15px;
    text-align: center;
    top:5px;
    left:22px;
    
}

.shop_table th, .shop_table td{
    padding:5px 10px;
    vertical-align: middle;
}


.wc_payment_method{
    list-style: none;
}

.card-title{
    overflow: hidden;
    text-overflow: ellipsis;
}

.woocommerce-password-strength {
    margin-top:15px;
}
    .woocommerce-password-strength.bad,
    .woocommerce-password-strength.short{
        color:darkred;
    }
    .woocommerce-password-strength.good{
        color:orange;   
    }
    .woocommerce-password-strength.strong{
        color:green;   
    }


@media (max-width: 991.98px) {
    .page .login,
    .page .login-content{
        max-width:100vw;
    }
    .login-visual{
        transform: none !important;   
        max-width:100vw;
    }
    
    .login.login-3 .login-aside .aside-img {
        max-height:50vw;
        min-height: 50vw !important;
        margin-top:-30px;
        margin-bottom:30px;
    }
    .top-signup span,
    .top-signup a{
        font-size:1rem !important;
    }
    
    .datatable-cell .label-lg{
        white-space: nowrap;
        font-size:0.6rem;
    }
    
    #kt_datatable .datatable-cell{
        font-size:0.75rem;
        padding: 0.5rem 0.25rem;
    }
    
    #kt_datatable .datatable-cell:last-child{
        padding-right:20px;
    }
    
    .card.card-custom > .card-body.small-padding{
        padding:2rem 1rem;
    }
    
    #kt_datatable{
        overflow-x:scroll;
        position: relative;
    }
    #kt_header_mobile{
        background-color:white;
    }
    .datatable,
    .datatable-pager{
        position: relative;
    }
    .datatable-pager{
        z-index: 10;
        background-color: white;
    }
    .datatable:after{
        content:"";
        height:100%;
        width:40px;
        background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
        background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
        background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );



        position: absolute;
        top:0px;
        right:0px;
    }
    
    .form__request-add .btn,
    .kt_wizard .btn{
        white-space: nowrap;
    }
    
    .shop_table{
        font-size:0.7rem;
    }
    
    .permission{
        padding:0 20px;
    }
    
    .login .shop_table{
        font-size:1rem;
    }
    
    #place_order{
        font-size:14px;
        white-space: nowrap;
    }
    
    .wc_payment_methods{
        padding-left: 0px;    
    }
}

#idWrap{
    padding-left:10px;
    
}

#idWrap span.woocommerce-input-wrapper{
    padding-left:10px;
}