.field-with-headline:first-child{padding-top:0}.field-with-headline{padding-top:3em}.field-with-headline .hgroup span:empty::before{content:'\a0'}.field-with-headline-numbered{counter-increment:count}.field-with-headline-numbered .hgroup span{padding-left:1.5em}.field-with-headline-numbered .hgroup::before{position:absolute;content:counter(count,decimal-leading-zero);left:0;color:#8dae28;font-weight:400}.field-with-image select{margin-left:3rem}.field-with-image .input-preview{position:absolute;top:2px;left:2px;bottom:2px;width:2.75em;background:url(../images/pattern.png)}.field-with-image .input-preview figure{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.structure{padding-bottom:.5em}.structure-entry{background:#fff;border:2px solid #ddd;margin-bottom:.5em}.structure-readonly .structure-entry{background:#efefef;color:#777}.structure-entry:last-child{margin-bottom:0}.structure-entry-content{padding:1em 1.5em;border-bottom:1px solid #efefef}.structure[data-sortable=true] .structure-entry-content{cursor:move}.structure-entry-options .btn{padding:.75em 1.5em;width:50%;float:left;border-right:1px solid #efefef}.structure-empty{padding:1.5em;background:#ddd}.fileview-sidebar .structure-empty{background:0 0;border-radius:5px;border:1px dashed #ddd;padding:1rem 1.5rem 1.25rem}.structure-empty a{border-bottom:2px solid #aaa;margin-left:.5em}.fileview-sidebar .structure-empty a{display:inline-block;margin-left:0}.structure-empty a:hover{border-color:#000}.structure-add-button{cursor:pointer}.structure-table{width:100%;border-spacing:0;border:2px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;table-layout:fixed}.structure-table td,.structure-table th{background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;text-align:left;vertical-align:top}.structure-readonly td,.structure-readonly th{background:#efefef;color:#777}.structure-table th{padding:.5em;font-weight:400;color:#777;font-style:italic}.structure-table td a,.structure-table td span{display:block;padding:.5em;overflow:hidden;width:100%;text-overflow:ellipsis}structure[data-sortable=true] .structure-table td a{cursor:move}.structure-table-options{width:3rem;text-align:center}.structure-table .structure-table-options a{text-align:center;cursor:pointer}.structure-sortable-helper{border-top:1px solid #ddd;border-left:1px solid #ddd}.field-counter{position:absolute;right:0;top:0;text-align:right;font-size:.9em;line-height:1.66666666666667}.field-counter.outside-range{color:#b3000a}