.loading-invisible{display:none}.loading-visible{background:#31383c;position:fixed;z-index:9999999;top:0;left:0;width:100%;height:100%;text-align:center;padding-top:20%;font-size:24px;line-height:36px;color:#fff;font-weight:300}div.loading-visible i{display:inline-block;margin-bottom:20px}div.loading-visible .loader{margin-bottom:20px}.validation-summary-errors{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #00000d;border-radius:.25rem;color:#fff!important;background:#dc3545;border-color:#d32535}.full-width{width:100%!important}.logo-img{max-width:200px;max-height:300px}.sidebar *{font-size:1rem}.brand-link *{font-size:1.25rem}.required::after{content:"*";font-weight:bold;color:#f00;margin-left:1px;font-size:.8em}.k-widget.k-autocomplete.k-invalid{color:#dc3545;border-color:#dc3545}.my-brand-image{height:auto!important;margin-top:-.1rem!important;margin-left:1rem!important;max-height:42px!important}.my-logo{height:auto!important;max-height:50px!important}.grid-list{height:95%}.grid-in-form{margin-bottom:15px}.grid-cmd-link{width:30px;height:30px;padding:.5px}.grid-col-check{text-align:center;vertical-align:middle;margin:auto}.grid-container{height:900px}.k-prompt-container{text-align:center}.k-grid-table tr:last-child td{border-bottom:1px solid #dee2e6!important}.k-edit-form-container textarea{min-height:5em;max-height:20vh}label.k-checkbox-label{font-weight:inherit!important}.k-edit-form-container{width:550px}#deleteWindow .fa-exclamation-circle{color:#a52a2a}.k-grid-norecords-template{width:25em;overflow:hidden}.k-grid .k-dirty{border-color:#dc3545 transparent transparent #dc3545}.form-control,.k-widget,.k-input,.k-table-sm,.k-chip-label{font-size:14px!important}.k-tooltip-validation{border-color:#c62828;background-color:#dc3545;color:#fff}.k-tooltip.k-popup{border-color:#007bff;background-color:#007bff;color:#fff}.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header{color:#fff;background:#6d6d6d}.fas.k-sprite,fas.k-sprite::before,.fal.k-sprite,fal.k-sprite::before,.far.k-sprite,far.k-sprite::before{font-size:16px;line-height:16px;width:unset;height:unset}.k-tabstrip-item .fas.k-sprite{margin-right:5px}.tr-total{background:#d2d6de;font-weight:700}.my-tooltip{cursor:pointer}.bg-aliceblue{background-color:#f0f8ff}.toast-success{width:315px;height:auto}.pdf-page-template{font-family:"DejaVu Sans","Arial",sans-serif;position:absolute;width:100%;height:100%;top:0;left:0}.pdf-page-template .header{position:absolute;top:30px;left:30px;right:30px;padding-bottom:4px;border-bottom:1px solid #888;color:#888}.pdf-page-template .title{text-align:center}.pdf-page-template .footer{position:absolute;bottom:30px;left:30px;right:30px;border-top:1px solid #888;text-align:center;color:#888}.k-grid td span.badge{font-size:85%;font-weight:600;padding:.4em .4em}.k-list-optionlabel .k-group-header{margin-top:10px}.k-grid tbody .k-grid .k-grid-header .k-header{background-color:#17a2b8;color:#fff}.my-errors-list>ul{padding:0;text-align:center;list-style:none;margin-bottom:auto}.k-switch-label-off,.k-switch-label-on{display:inherit}.k-switch-label-on{left:8px;color:#fff}.k-switch-on .k-switch-thumb{background-color:#fff}.k-switch-label-off{right:2px;color:inherit}.k-notification{padding:0}.k-notification h3{padding:25px 10px 5px;font-size:1.1em;line-height:normal}.k-notification i{margin:20px 10px 20px 20px;padding-bottom:5px;float:left}.k-notification-success{background-color:#28a745;border-color:#28a745;color:#fff}.k-bootstrap-v4 .k-notification h3{padding:10px 10px 5px}.k-bootstrap-v4 .k-notification i{margin:10px 20px 0 0}.k-bootstrap-v4 .new-mail,.k-bootstrap-v4 .wrong-pass,.k-bootstrap-v4 .toast-success{width:calc(300px - 2.5rem);height:calc(100px - 1.5rem)}.k-checkbox.k-rounded-sm{border-radius:.25rem}.k-checkbox-sm{width:1rem;height:1rem}.k-icon-button.k-button-md>.k-button-icon{min-height:unset}.k-icon-button.k-button-md{padding:.345rem}.k-grid td>.k-checkbox{vertical-align:middle}.k-checkbox:checked,.k-checkbox.k-checked{color:#fff!important}i.i-cbo-tmpl{padding-top:22px}span.cbo-anagr-tmpl{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;margin:10px 10px 10px 5px}span.cbo-anagr-tmpl>h5{font-size:.95em;font-weight:bold;margin:0 0 1px 0;padding:0}span.cbo-anagr-tmpl>p{margin:0;padding:0;font-size:.8em}li.k-item{white-space:nowrap!important}.ml-030{margin-left:.35rem!important}.k-grid td.no-wrap{white-space:nowrap}.bg-aliceblue{background-color:#f0f8ff}.sum-totals{display:block;padding:.3em .5em;font-size:1rem;font-weight:700;text-align:right;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.grid-tips{line-height:1.1}.serv-fatturato{background-color:#5ce17b}.serv-annullato{background-color:#ff851b}.k-numerictextbox.k-disabled{opacity:.45}.k-window{font-size:inherit}label.k-radio-label{font-weight:400!important}.reposition-labels .k-floating-label-container{padding-top:0;width:auto;flex-direction:row-reverse;align-items:center}.reposition-labels .k-floating-label-container>.k-label{position:static;margin:0 .5em}.no-edit-overlay{background:rgba(255,255,255,0);position:absolute;width:100%;height:100%;z-index:9999999}label:not(.form-check-label):not(.custom-file-label){font-weight:600}input[title]:not([type='hidden']):not([type='file']):not([style]):not(.k-input-inner){display:none!important}.k-edit-form-container{border-bottom-color:#fff!important}.k-popup-edit-form{border-top-color:#fff!important}div[data-role="view"].k-grid-edit-form{padding:10px}div[data-role="view"].k-grid-edit-form .k-header{font-size:1.1em;margin-bottom:20px}div[data-role="view"].k-edit-form-container{border-top-color:#fff!important}.k-header-cancel.k-link.k-grid-cancel-command .k-svg-i-chevron-left,.k-header-done.k-link.k-grid-save-command .k-svg-i-check{width:32px;height:32px;border:solid 1px #d3d3d3;border-radius:5px;padding:5px}.k-header-cancel.k-link.k-grid-cancel-command{margin-right:20px}.k-header-done.k-link.k-grid-save-command{margin-left:20px}.k-group-footer td,.k-group-footer .k-table-td,.k-group-footer .k-grid-footer-sticky,.k-grid-footer td,.k-grid-footer .k-table-td,.k-grid-footer .k-grid-footer-sticky{text-align:right!important}