@media only screen and (min-width: 10px) {
div.wbtm_container {    width: 100%;    max-width: 1200px;    margin: var(--wbtm_dmp) auto;  }
} @media only screen and (min-width: 10px) {
div.wbtm_search_area button,
div.wbtm_search_area input.formControl {    height: 44px;  }
} @media only screen and (min-width: 10px) {
div.wbtm_bus_list_area table {    width: 100%;    border: none;    border-collapse: collapse;    box-shadow: none;    margin: 0;  }
div.wbtm_bus_list_area table th,
div.wbtm_bus_list_area table td {    border: none;    vertical-align: middle;    font-size: var(--wbtm_fs_label); text-align:left; text-transform: none;  }
h5.wbtm_sub_total.col_6.paddingLeft_xs{text-align:right;}
div.wbtm_bus_list_area table thead th {    background-color: var(--wbtm_color_light);    text-transform: capitalize;  }
div.wbtm_bus_list_area table tbody {    background-color: var(--wbtm_color_theme_alter);  }
div.wbtm_bus_list_area table tbody tr.bus_item_row td {    border-top: 1px solid var(--wbtm_color_theme);  }
div.wbtm_selected_seat_details table {    border: 1px solid var(--wbtm_color_border);  }
div.wbtm_selected_seat_details table tbody tr:nth-of-type(odd) th,
div.wbtm_selected_seat_details table tbody tr:nth-of-type(odd) td,
div.wbtm_bus_details_area table tbody tr:nth-of-type(odd) th,
div.wbtm_bus_details_area table tbody tr:nth-of-type(odd) td {    color: var(--wbtm_d_color);    text-align: left;  }
div.wbtm_selected_seat_details table tbody tr:nth-of-type(even) th,
div.wbtm_selected_seat_details table tbody tr:nth-of-type(even) td,
div.wbtm_bus_details_area table tbody tr:nth-of-type(even) th,
div.wbtm_bus_details_area table tbody tr:nth-of-type(even) td {       color: var(--wbtm_d_color);    text-align: left;  } div.wbtm_bus_list_area td.wbtm_bus_details {    padding: 0;  } div.wbtm_form_submit_area,
div.wbtm_ex_service_area {    display: none;  } img.driver_img {    max-width: 45px !important;  }
} @media only screen and (min-width: 10px) {
div.wbtm_bus_list_area div.wbtm_seat_plan_area table {
margin: 0 auto;
}
div.wbtm_bus_list_area div.wbtm_seat_plan_area table tr {
background-color: var(--wbtm_color_theme_alter);
}
div.wbtm_bus_list_area div.wbtm_seat_plan_area table th,
div.wbtm_bus_list_area div.wbtm_seat_plan_area table td {
min-height: 60px;
text-align: center;
height: 60px;
width: 60px;
background-color: var(--wbtm_color_theme_alter);
padding: 5px;
min-width: 60px;
}
div.wbtm_bus_list_area div.wbtm_seat_plan_area table thead th {
height: auto;
}
div.mp_driver_image {
width: 60px;
} div.mp_seat_item {
position: relative;
width: 100%;
height: 100%;
}
div.mp_seat_item:hover div.seat_available {
border-color: var(--wbtm_color_theme);
color: var(--wbtm_color_theme);
}
div.mp_seat_item div.wbtm_seat_item_list {
position: absolute;
left: 0;
top: 100%;
min-width: 150px;
width: 100%;
display: none;
z-index: 111;
margin: 0;
padding: 0;
background-color: var(--wbtm_color_light);
border: 1px solid var(--wbtm_color_theme);
border-radius: var(--wbtm_dbr);
}
div.mp_seat_item div.wbtm_seat_item_list li {
cursor: pointer;
padding: 5px var(--wbtm_dmp_xs);
}
div.mp_seat_item div.wbtm_seat_item_list li:hover {
background-color: var(--wbtm_color_theme);
color: var(--wbtm_color_theme_alter);
}
div.mp_seat_item:hover div.wbtm_seat_item_list {
display: block;
}
div.mp_seat_item div.wbtm_seat_item_list::before {
position: absolute;
content: "";
width: 20px;
height: 20px;
left: 15px;
top: -20px;
border: 10px solid transparent;
border-bottom-color: var(--wbtm_color_theme);
} .wbtm_registration_area div.wbtm_item_hidden {
display: none;
} div.wbtm_seat_plan_area div.mp_seat {
border: 1px solid var(--wbtm_color_border);
width: 100%;
height: 100%;
border-radius: var(--wbtm_dbr);
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
border-radius: 15px 15px 0 0;
border-bottom: 5px solid var(--wbtm_color_light);
}
div.seat_available {
background-color: var(--wbtm_color_theme_alter);
cursor: pointer;
color: var(--wbtm_d_color);
}
div.seat_selected.seat_available,
div.mp_seat_item:hover div.seat_selected.seat_available {
background-color: var(--wbtm_color_theme);
color: var(--wbtm_color_theme_alter);
}
div.seat_booked {
cursor: not-allowed;
background-color: var(--wbtm_color_warning);
color: var(--wbtm_color_theme_alter);
}
div.seat_in_cart {
cursor: not-allowed;
background-color: var(--wbtm_color_light_3);
color: var(--wbtm_color_theme_alter);
} div.wbtm_seat_plan_area table tr th:nth-last-child(2) div.wbtm_seat_item_list,
div.wbtm_seat_plan_area table tr th:last-child div.wbtm_seat_item_list {
right: 0;
left: inherit;
}
div.wbtm_seat_plan_area
table
tr
th:nth-last-child(2)
div.wbtm_seat_item_list::before,
div.wbtm_seat_plan_area
table
tr
th:last-child
div.wbtm_seat_item_list::before {
left: inherit;
right: 15px;
}
div.wbtm_seat_plan_area table tr:nth-last-child(2) th div.wbtm_seat_item_list,
div.wbtm_seat_plan_area table tr:last-child th div.wbtm_seat_item_list {
top: calc(-100% - 23px);
}
div.wbtm_seat_plan_area
table
tr:nth-last-child(2)
th
div.wbtm_seat_item_list::before,
div.wbtm_seat_plan_area
table
tr:last-child
th
div.wbtm_seat_item_list::before {
top: 100%;
border-top-color: var(--wbtm_color_theme);
border-bottom-color: transparent;
}
}  .text-start {
text-align: left;
}
.text-center {
text-align: center;
}
.text-end {
text-align: right;
} .wbtm-bus-list.in_cart {background-color: #F2C9C9;}