:root{--input-padding-x:1.5rem;--input-padding-y:.75rem}#intro header h2{font-weight:700;margin:0 15px;text-shadow:2px 4px 3px rgba(0,0,0,.3)}body{background:#25d366}body .btn{border-radius:5rem;font-size:80%;font-weight:700;letter-spacing:.1rem;padding:1rem 4rem;transition:all .2s}body .btn.btn-secondary{background:hsla(0,0%,100%,.1);border:2px solid rgba(34,34,34,.7);color:rgba(34,34,34,.7)}body .btn.btn-secondary:hover{background:#007bff;border:2px solid #007bff;color:#fff}body .sso-buttons .btn{margin-bottom:12px}body .sso-divider{align-items:center;color:#000;display:flex;font-size:.9rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:.05rem;margin-bottom:1rem;margin-top:2rem;text-transform:uppercase}body .sso-divider:after,body .sso-divider:before{background:rgba(0,0,0,.1);content:"";flex:1;height:1px}body .btn-google{background-color:#ea4335;color:#fff;transition:all .2s}body .btn-google:hover{opacity:.9}body .btn-facebook{background-color:#3b5998;color:#fff;transition:all .2s}body .btn-facebook:hover{opacity:.9}body .btn-apple{background-color:#000;color:#fff;transition:all .2s}body .btn-apple:hover{opacity:.85}body .card-signin{border:3px solid #25d366;border-radius:30px;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.1);padding:50px 30px 30px}body .card-signin .card-title{font-weight:700;margin:2rem 0}body .card-signin .card-body{padding:2rem 3rem}body .card-signin .form-signin{margin:0;width:100%}body .card-signin .form-signin input[type=email],body .card-signin .form-signin input[type=number],body .card-signin .form-signin input[type=password],body .card-signin .form-signin input[type=search],body .card-signin .form-signin input[type=tel],body .card-signin .form-signin input[type=text],body .card-signin .form-signin input[type=url],body .card-signin .form-signin select,body .card-signin .form-signin textarea{background:#efe;border:0;border-bottom:1px solid #a1a1a1;box-shadow:none;color:#313131;display:block;font-size:1.5rem;height:6rem;line-height:3rem;margin-bottom:1.5rem;max-width:100%;outline:none;padding:1.5rem 2rem;transition:all .3s ease-in-out;vertical-align:middle;width:100%}body .card-signin .form-signin #forgotPassBtn{margin-bottom:5px}body .card-signin .form-signin #registerBtn{margin-top:5px}body .card-signin .form-signin #rememberCheck{position:relative;top:-2px}body .card-signin .form-signin .form-check{padding-left:0}
