/* ===================================
   Trigov FORMS
=================================== */

.form-label,
label {

    font-size: 13px;

    font-weight: 700;

    color: var(--Trigov-text);

    margin-bottom: 6px;

}

.form-control,
.form-select {

    border: 1px solid #d8dee8;

    border-radius: 6px;

    padding: 9px 12px;

    font-size: 14px;

    transition: .2s;

    background: var(--Trigov-white);

}

.form-control:focus,
.form-select:focus{

    border-color:var(--Trigov-navy) !important;

    box-shadow:0 0 0 .18rem rgba(38,38,36,.15) !important;

}

.form-control::placeholder{

    color:#9ca3af;

}

textarea.form-control{

    resize:vertical;

}

/* INPUT GROUP */

.input-group-text{

    background:#f8fafc;

    border:1px solid #d8dee8;

}

/* FILE UPLOAD */

input[type=file]{

    font-size:13px;

}

/* REQUIRED */

.required {

    color: var(--Trigov-danger);

}

/* SECTION TITLE */

.form-section{

    font-size:18px;

    font-weight:800;

    color:var(--Trigov-navy);

    margin-bottom:15px;

    padding-bottom:8px;

    border-bottom: 2px solid var(--Trigov-border);

}