:root {
    --oauth-bg-color: rgb(201, 189, 189);
    --oauth-bg-color-hover: rgb(201, 189, 189);
    --jt-primary-color: #2f86dd;
    --jt-danger-color: #f64e60;
    --jt-success-color: #1bc5bd;
}

.oauth-btn.btn:hover {
    border-color: var(--jt-primary-color) !important;
}

.oauth-btn__icon {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

#login-container {
    min-height: 87vh;
}

#password-toggle,
.password-toggle {
    height: 38px;
}

.bootstrap-select.is-invalid .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle,
.was-validated .bootstrap-select select:invalid+.dropdown-toggle {
    border-color: var(--jt-danger-color);
}

.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select select:valid+.dropdown-toggle {
    border-color: var(--jt-success-color);
}

button.form-control.dropdown-toggle:focus {
    border-color: var(--jt-primary-color);
}