section.banner{background:url('../images/login/banner.png');height:100vh;width:100%;background-size:cover;padding:0}section.banner .signin{background:#fff;box-shadow:0 4px 35px 3px rgba(0,0,0,.1);border-radius:12px;width:584px;margin:0 auto;padding:50px;position:absolute;top:55%;left:50%;transform:translate(-50%,-47%)}.form-group.signin-fields.last #passwordIcon{position:absolute;top:45px;right:12px;color:#9f9f9f}section.banner .signin p{padding:0;font-weight:600;font-size:18px;color:#6e6e6e;display:flex;align-items:center;gap:5px}section.banner .form-group.last p{font-weight:400;font-size:18px}section.banner .form-group.signin-fields{margin-bottom:0}section.banner .signin p a{color:#40b9ea;font-size:16px}section.banner .signin h1{font-weight:800;font-size:30px;font-family:NexaBold}section.banner .signin .form-group:first-child{margin-bottom:0;margin-top:32px}section.banner .signin .form-group:last-child{margin-top:14px}section.banner .signin input.form-control{border-radius:50px;padding:20px}section.banner .signin input.form-control::placeholder{color:#c7c7c7}section.banner .signin .form-group p{float:right;color:#40b9ea;margin:5px 0 0}section.banner button.btn.btn-primary{background:#40b9ea;border-radius:50px;border:none;width:100%;padding:10px 0 7px}section.banner .signin .form-group.last{margin-top:14px;position:relative}section.banner .signin .form-group.last i.fas.fa-eye,section.banner .signin .form-group.last i.fas.fa-eye-slash{position:absolute;right:15px;top:45px;color:#c7c7c7}.form-control:focus{box-shadow:none;border-color:#d1d1d1}section.banner .signin{height:auto!important}section.banner .signin .form-group.last p i.fas.fa-long-arrow-right{margin-left:10px}section.banner .container{max-width:calc(100% - 20px)}.swal2-confirm{background-color:#40b9ea;color:#fff}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus{box-shadow:unset!important}@media (max-width:767px){section.banner .signin h1{font-size:28px}section.banner .signin{width:calc(100% - 100px);padding:30px}}@media (max-width:575px){section.banner .signin h1{font-size:26px}section.banner .signin{padding:20px;width:calc(100% - 50px)}}@media (max-width:380px){section.banner .signin p a{display:block}section.banner .signin input.form-control{padding:0 20px;height:35px}section.banner .form-group.last p{font-size:14px}section.banner button.btn.btn-primary{padding:10px 0 7px}section.banner .signin .form-group.last i.fas.fa-eye,section.banner .signin .form-group.last i.fas.fa-eye-slash{position:absolute;right:15px;top:42px}}
