.form-group{margin-bottom:2rem}.form-group.required .form-control-label:before{color:#ff3838;content:"*"}.form-group .form-control{border:1px solid rgba(0,0,0,.3);border-radius:0;height:40px}.form-group .form-control:focus{border:1px solid #000;box-shadow:none!important}.form-group .form-control.is-invalid{border-color:#ff3838!important}.form-group .form-control select.is-invalid{background:url(../../images/icons/icon-select.svg) 0 0 no-repeat;background-color:#fff;background-position:95%}.form-group .form-control.valid{border-color:#05bb39}.form-group .hidden-validate{height:0;opacity:0;width:0}.form-group .form-control-example{color:#333;font-size:12px;font-weight:300}.login-page .login{margin-bottom:.938em}.login-page .login .error-message-form{background-color:#ff3838;border-radius:.188em;color:#fff;padding:.625em}.login-page .card,.login-page .card-body,.login-page .card-header{border:none}.login-page .card{width:100%}.login-page .card p{color:#333;font-weight:300}.login-page .card p.secure-text{font-size:14px;font-weight:400;margin-top:24px}.login-page .card .remember-me{font-size:12px;font-weight:300}.login-page .card .forgot-password{font-size:14px;font-weight:300}.login-page .card .forgot-password a{color:#7b7979!important;-webkit-text-decoration:underline;text-decoration:underline}.privacy-policy{font-size:12px;margin-top:1rem}.privacy-policy a{color:#7b7979!important;-webkit-text-decoration:underline;text-decoration:underline}.login-banner{background-image:url(../images/account.jpg);background-position-y:40%}.equal-height .card{width:100%}@media(min-width:769px){.login-block{border-right:1px solid rgba(0,0,0,.1)}}
