body{background:#fff}
body:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background-image:url(../img/bg-patttern.png),url(../img/cadre.png),url(../img/login-rahul-bg.png);background-position:left bottom,right top,right bottom;background-repeat:no-repeat,no-repeat,no-repeat}
.login-wrapper{line-height:1.5em;font-family:'Montserrat',sans-serif}
.login-sidebar{min-width:460px;max-width:460px;height:100vh;overflow-y:auto;position: relative;}
.login-sidebar .brand-logo{text-align:center;margin:80px auto 70px auto;display:block}
.login-form-wrapper{padding:0 50px;width:100%}
.login-welcome{font-size:18px;color:#868e96;font-weight:300;padding:20px 0}
/*! FORM STYLE 2 */.form-style-2{text-align:center}
.form-style-2 .form-field{text-align:left;margin:10px 0 10px 0;position:relative}
.form-style-2 .form-field input{height:40px;line-height:38px;background:#f0f3f6;border-radius:3px;width:100%;font-size:12px;font-weight:400;padding:0 10px 0 40px;color:#707a7d;border:0}
.form-style-2 .form-field input:hover,.form-style-2 .form-field input:focus{border:0;outline:0}
.form-style-2 .form-field i.fa{color:#919a9e;position:absolute;left:0;top:0;height:40px;width:40px;font-size:14px;line-height:40px;text-align:center}
.form-style-2 a{cursor:pointer;font-size:12px;padding-bottom:2px;color:#919a9e;border-bottom:1px solid transparent}
.form-style-2 a:hover{text-decoration:none;color:#222c3c;border-bottom:1px solid #222c3c}
.login-btn{border-radius:4px;font-weight:500;font-size:13px;min-width:144px;text-align:center;height:40px;text-transform:uppercase;line-height:38px;display:inline-block;cursor:pointer;background:#53a759;outline:0;border:0;color:#fff;margin-top:5px;transition:all 250ms ease-in;-webkit-transition:all 250ms ease-in;-moz-transition:all 250ms ease-in}
.login-btn:hover{background:#5ebe65}
.login-btn:focus{background:#009c91}
.create-forgot-wrapper{display:block;margin-top:38px}
.create-forgot-wrapper a{color:#707a7d;font-size:12px;font-weight:500}
.login-download-app{padding:50px 30px}
.download-app-icon{height:32px;width:24px;background:url(../icons/login_page/login-page-mbl.png);background-size:contain;background-repeat:no-repeat;background-position:center}
.app-download-link{color:#222c3c;padding-left:8px;font-size:13px;font-weight:400}
.app-download-link small{color:#707a7d;display:block;line-height:initial}
.mobile-link{color:#ff7300;text-decoration:none;border-bottom:1px solid rgba(255,110,134,0.50)}
.mobile-link:hover{color:#ff7300;text-decoration:none;border-bottom:1px solid #ff7300}
.login-footer{padding:15px 0;text-align:center;color:#858585;font-weight:400;font-size:9px;line-height:initial;text-transform:uppercase;position: absolute;bottom: 90px;left: 0;right: 0;}
@media(max-width:992px){.login-sidebar{background:rgba(255,255,255,0.75)}
}
@media(max-width:460px){.login-sidebar{width:100%;min-width:initial;max-width:initial}
}




.ml5{margin-left: 5px !important}
.mr5{margin-right: 5px !important}

.btn-violet, .btn-violet:focus, .btn-primary, .btn-primary:focus {
    background: #788cc6;
    border: 1px solid #788cc6;
    color: #fff;
}
.btn-size2 {
    line-height: 40px;
    height: 40px;
}
.btn {
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
    min-width: 140px;
    text-align: center;
    height: 36px;
    text-transform: capitalize;
    line-height: 34px;
    padding: 0 10px;
    display: inline-block;
    cursor: pointer;
}
.form-default .form-field {
    text-align: left;
    margin: 0 0 15px 15px;
    position: relative;
    min-width: 200px;
    width: 200px;
}
.form-default .form-field input {
    height: 36px;
    line-height: 36px;
    background: #fff;
    border-radius: 3px;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    padding: 0 15px;
    color: #3f536e;
    border: 1px solid #a8c6df;
}



.forgot-password--wrapper{padding:30px 50px}
.forgot-password .steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:nowrap row;flex-flow:nowrap row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}
.forgot-password .step{position:relative;height:30px;width:30px;border-radius:50%;background:#b8c1c7;line-height:30px;text-align:center;color:#fff}
.forgot-password .step i.fa{display:none;color:#fff}
.forgot-password .step span{display:inline-block}
.forgot-password .step:before{content:attr(data-title);position:absolute;top:100%;width:120px;left:50%;text-align:center;margin:0 0 0 -60px;white-space:nowrap;color:#c1c1c7;z-index:999;font-size:12px}
.forgot-password .step:after{content:'';width:230px;height:2px;background:#b8c1c7;position:absolute;left:100%;margin-top:-1px;top:50%}
.forgot-password .step:last-child:after{display:none}
.forgot-password .step.active{background:#79919d}
.forgot-password .step.active:before{color:#79919d}
.forgot-password .step.completed{background:#788cc6}
.forgot-password .step.completed i.fa{display:inline-block}
.forgot-password .step.completed span{display:none}
.forgot-password .step.completed:before{color:#788cc6}
.forgot-password .step.completed:after{background-color:#788cc6}
.forgot-password--form{height:240px;margin-top:30px;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.forgot-password--form .form-field{min-width:350px;text-align:center}
.forgot-password--form .form-field input{height:45px;line-height:46px}
.forgot-password--form.show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:nowrap column;flex-flow:nowrap column}
/*! ================### MODAL STYLING ###=============== */
/*!---------- usm dialog/ popup / modal --------------------*/
.usm-dialog{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;font-family:'Montserrat',sans-serif}
.usm-dialog.show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:nowrap column;flex-flow:nowrap column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.usm-dialog--overlay{background:rgba(44,56,71,0.8);position:absolute;left:0;top:0;width:100%;height:100%}
.usm-dialog--close{position:absolute;right:40px;top:40px;width:40px;height:40px;line-height:40px;text-align:center;background:rgba(255,255,255,0.2);color:#ddd;cursor:pointer;z-index:999;border-radius:50%}
.usm-dialog--close:hover{background:#333}
.usm-dialog--header{position:relative;width:700px;color:#fff;font-weight:400;text-align:center;padding:20px 0}
.usm-dialog--header .dialog-title{font-size:34px;font-weight:300;margin-bottom:5px}
.usm-dialog--header .dialog-sub-title{font-size:15px;font-weight:300;color:rgba(255,255,255,0.9)}
.usm-dialog--body{position:relative;width:700px;background:#fff;border-radius:5px;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,0.1);box-shadow:0 0 10px 2px rgba(0,0,0,0.1)}
.usm-dialog--sm .usm-dialog--body,.usm-dialog--sm .usm-dialog--header{width:500px}