.black-filter:before{content:"";display:block;font-size:2rem;position:absolute;background-color:rgba(33,40,53,.5);top:0;left:0;width:100%;height:100%;z-index:-1}.deviz-page{padding-top:100px;max-width:980px}.deviz-page .titlu{font-size:2.2rem;margin-bottom:26px}.deviz-page .calendar{left:36%;top:60px;z-index:99}.deviz-page .calendar i{display:inline-block;-webkit-transform:translate(-9px,-18px);transform:translate(-9px,-18px)}.deviz-page .back-btn{margin:0}.deviz-page h2{margin-top:0;margin-bottom:6px;font-size:2rem}.deviz-page .add-field-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.deviz-page .parts-table .add-field-btn{margin-bottom:0}.deviz-page .manopera-table .add-field-btn{margin-bottom:24px}.deviz-page .table{font-size:1.6rem}.deviz-page .table .table-header span{border:1px solid #363535;padding:6px 0}.deviz-page .table li.flex.flex-between{padding:0 8px}.deviz-page .table .btn-manopera{top:3px;right:-24px;width:20px;height:20px;border:1px solid #000;border-radius:2px}.deviz-page .table .btn-manopera:not(.opa4){background-color:#000;color:#fff}.deviz-page .table .table-row .cod input{text-align:center}.deviz-page .table .table-row div{border:1px solid #363535}.deviz-page .table div input{height:100%;width:100%;font-size:1.6rem}.deviz-page .table .index{width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.deviz-page .table .cod,.deviz-page .table .index{text-align:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.deviz-page .table .cod{width:100px}.deviz-page .table .denumire{width:100%;text-align:center}.deviz-page .table .cod_piesa{width:160px}.deviz-page .table .cod_piesa input{text-align:center}.deviz-page .table .durata{width:80px;text-align:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.deviz-page .table .durata input{text-align:center}.deviz-page .table .pretUnitate{width:100px;text-align:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.deviz-page .table .pretUnitate input{text-align:center}.deviz-page .table .totalTVA{width:100px;text-align:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.deviz-page .table .pretUnitateCuTVA{width:120px;text-align:center}.deviz-page .table .tva{font-size:1.6rem}.deviz-page .table .tva,.deviz-page .table .valDiscount{text-align:center}.deviz-page .table .total,.deviz-page .table .tva,.deviz-page .table .valDiscount{width:80px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.deviz-page .table .total input{text-align:center}.deviz-page .table .delete-row-icon{right:-24px;top:4px;opacity:.5;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out,opacity .1s ease-in-out;transition:transform .1s ease-in-out,opacity .1s ease-in-out,-webkit-transform .1s ease-in-out}.deviz-page .table .delete-row-icon:hover{-webkit-transform:scale(1.12);transform:scale(1.12);opacity:1}.deviz-page .table li:not(.table-header){font-size:1.8rem}.deviz-page .table-title{margin-bottom:20px;font-size:2rem}.deviz-page .table-title input{width:50px;margin-left:10px;font-size:2rem;border:1px solid #363535;text-align:center}.deviz-page .total-deviz{margin-top:12px;font-size:2.2rem;font-weight:700;padding-left:10px}.deviz-page>p:first-child.date-firma{font-size:1.2rem}.deviz-page .add-border{border:1px solid #363535}.deviz-page .total-row{padding:0 12px}.deviz-page .total-row span{font-size:1.6rem}.deviz-page .actions .pdf-btn{margin-left:16px;background-color:#5e548f}@media print{@page{size:portrait}.deviz-page h1{margin-bottom:0!important;font-size:14px!important;-webkit-transform:translateY(32px);transform:translateY(32px)}.deviz-page h1 span{font-size:12px}.deviz-page h2{font-size:12px;font-weight:500}.deviz-page h2.manopera-table-title{margin-top:20px}.deviz-page .date-header p{margin-top:0}.deviz-page .date-header p span{font-size:10px}.deviz-page .table-header span{font-size:10px!important}.deviz-page .table-row div{border:.5px solid #2c2c2c}.deviz-page .table-row div input,.deviz-page .table-row div span,.deviz-page .total-row span{font-size:10px}.deviz-page .total-table{margin-top:40px}.deviz-page .total-deviz{font-size:12px!important}.deviz-page .semnaturi span{font-size:10px}.deviz-page .disclaimer{font-size:10px;white-space:pre-line}}