.form-group-area {display: flex;justify-content: space-between;align-items: center;gap: 10px;}
.form-group-area:has(.input-alert) {align-items: start;}
.form-group-area .form-input {width: 100%;}

.widget-form-group {position: relative;min-height: 56px;}
/*
.widget-form-group:has( > .input-alert ) {min-height: 80px;}
*/

.widget-form-group .reset-input {position: relative;display: inline-block;}
.widget-form-group .reset-input .btn-reset {display: inline-block;width: 40px;height: 40px;background: url('../img/control/input_clear.png') no-repeat 50%;position: absolute;top: 3.5px;right: 3px;}

.widget-form-group .form-title {position: absolute;top: -8px;left: 15px;display: inline-block;padding: 0 5px;background: #ffffff;z-index: 2;}
.widget-form-group .form-title:has( + input:read-only:not(.flatpickr) ) {color: #171717;}
.widget-form-group .form-title:has( + label ) {position: relative;top: auto;left: auto;display: block;padding: 0;}

.widget-form-group .form-title:has( + input[type="text"].form-input:disabled:not(.flatpickr) ) {color: #a7a7a7;}


.widget-form-group + .widget-form-group {margin-top: 20px;}

/*
.section-title + .widget-form-group,
.section-title-group + .widget-form-group {margin-top: 20px;}
*/

.widget-form-group + .section-title,
.widget-form-group + .section-title-group {margin-top: 40px;}

.form-group-area + .section-title,
.form-group-area + .section-title-group {margin-top: 40px;}


.widget-form-group + .form-group-area {margin-top: 20px;}
.form-group-area + .widget-form-group {margin-top: 20px;}
.form-group-area + .form-group-area {margin-top: 20px;}
.form-group-area + script + .widget-form-group {margin-top: 20px;}

.form-group-area  .widget-form-group {margin-top: 0;}

.form-group-area .btn-remove {margin-left: 22px;}
.form-group-area .btn-add {margin-left: 6px;margin-right: 4px;}

.widget-form-group .btn-reset-txt {display: inline-block;width: 24px;height: 24px;position: absolute;top: 16px;right: 12px;background: url('../img/admin/btn-reset-input.svg') no-repeat 50%;cursor: pointer;}


.widget-form-group .form-title:has( + .widget-check-group ) {position: relative;top: auto;left: auto;display: block;padding: 0;margin-left: 4px;}
.widget-form-group .form-title:has( + .widget-radio-group ) {position: relative;top: auto;left: auto;display: block;padding: 0;margin-left: 4px;}
.widget-form-group > .widget-radio-group {margin-top: 8px;}

.widget-check-group {padding: 0 30px 0 16px;}
.widget-check-group > label,
.widget-check-group > label + label {margin-top: 16px;}

.widget-radio-group {display: flex;justify-content: space-between;align-items: start;}
.widget-radio-group label.radios {flex: 1;}


.widget-form-group .form-title:has( + input:focus ) {color: #3D56E5;}
.widget-form-group .form-title:has( + select:focus ) {color: #3D56E5;}
.widget-form-group .form-title:has( + .search-box:focus-within ) {color: #3D56E5;}







