.ui-dialog form.default>fieldset.d3-fieldset:first-of-type:last-of-type{border:solid 1px #d0d7e3;padding:10px}.ui-dialog form.default>fieldset.d3-fieldset:first-of-type:last-of-type legend{display:block}.d3-link-icon{cursor:pointer}form.default .d3-input-grouped-single input[type=date]:first-child,form.default .d3-input-grouped-single input[type=email]:first-child,form.default .d3-input-grouped-single input[type=number]:first-child,form.default .d3-input-grouped-single input[type=password]:first-child,form.default .d3-input-grouped-single input[type=text]:first-child,form.default .d3-input-grouped-single input[type=time]:first-child,form.default .d3-input-grouped-single input[type=url]:first-child,form.default .d3-input-grouped-single input[type=tel]:first-child{max-width:38em !important;margin-right:3px}form.default .d3-input-grouped-single .length-hint-wrapper{max-width:38em !important;width:38em !important;margin-right:3px;display:inline-block}form.default .d3-multiple-radiobutton,form.default .d3-multiple-checkboxes{max-width:48em}form.default .d3-input-grouped input[type=date]:first-child,form.default .d3-input-grouped input[type=email]:first-child,form.default .d3-input-grouped input[type=number]:first-child,form.default .d3-input-grouped input[type=password]:first-child,form.default .d3-input-grouped input[type=text]:first-child,form.default .d3-input-grouped input[type=time]:first-child,form.default .d3-input-grouped input[type=url]:first-child,form.default .d3-input-grouped input[type=tel]:first-child{width:10em;margin-right:1em}form.default .d3-input-grouped input[type=date]:nth-child(2),form.default .d3-input-grouped input[type=email]:nth-child(2),form.default .d3-input-grouped input[type=number]:nth-child(2),form.default .d3-input-grouped input[type=password]:nth-child(2),form.default .d3-input-grouped input[type=text]:nth-child(2),form.default .d3-input-grouped input[type=time]:nth-child(2),form.default .d3-input-grouped input[type=url]:nth-child(2),form.default .d3-input-grouped input[type=tel]:nth-child(2){max-width:38em;margin-right:3px}form.default .d3-input-grouped .length-hint-wrapper{display:inline-block}form.default label:not(.undecorated).d3-input-grouped input[type=date],form.default label:not(.undecorated).d3-input-grouped input[type=email],form.default label:not(.undecorated).d3-input-grouped input[type=number],form.default label:not(.undecorated).d3-input-grouped input[type=password],form.default label:not(.undecorated).d3-input-grouped input[type=text],form.default label:not(.undecorated).d3-input-grouped input[type=time],form.default label:not(.undecorated).d3-input-grouped input[type=url],form.default label:not(.undecorated).d3-input-grouped input[type=tel],form.default label:not(.undecorated).d3-input-grouped-single input[type=date],form.default label:not(.undecorated).d3-input-grouped-single input[type=email],form.default label:not(.undecorated).d3-input-grouped-single input[type=number],form.default label:not(.undecorated).d3-input-grouped-single input[type=password],form.default label:not(.undecorated).d3-input-grouped-single input[type=text],form.default label:not(.undecorated).d3-input-grouped-single input[type=time],form.default label:not(.undecorated).d3-input-grouped-single input[type=url],form.default label:not(.undecorated).d3-input-grouped-single input[type=tel]{display:inline-block}#d3-form-listing table.default .actions img,#d3-form-listing table.default .actions input[type=image],#d3-form-listing table.default .actions svg{cursor:pointer}#d3-form-listing .d3-property-infos{text-align:center}#d3-form-listing .d3-property-infos img{vertical-align:middle}.d3-form label.d3-file-upload input[type=file]{display:block;margin:10px 0 20px 0}.d3-form label{margin-bottom:2.4ex !important}.studip-dialog-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(40,73,124,.5);display:flex;justify-content:center;align-items:center;z-index:3001}.studip-dialog-body{position:absolute;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.5);overflow-x:auto;display:flex;flex-direction:column;padding:3px;margin:3px;max-height:98vh}.studip-dialog-body .studip-dialog-header,.studip-dialog-body .studip-dialog-footer{padding:7px;display:flex}.studip-dialog-body .studip-dialog-header{background:#28497c none repeat scroll 0 0;border-bottom:1px solid #ececed;color:#fff;justify-content:space-between;font-size:1.3em;padding:.5em 1em;cursor:grab}.studip-dialog-body .studip-dialog-header.drag-active{cursor:grabbing}.studip-dialog-body .studip-dialog-close-button{color:#fff;background-color:rgba(0,0,0,0);border:none;width:22px;height:22px;margin-right:-10px;margin-left:2em;cursor:pointer}.studip-dialog-body .studip-dialog-content{color:#000;position:relative;padding:15px;overflow-y:auto;min-width:100%;box-sizing:border-box}.studip-dialog-body .studip-dialog-footer{border-top:1px solid #ececed;justify-content:center}.studip-dialog-body.studip-dialog-warning .studip-dialog-content,.studip-dialog-body.studip-dialog-alert .studip-dialog-content{padding:15px 15px 15px 62px;background-position:12px center;background-repeat:no-repeat;box-sizing:border-box;display:flex;align-items:center}.studip-dialog-body.studip-dialog-alert .studip-dialog-header{background:#d60000 none repeat scroll 0 0}.studip-dialog-body.studip-dialog-warning .studip-dialog-header{color:#000;background:#ffbd33 none repeat scroll 0 0}.studip-dialog-body.studip-dialog-warning .studip-dialog-close-button{border:none;background-color:rgba(0,0,0,0)}.d3-form-builder{width:100%}.d3-form-builder .d3-new-group{margin:-0.75ex 0 1.5ex;font-size:.9em}.d3-form-builder .d3-new-group a{display:inline-flex;align-items:center;gap:4px}.d3-form-builder .d3-delivery-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(11em, 1fr));gap:10px}.d3-form-builder .d3-delivery-option{display:flex;flex-direction:column;gap:8px;padding:12px;margin:0;border:1px solid var(--light-gray-color-40);border-radius:var(--border-radius-default);cursor:pointer;background-color:var(--white);transition:border-color var(--transition-duration) ease-out,box-shadow var(--transition-duration) ease-out}.d3-form-builder .d3-delivery-option:hover{border-color:var(--brand-color-dark)}.d3-form-builder .d3-delivery-option.is-selected{border-color:var(--brand-color-dark);box-shadow:inset 0 0 0 1px var(--brand-color-dark);background-color:var(--base-color-20)}.d3-form-builder .d3-delivery-option input[type=radio]{display:none}.d3-form-builder .d3-delivery-option .d3-delivery-head{display:flex;align-items:center;gap:8px}.d3-form-builder .d3-delivery-option .d3-delivery-icon{width:32px;height:32px;flex:none}.d3-form-builder .d3-delivery-option .d3-delivery-label{font-weight:bold}.d3-form-builder .d3-delivery-option .d3-delivery-desc{font-size:.85em;line-height:1.3;color:var(--light-gray-color-80)}.d3-form-builder .d3-empty{color:var(--light-gray-color-80);font-style:italic}.d3-form-builder>footer{display:flex;align-items:center;gap:8px}.d3-form-builder>footer .d3-footer-spacer{flex:1}.d3-builder-layout{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.d3-builder-layout .d3-builder-canvas{flex:1 1 480px;min-width:0;border:1px solid var(--color--fieldset-border);background-color:var(--white)}.d3-builder-layout .d3-builder-canvas .d3-canvas-title{margin:0;padding:10px;background-color:var(--color--fieldset-header);color:var(--color--font-primary);border-bottom:1px solid var(--color--fieldset-border);font-size:16px;font-weight:normal}.d3-builder-layout .d3-builder-canvas .d3-canvas-body{padding:10px}.d3-builder-layout .d3-builder-canvas .d3-canvas-body>fieldset.d3-section:last-child{margin-bottom:0}.d3-builder-layout .d3-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:32px 16px;border:1px dashed var(--light-gray-color-40);border-radius:var(--border-radius-default);color:var(--light-gray-color-80)}.d3-builder-layout .d3-empty-state p{margin:0}.d3-builder-layout fieldset.d3-section.is-active{border-color:var(--base-color)}.d3-builder-layout fieldset.d3-section.is-active>legend{background-color:var(--color--content-box-header, var(--color--fieldset-header));color:var(--base-color)}.d3-builder-layout .d3-field-palette{flex:0 0 240px;box-sizing:border-box;border:1px solid var(--color--fieldset-border);background-color:var(--white);position:sticky;top:10px}.d3-builder-layout .d3-field-palette .d3-field-palette-title{margin:0;padding:10px;background-color:var(--color--fieldset-header);color:var(--color--font-primary);border-bottom:1px solid var(--color--fieldset-border);font-size:16px;font-weight:normal}.d3-builder-layout .d3-field-palette .d3-field-palette-hint,.d3-builder-layout .d3-field-palette .d3-empty{margin:0;padding:8px 12px 0;font-size:.85em;color:var(--content-color-80, var(--light-gray-color-80))}.d3-builder-layout .d3-field-palette .d3-palette-list{list-style:none;margin:0;padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px}.d3-builder-layout .d3-field-palette .d3-palette-card{display:grid;grid-template-columns:28px 1fr;grid-template-areas:"icon name" "icon desc";align-items:center;column-gap:10px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--content-color-40, var(--light-gray-color-40));background-color:var(--white);cursor:pointer;transition:border-color var(--transition-duration) ease-out,background-color var(--transition-duration) ease-out}.d3-builder-layout .d3-field-palette .d3-palette-card:hover:not(:disabled){border-color:var(--base-color);background-color:var(--content-color-20, var(--base-color-20))}.d3-builder-layout .d3-field-palette .d3-palette-card:disabled{opacity:.5;cursor:not-allowed}.d3-builder-layout .d3-field-palette .d3-palette-card .d3-palette-icon{grid-area:icon;align-self:center;width:28px;height:28px}.d3-builder-layout .d3-field-palette .d3-palette-card .d3-palette-name{grid-area:name;align-self:end;font-weight:bold}.d3-builder-layout .d3-field-palette .d3-palette-card .d3-palette-desc{grid-area:desc;align-self:start;font-size:.8em;line-height:1.25;color:var(--content-color-80, var(--light-gray-color-80))}.d3-builder-layout fieldset.d3-section>legend{display:flex;align-items:center;justify-content:space-between;gap:10px}.d3-builder-layout fieldset.d3-section>legend .actions{white-space:nowrap}.d3-builder-layout fieldset.d3-section.is-collapsed{padding-bottom:0}.d3-builder-layout fieldset.d3-section.is-collapsed>legend{margin-bottom:0}.d3-builder-layout .d3-section-toggle{display:inline-flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;padding:0;font:inherit;color:inherit;text-align:left}.d3-builder-layout .d3-section-toggle .d3-section-caret{color:var(--brand-color-dark);width:1em}.d3-builder-layout .d3-section-toggle .d3-section-number{display:inline-block;min-width:1.6em;text-align:center;padding:1px 6px;border-radius:10px;background-color:var(--white);color:var(--brand-color-dark);font-size:.85em}.d3-builder-layout .d3-section-toggle .d3-section-name{font-weight:bold}.d3-builder-layout .d3-drag-handle{cursor:grab;color:var(--light-gray-color-60);user-select:none}.d3-icon-clickable{cursor:pointer}.d3-default-value{display:flex;align-items:center;gap:8px;margin-bottom:1ex}.d3-default-value .d3-default-value-index{flex:none;min-width:4em;color:var(--light-gray-color-80)}.d3-default-value input[type=text]{flex:1;width:auto;max-width:400px;margin:0}.d3-add-default{display:inline-flex;align-items:center;gap:4px}.d3-delivery-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.d3-form-list-head{display:flex;align-items:center;gap:10px;margin-bottom:1ex}.d3-form-list-head h1{margin:0}.d3-form-list-empty{color:var(--light-gray-color-80);font-style:italic}.d3-group-count{display:inline-block;min-width:1.6em;text-align:center;padding:1px 6px;border-radius:10px;background-color:var(--white);color:var(--brand-color-dark);font-size:.85em}