html,body { height: 100%; font-family: 'Mulish', sans-serif !important;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

body { display: flex; align-items: center; padding-top: 40px; padding-bottom: 40px; background-color: #fff; }

.form-signin { max-width: 500px; padding: 15px; }
.form-signin .form-floating:focus-within { z-index: 2; }

.form-signin form { margin-top: 10px; }
.form-signin .form-signup { width: 500px; max-width: 90%; margin: 0 auto; margin-top: 10px;}

.form-signin .form-control:focus { box-shadow: none; border: 1px solid #ced4da; }
.form-signin input[type="email"] { margin-bottom: -1px;  }
.form-signin input[type="password"] { margin-bottom: 10px; }

.form-signin .login .form-floating .form-control.whatsapp { margin-bottom: 5px;  border-bottom-right-radius: .375rem; border-bottom-left-radius: .375rem;}
.form-signin .login .form-floating .form-control.verificationcode { margin-bottom: 5px;  border-bottom-right-radius: .375rem; border-bottom-left-radius: .375rem;}

.form-signin .btn-primary { background:#161730; width: 100%; font-size: 17px; font-weight: 500; padding: 10px 0; border: none; }
.form-signin .btn-primary:hover { background: #161730; -moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s; }


.back-login { margin-top: 10px; display: block; cursor: pointer;}
.esqueci-senha { margin-top: 10px; display: block; cursor: pointer; font-size: 13px;}

.phonewithcode { display: inline; }
.phonewithcode select{ width: 25%; display: inline-block; }
.phonewithcode input { width: 73%; display: inline-block; }