/* Custom Tab */
.wbtm_content_item.active {
	display: block;
}
.wbtm_content_item.hide {
	display: none;
}
.list {
	width: 100px;
	height: 100px;
	background: #EEE;
	padding: 10px;
}
.wbtm_btn_primary {
	background: #2073AA;
	border: none;
	color: #FFF;
	border-radius: 3px;
	padding: 10px 15px;
	text-decoration: none;
}
.wbtm_search_form_inner {
	display: flex;
	gap: 10px;
	align-items: flex-end;
	margin: 0 auto;
	border: 1px solid #DDD;
	padding: 20px;
	border-radius: 5px;
}
.wbtm_tab_link_wrap li {
	display: inline-block;
}
.wbtm_tab_link_wrap li button {
	cursor: pointer;
}
.wbtm_tab_link_wrap li button.wbtm_tab_active {
	background: #519289 !important;
	cursor: initial;
	border: 1px solid #2173B4;
}
.do-flex {
	display: flex;
}
.do-flex .bus_img {
	width: 10%;
}
.do-flex .left {
	width: 45%;
}
.do-flex .right {
	width: 45%;
}
.do-flex .left > div {
	width: 50%;
}
.do-flex .right > div {
	width: 33.33%;
}
.do-flex .right div:last-child {
	text-align: center;
}
.bus_list_header {
	background: #DDD;
	padding: 2px 10px;
	border-radius: 3px;
}
.do-flex .bus_img img {
	width: 88px;
	border-radius: 5px;
	border: 2px solid #009688;
}
.wbtm_bus_list_item_inner {
	padding: 2px 10px;
}
.wbtm_bus_list_item .item_bottom {
	display: flex;
}
.wbtm_bus_list_item .item_bottom > div {
	width: 33.33%;
}
.wbtm_search_form_inner .select2-container {
	z-index: initial !important;
}
.admin-bus-list .bus-img img {
	width: 80px !important;
	height: auto;
}
.wbtm-page-top {
	margin: 0 auto;
	text-align: center;
}
.wbtm-page-top-inner {
	border: 1px solid #C8C8C8;
	padding: 10px 20px 5px;
	display: inline-block;
	position: relative;
	margin-top: 40px;
	border-radius: 5px;
}
.wbtm-page-top-inner h3 {
	position: absolute;
	top: -10px;
	left: 14px;
	margin: 0;
	background: #F1F1F1;
	padding: 0 10px;
	font-size: 12px;
}
.wbtm-admin-without-seat-plan-inner {
	display: flex;
	justify-content: space-between;
}
/* Custom Tab END */
.mage-no-seat .mage-no-seat-inner {
	display: flex;
	justify-content: space-between;
	gap: 5px;
}
.mage-no-seat .mage-no-seat-left,
.mage-no-seat .mage-no-seat-right {
	border: 1px solid #979797;
	border-radius: 5px;
	width: 50%;
	padding: 10px;
	margin-bottom: 5px;
}
.mage-no-seat .mage-bus-short-info {
	margin: 0;
}
.mage-no-seat .mage-bus-short-info th,
.mage-no-seat .mage-bus-short-info td {
	border: none;
	text-align: left;
	padding: 9px 15px;
}
.mage-no-seat .mage-bus-short-info th {
	font-weight: 700;
}
.mage-no-seat .mage-bus-short-info th span,
.mage-no-seat .mage-bus-short-info th i {
	padding-right: 5px;
	min-width: 21px;
}
.mage-seat-table {
	width: 100%;
}
.wbtm_subscription_bus_item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #DDD;
	padding: 0 15px 0 0;
	border-radius: 5px;
	margin-bottom: 0;
}
.wbtm_subscription_bus_item .left {
	display: flex;
	align-items: center;
}
.wbtm_subscription_bus_item .left .bus-img {
	margin-right: 10px;
	width: 100px;
}
.wbtm_subscription_bus_item .left .bus-img img {
	width: 100%;
}
.wbtm_subscription_bus_item .left .bus-title strong {
	display: block;
}
.mage_customer_info_area .mage_hidden {
	display: none !important;
}
.mage_customer_info_area .mage_form_list_body {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	padding: 10px;
	background: #FFF;
}
.mage_customer_info_area label {
	width: calc(50% - 8px);
}
.mage_customer_info_area .mage_form_list_body input {
	width: 100%;
	height: 35px;
}
.mage_customer_info_area .mage_title {
	background: #DDD;
	padding: 10px;
}
.mage_customer_info_area .mage_title h5 {
	text-transform: uppercase;
	margin: 0;
	text-align: center;
}
.mtsa-form-select {
	background-color: #FFF !important;
	border-color: #C0C0C0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
}
.wbtm-subscription-item-wrap {
	margin-bottom: 10px;
}
.mtsa-form-select {
	margin: 1px 0 !important;
}
#mtsa-form-submit {
	text-align: center;
	margin-top: 10px;
}
.wbtm_field_group #j_date {
	padding: 0 5px;
}
.wbtm_btn_primary:disabled {
	background: #83BBE1;
	cursor: not-allowed;
}
/* New Reports */
.wbbm_page_wrapper {
	padding-right: 18px;
}
.wbbm_page_wrapper table {
	width: 100%;
	border-collapse: collapse;
}
.wbbm_page_wrapper table th,
.wbbm_page_wrapper table td {
	text-align: left;
	padding: 5px;
	border: 1px solid #DDD;
}
.wbbm_page_wrapper table thead tr {
	background: #95A5A6;
}
.wbbm_page_wrapper table thead tr th {
	text-transform: uppercase;
}
.wbbm_page_wrapper .wbbm-main-table-order-wise > tbody > tr:nth-child(even) {
	background: #DCDBDB;
}
/* .wbbm_page_wrapper .wbbm-main-table > tbody > tr:not(:last-child):hover { */
.wbbm_page_wrapper .wbbm-main-table tbody tr:not(:last-child):hover {
	background-color: #C3BFBF52;
}
.wbbm_page_wrapper table tbody td {
	color: #000;
	position: relative;
}
.wbbm_page_wrapper > table > tbody tr:last-child {
	background-color: #D7E4E4;
}
/* .wbbm_page_wrapper .wbbm-main-table > tbody > tr:not(.wbbm_report_detail) {
    cursor: pointer;
} */
.wbbm_page_wrapper .wbbm-main-table > tbody > tr:last-child td {
	color: #3E3E3E;
	font-weight: 700;
	font-size: 1.1em;
	background: #F1E58F;
}
.wbbm_page_wrapper .wbbm-main-table > tbody > tr .wbbm_bus_detail--report {
	position: relative;
}
.wbbm_page_wrapper .wbbm-main-table > tbody > tr:not(.wbbm_report_detail) td {
	width: 20%;
}
.wbbm_page_wrapper .wbbm-main-table > tbody > tr:not(.wbbm_report_detail) td + td {
	width: 45%;
}
.wbbm_page_wrapper .wbbm-main-table > tbody > tr:not(.wbbm_report_detail) td + td + td {
	width: 15%;
}
.wbbm_page_wrapper .wbbm-main-table > tbody > tr:not(.wbbm_report_detail) td:last-child {
	width: 20%;
}
.wbbm_page_filter_inner {
	position: relative;
	border: 1px solid #758889;
	border-radius: 5px;
	padding: 20px;
}
.sec-label {
	position: absolute;
	top: -10px;
	background: #F1F1F1;
	padding: 0px 10px;
	left: 10px;
	font-size: 16px;
	color: #758889;
	text-transform: uppercase;
}
.wbbm_page_filter_wrapper {
	margin-top: 50px;
}
.wbbm_page_wrapper label:not(.sec-label) {
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.wbbm_page_wrapper .wbbm-form-inner {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: flex-end;
}
.wbbm_page_wrapper .wbbm-field-group {
	flex-basis: 19%;
}
.wbbm_page_wrapper .wbbm-field-group select,
.wbbm_page_wrapper .wbbm-field-group input:not([type="submit"]) {
	width: 100%;
	border: 1px solid #758889;
}
.wbbm_page_content_wrapper {
	margin-top: 50px;
}
.wbbm_no_data_found {
	color: #E91E63;
	text-align: center;
}
.wbbm_btn_new {
	padding: 7px 22px;
	border: none;
	background: #2473AA;
	color: #FFF;
	border-radius: 5px;
	outline: thin;
	cursor: pointer;
	text-decoration: none;
}
.wbbm_page_filter_bottom .wbbm_btn_new {
	flex-basis: 11%;
}
.wbbm_page_filter_top ul li {
	display: inline-block;
	border: 2px solid #C8C8C8;
	margin-right: 5px;
	border-radius: 5px;
	box-sizing: border-box;
}
.wbbm_page_filter_top ul li a {
	padding: 12px;
	background: #DDD;
	border-radius: 5px;
	color: #2473AA;
	text-decoration: none;
	display: block;
}
.filter_active,
.filter_active a {
	font-weight: 700;
}
.wbbm_report_detail {
	display: none;
}
.wbbm_report_detail > td {
	padding: 8px 15px !important;
	background: #FFFFE8;
}
.wbbm_report_detail_active {
	background: #BDBDBD;
}
.wbbm_report_loading {
	position: absolute;
	left: 2px;
	height: 26px;
	top: 5px;
	display: none;
}
.wbbm_report_detail thead tr {
	background: #CFCFCF !important;
}
.wbbm_bus_detail--report button {
	border: 1px solid #2473AA;
	padding: 5px 8px;
	color: #2473AA;
	cursor: pointer;
	margin-right: 2px;
	min-width: 101px;
}
.action-btn-wrap {
	margin-left: 23px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.wbbm_bus_detail--report button:nth-of-type(1) {
	margin-bottom: 1px;
}
.wbbm_bus_detail--report button:hover {
	background: #2473AA;
	color: #FFF;
}
.wbbm_bus_detail--report button:focus {
	outline-width: 2px;
	outline-color: #2473AA;
}
.wbbm-report-heading {
	text-align: center;
	font-size: 20px;
	margin-bottom: 10px;
}
.wbbm_page_filter_top {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.reset-filter {
	text-decoration: none;
	background: #4B849F;
	padding: 5px 10px;
}
#wbbm_report_table {
	width: 100%;
}
.wbbm_page_wrapper .select2-container {
	z-index: 11 !important;
}
.event_filter_wrap {
	display: flex;
	margin: 0;
}
.event_filter_wrap li {
	margin: 0;
}
.action-btn-wrap button {
	border: 1px solid #2473AA;
	padding: 5px 8px;
	color: #2473AA;
	border-radius: 3px;
}
.wbbm-table-top {
	display: grid;
	grid-template-columns: 1fr repeat(1, auto) 1fr;
	grid-column-gap: 5px;
	justify-items: center;
	margin-bottom: 5px;
}
.wbbm-table-top > div:nth-child(1) { grid-column-start: 2; }
.wbbm-table-top > div:nth-child(2) {
	margin-left: auto;
	display: flex;
	align-items: center; }
.wbbm-table-top .left {
	display: flex;
	justify-content: flex-start;
	color: #363636;
	gap: 3px;
}
.wbbm-table-top .left .item {
	background: #C7FDFD;
	padding: 6px;
	border: 1px solid #73E9E9;
}
.wbbm-table-top .left strong {
	min-width: 130px;
	display: inline-block;
}
.wbbm-table-top .left span {
	text-decoration-line: underline;
	text-decoration-style: double;
	color: #F44336;
}
.action-btn-wrap button:focus {
	outline-color: #47A96E;
}
.mep_report_amount tbody tr:last-child td {
	border-top: 2px solid #C7C7C7;
}
.mep-tax-text {
	color: #444;
}
/* New Reports END */
div#mep_wailtlist_email_send_section {
	background: #FFF;
	padding: 20px;
	border: 2px solid #DDD;
	width: 600px;
	margin: 0 auto;
}
div#mep_wailtlist_email_send_section ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
div#mep_wailtlist_email_send_section ul li {
	padding: 0px;
	margin: 20px;
	border-bottom: 1px dashed #DDD;
}
div#mep_wailtlist_email_send_section ul li span.mep-section-name {
	display: block;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
}
div#mep_wailtlist_email_send_section ul li span.mep-section-data {
	font-size: 16px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	display: block;
}
div#mep_wailtlist_email_send_section ul li input, div#mep_wailtlist_email_send_section ul li select {
	width: 100%;
	border: 1px solid #333;
	border-radius: 0;
	/* background: #333; */
}
div#mep_wailtlist_email_send_section ul li button {
	text-align: center;
	margin: 20px auto;
	width: 200px;
	display: block;
	background: #0177BA;
	border: 0;
	color: #FFF;
	font-size: 16px;
	padding: 10px 20px;
}
span.mep_success {
	color: green;
	text-align: center;
	display: block;
}
.attendee_filter_section {
	background: #FFF;
	padding: 10px;
	border: 2px solid #DDD;
}
.attendee_filter_section ul {
	padding: 0;
	margin: 5px 0 0 0;
	list-style: none;
	position: relative;
}
.attendee_filter_section ul li {
	display: inline-block;
	text-align: center;
}
li.mep_re_datelist_label {
	display: none !important;
}
button#event_attendee_filter_btn {
	background: #016087;
	border: 0;
	color: #FFF;
	padding: 6px 20px;
	/* position: absolute;
	right: 0;
	top: 3px; */
}
ul.attendee_stat {
	background: #FFF;
	padding: 10px;
	border: 1px solid #DDD;
	margin: 20px 0 0 0;
	list-style: none;
}
ul.attendee_stat li {
	display: inline-block;
	width: 33%;
	text-align: left;
}
li.showing_attendee {
	text-align: center !important;
	font-size: 15px;
}
li.attendee_export_btn {
	text-align: right !important;
}
li.total_attendee {
	font-size: 15px;
}
h5.mep-processing {
	background: #FFF;
	text-align: center;
	color: green;
	font-size: 20px;
	padding: 25px;
	border: 1px solid;
}
a.mep_export_csv {
	background: #DDD;
	color: #333;
	text-decoration: none;
	padding: 8px 20px;
	display: inline-block;
}
span.mep_del_attendee {
	color: red;
	cursor: pointer;
}
.mep_warning {
	background: #FFF3E2;
	border: 5px solid orange;
	text-align: center;
	font-size: 20px;
	display: block;
	padding: 30px;
	margin: 10px 0;
	color: orange;
}
/****************************************/
div.conditional_form_area {margin: 25px 0 0 0;}
[data-collapse-target] {cursor: pointer;}
[data-collapse] {display: none;}
[data-collapse].mActive {display: block;}
div.mep_conditional_area {margin: 0 0 20px 0;}
div.mep_condition_item {-webkit-align-items: center;align-items: center;margin: 0 0 20px 0}
div.mep_condition_item,
div.mep_conditional_area {font-size: 16px;font-weight: 500;display: -webkit-flex;display: flex;}
div.mep_conditional_area > span {margin: 5px 20px 0 0;}
div.mep_conditional_area > label {margin: 0;width: 0;height: 0;}
div.mep_conditional_form_hidden {display: none;}
div.conditional_form_area .mp_formControl {min-width: 200px !important;
	font-size: 14px !important;
	padding: 3px 10px !important;}
div.mep_condition_item label {margin: 0 !important;}
div.mp_sortable_button,
button.mep_condition_item_remove {
	background-color: #EE1515;
	color: #FFF;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 1px;
	text-align: center;
	border-radius: 3px;
	border: none;
	cursor: pointer;
}
div.mp_sortable_button span {padding: 4px 0 0 0;}
div.mp_sortable_button {
	background-color: #0B7DA5;
	color: #FFF;
}
#mep_add_condition_item {
	color: #FFF;
	background-color: #007BFF;
	border-color: #007BFF;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	display: inline-block;
	transition: 0.2s;
	text-decoration: none;
	font-weight: 400;
	cursor: pointer;
	border: none;
	line-height: inherit;
}
.pRelative {position: relative;}
div[class*="dLoader"] {
	display: -webkit-flex;display: flex; -webkit-justify-content: center;justify-content: center; -webkit-align-items: center;align-items: center;
	position: absolute;z-index: 11111;left: 0;right: 0;top: 0;bottom: 0; font-size: 30px;
	width: 100%;height: 100%; max-width: 100vw;max-height: 100vh; background: #0003;color: #707;
}
#mp_event_all_info_in_tab table.mp_event_custom_form_table label {margin: 0;}
#mp_event_all_info_in_tab table.mp_event_custom_form_table label.mp_event_drop_list_visible {margin: 0 0 0 10px;}
.conditional_form_area .switch{
	position: relative;
	display: inline-block;
	width: 60px;
	height: 24px;
	margin: -5px 0 0 20px;
}
.conditional_form_area .switch input{
	display: none;
}
.conditional_form_area .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #CCC;
	-webkit-transition: .4s;
	transition: .4s;
}
.conditional_form_area .slider:before {
	position: absolute;
	content: "";
	height: 17px;
	width: 17px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	top: initial;
}
.conditional_form_area input:checked + .slider {
	background-color: #2196F3;
}
.conditional_form_area input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}
.conditional_form_area input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
/* Rounded sliders */
.conditional_form_area .slider.round {
	border-radius: 34px;
}
.conditional_form_area .slider.round:before {
	border-radius: 50%;
}
