.form-group label,
label {
    color: var(--green-navy);
    font-size: .82rem;
    font-weight: 650;
    margin-bottom: .4rem;
}

.form-control,
.custom-select,
select.form-control,
textarea.form-control {
    min-height: 42px;
    border: 1px solid var(--green-border);
    border-radius: 10px;
    color: var(--green-navy);
    background-color: #FFFFFF;
    box-shadow: none;
}

.form-control:focus,
.custom-select:focus,
select.form-control:focus,
textarea.form-control:focus {
    border-color: var(--green-primary);
    box-shadow: 0 0 0 .18rem rgba(19, 184, 166, .14);
}

.form-control::placeholder {
    color: #94A3B8;
}

input[type="file"].form-control {
    height: auto;
    padding: .52rem .75rem;
}

.input-group-text {
    border-color: var(--green-border);
    background: #F8FAFC;
    color: var(--green-muted);
}

small[style*="red"],
.text-danger {
    color: var(--green-danger) !important;
    font-weight: 700;
}

hr {
    border-top-color: var(--green-border);
}

h5 {
    color: var(--green-navy);
    font-weight: 700;
}

.img-thumbnail {
    border-color: var(--green-border);
    border-radius: 12px;
    box-shadow: var(--green-shadow-sm);
}
