:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw}body{overflow-x:hidden;background-color:#ffffff!important;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container-fluid{padding-left:0!important;padding-right:0!important}@media (max-width:768px){@supports (padding-top:env(safe-area-inset-top)){body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background-color:#fff;z-index:9999;pointer-events:none}}@supports (top:env(safe-area-inset-top)){.mobile-header.position-fixed,.navbar.fixed-top{top:env(safe-area-inset-top)!important}.container-fluid{margin-top:80px}}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}mte-datepicker-popover,mte-popover,mte-select-popover{z-index:1500!important}.modal,.modal-overlay{z-index:1200}body,html{height:auto;margin:0;font-family:Open Sans,sans-serif;background-color:#fff!important}.logo{height:24px}h1{font-size:32px;font-weight:800;line-height:40px}.navbar-custom .navbar-brand{font-weight:700}.navbar-custom .form-control{border-radius:50px}.profile-thumbnail{cursor:pointer;border-radius:50%;width:40px;height:40px;object-fit:cover}.hamburger-btn{background:none;border:none;cursor:pointer;position:fixed;top:3px;left:30px;z-index:3000;color:#fff}.sidebar{background-color:#fff;height:calc(100vh - 16px);width:250px;top:56px;left:0;z-index:1000;position:fixed;border-right:1px solid #d8d9d9}.sidebar.closed{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.sidebar.scroll-enabled{height:calc(100vh - 56px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.view-all{font-weight:700;display:block;padding:10px;font-size:1rem;text-align:center;border:1px solid;text-decoration:none}.view-all-text{font-size:.875rem;color:#6c757d}hr{border-top:1px solid #000;margin:15px 0}.section-title{font-size:12px;color:#6c757d;margin-top:20px;padding-left:5px}.nav-link{font-weight:700;color:#333;padding:10px 5px;transition:background-color .3s;font-size:14px;position:relative;z-index:10}.nav-link.active,.nav-link:hover{background-color:#f0f9ff;color:#005aa3!important}.icon-left{margin-right:10px;font-size:18px}.icon-right{margin-left:10px;font-size:16px}.submenu-container{padding:5px;background-color:#fff;min-width:275px;position:fixed;left:250px;top:56px;height:calc(100vh - 56px);display:none;overflow-y:auto;border-right:1px solid #d8d9d9;z-index:1001}.submenu-container.show{display:block}.submenu-item-wrapper{position:relative}.sub-submenu-container{padding:5px 0;display:none;margin-left:10px}.sub-submenu-container.show{display:block}.sub-submenu-item{padding:0;width:100%}.sub-submenu-link{display:flex;align-items:center;padding:8px 15px;text-decoration:none;color:#333;transition:background-color .2s ease}.sub-submenu-link:hover{background-color:#e9ecef}.submenu-item h6{margin:0;font-weight:600;font-size:18px}.submenu-item p{margin:0;font-size:14px;color:#6c757d}.close-btn{position:absolute;top:10px;right:10px;font-size:18px}.content-container{min-height:100vh}@media (min-width:768px){.content-container{margin-left:240px}}.container{padding-left:30px!important;padding-right:30px!important}.main-content{margin-top:60px}.dropdown-menu{right:0;left:auto;width:280px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);position:absolute;z-index:1000;top:50px}.dropdown-menu h6{font-weight:700;margin-bottom:5px;text-align:center}.dropdown-menu p{font-size:14px;color:#6c757d;text-align:center}.dropdown-menu a.btn-change-password{color:#007bff;font-size:14px;text-align:center;display:block;margin-bottom:10px}.dropdown-menu hr{margin:10px 0}.icon-edit{position:absolute;bottom:-5px;right:35%;background-color:white;border-radius:50%;border:1px solid #dee2e6;width:24px;height:24px;display:flex;justify-content:center;align-items:center;font-size:12px;cursor:pointer}.dropdown-menu .close-btn{position:absolute;top:10px;right:10px;font-size:20px;cursor:pointer}.greetings{margin-bottom:10px}.dropdown-menu .profile-thumbnail{width:60px;height:60px;margin:0 auto;display:block;position:relative}.dropdown-menu li{padding-top:5px}.principal-dashboard{max-width:1440px;margin:auto;background-color:#fff}.dateToday{text-align:right}.dateToday .periodos{text-decoration:none;color:#003a70}.dateToday h5{font-weight:800;margin-bottom:0}.dateToday span{font-size:13px}.gridImages img{border-radius:10px}.logo-community{width:200px}.logo-community,.logo-inspira{text-align:center}.logo-inspira img{width:200px;margin:10px}.inspira .description{text-align:center;font-size:22px;width:60%;margin:auto;padding-bottom:20px}.inspira-banner{border-radius:0 0 10px 10px}.published-by{font-size:12px;padding:10px 0;text-align:left;font-style:italic}.all-apps-container .app-card{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .2s ease-in-out}.all-apps-container .app-card:hover{transform:translateY(-5px)}.all-apps-container .app-card img{max-width:100%;border-bottom:1px solid #ddd}.all-apps-container .app-card .card-title{font-size:1.1rem;margin-top:10px;margin-bottom:10px}.all-apps-container h2{font-size:1.8rem;font-weight:700}.all-apps-container .view-all{font-weight:700;color:#007bff}.all-apps-container .view-all-text{color:#6c757d}.all-apps-container .list-unstyled li{transition:background-color .3s ease}.all-apps-container .list-unstyled li:hover{background-color:rgba(0,123,255,.1)}.section-separator{height:1px;background-color:#fff;margin:10px 0}.submenu-item:hover{background-color:#e7f1ff;color:#0d6efd}.submenu-link{padding:9px;color:black}.locations-directory .card{border:none;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease-in-out}.locations-directory .card:hover{transform:translateY(-5px)}.locations-directory .card-title{font-size:1.2rem;font-weight:700}.locations-directory .badge{font-size:.9rem;padding:6px 12px;border-radius:20px}.locations-directory .bg-info{background-color:#81ff8f1f!important;color:black!important}.locations-directory .card-text{margin-bottom:10px;font-size:1rem}.locations-directory .form-control{font-size:1rem;padding:10px}.locations-directory h1,.locations-directory h2{font-weight:700}.locations-directory .bg-success{background-color:#28a745;color:white}.modal.fade{transition:opacity .3s ease-in-out;opacity:0}.modal.fade.show{opacity:1}.modal-dialog{margin:50px auto}.modal-backdrop{background-color:rgba(0,0,0,.5)}.idea-title-card{font-size:20px;font-weight:800}.idea-description-card{font-size:14px}.idea-card{cursor:pointer}.idea-card-votes{font-size:12px;text-decoration:none}.pay-benefits .nav-pills{display:flex;justify-content:space-around;width:100%;border-bottom:2px solid #e0e0e0;margin-top:20px}.pay-benefits .nav-pills .nav-item{flex:1 1}.pay-benefits .nav-pills .nav-link{width:100%;padding:15px;font-size:16px}.pay-benefits .nav-pills .nav-link.active{background-color:#003a70;color:white}.pay-benefits .card{height:100%}.pay-benefits .card-body{display:flex;flex-direction:column;justify-content:space-between}@media (max-width:768px){.pay-benefits .nav-pills{flex-direction:column}.pay-benefits .nav-pills .nav-item{margin-bottom:10px}}.nps-form{text-align:center;margin:20px auto;max-width:600px}.nps-score{margin:1em 0}.nps-button{border:1px solid #ccc;background-color:white;padding:.5em 1em;margin:.2em;cursor:pointer}.nps-button.selected{background-color:#007bff;color:white}.nps-comment textarea{width:100%;height:100px}.responses-list{text-align:left;margin-top:20px}.response-item{border-bottom:1px solid #ddd;padding:10px 0}.filter-date input{margin:.5em}.app-card{border:1px solid #e1e1e1;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease-in-out;text-decoration:none;color:inherit}.app-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.app-card .card-title{font-size:1.2em;font-weight:600;color:#333}.app-card .card-text{font-size:.9em;color:#666}.col-md-4,.col-sm-6,.row .col-lg-3{padding:10px}.h-100{height:100%}.alert-primary{padding:20px;border-radius:10px;font-size:1.2em;text-align:center}.pay-benefits .card{border:1px solid #dcdcdc;border-radius:8px;box-shadow:none;padding:20px}.pay-benefits .card-body{padding:0}.pay-benefits .card-title{font-weight:700;margin-bottom:10px;font-size:14px;color:#333}.pay-benefits .card-text{font-size:12px;color:#555}.celebrations-section{background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-bottom:20px}.anniversary-section:before,.birthday-section:before{content:"";background-size:150px;background-repeat:no-repeat;position:absolute;top:-10px;right:10px;width:150px;height:150px;opacity:.3}.login-page-custom{background-size:cover;background-position:50%;height:100vh;display:flex;align-items:center;justify-content:center}.login-container-custom{background-color:rgba(255,255,255,.95);padding:2rem;border-radius:40px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:500px;width:90%;height:520px}.login-card-custom{text-align:center}.login-input-group-custom{margin-bottom:1.5rem}.login-label-custom{font-weight:700;font-size:1rem;color:#454545}.login-input-custom{border-radius:8px;padding:.75rem;border:1px solid #ccc;width:100%}.login-btn-custom{background-color:#007bff;border:none;border-radius:8px;padding:.75rem;font-size:1rem;transition:background-color .3s ease;color:white;font-weight:800}.login-btn-custom:hover{background-color:#0056b3}.login-link-container-custom{margin-top:1rem}.login-link-custom{color:black;text-decoration:none}.login-link-custom:hover{text-decoration:underline}.login-register-container-custom{margin-top:1.5rem}.login-message-custom{color:black}.login-logo-custom{height:40px}.navbar-custom .bi-person-circle:hover{color:#f5f5f5}.animation-birthday{background:linear-gradient(45deg,#ff8a00,#e52e71);color:#fff;border-radius:15px;font-size:20px;font-weight:700;padding:10px;margin:0 0 20px;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:center}.animation-birthday p{font-size:1.5rem;font-weight:700}.countdown-birthday{background:linear-gradient(45deg,#0d6efd,#003a70);font-weight:700;color:#fff;border-radius:15px;padding:10px;margin:0 0 20px;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:center}.header-info{font-size:12px!important;margin:0;text-align:left!important}.favorite-tools-container{margin:20px 0}.favorite-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.tool-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s}.tool-card:hover{transform:scale(1.05)}.tool-card-header{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f8f9fa}.tool-icon{font-size:1.5rem;color:#007bff}.favorite-btn{background:none;border:none;font-size:1.5rem;cursor:pointer}.favorite-btn.active{color:#ffc107}.tool-card-body{padding:10px}.tool-card-link{display:block;padding:10px;text-align:center;background:#007bff;color:#fff;text-decoration:none;font-weight:700;transition:background .2s}.tool-card-link:hover{background:#0056b3}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.modal{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.modal-header{display:flex;justify-content:space-between;align-items:center}.close-btn{background:none;border:none;font-size:1.2rem;cursor:pointer}.tool-list{margin-top:10px;list-style:none;padding:0}.tool-item{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #ddd}.tool-item:last-child{border-bottom:none}.navbar-custom{color:white;position:fixed;top:0;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:space-between;z-index:1100;padding:0 1rem}.navbar-custom .navbar-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:white}.navbar-custom .navbar-brand img{height:30px;vertical-align:middle}.navbar-custom .navbar-brand .mi-text{font-size:1.25rem;font-weight:700}.navbar-custom .hamburger-menu{background:none;border:none;color:white;font-size:2rem;cursor:pointer}.navbar-custom .bi-person-circle{color:white;font-size:3.5rem;cursor:pointer}.navbar-custom .bi-person-circle:hover{color:#f0f0f0}@media (max-width:768px){.navbar-custom{padding:0 1rem}.mobile-header{z-index:1100;position:fixed;height:60px;top:0;left:0;right:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}button.btn.p-0.hamburguer-menu{color:white;font-size:3.5rem;background:none;border:none}.mobile-header .navbar-brand img{height:28px}.mobile-header .navbar-brand .mi-text{font-size:1rem}.mobile-header .bi-person-circle{color:white}.mobile-header .bi-person-circle:before{font-size:2rem;padding:5px}.mobile-header .bi-list{color:white}.mobile-header .bi-list:before{font-size:2.5rem}.inspira .description{width:100%!important;font-size:18px}.inspira-banner{display:none}}.mobile-header .logo-container{display:flex;align-items:center;gap:10px}.emptyTools{width:100%;background:#d5ebff;border:1px solid #007bff;padding:15px;margin:auto auto 5px;font-size:18px;text-align:center;color:#2e2e2e;border-radius:10px}@media (max-width:768px){.content-container{margin-left:0;padding-top:0}.p-4{padding:0!important}.salute{text-align:center;padding-bottom:0}.dateToday{text-align:center;padding-top:0}.big-image{padding-bottom:15px}}.second-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,58,112,.95);z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;padding:20px;color:white}.second-overlay h6{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:#ffffff}.second-overlay p{font-size:1rem;color:#d0d0d0}.mobile-sidebar .submenu-item p{color:#FFF}.back-menu{color:white;font-size:1.5rem;position:absolute;top:20px;left:20px;font-weight:700}.alert-payBenefits p{margin:0}.logo-centered{display:block;margin:0 auto;max-width:200px}.container-center{display:flex;justify-content:center;align-items:center;height:80vh;width:100%;text-align:center}.p-datatable-header,.p-toolbar{background-color:white}.p-toolbar{border:none;padding:.5rem}ol,ul{padding-left:0!important}a:visited{color:unset!important}.mobile-menu-overlay{position:fixed;top:0;left:0;width:280px;height:100%;background-color:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);padding:1rem;z-index:9999;overflow-y:auto}.close-menu{margin-bottom:1rem;float:right}.close-menu,.hamburger-menu{background:none;border:none;font-size:1.5rem;cursor:pointer}.hamburger-menu{position:fixed;top:1rem;left:1rem;z-index:10000}.section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#333;margin-bottom:.5rem;margin-top:1rem}.sidebar-section{padding-bottom:.75rem;border-bottom:1px solid #ddd;margin-bottom:1rem}.nav-links{list-style:none;padding:0;margin:0}.nav-item{height:48px;position:relative;z-index:10}.nav-link{display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;font-size:.9rem;padding:.5rem 0;cursor:pointer;color:#111}.nav-link-content{padding-left:10px}.mobile-menu-overlay .nav-link-text{width:100%;text-align:left;font-weight:600}.nav-link .icon-left{margin-right:.75rem;font-size:1.2rem}.icon-right{font-size:.8rem;color:#999;padding-right:10px}.back-menu{display:flex;align-items:center;gap:.5rem;background:none;border:none;font-size:1rem;margin-bottom:1rem;cursor:pointer;color:#0077cc}.submenu-item{margin-bottom:.1rem;height:40px}.submenu-link{text-decoration:none;color:#555;display:block}.submenu-link h6{margin:0;font-size:1rem;font-weight:600}.submenu-link p{margin:.25rem 0 0;font-size:.85rem;color:#555}.mobile-menu-overlay img{margin-top:auto;padding-top:2rem;display:block}.mobile-menu-overlay .submenu-link h6{color:#555;margin:0}.mobile-menu-overlay .submenu-link p{color:#555}.submenu-item-second{padding-top:50px}video::-webkit-media-controls-enclosure,video::-webkit-media-controls-panel{overflow:hidden}video::-webkit-media-controls-download-button,video::-webkit-media-controls-picture-in-picture-button,video::-webkit-media-controls-playback-rate-button,video::-webkit-media-controls-time-remaining-display,video::-webkit-media-controls-timeline{display:none!important}.noDisponible{pointer-events:none!important}#infinite-horizontal-scroll{display:flex;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap;padding-bottom:10px;scrollbar-width:none}.buttonEventCarr{background-color:#1e7e34;color:white;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.buttonEventCarr:disabled{opacity:.5;cursor:not-allowed}.buttonEventCarr:hover{background-color:#5b5b5b}.next,.prev{background-color:transparent;color:#333;font-size:30px;position:absolute;top:50%;transform:translateY(-50%);border:none;cursor:pointer}.prev{left:0}.next,.prev{font-size:17px;background:#323233;border-radius:30px;padding:6px;color:#fff;opacity:.85}.next{right:0}.tituloNoDisponible{color:#999696}.content-container.sidebar-open{margin-left:274px;transition:margin-left .3s}.content-container{transition:margin-left .3s}.text-editor-renderer>ol{padding-left:20px!important}*{font-family:Open Sans,Open-sans,sans-serif}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:white}.App-link{color:#61dafb}.error{color:#9D1B2A;font-size:20px;font-weight:medium}.smile-shape{position:relative;overflow:hidden;height:40px}.smile-shape:before{border-radius:100%;position:absolute;background:#3783fe;right:-300px;left:-300px;top:-180px;content:"";bottom:0}ul.seccionHorizontal{list-style-type:none;padding:0;display:flex;justify-content:space-between}ul.seccionHorizontal li{margin:0 10px}ul.seccionHorizontal li:first-child{margin-left:0}ul.seccionHorizontal li:last-child{margin-right:0}.sticky-breadcrumb{position:-webkit-sticky!important;position:fixed!important;top:0!important;z-index:1000!important;background-color:white!important;padding:10px 0 10px 20px!important;top:56px!important;z-index:999!important;border-bottom:1px solid #d8d9d9}@media screen and (max-width:1012px){.sticky-breadcrumb{top:60px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important}.sticky-breadcrumb mortar-breadcrumbs{display:inline-block!important;min-width:100%!important}.breadGenerico,.ultimoBread{font-size:12px!important;max-width:none!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important}.desarrolloyapren{width:100%!important;margin-bottom:10px;margin-left:0!important}.desarrolloBtnTar1{margin-left:55px!important}.DesaarrolloSeccion3{width:100%!important}ul.seccionHorizontal{flex-direction:column;align-items:center!important;align-content:center!important}.seccion3derecha,ul.seccionHorizontal{justify-content:center!important}ul.seccionHorizontal li{margin:10px 0;width:100%}.seccion4Desarrollo{min-width:-moz-fit-content!important;min-width:fit-content!important}.entreOperativoBanner1{background-image:url(/Aprendizaje_Entrenamiento_Operativo_Mobile_Banner.png)!important;height:300px!important;background-size:cover!important;background-color:transparent!important;margin-left:0!important}.entreOperativoContenedorTexto{align-items:unset!important;padding:15px!important;margin-top:5px!important}.entreOperativoBanner1Title{text-align:left!important;line-height:30px!important;margin-top:0!important}.entreOperativoBanner1Text{text-align:left!important;max-width:76%!important;margin-top:10px!important;font-size:16px!important}.seccion2Elements{padding:5px!important;max-width:100%!important}.imagenesBanner{display:none!important}.horizontal-scroll-container::-webkit-scrollbar{display:none}.horizontal-scroll-container{-ms-overflow-style:none;scrollbar-width:none}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ultimoBread{font-weight:600!important;pointer-events:none!important}.ultimoBread,.ultimoBread:visited{text-decoration:none!important;color:#0077CC!important}.breadGenerico{color:#737578!important;text-decoration:none!important}.horizontal-scroll-container{overflow-x:auto;white-space:nowrap}.item{display:inline-block;padding:10px;margin-right:10px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px}.horizontal-scroll-container::-webkit-scrollbar{height:8px}.horizontal-scroll-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.horizontal-scroll-container::-webkit-scrollbar-track{background-color:#f1f1f1}tr:nth-child(2n){background-color:#f4f4f4!important}.tabla-ordenar-beneficios tr:nth-child(2n){background-color:transparent!important;padding-bottom:5px}.dragged-row{background-color:#f0f0f0;opacity:.7}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}