.comgen-form-wrapper .left-column{padding-top:20px;background-color:#fff}.comgen-form-wrapper .comgen-form-container{padding:18px}.comgen-form-wrapper .btn-form-save{width:165px;height:48px;border-radius:22px;background:#4a90e2;color:#fff;position:fixed;z-index:10;bottom:50px}.class-btns{margin-right:40px}.spinner{width:30px;height:30px;border:5px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;margin-top:2px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.btn-loading{width:68px!important}.upColumn[data-v-5fd07f24]{padding-left:0}.hidden{display:none}.comgen-form-section{color:#3d3d3d;padding:20px}.comgen-form-section .right-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.comgen-form-section .section-body .title,.comgen-form-section .section-header .title,.comgen-form-section .section-title{font-size:18px;font-weight:500;letter-spacing:-.22px}.comgen-form-section .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.comgen-form-section .section-header .gray{background-color:grey}.comgen-form-section .section-header .title{-ms-flex-item-align:start;align-self:flex-start}.comgen-form-section .section-header .collapsable-control{justify-self:flex-end;font-size:14px;font-weight:500}.comgen-form-section .section-header .collapsable-control .control{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.comgen-form-section .section-header .collapsable-control .control .fa{margin-left:30px}.comgen-form-section .section-body{margin-bottom:20px}.comgen-form-section .section-body .comgen-form{margin-top:10px}.comgen-form-section .section-body .comgen-form .comgen-label{font-size:12px;font-weight:500;color:#3d3d3d;margin-bottom:0}.comgen-form-section .section-body .comgen-form .form-control{border-radius:4px;padding:0 10px;height:38px}.comgen-form-section .section-body .comgen-form .select2-container{margin-top:0!important}.fiscal-voucher-concepts-webon[data-v-02827fee]{margin-top:8px}.fiscal-voucher-concepts-webon[data-v-02827fee] .fiscal-voucher-concept-field{margin-bottom:0}.fiscal-voucher-concepts-webon[data-v-02827fee] .fiscal-voucher-concept-na{display:inline-block;min-width:24px;text-align:center;color:#888}.fiscal-voucher-concepts-webon__add-btn[data-v-02827fee]{width:32px;height:32px;border-radius:50%;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.fiscal-voucher-concepts-webon__add-btn[data-v-02827fee],.fiscal-voucher-dropzone[data-v-6cee9b4d]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fiscal-voucher-dropzone[data-v-6cee9b4d]{border:1px dashed #c5ced8;border-radius:8px;background:#fafbfc;min-height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-transition:border-color .2s ease,background .2s ease;transition:border-color .2s ease,background .2s ease}.fiscal-voucher-dropzone[data-v-6cee9b4d]:hover{border-color:#579adc;background:#f5f9ff}.fiscal-voucher-dropzone--filled[data-v-6cee9b4d]{border-color:#579adc}.fiscal-voucher-dropzone--loading[data-v-6cee9b4d]{pointer-events:none;opacity:.7;cursor:wait}.fiscal-voucher-dropzone__input[data-v-6cee9b4d]{display:none}.fiscal-voucher-dropzone__content[data-v-6cee9b4d]{text-align:center;padding:16px}.fiscal-voucher-dropzone__icon[data-v-6cee9b4d]{color:#579adc;font-size:28px;margin-bottom:8px}.fiscal-voucher-dropzone__title[data-v-6cee9b4d]{margin:0;color:#6b7280;font-size:13px;line-height:1.5}.fiscal-voucher-dropzone__highlight[data-v-6cee9b4d]{color:#579adc;font-weight:600}.fiscal-voucher-dropzone__file[data-v-6cee9b4d]{display:block;margin-top:8px;color:#2e7d32}.fiscal-voucher-form__period-badge[data-v-c4f61398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 20px 8px}.fiscal-voucher-form__period-label[data-v-c4f61398]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:#eef4fb;color:#579adc;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600}.fiscal-voucher-form__grid[data-v-c4f61398]{margin-top:4px}.fiscal-voucher-form__switch-toolbar[data-v-c4f61398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}.fiscal-voucher-form__switch-field[data-v-c4f61398]{margin-bottom:0;white-space:nowrap}.fiscal-voucher-form__payment-row[data-v-c4f61398]{margin-bottom:8px}.fiscal-voucher-form__concepts[data-v-c4f61398]{margin-top:16px}.fiscal-voucher-form__concepts-title[data-v-c4f61398]{font-size:14px;font-weight:600;color:#3d3d3d;margin:0 0 8px}.fiscal-voucher-form__totals[data-v-c4f61398]{margin-top:20px;margin-bottom:8px}.fiscal-voucher-form__totals--cp[data-v-c4f61398]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.fiscal-voucher-form__cp-balances[data-v-c4f61398]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;margin-top:8px;margin-bottom:8px;padding-right:20px}.fiscal-voucher-form__cp-balance-line[data-v-c4f61398]{margin:0;font-size:13px;color:#6c757d}.fiscal-voucher-form__cp-balance-label[data-v-c4f61398]{font-weight:600;margin-right:4px}.fiscal-voucher-form__total-input[data-v-c4f61398] .form-control{font-weight:600}.fiscal-voucher-form__error[data-v-c4f61398],.fiscal-voucher-form__unsupported-msg[data-v-c4f61398]{margin:0 20px 80px}