@import url('../root.css');
/* Hide the original image */
.customers_login .logo img {
    display: none;
}

/* Set the new background image */
.customers_login .logo {
    background-image: url('https://jnzgroup.co.za/dev/crm/mvnoworx/modules/jnz_theme/assets/image/mvno_light.png');
    background-size: contain;
    background-position: center;
    margin-top: 13% !important;
    width: 241px;
    height: 93px !important;
}
.customers_login {
    background-image: url(../../image/face.png) !important;
    background-attachment: fixed;
    background-size: cover !important;
    background-position: center;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 28%); 
}


#greeting {
    background: url(../../image/pvtpay.png) !important;
    padding: 2% 4% 24% 3%;
    background-repeat: none;
    position: initial !important;
    background-size: cover !important;
    opacity: 1;
    text-align: center;
    background-position: center -60px !important;
    position: relative;
    height: 62px;
    width: 100%;
    font-weight: 100;
    margin-left: 0;
    color: var(--light);
    font-size: 26px;
}
#greeting b {
   font-weight: 200 !important; 
}
.customers .navbar a.navbar-brand img {
    height: 85px;
    padding-top: 4%;
}

.customers .navbar a.navbar-brand {
    padding: 0;
}

.customers footer {
    background: var(--client-footer-bg);
    color: var(--light)
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: var(--light);
    border-radius: 6px;
    background: var(--primary-color);
}

.kb-search-heading {
    color: var(--primary-color);
}

.kb-search-button {
    background-color: var(--primary-color);
    border: none !important;
}

.submenu li a,
.submenu li a:hover {
    font-size: 15px;
    color: var(--light) !important;
}

.panel_s .panel-body {
    background: var(--light);
    border: 1px solid var(--client-panel-background);
    border-radius: 4px;
    padding: 20px;
    position: relative;
}

.customers_login .panel,
.customers_login .panel-body,
.customers_login .panel_s {
    background-color: #060a0c4d !important;
    border-radius: 0.375rem;
    border: none;
}

.customers_login .login-heading {
    border-color: #060a0c8a !important;
    border-top-left-radius: 18px !important;
    border-top-right-radius: 18px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    background: #060a0c8a !important;
    border-radius: 10px;
    padding: 20px;
    margin: 0px;
}

.customers_login .control-label,
.customers_login label {
    color: var(--light)
}

.customers_login .navbar-default .navbar-nav>li>a,
.customers_login .navbar-default .navbar-nav>li>a:hover {
    color: var(--light);
    background: none !important;
}

.customers_login .navbar a.navbar-brand img {
    background: white;
    height: 115px;
    /* background: var(--light); */
    padding-top: 0;
    margin-top: 6%;
    border-radius: 20px;
    padding: 3%;
}

.customers_login .navbar-default .navbar-nav>li.customers-nav-item-login>a {
    border-radius: 6px !important;
    padding: 8px 16px;
    margin-left: 10px;
    color: var(--light);
    font-weight: 500;
    font-size: 14px;
    background: #6800ff;
    border: #6800ff;
    box-shadow: 0px 1px 16px 2px #6800ff57;
}
.navbar-default .navbar-nav>li.customers-nav-item-login>a {
    background: #6202f0 !important;
}
.navbar-default .navbar-nav>li.customers-nav-item-login>a:hover {
    background: #6202f0 !important;
}
.customers_login form a {
    color: var(--light)
}

.customers_login .btn-primary {
    color: var(--light);
    font-weight: 500;
    font-size: 14px;
    background: #6800ff;
    border: #6800ff;
    box-shadow: 0px 1px 16px 2px #6800ff57;
}

.customers_login .login-heading {
    color: var(--light) !important;
}

.customers_login .panel_s .panel-body {
    border-color: var(--client-header-border);
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 18px !important;
    border-bottom-right-radius: 18px !important;
    background: var(--client-header-bg);
    border-radius: 10px;
    padding: 20px;
}

.customers_login .navbar-default,
.customers_login .footer {
    border-bottom: 1px solid var(--client-footer-border) !important;
    border: 1px solid var(--client-footer-border) !important;
    background: #fff0 !important;
}

.submenu {
    display: inline-block;
    float: right;
    margin-bottom: 25px;
    background: var(--primary-color) !important;
    border-radius: 20px;
    padding: 10px 15px 6px 15px;
}

.md\:tw-grid-cols-5 {
    background: var(--light);
    border: 1px solid var(--client-panel-bg);
    border-radius: 4px;
    padding: 20px;
    position: relative;
}

@media screen and (max-width:900px) {
    .customers_login {
        background-position: left;
    }
}

@media screen and (max-width:900px) {
    #greeting {
        padding: 2% 4% 30% 3% !important;
      background: url(../../image/cloudtech.png) !important;
         background-position: center 0px !important;
                 background-size: cover !important;
    }

}