.qq-gallery .qq-btn{float:right;border:none;padding:0;margin:0;box-shadow:none}.qq-gallery .qq-upload-button{display:inline;width:105px;padding:7px 10px;float:left;background:#00abc7;color:#fff;border-radius:2px;border:1px solid #37b7cc;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.37),inset 1px 0 1px hsla(0,0%,100%,.07),0 1px 0 rgba(0,0,0,.36),inset 0 -2px 12px rgba(0,0,0,.08)}.qq-gallery .qq-upload-button-hover{background:#33b6cc}.qq-gallery .qq-upload-button-focus{outline:1px dotted #000}.qq-gallery.qq-uploader{position:relative;min-height:200px;max-height:490px;overflow-y:hidden;width:inherit;border-radius:6px;border:1px dashed #ccc;background-color:#fafafa;padding:20px}.qq-gallery.qq-uploader:before{content:attr(qq-drop-area-text) " ";position:absolute;font-size:200%;left:0;width:100%;text-align:center;top:45%;opacity:.25;filter:alpha(opacity=25)}.qq-gallery .qq-upload-drop-area,.qq-upload-extra-drop-area{position:absolute;top:0;left:0;width:100%;height:100%;min-height:30px;z-index:2;background:#f9f9f9;border-radius:4px;text-align:center}.qq-gallery .qq-upload-drop-area span{display:block;position:absolute;top:50%;width:100%;margin-top:-8px;font-size:16px}.qq-gallery .qq-upload-extra-drop-area{position:relative;margin-top:50px;font-size:16px;padding-top:30px;height:20px;min-height:40px}.qq-gallery .qq-upload-drop-area-active{background:#fdfdfd;border-radius:4px}.qq-gallery .qq-upload-list{margin:0;padding:10px 0 0;list-style:none;max-height:450px;overflow-y:auto;clear:both;box-shadow:none}.qq-gallery .qq-upload-list li{display:inline-block;position:relative;max-width:120px;margin:0 25px 25px 0;padding:0;line-height:16px;font-size:13px;color:#424242;background-color:#fff;border-radius:2px;box-shadow:0 1px 1px 0 rgba(0,0,0,.22);vertical-align:top;height:186px}.qq-gallery .qq-upload-continue,.qq-gallery .qq-upload-delete,.qq-gallery .qq-upload-failed-text,.qq-gallery .qq-upload-pause,.qq-gallery .qq-upload-retry,.qq-gallery .qq-upload-size,.qq-gallery .qq-upload-spinner{display:inline}.qq-gallery .qq-upload-continue:hover,.qq-gallery .qq-upload-delete:hover,.qq-gallery .qq-upload-pause:hover,.qq-gallery .qq-upload-retry:hover{background-color:transparent}.qq-gallery .qq-upload-cancel,.qq-gallery .qq-upload-continue,.qq-gallery .qq-upload-delete,.qq-gallery .qq-upload-pause{cursor:pointer}.qq-gallery .qq-upload-continue,.qq-gallery .qq-upload-delete,.qq-gallery .qq-upload-pause{border:none;background:none;color:#00a0ba;font-size:12px;padding:0}.qq-gallery .qq-upload-status-text{color:#333;font-size:12px;padding-left:3px;padding-top:2px;width:inherit;display:none;width:108px}.qq-gallery .qq-upload-fail .qq-upload-status-text{text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;display:block}.qq-gallery .qq-upload-retrying .qq-upload-status-text{display:inline-block}.qq-gallery .qq-upload-retrying .qq-progress-bar-container{display:none}.qq-gallery .qq-upload-cancel{background-color:#525252;color:#f7f7f7;font-weight:700;font-family:Arial,Helvetica,sans-serif;border-radius:12px;border:none;height:22px;width:22px;padding:4px;position:absolute;right:-5px;top:-6px;margin:0;line-height:17px}.qq-gallery .qq-upload-cancel:hover{background-color:#525252}.qq-gallery .qq-upload-retry{cursor:pointer;position:absolute;top:30px;left:50%;margin-left:-31px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.37),inset 1px 0 1px hsla(0,0%,100%,.07),0 4px 4px rgba(0,0,0,.5),inset 0 -2px 12px rgba(0,0,0,.08);padding:3px 4px;border:1px solid #d2ddc7;border-radius:2px;color:inherit;background-color:#ebf6e0;z-index:1}.qq-gallery .qq-upload-retry:hover{background-color:#f7ffec}.qq-gallery .qq-file-info{padding:10px 6px 4px;margin-top:-3px;border-radius:0 0 2px 2px;text-align:left;overflow:hidden}.qq-gallery .qq-file-info .qq-file-name{position:relative}.qq-gallery .qq-upload-file{display:block;margin-right:0;margin-bottom:3px;width:auto;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}.qq-gallery .qq-upload-spinner{display:inline-block;background:url(/build/images/loading.2da08078.gif);position:absolute;left:50%;margin-left:-7px;top:53px;width:15px;height:15px;vertical-align:text-bottom}.qq-gallery .qq-drop-processing{display:block}.qq-gallery .qq-drop-processing-spinner{display:inline-block;background:url(/build/images/processing.68110b18.gif);width:24px;height:24px;vertical-align:text-bottom}.qq-gallery .qq-upload-failed-text{display:none;font-style:italic;font-weight:700}.qq-gallery .qq-upload-failed-icon{display:none;width:15px;height:15px;vertical-align:text-bottom}.qq-gallery .qq-upload-fail .qq-upload-failed-text,.qq-gallery .qq-upload-retrying .qq-upload-failed-text{display:inline}.qq-gallery .qq-upload-list li.qq-upload-success{background-color:#f2f7ed}.qq-gallery .qq-upload-list li.qq-upload-fail{background-color:#f5eded;box-shadow:0 0 1px 0 red;border:0}.qq-gallery .qq-progress-bar{display:block;background:#00abc7;width:0;height:15px;border-radius:6px;margin-bottom:3px}.qq-gallery .qq-total-progress-bar{height:25px;border-radius:9px}.qq-gallery .qq-total-progress-bar-container{margin-left:9px;display:inline;float:right;width:500px}.qq-gallery .qq-upload-size{float:left;font-size:11px;color:#929292;margin-bottom:3px;margin-right:0;display:inline-block}.qq-gallery INPUT.qq-edit-filename{position:absolute;opacity:0;filter:alpha(opacity=0);z-index:-1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.qq-gallery .qq-upload-file.qq-editable{cursor:pointer;margin-right:20px}.qq-gallery .qq-edit-filename-icon.qq-editable{display:inline-block;cursor:pointer;position:absolute;right:0;top:0}.qq-gallery INPUT.qq-edit-filename.qq-editing{position:static;height:28px;width:90px;width:-moz-available;padding:0 8px;margin-bottom:3px;border:1px solid #ccc;border-radius:2px;font-size:13px;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.qq-gallery .qq-edit-filename-icon{display:none;background:url(/build/images/edit.1115b119.gif);width:15px;height:15px;vertical-align:text-bottom}.qq-gallery .qq-delete-icon{background:url(/build/images/trash.656f8f6e.gif)}.qq-gallery .qq-delete-icon,.qq-gallery .qq-retry-icon{width:15px;height:15px;vertical-align:sub;display:inline-block}.qq-gallery .qq-retry-icon{background:url(/build/images/retry.291dd47b.gif);float:none}.qq-gallery .qq-continue-icon{background:url(/build/images/continue.1cb65b42.gif)}.qq-gallery .qq-continue-icon,.qq-gallery .qq-pause-icon{width:15px;height:15px;vertical-align:sub;display:inline-block}.qq-gallery .qq-pause-icon{background:url(/build/images/pause.5aa1c315.gif)}.qq-gallery .qq-hide{display:none}.qq-gallery .qq-in-progress .qq-thumbnail-wrapper{opacity:.5;filter:alpha(opacity=50)}.qq-gallery .qq-thumbnail-wrapper{overflow:hidden;position:relative;height:120px;width:120px}.qq-gallery .qq-thumbnail-selector{border-radius:2px 2px 0 0;bottom:0;top:0;margin:auto;display:block}:root *>.qq-gallery .qq-thumbnail-selector{position:relative;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.qq-gallery.qq-uploader DIALOG{display:none}.qq-gallery.qq-uploader DIALOG[open]{display:block}.qq-gallery.qq-uploader DIALOG .qq-dialog-buttons{text-align:center;padding-top:10px}.qq-gallery.qq-uploader DIALOG .qq-dialog-buttons BUTTON{margin-left:5px;margin-right:5px}.qq-gallery.qq-uploader DIALOG .qq-dialog-message-selector{padding-bottom:10px}.qq-gallery .qq-uploader DIALOG::backdrop{background-color:rgba(0,0,0,.7)}.o-formbuilder{border:0 solid #ddd;background-color:#eee;padding:0;margin:0}.o-formbuilder__section{padding:0 0 .75em;margin:0;border-bottom:3px solid #b0b0b0}.o-formbuilder__section:first-of-type{border-top:3px solid #b0b0b0}.o-formbuilder__section.is-hidden{display:none}.o-formbuilder__section-title{font-weight:700;padding:.25em 1em}.o-formbuilder__row{margin:0;padding:.25em 1em}.o-formbuilder__row.is-hidden{display:none}.o-formbuilder__block{position:relative;border-bottom:1px solid #b0b0b0}.o-formbuilder__block:first-child{border-top:1px solid #b0b0b0}.o-formbuilder__fieldset{margin:.5em 0;padding:0}.o-formbuilder__fieldset.is-hidden{display:none}.o-formbuilder__fieldset-label{padding:.25em 1em}.o-formbuilder__fieldset-label:empty{display:none}.o-formbuilder__repeater{margin:.5em 0 0;padding:0}.o-formbuilder__repeater.is-hidden{display:none}.o-formbuilder__repeater-label{padding:.25em 1em}.o-formbuilder__repeater-label:empty{display:none}.o-formbuilder__repeater-content .o-formbuilder-field__value{margin-right:40px}.o-formbuilder__repeater-action--remove{font-family:inherit;color:#404040;background-color:#fff;border:1px solid #a0a0a0;display:block;position:absolute;margin:.25em 1em;right:0;width:30px;height:30px;top:50%;transform:translateY(-50%)}.o-formbuilder__repeater-action--remove:hover{color:#404040;background-color:#fff;border-color:#a0a0a0;outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.1)}.o-formbuilder__repeater-action--remove:focus{outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.25)}.o-formbuilder-field.has-error .o-formbuilder__repeater-action--remove{background-color:#f1d6d6;border-color:#b83232}.o-formbuilder__repeater-action--remove:before{content:"";height:20px;border-left:4px solid #000;position:absolute;left:12px;top:4px;transform:rotate(90deg)}.o-formbuilder__repeater-action--remove>span{display:none}.o-formbuilder__repeater-action--add{font-family:inherit;color:#404040;background-color:#fff;border:1px solid #a0a0a0;display:inline-block;min-width:30px;height:30px;position:relative;margin:.25em 1em}.o-formbuilder__repeater-action--add:hover{color:#404040;background-color:#fff;border-color:#a0a0a0;outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.1)}.o-formbuilder__repeater-action--add:focus{outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.25)}.o-formbuilder-field.has-error .o-formbuilder__repeater-action--add{background-color:#f1d6d6;border-color:#b83232}.o-formbuilder__repeater-action--add:before{transform:rotate(90deg)}.o-formbuilder__repeater-action--add:after,.o-formbuilder__repeater-action--add:before{content:"";height:20px;border-left:4px solid #000;position:absolute;left:12px;top:4px}.o-formbuilder__repeater-action--add>span{display:inline-block;height:20px;line-height:20px;margin-left:20px;padding:0 10px}.o-formbuilder__button{text-align:right;padding:.25em 1em}.o-formbuilder__html-tag{padding:.25em 1em}.o-formbuilder__errors{margin:.5em .5em 0;padding:.25em .5em;background-color:#b83232;color:#fff}.o-formbuilder__errors:empty{display:none}.o-formbuilder-error{list-style:none}.o-formbuilder-field{display:flex;flex-flow:row wrap;align-items:stretch}.o-formbuilder-field__label{display:block;flex:1 1 200px;padding-top:.5em}.o-formbuilder-field__value{flex:3 0 300px}.o-formbuilder-field__errors{margin:.5em .5em 0;padding:.25em .5em;background-color:#b83232;color:#fff;position:relative;box-shadow:0 2px 3px rgba(0,0,0,.3)}.o-formbuilder-field__errors:after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #b83232;position:absolute;top:-10px}.o-formbuilder-field__errors:empty{display:none}.o-formbuilder-field__errors:empty:after{content:none}.o-formbuilder-field.is-required .o-control-checkbox__label--single-value:after,.o-formbuilder-field.is-required .o-formbuilder-field__label:not(:empty):after{display:inline;content:" *"}.o-complex-date{display:inline-block;white-space:nowrap}.o-complex-date__month,.o-complex-date__year{display:inline-block;width:auto;max-width:80px}.o-complex-date__month+.o-complex-date__separator:before{display:block;content:".";text-align:center}.o-complex-date__day{display:inline-block;width:auto;max-width:80px}.o-complex-date__day+.o-complex-date__separator:before{display:block;content:".";text-align:center}.o-complex-date__separator{display:inline-block;width:.75em}.o-complex-datetime__date.o-complex-date,.o-complex-datetime__time.o-complex-time{display:inline;width:auto}.o-complex-datetime__separator{display:inline-block;width:1em}.o-complex-datetime__separator:before{display:block;content:"/";text-align:center}.o-complex-time{display:inline-block;white-space:nowrap}.o-complex-time__hour{display:inline-block;width:auto;max-width:80px}.o-complex-time__hour+.o-complex-time__separator:before{display:block;content:":";text-align:center}.o-complex-time__minute{display:inline-block;width:auto;max-width:80px}.o-complex-time__minute+.o-complex-time__separator:before{display:block;content:":";text-align:center}.o-complex-time__second{display:inline-block;width:auto;max-width:80px}.o-complex-time__separator{display:inline-block;width:.75em}.o-control-checkbox{display:block;position:relative;padding-top:.5em}.o-control-checkbox__label{display:inline-block;-webkit-touch-callout:none;user-select:none;cursor:pointer;padding-left:1.75em}.o-control-checkbox>input{display:inline-block;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;cursor:pointer;outline:none;width:1.25em;height:1.25em;transform:translateY(.275em);font-family:inherit;color:#404040;background-color:#fff;border:1px solid #a0a0a0}.o-control-checkbox>input:hover{color:#404040;background-color:#fff;border-color:#a0a0a0;outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.1)}.o-control-checkbox>input:focus{outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.25)}.o-formbuilder-field.has-error .o-control-checkbox>input{background-color:#f1d6d6;border-color:#b83232}.o-control-checkbox>input:checked+label:before{content:" ";display:inline-block;position:absolute;left:.375em;width:.5em;border-bottom:.1875em solid #404040;height:.9375em;border-right:.1875em solid #404040;transform:translateY(.275em) rotate(35deg)}.o-control-input{width:100%;padding:.5em;font-family:inherit;color:#404040;background-color:#fff;border:1px solid #a0a0a0}.o-control-input:hover{color:#404040;background-color:#fff;border-color:#a0a0a0;outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.1)}.o-control-input:focus{outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.25)}.o-formbuilder-field.has-error .o-control-input{background-color:#f1d6d6;border-color:#b83232}.o-control-radio{display:block;position:relative;padding-top:.5em}.o-control-radio__label{display:inline-block;-webkit-touch-callout:none;user-select:none;cursor:pointer;padding-left:1.75em}.o-control-radio>input{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:0;cursor:pointer;outline:none;border-radius:.625em;width:1.25em;height:1.25em;transform:translateY(.275em);font-family:inherit;color:#404040;background-color:#fff;border:1px solid #a0a0a0}.o-control-radio>input:hover{color:#404040;background-color:#fff;border-color:#a0a0a0;outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.1)}.o-control-radio>input:focus{outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.25)}.o-formbuilder-field.has-error .o-control-radio>input{background-color:#f1d6d6;border-color:#b83232}.o-control-radio>input:checked+label:before{content:" ";display:inline-block;position:absolute;left:.3125em;width:.625em;height:.625em;border-radius:.3125em;background-color:#404040;transform:translateY(.5875em)}.o-control-select{width:100%;padding:.5em;font-family:inherit;color:#404040;background-color:#fff;border:1px solid #a0a0a0}.o-control-select:hover{color:#404040;background-color:#fff;border-color:#a0a0a0;outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.1)}.o-control-select:focus{outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.25)}.o-formbuilder-field.has-error .o-control-select{background-color:#f1d6d6;border-color:#b83232}.o-control-textarea{width:100%;padding:.5em;font-family:inherit;color:#404040;background-color:#fff;border:1px solid #a0a0a0}.o-control-textarea:hover{color:#404040;background-color:#fff;border-color:#a0a0a0;outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.1)}.o-control-textarea:focus{outline:0;box-shadow:0 0 3px 1px rgba(0,0,0,.25)}.o-formbuilder-field.has-error .o-control-textarea{background-color:#f1d6d6;border-color:#b83232}.qq-gallery .qq-upload-button{display:block;width:auto;text-align:center;background:#fff;border:1px solid #ccc;color:inherit;box-shadow:inherit}.qq-gallery .qq-upload-list li{box-shadow:inherit;border:1px solid #ccc;width:180px;max-width:180px;height:226px}.qq-gallery .qq-thumbnail-wrapper{height:180px;width:180px;background-color:#ccc}.qq-gallery.qq-uploader{padding-bottom:0;min-height:140px}