body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Dosis;src:url(/static/media/Dosis-VariableFont_wght.1af19a28a29fcb2321da.ttf) format("truetype")}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.navbar{background-color:#0085ff;box-shadow:0 0 8px #000;display:flex;flex-direction:row;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center}.navbar .logo{margin-left:3vmin}.navbar .logo img{margin-bottom:2vmin;margin-top:3vmin;width:10vmin}.navbar .options{align-items:center;display:flex;flex-direction:row;margin-left:auto;margin-right:3vmin}.navbar .options .item{border-radius:20px;color:#fff;font-family:Dosis;font-size:20px;font-weight:700;margin:0 10px;padding:15px;text-decoration:none}.navbar .options .item:hover{background-color:#82b7e8}.auth-options{align-items:center;display:flex;flex-direction:row}hr{background-color:#0085ff;border:none;height:3px;width:90%}.button{border-radius:10px;border-style:none;box-shadow:0 2px 5px rgba(0,0,0,.3);color:#fff;display:inline-block;font-family:Dosis;font-size:120%;font-weight:700;margin-left:5%;margin-right:5%;padding:6px;text-decoration:none;width:30%}.button:hover{cursor:pointer}.bolsa{background-color:#f0f8ff;border:2px solid #000;border-radius:10px;flex-direction:row;justify-content:space-between;margin:10px;padding-bottom:5px;padding-left:5px;width:350px}.bolsa,.bolsa-editing{align-items:center;display:flex}.bolsa-editing{background:#eef8ff;border-radius:10px;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5vmin auto auto;width:60%}.bolsa-editing .titulo{margin-bottom:0;margin-top:0}.delimiter{background-color:#0085fe;height:2px;margin-top:0;width:85%}.bolsa-editing .options{display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;margin:30px 30px 30px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bolsa-editing .options .boton{border-radius:20px;font-size:24px;font-style:normal;font-weight:700;line-height:29px;padding:10px;text-decoration:none}label{font-weight:bolder}.bolsa-editing .options .boton .cancelar{background-color:#fc7676;width:100%}.bolsa-editing .options .boton .guardar{background-color:#0085fe}.cancelar:visited,.guardar:visited{color:#fff;text-decoration:none}.sections{display:flex;flex-direction:row;justify-content:space-between;width:80%}.sections .edit-items{align-self:flex-start;display:flex;flex-direction:column;height:50%;padding:10px;width:50%}.sectiosn .info-bolsa{align-self:flex-end;margin-bottom:1000px}.edit-items .item{align-items:center;display:flex;flex-direction:row;height:30px;margin:5px}.info-bolsa{display:flex;flex-direction:column;height:50%;margin-top:50px;padding:10px;width:50%}.info-bolsa .item{align-items:center;display:flex;flex-direction:row;height:30px;margin:5px}.info-bolsa .specific-bolsa{margin-top:60px}.section{display:flex;margin-bottom:400px}.edit-items{font-family:Dosis}.table-inputs{display:flex;flex-direction:column;gap:15px;margin-top:10px;width:80%}.table-inputs .row{background-color:#eef8ff;display:flex;flex-direction:row;gap:10px}.add-fields-button{background-color:#0085fe;border:none;border-radius:100px;color:#fff;font-family:Dosis;font-size:30px;font-weight:400;height:40px;text-align:center;vertical-align:center;width:40px}.config-button:hover{color:#399dfb;cursor:pointer}.icon-link{background-color:initial;border-color:transparent}.icon-link:hover{cursor:pointer}@-webkit-keyframes appear{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes appear{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes wave-animation{0%{-webkit-transform:translateY(50%);transform:translateY(50%)}to{-webkit-transform:translateY(20);transform:translateY(20)}}@keyframes wave-animation{0%{-webkit-transform:translateY(50%);transform:translateY(50%)}to{-webkit-transform:translateY(20);transform:translateY(20)}}@-webkit-keyframes navbar-animation{0%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{-webkit-transform:translateY(10);transform:translateY(10)}}@keyframes navbar-animation{0%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{-webkit-transform:translateY(10);transform:translateY(10)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@-webkit-keyframes slide-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-down{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slide-down{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slide-down-form{0%{opacity:0;-webkit-transform:translateY(-40%);transform:translateY(-40%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-down-form{0%{opacity:0;-webkit-transform:translateY(-40%);transform:translateY(-40%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-up-form{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-40%);transform:translateY(-40%)}}@keyframes slide-up-form{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-40%);transform:translateY(-40%)}}.form-container{background-color:#cce7ff;border-radius:20px;box-shadow:0 0 5px rgba(0,0,0,.3);display:inline-block;margin-bottom:40px;margin-top:40px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:10px;text-align:center;width:40%}.aditional-elements{align-items:flex-start;display:flex;flex-direction:column}.aditional-elements .input{height:40px;width:100%}.form-title{align-items:center;display:flex;justify-content:center}.title{font-family:Dosis;margin-left:10vw;margin-right:10vw;text-align:center}.info-container{display:flex;flex-direction:column}.info-item{border-radius:10px;margin-left:2vw;margin-top:10px;padding:5px 10px}.info-display{margin:2vh auto auto;width:60%}.flex-container{display:flex;justify-content:space-between}.client-and-created-at{display:flex;flex:1 1;flex-direction:column}.client-box{height:21vh;margin-bottom:2vh}.client-box,.created-at-box{background-color:#e6f3ff;border-radius:20px;padding:0 10px}.created-at-box{align-items:center;height:7vh}.contact-box{background-color:#e6f3ff;border-radius:20px;flex:1 1;height:30vh;margin-left:20px;padding:0 10px}.contact-info{align-items:center;display:flex;margin-bottom:-6px;margin-left:20px;margin-top:-6px}.contact-icon{margin-right:5px}.seg-container{align-items:center;display:flex;margin:auto auto 30px;padding-top:20px;width:95%}.form-items-seg{width:50%}.form-group{font-size:18px;width:90%}.form-group,.segregacion-view{display:flex;font-family:Dosis;margin-bottom:20px}.segregacion-view{align-items:stretch;font-size:28px;font-weight:700;justify-content:center}label{font-weight:700;margin-left:15%;text-align:left;width:50%}input{background-color:#fff;border:none;border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.2);display:inline-block;font-family:Dosis;outline:none;padding:6px;text-align:center;width:50%}input.error-input{background-color:pink;color:red}.form-group-vertical{display:inline-block;font-family:Dosis;font-size:120%;margin-top:5%;text-align:center;width:100%}.form-group-vertical label{display:inline-block;margin-left:1%;margin-right:1%;text-align:center;width:30%}.form-group-vertical-inputs{width:100%}.form-group-vertical input{display:inline-block;margin-left:3%;margin-right:3%;width:24%}.option-buttons{margin-bottom:20px;margin-top:5%}.button-label{color:#666;display:inline-block;font-family:Dosis;font-size:90%;margin-bottom:1%;width:40%}.button-label:hover{color:#000}#confirm{background-color:#399dfb}#confirm:hover{background-color:#0085ff}#cancel{background-color:#fc7676}#cancel:hover{background-color:#ee6565}#later{background-color:#7a7979}#later:hover{background-color:#5d5d5d}#login,#register{background-color:#399dfb;border:none;margin-top:0}#login:hover,#register:hover{background-color:#0085ff}.vl{height:20px}.large-vl,.vl{border-left:3px solid #0085fe}.large-vl{height:220px}.table-headers{display:flex;font-family:Dosis;margin:20px 0;padding:0}.select-style{display:inline-block;margin:1vh 1%;position:relative;width:13vw}.select-style:after{color:#666;content:"\25BC";pointer-events:none;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.select-style select{-webkit-appearance:none;appearance:none;background-color:#fff;border:none;border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.2);font-family:Dosis;font-size:18px;outline:none;padding:8px 10px;text-align:center;width:100%}.select-style select:focus,.select-style select:hover{border-color:#09f;box-shadow:0 0 5px rgba(0,153,255,.5)}.select-style select:hover{cursor:pointer}.select-style option{background-color:#fff;color:#333}.route-container{margin:auto;text-align:center;width:70%}.route-container h3{margin-bottom:10px}.route-container .crew-members{align-items:flex-start;display:flex;flex-direction:column;margin-top:10px}.route-container .crew-member{align-items:center;display:flex;margin-top:5px}.route-container .crew-member .icon{margin-right:10px}.route-container .crew-member p{margin:0}.paradas-container{margin:auto;text-align:center;width:80%}.paradas-container h3{margin-bottom:10px}.paradas-container .parada{margin-top:10px}.paradas-container .parada .cliente-lugar{align-items:center;display:flex;flex:1 1;margin-right:1vw;margin-top:5px}.paradas-container .parada .cliente-lugar p{margin:0}.paradas-container .parada .cliente-lugar .lugar{align-items:center;display:flex;flex:2 1}.paradas-container .parada .cliente-lugar .lugar p{margin:0}.paradas-container .parada .cliente-lugar .lugar .place-icon{margin-right:5px}.paradas-container .parada .cliente-lugar .service-type{border-radius:10px;margin-left:auto;width:5vw}.edit-items{display:flex;flex-wrap:wrap}.input-group{display:flex;gap:10px}.input-div{display:flex;gap:100px}.input-div input{flex:1 1;height:30px;width:250px}.body{text-align:center}.bolsas-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:auto auto 50px;padding:5px 20px 20px;width:90%}.agregar-bolsa{align-items:center;display:inline-block;flex-direction:row;max-width:100%;text-align:center;width:950px}.boton-agregar{background-color:#0085ff;border:none;border-radius:15px;color:#fff;font-family:Dosis;font-size:20px;font-weight:700;margin-top:40px;padding:10px;width:85vmin}.boton-agregar:hover{background-color:#82b7e8}.titulo-container{color:#6d6e6e;font-family:Dosis;font-size:19px;margin-top:60px}.table,.table-container{width:100%}.table{border-collapse:collapse;display:flex;flex-direction:column}.header{flex-basis:25%;text-align:center}.row{background-color:#cce7ff;border-radius:15px;display:flex;flex-direction:row;font-family:Dosis;font-size:19px;margin:.75% 0;padding:20px 0 15px}#header{background-color:#fff;font-size:20px;font-weight:700;margin:.15% 0;padding:10px 0;vertical-align:auto}.cell{flex-basis:25%}#bolsas-row{flex-basis:50%;margin:auto}#bag-row{flex-basis:33%}#back{background-color:#fc7676;border:none;margin-bottom:40px;width:15%}#back:hover{background-color:#ee6565}#pendiente{color:red}#en-curso{color:orange}#completada{color:green}#desconocido{color:gray}.icon-link{color:#0085ff}.icon-link:hover{color:#339dfe}.display-elements{display:flex;flex-direction:row;gap:10px;justify-content:center;margin-top:3vh}.campaign-elements,.location-elements,.route-elements,.service-elements,.time-elements{display:flex;flex-direction:column;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.campaign-elements label,.location-elements label,.route-elements label,.service-elements label,.time-elements label{font-family:Dosis;font-size:1.3rem;font-weight:700;margin-right:1px;width:15vmin}.campaign-elements .group,.location-elements .group,.route-elements .group,.service-elements .group,.time-elements .group{align-items:center;display:flex;flex-direction:row;justify-items:center;text-align:center}.campaign-elements p,.location-elements p,.route-elements p,.service-elements p,.time-elements p{background-color:#fff;background-color:#ebebeb;border-radius:20px;border-radius:1vh;color:#a7a7a7;font-family:Dosis;font-size:1.1rem;margin-left:0;padding:5px;width:200px}.custom-input{font-size:20px;margin:auto;width:30vw}.group a{color:gray;font-family:Dosis;margin-left:2vw;text-decoration:none}.pagination{display:flex;justify-content:center;margin-top:10px}.pagination-list{display:flex;list-style-type:none;margin:0;padding:0}.pagination-item{border:1px solid #ccc;cursor:pointer;margin-right:5px;padding:5px}.pagination-item.active{background-color:#ccc}.filters{display:flex;font-family:Dosis;justify-content:center;margin:1vh auto;width:60%}.filters .filter{align-items:center;background-color:#e6f3ff;border-radius:.8vw;height:10vh;justify-content:center;margin:0 2vw;padding:1vh;text-align:center;width:28%}.filters .filter label{margin:0}.filters .filter input{margin-top:1vh;width:80%}.instructions{font-family:Dosis}.form{margin-top:5%}h2{font-family:Dosis}.weekly-plan .filters{display:flex;justify-content:center}.weekly-plan .filters .date-filter{align-items:center;background-color:#e6f3ff;border-radius:.8vw;display:flex;flex-direction:column;font-family:Dosis;justify-content:"center";margin:0;padding:1.5vh;width:25vw}.weekly-plan .filters .date-filter .label{margin:0 0 1vh;padding:.8vh 0 1vh;text-align:center;width:100%}.weekly-plan .filters .date-filter .input{border-radius:.5vw;font-family:Dosis;padding:.8vh;text-align:center;width:15vw}.weekly-plan .filters .date-filter .input:hover{box-shadow:0 0 5px rgba(0,153,255,.5);cursor:pointer}.weekly-plan .filters .place-filter{align-items:center;background-color:#e6f3ff;border-radius:.8vw;display:flex;flex-direction:column;font-family:Dosis;justify-content:center;margin-left:1vw;padding:1.5vh}.weekly-plan .filters .place-filter .label{margin:0 0 .5vw;padding:.8vh 0 1vh;text-align:center;width:100%}.weekly-plan .filters .place-filter .input-container{align-items:center;display:flex}.weekly-plan .filters .place-filter .input-container .icon{margin-right:.5vw}.weekly-plan .filters .place-filter .input-container .dropdown-list{border:none;border-radius:.5vw;box-shadow:0 0 3px rgba(0,0,0,.2);font-family:Dosis;outline:none;padding:.8vh;text-align:center;width:70%}.weekly-plan .filters .place-filter .input-container .dropdown-list:hover{box-shadow:0 0 5px rgba(0,153,255,.5);cursor:pointer}.weekly-plan .days-container{display:flex;font-family:Dosis;justify-content:center}.weekly-plan .days-container .column{align-items:center;border-radius:.8vw;display:flex;flex-direction:column;height:65vh;margin:2.5vh 1rem 0;position:relative;width:11.25vw}.weekly-plan .days-container #pending{background-color:#cdcdce}.weekly-plan .days-container .column hr{margin-top:0}.weekly-plan .days-container .column #pending-hr{background-color:red}.weekly-plan .days-container .new-route-button{background-color:#0085ff;border-radius:.5vw;bottom:2%;color:#fff;padding:.8vh;position:absolute}.weekly-plan .days-container .new-route-button:hover{background-color:#399dfb;cursor:pointer}.recuadro{background-color:#fff;border-radius:20px;margin-bottom:5px;max-height:20vh;min-height:15vh;position:relative;width:90%}.recuadro:hover{box-shadow:0 0 5px rgba(0,0,0,.2);cursor:pointer}.select-style-new-route{-webkit-appearance:none;appearance:none;background-color:#fff;border:none;border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.2);font-family:Dosis;font-size:18px;outline:none;padding:4px 10px;text-align:center;width:50%}#delete-route{bottom:5%;height:2vh;position:absolute;right:5%}.modal-overlay{align-items:center;-webkit-animation:fade-in .3s ease forwards;animation:fade-in .3s ease forwards;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{-webkit-animation:slide-up .5s ease forwards;animation:slide-up .5s ease forwards;background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.3);height:70vh;max-width:70vw;overflow-y:auto;padding:20px;-webkit-transform:translateY(100%);transform:translateY(100%);width:90%}#modal-content-route{height:60vh;max-width:45vw}#modal-content-new-route{height:40vh;max-width:45vw}.modal-overlay.fade-out{-webkit-animation:fade-out .3s ease forwards;animation:fade-out .3s ease forwards}.modal-content.slide-down{-webkit-animation:slide-down .5s ease forwards;animation:slide-down .5s ease forwards}.close-button{background-color:initial;border:none;cursor:pointer;font-size:18px;outline:none;position:absolute;right:10px;top:10px}.close-icon:hover{color:#595858}.modal-open{overflow:hidden}.stats-sections{display:flex;flex-direction:row;gap:20px;justify-content:center}.stats-sections .recuperaciones{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:45%}.stats-sections .flujos,.stats-sections .recuperaciones{align-items:center;display:flex;flex-direction:column;gap:20px}.stats-sections .flujos{height:100%;width:50%}.stats-container{border-radius:20px;box-shadow:0 0 5px rgba(0,0,0,.3);display:block;font-family:Dosis;margin:10px;width:100%}.elements{align-items:center;display:flex;flex-direction:column}.values{margin-top:1%;width:100%}.value-card,.values{align-items:center;display:flex;justify-content:center}.value-card{background-color:#e6f3ff;border-radius:10px;padding:5px;width:40%}.value-card,.value-card>*{margin-right:10px}.value-card>:last-child{margin-right:0}.materials-and-piechart{display:flex;margin-bottom:3%;margin-top:3%;width:86%}.piechart-container{align-items:center;justify-content:center;margin-left:20%}.material{border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:5%;padding:4px;width:100%}.material .value{background-color:#fff;border-radius:6px}.material .materials-detail{align-self:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:300px}.material .material-text{font-size:30;font-weight:700}.graphics{width:500px}.select-container{display:flex;justify-content:space-between;margin:auto;width:90%}#clients-select,#years-select{flex:1 1;margin-right:10px}#months-select{flex:1 1}.generate-report{background-color:#cce7ff;border-radius:2vh;padding-bottom:3vh}.generate-report .select-style{margin-bottom:2vh}.admin-options{display:flex;flex-direction:row;gap:15%;justify-content:center;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.campaign-options{align-items:center;display:flex;flex-direction:column;width:600px}.campaigns-display{width:auto}.option{align-items:center;display:inline-block;flex-direction:row;margin-bottom:30px;max-width:100%;text-align:center;width:600px}.row-campaign{background-color:#cce7ff;border-radius:15px;display:flex;flex-direction:row;font-family:Dosis;font-size:19px;margin:.75% 0;padding:20px 0 15px;width:500px}.row-admin{align-items:center;display:flex;font-weight:500;gap:3%;margin:10px;width:600px}.cell{flex-basis:55%}.cell,.cell-user{text-align:center}.cell-user{flex-basis:75%}.boton-agregar{width:500px}.change-status{background-color:rgba(0,132,255,.5);border-radius:.8vh;border-style:none;border-width:1px;font-family:Dosis;font-size:19px;font-weight:600;height:35px}.change-status:hover{background-color:#2695fc;cursor:pointer}.not-active{background-color:#e1f0fc;font-weight:100}.delete-button{-webkit-transform:scale(1.5);transform:scale(1.5)}.config-button{color:#0085fe;-webkit-transform:scale(1.2);transform:scale(1.2)}.delete-button:hover{cursor:pointer}.text-box{background-color:#e6f3ff;border-radius:.8vw;display:flex;flex-direction:column;font-family:Dosis;justify-content:center;margin:10% auto 1vh;text-align:center;width:60%;width:28%}
/*# sourceMappingURL=main.57cea17e.css.map*/