/* Form labels */
label.form-label {
    display: block;
    font-weight: 500;
}

.form-label.required::after {
    content: "*";
    color: #d63939;
    margin-left: 0.25rem;
}

/* Inputs Text */
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder {
    color: rgba(var(--bs-secondary-rgb), 0.6)!important;
}

.help-text {
    font-size: 0.8rem;
}

/* Recaptcha */
.grecaptcha-badge {
    z-index: 1;
}

/* TomSelect */
div.ts-dropdown-content > div.option:not(:first-child) {
    margin-top: 0.25rem;
}