.searchResults_container{background-color:#fff}.coach_layout_closeButton{display:block;float:right;cursor:pointer;padding:8px;color:#7e7e8c;font-size:16px;font-weight:700}.coach_layout_closeButton:hover{color:var(--black)}.main_coach_layout_container{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px}.main_coach_layout_container.horizontal{flex-direction:column}.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_layout_sidebar.horizontal{flex-direction:row;justify-content:space-between;align-items:flex-start}.fare_details_with_boarding_dropping_wrapper{display:flex;flex-direction:column;gap:16px}.coach_layout_sidebar.horizontal .fare_details_with_boarding_dropping_wrapper{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:break-spaces;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:last-child{border-bottom:none;width:100%;border-radius:0px 0px 8px 8px}.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)}.coach_legend__item .icon.unavailable_seat{background-color:var(--unavailable);border:1px solid var(--neutral-2)}.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:8px;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;gap:8px}.boarding_dropping_input .just-validate-error-label{padding-left:12px}.boarding_dropping_input #boardingPoint,.boarding_dropping_input #droppingPoint{display:flex;flex-direction:column;gap:8px;max-width:100%;width:100%;background-color:#ffffff}.boarding-dropping-options-card-container{display:flex;flex-direction:column;gap:8px;padding:8px;cursor:pointer}.boarding-dropping-options-search-container{display:flex;flex-direction:row;gap:8px;align-items:center}.boarding_dropping_input .boarding-point-search-input-wrapper{position:relative;display:flex;align-items:center;width:100%;margin-bottom:8px}.boarding_dropping_input .boarding-point-search-input-icon{position:absolute;left:12px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.boarding_dropping_input .boarding-point-search-input{width:100%;height:40px;border:1px solid var(--neutral-1);border-radius:4px;padding:10px 12px 10px 36px;font-size:14px;color:var(--black);background-color:var(--white);outline:none}.boarding_dropping_input .boarding-point-search-input:focus{border-color:var(--primary)}.boarding_dropping_input .boarding-point-search-input::placeholder{color:var(--neutral-1)}.boarding-dropping-options-card-list-container{display:flex;flex-direction:column;gap:8px;max-height:332px;overflow-y:auto;padding-right:8px}.boarding-dropping-options-card{display:flex;flex-direction:row;gap:4px;padding:8px 0px;border-bottom:1px solid var(--neutral-1);width:100%}.boarding-dropping-options-card:last-child{border-bottom:none}.boarding-dropping-options-input-container{display:flex;flex-direction:column;gap:4px;align-items:center}.boarding-dropping-options-input-container input[type="radio"]{width:18px;height:18px;border-width:2px;border-style:solid;border-top-color:var(--neutral-2);border-right-color:var(--neutral-2);border-bottom-color:var(--neutral-2);border-left-color:var(--neutral-2);border-radius:50%;appearance:none;cursor:pointer;position:relative;flex-shrink:0}.boarding-dropping-options-input-container input[type="radio"]:checked{border-top-color:var(--primary);border-right-color:var(--primary);border-bottom-color:var(--primary);border-left-color:var(--primary);background-color:var(--white);border-width:6px}.boarding-dropping-options-input-container input[type="radio"]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;background:none;border-radius:50%}.boarding-dropping-options-label-container{display:flex;flex-direction:column;gap:4px;width:100%}.boarding_dropping_input .boarding-dropping-options{display:flex;flex-direction:row;width:100%;justify-content:space-between;gap:4px;font-weight:600;font-size:14px}.boarding_dropping_input .boarding-dropping-options-description-container{display:flex;flex-direction:column;gap:8px;width:100%}.boarding_dropping_input .boarding-dropping-options-description-container .boarding-dropping-options-description-address{font-weight:500;font-size:14px;color:var(--neutral-5)}.boarding_dropping_input .boarding-dropping-options-description-container .boarding-dropping-options-description-phone-location-container{display:flex;flex-direction:row;gap:8px;width:100%;align-items:center;justify-content:space-between}.boarding_dropping_input .boarding-dropping-options-description-container .boarding-dropping-options-description-phone-location-container .boarding-dropping-options-description-phone,.boarding_dropping_input .boarding-dropping-options-description-container .boarding-dropping-options-description-phone-location-container .boarding-dropping-options-description-location{display:flex;flex-direction:row;gap:4px;align-items:center;font-weight:500;font-size:14px;color:var(--primary)}.boarding_dropping_input .boarding-dropping-options-description-container .boarding-dropping-options-description-phone-location-container .boarding-dropping-options-description-location svg{width:22px;height:24px;object-fit:contain;fill:var(--primary)}.boarding_dropping_input .boarding-dropping-options-description-container .boarding-dropping-options-description-phone-location-container .boarding-dropping-options-description-location a{color:var(--primary);text-decoration:underline}.boarding_dropping_footer{display:flex;flex-direction:row;justify-content:flex-end;gap:10px;padding:0px 16px 16px 16px}.boarding_dropping_footer .boarding_dropping_save_button{padding:8px 24px;border-radius:8px;border:2px solid var(--primary);background:#ffffff;font-size:16px;font-weight:700;color:var(--primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.boarding_dropping_footer .boarding_dropping_save_button:hover{background-color:var(--primary);color:#ffffff}.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 label.sleeper_booked{opacity:0.2}.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}.coachLayoutTable .coach_icon{width:24px;height:24px}.coachLayoutTable .coach_icon img{width:100%;height:100%;object-fit:contain}.service_tile_coach_layout .searchResults_header{display:none}@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}}@media (max-width: 768px){.split_layout .coachWrapper{gap:10px;justify-content:center;align-items:flex-start;object-fit:contain;transform:scale(0.9)}.layout_container .coach_header .steering-wheel{width:24px;height:24px}.coachLayoutTable td{padding:2px}.coachLayoutTable td.gangway{padding:2px 6px}.coachLayoutTable td label{padding:0px}}
