.modal-mask[data-v-3f36dedc]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);transition:opacity .1s ease;overflow-y:scroll}.modal-wrapper[data-v-3f36dedc]{margin:2% auto;vertical-align:middle}.modal-container[data-v-3f36dedc]{min-width:300px;max-width:80%;margin:0 auto;padding:20px 30px;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;font-family:Helvetica,Arial,sans-serif}.modal__header h3[data-v-3f36dedc]{margin-top:0}.modal__body[data-v-3f36dedc]{margin:20px 0}.modal-default-button[data-v-3f36dedc]{float:right}.modal-enter[data-v-3f36dedc],.modal-leave-active[data-v-3f36dedc]{opacity:0}.snackbar{--primary:#c849f4;--background:#353535;--text:#fff;--times:1rem;--padd:1rem;font-size:1rem;background-color:var(--background);color:var(--text);display:flex;align-items:center;justify-content:center;position:fixed;min-height:var(--times);padding:var(--padd);border-radius:4px}@media screen and (max-width:576px){.snackbar{border-radius:0;width:calc(100% - var(--padd)*2)}}@media screen and (min-width:576px){.snackbar.bottom,.snackbar.top{transform:translateX(-50%);left:50%}.snackbar.bottom-left,.snackbar.top-left{left:1rem}.snackbar.bottom-right,.snackbar.top-right{right:1rem}}.snackbar[class*=bottom]{bottom:1rem}.snackbar[class*=top]{top:1rem}@media screen and (max-width:576px){.snackbar{left:0}.snackbar[class*=bottom]{bottom:0}.snackbar[class*=top]{top:0}}.snackbar .snackbar__text{flex:1}.snackbar .snackbar__action{text-transform:uppercase;font-weight:500;margin:0 0 0 1rem;color:var(--primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.snackbar .times{cursor:pointer;display:flex;align-items:center;justify-content:center;height:var(--times);width:var(--times);margin-left:1rem;transform:scale(1.25);position:relative}.snackbar .times:before{display:block;content:"";height:100%;width:100%;position:absolute;top:0;left:0;transform:scale(.9);border-radius:50%;transition:transform .1s ease-in}.snackbar .times:hover:before{background-color:hsla(0,0%,100%,.2);transform:scale(2)}.snack-enter-active,.snack-leave-active{transition:all .4s ease}.snack-enter,.snack-leave-to{opacity:0}@media screen and (min-width:576px){.snack-enter.bottom,.snack-leave-to.bottom{transform:translateY(100%) translateX(-50%)}.snack-enter.top,.snack-leave-to.top{transform:translateY(-100%) translateX(-50%)}}@media screen and (max-width:576px){.snack-enter[class*=top],.snack-leave-to[class*=top]{transform:translateY(-100%)}}@media screen and (max-width:576px){.snack-enter[class*=bottom],.snack-leave-to[class*=bottom]{transform:translateY(100%)}}@media screen and (min-width:576px){.snack-enter[class*=-left],.snack-leave-to[class*=-left]{transform:translateX(-50%)}}@media screen and (min-width:576px){.snack-enter[class*=-right],.snack-leave-to[class*=-right]{transform:translateX(50%)}}.form-button-col[data-v-0452e51e]{margin-top:27px;width:100%;height:37px}.custom-list-item[data-v-15dbdd14]{border:1px solid #eee;border-radius:3px;vertical-align:middle;font-size:12px}.custom-list-item__header[data-v-15dbdd14]{background:#f7f7f7;padding:12px 16px}.custom-list-item__header-actions[data-v-15dbdd14],.custom-list-item__header-data[data-v-15dbdd14],.custom-list-item__header-name[data-v-15dbdd14]{display:flex;align-items:center}.custom-list-item__header-actions .fas[data-v-15dbdd14]:before,.custom-list-item__header-holder .fas[data-v-15dbdd14]:before{vertical-align:middle}.custom-list-item__header-actions .fas[data-v-15dbdd14],.custom-list-item__header-holder .fas[data-v-15dbdd14]{font-size:14px}.custom-list-item__detail[data-v-15dbdd14]{border-top:1px solid #eee;padding:12px}.wert[data-v-220d77d4]{width:150px;display:inline-block;text-align:right}.form-button-col[data-v-220d77d4],.form-button-col[data-v-1712eb9b]{margin-top:27px;width:100%;height:37px}.preisbestandteilList .props{width:30px;text-align:center;color:#007a30}.preisbestandteilList .wert{width:120px;display:inline-block;text-align:right}.preisbestandteilList .input{position:relative;width:200px}.preisbestandteilList .input .wrapper{position:absolute;margin-top:-18px}.preisbestandteilList .input input{background:#fff}.preisbestandteilList .input select.form-control{border-top-left-radius:0;border-bottom-left-radius:0}.preisbestandteilList .name{width:180px;display:inline-block}.cursor-pointer{cursor:pointer}.betrag--red{color:#fc6e4f}.button--ocapacity[data-v-17ff38d7]{opacity:.65}