html,
body,
.login{background-color: #f9f9f9!important;}
.login .logo a {position:relative}
.login .logo a {position:relative}
.login .content , .login form, .login input{background-color:#FFF!important;margin-top: 10px;}
#login [type="submit"]:hover{background-color: #0054a2;padding: 8px 30px;border-radius: 2px!important;}
.login .logo{margin: 0!important;padding: 0 0 20px 0!important;}
.content {margin-top: 80px!important;padding: 60px 30px!important;border-radius: 3px!important;border: 2px solid #f3f3f3;}
#login button[type="submit"]{background-color: #0064b2;padding: 8px 30px;border-radius: 3px!important;transition: .4s all;border-bottom: 3px solid #054c84;color: #fff;font-weight: bold;}
.alert.alert-danger {top: 20px;position: relative;border-width: 2px;border-radius: 3px!important;background-color: #f2dede;border-color: #ebccd1;color: #a06b74;font-weight: bold;}
.alert.alert-success {top: 20px;position: relative;border-width: 2px;border-radius: 3px!important;background-color: #dff0d8;border-color: #d6e9c6;color: #3c763d;font-weight: bold;}
.login input.form-control {border: 2px solid #eaeaea!important;border-radius: 3px!important;}
.initial-step{display:none;text-align:center;}
.initial-step p{margin:0;padding: 10px 23px 0;color:#433;font-weight: 300;font-size:  16px;}
.second-step{display: none;text-align:center;}
.second-step p{margin:0;padding: 10px 23px 15px;color:#433;font-weight: 300;font-size:  16px;}
.initial-step button,
.second-step button{background-color: #0064b2;padding: 8px 30px;border-radius: 3px!important;transition: .4s all;border-bottom: 3px solid #054c84;color: #fff;font-weight: bold;margin-top:20px;}
.initial-step button:hover,
.second-step button:hover{background-color: #0054a2;padding: 8px 30px;border-radius: 2px!important;color: #fff;border-bottom-color: #0054a2;}
.second-step button{margin-top: 10px!important}
.second-step .alert{text-align: left}
.second-step .alert.alert-danger{top: 42px;}
.email-step{display: none;text-align:center;}
.email-step p{margin: 0;padding: 10px 5px 20px;color: #433;font-weight: 300;font-size: 16px;}
.email-step .confirm p b{padding: 4px 0;display: block;border-radius: 3px;color: #064c84;text-transform: lowercase;font-size: 18px;}
.email-step .enter-code{display: none;}
.email-step .enter-code p{padding-bottom: 0;}
.email-step button{background-color:#0063b2;padding: 8px 30px;border-radius: 3px!important;transition: .4s all;border-bottom: 3px solid #054c84;color: #fff;font-weight: bold;}
.email-step button:hover{color:#fff!important;background-color:#0054a2;padding: 8px 30px;border-radius: 2px!important;color: #fff;border-bottom-color: #0054a2;}
.email-step .alert.alert-danger {top: 46px;}
.email-step .alert{text-align: left}
