@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600);body,html{min-height:100%;font-family:Raleway,sans-serif}body{font-weight:400;overflow-x:hidden;overflow-y:auto;background:#eee;font-size:12px;margin:0;color:#222d32}.wrapper{display:flex;align-items:center;justify-content:center;height:100vh;background-color:#fff}.login-logo{text-align:center;display:block;background:url(../crm/bundles/images/logo-login.png) center center no-repeat #009993;background-size:220px;padding:0;height:106px}.login-logo a{color:#444}.login-page{background:#eee}.login-box{text-align:center;box-shadow:0 5px 10px #ccc;flex:0 1 417px;max-width:417px}.login-box-body{background:#fff;padding:50px;border-top:0;color:#666;min-height:350px}.login-box .btn-lg{border-radius:.3rem}.login-box h1{text-transform:uppercase;font-size:24px;margin:0 0 60px;color:#4d4d4d;font-weight:600}.login-box .form-group label{color:#999;font-weight:400;font-size:14px;margin-bottom:0}.login-box input[type=number],.login-box input[type=password],.login-box input[type=text]{background-color:transparent;border:none;border:1px solid #f4f4f4;border-radius:10px;outline:0;height:3rem;width:100%;font-size:15px;margin:0;padding:10px;box-shadow:none;box-sizing:border-box;color:#333;-moz-transition:all .25s cubic-bezier(.53,.01,.35,1.5);-o-transition:all .25s cubic-bezier(.53,.01,.35,1.5);-webkit-transition:all .25s cubic-bezier(.53,.01,.35,1.5);background-size:0 2px,100% 1px;background-repeat:no-repeat;background-position:center bottom,center calc(100% - 1px);transition:background 0s ease-out;font-weight:600}.login-box .for-mobile{position:absolute;top:5px;font-size:15px;color:#333;font-weight:600;display:none}.login-box .mobile-entered .for-mobile{display:block}.login-box .mobile-entered input[type=text]{padding-left:35px}.login-box input[type=number]:focus,.login-box input[type=password]:focus,.login-box input[type=text]:focus{background-image:linear-gradient(#00aaa1,#00aaa1);background-size:100% 2px,100% 1px;box-shadow:none;transition-duration:.3s}.login-box .btn-primary{background:#ffc62c;border:none;font-size:18px;font-weight:400}.login-box .btn-primary:hover{background:#f6bd23;border:none}.form-group{position:relative;margin-bottom:1rem}.btn:disabled{opacity:.65}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:30px;height:30px;line-height:30px;text-align:center;pointer-events:none;font-size:14px;letter-spacing:normal;text-transform:none;font-weight:400;font-style:normal;white-space:nowrap;word-wrap:normal;direction:ltr;opacity:0}.login-box .form-group,.noteText{text-align:left}.has-error .form-control-feedback{color:#f44336;opacity:1;background-size:50%}.has-success .form-control-feedback{color:#4caf50;opacity:1;background-size:50%}.login-box .has-error input[type=number],.login-box .has-error input[type=text],.login-box .has-error select,.login-box .has-error textarea.form-control{border-bottom-color:#dc3b35}.login-box .has-success input[type=number],.login-box .has-success input[type=text],.login-box .has-success select,.login-box .has-success textarea.form-control{border-bottom-color:#00aaa1}.login-box a{text-decoration:underline;font-size:12px;font-weight:700}.login-box a:hover{text-decoration:none}.green{color:#67b480}.blue,.blue:hover{color:#44b6f5}#floating-label .control-label{pointer-events:none;position:absolute;transform:translate3d(0,5px,0) scale(1);transform-origin:left top;transition:240ms}#floating-label .form-group.focused .control-label{opacity:1;transform:translate3d(0,-16px,0) scale(1);font-size:13px}#floating-label .form-control{align-self:flex-end}#floating-label .form-control::-webkit-input-placeholder{color:transparent;transition:240ms}#floating-label .form-control:focus::-webkit-input-placeholder{transition:none}#floating-label .form-group.focused .form-control::-webkit-input-placeholder{color:#bbb}.login-box p{font-size:12px;color:#b6b5b5;font-family:arial}.login-box button.btn{border-radius:2px}.login-box button.btn-primary{display:block;background:#fdb912;border:none;font-size:14px;font-weight:600;width:50%;padding:15px 0;color:#f6f6f6;text-transform:uppercase;margin:0 auto;border-radius:5px;cursor:pointer}.login-box button.btn-primary:hover{background:#fcb405;box-shadow:2px 1px 5px silver}.login-box .otpCode .form-group{margin:0}.login-box{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#a6a6a6}#block-text,.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#fd4f12}.help-block{display:none}.has-error .help-block,.has-success .help-block{display:block;font-size:12px;position:absolute}.formDetailsBox{min-height:212px}.login-options{display:flex;background-color:#dc3545;border-color:#dc3545;justify-content:center}.gmail-login a,.zoho-login a{display:block;padding:.5rem 1rem;line-height:1.5;border-radius:.3rem;color:#fff}.gmail-login a:hover,.zoho-login a:hover{background-color:#bb2d3b;border-color:#b02a37}.gmail-login,.zoho-login{flex:1}.form-group i{width:14px;height:14px;background-size:100%;position:absolute;right:4px;top:8px;display:none}.form-group.has-error i.cross,.form-group.has-success i.tick{display:inline-block}.noteText{margin:50px 0}.login-box .forgotDiv{text-align:right;margin-top:60px}.login-box .forgotDiv a.forgot{color:#999;font-weight:400;text-decoration:none;cursor:pointer}.login-box .forgotDiv a.forgot:hover{text-decoration:underline}.login-box .forgotFormGroup{margin:66px 0 88px}.login-box .form-group.forgotFormGroup.retrieved{font-size:18px;font-weight:600;color:#009993;text-align:center;line-height:30px}.login-box .form-group.forgotFormGroup.retrieved label{color:#775801;font-size:13px}.login-box .otpCode .col-md-3{padding:0 5px;float:none;display:table-cell}.login-box .otpCode .col-md-3:first-child{padding-left:15px}.login-box .otpCode .col-md-3:last-child{padding-right:15px}.login-box .otpCode .col-md-3 label{font-size:12px}.login-box .otpCode .form-group .form-control{text-align:center}#floating-label .mobile .control-label{transform:translate3d(30px,5px,0) scale(1)}.mobile em{font-size:14px;font-style:normal;position:absolute;left:0;line-height:3rem}.mobile input{text-indent:30px}#id_mobile_number.custom-input,#id_otp.custom-input{border:none;border-bottom:1px solid #575555;border-radius:0;padding:0}@media (max-width:768px){.login-page,body{background:#fff}.main-header .navbar{background-color:#00aaa1;min-height:47px}a.sidebar-toggle{display:block}.login-box{width:auto;margin:auto;max-width:inherit;box-shadow:none}.login-box h1{margin-bottom:60px}.login-box-body{padding:20px;height:auto}.formDetailsBox{min-height:200px}.noteText{margin:-15px 0 0}.login-box .forgotDiv{margin-top:40px}.login-box .forgotFormGroup{margin:0 0 55px}.login-box .form-group{margin-bottom:55px}.has-error .help-block,.has-success .help-block{line-height:15px;margin-top:4px}.login-logo{height:85px;background-size:200px}.login-box button.btn-primary{min-width:265px;height:54px;font-size:17px;padding:0;line-height:54px;font-weight:700}}@media (max-width:400px){.login-box .form-group.forgotFormGroup.retrieved{font-size:15px}.login-box .otpCode .col-md-3 label{font-size:11px}.login-box button.btn-primary{min-width:100%}}input::placeholder{color:#868686;opacity:1;font-size:16px;text-transform:uppercase;font-family:Raleway,sans-serif;font-weight:500}.custom-input{border:1px solid #4a4a4a}