/*body {*/
/*	font-family: arial;*/
/*    max-width: 610px;*/
/*    font-size: 0.95em;*/
/*    color: #232323;*/
/*}*/
.demo-error {
	color:#FF0000;
    font-size: 0.95em;
}
.demo-input {
    width: 100%;
    border-radius: 5px;
    border: #CCC 1px solid;
    padding: 10px;
    margin-top: 5px;
}
.demo-btn {
	    padding: 12px;
    border-radius: 5px;
    background: #232323;
    border: #284828 1px solid;
    color: #FFF;
    width: 100%;
    cursor: pointer;
    margin-top: 4px;
}
.demo-table {
    border-radius: 3px;
    padding: 10px;
    border: #E0E0E0 1px solid;
}
.demo-success {
    margin-top: 5px;
    color: #478347;
    background: #e2ead1;
    padding: 10px;
    border-radius: 5px;
}
.captcha-input {
	background: #FFF url(./../../captchaImageSource.php) repeat-y left center;
    padding-left: 85px;
}
/*Class Added  by KWSolution Team*/
.login-page.kwc-rfslogin-body {
    height: auto;
    background-color: #b3b4ff;
    text-align: center;
    display: block;
    padding: 10% 5%;
}
.login-page.kwc-rfslogin-body .kwc-rfs-login {
    width: 100%;
    text-align: left;
}
.login-page.kwc-rfslogin-body .kwc-rfs-login .kwcc-rfs-login-left{
    text-align: center;
}
.login-page.kwc-rfslogin-body .kwc-rfs-login .login-box {
    width: auto;
    padding: 1% 18% 5% 18%;
}
.login-page.kwc-rfslogin-body .kwc-rfs-login .login-box .card {
    box-shadow: 0 4px 25px #90e0f7; border-radius: 20px;

}
.login-page.kwc-rfslogin-body .kwc-rfs-login .login-card-body, .login-page.kwc-rfslogin-body .kwc-rfs-login .register-card-body {
    background: #e9fbff;
    border-top: 0;
    color: #666;
    padding: 10%; border-radius: 5%;
}
.login-page.kwc-rfslogin-body .kwc-rfs-login .login-box-msg, .login-page.kwc-rfslogin-body .kwc-rfs-login .register-box-msg {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600;
    color: #2272c7;
}
.login-page.kwc-rfslogin-body .kwc-rfs-login .login-card-body .input-group .input-group-text, .login-page.kwc-rfslogin-body .kwc-rfs-login .register-card-body .input-group .input-group-text { color: #b1b60b; font-size: 21px;
border: none; border-bottom: 3px solid #93dff7; border-radius: none; }

.login-page.kwc-rfslogin-body .kwc-rfs-login .login-card-body .input-group .form-control { font-size: 19px; letter-spacing: 1.5px; font-weight: 500; border: none; border-bottom: 3px solid #93dff7; background: transparent; }
.login-page.kwc-rfslogin-body .kwc-rfs-login .login-card-body .kwc-rfs-login-links {  text-align: right; }
.login-page.kwc-rfslogin-body .kwc-rfs-login .login-card-body .demo-btn {
    padding: 8px 12px;
    border-radius: 4px;
    background: #fd7368;
    border: #ff5546 3px solid;
    color: #FFF;
    width: 100%;
    cursor: pointer;
    margin: 4px 0 0 15px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.login-page.kwc-rfslogin-body .kwc-rfs-login .kwc-rfs-captcha h3 {
    font-size: 18px;
    color: #444;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 5%;
}







