/* = FORM Upload = */
.frame-type-form_formframework form input[type="file"] {
    width: 100%;
}
@media (min-width: 768px) {
    .frame-type-form_formframework form input[type="file"] {
        width: 50%;
    }
}
.frame-type-form_formframework form input[type="file"]::file-selector-button {
    color: var(--gray-color);
    margin-right: 1rem;
    padding: .175rem .75rem;
    border: 1px solid #ced4da;
    border-radius: .375rem;
}

/* = FORM Fieldset = */
.frame-type-form_formframework form fieldset.form-group>.form-group:last-child,
.frame-type-form_formframework form fieldset.form-group {
    margin-bottom: 0px;
}
.frame-type-form_formframework form fieldset>legend {
    font-size: 1.5rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.frame-type-form_formframework form fieldset h4 {
    font-size: 1rem;
    font-weight: 700;
    margin-top: 2rem;
}
.frame-type-form_formframework form fieldset p {
    margin-bottom: 0px;
}
.frame-type-form_formframework form fieldset .clearfix+.form-group label {
    display: inline;
}
.frame-type-form_formframework form fieldset .clearfix+.form-group label+.input {
    margin-top: 5px;
}