.searchResults_container{background-color:#fff}.coach_layout_closeButton{display:block;float:right;cursor:pointer;padding:8px;color:#7e7e8c;font-size:16px;font-weight:700}.main_coach_layout_container{display:flex;justify-content:flex-start;align-items:flex-start}.coach_layout_container{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:18px;width:100%}.coach_layout_sidebar{display:flex;flex-direction:column;gap:16px;width:100%}.coach_legend{display:flex;flex-direction:column;width:100%;height:100%;flex-wrap:wrap;justify-content:flex-start;border:1px solid var(--neutral-1);border-radius:8px}.coach_legend__title{font-size:16px;font-weight:700;color:var(--black);background-color:var(--neutral-light);padding:10px;border-radius:8px 8px 0px 0px}.coach_legend__content{display:flex;flex-wrap:wrap;background-color:var(--white);border-radius:0px 0px 8px 8px}.coach_legend__item{display:flex;flex-direction:row;font-size:14px;color:var(--neutral-5);font-weight:500;white-space:nowrap;overflow:hidden;gap:8px;justify-content:flex-start;align-items:center;width:50%;background-color:var(--white);padding:8px;border-right:1px solid var(--neutral);border-bottom:1px solid var(--neutral)}.coach_legend__item:nth-child(odd){border-left:none}.coach_legend__item:nth-child(even){border-right:none}.coach_legend__item:nth-child(1),.coach_legend__item:nth-child(2){border-top:1px solid var(--neutral-1)}.coach_legend__item:nth-last-child(2){border-bottom:none;border-radius:0px 0px 0px 8px}.coach_legend__item:last-child{border-bottom:none;border-radius:0px 0px 8px 0px}.coach_legend__item .icon{width:24px;height:24px;border-radius:4px;border:1px solid var(--neutral-2)}.coach_legend__item .icon.available_seat{background-color:var(--white);border:1px solid var(--available)}.coach_legend__item .icon.selected_seat{background-color:var(--available);border:1px solid var(--available)}.coach_legend__item .icon.available_male_seat{background-color:var(--white);border:1px solid var(--male)}.coach_legend__item .icon.selected_male_seat{background-color:var(--male);border:1px solid var(--male)}.coach_legend__item .icon.available_female_seat{background-color:var(--white);border:1px solid var(--female)}.coach_legend__item .icon.selected_female_seat{background-color:var(--female);border:1px solid var(--female)}.select_seat_container{display:flex;flex-direction:row}.select_seat__title{font-size:14px;font-weight:400;color:#000;display:flex;justify-content:center;align-items:center}.select_seat__details{font-size:14px;font-weight:700;color:#000;display:flex;justify-content:center;align-items:center}.boarding_dropping_container{display:flex;flex-direction:column;gap:4px;border-radius:8px;border:1px solid #d8e2fb;background:#ffffff}.boarding_dropping_header{color:#4a4a4a;font-size:14px;font-weight:700;background-color:var(--neutral-light);padding:10px;border-radius:8px 8px 0px 0px}.boarding_dropping_content{padding:16px;display:flex;flex-direction:column;gap:10px}.boarding_dropping_input_container{display:flex;flex-direction:column;gap:8px}.boarding_dropping_input_label{font-size:14px;font-weight:700;color:#000000}.boarding_dropping_input{display:flex;flex-direction:column}.boarding_dropping_input_field.vscomp-ele.pop-comp-ele .vscomp-arrow::after{border:2px solid rgba(0,0,0,0);border-bottom-color:#0055b7;border-right-color:#0055b7}.boarding_dropping_input_field .vscomp-toggle-button{padding:10px 30px 10px 10px}.boarding_dropping_input .just-validate-error-label{padding-left:12px}.boarding_dropping_input #boardingPoint,.boarding_dropping_input #droppingPoint{max-width:100%;width:100%;padding:8px;background-color:#ffffff}.boarding_dropping_input #boardingPoint .vscomp-toggle-button,.boarding_dropping_input #droppingPoint .vscomp-toggle-button{border-radius:8px;border:1px solid #e6e6e6}.boarding_dropping_input #boardingPoint .vscomp-wrapper.focused .vscomp-toggle-button,.boarding_dropping_input #droppingPoint .vscomp-wrapper.focused .vscomp-toggle-button{border:2px solid var(--primary);box-shadow:none !important;border-radius:8px}.boarding_dropping_input #boardingPoint .vscomp-wrapper:focus .vscomp-toggle-button,.boarding_dropping_input #droppingPoint .vscomp-wrapper:focus .vscomp-toggle-button{border:2px solid var(--primary);box-shadow:none !important;border-radius:8px}.boarding_dropping_footer{display:flex;flex-direction:row;justify-content:flex-end;gap:10px;padding:0px 16px 16px 16px}.boarding_dropping_footer button{padding:8px 24px;border-radius:8px;border:2px solid #0055b7;background:#ffffff;font-size:16px;font-weight:700;color:#0055b7;cursor:pointer;display:flex;align-items:center;justify-content:center}.coachContainer{display:flex;flex-direction:row;justify-content:space-between;padding:0px 32px;min-height:350px;margin:0px;gap:24px}.split_layout{display:flex;flex-direction:column;gap:16px}.split_layout .coachWrapper{display:flex;flex-direction:row;gap:20px}.split_layout .coachWrapper .upper_layout,.split_layout .coachWrapper .lower_layout,.normal_coach_layout{display:flex;flex-direction:column;width:fit-content;background:#fff;border:1px solid #d3d9e6;border-radius:26px;padding:12px 10px}.split_layout .coachWrapper .upper_layout .layout_container,.split_layout .coachWrapper .lower_layout .layout_container,.normal_coach_layout .layout_container{display:flex;flex-direction:column;overflow:auto}.layout_container .coach_header{display:flex;justify-content:space-between;flex-direction:row;align-items:center}.layout_container .coach_header h4{color:#747474;font-size:12px;font-weight:300;line-height:15.91px;width:fit-content}.layout_container .coach_header .steering-wheel{width:34px;height:34px}.layout_container .coach_body .coachLayoutTable{border-collapse:collapse;width:100%}.coachLayoutTable td{padding:3px;text-align:center;position:relative;cursor:pointer}.coachLayoutTable td svg{display:block;width:auto;height:auto}.coachLayoutTable td label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:5px;font-weight:300;line-height:20px;font-size:12px;cursor:pointer}.coachLayoutTable td.classSeperation{background-color:#efefef;border-radius:8px}.coachLayoutTable td.classSeperation label{position:relative !important;top:0 !important;left:0 !important;transform:none !important;font-weight:300 !important;line-height:20px !important;font-size:12px !important}.coachLayoutTable td.gangway{padding:10px}.coachLayoutTable td.ladies_qta_seat label{color:#ff0076 !important;opacity:0.5 !important}.coachLayoutTable td.gents_booked label,.coachLayoutTable td.ladies_booked label,.coachLayoutTable td.booked_by_ladies_seat label,.coachLayoutTable td.onhld_ladies label{color:var(--booked) !important;opacity:0.2}.coachLayoutTable td.SelectedSeat label{color:var(--white) !important;font-weight:700 !important;opacity:1 !important}.coachLayoutTable td.ladies_qta_seat.onhld_ladies label{color:#d9d9d9 !important}.coachLayoutTable td.no-highlight{background-color:transparent !important;opacity:0.3}.coachLayoutTable td.SelectedSeat.no-highlight{opacity:1}.normal_coach_layout{display:flex;flex-direction:column;justify-content:center;width:fit-content}.normal_coach_layout .coachLayoutTable td{padding:3px 3px;text-align:center;position:relative;font-weight:300;line-height:20px;font-size:12px;cursor:pointer}.normal_coach_layout .coachLayoutTable td svg{display:block;width:auto;height:auto}.normal_coach_layout .coachLayoutTable td label{position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);padding:5px;font-weight:300;line-height:20px;font-size:10px;cursor:pointer}.coachContainerFooter{display:flex;flex-direction:column;gap:16px}.layout_container::-webkit-scrollbar{width:4px;height:1px;position:relative;bottom:10px}.layout_container::-webkit-scrollbar-track{background:#f1f1f1}.layout_container::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.layout_container::-webkit-scrollbar-thumb:hover{background:#555}.coachLoader{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:50px}@media (max-width: 998px){.main_coach_layout_container{flex-direction:column;justify-content:center;align-items:center;width:100%;gap:16px}.coachWrapper{flex-direction:column;justify-content:center;align-items:center}}
