/* ============================
   Hero Form
============================= */

#fluentform_3{
    margin-top:18px;
}

#fluentform_3 .ff-column-container{
    margin-bottom:16px;
}

#fluentform_3 .ff_columns_total_2{
    display:flex;
    gap:16px;
}

#fluentform_3 .ff_columns_total_2>.ff-t-cell{
    flex:1;
}

/* Labels */

#fluentform_3 label{

    color:#202F78!important;

    font-size:14px!important;

    font-weight:600!important;

}

/* Hide required star */

#fluentform_3 .ff-el-is-required:after{

    display:none!important;
}

/* Inputs */

#fluentform_3 input.ff-el-form-control,
#fluentform_3 select.ff-el-form-control,
#fluentform_3 textarea.ff-el-form-control{

    height:48px!important;

    border-radius:16px!important;

    border:1px solid #D8DCE8!important;

    padding:0 18px!important;

    font-size:15px!important;

    background:#fff!important;

    box-shadow:none!important;

}

/* Job Description */

#fluentform_3 [data-name="ff_cn_id_3"]{
    width:100%!important;
}

#fluentform_3 [data-name="ff_cn_id_3"] .ff-el-input--content{
    width:100%!important;
}

#fluentform_3 [data-name="ff_cn_id_3"] textarea.ff-el-form-control{
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    min-height:95px!important;
    padding:14px!important;
    border-radius:16px!important;
    resize:none!important;
    box-sizing:border-box!important;
}

/* Select */

#fluentform_3 select{

    padding-right:48px!important;

}

/* Focus */

#fluentform_3 input:focus,
#fluentform_3 textarea:focus,
#fluentform_3 select:focus{

    border-color:#F7941D!important;

    box-shadow:0 0 0 3px rgba(247,148,29,.15)!important;

}

/* Preferred Contact Method - Radios */

#fluentform_3 .ff_list_inline{

    display:block!important;

}

#fluentform_3 .ff_list_inline .ff-el-input--content{

    display:flex;

    gap:24px;

    margin-top:12px;

}

#fluentform_3 .ff-el-form-check{

    margin:0!important;

}

#fluentform_3 .ff-el-form-check-label{

    display:flex!important;

    align-items:center!important;

    gap:8px!important;

    color:#202F78!important;

}

/* Button */

#fluentform_3 .ff-btn{

    width:100%!important;

    height:52px!important;

    border:none!important;

    border-radius:999px!important;

    background:#F7941D!important;

    color:#202F78!important;

    font-size:18px!important;

    font-weight:700!important;

    transition:.25s;

}

#fluentform_3 .ff-btn:hover{

    background:#ef8d16!important;

}

/* Remove margins */

#fluentform_3 .ff-el-group{

    margin-bottom:0!important;

}

#fluentform_3 .ff_submit_btn_wrapper{

    margin-top:22px!important;

}
/* Radio Buttons */

#fluentform_3 .ff-el-form-check-input[type="radio"]{

    accent-color:#F7941D;

}
