:root{--primary:#f0812b;--circle-bg:#3e3e3e;--web-header:#fff;--gray:#dcdcdc;--light-gray:#f2f2f2;--text-color:#666;--text-light:#9e9e9e;--dark:#3e3e3e;--green:#98eb98;--green-dark:#006b01;--success-light:#e5ffe5;--gray-bg:#edeff2;--input-clear:#f8fafd;--danger:#fa5252;--danger-light:#fee;--warn:#ffa458;--warn-light:#fff7f1;--warn-light-border:#fbd1a8}body>iframe{display:none}.main-error{width:100vw;height:100vh;position:fixed;top:0;left:0}.main-error .content{border:1px solid var(--gray);text-align:center;max-width:500px;padding:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 5px #0000001a}.main-error .content svg{width:60px;height:60px;margin-bottom:1rem}.main-error .content svg path{fill:var(--primary)}.main-error .content button{color:#fff;background-color:var(--primary);margin-top:1rem;padding:.5rem 1rem;font-size:1rem}*{box-sizing:border-box;margin:0;padding:0}.App{border-top:3px solid var(--primary);width:100vw;height:100vh;overflow:hidden}.flex{display:flex}.mr-1{margin-right:1rem}.hidden{display:none}textarea{padding:.5rem;font-family:inherit}.no-list{list-style:none;padding-left:0!important}input::-webkit-outer-spin-button{-webkit-appearance:none}input::-webkit-inner-spin-button{-webkit-appearance:none}.main-wrapper{height:calc(100% - 65px);overflow:auto}.spinner{text-align:center}.spinner span{border:3px solid var(--primary);border-width:0 0 3px 3px;border-radius:50%;width:30px;height:30px;margin:1rem auto;animation:1s linear infinite spinner;display:block}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-section-title{grid-gap:1rem;grid-template-columns:30px 1fr;align-items:center;margin-bottom:1rem;display:grid}.main-section-title button{min-width:initial;padding:.5rem 0}.main-section-title button svg{width:20px;height:20px}.main-section-title svg{width:30px;height:30px;fill:var(--gray)}.main-section-title h3{color:#fff;margin-bottom:.5rem}.main-section-title p{color:var(--gray)}.main-nav{background-color:#666;position:relative}.main-nav button{color:var(--text-color);background-color:#0000;font-size:1rem}.main-nav:after{content:"";background-color:#fff;width:100%;height:40px;position:absolute;top:0}.main-nav .main-background{content:"";background-color:var(--circle-bg);border-radius:50%;width:200%;height:1000%;position:absolute;top:-250%;left:-50%;overflow:hidden}.main-nav .main-background img{object-fit:cover;object-position:bottom;filter:blur(7px);opacity:0;width:100%;height:200%;transition:opacity .5s linear;position:relative}.main-nav .main-background img.active{opacity:.3}.main-nav .main-links{grid-gap:.5rem;background-color:var(--web-header);grid-template-columns:1fr 250px 40px;padding:0 0 .4rem;display:grid}.main-nav .main-links>button{border-radius:0 0 .5rem .5rem}.main-nav .main-links .sub-menu{position:relative}.main-nav .main-links .sub-menu:hover .submenu{opacity:1;pointer-events:initial;min-width:190px;transform:scale(1)}.main-nav .main-links .sub-menu .arrow{width:10px;height:10px;margin-left:.3rem}.main-nav .main-links .sub-menu ul{border:1px solid var(--gray);pointer-events:none;opacity:0;background-color:#fff;width:100%;transition:opacity .5s,transform .5s;position:absolute;box-shadow:0 3px 5px #0000001a}.main-nav .main-links .sub-menu ul li{width:100%}.main-nav .main-links .sub-menu .submenu{transform-origin:top;top:100%;left:0%;transform:scaleY(0)translate(0)}.main-nav .main-links .sub-menu .submenu li{white-space:nowrap;cursor:pointer;width:100%;padding:.5rem 1rem;position:relative}.main-nav .main-links .sub-menu .submenu li.wrap{white-space:normal}.main-nav .main-links .sub-menu .submenu li p{padding:0}.main-nav .main-links .sub-menu .submenu li a{padding:0;display:block}.main-nav .main-links .sub-menu .submenu li.sub-submenu:hover ul{opacity:1;pointer-events:initial;transform:scale(1)translate(0)}.main-nav .main-links .sub-menu .submenu li.sub-submenu ul{position:absolute;top:0;left:100%;transform:scale(1)translate(-100%)}.main-nav .main-links .sub-menu .submenu li.sub-submenu ul li{min-width:120px}.main-nav .main-links .area{grid-column:2}.main-nav .main-links .menu-icon,.main-nav .main-links .sitios,.main-nav .main-links .mobile{display:none}@media (width<=1000px){.main-nav .main-links .user{display:none}.main-nav .main-links .mobile,.main-nav .main-links .sitios{display:block}.main-nav .main-links .menu-icon{grid-column:3;align-items:center;display:flex}.main-nav .main-links .menu-icon svg{fill:var(--primary)}.main-nav .main-links ul{border-left:1px solid var(--gray);background-color:#fff;width:100%;max-width:300px;height:calc(100% - 40px);transition:transform .5s;position:fixed;top:40px;right:0;transform:translate(100%);box-shadow:0 4px 5px #0000001a}.main-nav .main-links ul.active{transform:translate(0)}.main-nav .main-links ul li{width:100%;display:block}.main-nav .main-links ul li.sub-menu>p{pointer-events:none}.main-nav .main-links ul li.sub-menu .sub-submenu{display:none}.main-nav .main-links ul li.sub-menu .submenu{opacity:1;max-height:0;box-shadow:0;border:0;transition:max-height .5s;position:relative;overflow:hidden;transform:scale(1)}.main-nav .main-links ul li.sub-menu .submenu.active{max-height:200px}.main-nav .main-links ul li.sub-menu .submenu li{padding:0}.main-nav .main-links ul li.sub-menu .submenu li p,.main-nav .main-links ul li.sub-menu .submenu li a{padding:1rem 1rem 1rem 1.5rem}.main-nav .main-links ul li p,.main-nav .main-links ul li a{border-radius:0;width:100%;padding:1rem;position:relative}.main-nav .main-links ul li p svg.arrow,.main-nav .main-links ul li a svg.arrow{position:absolute;top:calc(50% - 5px);right:0}}.main-nav .sub-links{margin-top:3px;position:relative}.main-nav .sub-links a,.main-nav .sub-links button,.main-nav .sub-links p{border:1px solid var(--primary);color:#fff;border-radius:0;padding:.5rem 1rem}.main-nav .sub-links a:last-child,.main-nav .sub-links button:last-child,.main-nav .sub-links p:last-child{border-radius:0 0 1rem 0}.main-nav .wrapper{z-index:2;grid-template-columns:150px 1fr;max-width:1600px;display:grid;position:relative}.main-nav .logo{background-color:#fff;border-radius:0 0 .5rem .5rem;position:relative}.main-nav .logo img{object-fit:contain;width:150px;height:60px}.main-nav .area .submenu{text-align:center;width:100%}.main-nav .area p{background-color:var(--primary);color:#fff;text-align:center;border-radius:0 0 1rem 1rem;width:100%;padding:.5rem 1rem}.main-nav .user,.main-nav .area{position:relative}.main-nav .user:hover .submenu,.main-nav .area:hover .submenu{opacity:1;pointer-events:initial;transform:scale(1)}.main-nav .user ul li,.main-nav .area ul li{padding:.5rem 1rem;display:block}.main-nav .user .icon,.main-nav .area .icon{background-color:var(--primary);border-radius:50%;width:35px;height:35px}.main-nav .user .icon p,.main-nav .area .icon p{color:#fff;text-align:center;width:100%;padding:0;line-height:34px}.main-nav .user .submenu,.main-nav .area .submenu{border:1px solid var(--gray);opacity:0;pointer-events:none;transform-origin:top;background-color:#fff;transition:transform .4s,opacity .4s;position:absolute;top:100%;right:0%;transform:scaleY(0);box-shadow:0 3px 5px #0000001a}.main-nav ul{list-style:none;position:relative}.main-nav ul li{display:inline-block}.main-nav ul li svg{width:15px;height:15px;fill:var(--text-color);margin-right:.5rem}.main-nav a,.main-nav button,.main-nav p{color:var(--text-color);border-radius:0 0 .5rem .5rem;padding:.5rem 1rem;text-decoration:none;display:inline-block;position:relative}.main-nav a.active,.main-nav button.active,.main-nav p.active{color:#fff;background-color:var(--primary)}.main-nav a.active svg,.main-nav button.active svg,.main-nav p.active svg{fill:#fff}section{position:relative}body{color:var(--text-color)}button{background-color:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:.2rem;min-width:120px;padding:.5rem 1rem}button:disabled{background-color:var(--gray)}.small-icon-btn{width:35px;height:35px;min-width:initial;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.small-icon-btn svg{fill:#fff;width:20px;height:20px}.tooltip{position:relative}.tooltip.fit:after{width:100%}.tooltip:after{content:attr(data-tool);background-color:var(--dark);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:transform .5s,opacity .5s;position:absolute;top:0;right:100%;transform:translate(50px)}.tooltip.rigth:after{left:100%;right:initial}.tooltip.top:after{bottom:100%;right:0;top:initial}.tooltip:hover:after{opacity:1;transform:translate(0)}.tooltip-patron{position:relative;overflow:visible}.tooltip-patron.fit:after{width:100%;max-width:300px}.tooltip-patron:after{content:attr(data-tool);background-color:var(--dark);color:#fff;white-space:normal;word-wrap:break-word;pointer-events:none;opacity:0;z-index:9999;border-radius:.5rem;max-width:280px;padding:.5rem 1rem;font-size:.9rem;line-height:1.4;transition:transform .25s,opacity .25s;position:absolute;top:0;right:100%;transform:translate(10px)}.tooltip-patron.rigth:after{left:100%;right:auto}.tooltip-patron.top:after{top:auto;bottom:100%;right:0;transform:translateY(10px)}.tooltip-patron:hover:after{opacity:1;transform:translate(0)}.btn-icon{grid-gap:.5rem;grid-template-columns:20px 1fr;align-items:center;padding:.5rem 2rem;display:grid}.btn-icon svg{width:20px;height:20px;fill:var(--dark)}.alert{background-color:var(--dark);border:3px solid var(--gray);transform-origin:0;z-index:1000;border-radius:1rem;grid-template-columns:40px 1fr;min-width:300px;transition:transform .5s;display:grid;position:fixed;bottom:1rem;left:50%;transform:scale(0)translate(-50%);box-shadow:0 3px 5px #00000080}.alert.active{transform:scale(1)translate(-50%)}.alert.success{border-color:var(--green)}.alert.success svg{fill:var(--green)}.alert.warn{border-color:var(--warn)}.alert.warn svg{fill:var(--warn)}.alert.fail{border-color:var(--danger)}.alert.fail svg{fill:var(--danger)}.alert svg{place-self:center;width:20px;height:20px}.alert p{color:#fff;border-left:1px solid var(--gray);padding:.5rem 1rem}.loader{z-index:20;opacity:0;pointer-events:none;background-color:#ffffff80;width:100vw;height:100vh;transition:opacity .5s;position:fixed;top:0;left:0}.loader.active{opacity:1;pointer-events:initial}.loader .main-loader{width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.loader .main-loader .spinner{border:10px solid #000;border-width:10px 10px 0 0;border-radius:50%;width:100%;height:100%;animation:1s linear infinite spin;display:block;position:absolute;top:0;left:0;transform:scaleY(.5)}.loader .main-loader .spinner:last-child{border-width:0 0 10px 10px;border-color:#b38807;top:-10px}@keyframes spin{0%{transform:scaleY(.5)rotate(0)}0%{transform:scaleY(.5)rotate(360deg)}}.counter-wrapper{display:flex}.counter-wrapper p{border:1px solid var(--gray);padding:.2rem .5rem}.counter-wrapper button{min-width:initial;padding:.2rem .5rem}.wrapper{max-width:1300px;margin:0 auto;position:relative}.wrapper.big{max-width:1500px}.mt-1{margin-top:1rem}.two-col,.three-col,.four-col,.five-col{grid-gap:1rem;display:grid}.two-col{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.two-col{grid-template-columns:1fr}}.three-col{grid-template-columns:repeat(3,1fr)}.four-col{grid-template-columns:repeat(4,1fr)}.five-col{grid-template-columns:repeat(5,1fr)}.radio-direction-col{display:flex}.radio-direction-col>*+*{margin-right:25px}.card{border:1px solid var(--gray);background-color:#fff;padding:0;box-shadow:0 3px 5px #0000001a}.card .head{border-bottom:1px solid var(--gray);background-color:#f2f2f2;align-items:center;display:flex}.card .head button{min-width:initial;border-radius:0;margin-right:.5rem;padding:1rem .5rem}.card .head button svg{fill:#fff}.card .head .pay{fill:var(--green-dark)}.card .head svg{width:20px;height:20px;display:inline-block}.card .head h2{margin:0;padding:1rem .5rem;font-size:1rem}.card nav{background-color:var(--gray)}.card nav button{color:var(--text-color);background-color:#0000}.card nav button.active{background-color:var(--primary);color:#fff}.card .content{padding:2rem}.card .actions{border-top:1px solid var(--gray);text-align:right;padding:1rem 2rem}.card .actions button{margin-left:.5rem}.slide-card{opacity:0;pointer-events:none;width:100%;transition:transform .6s,opacity .5s linear;position:absolute;top:0;left:0;transform:translate(70%)}.slide-card.active{opacity:1;pointer-events:initial;transform:translate(0)}.tip{background-color:var(--warn-light);border:1px solid var(--warn-light-border);grid-gap:.5rem;border-radius:.5rem;grid-template-columns:20px 1fr;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;display:grid}.tip.sticky{z-index:1;position:sticky;top:0}.tip.danger{background-color:var(--danger-light)}.tip.danger svg{fill:var(--danger)}.tip svg{width:20px;height:20px;fill:var(--warn)}.tip p{margin:0!important}.tip span{color:var(--danger)}.tip a{color:var(--primary)}.modal-wrapper{z-index:10;opacity:0;pointer-events:none;background-color:#0009;width:100%;height:100%;transition:opacity .6s linear;position:fixed;top:0;left:0}.modal-wrapper.active{opacity:1;pointer-events:initial}.modal-wrapper.active .modal{transform:translate(-50%,-50%)}.modal-wrapper .modal{border:1px solid var(--gray);background-color:#fff;min-width:700px;max-height:90%;transition:transform .6s;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-100%)}.modal-wrapper .modal.full-width{width:90%}.modal-wrapper .modal.mid-width{width:90%;max-width:1000px}.modal-wrapper .modal>.head{border-bottom:1px solid var(--gray);background-color:#fff;grid-template-columns:1fr 30px;padding:.5rem 1rem;display:grid;position:sticky;top:0}.modal-wrapper .modal>.head h3{color:var(--text-color);font-size:1rem}.modal-wrapper .modal>.head button{min-width:initial;padding:0}.modal-wrapper .modal>.head button svg{fill:#fff;width:15px;height:15px}.modal-wrapper .modal .message-error{background-color:var(--danger);color:#fff;padding:.5rem 1rem;font-size:.9rem}.modal-wrapper .modal .content{padding:1rem}.modal-wrapper .modal .content p{margin-bottom:.5rem}.modal-wrapper .modal .content ul{padding-left:1rem}.modal-wrapper .modal .content ul li{margin-bottom:.5rem}.modal-wrapper .modal .actions{text-align:right;border-top:1px solid var(--gray);padding:.5rem 1rem}.modal-wrapper .modal .actions button{margin-left:.5rem}.custom-select-wrapper{position:relative}.custom-select-wrapper:hover ul{transform:scale(1)}.custom-select-wrapper p{border:1px solid var(--gray);border:1px solid var(--gray);background-color:var(--input-clear);white-space:nowrap;text-overflow:ellipsis;border-radius:.5rem;max-width:300px;padding:.5rem 1rem;overflow:hidden}.custom-select-wrapper .empty{color:var(--gray)}.custom-select-wrapper ul{z-index:1;border:1px solid var(--gray);transform-origin:top;background-color:#fff;list-style:none;transition:transform .3s;position:absolute;top:100%;left:0;transform:scaleY(0);box-shadow:0 3px 5px #0000001a}.custom-select-wrapper ul li{cursor:pointer;padding:.5rem 1rem}.custom-select-wrapper ul li.active{background-color:var(--light-gray)}.search-input{grid-template-columns:1fr 50px;align-items:center;display:grid}.search-input input{border:1px solid var(--gray);padding:.5rem 1rem}.search-input button{min-width:initial;border-radius:0 1rem 1rem 0}.search-input svg{fill:#fff;width:15px;height:15px}.dato label{color:var(--text-light);margin-bottom:.2rem;font-size:.9rem;display:block}.input-wrapper,.custom-select-wrapper{margin-bottom:1rem;position:relative}.input-wrapper.check input[type=checkbox]:disabled:before,.custom-select-wrapper.check input[type=checkbox]:disabled:before{content:"✓";color:#fff;text-align:center;background-color:#00f;border-radius:.2rem;width:15px;height:15px;display:block;position:relative}.input-wrapper.error label,.custom-select-wrapper.error label{color:var(--danger)}.input-wrapper.error input,.input-wrapper.error select,.custom-select-wrapper.error input,.custom-select-wrapper.error select{border-color:var(--danger)}.input-wrapper .tool-desc,.custom-select-wrapper .tool-desc{background-color:var(--light-gray);border:1px solid var(--gray);opacity:0;pointer-events:none;border-radius:.5rem;padding:.5rem 1rem;transition:transform .5s,opacity .5s linear;position:absolute;bottom:110%;left:0%;transform:translateY(50%);box-shadow:0 3px 5px #0000001a}.input-wrapper .tool-desc.top,.custom-select-wrapper .tool-desc.top{bottom:initial;z-index:10;top:70px;transform:translate(-50%)}.input-wrapper .tool-desc.top .custom-tool img,.custom-select-wrapper .tool-desc.top .custom-tool img{width:350px;margin:.5rem auto 0;display:block}.input-wrapper .tool-desc.show,.custom-select-wrapper .tool-desc.show{opacity:1;transform:translateY(0)}.input-wrapper label,.custom-select-wrapper label{margin-bottom:.5rem;display:block}.input-wrapper label span:not(.tool-tip),.custom-select-wrapper label span:not(.tool-tip){color:var(--danger);margin-right:.3rem}.input-wrapper label .tool-tip,.custom-select-wrapper label .tool-tip{background-color:var(--gray);text-align:center;vertical-align:middle;border-radius:50%;width:17px;height:17px;margin-left:.5rem;font-size:12px;display:inline-block;position:relative;top:-2px}.input-wrapper input,.input-wrapper select,.input-wrapper textarea,.custom-select-wrapper input,.custom-select-wrapper select,.custom-select-wrapper textarea{border:1px solid var(--gray);background-color:var(--input-clear);border-radius:.4rem;width:100%;padding:.5rem 1rem}.input-wrapper input:disabled,.input-wrapper select:disabled,.input-wrapper textarea:disabled,.custom-select-wrapper input:disabled,.custom-select-wrapper select:disabled,.custom-select-wrapper textarea:disabled{opacity:.5;background-color:var(--light-gray)}.input-wrapper input::placeholder,.input-wrapper select::placeholder,.input-wrapper textarea::placeholder,.custom-select-wrapper input::placeholder,.custom-select-wrapper select::placeholder,.custom-select-wrapper textarea::placeholder{color:var(--gray)}.input-wrapper .error-message,.custom-select-wrapper .error-message{color:var(--danger);font-size:.9rem}.checkbox-wrapper{flex-direction:row-reverse;justify-content:flex-end}.radio-wrapper,.checkbox-wrapper{align-items:center;margin-bottom:1rem;display:flex}.radio-wrapper input,.checkbox-wrapper input{width:20px;margin-right:.5rem}.radio-wrapper>label,.radio-wrapper .label,.checkbox-wrapper>label,.checkbox-wrapper .label{display:block}.radio-wrapper .radio-input,.radio-wrapper .check-input,.checkbox-wrapper .radio-input,.checkbox-wrapper .check-input{margin:0 0 .5rem .5rem}.radio-wrapper .radio-input input,.radio-wrapper .check-input input,.checkbox-wrapper .radio-input input,.checkbox-wrapper .check-input input{margin-right:.5rem;display:inline-block}.radio-wrapper .radios{display:flex}.radio-wrapper .radio-input{text-align:center;width:70px;padding:.5rem 1rem;position:relative}.radio-wrapper .radio-input .check{border:3px solid var(--gray);pointer-events:none;border-radius:1rem}.radio-wrapper .radio-input .check,.radio-wrapper .radio-input input{width:100%;height:100%;position:absolute;top:0;left:0}.radio-wrapper .radio-input input{opacity:0;cursor:pointer}.radio-wrapper .radio-input input:checked~.check{border-color:var(--primary)}.table-actions{padding:1rem 0;display:flex}.table-actions button{margin-right:.5rem}table{border-collapse:collapse;background-color:#fff;width:100%}table tr:hover{background-color:var(--light-gray)}table tr.color-primary{color:var(--primary)}table thead.sticky{position:sticky;top:0}table th,table td{border:1px solid var(--gray);text-align:left;padding:.5rem 1rem}table th.validacion:before,table th.aprobado:before,table th.rechazado:before,table th.rechazada:before,table th.enrevision:before,table th.confirmada:before,table td.validacion:before,table td.aprobado:before,table td.rechazado:before,table td.rechazada:before,table td.enrevision:before,table td.confirmada:before{content:"";vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:.5rem;display:none;position:relative;top:-2px}table th.validacion,table th.enrevision,table td.validacion,table td.enrevision{background-color:var(--warn-light)}table th.validacion:before,table th.enrevision:before,table td.validacion:before,table td.enrevision:before{background-color:#f0812b;box-shadow:0 2px 5px #f0812b}table th.aprobado,table th.confirmada,table td.aprobado,table td.confirmada{background-color:var(--success-light)}table th.aprobado:before,table th.confirmada:before,table td.aprobado:before,table td.confirmada:before{background-color:#08dc39;box-shadow:0 2px 5px #08dc39}table th.rechazado,table th.rechazada,table td.rechazado,table td.rechazada{background-color:#ffdcdc}table th.rechazado:before,table th.rechazada:before,table td.rechazado:before,table td.rechazada:before{background-color:var(--danger);box-shadow:0 2px 5px var(--danger)}table th.acciones,table td.acciones{width:50px;position:relative}table th.acciones:hover ul,table td.acciones:hover ul{opacity:1;pointer-events:initial;transform:translate(0)}table th.acciones button,table td.acciones button{min-width:initial;background-color:#0000}table th.acciones button svg,table td.acciones button svg{width:20px;fill:var(--primary);height:20px}table th.acciones ul,table td.acciones ul{border:1px solid var(--gray);opacity:0;pointer-events:none;background-color:#fff;transition:transform .6s,opacity .6s linear;position:absolute;top:0;right:100%;transform:translate(50%)}table th.acciones ul li,table td.acciones ul li{grid-gap:.5rem;cursor:pointer;grid-template-columns:20px 1fr;align-items:center;width:200px;padding:.5rem 1rem;display:grid}table th.acciones ul li a,table td.acciones ul li a{color:var(--text-color);text-decoration:none}table th.acciones ul li:hover,table td.acciones ul li:hover{background-color:var(--light-gray)}table th.acciones ul li svg,table td.acciones ul li svg{width:15px;height:15px}table th{background-color:var(--gray)}.side-menu-container{grid-template-columns:300px 1fr;max-width:1500px;height:100%;margin:0 auto;display:grid}.side-menu-container .side-menu ul{border:1px solid var(--gray);list-style:none}.side-menu-container .side-menu ul li{border-bottom:1px solid var(--gray);padding:1rem}.side-menu-container .side-menu ul li.active{background-color:var(--primary);color:#fff}.sublist{position:relative}.sublist:hover .list{opacity:1;pointer-events:initial;transform:translate(0)}.sublist .list{z-index:10;opacity:0;pointer-events:none;background-color:#fff;width:300px;list-style:none;transition:transform .5s,opacity .5s;position:absolute;top:0;right:100%;transform:translate(50%)}.sublist .list button{padding:.5rem}.retro .head,.publicacion .head{grid-gap:1rem;grid-template-columns:40px 1fr;align-items:center;margin-bottom:.5rem;display:grid}.retro .head h3,.publicacion .head h3{color:#fff;font-weight:400}.retro .head button,.publicacion .head button{width:100%;min-width:initial;padding:.5rem}.retro .head button svg,.publicacion .head button svg{fill:#fff;width:20px}.retro .flex,.publicacion .flex{justify-content:center;align-items:center;display:flex}.seccion-preguntas-respuestas .custom-disabled input[type=radio]:checked:before{content:"";opacity:1;background-color:var(--primary);border-radius:50%;width:12px;height:12px;position:absolute}.seccion-preguntas-respuestas input:disabled{opacity:1!important}.seccion-preguntas-respuestas select:disabled{color:#3e3e3e;opacity:1!important}.file-btn{color:var(--text-color);cursor:pointer;border:2px dashed var(--gray);text-align:center;background-color:#0000;border-radius:.5rem;width:fit-content;margin:0 auto;padding:.5rem 1rem;position:relative}.file-btn svg{width:40px;height:40px;fill:var(--primary)}.file-btn p{text-overflow:ellipsis;max-width:200px;margin-top:1rem;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-btn button{margin-top:.5rem}.file-btn.disabled{background-color:var(--gray);pointer-events:none}.file-btn.uploaded{border:2px solid var(--primary)}.modal.preview{width:90%;height:90%}.modal.preview .content{border:0;height:calc(100% - 100px);padding:0}.modal.preview .pdf-doc{width:100%;height:100%}.multi-select{position:relative}.multi-select p{align-items:center;display:flex;padding:0!important}.multi-select:hover ul{opacity:1;pointer-events:initial;transform:translateY(0)}.multi-select.disabled{opacity:.5;pointer-events:none}.multi-select.disabled p{background-color:var(--light-gray)}.multi-select input[type=checkbox]{padding:initial;appearance:checkbox;width:initial;background-color:initial;border-radius:initial}.multi-select>p{border:1px solid var(--gray);border-radius:.3rem;padding:.5rem 1rem .5rem 0}.multi-select>p span{background-color:var(--primary);color:#fff;border-radius:.3rem 0 0 .3rem;margin-right:.3rem;padding:.5rem 1rem}.multi-select ul{pointer-events:none;z-index:2;opacity:0;background-color:#fff;width:100%;max-height:200px;transition:transform .5s,opacity .5s;position:absolute;top:100%;left:0;overflow:auto;transform:translateY(-50px)}.multi-select ul li{grid-gap:.5rem;grid-template-columns:20px 1fr;align-items:center;padding:.5rem 1rem;display:grid}.multi-select ul li.active{color:var(--primary)}.multi-select ul li:hover{background-color:var(--light-gray)}.preview-file-comp{border:1px solid var(--gray);background-color:#fff;border-radius:.5rem;padding:.5rem;box-shadow:0 4px 5px #0000001a}.preview-file-comp .image{background-color:var(--light-bg);border-bottom:1px solid var(--gray);width:100%;height:100px;position:relative}.preview-file-comp .image img{object-fit:cover;width:100%;height:100%}.preview-file-comp .image svg,.preview-file-comp .image img{transition:opacity .5s,transform .5s}.preview-file-comp .image:hover .icon-effect{opacity:1;transform:translate(-50%,-50%)scale(1)}.preview-file-comp .image:hover .icon,.preview-file-comp .image:hover img{opacity:0}.preview-file-comp .image input{opacity:0;cursor:pointer;width:100%;height:100%}.preview-file-comp .image input,.preview-file-comp .image svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-file-comp .image svg{width:40px;height:40px;fill:var(--text-color)}.preview-file-comp .image .icon-effect{opacity:0;transform:translate(-50%,-50%)scale(1.3)}.preview-file-comp .info{text-align:center;width:100%;padding:.5rem;overflow:hidden}.preview-file-comp .info p:not(.chip),.preview-file-comp .info small{text-overflow:ellipsis;width:100%;margin-bottom:.5rem;display:block;overflow:hidden}.preview-file-comp .info small{margin:.5rem 0}.preview-file-comp .actions{justify-content:center;align-items:center;display:flex}.preview-file-comp .actions button{min-width:initial;width:initial;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:.5rem;padding:0;display:inline-flex}.preview-file-comp .actions button svg{fill:#fff;width:20px;height:20px}.modal-gestion-grupo{text-align:center;font-family:Arial,sans-serif}.modal-gestion-grupo .head h3{font-family:Arial,sans-serif;color:#000!important;font-size:1.5em!important;font-weight:700!important}.modal-gestion-grupo .content{background-color:var(--light-gray)}.modal-gestion-grupo .content>p{font-family:Arial,sans-serif;color:#000!important;font-size:1.5em!important;font-weight:700!important}.modal-gestion-grupo .content>.actions{text-align:center;border:0;gap:12px;width:100%;margin:0 auto;justify-content:center!important;align-items:center!important;display:flex!important}.modal-gestion-grupo .content>.actions button{font-family:Arial,sans-serif;justify-content:center!important;align-items:center!important;height:auto!important;padding:12px 24px!important;font-size:1.25em!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.modal-gestion-grupo .html-content{border:1px solid var(--gray);background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 4px 5px #0000001a}.registro{height:100%;position:relative}.registro .modal.factura .tool-desc.top{bottom:100%}.registro .registro-title{color:#fff;grid-gap:1rem;grid-template-columns:40px 1fr;align-items:center;max-width:1000px;margin:0 auto 1rem;display:grid}.registro .registro-title button{min-width:initial;padding:.5rem}.registro .registro-title svg{fill:#fff;width:20px;height:20px}.registro .registro-title .progress{grid-column:1/3;width:100%;position:relative}.registro .registro-title .progress p{position:absolute;bottom:200%;right:0}.registro .registro-title .progress .progress-bar{background-color:var(--gray);border-radius:1rem;width:100%;height:5px;overflow:hidden}.registro .registro-title .progress .fill{background-color:var(--green);border-radius:1rem;width:100%;height:100%;transition:max-width .5s;display:block;position:relative;box-shadow:0 0 3px 4px #0000004d}.registro .card .content,.registro .card section{grid-gap:1rem;grid-template-columns:repeat(3,1fr);display:grid}.registro .card .content .search-empresa,.registro .card section .search-empresa{grid-column:1/4}.registro .card .content .search-empresa .search-wrapper,.registro .card section .search-empresa .search-wrapper{align-items:flex-end;display:flex}.registro .card .content .search-empresa .search-wrapper .input-wrapper,.registro .card section .search-empresa .search-wrapper .input-wrapper{width:100%;max-width:300px;margin-bottom:0;margin-right:1rem}.registro .card .content .search-empresa table,.registro .card section .search-empresa table{border-collapse:collapse;width:100%;margin-top:1rem}.registro .card .content .search-empresa table th,.registro .card .content .search-empresa table td,.registro .card section .search-empresa table th,.registro .card section .search-empresa table td{border:1px solid var(--gray);padding:.5rem}.registro .card .content .search-empresa table th,.registro .card section .search-empresa table th{text-align:left;background-color:var(--gray)}.registro .card .content .search-empresa table tr.active,.registro .card section .search-empresa table tr.active{background-color:var(--gray)}.steper{justify-content:center;align-items:center;display:flex}.steper .step{background-color:#0000;margin:1rem;padding:0}.steper .step:disabled{opacity:.5}.steper .step.active{position:relative}.steper .step.active:before{content:"";background-color:var(--primary);width:10px;height:10px;position:absolute;bottom:-5px;left:48%;transform:rotate(45deg)}.steper .step.active .icon{border-color:var(--gray)}.steper .step.active .icon svg{fill:var(--primary)}.steper .step.active h2{color:var(--primary);border-color:var(--primary)}.steper .step .icon{border:3px solid var(--text-color);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto .3rem;display:flex;position:relative}.steper .step .icon.incomplete{border-color:var(--warn)}.steper .step .icon.completed{border-color:var(--green)}.steper .step .icon svg{width:30px;height:30px;fill:var(--gray)}.steper .step .icon span{background-color:var(--danger);color:#fff;text-align:center;vertical-align:middle;border-radius:50%;width:30px;height:30px;line-height:30px;position:absolute;top:-15px;right:-15px}.steper .step h2{background-color:var(--light-gray);border:2px solid var(--gray);color:var(--dark);border-radius:1rem;padding:.5rem 1rem;font-size:1rem}.step-content{border:1px solid var(--gray);background-color:#fff;border-radius:.5rem;max-width:1000px;height:calc(100% - 230px);margin:0 auto 1rem;overflow:auto;box-shadow:0 3px 5px #0000001a}.step-content .content{padding:2rem;position:relative}.step-content .content.direction{padding:0}.step-content .content.direction>.two-col{padding:1rem}.step-content .content.direction .calle{grid-column:1/3}.step-content .content .top-error{background-color:var(--danger);color:#fff;padding:.5rem 1rem;font-size:.9rem}.step-content .card-registro{border:1px solid var(--gray);border-radius:.5rem;margin:1rem;box-shadow:0 3px 5px #0000001a}.step-content .card-registro .error-top{background-color:var(--danger);color:#fff;padding:.5rem;font-size:.9rem}.step-content .card-registro nav{border-bottom:1px solid var(--gray);display:flex}.step-content .card-registro nav button{background-color:var(--light-gray);width:100%;color:var(--text-color);border-radius:0}.step-content .card-registro nav button:first-child{border-radius:.5rem 0 0}.step-content .card-registro nav button:last-child{border-radius:0 .5rem 0 0}.step-content .card-registro nav button.active{background-color:var(--primary);color:#fff}.step-content .card-registro .head{border-bottom:1px solid var(--gray);background-color:var(--light-gray);grid-gap:1rem;border-radius:.5rem .5rem 0 0;grid-template-columns:20px 1fr;align-items:center;padding:.5rem 1rem;display:grid}.step-content .card-registro .head.saved{background-color:var(--green);color:var(--green-dark)}.step-content .card-registro .head.saved svg{fill:var(--green-dark)}.step-content .card-registro .head h3{font-size:1rem}.step-content .card-registro .head h3 span{font-weight:300}.step-content .card-registro .head svg{width:20px;height:20px;fill:var(--primary)}.step-content .multi-section{width:100%;position:relative;overflow:hidden}.step-content .second-section{background-color:#fff;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0;transform:translate(100%)}.step-content .second-section.active{transform:translate(0)}.step-content .actions{text-align:right;border-top:1px solid var(--gray);padding:1rem}.step-content .actions button{margin-left:.5rem}.vinculacion .areas-asignadas{grid-column:1/4}.vinculacion .areas-asignadas .area{margin:.5rem;padding:.5rem 1rem;display:inline-block;position:relative}.vinculacion .areas-asignadas .area .check{border:3px solid var(--gray);border-radius:1rem}.vinculacion .areas-asignadas .area .check,.vinculacion .areas-asignadas .area input{width:100%;height:100%;position:absolute;top:0;left:0}.vinculacion .areas-asignadas .area input{z-index:1;opacity:0;cursor:pointer}.vinculacion .areas-asignadas .area input:checked~.check{border-color:var(--primary)}.registro-step>.tip{border:0;border-bottom:1px solid var(--warn-light-border);border-radius:.5rem .5rem 0 0}.datos-contacto .company{border:1px solid var(--gray);padding:1rem;box-shadow:0 3px 5px #0000001a}.datos-contacto .check{grid-gap:.5rem;grid-template-columns:15px 1fr;align-items:center;display:grid}.datos-contacto .check label{margin-bottom:0}.datos-contacto .check input{grid-area:1/1}.datos-contacto .dato label{margin-bottom:.5rem}.datos-contacto .dato p{padding:.3rem 0}.datos-contacto .card-registro>.tip{border:0;border-bottom:1px solid var(--warn-light-border);border-radius:.5rem .5rem 0 0}.datos-contacto .card-registro .content>button{width:100%;margin-top:1rem}.datos-contacto .contactos-agregados{border:1px solid var(--gray);border-radius:.5rem;margin:1rem;box-shadow:0 3px 5px #0000001a}.datos-contacto .contactos-agregados>p{background-color:var(--light-gray);border-bottom:1px solid var(--gray);padding:.5rem 1rem}.datos-contacto .contactos-agregados ul{list-style:none}.datos-contacto .contactos-agregados ul li{grid-gap:.5rem;border-bottom:1px solid var(--gray);grid-template-columns:1fr 20px 20px;padding:.5rem 1rem;display:grid}.datos-contacto .contactos-agregados ul li span{font-size:.9rem;font-weight:700}.datos-contacto .contactos-agregados ul li button{min-width:initial;background-color:#0000;padding:0}.datos-contacto .contactos-agregados ul li button svg{width:15px;height:15px;fill:var(--primary)}.datos-industria .add-list{border:1px solid var(--gray);border-radius:.5rem;overflow:auto;box-shadow:0 3px 5px #0000001a}.datos-industria .add-list .head{border-bottom:1px solid var(--gray);background-color:var(--light-gray);border-radius:.5rem .5rem 0 0;padding:.5rem 1rem}.datos-industria .add-list .add-list-item{grid-template-columns:40px 1fr 50px;padding:.5rem 1rem;display:grid}.datos-industria .add-list .add-list-item .tool-tip{background-color:var(--light-gray);text-align:center;border-radius:1rem;width:30px;height:30px;line-height:29px;position:relative}.datos-industria .add-list .add-list-item .tool-tip:hover:before{opacity:1;transform:translateY(0)}.datos-industria .add-list .add-list-item .tool-tip:before{content:attr(data-tool);white-space:nowrap;background-color:var(--dark);color:#fff;pointer-events:none;opacity:0;border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:transform .4s,opacity .4s linear;position:absolute;bottom:100%;left:0;transform:translateY(50%)}.datos-industria .add-list .add-list-item input{background-color:var(--input-clear);border:1px solid var(--gray);padding:.5rem 1rem}.datos-industria .add-list .add-list-item button{width:50px;min-width:initial;border-radius:0 1rem 1rem 0;padding:0}.datos-industria .add-list .add-list-item button[disabled]{opacity:.5}.datos-industria .add-list .items-list{border-top:1px solid var(--gray);height:200px}.datos-industria .add-list .items-list ul{list-style:none}.datos-industria .add-list .items-list ul li{border-bottom:1px solid var(--gray);background-color:var(--gray-bg);border-radius:1rem;grid-template-columns:1fr 20px;margin:.5rem;padding:.5rem 1rem;display:grid;box-shadow:0 2px 2px #0000001a}.datos-industria .add-list .items-list ul li button{width:20px;min-width:initial;background-color:#0000;height:20px;padding:0}.datos-industria .add-list .items-list ul li button svg{vertical-align:middle;width:15px;height:15px;fill:var(--primary)}.content .areaChange{width:30%;padding-left:5px;padding-right:5px}.content .areaChange .submenu{text-align:center;width:100%}.content .areaChange p{background-color:var(--primary);color:#fff;text-align:center;border-radius:1rem}.content .areaChange:hover .submenu{opacity:1;pointer-events:initial;transform:scale(1)}.content .areaChange ul li{padding:.5rem 1rem;display:block}.content .areaChange .icon{background-color:var(--primary);border-radius:50%;width:35px;height:35px}.content .areaChange .icon p{color:#fff;text-align:center;width:100%;padding:0;line-height:34px}.content .areaChange .submenu{border:1px solid var(--gray);opacity:0;pointer-events:none;transform-origin:top;background-color:#fff;transition:transform .4s,opacity .4s;position:absolute;top:80%;right:0%;transform:scaleY(0);box-shadow:0 3px 5px #0000001a}.datos-participacion .dato{background-color:var(--gray-bg);border-radius:.5rem;padding:.5rem 1rem;display:inline-block}.datos-participacion .company .flex{margin-bottom:.5rem}.datos-participacion .company .flex a{margin-left:.5rem}.datos-participacion .datos-entidad{border-bottom:1px solid var(--gray);margin-bottom:1rem;padding-bottom:1rem}.datos-participacion .sublist{position:relative}.datos-participacion .sublist ul{opacity:0;pointer-events:none;background-color:#fff;position:absolute;top:0;left:100%;box-shadow:0 5px 5px #0000001a}.datos-participacion .sublist ul li{color:var(--text-color)}.datos-participacion .sublist ul li button{text-align:left;color:var(--text-color)}.datos-participacion .sublist ul li button:disabled{opacity:.5}.datos-participacion .sublist:hover ul{pointer-events:initial;opacity:1}.datos-participacion .sublist:hover ul li:hover{background-color:var(--light-gray)}.datos-participacion ul{list-style:none}.datos-participacion ul li{border-bottom:1px solid var(--gray);grid-template-columns:1fr 25px;padding:.5rem 1rem;display:grid}.datos-participacion ul li p{display:flex}.datos-participacion ul li span{background-color:var(--light-gray);border-radius:1rem;align-self:flex-end;margin-left:auto;margin-right:.5rem;padding:.2rem .5rem;font-size:.8rem}.datos-participacion ul li button{min-width:initial;text-align:center;background-color:#0000;padding:0}.datos-participacion ul li svg{width:15px;height:15px;fill:var(--primary);margin:0 auto;display:block}.datos-participacion .por-inv>p,.datos-participacion .two-col{margin-bottom:1rem}.registro-documents .inputs-wrapper,.documents-terceros .inputs-wrapper{margin-top:2rem}.registro-documents .documents-wrapper,.documents-terceros .documents-wrapper{border:1px solid var(--gray);border-radius:.5rem;margin:1rem}.registro-documents .documents-wrapper h3,.documents-terceros .documents-wrapper h3{border-bottom:1px solid var(--gray);background-color:var(--light-gray);padding:.5rem 1rem;font-size:1rem}.registro-documents .documents-wrapper .documents,.documents-terceros .documents-wrapper .documents{grid-gap:1rem;grid-template-columns:repeat(3,1fr);display:grid}.registro-documents .documents-wrapper .documents .document,.documents-terceros .documents-wrapper .documents .document{border:3px dashed var(--gray);border-radius:.5rem;grid-template-rows:1fr 40px;grid-auto-columns:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 5px #0000001a}.registro-documents .documents-wrapper .documents .document.uploaded,.documents-terceros .documents-wrapper .documents .document.uploaded{border:3px solid var(--green)}.registro-documents .documents-wrapper .documents .document input,.documents-terceros .documents-wrapper .documents .document input{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.registro-documents .documents-wrapper .documents .document .chip,.documents-terceros .documents-wrapper .documents .document .chip{background-color:var(--gray);border-radius:.5rem;width:fit-content;margin:0 auto;padding:.3rem .5rem;display:block}.registro-documents .documents-wrapper .documents .document .head,.documents-terceros .documents-wrapper .documents .document .head{background-color:var(--gray-bg);padding:.5rem 1rem;font-size:1rem}.registro-documents .documents-wrapper .documents .document svg,.documents-terceros .documents-wrapper .documents .document svg{width:60px;height:60px;fill:var(--primary);margin:2rem auto 1rem;display:block}.registro-documents .documents-wrapper .documents .document img,.documents-terceros .documents-wrapper .documents .document img{object-fit:contain;width:100%;height:90px}.registro-documents .documents-wrapper .documents .document .doc-content,.documents-terceros .documents-wrapper .documents .document .doc-content{position:relative}.registro-documents .documents-wrapper .documents .document .doc-content>p,.documents-terceros .documents-wrapper .documents .document .doc-content>p{text-align:center;margin-top:1rem;padding:1rem}.registro-documents .documents-wrapper .documents .document .actions,.documents-terceros .documents-wrapper .documents .document .actions{border-top:0;padding:0 .5rem}.registro-documents .documents-wrapper .documents .document .actions a,.documents-terceros .documents-wrapper .documents .document .actions a{background-color:var(--primary);color:#fff;text-align:center;border-radius:.3rem;width:100%;margin:0 auto;padding:.5rem;text-decoration:none;display:block}.registro-documents .documents-wrapper .documents .document .doc-actions,.documents-terceros .documents-wrapper .documents .document .doc-actions{grid-template-columns:repeat(2,1fr);display:grid}.registro-documents .documents-wrapper .documents .document .doc-actions button,.documents-terceros .documents-wrapper .documents .document .doc-actions button{min-width:initial;border:1px solid var(--gray);color:var(--text-color);background-color:#0000;border-radius:0}.registro-documents .documents-wrapper .documents .document .doc-actions button:disabled,.documents-terceros .documents-wrapper .documents .document .doc-actions button:disabled{opacity:.5}.registro-documents .input-wrapper.check,.documents-terceros .input-wrapper.check{grid-gap:.5rem;grid-template-columns:15px 1fr;align-items:center;display:grid}.registro-documents .input-wrapper.check label,.documents-terceros .input-wrapper.check label{margin:0}.registro-documents .input-wrapper.check input,.documents-terceros .input-wrapper.check input{grid-area:1/1}.registro-documents .content>.actions,.documents-terceros .content>.actions{text-align:left;border-top:0}.registro-documents .content>.actions a,.documents-terceros .content>.actions a{background-color:var(--primary);color:#fff;border-radius:.4rem .4rem 0 0;padding:.5rem 1rem;text-decoration:none}.registro-convocatoria{height:100%;overflow:auto}.registro-convocatoria table .acciones{width:initial;text-align:center}.registro-convocatoria table .acciones button{background-color:var(--primary)}.registro-convocatoria .registro-convocatoria-head{grid-gap:.5rem;grid-template-columns:50px 1fr;align-items:center;max-width:1000px;margin:0 auto;display:grid}.registro-convocatoria .registro-convocatoria-head svg{width:20px;height:20px;min-width:initial}.registro-convocatoria .registro-convocatoria-head h2{color:#fff;font-size:1rem}.registro-convocatoria .registro-convocatoria-head button{min-width:initial;margin-right:.5rem;padding:.5rem}.registro-convocatoria .registro-convocatoria-head button svg{fill:#fff}.registro-convocatoria .step-content{height:calc(100% - 190px)}.redes .content{border-bottom:1px solid var(--gray)}.redes .inputs-wrapper{grid-gap:1rem;grid-template-columns:1fr 1fr 80px;align-items:flex-end;display:grid}.redes .inputs-wrapper .input-wrapper{margin-bottom:0}.redes .inputs-wrapper button{min-width:initial}.redes .card-registro ul{list-style:none}.redes .card-registro ul li{grid-template-columns:1fr 20px;padding:.5rem 1rem;display:grid}.redes .card-registro ul li button{min-width:initial;background-color:#0000;padding:0}.redes .card-registro ul li button svg{fill:var(--primary);width:20px;height:20px}.servicios-adicionales .chip{border:1px solid var(--gray);border-radius:1rem;grid-template-columns:40px 1fr 120px;align-items:center;display:grid;position:relative;box-shadow:0 3px 5px #0000001a}.servicios-adicionales .chip.full{grid-template-columns:40px 1fr;margin-bottom:1rem}.servicios-adicionales .chip.full .text{border-right:0}.servicios-adicionales .chip--fixed{z-index:5;background-color:#fff;grid-template-columns:none;place-items:center;max-width:max-content;margin:1rem 1rem 2rem auto;padding:0 10px;position:relative;top:1rem}.servicios-adicionales .chip--fixed .text{align-items:center;gap:15px;width:max-content;display:flex}.servicios-adicionales .chip.estatuilla .text:hover .preview{transform:scale(1)}.servicios-adicionales .chip .tooltip{justify-self:center;position:relative}.servicios-adicionales .chip .tooltip:hover span{transform:scale(1)}.servicios-adicionales .chip .tooltip span{background-color:var(--dark);color:#fff;pointer-events:none;transform-origin:0 100%;border-radius:.5rem;width:400px;padding:.5rem;font-size:.9rem;transition:transform .5s;position:absolute;bottom:100%;left:0;transform:scale(0)}.servicios-adicionales .chip svg{width:20px;height:20px;fill:var(--primary);justify-self:center;display:block}.servicios-adicionales .chip .text{border-right:1px solid var(--gray);padding:.5rem}.servicios-adicionales .chip .text label{font-weight:700}.servicios-adicionales .chip .text p{color:var(--primary);font-size:1.4rem;font-weight:lighter}.servicios-adicionales .chip span{color:var(--primary);display:block}.servicios-adicionales .chip .counter-wrapper{justify-self:center}.servicios-adicionales .chip .preview{--slides:10;border:1px solid var(--gray);transform-origin:bottom;background-color:#fff;border-radius:.5rem;width:100%;height:200px;transition:transform .5s cubic-bezier(.55,.09,.18,.92);position:absolute;bottom:100%;left:0;overflow:hidden;transform:scale(0);box-shadow:0 3px 4px #0000001a}.servicios-adicionales .chip .preview .next,.servicios-adicionales .chip .preview .prev{width:initial;min-width:initial;z-index:10;background-color:#0000;position:absolute;top:50%}.servicios-adicionales .chip .preview .next svg,.servicios-adicionales .chip .preview .prev svg{fill:var(--primary)}.servicios-adicionales .chip .preview .next{right:0;transform:rotate(-90deg)translate(50%)}.servicios-adicionales .chip .preview .prev{left:0;transform:rotate(90deg)translate(-50%)}.servicios-adicionales .chip .preview img{width:calc(100% / var(--slides));object-fit:contain;object-position:center;height:100%}.servicios-adicionales .chip .preview .carrousel{height:100%;width:calc(100% * var(--slides));white-space:nowrap}.servicios-adicionales .chip .preview .carrousel.two img{transform:translate(-100%)}.servicios-adicionales .chip .preview .carrousel.three img{transform:translate(-200%)}.servicios-adicionales .chip .preview .carrousel.four img{transform:translate(-300%)}.servicios-adicionales .chip .preview .carrousel.five img{transform:translate(-400%)}.servicios-adicionales .chip .preview .carrousel.six img{transform:translate(-500%)}.servicios-adicionales .chip .preview .carrousel.seven img{transform:translate(-600%)}.servicios-adicionales .chip .preview .carrousel.eight img{transform:translate(-700%)}.servicios-adicionales .chip .preview .carrousel.nine img{transform:translate(-800%)}.servicios-adicionales .chip .preview .carrousel.ten img{transform:translate(-900%)}.servicios-adicionales .chip .preview .carrousel.eleven img{transform:translate(-1000%)}.servicios-adicionales .content-list .card-registro{margin:0}.servicios-adicionales .content-list .card-registro .chip-wrapper{padding:1rem}.servicios-adicionales .content-list .card-registro .chip{margin-bottom:1rem}.servicios-adicionales ul{list-style:none}.servicios-adicionales ul li{padding:.5rem 1rem}.registro-corporativo .doc-evidencias-inst{margin:1rem 0}.registro-corporativo .doc{border-radius:.5rem;grid-template-columns:1fr 40px;align-items:center;width:fit-content;margin-bottom:1rem;display:grid;position:relative}.registro-corporativo .doc .input-wrap{grid-template-columns:40px 1fr;display:grid;position:relative}.registro-corporativo .doc button{width:initial;min-width:initial;background-color:#0000;padding:0}.registro-corporativo .doc p{margin-bottom:0!important}.registro-corporativo .doc.upload{border:2px dashed var(--gray)}.registro-corporativo .doc.upload .icon{height:35px}.registro-corporativo .doc.upload .icon svg{fill:var(--gray)}.registro-corporativo .doc.uploaded{border:2px solid var(--primary)}.registro-corporativo .doc.uploaded .icon{height:35px}.registro-corporativo .doc.uploaded .icon svg{fill:var(--primary)}.registro-corporativo .doc.disabled{border:2px solid var(--gray)}.registro-corporativo .doc.disabled .icon svg{fill:var(--gray)}.registro-corporativo .doc .icon{padding:.5rem .5rem .5rem 1rem}.registro-corporativo .doc p{padding:.5rem 1rem .5rem .5rem}.registro-corporativo .doc input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.registro-corporativo .card-registro{border:1px solid var(--gray)}.registro-corporativo .card-registro .head{grid-gap:1rem;background-color:var(--light-gray);grid-template-columns:15px 1fr;align-items:center;display:grid}.registro-corporativo .card-registro .head svg{width:15px;height:15px}.registro-corporativo .card-registro .list ul{padding:0;list-style:none}.registro-corporativo .card-registro .list ul li{border-bottom:1px solid var(--gray);grid-template-columns:1fr 15px;padding:.5rem 1rem;display:grid}.registro-corporativo .card-registro .list ul li button{min-width:initial;background-color:#0000;padding:0}.registro-corporativo .card-registro .list ul li svg{fill:var(--primary);width:15px;height:15px}.vinculacion-entidad .search-rfc{align-items:flex-end;display:flex}.vinculacion-entidad .search-rfc .input-wrapper{width:100%;margin-bottom:0;margin-right:1rem}.vinculacion-entidad ul,.vinculacion-entidad p{margin-top:1rem}.vinculacion-entidad .tip{align-items:center}.vinculacion-entidad .tip p{margin:0!important}.vinculacion-entidad ul{list-style:none;padding:0!important}.vinculacion-entidad ul li{border:1px solid var(--gray);grid-template-columns:1fr 20px;align-items:center;padding:.5rem 1rem;display:grid}.vinculacion-entidad ul li p{margin:0!important}.vinculacion-entidad ul li button{min-width:initial;background-color:#0000;padding:0}.vinculacion-entidad ul li svg{width:15px;fill:var(--primary);height:15px}.add-membership{grid-gap:1rem;grid-template-columns:1fr 120px;align-items:flex-end;display:grid}.add-membership .input-wrapper{margin-bottom:0}.membresia-card{grid-gap:1rem;border-radius:1rem;grid-template-columns:70px 1fr 30px;align-items:center;margin-top:1rem;display:grid}.membresia-card .icon{padding:1rem}.membresia-card .icon.delete{padding:0}.membresia-card .icon.delete svg{width:20px;height:20px}.membresia-card .icon svg{width:50px;fill:var(--primary);height:50px}.membresia-card .info{padding:1rem}.membresias-convocatoria .content{padding:0}.membresias-convocatoria .content>p{padding:0 1rem}.tabla-sector{border-radius:.5rem;box-shadow:0 3px 5px #0000001a}.tabla-sector th{color:#fff;background-color:#444652;font-weight:400}.tabla-sector tr{background-color:#fff}.tabla-sector tr:nth-child(odd){background-color:var(--light-gray)}.modal-datos-fiscales .tool-desc.top{bottom:100%;top:initial;left:initial;right:0%}.mis-empresas .membresia-vencida{color:var(--danger)}.mis-empresas .sublist{background-color:var(--primary);color:#fff;border-radius:.3rem;font-size:.9rem;position:relative}.mis-empresas .sublist:hover ul{pointer-events:initial;opacity:1}.mis-empresas .sublist ul{opacity:0;pointer-events:none;width:100%;list-style:none;transition:opacity .5s;position:absolute;top:100%;left:0}.mis-empresas .sublist ul li{margin-top:.5rem}.mis-empresas .sublist ul li button{text-align:left;width:100%}.mis-empresas .text a{color:var(--primary)}.modal-backdrop{z-index:10;box-sizing:border-box;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.modal-content{background:#fff;border-radius:8px;flex-direction:column;max-width:95%;max-height:95vh;animation:.3s ease-out slideIn;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.modal-sm{width:400px}.modal-md{width:600px}.modal-lg{width:800px}.modal-xl{width:1000px}.modal-header{background-color:#fafafa;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title{color:#333;margin:0;font-size:1.25rem;font-weight:600}.modal-close-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.5rem;font-weight:700;line-height:1;transition:all .2s;min-width:30px!important}.modal-close-btn:hover{color:#333;background-color:#e0e0e0}.modal-close-btn:focus{outline-offset:2px;outline:2px solid #007bff}.modal-body{flex:1;padding:12px 24px;overflow-y:auto}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.95)}}@media (width<=768px){.modal-backdrop{padding:10px}.modal-sm,.modal-md,.modal-lg,.modal-xl{width:100%;max-width:100%;margin:10px}.modal-header{padding:16px 20px}.modal-body{padding:20px}}@media (width<=480px){.modal-header{padding:12px 16px}.modal-body{padding:16px}.modal-title{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-content{animation:none}}.modal-with-footer{flex-direction:column;height:100%;display:flex}.modal-content-area{flex:1;overflow-y:auto}.modal-footer{background-color:#fafafa;border-top:1px solid #e0e0e0;justify-content:flex-end;gap:12px;padding:5px 24px;display:flex}.modal-btn{cursor:pointer;border:none;border-radius:4px;min-width:80px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.modal-btn:focus{outline-offset:2px;outline:2px solid #007bff}.modal-btn:disabled{opacity:.6;cursor:not-allowed}.modal-btn-cancel{color:#fff;background-color:#6c757d}.modal-btn-cancel:hover:not(:disabled){background-color:#545b62}.modal-btn-confirm{color:#fff;background-color:#007bff}.modal-btn-confirm:hover:not(:disabled){background-color:#0056b3}.modal-factura-retro .upload-doc,.modal-factura-retro .download-doc{border:2px dashed var(--gray);text-align:center;border-radius:.5rem;max-width:fit-content;padding:1rem;position:relative}:is(.modal-factura-retro .upload-doc,.modal-factura-retro .download-doc).pending{border:2px solid var(--primary)}:is(.modal-factura-retro .upload-doc,.modal-factura-retro .download-doc).uploaded{border:2px solid var(--green)}:is(.modal-factura-retro .upload-doc,.modal-factura-retro .download-doc) input,:is(.modal-factura-retro .upload-doc,.modal-factura-retro .download-doc) .download-doc{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}:is(.modal-factura-retro .upload-doc,.modal-factura-retro .download-doc) .actions{margin-top:1rem;display:flex;border-top:0!important;padding:0!important}:is(.modal-factura-retro .upload-doc,.modal-factura-retro .download-doc) .actions button{width:100%;color:var(--text);background-color:var(--light-gray);border:1px solid var(--gray);border-radius:1rem;padding:.5rem;margin:0!important}:is(.modal-factura-retro .upload-doc,.modal-factura-retro .download-doc) .actions button:not(:last-child){margin-right:.3rem!important}:is(.modal-factura-retro .upload-doc,.modal-factura-retro .download-doc) small{display:block}:is(.modal-factura-retro .upload-doc,.modal-factura-retro .download-doc) svg{width:40px;height:40px;fill:var(--primary);margin-top:1rem}.modal-factura-retro .download-doc{border:2px solid var(--green)}.modal-factura-retro .action-search{box-shadow:.5rem;background-color:#fff;border-radius:.5rem;margin-top:1rem;box-shadow:0 3px 5px #0000001a}.modal-factura-retro .action-search h5{border-bottom:1px solid var(--gray);background-color:var(--light-gray);border-radius:.5rem .5rem 0 0;margin-bottom:1rem;padding:.5rem}.modal-factura-retro .action-search .four-col,.modal-factura-retro .action-search .five-col{padding:1rem}.modal-factura-retro .action-search .input-wrapper{margin-top:0}.modal-factura-retro .action-search input,.modal-factura-retro .action-search select{border:1px solid var(--gray)}.modal-factura-retro .action-search button,.modal-factura-retro .action-search .actions{grid-column:4}.modal-factura-retro .action-search .actions{justify-content:flex-end;display:flex}.modal-factura-retro .action-search .actions button{margin-left:.5rem}.modal-factura-retro .action-search button{background-color:var(--primary);color:#fff;border-radius:.5rem;place-self:flex-end;padding:.5rem 3rem}.modal-factura-retro .general-table{margin-top:1rem}.download-button{cursor:pointer;color:#28a745;background-color:#f8fff9;border:2px dashed #28a745;border-radius:8px;outline:none;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .3s;display:flex}.download-button:hover:not(.disabled):not(.loading){background-color:#e8f5e8;border-style:solid;border-color:#218838;transform:translateY(-1px)}.download-button:active:not(.disabled):not(.loading){transform:translateY(0)}.download-button.ready{color:#d84315;background-color:#fff3e0;border-style:solid;border-color:#ff6b35}.download-button.ready:hover{background-color:#ffecb3;border-color:#e55a2b}.download-button.disabled{color:#999;cursor:not-allowed;background-color:#f8f9fa;border-color:#ccc}.download-button.loading{color:#007bff;cursor:wait;background-color:#e3f2fd;border-color:#007bff}.download-icon{align-items:center;font-size:18px;display:flex}.download-label{white-space:nowrap;font-weight:500}.display-none{display:none}.calendar-wrapper{grid-gap:1rem;grid-template-columns:600px 1fr;width:100%;max-width:1000px;margin:0 auto;padding:1rem;display:grid}.calendar-wrapper .actions{grid-column:1/3;border-top:0!important;padding:0!important}.calendar-wrapper .actions .input-wrapper{max-width:120px;margin:0}.calendar-comp,.today-view{z-index:1;background-color:#fff;border-radius:.5rem;align-items:flex-start;width:100%;margin:0 auto;position:relative;box-shadow:0 4px 5px #0000001a}.calendar-comp h3,.calendar-comp p,.today-view h3,.today-view p{color:var(--text)}.calendar-comp .month-head,.today-view .month-head{text-align:center;border-bottom:1px solid var(--gray);background-color:var(--dark);color:#fff;border-radius:.5rem .5rem 0 0;grid-template-columns:20px 1fr 20px;align-items:center;padding:.5rem 1rem;display:grid}.calendar-comp .month-head h3,.today-view .month-head h3{grid-column:2;width:100%}.calendar-comp .month-head button,.today-view .month-head button{min-width:initial;background-color:#0000;padding:0;transform:rotate(90deg)}.calendar-comp .month-head button.next svg,.today-view .month-head button.next svg{transform:rotate(-180deg)}.calendar-comp .month-head button svg,.today-view .month-head button svg{fill:#fff;width:15px;height:15px}.calendar-comp .days-head,.today-view .days-head{margin-top:.5rem}.calendar-comp .days-head,.calendar-comp .days-elements,.today-view .days-head,.today-view .days-elements{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-comp .days-head .day,.calendar-comp .days-elements .day,.today-view .days-head .day,.today-view .days-elements .day{cursor:pointer;border-radius:.5rem;padding:1rem}.calendar-comp .days-head .day.disabled,.calendar-comp .days-elements .day.disabled,.today-view .days-head .day.disabled,.today-view .days-elements .day.disabled{pointer-events:none}.calendar-comp .days-head .day.disabled p,.calendar-comp .days-elements .day.disabled p,.today-view .days-head .day.disabled p,.today-view .days-elements .day.disabled p{color:var(--gray)}.calendar-comp .days-head .day .events,.calendar-comp .days-elements .day .events,.today-view .days-head .day .events,.today-view .days-elements .day .events{justify-content:center;align-items:center;margin-top:.3rem;display:flex}.calendar-comp .days-head .day svg,.calendar-comp .days-elements .day svg,.today-view .days-head .day svg,.today-view .days-elements .day svg{fill:pink;width:17px;height:17px}.calendar-comp .days-head .day span,.calendar-comp .days-elements .day span,.today-view .days-head .day span,.today-view .days-elements .day span{margin:0 .2rem}.calendar-comp .days-head .day .general-event,.calendar-comp .days-head .day .personal-event,.calendar-comp .days-elements .day .general-event,.calendar-comp .days-elements .day .personal-event,.today-view .days-head .day .general-event,.today-view .days-head .day .personal-event,.today-view .days-elements .day .general-event,.today-view .days-elements .day .personal-event{border-radius:50%;width:8px;height:8px;display:block;position:relative}.calendar-comp .days-head .day .general-event,.calendar-comp .days-elements .day .general-event,.today-view .days-head .day .general-event,.today-view .days-elements .day .general-event{background-color:var(--primary)}.calendar-comp .days-head .day .personal-event,.calendar-comp .days-elements .day .personal-event,.today-view .days-head .day .personal-event,.today-view .days-elements .day .personal-event{background-color:var(--ternary)}.calendar-comp .days-head .day:hover,.calendar-comp .days-elements .day:hover,.today-view .days-head .day:hover,.today-view .days-elements .day:hover{background-color:var(--menu-text)}.calendar-comp .days-head .day.active-day p,.calendar-comp .days-elements .day.active-day p,.today-view .days-head .day.active-day p,.today-view .days-elements .day.active-day p{font-weight:700}.calendar-comp .days-head .day.active,.calendar-comp .days-elements .day.active,.today-view .days-head .day.active,.today-view .days-elements .day.active{background-color:var(--primary)}.calendar-comp .days-head .day.active p,.calendar-comp .days-elements .day.active p,.today-view .days-head .day.active p,.today-view .days-elements .day.active p{color:#fff}.today-view{background-color:var(--dark-bg);height:100%}.today-view h3{margin:0}.today-view button{border-radius:0;width:100%}.today-view .content{text-align:center;max-height:350px;padding:1rem;overflow:auto}.today-view .hour{grid-gap:.5rem;background-color:var(--menu-text);cursor:pointer;border:1px solid var(--gray);border-radius:.2rem;grid-template-columns:30px 1fr;margin-bottom:.5rem;transition:transform .5s;display:grid;overflow:hidden;box-shadow:0 4px 5px #0000001a}.today-view .hour.disabled{opacity:.5;pointer-events:none}.today-view .hour.active{color:var(--primary);border-color:var(--primary)}.today-view .hour:hover{background-color:var(--light-gray)}.today-view .hour .icon{justify-content:center;align-items:center;display:flex}.today-view .hour .icon svg{width:20px;height:20px;fill:var(--text-light)}.today-view .hour .info{text-align:left;align-self:center;padding:.5rem}.today-view .hour .general{background-color:var(--primary)}.today-view .hour .personal{background-color:var(--ternary)}.modal-detalle-evento{width:100%;max-width:800px}.modal-detalle-evento .modal-content{margin-top:250px;display:flex}.modal-detalle-evento .modal-content:before{content:"";background:linear-gradient(#fff0 0%,#fff 100%);width:100%;height:100px;position:absolute;top:-99px;left:0}.modal-detalle-evento .modal-actions,.modal-detalle-evento .modal-content{background-color:#fff;width:100%;position:relative}.modal-detalle-evento .image{width:100%;height:50%;position:absolute;top:0;left:0}.modal-detalle-evento .image button{z-index:1;border-radius:50%;width:30px;height:30px;padding:0;position:absolute;bottom:10px;left:1rem;box-shadow:0 4px 5px #0000001a}.modal-detalle-evento .image button svg{vertical-align:middle;fill:#fff;width:15px;height:15px}.modal-detalle-evento .image img{object-fit:cover;width:100%;height:100%}.modal-detalle-evento .info{width:100%;padding:0 1rem}.modal-detalle-evento .info .date-wrapper{grid-template-columns:repeat(2,1fr);display:grid}.modal-detalle-evento .info .date-wrapper .hour{text-align:right}.modal-detalle-evento .info .date{align-self:center;margin-bottom:1rem;display:flex}.modal-detalle-evento .info .date svg{fill:var(--secundary-v2);margin-right:.5rem}.modal-detalle-evento .info .date p{text-transform:capitalize}.modal-detalle-evento .info h3{font-size:1.5rem;font-weight:200}.modal-detalle-evento .info .info-wrapper{background-color:var(--light-gray);border:1px solid var(--gray);border-radius:.5rem;width:100%;padding:1rem;box-shadow:0 4px 5px #0000001a}.modal-detalle-evento .info .info-wrapper ul,.modal-detalle-evento .info .info-wrapper ol{padding:0 1rem}.modal-detalle-evento .info .info-wrapper .title{border-bottom:1px solid var(--gray);margin-bottom:1rem;padding-bottom:.5rem}.modal-preview{width:90%}.modal-preview .modal-content img{object-fit:contain;width:100%;height:100%}.general-table{opacity:0;transition:opacity .5s}.general-table.active{opacity:1}.general-table.active .paginator,.general-table.active table,.general-table.active .top-table{transform:translateY(0)}.general-table .empty{padding:1rem}.general-table .paginator{justify-content:center;align-items:center;margin-top:1rem;transition:transform .5s;display:flex;transform:translateY(-100px)}.general-table .paginator .page{border:1px solid var(--gray);cursor:pointer;background-color:#fff;margin:0 .2rem;padding:.5rem}.general-table .paginator .page.active{color:#fff;background-color:var(--primary)}.general-table .quick-actions{width:100%;margin-top:2rem;padding:1rem 0}.general-table .quick-actions svg{width:20px;height:20px}.general-table .quick-actions .up{margin-bottom:.5rem;font-size:.9rem}.general-table .quick-actions .down{grid-template-columns:1fr 200px;display:grid}.general-table .quick-actions .search-input{align-items:center;display:flex}.general-table .quick-actions .search-input input{border-radius:1rem;padding:.5rem 1rem}.general-table .quick-actions .small-actions{background-color:var(--dark);border-radius:2rem;align-items:center;margin-right:.5rem;padding:.4rem;display:flex}.general-table .quick-actions .small-actions button{border:1px solid var(--tool-icon);justify-content:center;align-items:center;height:30px;display:flex;background-color:var(--tool-bg)!important;border-radius:50%!important;width:30px!important;min-width:0!important;padding:0!important}.general-table .quick-actions .small-actions button svg{fill:#fff;width:15px;height:15px}.general-table .quick-actions .small-actions button:last-child{margin:0}.general-table .quick-actions button{background-color:var(--primary);color:#fff;border-radius:.5rem;margin-right:.5rem;padding:.5rem 3rem}.general-table .quick-actions .tooltip:after{top:initial;width:120px;bottom:100%;left:0}.general-table .quick-actions .input-wrapper{margin:0 .5rem 0 0}.general-table .tools{display:flex}.general-table .tools .max-results{max-width:200px}.general-table .tools .search-input{max-width:300px;margin-left:auto;display:block}.general-table table.select-action th:first-child,.general-table table.select-action th:last-child,.general-table table.select-action td:first-child,.general-table table.select-action td:last-child{text-align:center}.general-table table button svg{width:20px;height:20px;fill:var(--primary)}.general-table table td.warning{color:var(--primary);font-weight:700}.general-table table th{padding-left:20px;position:relative}.general-table table th.up svg{transform:rotate(180deg)}.general-table table th svg{width:10px;height:10px;fill:var(--text-color);transition:transform .4s;position:absolute;top:45%;left:5px}.general-table table .tooltip{position:relative}.general-table table .tooltip:hover:after{opacity:1;display:block}.general-table table .tooltip:after{content:attr(data-tool);opacity:0;background-color:var(--text-color);color:#fff;pointer-events:none;z-index:10;padding:.5rem 1rem;transition:opacity .3s linear;display:none;position:absolute;top:0%;right:100%;transform:translate(0)}.general-table table{transition:transform .5s;transform:translateY(-50px)}.general-table .top-table{grid-template-columns:1fr 130px;align-items:baseline;transition:transform .5s;display:grid;transform:translateY(100px)}.general-table .top-table>p{text-align:right;grid-column:2;padding:.5rem 0}.general-table .top-table .icon-btn{background-color:var(--tool-bg);padding:.4rem 1rem}.general-table .top-table .icon-btn svg{width:18px;height:18px;fill:var(--tool-icon)}.general-table .top-table button{padding:.6rem 2rem}.general-table table .actions{text-align:center;min-width:130px}.general-table table .actions.center{text-align:center}.general-table table .actions.center button{margin:0 .3rem;margin-right:initial!important}.general-table table .actions .file-btn{background-color:#0000;padding:0;display:inline-block}.general-table table .actions button,.general-table table .actions .file-btn{min-width:initial;margin:0 .3rem;padding:.5rem}.general-table table .actions button svg,.general-table table .actions .file-btn svg{fill:#fff;width:15px;height:15px}.general-table table .actions button.tooltip:after,.general-table table .actions .file-btn.tooltip:after{width:fit-content;height:fit-content;display:block}.general-table .w-300{min-width:300px}.inicio .area .submenu{text-align:center;width:100%}.inicio .area p{background-color:var(--primary);color:#fff;text-align:center;border-radius:1rem;width:100%;padding:.5rem 1rem}.inicio .areas-disponibles{margin-top:1rem;list-style:none}.inicio .areas-disponibles li{border:1px solid var(--gray);cursor:pointer;border-radius:1rem;margin:.3rem;padding:.5rem 1rem}.inicio .areas-disponibles li:hover{background-color:var(--primary);color:#fff}.inicio .wrapper{padding:3rem 0}.inicio .wrapper .completar{background-color:#fff;border-radius:1rem;width:100%;padding:1rem}.inicio .wrapper .resume{background-color:#ffffffd4;border-radius:1rem;padding:1rem}.inicio .wrapper .resume h5{text-align:center;border-bottom:1px solid var(--text-light);margin-bottom:2rem;padding:1rem;font-size:1rem}.inicio .wrapper .welcome-action{align-items:center;display:flex}.inicio .wrapper .card{grid-gap:1rem;border-radius:1rem;grid-template-columns:110px 1fr;align-items:center;margin-bottom:2rem;display:grid}.inicio .wrapper .card .icon{height:80px;padding:.5rem;position:relative}.inicio .wrapper .card .icon svg{width:110px;height:110px;position:relative;top:-40px}.inicio .wrapper .card .info{border-left:1px solid var(--gray);grid-template-columns:60px 1fr;align-items:center;padding:1rem;display:grid}.inicio .wrapper .card .info span{font-size:.9rem;display:block}.inicio .wrapper .card .info a{background-color:var(--primary);color:#fff;border-radius:.4rem;margin-top:.5rem;padding:.3rem 1rem;text-decoration:none;display:inline-block}.inicio .wrapper .card .info p{text-align:center;font-size:3rem;line-height:2.9rem}.inicio .wrapper .welcome{border-left:1px solid #fff;padding:3rem 1rem}.inicio .wrapper .welcome h2{color:#fff;margin:0 0 .5rem;font-size:2rem;font-weight:300}.inicio .wrapper .welcome h2 b{font-size:2.5rem}.inicio .wrapper .welcome h3{color:#fff;margin-top:1rem;padding:1rem 0 0;font-weight:lighter}.inicio .vid{border-radius:1rem;width:100%;max-width:700px;height:400px;margin:2rem auto;overflow:hidden;box-shadow:0 3px 5px #0000001a}.inicio .vid iframe{width:100%;height:100%}.inicio .completar{text-align:center}.inicio .completar button{margin:1rem .5rem;padding:1rem 2rem}.inicio .ex-steps{max-width:1000px;margin:0 auto}.inicio .ex-steps .ex-step{border:1px solid var(--gray);border-radius:1rem;grid-template-columns:50px 1fr;align-items:center;margin-bottom:1rem;display:grid;overflow:hidden;box-shadow:0 3px 5px #0000001a}.inicio .ex-steps .ex-step p{padding:1rem}.inicio .ex-steps .ex-step p:first-child{background-color:var(--primary);color:#fff;text-align:center;height:100%;padding:0;font-size:3rem;font-weight:lighter}.inicio .location{border:1px solid var(--gray);background-color:#fff;border-radius:1rem;max-width:600px;margin-top:1rem;padding:1rem}@media (width<=900px){.inicio .wrapper .welcome,.inicio .wrapper .location{text-align:center}.inicio .wrapper .welcome{border-left:0;grid-row:1}.inicio .wrapper .welcome-action .resume{margin:0 auto}}.seleccion-convocatoria .filters{background-color:#fff;border-radius:.5rem}.seleccion-convocatoria .filters h5{border-bottom:1px solid var(--gray);padding:.5rem 1rem}.seleccion-convocatoria .filters .four-col{align-items:flex-end;padding:.5rem 1rem}.seleccion-convocatoria .filters .four-col .input-wrapper{margin-bottom:0}.seleccion-convocatoria .filters .four-col button{width:fit-content}.seleccion-convocatoria .empty{color:#fff;padding:1rem}.seleccion-convocatoria .convocatorias-wrapper{grid-gap:1rem;opacity:0;grid-template-columns:repeat(4,1fr);margin-top:2rem;transition:opacity .3s;display:grid}.seleccion-convocatoria .convocatorias-wrapper.loaded{opacity:1}.seleccion-convocatoria .convocatorias-wrapper .convocatoria{border:1px solid var(--gray);background-color:#fff;border-radius:.5rem;width:100%;height:400px;transition:transform .5s cubic-bezier(.45,.08,.55,.98);position:relative;overflow:hidden;transform:scale(0);box-shadow:0 3px 5px #0000001a}.seleccion-convocatoria .convocatorias-wrapper .convocatoria:first-child{transition-delay:.1s}.seleccion-convocatoria .convocatorias-wrapper .convocatoria:nth-child(2){transition-delay:.2s}.seleccion-convocatoria .convocatorias-wrapper .convocatoria:nth-child(3){transition-delay:.3s}.seleccion-convocatoria .convocatorias-wrapper .convocatoria:nth-child(4){transition-delay:.4s}.seleccion-convocatoria .convocatorias-wrapper .convocatoria:nth-child(5){transition-delay:.5s}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .small-icon-btn{position:absolute;top:.5rem;right:.5rem}.seleccion-convocatoria .convocatorias-wrapper .convocatoria.show{transform:scale(1)}.seleccion-convocatoria .convocatorias-wrapper .convocatoria.registrada .head:before,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.registrada .actions:before,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.revision .head:before,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.revision .actions:before,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.aceptada .head:before,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.aceptada .actions:before,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.rechazada .head:before,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.rechazada .actions:before,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.confirmada .head:before,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.confirmada .actions:before{border-color:var(--gray)}.seleccion-convocatoria .convocatorias-wrapper .convocatoria.registrada:hover .actions,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.revision:hover .actions,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.aceptada:hover .actions,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.rechazada:hover .actions,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.confirmada:hover .actions{transform:translateY(-100%)}.seleccion-convocatoria .convocatorias-wrapper .convocatoria.rechazada .head:before,.seleccion-convocatoria .convocatorias-wrapper .convocatoria.rechazada .actions:before{border-color:var(--danger)}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head,.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions{width:100%;position:absolute;top:0;left:0}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head:before,.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions:before{content:"";background-color:var(--dark);border:5px solid var(--primary);border-radius:50%;width:200%;height:500%;position:absolute;top:-370%;left:-50%}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head>.dates{background-color:var(--primary);cursor:pointer;align-items:center;width:100%;margin:0;padding:8px;display:flex;position:relative}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head>.dates svg{fill:#fff;width:20px;height:20px;margin-right:.5rem}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head>.dates svg.arrow,.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head>.dates svg.back{width:10px;height:10px;margin-left:auto;transform:rotate(-90deg)}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head>.dates svg.back{margin-left:initial;transform:rotate(90deg)}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head>.dates svg,.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head>.dates p{color:#fff}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head h3,.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head p{text-align:center;color:#fff;padding:.5rem 50px 0;position:relative}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head>button{z-index:1;margin:.5rem auto 0;display:block;position:relative}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head p{color:var(--gray);padding:0}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head .status{text-align:center;margin-top:.5rem;padding:0 .5rem;position:relative}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .head .status span{background-color:var(--gray);border-radius:1rem;margin:0 .3rem;padding:.3rem .6rem;font-size:.9rem;display:inline-block}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .dates-wrapper{background-color:var(--circle-bg);z-index:1;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0;overflow:auto;transform:translate(100%)}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .dates-wrapper.show{transform:translate(0)}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .dates-wrapper .head{position:sticky;top:0}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .dates-wrapper .head:before{display:none}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .dates-wrapper .dates-list{padding:.5rem}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .dates-wrapper .dates-list ul li{color:var(--color-text);background-color:var(--light-gray);border:2px solid var(--gray);border-radius:8px;margin-bottom:.5rem;padding:.5rem;display:block}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions{padding:.5rem;transition:transform .5s;top:calc(100% - 35px)}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions.new .action-btn button{margin:.2rem}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions:before{top:initial;bottom:-400%}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions .action-btn{text-align:center;position:relative}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions .action-btn button{position:relative;top:-30px}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions .action-btn button.up{min-width:initial;border-radius:50%;width:30px;height:30px;padding:0}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions .action-btn button svg{fill:#fff;width:20px;height:20px}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions ul{margin-top:1rem;position:relative}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions ul li{background-color:var(--gray);grid-gap:.5rem;cursor:pointer;border-radius:.5rem;grid-template-columns:20px 1fr;padding:.5rem;display:grid}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions ul li:not(:last-child){margin-bottom:.5rem}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions ul li svg{width:20px;height:20px;fill:var(--green-dark)}.seleccion-convocatoria .convocatorias-wrapper .convocatoria .actions ul li svg.error{fill:var(--danger)}.seleccion-convocatoria .convocatorias-wrapper .convocatoria img{object-fit:cover;width:100%;height:400px}.instrumentos .seleccion{align-items:flex-end;padding:1rem;display:flex}.instrumentos .seleccion .input-wrapper{margin-bottom:0;margin-right:1rem}.instrumentos .seleccion .input-wrapper select{width:300px}.instrumentos .seleccion button{padding:.6rem 1rem}.instrumentos .step-title{margin-bottom:1rem;font-weight:300}.instrumentos .step-title b{color:var(--primary)}.instrumentos .card>.actions .btn-icon{padding:.5rem 1rem;display:inline-grid}.instrumentos nav button{background-color:var(--gray);color:var(--text-color);border-radius:.5rem .5rem 0 0;margin-right:.5rem}.instrumentos nav button.active{color:#fff;background-color:var(--primary)}.instrumentos nav{grid-gap:.5rem;background-color:#0000;grid-template-columns:repeat(4,1fr);margin-bottom:4rem;display:grid;position:relative}.instrumentos nav:before{content:"";background-color:var(--text-color);width:100%;height:3px;position:absolute;top:50%;left:0}.instrumentos nav p{padding:.5rem}.instrumentos nav label{background-color:var(--text-color);color:#fff;border-radius:.5rem .5rem 0 0;grid-template-columns:1fr 50px;align-items:center;padding-left:.5rem;display:grid}.instrumentos nav label span{background-color:var(--primary);color:#fff;text-align:center;border-radius:0 .5rem 0 0;padding:auto;display:block}.instrumentos nav label span.completed{background-color:var(--green-dark)}@keyframes pulse{0%{opacity:.5;transform:scale(1)translate(-50%,-50%)}50%{opacity:0;transform:scale(1.3)translate(-50%,-50%)}95%{opacity:0}to{opacity:.5;transform:scale(1)translate(-50%,-50%)}}.instrumentos nav .custom-select{border:1px solid var(--gray);z-index:5;background-color:#fff;border-radius:.5rem;position:relative;box-shadow:0 3px 5px #0000001a}.instrumentos nav .custom-select.pulse:before{display:block}.instrumentos nav .custom-select:before{content:"";background-color:var(--primary);transform-origin:0 0;z-index:1;border-radius:.5rem;width:100%;height:100%;animation:2s infinite pulse;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.instrumentos nav .custom-select.disabled{pointer-events:none;opacity:.5}.instrumentos nav .custom-select:hover ul{opacity:1;pointer-events:initial;transform:translateY(0)}.instrumentos nav .custom-select.completed p{background-color:var(--green);color:var(--green-dark)}.instrumentos nav .custom-select.completed li{background-color:var(--green)}.instrumentos nav .custom-select.completed svg path{fill:var(--green-dark)}.instrumentos nav .custom-select label,.instrumentos nav .custom-select p{z-index:2;position:relative}.instrumentos nav .custom-select p{z-index:3;background-color:#fff;border-radius:0 0 .5rem .5rem}.instrumentos nav .custom-select ul{border:1px solid var(--gray);pointer-events:none;opacity:0;background-color:#fff;width:100%;max-height:500px;list-style:none;transition:transform .5s,opacity .5s linear;position:absolute;top:100%;left:0;overflow:auto;transform:translateY(-50%)}.instrumentos nav .custom-select ul li{border-bottom:1px solid var(--gray);cursor:pointer;grid-template-columns:15px 1fr;align-items:center;padding:.5rem;display:grid}.instrumentos nav .custom-select ul li.completed{background-color:var(--green)}.instrumentos nav .custom-select ul li.completed p{background-color:var(--green);color:var(--green-dark)}.instrumentos nav .custom-select ul li.completed svg path{fill:var(--green-dark)}.instrumentos nav .custom-select ul li svg{width:15px;height:15px}.instrumentos nav .custom-select ul li svg path{fill:var(--gray)}.instrumentos nav .custom-select ul li svg.completed path{fill:var(--green)}.instrumentos .actions.end{justify-content:flex-end;width:100%;display:flex}.instrumentos .actions>p{margin:0 auto;font-size:1.5rem;display:inline-block}.instrumentos .actions .tooltip{position:relative}.instrumentos .actions .tooltip:after{content:attr(data-tool);opacity:0;pointer-events:none;background-color:var(--text-color);color:#fff;border-radius:.5rem;width:150%;padding:.5rem 1rem;font-size:.9rem;transition:opacity .5s,transform .5s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-50%)}.instrumentos .actions .tooltip:disabled:hover:after{opacity:1;transform:translate(-50%)}.instrumentos .instrumento-wrapper{border-top:1px solid var(--gray);background-color:var(--gray-bg);padding:1rem}.instrumentos .instrumento-wrapper .general-actions{text-align:center;margin-top:-3.5rem;margin-bottom:2rem;padding:1rem}.instrumentos .instrumento-wrapper .general-actions button{margin:0 1rem;padding:1rem 2rem}.instrumentos .instrumento-wrapper .title{border-top:1px solid var(--gray);margin:1rem 0}.instrumentos .instrumento-wrapper .title h3{background-color:var(--gray-bg);width:fit-content;margin-top:-1.2rem;padding-right:1rem;font-size:1.5rem;font-weight:lighter;display:block}.instrumentos .instrumento-wrapper .title h3 span{margin-left:.5rem}.instrumentos .instrumento-wrapper .pregunta-container{opacity:0;transition:opacity .5s}.instrumentos .instrumento-wrapper .pregunta-container.show{opacity:1}.instrumentos .instrumento-wrapper .indicadores-wrapper{margin-bottom:3rem}.instrumentos .instrumento-wrapper .indicadores-wrapper .indicador{background-color:var(--gray);cursor:pointer;border-radius:.5rem;grid-template-columns:50px 1fr;margin-right:.5rem;display:inline-grid;overflow:hidden}.instrumentos .instrumento-wrapper .indicadores-wrapper .indicador.active p{background-color:var(--dark);color:#fff}.instrumentos .instrumento-wrapper .indicadores-wrapper .indicador span{background-color:var(--primary);color:#fff;text-align:center;padding:.5rem}.instrumentos .instrumento-wrapper .indicadores-wrapper .indicador p{color:var(--text-color);padding:.5rem 1rem}.instrumentos .instrumento-wrapper .preguntas-wrapper{grid-template-columns:300px 1fr;margin-top:2rem;display:grid;position:relative}.instrumentos .instrumento-wrapper .preguntas-wrapper .pregunta-component{position:relative}.instrumentos .instrumento-wrapper .preguntas-wrapper .pregunta-component>span{white-space:nowrap;background-color:var(--gray-bg);width:fit-content;margin-top:-1.2rem;padding:0 1rem;font-size:1.5rem;font-weight:lighter;display:block;position:absolute;top:-43px;left:50%;transform:translate(-50%)}.instrumentos .instrumento-wrapper .preguntas-wrapper .preguntas{border:1px solid var(--gray);background-color:#fff;border-right:0;border-radius:.5rem 0 0 .5rem;max-height:600px;margin:1rem 0;list-style:none;overflow:auto}.instrumentos .instrumento-wrapper .preguntas-wrapper .preguntas li{white-space:nowrap;border-bottom:1px solid var(--gray);padding:.5rem;position:relative}.instrumentos .instrumento-wrapper .preguntas-wrapper .preguntas li.active{background-color:var(--primary);color:#fff}.instrumentos .instrumento-wrapper .preguntas-wrapper .preguntas li .desc{width:calc(100% - 50px)}.instrumentos .instrumento-wrapper .preguntas-wrapper .preguntas li .desc p{text-overflow:ellipsis;width:100%;overflow:hidden}.instrumentos .instrumento-wrapper .preguntas-wrapper .preguntas li>span,.instrumentos .instrumento-wrapper .preguntas-wrapper .preguntas li svg{background-color:var(--gray);border-radius:1rem;padding:.3rem .6rem;font-size:.8rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.instrumentos .instrumento-wrapper .preguntas-wrapper .preguntas li>span.completed path,.instrumentos .instrumento-wrapper .preguntas-wrapper .preguntas li svg.completed path{fill:var(--green)}.instrumentos .instrumento-wrapper .preguntas-wrapper .preguntas li svg{background-color:initial;width:15px;height:15px;padding:0}.instrumentos .instrumento-wrapper .preguntas-wrapper .preguntas li svg path{fill:var(--gray)}.instrumentos .instrumento-wrapper .pregunta-wrapper{border:1px solid var(--gray);background-color:#fff;border-radius:.5rem;box-shadow:0 3px 5px #0000001a}.instrumentos .instrumento-wrapper .pregunta-wrapper .tooltip{position:relative}.instrumentos .instrumento-wrapper .pregunta-wrapper .tooltip:after{content:attr(data-tool);opacity:0;pointer-events:none;background-color:var(--text-color);color:#fff;border-radius:.5rem;width:150%;padding:.5rem 1rem;font-size:.9rem;transition:opacity .5s,transform .5s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-50%)}.instrumentos .instrumento-wrapper .pregunta-wrapper .tooltip:hover:after{opacity:1;transform:translate(-50%)}.instrumentos .instrumento-wrapper .pregunta-wrapper .etapas{grid-gap:.5rem;background-color:var(--dark);border-radius:.5rem .5rem 0 0;grid-template-columns:repeat(5,1fr);display:grid}.instrumentos .instrumento-wrapper .pregunta-wrapper .etapas button{background-color:#0000;border-radius:0;grid-template-columns:15px 1fr;align-items:center;display:grid}.instrumentos .instrumento-wrapper .pregunta-wrapper .etapas button:disabled{opacity:.5}.instrumentos .instrumento-wrapper .pregunta-wrapper .etapas button:first-child{border-radius:.5rem 0 0}.instrumentos .instrumento-wrapper .pregunta-wrapper .etapas button:last-child{border-radius:0 .5rem 0 0}.instrumentos .instrumento-wrapper .pregunta-wrapper .etapas button:last-child:after{display:none}.instrumentos .instrumento-wrapper .pregunta-wrapper .etapas button.completed{background-color:var(--primary);position:relative}.instrumentos .instrumento-wrapper .pregunta-wrapper .etapas button.completed:after{content:"";background-color:var(--primary);width:20px;height:5px;position:absolute;top:50%;left:100%}.instrumentos .instrumento-wrapper .pregunta-wrapper .etapas button.completed svg path{fill:var(--green)}.instrumentos .instrumento-wrapper .pregunta-wrapper .etapas button.active{background-color:var(--primary);position:relative}.instrumentos .instrumento-wrapper .pregunta-wrapper .etapas button.active:before{content:"";background-color:var(--primary);width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.instrumentos .instrumento-wrapper .pregunta-wrapper .etapas button svg{width:15px;height:15px;margin-right:.5rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section{background-color:var(--light-gray);padding:1rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .info-card{padding:1rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .info-card .tool-section{margin-bottom:1rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .info-card .tool-section .objetivos{margin-top:.5rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .info-card .tool-section .objetivos small{background-color:var(--gray);border-radius:1rem;margin-right:.5rem;padding:.3rem 1rem;display:inline-block}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta{border:1px solid var(--gray);background-color:#fff;border-radius:.5rem;padding:2rem 1rem;position:relative;box-shadow:0 3px 5px #0000001a}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .tool-tip{position:absolute;top:-40px;right:1rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .tool-tip:hover .tool{transform:scale(1)}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .tool-tip>p{background-color:var(--gray);text-align:center;border-radius:50%;width:30px;height:30px;line-height:29px}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .tool-tip .tool{border:1px solid var(--gray);background-color:var(--dark);color:#fff;transform-origin:100% 0;border-radius:.5rem;width:fit-content;padding:1rem;transition:transform .3s;position:absolute;top:0;right:100%;transform:scale(0);box-shadow:0 3px 5px #0000001a}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta h2{margin-bottom:1rem;font-size:1.2rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta textarea{border:1px solid var(--gray);resize:none;border-radius:.5rem;width:100%}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .radio-wrapper{grid-gap:.5rem;grid-template-columns:15px 1fr;align-items:center;margin-bottom:.5rem;display:grid}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .radio-wrapper label{margin:0}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .respuesta{display:flex}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .respuesta .radio-wrapper{border:1px solid var(--gray);border-radius:1rem;margin-right:1rem;padding:.5rem 2rem;display:flex;position:relative;overflow:hidden}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .respuesta .radio-wrapper.active{background-color:var(--primary)}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .respuesta .radio-wrapper.active label{color:#fff}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .respuesta .radio-wrapper label{z-index:1;pointer-events:none;margin-bottom:0;position:relative}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .respuesta .radio-wrapper span{background-color:#fff}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .respuesta .radio-wrapper input{opacity:0;cursor:pointer;width:100%;height:100%;margin-right:1rem;position:absolute;top:0;left:0}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .respuesta .radio-wrapper input:checked~span{background-color:var(--primary)}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .pregunta .pregunta-action{text-align:center;margin-top:1rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper{grid-gap:1rem;grid-template-columns:repeat(2,1fr);align-items:flex-start;margin-top:1rem;display:grid}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .tool-tip{background-color:var(--light-gray);border-radius:1rem;width:fit-content;padding:.5rem 2rem;font-size:.9rem;position:relative}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .tool-tip:hover:before{transform:scale(1)}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .tool-tip:before{content:attr(data-tool);box-sizing:border-box;text-align:center;background-color:var(--dark);color:#fff;pointer-events:none;transform-origin:bottom;border-radius:1rem;width:100%;padding:.5rem 1rem;transition:transform .4s;display:block;position:absolute;bottom:100%;left:0;transform:scale(0)}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .head{padding:.5rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .head svg{fill:var(--text-color);margin-right:.5rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .content{padding:1rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias.sugeridas{grid-column:1/3}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias.sugeridas .file{cursor:pointer}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card{border:1px solid var(--gray);background-color:#fff;border-radius:1rem;height:100%;min-height:150px;overflow:auto}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias.anterior,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card.anterior{margin-bottom:1rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias.anterior .data,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card.anterior .data{align-items:center;padding:.5rem;display:flex}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias.anterior .data svg,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card.anterior .data svg{width:20px;height:20px;fill:var(--primary);margin-right:.5rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias.anterior .data .info p:not(:last-child),.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card.anterior .data .info p:not(:last-child){margin-bottom:.5rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias>p,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card>p{background-color:var(--light-gray);border-bottom:1px solid var(--gray);padding:.5rem 1rem;position:sticky;top:0}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap{grid-gap:.5rem;grid-template-columns:1fr;padding:.5rem;display:grid}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file{border:1px solid var(--gray);grid-gap:.5rem;border-radius:1rem;grid-template-columns:15px 1fr 15px;padding:.5rem;display:grid;box-shadow:0 3px 5px #0000001a}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file.old,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file.old{border-color:var(--primary)}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file.old>small,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file.old>small{background-color:var(--primary);color:#fff;border-radius:1rem 1rem 0 0;grid-column:1/4;width:calc(100% + 1rem);padding:.5rem;position:relative;top:-.5rem;left:-.5rem}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file button,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file button{background-color:#0000;min-width:0;padding:0}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file svg,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file svg{fill:var(--primary)}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file p,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file p{text-overflow:ellipsis;overflow:hidden}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file small.danger,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file small.danger{color:var(--danger)}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file .more-menu,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file .more-menu{position:relative}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file .more-menu:hover .sub-menu,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file .more-menu:hover .sub-menu{pointer-events:initial;opacity:1}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file .more-menu>svg,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file .more-menu>svg{width:10px;height:10px}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file .more-menu .sub-menu,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file .more-menu .sub-menu{z-index:1;border:1px solid var(--gray);opacity:0;pointer-events:none;background-color:#fff;width:max-content;min-width:150px;transition:opacity .5s;position:absolute;top:0;right:100%;box-shadow:0 3px 4px #0000001a}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file .more-menu .sub-menu li,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file .more-menu .sub-menu li{grid-gap:.5rem;cursor:pointer;grid-template-columns:20px 1fr;align-items:center;padding:.5rem 1rem;display:grid;position:relative}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file .more-menu .sub-menu li svg,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file .more-menu .sub-menu li svg{width:15px;height:15px}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .evidencias .wrap .file .more-menu .sub-menu li input,.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .evidencia-wrapper .card .wrap .file .more-menu .sub-menu li input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .upload{border:2px dashed var(--gray);text-align:left;background-color:#fff;border-radius:.5rem;width:100%;margin:0 auto;padding:1rem;position:relative}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .upload .tip{z-index:2;color:var(--text-color);text-decoration:none;transition:transform .5s;position:relative}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .upload .tip:hover{transform:scale(1.04)}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .upload.disabled{opacity:.5}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .upload .desc{grid-gap:1rem;grid-template-columns:50px 1fr;align-items:center;display:grid}.instrumentos .instrumento-wrapper .pregunta-wrapper .pregunta-section .upload .desc svg{width:50px;height:90px;fill:var(--gray)}.modal-reporte .content h3,.seleccion-pregunta .content h3{margin-bottom:.5rem;font-size:1rem}.modal-reporte .content .tip p,.seleccion-pregunta .content .tip p{margin:0}.modal-reporte table th:not(:first-child,:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5)),.seleccion-pregunta table th:not(:first-child,:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5)){background-color:var(--dark);color:#fff}.modal-reporte table svg,.seleccion-pregunta table svg{width:15px;height:15px;margin:0 auto;display:block}.modal-reporte table svg.danger,.seleccion-pregunta table svg.danger{fill:var(--danger)}.modal-reporte table svg.success,.seleccion-pregunta table svg.success{fill:var(--green-dark)}.seleccion-pregunta{background:#fff;height:calc(100% - 2rem);margin:1rem;padding:1rem;box-shadow:0 3px 5px #0000001a}.seleccion-pregunta .head{text-align:center;margin-bottom:.5rem}.seleccion-pregunta .filtros{grid-gap:1rem;grid-template-columns:200px 1fr;align-items:flex-end;display:grid}.seleccion-pregunta .content{height:calc(100% - 30px)}.seleccion-pregunta .table-wrapper{height:calc(100% - 120px);overflow:auto}.seleccion-pregunta .table-wrapper table{white-space:nowrap}.seleccion-pregunta .table-wrapper table thead{z-index:2;position:sticky;top:0}.seleccion-pregunta .table-wrapper table td.limit{max-width:200px}.seleccion-pregunta .table-wrapper table td p{text-overflow:ellipsis;max-width:200px;overflow:hidden}.seleccion-pregunta .table-wrapper table td .small-icon-btn{margin:0 .5rem}.seleccion-pregunta .table-wrapper table td .tooltip{display:inline-flex;position:relative}.seleccion-pregunta .table-wrapper table td .tooltip:before{content:attr(data-tool);pointer-events:none;white-space:normal;background-color:var(--dark);color:#fff;opacity:0;z-index:3;border-radius:.5rem;width:300px;padding:.5rem;transition:transform .5s,opacity .5s;position:absolute;bottom:0;left:100%;transform:translate(-100%)}.seleccion-pregunta .table-wrapper table td .tooltip:after{display:none}.seleccion-pregunta .table-wrapper table td .tooltip:hover:before{opacity:1;transform:translate(0)}.seleccion-pregunta .table-wrapper table td .tooltip.small:before{width:120px}.seleccion-pregunta .table-wrapper table tbody tr:first-child td.tooltip:before,.seleccion-pregunta .table-wrapper table tbody tr:nth-child(2) td.tooltip:before,.seleccion-pregunta .table-wrapper table tbody tr:nth-child(3) td.tooltip:before{bottom:initial;top:0%}.seleccion-pregunta .actions{text-align:right}.seleccion-pregunta .actions button{margin-left:.5rem}.actions-patron{background-color:#fff;grid-template-columns:repeat(2,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.actions-patron .tip{margin:0}.actions-patron .tooltip{position:relative}.actions-patron .tooltip:after{content:attr(data-tool);opacity:0;pointer-events:none;background-color:var(--text-color);color:#fff;z-index:10;box-sizing:border-box;border-radius:.5rem;width:100%;padding:.5rem 1rem;font-size:.9rem;transition:opacity .5s,transform .5s;position:absolute;top:100%;right:0%;transform:translateY(-50%)}.actions-patron .tooltip:hover:after{opacity:1;transform:translateY(0)}.modal-cambiar-dp .two-col .input-wrapper textarea{height:100%}.modal-cambiar-dp .card{align-items:center;margin:1rem 0;padding:1rem;display:flex}.modal-cambiar-dp .card button{width:30px;height:30px;min-width:initial;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.modal-cambiar-dp .card button svg{fill:#fff;width:40%;height:40%}.modal-cambiar-dp .general-table .quick-actions{margin:0}.modal-cambiar-dp .general-table .top-table{grid-template-columns:1fr}.modal-cambiar-dp .general-table .up{display:none}.modal-cambiar-dp .general-table .down .search-input,.modal-cambiar-dp .general-table .down .search-input input{width:100%}.modal-history-instrument .download-item{border:1px solid var(--gray);cursor:pointer;border-radius:.5rem;align-items:center;padding:.5rem 1rem;transition:background-color .5s;display:flex;box-shadow:0 4px 5px #0000001a}.modal-history-instrument .download-item:hover{background-color:var(--gray-bg)}.modal-history-instrument .download-item:not(:last-child){margin-bottom:.5rem}.modal-history-instrument .download-item p{margin-bottom:0!important}.modal-history-instrument .download-item svg{fill:var(--primary);width:20px;height:20px;margin-right:.5rem}.pagos{margin-bottom:1rem}.pagos .servicios-adicionales{overflow:visible}.pagos .servicios-adicionales .counter-wrapper p{margin-bottom:0}.pagos .pago-linea .expiracion .date{display:flex}.pagos .pago-linea .expiracion .date select{margin-right:1rem}.pagos .pago-linea .flex{display:flex}.pagos .pago-linea .flex .input-wrapper{margin-right:1rem}.pagos .tabs button{color:var(--text);background-color:#0000;min-width:120px;margin:0}.pagos .tabs button.active{background-color:var(--primary);color:#fff}.pagos .tabs-container{display:flex}.pagos .warning{color:var(--primary);font-weight:700}.datos-bancarios{margin:1rem 0}.datos-bancarios .hr{border:1px solid var(--gray);border-radius:.5rem;margin:1rem 0;padding:.5rem 1rem}.datos-bancarios .hr .danger{color:var(--danger)}.mis-pagos .total{color:var(--primary);font-size:1.5rem;font-weight:300}.mis-pagos .total b{font-weight:400}.mis-pagos .checkbox-wrapper{grid-gap:1rem;grid-template-columns:20px 1fr;margin-top:1rem;padding:1rem;display:grid}.mis-pagos .checkbox-wrapper label{margin-bottom:0}.mis-pagos .pagos-head{grid-template-columns:1fr 200px;margin-bottom:1rem;display:grid}.mis-pagos .pagos-head button{grid-column:2}.mis-pagos .tip{margin-top:1rem}.mis-pagos .options{margin:1rem 0;display:flex}.mis-pagos .options button,.mis-pagos .options .upload-doc{width:100%;overflow:hidden}.mis-pagos .options button p,.mis-pagos .options .upload-doc p{text-overflow:ellipsis;width:100%;overflow:hidden}.mis-pagos .options button p.disabled,.mis-pagos .options .upload-doc p.disabled{opacity:.5}.mis-pagos .options button,.mis-pagos .options p{font-size:.9rem}.mis-pagos .options .upload-doc{border:dotted 2px var(--gray);text-align:center;border-radius:.4rem;max-width:300px;margin-right:.5rem;padding:.5rem 1rem;position:relative}.mis-pagos .options .upload-doc.uploaded{border-color:var(--green);border-style:solid}.mis-pagos .options .upload-doc input{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.mis-pagos .pagos,.mis-pagos .cobros,.mis-pagos .facturas,.mis-pagos .datos-bancarios{border:1px solid var(--gray);border-radius:.5rem;padding:1rem;box-shadow:0 3px 5px #0000001a}.mis-pagos .pagos h3 span,.mis-pagos .cobros h3 span,.mis-pagos .facturas h3 span,.mis-pagos .datos-bancarios h3 span{text-align:center;background-color:var(--primary);color:#fff;border-radius:50%;width:30px;height:30px;margin-right:.3rem;line-height:29px;display:inline-block}.mis-pagos .pagos .date,.mis-pagos .cobros .date,.mis-pagos .facturas .date,.mis-pagos .datos-bancarios .date{min-width:120px}.mis-pagos .pagos .center,.mis-pagos .cobros .center,.mis-pagos .facturas .center,.mis-pagos .datos-bancarios .center{text-align:center}.mis-pagos .pago{border:1px solid var(--gray);grid-gap:1rem;border-radius:.5rem;grid-template-columns:20px 1fr;margin:.5rem 0;padding:1rem;display:grid;box-shadow:0 3px 5px #0000001a}.mis-pagos .pago .info{grid-column:2}.mis-pagos .pago.cobro{grid-template-columns:20px 1fr 20px}.mis-pagos .pago.cobro .actions{border:0;align-items:center;padding:0;display:flex}.mis-pagos .pago.cobro .actions button{min-width:initial;background-color:#0000;margin:0;padding:0}.mis-pagos .pago.cobro .actions button svg{fill:var(--primary);width:20px;height:20px}.mis-pagos .pago .top-status{margin-bottom:.5rem}.mis-pagos .pago .top-status small{background-color:var(--light-gray);border-radius:1rem;margin:.3rem;padding:.3rem .5rem;display:inline-block}.mis-pagos .pago .top-status small.revision{background-color:var(--warn);color:#fff}.mis-pagos .pago .desc{grid-template-columns:1fr 100px;align-items:flex-end;display:grid}.mis-pagos .pago .monto{text-align:right}.pagos .pago-inicial .form{margin-top:1rem}.pagos .head .actions{margin-left:auto;padding:0}.pagos .head>button,.pagos .actions>button{border-radius:.5rem;margin-left:auto;margin-right:.5rem;padding:.5rem 1rem}.cobros table{margin:1rem 0}.cobros table .table-actions{padding:.5rem}.cobros table .table-actions button:disabled input{pointer-events:none}.cobros .file-up{position:relative}.cobros .file-up input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.cobros .small-icon{background-color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.cobros .small-icon svg{fill:#fff;width:20px;height:20px}.cobros .sublist .list{border:1px solid var(--gray);box-shadow:0 4px 5px #0000001a}.cobros .sublist .list li{border-bottom:1px solid var(--gray);align-items:center;padding:1rem;display:flex}.cobros .sublist .list li p{text-overflow:ellipsis;width:170px;margin:0;overflow:hidden}.cobros .sublist .list li .small-icon-btn{background-color:#0000;margin:0}.cobros .sublist .list li .small-icon-btn:disabled svg{fill:var(--gray)}.cobros .sublist .list li .small-icon-btn svg{fill:var(--primary)}.cobros .sublist .list li button{cursor:pointer}.cobros .sublist .list li.upload button,.cobros .doc-evidencias-inst{width:100%}.cobros .doc-evidencias-inst.upload .input-wrap{height:100%}.facturas-view{width:100%}.facturas-view .list{margin-top:1rem}.facturas-view .submenu{text-align:center;position:relative}.facturas-view .submenu:hover ul{transform:scale(1)}.facturas-view .submenu svg{width:30px;height:30px;fill:var(--primary);margin:0 auto}.facturas-view .submenu ul{border:1px solid var(--gray);background-color:#fff;list-style:none;transition:transform .4s;position:absolute;bottom:100%;right:100%;transform:scale(0)}.facturas-view .submenu ul li{text-align:left;cursor:pointer;grid-template-columns:30px 1fr;padding:.5rem 1rem;display:grid}.facturas-view .submenu ul li svg{width:20px;height:20px;margin-right:.5rem}.facturas-view .facturas .factura{border:1px solid var(--gray);grid-gap:.5rem;border-radius:.5rem;grid-template-columns:20px 1fr;margin:.5rem .5rem 0 0;padding:.5rem 1rem;display:inline-grid}.facturas-view .facturas .factura button{width:20px;height:20px;min-width:initial;background-color:#0000;padding:0}.facturas-view .facturas .factura button svg{fill:var(--primary);width:100%;height:100%}.factura .card-registro{border:1px solid var(--gray);border-radius:.5rem;margin-bottom:1rem}.factura .card-registro .head{grid-template-columns:40px 1fr;display:grid}.factura table{margin-bottom:1rem}.pago-linea .card{margin-top:.5rem}.pago-linea .card h4{background-color:var(--light-gray);padding:.5rem 1rem}.pago-linea .card .four-col,.pago-linea .content{padding:1rem}.pago-linea .card-registro{border:1px solid var(--gray);margin-bottom:1rem}.pago-linea .card-registro .head{grid-gap:.5rem;grid-template-columns:20px 1fr;padding:.5rem;display:grid}.pago-linea .card-registro .head svg{fill:var(--dark)}.pago-linea .actions{padding:1rem}.pago-linea table{margin:1rem 0}.modal-pago-linea .tip{font-size:1.2rem;font-weight:700}.modal-pago-linea .referencia{text-align:center}.modal-pago-linea .referencia h3{font-weight:400}.modal-pago-linea .referencia h3 b{color:var(--primary);font-weight:700}.cobros .modal-datos-fiscales .card-registro{border:1px solid var(--gray)}.cobros .modal-datos-fiscales .card-registro .head{padding:.5rem}.cobros .modal-datos-fiscales .card-registro .head svg{fill:var(--primary);margin-right:.5rem}.cobros .modal-datos-fiscales .card-registro .head h3{font-size:1rem}.pagos-terceros>.actions{text-align:left;border-top:0;padding:0}.pagos-terceros .card-registro{border:1px solid var(--gray);border-radius:.5rem;margin-bottom:1rem}.pagos-terceros .card-registro .head{padding:.5rem}.pagos-terceros .card-registro .head svg{margin-right:.5rem}.pagos-terceros .general-table table .actions button{min-width:initial;border-radius:50%;width:30px;height:30px;padding:0}.pagos-terceros .general-table table .actions button svg{fill:#fff;width:15px;height:15px;margin:0 auto;display:block}.modal-tipo-pago .content .flex{margin-top:1rem}.modal-tipo-pago .content .flex button{border:2px solid var(--gray);color:var(--text);background-color:#0000;border-radius:.4rem;margin-right:.5rem}.modal-tipo-pago .content .flex button.active{background-color:var(--primary);color:#fff}.modal-tipo-pago .content .seleccion-persona{margin-top:1rem}.modal.recuperar-factura{width:100%;max-width:450px;min-width:initial}.modal.recuperar-factura .head button{padding:.4rem}.modal.recuperar-factura .content .input{grid-gap:.5rem;grid-template-columns:1fr 140px;align-items:flex-end;display:grid}.modal.recuperar-factura .content .input .input-wrapper{margin-bottom:0}.aprobacion .empty{padding:1rem}.aprobacion .banner{background-color:var(--gray);width:100%;height:490px;margin-bottom:1rem}.aprobacion .banner img{object-fit:contain;width:100%}.aprobacion .general-table{margin:1rem}.aprobacion nav{background-color:var(--dark);padding:.5rem .5rem 0}.aprobacion nav button{padding:.5rem 1.5rem;font-size:1rem}.aprobacion nav button.tool-tip{position:relative}.aprobacion nav button.tool-tip:after{content:attr(data-tool);opacity:0;background-color:var(--text-color);color:#fff;border-radius:.5rem;width:150%;padding:.5rem 1rem;font-size:.9rem;transition:opacity .5s,transform .5s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-50%)}.aprobacion nav button.tool-tip:hover:after{opacity:1;transform:translate(-50%)}.aprobacion nav button.active{border-radius:.5rem .5rem 0 0}.aprobacion .form-section{border:1px solid var(--gray);margin:1rem;padding:1rem}.aprobacion .form-section .four-col{align-items:flex-end}.aprobacion .form-section .four-col .input-wrapper{margin:0}.aprobacion .form-section .four-col button{grid-column:4;max-width:120px;margin-left:auto}.aprobacion .table-container{margin:1rem}.aprobacion.public .head h3{color:#fff;margin-bottom:1rem}.aprobacion.public .four-col{align-items:center}.aprobacion.public .four-col button{grid-column:4;width:150px;margin-left:auto;padding:.7rem 1rem}.publicacion .main-menu .flex{justify-content:center;align-items:center;display:flex}.publicacion .main-menu .card{text-align:center;cursor:pointer;background-color:#202020;width:100%;max-width:300px;margin:.5rem;padding:1rem}.publicacion .main-menu .card.link{position:relative}.publicacion .main-menu .card.link a{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.publicacion .main-menu .card:hover svg{fill:var(--primary);transform:scale(.9)}.publicacion .main-menu .card svg{fill:#9e9e98;width:70px;height:70px;margin:0 auto 1rem;transition:fill .5s,transform .5s;display:block}.publicacion .main-menu .card h3{border-top:1px solid var(--gray);color:var(--light-gray);padding-top:.5rem}.modal-descarga-carta .tabs .tab{border:1px solid var(--gray);color:var(--text-color);background-color:#0000;border-bottom:0;border-radius:.5rem .5rem 0 0;margin-right:.5rem}.modal-descarga-carta .tabs .tab.active{background-color:var(--primary);color:#fff}.modal-descarga-carta .tabs-container{border:1px solid var(--gray);padding:1rem}.carta-logo .card{margin-bottom:1rem}.carta-logo h4{padding:.5rem 1rem}.carta-logo .rechazo{background-color:var(--warn-light);color:var(--danger);border:1px solid var(--danger);border-radius:1rem;margin:0 1rem;padding:.5rem 1rem}.carta-logo .wrapper>.head p{color:#fff}.carta-logo .document{border:3px dashed var(--gray);border-radius:.5rem;grid-template-rows:1fr 40px;width:100%;max-width:400px;margin:1rem;display:grid;position:relative;box-shadow:0 3px 5px #0000001a}.carta-logo .document.uploaded{border:3px solid var(--green)!important}.carta-logo .document.pending{border:3px solid var(--warn)}.carta-logo .document.disabled svg{fill:var(--gray)}.carta-logo .document input{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.carta-logo .document .head{background-color:var(--gray-bg);padding:.5rem 1rem;font-size:1rem;display:block}.carta-logo .document svg{width:60px;height:60px;fill:var(--primary);margin:2rem auto 1rem;display:block}.carta-logo .document img{object-fit:contain;width:100%;height:90px}.carta-logo .document .doc-content{position:relative}.carta-logo .document .doc-content>p{text-align:center;margin-top:1rem;padding:1rem}.carta-logo .document .doc-content .carta-info{text-align:center;margin-bottom:1rem;padding:1rem}.carta-logo .document .doc-actions{grid-template-columns:repeat(2,1fr);display:grid}.carta-logo .document .doc-actions button{min-width:initial;border:1px solid var(--gray);color:var(--text-color);background-color:#0000;border-radius:0}.carta-logo .document .doc-actions button:disabled{opacity:.5}.reporte-resultados .filtros{border:1px solid var(--gray);border-radius:.5rem;overflow:hidden}.reporte-resultados .filtros .dato p{padding:0}.reporte-resultados .filtros h3{background-color:var(--light-gray);border-bottom:1px solid var(--gray);font-size:1rem}.reporte-resultados .filtros p,.reporte-resultados .filtros h3{padding:.5rem 1rem}.reporte-resultados .filtros .four-col{align-items:flex-end;padding:1rem}.reporte-resultados .filtros .four-col .input-wrapper{margin:0}.reporte-resultados .filtros .four-col .actions{border-top:0;grid-column:4;margin-left:auto;padding:0;display:flex}.reporte-resultados .filtros .four-col button{max-width:120px;display:inline-block}.reporte-resultados .filtros .five-col{align-items:flex-end;padding:1rem}.reporte-resultados .filtros .five-col .input-wrapper{margin:0}.reporte-resultados .results{margin-top:1rem}.reporte-resultados .results .table-container{margin:1rem}.reporte-resultados .results .table-container .actions{border-top:0;padding:1rem 0}.documentos-interes .docs-wrapper{grid-template-columns:repeat(auto-fit,minmax(200px,300px));gap:.5rem;display:grid}.modal-sugerencias table thead{top:35px}.modal-comentario .head{margin:0}.modal-comentario .content{background-color:var(--light-gray)}.modal-comentario .comment-wrap{grid-template-columns:50px 1fr;gap:.5rem;display:grid}.modal-comentario .comment-wrap .icon{background-color:var(--light-gray);border:1px solid var(--gray);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-right:.5rem;display:flex}.modal-comentario .comment-wrap .icon svg{width:50%;height:50%;fill:var(--text-color)}.modal-comentario .comment-wrap .comment{border:1px solid var(--gray);background-color:#fff;border-radius:0 .5rem .5rem;padding:.5rem;box-shadow:0 4px 5px #0000001a}.retro .step{width:100%;max-width:400px;margin:1rem;padding:.5rem}.retro .step.completed .label{border-color:var(--green)}.retro .step .label{background-color:var(--gray-bg);border:2px solid var(--gray);text-align:center;border-radius:1rem;margin-bottom:.5rem;padding:.5rem;font-weight:700}.retro .document{border:3px dashed var(--gray);cursor:pointer;border-radius:.5rem;grid-template-rows:1fr 40px;display:grid;position:relative;box-shadow:0 3px 5px #0000001a}.retro .document.uploaded{border:3px solid var(--green)!important}.retro .document.pending{border:3px solid var(--warn)}.retro .document.disabled{border:3px solid var(--gray);pointer-events:none}.retro .document.disabled svg{fill:var(--gray)}.retro .document input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.retro .document .head{background-color:var(--gray-bg);padding:.5rem 1rem;font-size:1rem;display:block}.retro .document svg{width:60px;height:60px;fill:var(--primary);margin:2rem auto 1rem;display:block}.retro .document img{object-fit:contain;width:100%;height:90px}.retro .document .doc-content{position:relative}.retro .document .doc-content>p{text-align:center;margin-top:1rem;padding:1rem}.retro .document .doc-content .carta-info{text-align:center;margin-bottom:1rem;padding:1rem}.retro .document .doc-actions{display:flex}.retro .document .doc-actions button{width:100%;min-width:initial;border:1px solid var(--gray);color:var(--text-color);background-color:#0000;border-radius:0}.retro .document .doc-actions button:disabled{opacity:.5}.invitaciones-view .card{border-radius:.5rem;margin-bottom:1rem}.invitaciones-view .card .head{border-radius:.5rem .5rem 0 0}.invitaciones-view .card .filtros{padding:1rem}.invitaciones-view .card .filtros .four-col{align-items:flex-end}.invitaciones-view .card .filtros .four-col .input-wrapper{margin:0}.invitaciones-view .card .filtros .four-col button{grid-column:4;max-width:120px;margin-left:auto}.invitaciones-view table .actions{display:flex}.invitaciones-view table .actions button,.invitaciones-view table .actions .file-btn{min-width:initial;background-color:#0000}.invitaciones-view table .actions button svg,.invitaciones-view table .actions .file-btn svg{fill:var(--primary)}.invitaciones-view table .actions .file-btn{justify-content:center;align-items:center;display:flex;position:relative}.invitaciones-view table .actions .file-btn input{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.invitaciones-view .top-actions{align-items:flex-end;margin-bottom:1rem;display:flex}.invitaciones-view .top-actions .input-wrapper{margin:0}.invitaciones-view .top-actions button{margin-left:auto}.invitaciones-view .document{border:2px solid var(--gray);text-align:center;cursor:pointer;border-radius:.5rem;padding:1rem;position:relative}.invitaciones-view .document input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.invitaciones-view .document p{margin-bottom:.5rem}.invitaciones-view .document svg{width:40px;height:40px;fill:var(--primary)}.invitaciones-view .document .actions{align-items:center;margin-top:1rem;display:flex;padding:0!important}.invitaciones-view .document .actions button{width:100%}.invitaciones-view .document .actions button p{margin:0}.invitaciones-view .document .actions button:not(:last-child){margin-right:.5rem}.invitaciones-view .document .actions svg{fill:#fff;width:20px;height:20px}.vinculacion{width:90%;max-width:1000px}.vinculacion .radio-wrapper{place-self:center}.vinculacion .radio-wrapper .radio-input{width:fit-content}.vinculacion .three-col{margin:0 0 1rem}.vinculacion .four-col{margin-bottom:1rem}.contactos .two-col{grid-gap:1rem;grid-template-columns:35% 1fr;display:grid}.contactos .contact-form{border:1px solid var(--gray);border-radius:.3rem;padding:2rem 1rem;box-shadow:0 2px 5px #0000001a}.contactos .contact-form .actions{border:0;margin-top:2rem;padding:0}.contactos .contact-form .actions button{width:100%;margin:0}.contactos .cards-wrapper h2{color:var(--primary);margin-bottom:1rem;font-weight:100}.contactos .contact-card{border:1px solid var(--gray);border-radius:.5rem;grid-template-columns:1fr 40px;display:grid;overflow:hidden}.contactos .contact-card .tipo{background-color:var(--gray);padding:.5rem 1rem;font-size:.9rem}.contactos .contact-card .info{padding:1rem}.contactos .contact-card .info h3{color:var(--primary)}.contactos .contact-card .info .phones{margin-top:1rem;display:flex}.contactos .contact-card .info .phones p{margin-right:1rem}.contactos .contact-card .options{border-left:1px solid var(--gray);display:grid}.contactos .contact-card .options button{min-width:initial;background-color:#0000;border:0;padding:0}.contactos .contact-card .options button:first-child{border-bottom:1px solid var(--gray)}.contactos .contact-card .options button svg{width:20px;height:20px}.contactos-cemefi .contactos-wrapper{grid-gap:1.5rem;grid-template-columns:repeat(3,1fr);display:grid}.contactos-cemefi .contactos-wrapper .contacto{border:1px solid var(--gray);background-color:#fff;border-radius:.5rem;margin-top:5rem;padding-top:3rem;position:relative;box-shadow:0 3px 5px #0000001a}.contactos-cemefi .contactos-wrapper .contacto .icon{background-color:var(--light-gray);border-radius:50%;width:100px;height:100px;margin:1rem auto;position:absolute;top:-4rem;left:50%;overflow:hidden;transform:translate(-50%)}.contactos-cemefi .contactos-wrapper .contacto .icon img{object-fit:contain;object-position:center;width:100%;height:100%}.contactos-cemefi .contactos-wrapper .contacto .icon svg{width:40px;height:40px;fill:var(--dark);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contactos-cemefi .contactos-wrapper .contacto .info{text-align:center;padding:1rem 1rem 2rem}.contactos-cemefi .contactos-wrapper .contacto .info h3 b{color:var(--primary)}.contactos-cemefi .contactos-wrapper .contacto .info h4{text-transform:lowercase;margin-bottom:1rem;font-weight:300}.contactos-cemefi .contactos-wrapper .contacto .info p svg{width:15px;height:15px;fill:var(--primary);margin-right:.5rem}.portada-conv{position:relative;overflow:hidden}.portada-conv>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.portada-conv .content-conv{width:fit-content;padding:1rem;position:relative}.text-simple-conv{padding:1rem}.wrapper-conv{width:100%;max-width:1200px;margin:0 auto}.text-image-conv .main-wrap-conv{grid-template-columns:repeat(2,1fr);align-items:center;display:grid}.text-image-conv .main-wrap-conv .content-conv{padding:5rem 1rem}.text-image-conv .main-wrap-conv .image-conv{height:100%;max-height:500px}.text-image-conv .main-wrap-conv .image-conv img{object-fit:cover;width:100%;height:100%}.two-col-wrap-conv{grid-template-columns:repeat(2,1fr);display:grid}.two-col-wrap-conv .content-conv,.etapas-conv{padding:1rem}.etapas-conv .etapa .etapa-info{background-color:var(--etapaBackgroundColor);border-radius:.5rem;padding:1rem}.etapas-conv .etapa p{color:var(--textColor)}.etapas-conv .etapa h4{color:var(--dateColor)}.etapas-conv .timeline .etapa{text-align:right;grid-template-columns:repeat(2,1fr);display:grid}.etapas-conv .timeline .etapa:after{content:"";width:100%}.etapas-conv .timeline .etapa:nth-child(odd){text-align:left}.etapas-conv .timeline .etapa:nth-child(odd):after{display:none}.etapas-conv .timeline .etapa:nth-child(odd):before{content:"";width:100%}.tabla-empresas-conv table{text-align:center;width:100%;max-width:900px;margin:0 auto}.tabla-empresas-conv table th{background-color:var(--headBackgroundColor);color:var(--headTextColor)}.tabla-empresas-conv table td,.tabla-empresas-conv table th{padding:.5rem}.tabla-empresas-conv table tbody tr{background-color:var(--pairBackgroundColor);color:var(--pairTextColor)}.tabla-empresas-conv table tbody tr:nth-child(odd){background-color:var(--oddBackgroundColor);color:var(--oddTextColor)}.contactos-conv{padding:1rem}.contactos-conv .cards{grid-gap:1rem;grid-template-columns:repeat(2,1fr);display:grid}.contactos-conv .cards .contacto{background-color:var(--contactoBackground);border:1px solid var(--gray);border-radius:1rem;grid-template-columns:100px 1fr;align-items:center;display:grid;box-shadow:0 3px 4px #0000001a}.contactos-conv .cards .contacto .img{padding:1rem}.contactos-conv .cards .contacto .img svg{fill:var(--light-bg)}.contactos-conv .cards .contacto .contacto-info{color:var(--textColor);padding:1rem}.contactos-conv .cards .contacto .contacto-info .nombre{color:var(--nombreColor)}.contactos-conv .cards .contacto .contacto-info .area{color:var(--areaColor)}.contactos-conv .cards .contacto .contacto-info .funcion{color:var(--funcionColor)}.documentos-conv{padding:1rem}.documentos-conv .wrapper-conv .content-conv{grid-gap:1rem;grid-template-columns:repeat(4,1fr);display:grid}.documentos-conv .wrapper-conv .documento{border:1px solid var(--gray);background-color:var(--cardBackground);color:var(--textColor);border-radius:1rem;grid-template-columns:30px 1fr;align-items:center;padding:1rem;display:grid}.documentos-conv .wrapper-conv .documento .icon{justify-content:center;align-self:center;width:20px;height:25px}.documentos-conv .wrapper-conv .documento .icon svg{fill:var(--iconColor)}.cuotas-conv{padding:1rem}.cuotas-conv .wrapper-conv .content-conv{grid-gap:1rem;grid-template-columns:repeat(2,1fr);display:grid}.cuotas-conv .wrapper-conv .cuota{border:1px solid var(--gray);background-color:var(--cardBackground);color:var(--textColor);border-radius:1rem;align-items:center;overflow:hidden}.cuotas-conv .wrapper-conv .cuota .modalidad,.cuotas-conv .wrapper-conv .cuota .size{padding:.5rem 1rem;font-size:.8rem}.cuotas-conv .wrapper-conv .cuota .modalidad{background-color:var(--modalidadBackgroundColor);color:var(--modalidadColor)}.cuotas-conv .wrapper-conv .cuota .size{background-color:var(--tamanoBackgroundColor);color:var(--tamanoColor)}.cuotas-conv .wrapper-conv .cuota .nombre,.cuotas-conv .wrapper-conv .cuota .costo{padding:0 1rem;font-size:1.2rem}.cuotas-conv .wrapper-conv .cuota .nombre{margin-top:1rem}.cuotas-conv .wrapper-conv .cuota .costo{margin-bottom:1rem}.cuotas-conv .wrapper-conv .cuota .icon{justify-content:center;align-self:center;width:20px;height:25px}.cuotas-conv .wrapper-conv .cuota .icon svg{fill:var(--iconColor)}.sedes-view .sedes-list .acciones svg{transform:rotate(180deg)}.sedes-view .admin-sedes .card{border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.sedes-view .admin-sedes .card .actions{grid-gap:.5rem;border:0;grid-template-columns:1fr 150px 150px;align-items:flex-end;margin-top:1rem;padding:.5rem 0;display:grid}.sedes-view .admin-sedes .card .content{padding:1rem}.sedes-view .admin-sedes .acciones .flex{justify-content:center;display:flex}.sedes-view .admin-sedes .acciones button{display:inline-block}.doc-evidencias-inst{border-radius:.5rem;align-items:center;width:fit-content;position:relative}.doc-evidencias-inst .input-wrap{grid-template-columns:40px 1fr;align-items:center;display:grid;position:relative}.doc-evidencias-inst .label p{text-align:left;color:var(--text-light);margin:0;padding-bottom:0}.doc-evidencias-inst .label p:last-child{color:var(--green-dark);padding-bottom:.5rem}.doc-evidencias-inst .doc-actions{border-top:1px solid var(--gray);display:flex}.doc-evidencias-inst .doc-actions button{text-align:center;width:100%;color:var(--text);background-color:#0000;justify-content:center;margin:0;padding:.5rem 1rem;display:flex}.doc-evidencias-inst .doc-actions button:first-child{border-right:1px solid var(--gray)}.doc-evidencias-inst .doc-actions button svg{fill:var(--primary)}.doc-evidencias-inst .doc-actions button:disabled{color:var(--gray)}.doc-evidencias-inst .doc-actions button:disabled svg{fill:var(--gray)}.doc-evidencias-inst.upload{border:2px dashed var(--gray)}.doc-evidencias-inst.upload .icon{height:35px}.doc-evidencias-inst.upload .icon svg{fill:var(--gray)}.doc-evidencias-inst.uploaded{border:2px solid var(--green)}.doc-evidencias-inst.uploaded .icon{height:35px}.doc-evidencias-inst.uploaded .icon svg{fill:var(--green)}.doc-evidencias-inst.disabled{border:2px solid var(--gray)}.doc-evidencias-inst.disabled .icon svg{fill:var(--gray)}.doc-evidencias-inst .icon{padding:.5rem .5rem .5rem 1rem}.doc-evidencias-inst p{padding:.5rem 1rem .5rem .5rem}.doc-evidencias-inst input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.registro-consultor{width:100%;max-width:1200px;margin:0 auto}.registro-consultor .registro-title{padding:1rem 0}.registro-consultor .registro-title h3{color:var(--light-gray)}.registro-consultor .download-docs>p,.registro-consultor .download-docs .five-col{padding:1rem}.registro-consultor nav{border:1px solid var(--light-gray);border-radius:1rem;display:flex;overflow:hidden}.registro-consultor nav button{background-color:#0000;justify-content:center;align-items:center;width:100%;display:flex}.registro-consultor nav button svg{width:15px;height:15px;margin-right:.5rem}.registro-consultor nav button svg.success path{fill:var(--green)}.registro-consultor nav button.active{background-color:var(--primary)}.registro-consultor .consultor-info{margin-bottom:1rem}.registro-consultor .registro-consultor-card{background-color:#fff;border-radius:.5rem;margin-top:1rem;padding:1rem}.registro-consultor .registro-consultor-card .sub-section,.registro-consultor .registro-consultor-card .card-registro{border:1px solid var(--gray);border-radius:.5rem;margin-top:1rem;box-shadow:0 3px 5px #0000001a}.registro-consultor .registro-consultor-card .sub-section.rechazo,.registro-consultor .registro-consultor-card .card-registro.rechazo{border:1px solid var(--danger);margin-bottom:1rem;overflow:hidden}.registro-consultor .registro-consultor-card .sub-section.rechazo h4,.registro-consultor .registro-consultor-card .card-registro.rechazo h4{color:var(--danger);background-color:var(--danger-light)}.registro-consultor .registro-consultor-card .sub-section h4,.registro-consultor .registro-consultor-card .sub-section .head,.registro-consultor .registro-consultor-card .card-registro h4,.registro-consultor .registro-consultor-card .card-registro .head{background-color:var(--light-gray);border-bottom:1px solid var(--gray);padding:.5rem 1rem}.registro-consultor .registro-consultor-card .sub-section h4 svg,.registro-consultor .registro-consultor-card .sub-section .head svg,.registro-consultor .registro-consultor-card .card-registro h4 svg,.registro-consultor .registro-consultor-card .card-registro .head svg{width:15px;height:15px;fill:var(--text-color)}.registro-consultor .registro-consultor-card .sub-section .four-col,.registro-consultor .registro-consultor-card .sub-section .two-col,.registro-consultor .registro-consultor-card .sub-section .three-col,.registro-consultor .registro-consultor-card .sub-section .content,.registro-consultor .registro-consultor-card .card-registro .four-col,.registro-consultor .registro-consultor-card .card-registro .two-col,.registro-consultor .registro-consultor-card .card-registro .three-col,.registro-consultor .registro-consultor-card .card-registro .content{padding:.5rem 1rem}.registro-consultor .registro-consultor-card .sub-section .actions,.registro-consultor .registro-consultor-card .sub-section .list,.registro-consultor .registro-consultor-card .card-registro .actions,.registro-consultor .registro-consultor-card .card-registro .list{padding:1rem}.registro-consultor .actions{text-align:right;padding:1rem 0}.registro-consultor .document{border:2px solid var(--gray);text-align:center;cursor:pointer;border-radius:.5rem;padding:1rem;position:relative}.registro-consultor .document small.chip{background-color:var(--gray);border-radius:.5rem;width:fit-content;margin:.5rem auto;padding:.3rem .5rem;display:block}.registro-consultor .document input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.registro-consultor .document p{margin-bottom:.5rem}.registro-consultor .document svg{width:40px;height:40px;fill:var(--primary)}.registro-consultor .document .actions{align-items:center;margin-top:1rem;display:flex;padding:0!important}.registro-consultor .document .actions button{width:100%}.registro-consultor .document .actions button p{margin:0}.registro-consultor .document .actions button:not(:last-child){margin-right:.5rem}.registro-consultor .document .actions svg{fill:#fff;width:20px;height:20px}.cursos .main-section-title{align-items:center;gap:.5rem;display:flex}.cursos .main-section-title button{padding:.5rem}.cursos .main-section-title h3{margin:0}.cursos .tabs{padding:0 .5rem}.cursos .tabs button{color:#fff;background-color:#0000;border-radius:.5rem .5rem 0 0;min-width:120px;margin:0}.cursos .tabs button.active{background-color:var(--primary);color:#fff}.cursos .action-search .input-wrapper{margin-bottom:0}.cursos .action-search .actions{grid-column:5}.cursos .general-table .actions{white-space:nowrap}.modal.registro-curso .content{border:0}.modal.registro-curso .curso-info,.modal.integrantes-curso .curso-info{border:1px solid var(--gray);border-radius:.5rem;align-items:center;width:100%;margin-bottom:1rem;padding:1rem;display:flex;box-shadow:0 4px 5px #0000001a}.modal.registro-curso .curso-info .costo,.modal.integrantes-curso .curso-info .costo{color:var(--primary);white-space:nowrap;font-weight:700;display:flex}.modal.registro-curso .curso-info .info,.modal.integrantes-curso .curso-info .info{width:100%;max-width:500px}.modal.registro-curso .curso-info .logo,.modal.integrantes-curso .curso-info .logo{width:60px;height:60px;margin-right:1rem}.modal.registro-curso .curso-info .logo img,.modal.integrantes-curso .curso-info .logo img{object-fit:contain;width:100%;height:100%}.modal.registro-curso .curso-info .logo svg,.modal.integrantes-curso .curso-info .logo svg{width:100%;height:100%;fill:var(--primary)}.modal.registro-curso .curso-info .flex,.modal.integrantes-curso .curso-info .flex{align-items:center}.modal.registro-curso .curso-info .flex p,.modal.integrantes-curso .curso-info .flex p{margin-left:auto}.modal.registro-curso .curso-data,.modal.integrantes-curso .curso-data{display:flex}.modal.registro-curso .curso-data .doc,.modal.integrantes-curso .curso-data .doc{border:2px dashed var(--gray);text-align:center;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:200px;padding:1rem;display:flex;position:relative;box-shadow:0 4px 5px #0000001a}.modal.registro-curso .curso-data .doc.uploaded,.modal.integrantes-curso .curso-data .doc.uploaded{border:2px solid var(--primary)}.modal.registro-curso .curso-data .doc input,.modal.integrantes-curso .curso-data .doc input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.modal.registro-curso .curso-data .doc .icon,.modal.integrantes-curso .curso-data .doc .icon{width:30px;height:30px;margin:0 auto;display:block}.modal.registro-curso .curso-data .doc .icon svg,.modal.integrantes-curso .curso-data .doc .icon svg{fill:var(--gray)}.modal.registro-curso .curso-data .doc p,.modal.integrantes-curso .curso-data .doc p{text-overflow:ellipsis;max-width:100%;margin-top:1rem;overflow:hidden}.modal.registro-curso .curso-data .doc .doc-actions,.modal.integrantes-curso .curso-data .doc .doc-actions{display:flex}.modal.registro-curso .curso-data .doc .btn-icon,.modal.integrantes-curso .curso-data .doc .btn-icon{min-width:initial;margin:0 .3rem;padding:.5rem;display:flex}.modal.registro-curso .curso-data .doc .btn-icon svg,.modal.integrantes-curso .curso-data .doc .btn-icon svg{fill:#fff}.modal.registro-curso .curso-data .inputs-wrapper,.modal.integrantes-curso .curso-data .inputs-wrapper{width:100%;margin-right:1rem}.modal.registro-curso .curso-data .inputs-wrapper .dato label,.modal.integrantes-curso .curso-data .inputs-wrapper .dato label{color:var(--text);font-size:1rem}.modal.registro-curso .curso-data .inputs-wrapper .dato.pago p,.modal.integrantes-curso .curso-data .inputs-wrapper .dato.pago p{color:var(--primary);margin-top:.5rem;font-weight:700}.modal.modal.integrantes-curso{width:90%}.modal.modal.integrantes-curso .integrantes-wrapper{grid-template-columns:300px 1fr;gap:.5rem;display:grid}.modal.modal.integrantes-curso .integrantes-wrapper .form .actions{border:0;padding:0}.modal.modal.integrantes-curso .integrantes-wrapper .form .actions button{width:100%;margin:.5rem 0 0}.modal.modal.integrantes-curso .integrantes-wrapper .form,.modal.modal.integrantes-curso .integrantes-wrapper .integrantes{border:1px solid var(--gray);border-radius:.5rem;box-shadow:0 4px 5px #0000001a}.modal.modal.integrantes-curso .integrantes-wrapper .form .head,.modal.modal.integrantes-curso .integrantes-wrapper .integrantes .head{border-bottom:1px solid var(--gray);background-color:var(--light-gray);padding:.5rem 1rem}.modal.modal.integrantes-curso .integrantes-wrapper .form .head p,.modal.modal.integrantes-curso .integrantes-wrapper .integrantes .head p{margin:0}.modal.modal.integrantes-curso .integrantes-wrapper .integrantes .top-table{display:none}.seguimiento-consultor,.seguimiento-entidades,.probono{padding-top:1rem}.seguimiento-consultor .head,.seguimiento-entidades .head,.probono .head{align-items:center;margin-bottom:1rem;display:flex}.seguimiento-consultor .head button,.seguimiento-entidades .head button,.probono .head button{width:40px;height:40px;min-width:initial;padding:.5rem}.seguimiento-consultor .head button svg,.seguimiento-entidades .head button svg,.probono .head button svg{fill:#fff;width:80%;height:80%}.seguimiento-consultor .head p,.seguimiento-entidades .head p,.probono .head p{color:#fff;margin-left:1rem;font-size:1.2rem}.seguimiento-consultor .filters-wrapper,.seguimiento-entidades .filters-wrapper,.probono .filters-wrapper{border:1px solid var(--gray);background-color:#fff;border-radius:.5rem}.seguimiento-consultor .filters-wrapper h4,.seguimiento-entidades .filters-wrapper h4,.probono .filters-wrapper h4{background-color:var(--light-gray);border-bottom:1px solid var(--gray);border-radius:.5rem .5rem 0 0;padding:.5rem 1rem}.seguimiento-consultor .filters-wrapper .three-col,.seguimiento-entidades .filters-wrapper .three-col,.probono .filters-wrapper .three-col{align-items:flex-end;padding:1rem}.seguimiento-consultor .filters-wrapper .three-col .input-wrapper,.seguimiento-entidades .filters-wrapper .three-col .input-wrapper,.probono .filters-wrapper .three-col .input-wrapper{margin:0}.seguimiento-consultor .filters-wrapper .three-col button,.seguimiento-entidades .filters-wrapper .three-col button,.probono .filters-wrapper .three-col button{grid-column:3;place-self:flex-end}.seguimiento-consultor .action-search,.seguimiento-entidades .action-search,.probono .action-search{border:1px solid var(--gray);border-radius:.5rem;margin-bottom:1rem;padding:1rem}.seguimiento-consultor .action-search .actions,.seguimiento-entidades .action-search .actions,.probono .action-search .actions{justify-content:flex-end;align-items:flex-end;display:flex}.seguimiento-consultor .action-search .actions button,.seguimiento-entidades .action-search .actions button,.probono .action-search .actions button{margin-left:.5rem}.seguimiento-consultor .convocatorias-wrapper,.seguimiento-entidades .convocatorias-wrapper,.probono .convocatorias-wrapper{grid-gap:1rem;grid-template-columns:repeat(5,1fr);margin-top:1rem;display:grid}.seguimiento-consultor .convocatorias-wrapper .convocatoria,.seguimiento-entidades .convocatorias-wrapper .convocatoria,.probono .convocatorias-wrapper .convocatoria{cursor:pointer;background-color:#fff;height:350px;position:relative;overflow:hidden;box-shadow:0 4px 5px #0000001a}.seguimiento-consultor .convocatorias-wrapper .convocatoria:hover .overlay,.seguimiento-entidades .convocatorias-wrapper .convocatoria:hover .overlay,.probono .convocatorias-wrapper .convocatoria:hover .overlay{opacity:1;pointer-events:initial;transform:scale(1)}.seguimiento-consultor .convocatorias-wrapper .convocatoria:hover .overlay .absolute-center h4:before,.seguimiento-entidades .convocatorias-wrapper .convocatoria:hover .overlay .absolute-center h4:before,.probono .convocatorias-wrapper .convocatoria:hover .overlay .absolute-center h4:before{transform:scale(1)}.seguimiento-consultor .convocatorias-wrapper .convocatoria .overlay,.seguimiento-entidades .convocatorias-wrapper .convocatoria .overlay,.probono .convocatorias-wrapper .convocatoria .overlay{color:#fff;pointer-events:none;opacity:0;background-color:#000c;width:100%;height:100%;transition:opacity .3s linear,transform .6s;position:absolute;top:0;left:0;transform:scale(1.1)}.seguimiento-consultor .convocatorias-wrapper .convocatoria .overlay .absolute-center,.seguimiento-entidades .convocatorias-wrapper .convocatoria .overlay .absolute-center,.probono .convocatorias-wrapper .convocatoria .overlay .absolute-center{text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seguimiento-consultor .convocatorias-wrapper .convocatoria .overlay .absolute-center h4,.seguimiento-entidades .convocatorias-wrapper .convocatoria .overlay .absolute-center h4,.probono .convocatorias-wrapper .convocatoria .overlay .absolute-center h4{color:var(--primary);font-size:1.2rem;font-weight:500;position:relative}.seguimiento-consultor .convocatorias-wrapper .convocatoria .overlay .absolute-center h4:before,.seguimiento-entidades .convocatorias-wrapper .convocatoria .overlay .absolute-center h4:before,.probono .convocatorias-wrapper .convocatoria .overlay .absolute-center h4:before{content:"";transform-origin:50%;background-color:#fff;width:100%;height:1px;transition:transform 1s;position:absolute;top:120%;left:0;transform:scaleX(0)}.seguimiento-consultor .convocatorias-wrapper .convocatoria .overlay .absolute-center .actions,.seguimiento-entidades .convocatorias-wrapper .convocatoria .overlay .absolute-center .actions,.probono .convocatorias-wrapper .convocatoria .overlay .absolute-center .actions{margin-top:1rem}.seguimiento-consultor .convocatorias-wrapper .convocatoria .overlay .absolute-center button,.seguimiento-entidades .convocatorias-wrapper .convocatoria .overlay .absolute-center button,.probono .convocatorias-wrapper .convocatoria .overlay .absolute-center button{margin:0 .5rem}.seguimiento-consultor .convocatorias-wrapper .convocatoria .overlay .absolute-center svg,.seguimiento-entidades .convocatorias-wrapper .convocatoria .overlay .absolute-center svg,.probono .convocatorias-wrapper .convocatoria .overlay .absolute-center svg{width:20px;height:20px}.seguimiento-consultor .convocatorias-wrapper .convocatoria .overlay .absolute-center svg path,.seguimiento-entidades .convocatorias-wrapper .convocatoria .overlay .absolute-center svg path,.probono .convocatorias-wrapper .convocatoria .overlay .absolute-center svg path{fill:#fff}.seguimiento-consultor .convocatorias-wrapper .convocatoria .title,.seguimiento-entidades .convocatorias-wrapper .convocatoria .title,.probono .convocatorias-wrapper .convocatoria .title{background-color:var(--dark);position:absolute;bottom:0}.seguimiento-consultor .convocatorias-wrapper .convocatoria .title:before,.seguimiento-entidades .convocatorias-wrapper .convocatoria .title:before,.probono .convocatorias-wrapper .convocatoria .title:before{content:"";background-color:var(--dark);border:4px solid var(--primary);border-width:4px 0 0;border-radius:50%;width:150%;height:150%;position:absolute;top:-50%;left:-25%}.seguimiento-consultor .convocatorias-wrapper .convocatoria .title h4,.seguimiento-entidades .convocatorias-wrapper .convocatoria .title h4,.probono .convocatorias-wrapper .convocatoria .title h4{color:#fff;text-align:center;padding:.5rem;position:relative;top:-10px}.seguimiento-consultor .convocatorias-wrapper .convocatoria img,.seguimiento-entidades .convocatorias-wrapper .convocatoria img,.probono .convocatorias-wrapper .convocatoria img{object-fit:cover;width:100%;height:100%}.seguimiento-consultor .general-table,.seguimiento-entidades .general-table,.probono .general-table{overflow:auto}.seguimiento-consultor .general-table .tooltip:after,.seguimiento-entidades .general-table .tooltip:after,.probono .general-table .tooltip:after{opacity:0}.seguimiento-consultor .general-table .tooltip:hover:after,.seguimiento-entidades .general-table .tooltip:hover:after,.probono .general-table .tooltip:hover:after{opacity:1}.seguimiento-consultor .general-table .quick-actions,.seguimiento-entidades .general-table .quick-actions,.probono .general-table .quick-actions{margin-top:0;padding-top:0}.seguimiento-consultor .general-table .quick-actions .up,.seguimiento-entidades .general-table .quick-actions .up,.probono .general-table .quick-actions .up{display:none}.seguimiento-consultor .general-table .top-table,.seguimiento-entidades .general-table .top-table,.probono .general-table .top-table{display:flex}.seguimiento-consultor .general-table .top-table .search-input,.seguimiento-entidades .general-table .top-table .search-input,.probono .general-table .top-table .search-input{justify-self:flex-end}.seguimiento-consultor .content,.seguimiento-entidades .content,.probono .content{border:1px solid var(--gray);background-color:#fff;border-radius:.5rem;padding:1rem}.seguimiento-consultor .content .general-table,.seguimiento-entidades .content .general-table,.probono .content .general-table{width:100%}.seguimiento-consultor .counters,.seguimiento-entidades .counters,.probono .counters{margin-bottom:1rem}.seguimiento-consultor .counters .card,.seguimiento-entidades .counters .card,.probono .counters .card{background-color:var(--text-color);border-radius:.5rem;align-items:center;padding:1rem;display:flex}.seguimiento-consultor .counters .card h3,.seguimiento-entidades .counters .card h3,.probono .counters .card h3{color:#fff}.seguimiento-consultor .counters .card h4,.seguimiento-entidades .counters .card h4,.probono .counters .card h4{color:var(--primary);margin-right:1rem;font-size:2rem}.seguimiento-consultor .modal-prioridades .head,.seguimiento-consultor .modal-add-prioridades .head,.seguimiento-consultor .modal-asignar-horas .head,.seguimiento-consultor .modal-resumen .head,.seguimiento-consultor .modal-validar-horas .head,.seguimiento-entidades .modal-prioridades .head,.seguimiento-entidades .modal-add-prioridades .head,.seguimiento-entidades .modal-asignar-horas .head,.seguimiento-entidades .modal-resumen .head,.seguimiento-entidades .modal-validar-horas .head,.probono .modal-prioridades .head,.probono .modal-add-prioridades .head,.probono .modal-asignar-horas .head,.probono .modal-resumen .head,.probono .modal-validar-horas .head{align-items:center}.seguimiento-consultor .modal-prioridades .head button,.seguimiento-consultor .modal-add-prioridades .head button,.seguimiento-consultor .modal-asignar-horas .head button,.seguimiento-consultor .modal-resumen .head button,.seguimiento-consultor .modal-validar-horas .head button,.seguimiento-entidades .modal-prioridades .head button,.seguimiento-entidades .modal-add-prioridades .head button,.seguimiento-entidades .modal-asignar-horas .head button,.seguimiento-entidades .modal-resumen .head button,.seguimiento-entidades .modal-validar-horas .head button,.probono .modal-prioridades .head button,.probono .modal-add-prioridades .head button,.probono .modal-asignar-horas .head button,.probono .modal-resumen .head button,.probono .modal-validar-horas .head button{background-color:#0000}.seguimiento-consultor .modal-prioridades .head button svg,.seguimiento-consultor .modal-add-prioridades .head button svg,.seguimiento-consultor .modal-asignar-horas .head button svg,.seguimiento-consultor .modal-resumen .head button svg,.seguimiento-consultor .modal-validar-horas .head button svg,.seguimiento-entidades .modal-prioridades .head button svg,.seguimiento-entidades .modal-add-prioridades .head button svg,.seguimiento-entidades .modal-asignar-horas .head button svg,.seguimiento-entidades .modal-resumen .head button svg,.seguimiento-entidades .modal-validar-horas .head button svg,.probono .modal-prioridades .head button svg,.probono .modal-add-prioridades .head button svg,.probono .modal-asignar-horas .head button svg,.probono .modal-resumen .head button svg,.probono .modal-validar-horas .head button svg{fill:var(--primary)}.seguimiento-consultor .modal-prioridades .section-content,.seguimiento-consultor .modal-add-prioridades .section-content,.seguimiento-consultor .modal-asignar-horas .section-content,.seguimiento-consultor .modal-resumen .section-content,.seguimiento-consultor .modal-validar-horas .section-content,.seguimiento-entidades .modal-prioridades .section-content,.seguimiento-entidades .modal-add-prioridades .section-content,.seguimiento-entidades .modal-asignar-horas .section-content,.seguimiento-entidades .modal-resumen .section-content,.seguimiento-entidades .modal-validar-horas .section-content,.probono .modal-prioridades .section-content,.probono .modal-add-prioridades .section-content,.probono .modal-asignar-horas .section-content,.probono .modal-resumen .section-content,.probono .modal-validar-horas .section-content{padding:1rem}.seguimiento-consultor .modal-prioridades .section-content .dato,.seguimiento-consultor .modal-add-prioridades .section-content .dato,.seguimiento-consultor .modal-asignar-horas .section-content .dato,.seguimiento-consultor .modal-resumen .section-content .dato,.seguimiento-consultor .modal-validar-horas .section-content .dato,.seguimiento-entidades .modal-prioridades .section-content .dato,.seguimiento-entidades .modal-add-prioridades .section-content .dato,.seguimiento-entidades .modal-asignar-horas .section-content .dato,.seguimiento-entidades .modal-resumen .section-content .dato,.seguimiento-entidades .modal-validar-horas .section-content .dato,.probono .modal-prioridades .section-content .dato,.probono .modal-add-prioridades .section-content .dato,.probono .modal-asignar-horas .section-content .dato,.probono .modal-resumen .section-content .dato,.probono .modal-validar-horas .section-content .dato{margin-bottom:1rem}.seguimiento-consultor .semaforo,.seguimiento-entidades .semaforo,.probono .semaforo{justify-content:center;align-items:center;width:100%;display:flex}.seguimiento-consultor .semaforo span,.seguimiento-entidades .semaforo span,.probono .semaforo span{background-color:var(--gray);border-radius:50%;width:20px;height:20px;box-shadow:0 4px 5px #0000001a}.seguimiento-consultor .semaforo.verde span,.seguimiento-entidades .semaforo.verde span,.probono .semaforo.verde span{background-color:var(--green)}.seguimiento-consultor .semaforo.naranja span,.seguimiento-entidades .semaforo.naranja span,.probono .semaforo.naranja span{background-color:var(--warn)}.seguimiento-consultor .semaforo.rojo span,.seguimiento-entidades .semaforo.rojo span,.probono .semaforo.rojo span{background-color:var(--danger)}.seguimiento-consultor .modal-validar-horas .hours-wrapper,.seguimiento-entidades .modal-validar-horas .hours-wrapper,.probono .modal-validar-horas .hours-wrapper{border:1px solid var(--tool-border);background-color:var(--dark);border-radius:.5rem;margin-bottom:1rem;padding:1rem;box-shadow:0 4px 5px #0000001a}.seguimiento-consultor .modal-validar-horas .hours-wrapper small,.seguimiento-entidades .modal-validar-horas .hours-wrapper small,.probono .modal-validar-horas .hours-wrapper small{color:var(--text-light)}.seguimiento-consultor .modal-validar-horas .hours-wrapper p,.seguimiento-entidades .modal-validar-horas .hours-wrapper p,.probono .modal-validar-horas .hours-wrapper p{color:#fff;font-weight:700}.seguimiento-consultor .modal-validar-horas .icon-button,.seguimiento-entidades .modal-validar-horas .icon-button,.probono .modal-validar-horas .icon-button{background-color:var(--primary);text-align:center;justify-content:center;align-items:center;width:100%;margin-top:1rem;display:flex}.seguimiento-consultor .modal-validar-horas .icon-button svg,.seguimiento-entidades .modal-validar-horas .icon-button svg,.probono .modal-validar-horas .icon-button svg{width:40px;height:40px}.seguimiento-consultor .modal-validar-horas .icon-button p,.seguimiento-entidades .modal-validar-horas .icon-button p,.probono .modal-validar-horas .icon-button p{width:fit-content}.seguimiento-consultor .modal-validar-horas .wrap,.seguimiento-entidades .modal-validar-horas .wrap,.probono .modal-validar-horas .wrap{display:flex}.seguimiento-consultor .modal-validar-horas .wrap .file-btn,.seguimiento-entidades .modal-validar-horas .wrap .file-btn,.probono .modal-validar-horas .wrap .file-btn{flex-direction:column;justify-content:center;align-items:center;width:200px;margin-right:1rem;display:flex}.seguimiento-consultor .modal-validar-horas .wrap .file-btn .actions,.seguimiento-entidades .modal-validar-horas .wrap .file-btn .actions,.probono .modal-validar-horas .wrap .file-btn .actions{border-top:0;display:flex}.seguimiento-consultor .modal-validar-horas .wrap .file-btn button,.seguimiento-entidades .modal-validar-horas .wrap .file-btn button,.probono .modal-validar-horas .wrap .file-btn button{min-width:initial;margin:0 .2rem;padding:.5rem}.seguimiento-consultor .modal-validar-horas .wrap .file-btn button svg,.seguimiento-entidades .modal-validar-horas .wrap .file-btn button svg,.probono .modal-validar-horas .wrap .file-btn button svg{fill:#fff;width:20px;height:20px}.seguimiento-consultor .modal-validar-horas .wrap .full-width,.seguimiento-entidades .modal-validar-horas .wrap .full-width,.probono .modal-validar-horas .wrap .full-width{width:100%}.seguimiento-consultor .modal-validar-horas .wrap .input-wrapper,.seguimiento-entidades .modal-validar-horas .wrap .input-wrapper,.probono .modal-validar-horas .wrap .input-wrapper{width:100%;margin:0}.seguimiento-consultor .modal-instrucciones .section-content,.seguimiento-entidades .modal-instrucciones .section-content,.probono .modal-instrucciones .section-content{padding:0 1rem 1rem}.seguimiento-consultor .modal-resumen .totales,.seguimiento-entidades .modal-resumen .totales,.probono .modal-resumen .totales{justify-content:space-between;width:100%;display:flex}.seguimiento-consultor .modal-resumen .totales p,.seguimiento-entidades .modal-resumen .totales p,.probono .modal-resumen .totales p{border:1px solid var(--gray);width:100%;padding:.5rem}.probono .content .general-table{overflow:auto}.seguimiento-entidades{padding:1rem}.seguimiento-entidades .head p{color:var(--text-color)}.reporte-sostentabilidad .tabs{background-color:var(--gray);border-radius:.5rem .5rem 0 0;display:flex;overflow:hidden}.reporte-sostentabilidad .tabs a{color:var(--text-color);text-align:center;pointer-events:none;width:100%;padding:.5rem 1rem;text-decoration:none;display:inline-block}.reporte-sostentabilidad .tabs a.active{background-color:var(--primary);color:#fff}.reporte-sostentabilidad .message-wrapper{grid-template-columns:150px 1fr;gap:1rem;padding:1rem;display:grid}.reporte-sostentabilidad .message-wrapper .photo{border:5px solid #fff;border-radius:50%;width:150px;height:150px;position:relative;overflow:hidden;box-shadow:0 4px 5px #0000004d}.reporte-sostentabilidad .message-wrapper .photo img{object-fit:cover;object-position:center;width:100%;height:100%}.reporte-sostentabilidad .message-wrapper .photo svg{width:80%;height:80%;fill:var(--gray);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reporte-sostentabilidad .message-wrapper .message{border:1px solid var(--gray);border-radius:.4rem;margin-top:.5rem;padding:1rem;position:relative;box-shadow:0 4px 5px #0000001a}.reporte-sostentabilidad .message-wrapper .message:after{content:"";border:1px solid var(--gray);background-color:#fff;border-width:0 0 1px 1px;width:20px;height:20px;position:absolute;top:calc(50% - 10px);left:-10px;transform:rotate(45deg)}.reporte-sostentabilidad .tooltip-wrapper{display:inline-block;position:relative}.reporte-sostentabilidad .tooltip-wrapper .tooltip-icon{cursor:help;margin-left:.5rem}.reporte-sostentabilidad .tooltip-wrapper .tooltip-icon svg{width:16px;height:16px;fill:var(--primary)}.reporte-sostentabilidad .tooltip-wrapper .tooltip-content{visibility:hidden;opacity:0;color:#fff;white-space:nowrap;z-index:1000;background-color:#1a1a1a;border-radius:.25rem;padding:.5rem;font-size:.875rem;transition:opacity .3s,visibility .3s;position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.reporte-sostentabilidad .tooltip-wrapper .tooltip-content:after{content:"";border:5px solid #0000;border-top-color:#1a1a1a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.reporte-sostentabilidad .tooltip-wrapper:hover .tooltip-content{visibility:visible;opacity:1}.edit-director .file{align-items:center;margin-bottom:1rem;display:flex}.edit-director .file .photo{border:4px solid var(--primary);border-radius:50%;width:150px;height:150px;margin-right:1rem;position:relative;overflow:hidden}.edit-director .file .photo:hover img{opacity:.3}.edit-director .file .photo:hover svg{opacity:1}.edit-director .file .photo input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.edit-director .file .photo img{object-fit:cover;width:100%;height:100%}.edit-director .file .photo img,.edit-director .file .photo svg{transition:opacity .5s}.edit-director .file .photo svg{width:40px;height:40px;fill:var(--primary);opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.edit-director .file .photo svg.icon{opacity:1;width:60%;height:60%;fill:var(--gray)}.hitos .drag-wrapper{padding:1rem}.hitos .drag-item{border-left:7px solid var(--green);cursor:grab;border-radius:.3rem;grid-template-columns:20px 20px 1fr 130px;align-items:center;gap:.5rem;transition:transform .5s,opacity .5s;display:grid}.hitos .drag-item.dragged{opacity:.5;background-color:var(--gray);cursor:grabbing}.hitos .drag-item.drop{transform:scale(.8)}.hitos .drag-item:not(:last-child){margin-bottom:.5rem}.hitos .drag-item.warn{border-left-color:var(--warn)}.hitos .drag-item .info{padding:.5rem}.hitos .drag-item .actions{border-top:0;justify-content:center;align-items:center;padding:0 .5rem;display:flex}.hitos .drag-item .actions button{background-color:#0000;width:25px;height:25px;margin-left:.5rem}.hitos .drag-item .actions button svg{fill:var(--primary)}.edit-hito{height:100%;max-height:2000px}.edit-hito .content{height:calc(100% - 90px);overflow:auto}.edit-hito .content .two-col{height:100%}.edit-hito .content .two-col .form{flex-direction:column;display:flex}.edit-hito .content .two-col .form .fill{height:100%}.edit-hito .content .two-col .form .fill .tool-desc{bottom:100%}.edit-hito .content .two-col .form .fill textarea{height:100%}.edit-hito .form{width:100%}.edit-hito .image-wrap{border:1px solid var(--gray);border-radius:.4rem;width:100%;box-shadow:0 4px 5px #0000001a}.edit-hito .image-wrap .title{text-align:center;padding:.5rem}.edit-hito .image-wrap .file{width:100%;height:100%}.edit-hito .image-wrap .file .image{background-color:var(--light-gray);width:100%;height:calc(100% - 100px)}.edit-hito .image-wrap .file .image img{object-fit:contain;width:100%;height:100%}.edit-hito .image-wrap .actions{justify-content:center;padding:.5rem;display:flex}.edit-hito .file-btn{background-color:var(--primary);color:#fff;border:0;border-radius:.3rem;justify-content:center;align-items:center;margin:0;padding:.5rem 1rem;font-size:.9rem;display:inline-flex}.edit-hito .file-btn p{margin:0!important}.edit-hito .file-btn svg{fill:#fff;width:20px;height:20px;margin-right:.5rem}.criterios-reporte{background-color:var(--light-gray);padding:1rem}.criterios-reporte .search-wrapper{margin-bottom:.5rem}.criterios-reporte .filters{grid-template-columns:repeat(5,1fr);align-items:flex-end;gap:.5rem;padding:1rem;display:grid}.criterios-reporte .filters .input-wrapper{margin:0}.criterios-reporte .table-wrap{padding:1rem}.criterios-reporte .general-table .top-table{grid-template-columns:1fr}.criterios-reporte .general-table .top-table .quick-actions{margin-top:0}.citas .main-section-title{align-items:center;display:flex}.citas .main-section-title button{padding:.5rem}.citas .main-section-title h3{margin:0}.citas .content .card .head,.citas .content .card .filters .three-col{padding:.5rem 1rem}.citas .content .general-table .top-table{grid-template-columns:1fr}.citas .content .general-table .top-table .search-input{justify-content:flex-end}.citas .pendientes .general-table .actions button{background-color:#0000;padding:0}.citas .pendientes .general-table .actions button svg{width:18px;height:18px;fill:var(--primary)}.agendar-cita .title{border-bottom:1px solid var(--gray);padding:.5rem 1rem}.agendar-cita nav{border-bottom:1px solid var(--gray);background-color:#0000;display:flex}.agendar-cita nav button{border-bottom:4px solid var(--gray);width:100%;cursor:initial;background-color:#0000}.agendar-cita nav button.completed{border-color:var(--primary)}.agendar-cita nav button.active{color:var(--primary);background-color:#0000;font-weight:700}.agendar-cita .dato{margin-bottom:1rem}.horarios-wrapper .horario{border:1px solid var(--gray);text-align:center;cursor:pointer;padding:.5rem 1rem}.horarios-wrapper .horario.disabled{pointer-events:none;background-color:var(--gray)}.horarios-wrapper .horario p{margin-bottom:0!important}.horarios-wrapper .horario.active{background-color:var(--primary);color:#fff}.modal-wrapper .modal-estatus-citas{width:100%;max-width:900px}.modal-wrapper .modal-estatus-citas .calendar-comp p,.modal-wrapper .modal-estatus-citas .today-view p{margin-bottom:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
