.b_custom{background:#2e2e2e!important}.toggler_color_custom{color:#fff!important}.header{display:flex;justify-content:space-between;align-items:center;height:12vh!important;padding:1rem;font-family:Poppins,sans-serif}.header .menu_responsive{display:none}.header .img_container{width:10vh}.header .img_container img{width:100%}.header .nav_container{width:80%;height:100%;display:flex;justify-content:end}.routes_links_container{width:auto;height:100%;min-width:30vh;display:flex;align-items:center;justify-content:space-between}.header .nav_container ul{justify-content:space-between;height:100%;display:flex;align-items:center;padding:0 .4rem}.header .nav_container ul li{list-style:none}.header .nav_container ul li a{text-decoration:none;color:#f2f2f2!important;font-weight:400;font-size:1.2rem;position:relative}.header .nav_container ul li a:hover{cursor:pointer}.header .nav_container ul li a:before{content:"";position:absolute;width:100%;background:#f2f2f2;height:2px;border-radius:6px;bottom:-4px;transform:scale(0);transition:.3s}.header .nav_container ul li a:hover:before{transform:scale(1.1)}@media screen and (max-width: 1140px){.header .nav_container ul li a{font-size:.8rem}}@media screen and (max-width: 940px){.header{height:8vh}.header .nav_container ul{background:red}.header .nav_container{background:rgb(92,224,147)}.header .menu_responsive{display:block;color:#f2f2f2}.header .nav_container{display:none}.header .menu_responsive .routes_links_container_responsive{position:absolute;background:#2e2e2e;top:12vh;left:0;width:100vw;height:12vh;display:none;flex-direction:column;justify-content:space-around;align-items:center;animation:menu .3s;z-index:1000}.header .menu_responsive .routes_links_container_responsive li{list-style:none;width:100%;text-align:center}.header .menu_responsive .routes_links_container_responsive li a{color:#f2f2f2;text-decoration:none}.logo_burger{font-size:2.7rem}.burger_activator~input:checked~.routes_links_container_responsive{display:flex;height:auto;min-height:30vh}.header .menu_responsive .li_route{padding:.5rem}}.user_name{color:#f0f0f0;font-weight:700;font-size:1.2rem}@keyframes menu{0%{transform:translate(-100vw)}to{transform:translate(0)}}.main_login-container{width:100vw;height:80vh;display:flex;align-items:center;justify-content:center}.container_login{border-radius:1rem;background:#2e2e2e;width:80%;max-width:28rem;padding:2.5em 3em;box-shadow:0 0 30px #00000080;text-align:center;font-family:Poppins,sans-serif}.form__login-title{font-size:2rem;margin-bottom:.5rem;color:#f2f2f2}.form__login-container{margin-top:2em;display:flex;flex-direction:column;gap:1.5em}.form__login-group{position:relative;color:#f2f2f2}.form__login-label{color:#f2f2f2;position:absolute;top:-20px;left:3px}.form__login-input{width:100%;background:transparent;color:#f2f2f2;font-size:1rem;padding:.6em .3em;border:none;outline:none;border-bottom:1px solid #f2f2f2;float:left}.form__login-span{position:absolute;right:8px}.form__login-span img{opacity:.3;cursor:pointer;transition:.2s}.form__login-span img:hover{opacity:.6}.aviso-hidden{display:none}.btn-login{background:transparent;color:#f2f2f2;font-weight:300;font-size:1rem;padding:.6em 0;margin-top:2rem;border:none;border-radius:.5em;cursor:pointer;border:.3px solid #f2f2f2;width:100%;transition:.2s}.btn-login:hover{color:#fff;opacity:.7;font-weight:500}@media (max-width: 425px){.form__title{font-size:1.8rem}}.modal_aviso{transition:.5s;z-index:10;animation-name:modalAviso;animation-duration:4s;animation-timing-function:ease;animation-iteration-count:1}@keyframes modalAviso{0%{transform:translateY(0);opacity:0}50%{transform:translateY(-5rem);opacity:1}to{transform:translateY(0);opacity:0}}.fc-toolbar{border-radius:5px;padding:0 2rem;font-size:.8rem}.fc-today-button .fc-button .fc-button-primary{background:red!important}.fc-event-dot{background-color:red;height:8px}.fc-day{background:rgb(218,218,218);border-radius:5px;transition:all .3s}.fc-day a{color:#2b2b2b;text-decoration:none}.fc-event{background-color:#2d3058;color:#fff;font-size:.7rem;border-radius:5px;border:none}.fc-daygrid-day-top{font-size:.8rem}.calendar_section{width:70vw;display:block;padding:2rem 2rem 4rem;height:700px!important}main{display:flex;justify-content:space-evenly}.aside_main{min-width:200px;margin-top:6rem;display:flex;flex-direction:column;justify-content:space-between;padding:0 1rem}.button_ask_vacation{border-radius:10px;border:.5px solid #9e9e9e;height:2.5rem;transition:.2s;font-weight:700}.button_ask_vacation:hover{color:#f3f3f3;background:#00B295}.button_ask_vacation_called{border-radius:10px;border:.5px solid #9e9e9e;height:2rem;transition:.2s;font-weight:700;color:#f3f3f3;background:#D62246}.calendar_container{width:100%}@media screen and (max-width: 730px){main{flex-direction:column;align-items:center}.aside_main{width:70%;transform:translateY(-5rem);height:200px;padding:none;margin:150px 0 0;display:flex;justify-content:center;align-items:center}.calendar_section{height:60vh;width:100vw}.calendar_container{width:100%;height:400px}.fc-toolbar-title{font-size:1.2rem!important}.fc-button-primary{width:40px;display:flex;justify-content:center;padding:none!important}.fc-icon-chevron-right{justify-content:center}}.formVacation{min-width:12rem;margin-right:10px;height:80%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.hiddenForm{display:none;transition:.3s}.input_container{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:15px 2px}.input_container .date_input{padding:10px;border-radius:8px;border:.5px #888;background:#c2c2c2;outline:none}.button_container{justify-content:center}.button_form{transition:.3s;background:#a1a1a1;border:none;width:80%;padding:10px;color:#f1f1f1;border-radius:10px}.button_form_available{transition:.3s;background:#61D095;border:none;width:100%;padding:10px;font-weight:700;color:#f1f1f1;border-radius:10px}.button_form_available:hover{transition:.3s;background:#32b46f;border:none;width:100%;padding:10px;font-weight:700;color:#f1f1f1;border-radius:10px}.administration_container{padding:4rem}.select_filter{padding:5px;border-radius:10px;border:.3px solid rgb(117,117,117)}.vacation_manager{padding:2rem}.manager_container{width:90vw}.select_container{margin:0 0 4rem}.table{background:#1f1f1f;border-radius:12px;color:#f1f1f1}.thead tr th{background:rgb(20,20,20)!important;color:#7e7e7e!important}.thead tr th:nth-child(1){border-bottom-left-radius:12px;border-top-left-radius:12px}.thead tr th:nth-child(5){border-bottom-right-radius:12px;border-top-right-radius:12px}.b-red{background-color:red!important}.calendarHeight{height:40vh!important}.calendar_admin_section{display:flex;align-items:center;justify-content:center}.calendar_admin_container{width:90vw}.title-user-data{font-weight:600;font-size:1.8rem;margin-left:2rem;font-family:Poppins,sans-serif;text-shadow:.125rem .125rem #c2c2c2}.btn-volver{background:#2e2e2e;color:#f2f2f2;font-weight:300;font-size:1rem;padding:.8em 0;margin:1rem;border:none;border-radius:.5em;cursor:pointer;border:.3px solid #f2f2f2;width:7.5rem;transition:.2s}.btn-volver:hover{background:#f2f2f2;color:#2e2e2e;opacity:.7;font-weight:500}@media screen and (max-width:900px){.title-user-data{font-size:1.5rem;margin-left:.5rem}}@media screen and (max-width:600px){.title-user-data{font-size:1.3rem;margin-left:.5rem}}@media screen and (max-width:400px){.title-user-data{font-size:1rem;margin-left:.5rem}}.main_register-container{margin-top:5rem;width:100vw;height:80vh;display:flex;align-items:center;justify-content:center}.container_register{width:90%;max-width:800px;padding:1em 3em;box-shadow:0 0 30px #00000080;text-align:center;font-family:Poppins,sans-serif;border-radius:1rem;background:#2e2e2e;color:#f2f2f2;margin-top:8rem}.form__register-title{font-size:2rem;margin-bottom:.5em}.form__register-subtitle{color:#bdbdbd;font-size:1.5rem;display:flex;justify-content:flex-start;margin-top:2em}.form__inputs-info{display:flex;gap:2.5em;margin-top:3em}.form__register-group{position:relative;width:100%}.form__register-label{position:absolute;top:-20px;left:3px}.form__register-input{width:100%;background:transparent;font-size:1rem;padding:.6em .3em;border:none;outline:none;border-bottom:1px solid #f2f2f2;float:left;color:#f2f2f2}.form__register-input_options option{background-color:#363636;color:#fff}.form__register-span{position:absolute;right:8px}.form__register-span .form__register-eye-closed{opacity:.3;cursor:pointer;transition:.2s}.form__register-span .form__register-eye-closed:hover{opacity:.6}.form__register-select{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom:1px solid #f2f2f2;background:#2e2e2e;width:100%;height:80%;position:absolute;bottom:0;left:0;color:#f2f2f2}.form__register-select:hover{opacity:.9}.form__register-option{background:#2e2e2e;height:100px}.form__register-check-submit{position:relative;display:flex;justify-content:space-between;margin:2em 0}.form__container-checkbox{display:flex;justify-content:center;align-items:center}.form__container-checkbox:hover{opacity:.8}.form__register-checkbox{height:15px;width:15px;margin:0 .3em;cursor:pointer}.btn-register{background:transparent;color:#f2f2f2;font-weight:300;font-size:1rem;padding:.8em 0;border-radius:.5em;border:.3px solid #f2f2f2;transition:.2s;width:208px}.btn-register:hover{color:#fff;opacity:.7;font-weight:500}@media screen and (max-width: 768px){.container_register{width:90%;max-width:949px}.form__register-title{font-size:1.7rem}.form__register-subtitle{font-size:1.2rem}.form__register-label,.form__register-label-check,.form__register-input,.btn-register{font-size:.8rem}.btn-register{width:180px}}@media screen and (max-width: 662px){.main_register-container{margin:17rem 0}.container_register{width:90%;max-width:661px}.form__inputs-info{display:flex;flex-direction:column}.form__register-title{font-size:1.3rem}.form__register-subtitle{font-size:1rem}.form__register-label,.form__register-option,.form__register-label-check,.form__register-input,.btn-register{font-size:.7rem}.form__register-check-submit{display:flex;flex-direction:column}.form__container-checkbox{display:flex;justify-content:flex-start}.btn-register{margin-top:20px;width:100%}.form__register-select{position:relative}}.resetpassword-container{position:relative;max-width:700px;width:100%;border-radius:10px;padding:30px;margin:0px,15px;background-color:#2e2e2e;box-shadow:0 5px 30px #1a1a1ace}.resetpassword-container header{position:relative;font-size:1.4rem;font-weight:600;color:#ddd}.resetpassword-container header:before{content:"";position:absolute;left:0;bottom:-3px;height:3px;width:30px;border-radius:8px;background:linear-gradient(135deg,#464646,#afafaf)}.resetpassword-form{position:relative;min-height:90px}.resetpassword-form .resetpassword-title{display:block;font-size:16px;font-weight:550;margin:6px 0;color:#cacaca}.resetpassword-form .resetpassword-fields .resetpassword-input-field{margin-top:20px;display:block}.resetpassword-input-field label{padding:5px;font-size:15px;font-weight:500;color:#9e9e9e}.resetpassword-input-field .input-text{outline:none;width:100%;font-size:14px;font-weight:400;color:#333;border-radius:5px;border:1px solid #aaa;padding:0 15px;height:42px;margin:8px 0}.resetpassword-input-field input:is(:focus,:valid){box-shadow:0 3px 6px #ff000021}.resetpassword-input-field input::placeholder{color:#00000070}.resetpassword-container .resetpassword-form button{display:flex;align-items:center;justify-content:center;height:45px;max-width:200px;width:100%;border:none;outline:none;color:#fff;border-radius:5px;margin:25px 0;background-color:#424242;transition:all .3s linear;cursor:pointer;box-shadow:0 3px 6px #00000021}.resetpassword-container .resetpassword-form button:hover{background-color:#34583f;color:#00ff0d}@media screen and (max-width: 1134px){.resetpassword-container{margin:2rem 0 0}.resetpassword-form,.personal{width:100%!important}.resetpassword-fields{display:flex;flex-direction:column}.resetpassword-input-field{width:100%!important}}.app{font-family:Inter,sans-serif}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}main{min-height:90vh;display:flex;align-items:center;justify-content:center;background-color:#fff}.container{position:relative;max-width:990px;width:100%;border-radius:10px;padding:30px;margin:0px,15px;background-color:#2e2e2e;box-shadow:0 5px 30px #1a1a1ace}.container header{position:relative;font-size:20px;font-weight:600;color:#ddd}.container header:before{content:"";position:absolute;left:0;bottom:-3px;height:3px;width:30px;border-radius:8px;background:linear-gradient(135deg,#464646,#afafaf)}.form{position:relative;margin-top:16px;min-height:490px}.form .title{display:block;font-size:16px;font-weight:550;margin:6px 0;color:#cacaca}.form .fields{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.form .fields .input-field{display:flex;width:calc(100% / 3 - 15px);flex-direction:column;margin:4px 0}.input-field label{font-size:15px;font-weight:500;color:#979797}.input-field input{outline:none;font-size:14px;font-weight:400;color:#333;border-radius:5px;border:1px solid #aaa;padding:0 15px;height:42px;margin:8px 0}.input-field input:is(:focus,:valid){box-shadow:0 3px 6px #00000021}.container .form button{display:flex;align-items:center;justify-content:center;height:45px;max-width:200px;width:100%;border:none;outline:none;color:#fff;border-radius:5px;margin:25px 0;background-color:#424242;transition:all .3s linear;cursor:pointer;box-shadow:0 3px 6px #00000021}.form button:hover{background-color:#34583f;color:#00ff0d}@media screen and (max-width: 634px){.container{margin:2rem 0 0}.form,.personal,.cuenta{width:100%!important}.fields{display:flex}.input-field{width:40%!important}.Btn{margin:0 auto!important}}@media screen and (max-width: 534px){.fields{display:flex;flex-direction:column}.input-field{width:90%!important}}
