.producto .viu-calendar{width:100%}.producto .viu-calendar .selected-date{min-width:100%}.producto .viu-calendar .selected-date.read-only .icon{display:none}.producto .viu-select{min-width:100%;width:100%}.producto .viu-select .selected-area{min-width:100%}.producto .viu-select .selected-area.read-only .chevron{display:none}.producto .viu-switch button{width:100%}.productos .mt-20{margin-top:20px}.productos .viu-modal.modal-add-producto .viu-modal-popup{max-width:778px;width:90%;min-width:auto}.productos .viu-modal.modal-add-producto .viu-modal-popup .viu-select .viu-select-options{max-width:100%!important}.productos .viu-modal.modal-add-producto .viu-modal-popup .viu-select .viu-select-options .list-options{max-height:200px}.tramo-concepto-formula{width:100%}.tramo-concepto-formula .align-center{align-items:center}.tramo-concepto-formula .delete-button{align-self:flex-end}.previsualizacion-pdf-contrato-gas,.previsualizacion-pdf-contrato-gas .h-100{height:100%}.previsualizacion-pdf-contrato-gas .loaded{display:flex;justify-content:center;align-items:center;height:100%;font-size:50px}.pago-contratos-suministros{background:#fafbfd;border:1px solid #d7e1ea;border-radius:3px;box-sizing:border-box;padding:20px}.pago-contratos-suministros .dias-meses{margin-right:20px;min-width:auto;width:120px!important}.pago-contratos-suministros .dias-meses .viu-select{min-width:auto;width:90px!important}.pago-contratos-suministros .viu-input.plazo-pago{min-width:auto;width:calc(100% - 110px)}.pago-contratos-suministros .icon-info-pago{font-size:20px;margin-top:5px}.pago-contratos-suministros .mb-20{margin-bottom:20px}.pago-contratos-suministros .mt-15{margin-top:15px}@media(max-width:500px){.pago-contratos-suministros .flex{display:inline}.pago-contratos-suministros .dias-meses{margin-right:0!important}.pago-contratos-suministros .viu-input.plazo-pago{margin-top:20px!important;width:100%!important}.pago-contratos-suministros .dias-meses,.pago-contratos-suministros .dias-meses .viu-input,.pago-contratos-suministros .dias-meses .viu-select{width:100%!important}}.nuevo-centro-administrativo .background-box{background:#fafbfd;border:1px solid #d7e1ea;border-radius:3px;padding:20px}.nuevo-centro-administrativo .flex-end{display:flex;justify-content:flex-end}.nuevo-centro-administrativo .flex.flex-nowrap{flex-wrap:nowrap}.nuevo-centro-administrativo .align-items-center{align-items:center!important}.nuevo-centro-administrativo .h-30{height:30px}.nuevo-centro-administrativo .txt-checkbox{color:#35425b;font-family:Gilroy;font-size:12px;font-style:normal;font-weight:500;line-height:108%}.nuevo-centro-administrativo .txt-checkbox .label{margin-bottom:0;padding:0}.nuevo-centro-administrativo .txt-checkbox-subtitle{color:#98a4bd;font-family:Gilroy;font-size:10px;font-style:normal;font-weight:400;line-height:108%;margin-left:6px}.nuevo-centro-administrativo .mr-20{margin-right:20px}.nuevo-centro-administrativo .viu-checkbox{margin-right:10px!important}@media(max-width:1100px){.nuevo-centro-administrativo .flex,.nuevo-centro-administrativo .viu-box{margin-right:0!important;width:100%!important}.nuevo-centro-administrativo .flex{align-items:flex-start;flex-wrap:wrap}.nuevo-centro-administrativo .flex.w-auto{width:auto!important}.nuevo-centro-administrativo .flex .flex-nowrap{margin-left:0!important}.nuevo-centro-administrativo .flex.check-span{margin-right:auto!important}.nuevo-centro-administrativo .viu-label{display:flex;flex-direction:column;width:calc(50% - 4px)!important}.nuevo-centro-administrativo .viu-label.sw-100{margin-right:0;width:100%!important}.nuevo-centro-administrativo .check-label{display:flex}}@media(max-width:700px){.nuevo-centro-administrativo .viu-label{margin-right:0!important;width:100%!important}.nuevo-centro-administrativo .check-span{padding-bottom:5px}.nuevo-centro-administrativo .h-30{height:auto}.nuevo-centro-administrativo .flex .flex-nowrap{margin-left:0!important}.nuevo-centro-administrativo .flex .flex-nowrap.flex-nowrap{flex-wrap:wrap;width:100%!important}.nuevo-centro-administrativo .flex .flex-nowrap.flex-nowrap:last-child{padding-bottom:0!important}}.seleccion-firmantes-component{position:relative;width:100%}.seleccion-firmantes-component .btn-add-firmante{color:#6fb4fd;cursor:pointer;font-size:13px;position:absolute;right:0;text-decoration:underline;top:-32px;width:auto!important}.seleccion-firmantes-component .btn-add-firmante.disabled{cursor:default;opacity:.5}.seleccion-firmantes-component .botonera{display:flex}.seleccion-firmantes-component .align{align-items:flex-end}.seleccion-firmantes-component .background-box{background:#fafbfd;border:1px solid #d7e1ea;border-radius:3px;padding:20px}.seleccion-firmantes-component .background-box .delete-button .button,.seleccion-firmantes-component .background-box .delete-button .button:hover{background:#e85151;border-color:#e85151}.seleccion-firmantes-component .background-box .ph-5{padding-left:5px;padding-right:5px}.seleccion-firmantes-component .background-box .check-green{align-items:center;color:#04db00;display:flex;font-size:14px;height:30px;padding-right:20px}@media(max-width:1100px){.seleccion-firmantes-component .align{align-items:normal}.seleccion-firmantes-component .botonera{flex:1;margin-top:0}.seleccion-firmantes-component .delete-button{width:calc(100% - 5px);display:flex;justify-content:flex-end}}.seleccion-firmantes-component .select-firmante-gas .viu-select .viu-select-options .list-options{max-height:115px}.documentos-contratos-suministro .background-box-2{width:100%;border:1px solid #d7e1ea;border-radius:3px;padding:15px}.documentos-contratos-suministro .delete-button .button{background:#e85151!important;border-color:#e85151!important;margin-top:17px}.documentos-contratos-suministro .delete-button .button.disabled{opacity:.4}.documentos-contratos-suministro .botonera{align-items:flex-end;display:flex}.documentos-contratos-suministro .modal-add-documento.viu-modal .viu-modal-popup .viu-modal-popup-header{align-items:center;color:#fff;display:flex;flex-flow:row;height:34px;justify-content:space-between;padding:8px 20px;position:relative}.documentos-contratos-suministro .modal-add-documento.viu-modal .viu-modal-popup .viu-modal-popup-header span{color:#fff;font-size:14px;font-weight:700;margin:0;order:1;overflow:hidden;padding-top:2px;text-overflow:ellipsis;white-space:nowrap}.documentos-contratos-suministro .modal-add-documento.viu-modal .viu-modal-popup .viu-modal-popup-header .close{background:none;border:0;color:#fff;cursor:pointer;font-size:14px;order:2}.documentos-contratos-suministro .modal-add-documento.viu-modal .viu-modal-popup .viu-modal-popup-header .close:focus{outline:none}.documentos-contratos-suministro .modal-add-documento.viu-modal .viu-modal-popup .viu-modal-popup-content{background:#fff;height:calc(100% - 34px);margin-top:0;padding:20px}@media(max-width:1100px){.documentos-contratos-suministro .botonera{display:flex;justify-content:flex-end;width:calc(50% - 20px)!important}}@media(max-width:700px){.documentos-contratos-suministro .botonera{display:flex;justify-content:flex-end;width:100%!important}}.datos-gestion-alta .viu-label{display:block}.datos-gestion-alta .viu-input,.datos-gestion-alta .viu-select,.datos-gestion-alta .viu-select .selected-area{min-width:100%;width:100%}.datos-gestion-alta .viu-select .selected-area.read-only .chevron{display:none}@media(max-width:1100px){.datos-gestion-alta .flex,.datos-gestion-alta .viu-box{margin-right:0!important;width:100%!important}.datos-gestion-alta .flex{align-items:flex-start;flex-wrap:wrap}.datos-gestion-alta .viu-label{display:flex;flex-direction:column}.datos-gestion-alta .sw-100,.datos-gestion-alta .viu-label.sw-100{width:100%!important}.datos-gestion-alta .smt-17{margin-top:17px}}@media(max-width:700px){.datos-gestion-alta div.viu-label{margin-right:0!important;width:100%!important}}.trazabilidad-line{font-size:14px;display:flex;margin-bottom:16px}.trazabilidad-line.clear-grey{color:#888}.trazabilidad-line.dark-grey{color:#01132d}.trazabilidad-line.dark-grey>.trazabilidad-line-label{font-weight:500}.trazabilidad-line .trazabilidad-line-label,.trazabilidad-line .trazabilidad-line-value{width:100%;overflow:hidden;text-overflow:ellipsis}.trazabilidad-line .trazabilidad-line-value{color:#888;text-align:end;white-space:nowrap}.trazabilidad-line .deleted{text-decoration:line-through}.trazabilidad-block .mb-0{margin-bottom:0}.trazabilidad-block .block-title{color:#01132d;width:100%;font-size:14px;font-weight:500}.trazabilidad-block .block-content{padding-left:20px}.trazabilidad-block .duracion{height:256px}.trazabilidad-block .far.fa-chevron-down,.trazabilidad-block .far.fa-chevron-up{margin-right:4px}.trazabilidad-block .pago{height:190px}.trazabilidad-block-array{display:flex;flex-direction:column}.trazabilidad-block-array .mb-0{margin-bottom:0}.trazabilidad-block-array .block-title{color:#01132d;width:calc(100% - 283px);min-width:100px}.trazabilidad-block-array .block-title,.trazabilidad-block-array .dates{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trazabilidad-block-array .dates{color:#888;width:263px;min-width:263px}.trazabilidad-block-array .pointer{cursor:pointer}.trazabilidad-block-array .far{margin-right:4px}.trazabilidad-block-array .pl-8{padding-left:8px}.trazabilidad-block-array .pl-16{padding-left:16px}.trazabilidad-block-array .deleted{text-decoration:line-through}.trazabilidad-block-array-contactos .mb-0{margin-bottom:0}.trazabilidad-block-array-contactos .block-title{color:#01132d;width:100%;font-size:14px;font-weight:500}.trazabilidad-block-array-contactos .dates{color:#888;width:100%;font-size:14px;font-weight:500;display:flex;flex-wrap:nowrap;justify-content:flex-end}.trazabilidad-block-array-contactos .pointer{cursor:pointer}.trazabilidad-block-array-contactos .pl-16{padding-left:16px}.trazabilidad-block-array-contactos .deleted{text-decoration:line-through}.trazabilidad-base{width:100%;height:auto;border:1px solid #cecece;padding:16px;background:#fff;border-radius:8px}.trazabilidad-base .mb-0{margin-bottom:0}.trazabilidad-base .mt-16{margin-top:16px!important}.trazabilidad-base .block-title-fake{color:#01132d;width:100%;font-size:14px;font-weight:500;cursor:pointer}.trazabilidad-base .far{margin-right:4px}.trazabilidad-base .fake-content{width:100%;height:100%;display:flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#888;font-size:14px;min-height:20px;padding-left:16px}.trazabilidad-base .separator{border-bottom:1px solid #e0e0e0}.trazabilidad-formulario .mr-20{margin-right:20px}.trazabilidad-formulario .flex-column{display:flex;flex-direction:column;overflow:hidden}.trazabilidad-formulario .container-trazabilidad{width:100%;display:flex}.trazabilidad-formulario .container-trazabilidad:first-child{margin-right:16px}.trazabilidad-page{display:flex;flex-direction:column;gap:16px}.trazabilidad-page .header{align-items:center;display:flex;justify-content:space-between;width:100%}.trazabilidad-page .container{display:flex;flex-flow:row wrap}.trazabilidad-page .viu-expandable{width:100%}.trazabilidad-page .msg-modal{color:#35425b;font-size:14px;margin-bottom:30px;margin-top:20px}.trazabilidad-page .tabla-trazabilidad-page.datagrid .datagrid-table .datagrid-tbody .datagrid-tr:not(.post-vertical-tr):not(.custom-grid) .datagrid-td{height:33px;padding:1px 15px 0}.trazabilidad-page .tabla-trazabilidad-page.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.trazabilidad-page .tabla-trazabilidad-page.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .underline-style:hover{color:#6fb4fd;text-decoration:underline}.trazabilidad-page .tabla-trazabilidad-page.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell{align-items:center;display:flex;height:33px;max-width:100%;position:relative;width:auto}.trazabilidad-page .tabla-trazabilidad-page.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell .info-cell{max-width:100%}.trazabilidad-page .tabla-trazabilidad-page.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell .copy-cell{display:none}.trazabilidad-page .tabla-trazabilidad-page.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell .action-cell{align-items:center;display:flex;height:20px;justify-content:center;padding:4px;width:20px}.trazabilidad-page .tabla-trazabilidad-page.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell .action-cell:hover{color:#020202}.trazabilidad-page .tabla-trazabilidad-page.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell:hover .info-cell{max-width:calc(100% - 20px);padding-right:8px;width:auto}.trazabilidad-page .tabla-trazabilidad-page.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell:hover .copy-cell{align-items:center;background:#d7e1ea;border-radius:50%;color:#72809d;cursor:pointer;display:flex;height:20px;justify-content:center;padding-bottom:2px;width:20px}.trazabilidad-page .tabla-trazabilidad-page.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell:hover .copy-cell:hover{color:#35425b}.trazabilidad-page .tabla-trazabilidad-page.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell:hover .action-cell{background:#d7e1ea;border-radius:50%;color:#72809d;cursor:pointer}.trazabilidad-page .tabla-trazabilidad-page.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell:hover .action-cell:hover{color:#72809d}.trazabilidad-page .contenedor-general-formularios{min-height:1px;padding:20px;width:100%}.trazabilidad-page .flex{align-items:flex-start;display:flex}.trazabilidad-page .flex-justify{justify-content:space-between}.trazabilidad-page .flex-justify-end{justify-content:flex-end}.trazabilidad-page .viu-select{min-width:100%;width:100%}.trazabilidad-page .viu-select .selected-area{min-width:100%}.trazabilidad-page .viu-select .selected-area.read-only .chevron{display:none}.trazabilidad-page .viu-input{min-width:100%;width:100%}.trazabilidad-page .post-input{font-size:12px;font-weight:500;padding-top:2px}.trazabilidad-page .viu-label{display:grid}.trazabilidad-page .viu-calendar{width:100%}.trazabilidad-page .viu-calendar .selected-date{min-width:100%}.trazabilidad-page .viu-calendar .selected-date.read-only .icon{display:none}.trazabilidad-page .disable-box{opacity:.5;pointer-events:none}.trazabilidad-page .text-center{text-align:center}.trazabilidad-page .mr-0{margin-right:0!important}.trazabilidad-page .viu-switch button{width:100%}@media(max-width:1100px){.trazabilidad-page .flex,.trazabilidad-page .viu-box{margin-right:0!important;width:100%!important}.trazabilidad-page .flex{align-items:flex-start;flex-wrap:wrap}.trazabilidad-page .datagrid .viu-label{display:flex;flex-direction:column;width:calc(50% - 4px)!important}.trazabilidad-page .datagrid .viu-label.sw-100{width:100%!important}.trazabilidad-page .viu-label{display:flex;flex-direction:column;width:calc(50% - 4px)!important}.trazabilidad-page .sw-100,.trazabilidad-page .viu-label.sw-100{width:100%!important}.trazabilidad-page .smt-17{margin-top:17px}.trazabilidad-page .tabla-tarifa-canal-comercial.datagrid .datagrid-table .datagrid-tbody .datagrid-tr.expandable,.trazabilidad-page .tabla-tarifa-canal-comercial.datagrid .datagrid-table .datagrid-tbody .datagrid-tr:not(.post-vertical-tr):not(.custom-grid){position:relative}.trazabilidad-page .tabla-tarifa-canal-comercial.datagrid .datagrid-table .datagrid-tbody .datagrid-tr:not(.post-vertical-tr):not(.custom-grid) .datagrid-td{height:auto;padding-bottom:10px;padding-top:10px}.trazabilidad-page .tabla-tarifa-canal-comercial.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell{display:flex;height:auto;max-width:100%;position:relative;width:auto}.trazabilidad-page .tabla-tarifa-canal-comercial.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell .info-cell{max-width:100%}.trazabilidad-page .tabla-tarifa-canal-comercial.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell .copy-cell{display:none}.trazabilidad-page .tabla-tarifa-canal-comercial.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell:hover .info-cell{max-width:100%;padding-right:0;width:auto}.trazabilidad-page .tabla-tarifa-canal-comercial.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td span .general-info-cell:hover .copy-cell{display:none}.trazabilidad-page .tabla-tarifa-canal-comercial.datagrid .datagrid-table .datagrid-tbody .datagrid-tr .datagrid-td.text-right span .general-info-cell{justify-content:flex-start}}@media(max-width:700px){.trazabilidad-page .viu-label{margin-right:0!important;width:100%!important}.trazabilidad-page .datagrid .viu-label{margin-right:0;width:100%!important}}