.header{display:flex;justify-content:flex-start;align-items:center;height:6rem;background-color:#fff;box-shadow:0 2px 3px #0000001f,0 2px 4px #0000003d}.company-logo{height:5rem;margin-right:2rem;margin-left:1rem;margin-top:.5rem}.company-name{color:#797979;text-shadow:none!important}.form-container{max-width:80%;min-width:80%;display:flex;flex-direction:column;align-self:center}.transport-wrapper{display:flex;flex-direction:column;justify-content:flex-start}.personal-wrapper{border:2px rgb(238,62,59) solid;border-bottom-style:none}.personal-error{display:flex;width:100%;background-color:#f2dede}.reservation-choice-wrapper{display:flex;flex-direction:column;height:100%;min-width:80%;max-width:80%;padding:1.1rem;margin-right:20%;margin-left:20%;margin-bottom:20px}.reservation-container{margin:0;padding:0;background-color:#80bc00;border-bottom-left-radius:70%;border-bottom-right-radius:70%;height:12rem;width:100%;display:flex;justify-content:center}.reservation-title{margin:0;font-weight:700;font-size:3.4rem;color:#fff}.reservation-description{font-weight:700;font-size:1.25rem;color:#fff}.reservation-message{display:flex;justify-content:center;flex-direction:column;padding:.5rem}.title{display:flex;justify-content:flex-start;align-items:center;font-weight:700}.description{text-align:left}.description-underlined{text-align:left;position:relative;display:inline-block}.description-underlined:after{content:"";position:absolute;bottom:0;left:0;width:14.5%;height:2px;background-color:#80bc01}.no-choice-made{display:flex;align-items:center}.trip-container{display:flex;flex-direction:column;justify-content:flex-start;padding:2rem}.trip-information{display:flex;margin-left:2rem}.trip-wrapper{display:flex;flex-direction:column}.trip-title{display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#797979}.reservation-button{display:flex;justify-content:center;margin-top:2rem}.baloo{font-family:Baloo Chettan,sans-serif;text-shadow:1px 1px 1px #797979}.futura-font{font-family:futura-lt-bt-light,sans-serif}.amaranth-font{font-family:Amaranth,sans-serif;text-shadow:1px 1px 1px #797979}.button-wrapper{display:flex;gap:16px;margin:1rem}@media (max-width: 2500px) and (max-width: 800px){.button-wrapper{display:flex;height:4rem}}@media (max-width: 1250px){.reservation-title{font-size:2.4rem}}@media (max-width: 600px){.button-wrapper{display:flex;height:4rem}.reservation-title{font-size:2.4rem}.company-name{font-size:1.5rem}.css-59mn3t-MuiButtonBase-root-MuiButton-root{font-size:13px!important}@media (max-width: 400px){.company-logo{height:4rem}.company-name{font-size:1.2rem}}}.form-wrapper{display:flex;flex-direction:column;padding:2rem}.homepage-wrapper{display:flex;flex-direction:column;gap:1rem}.personal-container{display:flex;flex-direction:column;gap:1rem;border-radius:4px;padding:1rem}.personal-information{display:flex;margin-left:2rem}.identity{display:flex;justify-content:center;gap:1rem}.personal-warning{display:flex;align-items:center;margin:0;color:#797979}.personal-title{display:flex;justify-content:center;align-items:center;color:#797979;font-size:1.5rem}.personal-error{display:flex;width:100%;background-color:#f2dede}.personal-error p{display:flex;align-items:center;height:1rem;padding:10px;color:#ee3e3b}.personal-wrapper{border:2px rgb(238,62,59) solid}@media (max-width: 500px){.personal-container{width:100%;display:flex;flex-flow:column wrap}}.date-picker{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;padding:1rem;gap:1rem}.reservation-date{display:flex;flex-direction:column;justify-content:flex-start;padding:2rem}.date-wrapper{display:flex;flex-direction:column;justify-content:center;align-content:center}.date-information{display:flex;margin-left:2rem}.date-title{display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#797979}.date-error{display:flex;align-items:center;width:100%;color:#ee3e3b;background-color:#f2dede}.date-error p{display:flex;align-items:center;padding:10px;height:1rem;color:#ee3e3b}.PrivateDatePickerToolbar-penIcon{display:none}.tad-container{overflow-x:auto}.tad-choice{display:flex;flex-direction:column;align-items:flex-start;padding:1rem}.tad-selector{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}.checkbox{display:flex}.tad-section{width:100%;display:flex;flex-direction:row;min-width:620px;padding:4px}.schedule-information span{color:#5090d3}.bus-stops-wrapper{width:calc(100% - 320px)}.bus-stop{height:40px;width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:4px 4px 4px 35px;position:relative;background-color:#fff}.bus-marker-container{position:absolute;left:0;top:5px;height:30px;width:30px;display:flex;justify-content:center;align-items:center;z-index:10}.bus-marker{height:20px;width:20px;border-radius:10px;background-color:#efefef;display:flex;justify-content:center;align-items:center;border:1px solid rgb(204,204,204)}.bus-point{height:10px;width:10px;border-radius:5px;background-color:#fff;border:1px solid rgb(204,204,204)}.bus-line-wrapper{position:absolute;left:11px;top:20px;height:40px;width:30px;display:flex;justify-content:flex-start;align-items:center;z-index:5}.bus-line{width:8px;height:100%;background-color:#efefef;border-left:1px solid rgb(204,204,204);border-right:1px solid rgb(204,204,204)}.bus-stop-name-container{color:#222;margin:0;text-align:left}.bus-stop-name{font-weight:700}.return-checkbox{display:flex;gap:1rem;padding-left:16px}.serving-stops{padding-left:16px;margin:0}.trip-number-container{display:flex;justify-content:center}.trip-number{color:#797979;position:absolute;top:-41px}.schedule-wrapper{display:flex;flex:2;flex-direction:row;min-height:100px;justify-content:flex-end;position:relative}.tad-wrapper{border:2px rgb(238,62,59) solid}.trip-column{width:80px;border:1px solid rgb(239,239,239);background-color:#f4f4f4}.stop-row{display:flex;justify-content:flex-start;align-items:center;width:100%;height:50px;font-weight:700}.stop-time-cell{display:flex;justify-content:center;align-items:center;height:48px;pointer-events:none;cursor:default}.selected-trip-column{border:2px solid #1079FC!important;border-radius:8px;box-shadow:0 2px 3px #0000001f,0 2px 4px #0000003d;overflow:hidden}.selected-trip-column .stop-time-cell{pointer-events:auto;cursor:pointer}.selected-stop-time-cell{background-color:#1079fc;color:#fff}.tad-error{display:flex;width:100%;background-color:#f2dede}.tad-error p{display:flex;align-items:center;height:1rem;padding:10px;color:#ee3e3b}.selected-stop-marker{background-color:#1079fc;border:1px solid #212D3D}.selected-stop-marker .bus-point{border:1px solid #212D3D}.tad-section:last-child .bus-line-wrapper{display:none!important}.trip-column:hover{cursor:pointer}.return-checkbox{margin-top:1rem}.footer{width:100%;height:150px;background-color:#efefef;border-top:1px solid rgb(204,204,204);margin-top:6rem}.footer-wrapper{width:100%;height:100%;background-color:#efefef;border-top:1px solid rgb(204,204,204)}.footer-content{width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;padding-left:2rem}.footer-information{max-width:100%;display:flex;flex-direction:column;align-items:baseline;gap:1rem}.footer-information p{margin:0}.footer-logo{height:30px;margin-right:12px}.produced-by{display:flex;align-items:center}.checkbox-container{display:flex;padding-left:.2rem}.checkbox-container p{margin:0}.address-wrapper{display:flex;padding:1rem}.address-container{display:flex;flex-direction:column;gap:1rem;width:100%;flex:1}.trip-options{display:flex;flex-direction:column;margin-left:.5rem;gap:1rem;border-left:1px solid #ccc}.forward-path{display:flex;gap:1rem;margin-left:8px}.flex-column{flex-direction:column}.return-trip{display:flex;gap:1rem;margin-left:8px}.wheelchair{display:flex;align-items:center;margin:0;padding-left:.2rem}.error{border:2px rgb(238,62,59) solid}.select-wrapper{min-width:150px}.transport-error{display:flex;width:100%;background-color:#f2dede}.transport-error p{display:flex;align-items:center;height:1rem;padding:10px;color:#ee3e3b}.MuiTimePickerToolbar-root{background-color:#5090d4}.css-1hbyad5-MuiTypography-root{color:#fff!important;font-size:1rem!important}.css-1mgnakj-MuiTypography-root-PrivatePickersToolbarText-root{color:#fff!important;background-color:#5090d4!important}.css-1lfjyjz-MuiTypography-root-PrivatePickersToolbarText-root-MuiTimePickerToolbar-separator{color:#fff!important}.css-xnyjql-MuiClock-pin{background-color:#5090d4!important}.css-jspacq-MuiClockPointer-thumb{background-color:#5090d4!important;border:16px solid #5090d4!important}.css-be0ls3-MuiClockPointer-root{background-color:#5090d4!important}.css-brr4ms-MuiClockPointer-thumb{background-color:#5090d4!important;border:16px solid #5090d4!important}.css-z3au5x-MuiButtonBase-root-MuiIconButton-root-MuiPickersToolbar-penIconButton{display:none!important}@media (max-width: 900px){.address-wrapper{flex-direction:column;gap:1rem}.trip-options{border-left:none;margin-left:0}.return-trip,.forward-path{margin-left:0;justify-content:space-between}.select-wrapper{display:flex;flex:1}}.modal-content{display:flex;flex-direction:column;gap:1rem}.modal-title{display:flex;justify-content:flex-start;color:#797979;margin:0}.modal-information{color:#797979}.modal-trip{height:34px;width:auto;display:flex;justify-content:center;align-items:center;border-radius:8px;background-color:#5090d4;align-self:start;float:left;padding:1rem}.modal-trip-detail{font-size:16px;font-weight:700;color:#fff;margin-top:1px;text-shadow:1px 1px 1px #797979}.btn-wrapper{display:flex;align-self:center}.resume-details{display:flex;align-items:center;margin:0}.trip{width:100%;padding:10px;border-radius:4px;border:1px solid rgb(188,188,188);margin-top:10px;position:relative}.trip-1{color:#797979;font-size:13px;background-color:#fff;position:absolute;left:7px;top:-8px;padding-left:3px;padding-right:3px}.trip-2{height:30px;width:100%;display:flex;flex-direction:row;margin-top:3px;z-index:10}.trip-3{height:30px;width:30px;display:flex;justify-content:center;align-items:center}.trip-4{height:20px;width:20px;border-radius:10px;background-color:#4fc1ed;display:flex;justify-content:center;align-items:center;border:1px solid rgb(188,188,188)}.trip-5{height:10px;width:10px;border-radius:5px;background-color:#fff;border:1px solid rgb(188,188,188)}.trip-6{height:30px;width:calc(100% - 30px);display:flex;justify-content:flex-start;align-items:center;flex-direction:row}.trip-7{margin:0;width:100%;text-align:left;color:#555}.trip-8{height:50px;width:100%;display:flex;flex-direction:row;margin-top:3px;position:relative;justify-content:flex-start;align-items:center}.trip-9{position:absolute;left:12px;top:-13px;width:6px;background-color:#4fc1ed;height:76px;z-index:8}.trip-10{height:24px;background-color:#fff;border:1px solid rgb(188,188,188);border-radius:3px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-left:5px;padding-right:5px;z-index:10;margin-left:4px;color:#797979}.trip-11{height:30px;width:100%;display:flex;flex-direction:row;margin-top:3px;z-index:10}.trip-12{height:30px;width:30px;display:flex;justify-content:center;align-items:center}.trip-13{height:20px;width:20px;border-radius:10px;background-color:#4fc1ed;display:flex;justify-content:center;align-items:center;border:1px solid rgb(188,188,188)}.trip-14{height:10px;width:10px;border-radius:5px;background-color:#fff;border:1px solid rgb(188,188,188)}.trip-15{height:30px;width:calc(100% - 30px);display:flex;justify-content:flex-start;align-items:center;flex-direction:row}.trip-16{margin:0;width:100%;text-align:left;color:#555}.transport-1{width:100%;padding:10px;border-radius:4px;border:1px solid rgb(188,188,188);margin-top:10px;position:relative}.transport-2{color:#797979;font-size:13px;background-color:#fff;position:absolute;left:7px;top:-8px;padding-left:3px;padding-right:3px}.transport-3{width:100%;display:flex;flex-direction:row;margin-top:3px}.transport-4{width:30px;height:20px;display:flex;justify-content:flex-start;align-items:flex-start}.transport-13{color:#4fc1ed;font-size:22px}.transport-5{width:calc(100% - 30px)}.transport-6{width:100%;text-align:left;color:#797979;margin:2px 0 0;font-size:14px}.transport-7{color:#222;background-color:#efefef;border:1px solid rgb(204,204,204);border-radius:4px;padding:2px;margin-left:10px}.transport-8{width:100%;display:flex;flex-direction:row;margin-top:10px}.transport-resume-9{width:30px;height:20px;display:flex;justify-content:flex-start;align-items:flex-start}.transport-10{color:#4fc1ed;font-size:22px;margin-right:8px}.transport-11{width:calc(100% - 30px)}.transport-12{width:100%;text-align:left;color:#797979;margin:2px 0 0;font-size:14px}html{height:100vh;overflow:hidden;max-height:100vh}body{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;height:100vh;width:100vw}@font-face{font-family:futura-lt-bt-light;src:url(/assets/FutuLt.72b0e500.ttf)}#root{height:100vh;width:100vw;overflow-x:auto}*{box-sizing:border-box}
