.login{width:360px;margin:10px auto}@media (min-width:1280px){.login{margin-top:20px}}@media (min-width:1600px){.login{width:480px;margin-top:30px}}.form-signin{width:100%;margin-top:2rem}@media (min-width:1600px){.form-signin{margin-top:3rem}}.form-signin .form-group{margin-bottom:1px}.form-signin .form-group .form-control,.form-signin .form-group .input-group-text{border-radius:0}.form-signin .form-group:first-child .form-control{border-top-right-radius:4px}.form-signin .form-group:first-child .input-group-text{border-top-left-radius:4px}.form-signin .form-group:last-child .form-control{border-bottom-right-radius:4px}.form-signin .form-group:last-child .input-group-text{border-bottom-left-radius:4px}.form-signin .form-control{height:40px;border:none;padding-left:1rem;font-size:1rem}@media (min-width:1600px){.form-signin .form-control{height:50px}}.form-signin .form-control.is-invalid{background-image:none;background-color:#ffd2d2;color:#665454}.form-signin .form-control-error{color:#fff}.form-signin .form-control-error:before{content:"*"}.form-signin .input-group-prepend{margin-right:1px}.form-signin .input-group-prepend .input-group-text{width:50px;background-color:#fff;border:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1600px){.form-signin .input-group-prepend .input-group-text{width:55px}}.form-signin .icon:before{color:#666}.form-signin .reset-password{color:#fff!important;cursor:pointer}input.is-invalid:-webkit-autofill,input.is-invalid:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px #ffd2d2 inset;color:#665454}