@charset "UTF-8";.input-no-buttons::-webkit-inner-spin-button,.input-no-buttons::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-no-buttons[type=number]{-moz-appearance:textfield}.mask-white{background:#f7f8fc;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.mask-white img{width:200px}.mask-white h1,.mask-white img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mask-white h1{text-align:center}#app .note-modal-footer{height:70px;padding:20px 30px}#app .sn-checkbox-open-in-new-window input,#app .sn-checkbox-use-protocol input{margin-right:5px}.custom-tooltip{position:relative}.custom-tooltip:after{background:#888588;border:1px solid #555;border-radius:2px;color:#fff;content:attr(tooltip-text);font-size:10px;font-weight:700;left:50%;letter-spacing:1px;min-width:100px;opacity:0;padding:2px 5px;position:absolute;top:100%;transform:translateX(-50%);transition-duration:.2s;visibility:hidden}.custom-tooltip:hover:after{opacity:1;visibility:visible}.test{background:var(--color-primary);height:100%;left:0;position:fixed;top:0;width:100%}body .v-application a{color:#aaa}body .v-application a:hover{color:var(--color-primary)}body,html{background:#f7f8fc;overflow:auto!important}#app,body *,html *{font-family:Muli,serif}#app{background:#f7f8fc;color:#2c3e50;height:100%}#app .filtro-select{background:#fff;border:1px solid #ced4da;border-radius:50px;box-shadow:none;color:#2c3e50;height:32px;outline:none;padding:0 .75rem}#app .clientes-seleccionar{padding:10px 15px}#app .clientes-seleccionar .items-list{color:#2c3e50}#app .categoria-name{margin:0;padding-top:10px}#app .v-data-table{border:1px solid #dfe0eb;border-radius:10px}#app .v-data-table .v-data-table__wrapper{width:100%}#app .paginater,#app .paginater>div{display:inline-block}#app .paginater .text{font-size:12px;padding-right:20px;vertical-align:top}#app .paginater .text p{line-height:41px;margin:0;padding:0}#app .paginater .buttons button{border:none;border-radius:50%;box-shadow:none;height:30px;line-height:30px;margin:5px;outline:none;position:relative;width:30px}#app .paginater .buttons button svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#app .paginater .buttons .first,#app .paginater .buttons .last{font-size:10px}#app .table-material tr{border-bottom:1px solid #ced4da}#app .table-material tbody tr:last-child{border:none}#app .table-detail{border-color:#e2e7eb;border-radius:3px;font-size:14px;margin-bottom:22px;max-width:100%;width:100%}#app .table-detail tbody tr td{border-color:#e2e7eb;padding:10px 15px}#app .table-detail tbody tr td:first-child{width:150px}#app .table-detail tbody tr:nth-child(2n){background-color:#f2f2f2}#app .btn-circle,#app .btn.btn-circle{border-radius:50%;display:inline-block;margin-left:5px}#app label{margin-bottom:.1rem}#app a{cursor:pointer}#app .btn-primary{display:block;padding-bottom:5px;padding-top:5px;width:100%}#app .btn-primary,#app .btn-primary-modal{background:var(--color-primary);border-color:var(--color-primary);border-radius:50px;color:#fff}#app .btn-primary-modal{padding-left:20px;padding-right:20px}#app .content-view{height:100%;min-width:800px;width:100%}#app .content-view.no-min-width{min-width:100%}#app .add-menu{padding-left:220px;width:100%}@media (max-width:1200px){#app .add-menu{padding-left:0;padding-top:55px}}#app .empresas{font-weight:600}#app .empresas.exceso{color:#ff5b57}#app .precio.positivo{color:#28a745}#app .precio.negativo{color:#ff5b57}#app .date-range{display:inline-block;margin-right:20px;width:240px}@media (max-width:768px){#app .date-range{margin-right:0}}#app .table-responsive{font-size:14px;width:100%}#app .table-responsive thead,#app .table-responsive thead tr{width:100%}#app .table-responsive thead tr.noregistros th{width:50%}@media (max-width:768px){#app .table-responsive{font-size:12px}}#app .header-section{position:relative}#app .header-section .title{display:inline-block;max-width:50%}@media (max-width:768px){#app .header-section .title{display:block;max-width:100%;padding-bottom:5px;text-align:center}}#app .header-section .title h2{font-size:20px;font-weight:700;line-height:25px;margin:0}#app .header-section .title.subtitle h2{font-size:15px;line-height:16px}#app .header-section .title.subtitle h2 span{font-weight:400}#app .header-section .buttons{float:right;position:relative;text-align:right}#app .header-section .buttons .buscador-content{display:inline-block;margin-right:20px}@media (max-width:768px){#app .header-section .buttons .buscador-content{margin-right:0}#app .header-section .buttons{float:none;text-align:center}}#app .header-section .buttons .date-content{display:inline-block;margin-right:20px;width:150px}#app .header-section .buttons .button-add-top{display:inline-block}@media (max-width:768px){#app .header-section .buttons .button-add-top{display:none}#app .header-section .buttons{float:none}}#app .button-add-bottom{bottom:25px;display:none;position:fixed;right:25px;z-index:10}@media (max-width:768px){#app .button-add-bottom{bottom:15px;display:block;right:15px}}@media (max-width:576px){#app .button-add-bottom{bottom:15px;right:5px}}#app .content-section{margin-bottom:20px}#app .v-data-table{width:100%}#app .v-data-table thead tr th{font-size:14px}#app .v-data-table tbody tr{cursor:pointer}#app .status{background:#ccc;border-radius:50px;font-size:10px;line-height:15px;margin:0;padding:5px 10px;text-align:center;text-transform:uppercase;width:70px}@media (max-width:768px){#app .status{font-size:7px}}#app .status.inactive,#app .status.urgente{background:#f12b2c;color:#fff}#app .status.warning{background:#f59c1a;color:#fff}#app .status.normal-dias{background:#e0e0e0}#app .status.active,#app .status.normal{background:#29cc97;color:#fff}#app .list-material{list-style:none;margin:0;padding:0}#app .list-material li{padding:5px 0 5px 20px;position:relative}#app .list-material li:before{content:"●  ";left:0;position:absolute;top:50%;transform:translateY(-50%)}#app [type=number]{width:100%}#app .btn-more{color:#aaa;transition-duration:.3s}#app .btn-more:hover{color:#333}#app .btn-more-gray,#app .btn-trash{color:#aaa}#app .btn-trash:hover{color:#df4656}#app .preloader{background:rgba(0,0,0,.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999999}#app .preloader.add-menu .content{left:calc(50% + 110px)}#app .preloader .content{color:#fff;display:inline-block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#app .preloader .content .lds-roller{display:inline-block;height:64px;position:relative;width:64px}#app .preloader .content .lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:32px 32px}#app .preloader .content .lds-roller div:after{background:#fff;border-radius:50%;content:" ";display:block;height:6px;margin:-3px 0 0 -3px;position:absolute;width:6px}#app .preloader .content .lds-roller div:first-child{animation-delay:-36ms}#app .preloader .content .lds-roller div:first-child:after{left:50px;top:50px}#app .preloader .content .lds-roller div:nth-child(2){animation-delay:-72ms}#app .preloader .content .lds-roller div:nth-child(2):after{left:45px;top:54px}#app .preloader .content .lds-roller div:nth-child(3){animation-delay:-.108s}#app .preloader .content .lds-roller div:nth-child(3):after{left:39px;top:57px}#app .preloader .content .lds-roller div:nth-child(4){animation-delay:-.144s}#app .preloader .content .lds-roller div:nth-child(4):after{left:32px;top:58px}#app .preloader .content .lds-roller div:nth-child(5){animation-delay:-.18s}#app .preloader .content .lds-roller div:nth-child(5):after{left:25px;top:57px}#app .preloader .content .lds-roller div:nth-child(6){animation-delay:-.216s}#app .preloader .content .lds-roller div:nth-child(6):after{left:19px;top:54px}#app .preloader .content .lds-roller div:nth-child(7){animation-delay:-.252s}#app .preloader .content .lds-roller div:nth-child(7):after{left:14px;top:50px}#app .preloader .content .lds-roller div:nth-child(8){animation-delay:-.288s}#app .preloader .content .lds-roller div:nth-child(8):after{left:10px;top:45px}@keyframes lds-roller{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#app .data-section{background:#fff;border:1px solid #dfe0eb;border-radius:10px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);position:relative}#app .data-section .loader-section{background:#fff;min-height:100px;overflow:hidden;z-index:1000}#app .data-section .loader-section .loader-content{height:37px;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:37px}#app .data-section .loader-section .loader-content .loader{animation:load3 1.4s linear infinite;background:var(--color-primary);background:linear-gradient(to right,var(--color-primary) 10%,hsla(0,0%,100%,0) 42%);border-radius:50%;font-size:10px;height:25px;left:calc(50% - 12px);margin:0;position:absolute;text-indent:-9999em;top:calc(50% - 12px);transform:translateZ(0);width:25px}#app .data-section .loader-section .loader-content .loader:before{background:var(--color-primary);border-radius:100% 0 0 0;content:"";height:50%;left:0;position:absolute;top:0;width:50%}#app .data-section .loader-section .loader-content .loader:after{background:#fff;border-radius:50%;bottom:0;content:"";height:75%;left:0;margin:auto;position:absolute;right:0;top:0;width:75%}@keyframes load3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#app .data-section .footer{border-top:1px solid #e2e7eb;padding:10px;text-align:right}#app .data-section .footer .paginater,#app .data-section .footer .paginater>div{display:inline-block}#app .data-section .footer .paginater .text{font-size:12px;padding-right:20px;vertical-align:top}#app .data-section .footer .paginater .text p{line-height:41px;margin:0;padding:0}#app .data-section .footer .paginater .buttons button{background:#f0f0f0;border-radius:50%;box-shadow:none;cursor:pointer;height:30px;line-height:30px;margin:5px;outline:none;position:relative;width:30px}#app .data-section .footer .paginater .buttons button.inactive{cursor:inherit;opacity:.5}#app .data-section .footer .paginater .buttons button svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#app .data-section .footer .paginater .buttons .first,#app .data-section .footer .paginater .buttons .last{font-size:10px}#app .table-section{background:transparent;width:100%}#app .table-section thead tr{border-bottom:2px solid #e2e7eb;color:rgba(0,0,0,.54);font-size:15px;font-weight:700}#app .table-section thead tr th{padding:10px 5px}#app .table-section.clickeable tbody tr{transition-duration:.3s}#app .table-section.clickeable tbody tr:hover{background:#eee;cursor:pointer}#app .table-section tbody tr{border-bottom:1px solid rgba(0,0,0,.12)}#app .table-section tbody tr td{padding:10px 5px}#app .table-section tbody tr td.loaderrow{background:#fff;padding:0}#app .select-default{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:50px;color:#495057;display:block;font-size:.9rem;font-weight:400;height:calc(1.6em + .75rem + 2px);line-height:1.6;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}#app .select-default:focus{background-color:#fff;border-color:#a1cbef;color:#495057;outline:0}#app .form-control{box-shadow:none;outline:none}.bubble-alert{background:#aaa;border-radius:50px;color:#fff;display:inline-block;min-width:50px;padding:2px 5px;text-align:center}.bubble-alert.normal{background:#29cc97}.bubble-alert.medio{background:#f59c1a}.bubble-alert.bajo{background:#f12b2c}.bubble-alert.transparent{background:transparent;color:#2c3e50}.link-primary,.link-primary:hover{color:var(--color-primary)}.link-primary:hover{text-decoration:none}.subtab-header button{background-color:#f0f0f0;border:none;border-radius:50px;cursor:pointer;font-size:13px;height:35px;margin-bottom:10px;margin-right:10px;outline:none;padding:0 16px;transition:.3s}.subtab-header button.active{background:var(--color-primary);color:#fff}#root{padding-top:25px!important}#root div.fixed-contenedor-general{padding-top:0!important;position:relative}#root div.fixed-contenedor-general .content-section{margin-top:0}#root .header-section-fixed{background:#fff;box-shadow:0 -1px 8px 0 hsla(0,0%,60%,.5);left:220px;min-height:68px;padding:17.5px 25px;position:fixed;top:0;width:calc(100% - 220px);z-index:10}@media (max-width:1200px){#root .header-section-fixed{left:0;top:55px;width:100%}}.grafica-group{position:relative;z-index:1}.vdp-datepicker__calendar{z-index:9999!important}.regresar-sesion{bottom:0;color:#fff;position:absolute;text-align:center;width:100%}.regresar-sesion a{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:15px 0;text-align:center;text-decoration:none;width:100%}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){background:var(--color-primary)!important}.vdp-datepicker__calendar span{color:#000}.vdp-datepicker__calendar span.cell:hover{border-color:var(--color-primary)!important}.vdp-datepicker__calendar span.cell.selected{background:var(--color-primary);color:#fff}.vdp-datepicker__calendar span.cell.selected:hover{background:var(--color-primary)}.comsiones-input-fecha,.input-fecha-mes{width:125px}.comsiones-input-fecha .vdp-datepicker,.input-fecha-mes .vdp-datepicker{width:100%}.comsiones-input-fecha .vdp-datepicker .picker-input,.input-fecha-mes .vdp-datepicker .picker-input{border:1px solid #dcdde1;border-radius:50px;box-shadow:none;font-size:12px;height:32px;outline:none;padding:0 15px;text-align:center;width:100%}.comsiones-input-fecha .vdp-datepicker__calendar,.input-fecha-mes .vdp-datepicker__calendar{right:0}.expiracion-header{margin-top:25px;padding:0 25px}.expiracion-header .expiracion-contenido{background:#fffbe6;border-radius:20px;padding:30px 20px 15px}.expiracion-header .expiracion-contenido .pagar{text-align:right}.expiracion-header .expiracion-contenido .pagar .btn-primary{align-items:center;background:#ffc300!important;border-color:#ffc300!important;display:flex;gap:10px;height:38px;justify-content:center;margin-left:auto;width:180px}.expiracion-header .expiracion-contenido .pagar .btn-primary .icono{font-size:21px}.expiracion-header .expiracion-contenido .pagar .btn-primary span{font-size:16px;font-weight:300}.expiracion-header .expiracion-contenido .descripcion{display:flex;gap:15px}.expiracion-header .expiracion-contenido .descripcion .icono-contenedor{padding-left:30px}.expiracion-header .expiracion-contenido .descripcion .icono-contenedor .icono{color:#ffa726;font-size:35px}.expiracion-header .expiracion-contenido .descripcion .informacion{flex-grow:1}.expiracion-header .expiracion-contenido .descripcion .informacion h5{color:#000;font-size:16px;font-weight:600;margin-bottom:10px}.expiracion-header .expiracion-contenido .descripcion .informacion p{color:#000;font-weight:300;margin-bottom:0}.sitio-suspendido{align-content:center;align-items:center;background:#f3f3f9;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.sitio-suspendido .icono{width:350px}.sitio-suspendido h5{color:#bebebe;font-size:35px;font-weight:600;margin-bottom:20px}.sitio-suspendido p{color:#bebebe;font-size:16px;font-weight:300;margin:0 auto;max-width:605px}.sitio-suspendido p a{color:#000;text-decoration:underline}.sitio-suspendido .vemsi-logo{margin-top:50px;width:180px}.tooltip-container{display:inline-block;position:relative}.tooltip-container.tooltip-200:before{width:200px}.tooltip-container.tooltip-left:before{left:inherit;right:0;transform:translateX(0)}.tooltip-container:before{background-color:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:12px;padding:5px 10px;pointer-events:none;white-space:pre-line;z-index:1000}.tooltip-container:after,.tooltip-container:before{left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;visibility:hidden}.tooltip-container:after{border:5px solid transparent;border-top-color:#333;bottom:calc(100% - 10px);content:""}.tooltip-container:hover:after,.tooltip-container:hover:before{opacity:1;visibility:visible}body,html{background:#f3f3f9}body .ps__rail-y,html .ps__rail-y{background:transparent!important}body .info-content,html .info-content{margin-left:5px}body .info-content .icono,html .info-content .icono{font-size:16px;margin-bottom:-2.5px}body .form-group,html .form-group{margin-bottom:10px}body .form-control,body .form-control:focus,html .form-control,html .form-control:focus{background:#fff}body #app div#root,html #app div#root{background:#f3f3f9}body #app div#root .brand-total,html #app div#root .brand-total{border-top:1px solid #ebebeb;box-shadow:none}body #app div#root .header-section-fixed,html #app div#root .header-section-fixed{border-bottom:1px solid #ebebeb;box-shadow:none}@media (max-width:1200px){body #app div#root .header-section-fixed,html #app div#root .header-section-fixed{top:53px}}body #app div#root .filtros-fixed,html #app div#root .filtros-fixed{border-bottom:1px solid #ebebeb;box-shadow:none}body #app div#root .data-section,body #app div#root .grafica-group,html #app div#root .data-section,html #app div#root .grafica-group{border:none;box-shadow:none}body #app div#root .new-table thead tr,body #app div#root .table-section thead tr,html #app div#root .new-table thead tr,html #app div#root .table-section thead tr{border-bottom:1px solid #f0f0f0}body #app div#root .new-table thead tr th,body #app div#root .table-section thead tr th,html #app div#root .new-table thead tr th,html #app div#root .table-section thead tr th{padding:15px 20px}body #app div#root .new-table tbody tr,body #app div#root .table-section tbody tr,html #app div#root .new-table tbody tr,html #app div#root .table-section tbody tr{border-bottom:none}body #app div#root .new-table tbody tr:nth-child(2n),body #app div#root .table-section tbody tr:nth-child(2n),html #app div#root .new-table tbody tr:nth-child(2n),html #app div#root .table-section tbody tr:nth-child(2n){background:#f9f9f9}body #app div#root .new-table tbody tr:nth-child(2n):hover,body #app div#root .table-section tbody tr:nth-child(2n):hover,html #app div#root .new-table tbody tr:nth-child(2n):hover,html #app div#root .table-section tbody tr:nth-child(2n):hover{background:#eee}body #app div#root .new-table tbody tr td,body #app div#root .table-section tbody tr td,html #app div#root .new-table tbody tr td,html #app div#root .table-section tbody tr td{padding:10px 20px}body #app div#root .new-table tbody tr td.col-buttons,body #app div#root .table-section tbody tr td.col-buttons,html #app div#root .new-table tbody tr td.col-buttons,html #app div#root .table-section tbody tr td.col-buttons{padding-left:0;padding-right:10px;text-align:right}.categorias-subcategorias .listado{list-style:none;margin:0;padding:0}.categorias-subcategorias .listado .categoria-padre{padding:0 0 0 20px;position:relative}.categorias-subcategorias .listado .categoria-padre .hijas-grupo{position:relative}.categorias-subcategorias .listado .categoria-padre .decoracion-lateral{height:100%;left:0;position:absolute;top:0}.categorias-subcategorias .listado .categoria-padre .barra-lateral{background:#f0f0f0;bottom:0;height:100%;left:0;position:absolute;width:2px}.categorias-subcategorias .listado .categoria-padre .item{cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;position:relative}.categorias-subcategorias .listado .categoria-padre .item .titulo{margin:0}.categorias-subcategorias .listado .categoria-padre .item .titulo span{color:#adb5bd;display:block;font-size:12px;font-weight:300}.categorias-subcategorias .listado .categoria-padre .item:before{background:#f0f0f0;border-radius:50%;content:"";height:10px;left:-4px;position:absolute;top:20px;width:10px}.categorias-subcategorias .listado .categoria-padre .item:after{background:#f0f0f0;content:"";display:block;height:40px;left:0;position:absolute;top:29.5px;width:2px}.categorias-subcategorias .listado .categoria-padre.no-hija .item:after{display:none}.categorias-subcategorias .listado .categoria-padre .categoria-hija{padding:0 0 0 20px;position:relative}.categorias-subcategorias .listado .categoria-padre .categoria-hija:after{background:#f0f0f0;content:"";height:40px;left:0;position:absolute;top:20px;width:2px}.categorias-subcategorias .listado .categoria-padre .categoria-hija>.item:after{display:none}.categorias-subcategorias .listado .categoria-padre .categoria-hija.has-hijas>.item:after{display:block}.categorias-subcategorias .listado .categoria-padre .categoria-hija.has-hijas:after,.categorias-subcategorias .listado .categoria-padre .categoria-hija.ultima-hija:after{background:transparent}.categorias-subcategorias .listado .categoria-padre .categoria-hija:before{border-bottom:2px solid #f0f0f0;border-bottom-left-radius:10px;border-left:2px solid #f0f0f0;border-right-color:#f0f0f0;border-top-color:#f0f0f0;content:"";height:40px;left:0;position:absolute;top:-14px;width:40px}
