/* ===================================
   LTMC FORMS
=================================== */

.form-label,
label {

    font-size: 13px;

    font-weight: 700;

    color: var(--ltmc-text);

    margin-bottom: 6px;

}

.form-control,
.form-select {

    border: 1px solid #d8dee8;

    border-radius: 10px;

    padding: 9px 12px;

    font-size: 14px;

    transition: .2s;

    background: var(--ltmc-white);

}

.form-control:focus,
.form-select:focus{

    border-color:var(--ltmc-gold);

    box-shadow:0 0 0 .18rem rgba(212,175,55,.18);

}

.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(--ltmc-danger);

}

/* SECTION TITLE */

.form-section{

    font-size:18px;

    font-weight:800;

    color:var(--ltmc-navy);

    margin-bottom:15px;

    padding-bottom:8px;

    border-bottom: 2px solid var(--ltmc-border);

}