@charset "utf-8";

.schema-form-builder-wrapper .custom-field-header { width: 100%; display: flex; align-items: center; justify-content: space-between; }

.schema-form-builder-wrapper .custom-field-header .input-ref .s-kit-input { height: 30px; width: 200px; }

.schema-form-builder-wrapper .custom-field-header .input-ref .fa-check { color: rgb(147, 183, 25); }

.schema-form-builder-wrapper .custom-field-header .input-ref.error .s-kit-input { border-color: rgb(230, 71, 81); }

.schema-form-builder-wrapper .custom-field-header .custom-item { font-size: 14px; color: rgb(99, 105, 114); display: flex; align-items: center; flex: 1 1 0%; }

.schema-form-builder-wrapper .custom-field-header .custom-item .item-cell { display: contents; }

.schema-form-builder-wrapper .custom-field-header .fa-trash-o { height: 100%; width: 25px; display: flex; justify-content: center; align-items: center; margin-inline-end: 15px; }

.schema-form-builder-wrapper .custom-field-header .field-icon { margin-right: 10px; width: 14px; height: 14px; }

.schema-form-builder-wrapper .custom-field-header .drag-icon { width: 20px; height: 20px; margin-right: 10px; }

.schema-form-builder-wrapper .custom-field-header .field-name .name { max-width: 240px; display: inline-block; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; }

.schema-form-builder-wrapper .custom-field-header .field-name .fa-pencil { margin-left: 8px; color: rgb(169, 174, 178); vertical-align: middle; }

.schema-form-builder-wrapper .error-text { margin-left: 10px; font-weight: 400; color: rgb(230, 71, 81); line-height: 1; }

.schema-form-builder-wrapper .field-label { font-size: 14px; color: rgb(99, 105, 114); font-weight: 700; }

.schema-form-builder-wrapper .custom-field-outline { position: relative; }

.schema-form-builder-wrapper .custom-field-outline .s-kit-collapse-item { height: 38px; }

.schema-form-builder-wrapper .custom-field-outline .s-kit-collapse-item.s-kit-collapse-item-active { height: initial; }

.schema-form-builder-wrapper .custom-field-outline .s-kit-collapse-item .s-kit-collapse-header { height: 38px; line-height: 38px; padding: 0px 18px 0px 10px; cursor: grab; }

.schema-form-builder-wrapper .custom-field-outline .dot { position: absolute; right: 12px; top: 8px; }

.schema-form-builder-wrapper .schema-radio-panel { margin-bottom: 20px; }

.schema-form-builder-wrapper .schema-radio-panel .schema-radio-group { margin-top: 10px; }

.schema-form-builder-wrapper .schema-radio-panel .schema-radio-group .s-kit-radio-wrapper { font-weight: 400; }

.schema-form-builder-wrapper .ui-sortable .custom-field-outline:not(:first-child) { margin-top: -1px; }

.schema-form-builder-wrapper .ui-sortable .custom-field-outline .s-kit-collapse { border-radius: 0px; }

.schema-form-builder-wrapper .ui-sortable .custom-field-outline:first-child .s-kit-collapse { border-top-left-radius: 4px; border-top-right-radius: 4px; }

.schema-form-builder-wrapper .ui-sortable .custom-field-outline:last-child .s-kit-collapse { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

.checkbox-weight { margin-bottom: 16px; }

.hint-text-weight .hint-input { margin-top: 8px; }

.hint-text-weight .hint-input.s-kit-input { width: 100%; }

.name-input-field .hint-input-group { display: flex; }

.name-input-field .hint-input-group .hint-input:first-child { margin-right: 10px; }

.name-type-field { display: flex; flex-direction: column; margin-bottom: 20px; }

.name-type-field .s-kit-radio-wrapper { font-weight: initial; margin-bottom: 5px; }

.name-type-field .s-kit-radio-wrapper:last-child { margin-bottom: 0px; }

.select-widget .hint-text-weight { margin-bottom: 16px; }

.select-widget .add-option-panel { display: flex; align-items: center; margin: 8px 0px 16px; }

.select-widget .add-btn { margin: 0px; padding: 0px 6px; min-width: 90px; height: 32px; font-size: 12px; line-height: 32px; }

.select-widget .select-options { margin-top: 8px; }

.select-widget .select-options .text-select-options { display: flex; align-items: center; }

.select-widget .select-options .text-select-options:not(:first-child) { margin-top: -1px; }

.select-widget .select-options .text-select-options .s-kit-input { border-radius: 0px; flex-shrink: 0; }

.select-widget .select-options .text-select-options .s-kit-input:focus { border-color: rgb(198, 201, 205); }

.select-widget .select-options .text-select-options:first-child .s-kit-input { border-top-left-radius: 3px; border-top-right-radius: 3px; }

.select-widget .select-options .text-select-options:last-child .s-kit-input { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.select-widget .select-options .input-item:not(input).s-kit-input { width: 280px; }

.select-widget .select-options .delete-icon { font-size: 14px; cursor: pointer; margin-left: 6px; color: rgb(169, 174, 178); }

.select-widget .hint-text-weight { margin-bottom: 0px; }

.select-widget .s-kit-input-affix-wrapper .s-kit-input:not(:first-child) { padding-left: 26px; }

.select-widget .s-kit-input-affix-wrapper .s-kit-input-prefix .prefix-icon { font-size: 15px; color: rgb(169, 174, 178); }

.file-upload-widget .storage-used { font-size: 14px; cursor: pointer; margin-bottom: 10px; }

.file-upload-widget .storage-used .help-icon { margin-left: 6px; color: rgb(169, 174, 178); }

.file-upload-widget .storage-used .storage-link { text-decoration: none; color: rgb(169, 174, 178); }

.file-upload-widget .storage-used .storage-link.warning-text { color: rgb(230, 71, 81); }

.file-upload-widget .max-file-size-panel { margin-bottom: 20px; }

.file-upload-widget .storage-warning { line-height: 1.5; margin-top: -5px; margin-bottom: 15px; }

.file-upload-widget .warning-text { font-size: 14px; color: rgb(230, 71, 81); }

.file-upload-widget .accept-file-label, .file-upload-widget .max-file-size-label { font-size: 14px; font-weight: 400; text-decoration: underline; }

.file-upload-widget .accept-file-label .label-icon, .file-upload-widget .max-file-size-label .label-icon { font-size: 12px; margin-right: 8px; }

.file-upload-widget .accept-file-label .label-text, .file-upload-widget .max-file-size-label .label-text { line-height: 1.4; word-break: break-word; }

.file-upload-widget .checkbox-group-container { width: 70%; margin-top: 10px; margin-bottom: -10px; }

.file-upload-widget .checkbox-group-container label { font-weight: normal; }

.file-upload-widget .checkbox-group-container .s-kit-checkbox-group-item { width: 46%; margin-bottom: 10px; }

.file-upload-widget .file-unit { font-size: 14px; }

.file-upload-widget .file-size-input { font-size: 14px; margin-top: 15px; width: 140px; margin-right: 4px; }

.file-upload-widget .toggle-widget-panel { margin-bottom: 10px; }

.file-upload-widget .toggle-widget-panel .toggle-label, .file-upload-widget .toggle-widget-panel .toggle-label .label-icon { color: rgb(169, 174, 178); }

.file-upload-widget .toggle-widget-panel .toggle-btn { cursor: pointer; display: flex; align-items: center; }

.file-upload-widget .toggle-widget-panel .toggle-btn .toggle-icon { color: rgb(169, 174, 178); }

.file-upload-widget .toggle-widget-panel .toggle-btn.disabled { cursor: not-allowed; }

.file-upload-widget .toggle-widget-panel .toggle-btn.is-open .toggle-icon, .file-upload-widget .toggle-widget-panel .toggle-btn.is-open { color: rgb(99, 105, 114); }

.file-upload-widget .toggle-widget-panel .toggle-btn.is-open .toggle-icon .toggle-label, .file-upload-widget .toggle-widget-panel .toggle-btn.is-open .toggle-label, .file-upload-widget .toggle-widget-panel .toggle-btn.is-open .toggle-icon .toggle-label .label-icon, .file-upload-widget .toggle-widget-panel .toggle-btn.is-open .toggle-label .label-icon { color: rgb(99, 105, 114); }

.file-upload-widget .toggle-widget-panel .toggle-icon { font-size: 14px; font-weight: 700; margin-left: 4px; }

.file-upload-widget .toggle-widget-panel .error-message { font-size: 14px; color: rgb(230, 71, 81); margin-top: 10px; line-height: 1.2; }

.time-widget { font-size: 14px; }

.time-widget .time-zone-setting { display: flex; align-items: center; margin-bottom: 10px; }

.time-widget .time-zone-setting.more-space { margin-bottom: 20px; }

.time-widget .time-zone-setting .zone-label { color: rgb(99, 105, 114); font-weight: 700; margin-right: 6px; }

.time-widget .time-zone-setting .time-zone-select { width: 260px; margin-right: 6px; }

.time-widget .time-zone-setting .fa-question-circle { color: rgb(169, 174, 178); }

.time-widget .time-zone-setting .time-zone-value { cursor: pointer; margin-right: 6px; color: rgb(75, 80, 86); text-decoration: underline; }

.time-widget .available-time-panel { margin-bottom: 20px; }

.time-widget .available-time-panel .plain-time { display: flex; align-items: center; }

.time-widget .available-time-panel .available-time-item { width: 40%; }

.time-widget .available-time-panel .available-time-item:nth-child(1) { margin-right: 20px; }

.time-widget .available-time-panel .time-hint { font-size: 14px; margin-top: 6px; color: rgb(169, 174, 178); }

.time-widget .available-time-panel .Select-menu { max-height: 120px; }