.login .social{float:none;margin:0 auto 10px;text-align:center}
.login .division{float:none;margin:0 auto 10px;overflow:hidden;position:relative;text-align:center;width:100%}
.login .division .line.l{left:0}
.login .division .line{border-top:1px solid #dfdfdf;position:absolute;top:15px;width:45%}
.line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#464545;stroke-width:2.5;stroke-linecap:round}
.login .division .line.r{right:0}
.login .form input[type=text],.login .form input[type=password]{border-radius:3px;border:none;color:#484848;font-size:14px;height:46px;margin-bottom:10px;padding:13px 15px;width:100%}
.reset-captcha{text-align:right;color:#ef8436;cursor:pointer;margin-top:5px;font-size:13px}
.login .btn-login,.registerBox .btn-register,.forgotPasswordBox .btn-forgot{background-color:#398ee7;border:none;color:#fff;display:block;margin:0 auto;padding:10px;text-transform:uppercase;width:100%;cursor:pointer;margin-top:15px;background-size:300% 100%;background-image:linear-gradient(to right,#25aae1,#4481eb,#04befe,#3f86ed);box-shadow:0 4px 15px 0 rgba(65,132,234,.75);moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.login .form-control{border-radius:3px;background-color:rgba(230,234,241,.56);box-shadow:0 1px 0 0 rgba(0,0,0,.09) inset;color:#fff}
:disabled{cursor:not-allowed!important}
@media (min-width:1024px){.login .modal-dialog{width:365px}}
.modal-open{overflow:hidden}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.fade:not(.show){opacity:0;-webkit-transition:all .5s linear;transition:all .5s linear;animation:fadeout .5s}
.fade.show{opacity:1;-webkit-transition:all .5s linear;transition:all .5s linear;animation:flydown .5s}
.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040}
.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;opacity:.5}
.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}
button.close{padding:0;background-color:transparent;border:0;cursor:pointer}
.modal-dialog{position:relative;width:90%;margin:33px auto;z-index:1050}
.login .modal-header{padding:15px 20px}
.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:center;-ms-flex-pack:justify;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);justify-content:space-between}
.login .modal-header .modal-title{color:#333;font-weight:700;padding:0;margin:0}
.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}
.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);opacity:0;pointer-events:none;transition:opacity 0.3s ease;z-index:1030}
.modal-backdrop.show{opacity:1;pointer-events:auto}
body.modal-open{overflow:hidden!important;padding-right:0!important}
@media screen and (min-width:768px){.modal-dialog{width:600px;margin:30px auto}}
@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}}