.bs-stepper .step-trigger{
    padding: 0px;
}
.bs-stepper .step-trigger:hover {
    text-decoration: none;
    background-color: transparent;
}
.bs-stepper-circle{
    width: 2rem;
    height: 2rem;
    font-size: .875rem;
    padding: 0;
    border-radius: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eaeff3;
    color: inherit;
}
.bs-stepper .line, .bs-stepper-line{
    flex: 0 0 16px;
}
.card{
    border-color: #eaeff3;
}
.form-control{
    border-color: #dae0e6;
}
.border{
    border-color: #eaeff3!important;
}
.border-top{
    border-top-color:#eaeff3!important;
}
.border-bottom{
    border-bottom-color:#eaeff3!important;
}
.btn-light{
    background-color: #eaeff3;
}
.btn-light:hover,.btn-light:focus{
    box-shadow:0px 4px 11px #dae0e6;
}
.bs-stepper .line, .bs-stepper-line{
    background-color: #dae0e6;
}
.step.active .bs-stepper-circle{
    color: white;
    background-color: #f94a6a;
}
.bs-stepper-header .step-trigger{
margin-right:0;
}

        .btn.btn-primary{
            background: #f94a6a;
    color: #fff;
    border-color: #f94a6a;
        }
        .btn.btn-primary:hover,.btn.btn-primary:focus{
            box-shadow:0px 4px 11px #eea9b6;
        }
        .btn.btn-secondary:hover,.btn.btn-secondary:focus{
            box-shadow:0px 4px 11px #c5bebf;
        }

        .form-label.fw-bold{
            font-weight: 600!important;
            font-size: .9375rem;
            line-height: 1.25;
        }
        .btn-lg{
            font-size: 1rem;
        }
        .dropzone{
            border-radius: .25rem;
        }




        /* NEW FILE UPLOAD STYLES */
        .p_form_file{
            
            position: relative;
        }
        .p_form_file input[type=file]{
            width:0;
            height:0;
            display:none;
            appearance: none;
        }
        .p_form_file label{
            display: flex;
            flex-direction: column;
            cursor: pointer;
            align-items: center;
            justify-content: center;
            padding: 1rem;
            background-color: white;
            border-radius: .25rem;
            border: 1px solid #eaeff3;
        }
        .btn_files_view{
            position: absolute;
            right:0;
            top:0;
            z-index: 2;
            margin-right: 1rem;
            margin-top: 1rem;
            padding: 0;
            width:3rem;
            height: 3rem;
            display: flex;
            align-items: center;
            justify-content: center;

        }