.appear-transition{transition:opacity .2s ease;opacity:1}.appear-enter,.appear-leave{opacity:0}.toggle-row-transition{transition:max-height .1s ease;max-height:50px}.toggle-row-enter,.toggle-row-leave{max-height:0}.field-definition .hidden-definition-field{height:0;overflow:hidden}.field-definition .vLargeTextField{max-width:100%}.form-editor,.form-editor *,.form-editor *::before,.form-editor *::after,.properties-pane,.properties-pane *,.properties-pane *::before,.properties-pane *::after{box-sizing:border-box}.icon-button{border:0 !important;width:1.5em !important;height:1.5em;overflow:hidden;padding:0 !important;background:none !important;white-space:nowrap;cursor:pointer}.icon-button::before{display:inline-block;width:100%;height:100%;content:''}.icon-button.add-button::before{background:url("../img/plus.svg") no-repeat center center}.icon-button.edit-button::before{background:url("../img/pencil.svg") no-repeat center center}.icon-button.delete-button::before{background:url("../img/trash.svg") no-repeat center center;background-size:100%}.form-editor .form-page{margin-bottom:2em;min-height:50px}.form-editor .page-title{padding:0}.form-editor .page-title::before{display:inline-block;margin-right:0.5em;width:1.2em;height:1.2em;background:url("../img/file-empty.svg") no-repeat center left;content:''}.form-editor .sortable-items::after{display:table;clear:both;content:''}.form-editor .sortable-items:empty::after{padding:2px 10px;content:attr(data-empty-text)}.form-editor .form-fieldset{min-height:80px}.form-editor .fieldset-header .legend{float:left;margin-right:20px !important}.form-editor .form-row{position:relative;margin-bottom:10px;box-shadow:0 1px 2px 1px rgba(0,0,0,0.08);border-radius:3px;min-height:50px;background-color:#FAFAFA}.form-editor .drag-handle{display:block;overflow:hidden;white-space:nowrap;cursor:move}.form-editor .row-drag-handle{cursor:ns-resize}.form-editor .row-drag-handle::before{display:inline-block;width:100%;height:1em;background:url("../img/menu2.svg") no-repeat center left;content:''}.form-editor .form-field{border:1px dotted transparent;border-radius:3px;padding:5px 10px;cursor:pointer}.form-editor .form-field:hover{border-color:#AAA}.form-editor .form-field .edit-button,.form-editor .form-field .delete-button{float:right;margin-left:10px}.form-editor .form-field label{width:auto}.form-editor .form-field .form-input{width:100%}.form-editor .multiple-choice-choices-list{margin:0;clear:left;padding:0}.form-editor .sortable-chosen{cursor:-webkit-grabbing}.properties-pane{position:fixed;top:50%;right:20px;transform:translateY(-50%);box-shadow:-2px 5px 5px 0 rgba(0,0,0,0.5);max-height:95vh;width:300px;overflow:auto;border-radius:0 0 3px 3px;padding:10px 20px;background-color:#EFEFEF}.properties-pane .title{padding:0}.properties-pane .close-button{float:right}.form-row .properties-pane p{margin:0 0 1em;padding:0}.form-row .properties-pane p::after{display:table;clear:both;content:''}.form-row .properties-pane ul{margin-left:0;padding-right:0}.properties-pane label{width:100%}.properties-pane input,.properties-pane select{display:block;max-width:100%}.properties-pane .field-column{display:block;float:left;width:50%}.properties-pane .field-column:first-child{padding-right:10px}.properties-pane .field-column input{display:inline}.properties-pane #new-choice-value{max-width:70%}@media screen and (min-width: 768px){.form-editor .form-row{padding:8px 70px 8px 40px}.form-editor .form-row .row-drag-handle{position:absolute;top:1em;left:10px;width:30px;height:30px}.form-editor .form-row .row-delete-button{position:absolute;top:1em;right:10px}.form-editor .form-row .add-field-button{position:absolute;top:1em;right:40px}.form-editor .form-field{float:left;width:230px}}
