/**
purple - #7701ED
pink - #C116E4

*/

/**** for presentation */
/*#toplevel_page_post-new-post_type-activity_date,#toplevel_page_admin-package-list,#menu-posts-package,#menu-posts-room,#menu-posts-activity_date_daily,
#toplevel_page_admin-therapist-month,#menu-posts-activity_order_date{
	display: none !important;
}
*/
/*
#vg_sheet_editor_usage_stats,#dashboard_activity,#postbox-container-2,#postbox-container-3,#postbox-container-4{
	display: none;
}
#custom_dash_widget{

}*/

/*
[data-second-order="1"] [data-name="activity_status"],
[data-second-order="1"] [data-name="object_pid"],
[data-second-order="1"] [data-name="comments"],
[data-second-order="1"] [data-name="total_amount_before_upsales"],
[data-second-order="1"] [data-name="total_amount"],
[data-second-order="1"] [data-name="activity_date_upsale"]

{
	pointer-events: none;
}
*/

.the_product_name {
	font-weight: bold;
}

.product_value {
	margin: 0 4px;
}

.product_label {
	color: #777;
	margin: 0 3px;
}

.toplevel_page_hotel_calendar_mixed .only_mobile.new_date_b {
	position: absolute;
	top: 54px;
	color: #000;
	z-index: 30000;
	left: 28%;
	border-radius: 4px;
	border: #ccc 1px solid;
	width: 32px;
	height: 32px;
	font-size: 19px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	color: #555;
	font-weight: bold;
}

.logout_b.custom_b {
	background-color: unset;
}

.purple_text{
	color:#7701ED;
}
.purple_border{
	border-color:#7701ED;
}
.purple_bg{
	background-color:#7701ED;
}

.b_with_icon{
	background-color: #fff;
	border: 1px solid #7701ED;
	display: flex;
}

/** therapist */

.therapist #toplevel_page_admin-reports-menu,
.therapist .change_date_activity_b
{
	display: none !important;
}

/*************/

.ec-all-day .ec-event-title, .ec-day-grid .ec-event-title, .ec-timeline .ec-event-title{
	white-space: normal;
}

.canceled_client_name.clickable_cell {
	cursor: pointer;
	box-shadow: 0 0 0;
}

.clickable_cell:hover{
	box-shadow: 0 0 4px #0004;
}

.contributor #menu-posts-giftcard{
	display: none;
}

/*** new dashboard */

.filter_line.force_loading_line {
	flex-flow: row-reverse;
	justify-content: center;
	align-items: center;
	margin-left: 15px;
}

.filter_line.force_loading_line label {
	margin: 0;
}

.custom_dash_wrapper.dashboard .custom_dash_title{
	margin-bottom: 20px;
}

.wrap>h1{
	display: none;
}


.graph_wrapper {
	background: #fff;
	border-radius: 12px;
	width: 33vw;
	height: 427px;
	transition: all 0.4s ease-out;
}

.graph_wrapper.full_width {
	width: 67vw;
	height: 556px;
}

.graph_wrapper label {
	margin-bottom: 10px;
	display: block;
	font-weight: bold;
	padding: 4px 10px;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
}

.graph_content{
	width:33vw;
	height:370px;
}

.full_width .graph_content{
	width:67vw;
	height:500px;
}

.enlarge_icon {
	float: left;
	margin-left: 12px;
	margin-top: 6px;
	width: 15px;
	height: 15px;
	border-radius: 90px;
	background: #999;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding-left: 1px;
	margin-top: -35px;
}


/*******************/

[data-second-order="1"] .send_message_b,
[data-second-order="1"] .send_email_b,
[data-second-order="1"] .pay_b,
[data-second-order="1"] .cash_b,
[data-second-order="1"] .gc_redeem_b
{
	display: none !important;

}

.seperate_icon {
	float: left;
	background: #555;
	border-radius: 90px;
	width: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 12px;
	font-size: 9px;
	line-height: 10px;
	margin-left: 6px;
	margin-top: -13px;
	color: #fff;
	position: relative;
	z-index: 5;
}

.client_list_line_top .pending_icon {
	margin: 0px;
}

.toplevel_page_hotel_calendar_mixed .custom_dash_wrapper {
	margin-top: -10px;
}

.toplevel_page_hotel_calendar_mixed .ec-body {
	margin-top: 61px;
}

.swap_therapists_b {
	float: left;
	font-size: 13px;
}

.red_bg{
	background-color: #A52A2A;
}
.white_text{
	color: #fff;
}

article.active {
	border: white 2px solid !important;
	outline: red 1px solid;
}

.qu_order_actions > div.ham_wrapper.only_mobile {
	display: none;
}

.select_date .ajax_blocker {
	border: 13px solid #7701ED;
}

.qm_wrapper_b{
	display: none !important;
}

.right_alert_content .x_wrapper {
	font-size: 15px;
	background: #fff;
	border-radius: 4px;
	display: table;
	float: left;
	color: #7701ED;
	padding: 0 12px;
	cursor: pointer;
	margin: 13px auto 8px;
}

.ajax_blocker {
	width: 100%;
	height: 100%;
	opacity: 1;
	background-color: rgba(255, 255, 255, 0);
	z-index: 99999999;
	position: fixed;
	top: 0;
	left: 0;
	transition: all 0.3s;
	pointer-events: none;
}

.ajax_blocker.active{
	background-color: rgba(255, 255, 255, 0.2);
	pointer-events: all;

}

.change_date_two_alert {
	font-size: 17px;
	width: 309px;
	display: table;
	margin: 0 auto;
	line-height: 25px;
}

.pending_wrapper {
	position: fixed;
	z-index: 499;
	left: -100%;
	background: #7701ED;
	border-radius: 0 15px 15px 0;
	min-width: 740px;
	max-width: 100%;
	transition: all 0.5s ease-out;
	box-shadow: 0 4px 5px #0003;
	top: 3px;
}

.pending_wrapper.show {
	left: 0;
}

.pending_content li.head {
	font-weight: bold;
}

.pending_content {
	padding: 3px 16px 1px;
	margin: 0;
}

.pending_content li {
	width: 100%;
	list-style: none;
	line-height: 40px;
	border-bottom: 1px solid #ebebeb99;
	display: grid;
	justify-content: space-between;
	font-size: 12px;
	color: #fff;
	margin: 0;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.toplevel_page_hourly-spa-calendar-blocks .pending_content li {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.pending_wrapper h2 {
	background: #fff;
	margin: 0;
	text-align: center;
	font-size: 16px;
	color: #7701ED;
	line-height: 35px;
}

.pending_content li:last-child {
	border: none;
}

.pending_content li span {
	padding: 0 13px;
	text-align: center;
}

.pending_content li span:nth-child(2n) {
	background: #fff3;
}

.pending_toggle_b {
	position: fixed;
	width: 47px;
	text-align: center;
	left: 0;
	cursor: pointer;
	top: 0;
	z-index: 504;
	height: 47px;
	background: #7701ED;
	border-radius: 0 0 90px 0px;
	/* border-right: 1px solid #fff; */
	border-bottom: 0px solid #fff;
	box-shadow: 1px 2px 4px #0005;
}

.pending_toggle_b svg {
	width: 34px;
	float: left;
	background: #7701ED;
	margin-left: 2px;
	margin-top: 2px;
	border-radius: 90px;
	padding: 5px;
}
.pending_toggle_b path {
	fill: #fff;
}

.pending_icon {
	float: left;
	margin-top: -15px;
	margin-left: 4px;
}

.pending_icon svg {
	width: 16px;
	height: 16px;
}

.pending_icon svg path {
	fill: #fff;
}

.anim_black2white {
	fill: black;
	animation: anim_black2white 1s infinite;
}
  
  @keyframes anim_black2white {
	0% {
	  fill: white;
	}
	50% {
		fill: black;
	  }
	100% {
	  fill: white;
	}
  }


div[data-name="activity_status"] select {
	font-weight: bold;
}

.quick_update_wrapper div[data-name="activity_date"] input.hasDatepicker,
.quick_update_wrapper div[data-name="activity_time"] input.hasDatepicker
{
	pointer-events: none;
}



.select_date #adminmenuback {
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
}

.right_alert_wrapper {
	
	color: #fff;
	font-size: 20px;
	line-height: 31px;
	/* font-weight: bold; */
	padding: 9px 27px 9px 15px;
	background: #7701ED;
	width: 172px;
	border-radius: 11px 0px 0px 11px;
	text-align: left;
	margin-left: -13px;
	position: fixed;
	right: -172px;
	top: 38%;
	z-index: 99;
	transition: all 0.5s ease-out;
}

.right_alert_wrapper.show {
	right: 0;
}

.ec-line:hover{
	box-shadow: 0 0 5px #000 !important;
}

article:hover {
	box-shadow: 0 0 3px #0005;
}


.ec-day.ec-today {
	background-color: #cccccc44 !important;
	opacity: 1;
}

.select_date .quick_update_wrapper,
.select_date .new_date_b,
.select_date #adminmenuwrap
{
	display: none !important;
}

.select_date_overlay{
	display: none;
}

.select_date .select_date_overlay{
	display:block;
}


.ec-event.ec-ghost {
	z-index: 0 !important;
	width: 100% !important;
	left: 0 !important;
	color: #000 !important;
	background: #0002 !important;
	border: 1px solid #fff !important;
	box-shadow: -2px 2px 0px #0005;
}



.change_date_activity_b svg {
	width: 28px;
}

.ec-extra {
	cursor: pointer;
}

.red{
	color: red;
}

td[data-name="upsale_table_update_b"] {
	text-align: center !important;
}

td[data-name="upsale_table_update_b"] .custom_b {
	margin: 8px auto 0;
	display: table;
}

.wp-submenu a[href="admin.php?page=editor_userid_session"]{
	display: none !important;
}

.calendar_qm_content h2 {
	font-weight: normal;
	margin: 0 0 25px;
	font-size: 25px;
}

.qm_wrapper_b, #wpadminbar .qm_wrapper_b {
	background: #7701ED;
	color: #fff;
	font-size: 25px;
	font-family: 'times';
	font-weight: bold;
	border-radius: 90px;
	display: table;
	padding: 3px 0 0;
	width: 27px;
	position: absolute;
	top: 21px;
	text-align: center;
	height: 25px;
	cursor: pointer;
	z-index: 4;
	border: 2px solid #fff;
	right: 166px;
	position: fixed;
	z-index: 499;
}

.qm_wrapper_b:hover{
	background: rgba(193,22,228,1);
}

.calendar_qm_wrapper {
	position: absolute;
	top: 0;
	background: #333333dd;
	width: 100%;
	height: 93vh;
	z-index: 3;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s;
}

.calendar_qm_wrapper.show {
	visibility: visible;
	opacity: 1;
}

.calendar_qm_content {
	background: #f1f1f1;
	padding: 30px;
	border-radius: 10px;
}

.calendar_qm_line {
	box-shadow: 0 0 3px #0003;
	padding: 10px 16px;
	width: 400px;
	max-width: 100%;
	background: #fff;
	border-radius: 4px;
	margin-bottom: 10px;
}

.calendar_qm_line select {
	height: 40px;
	width: 80%;
}

.calendar_qm_line button {
	height: 40px;
	width: 24%;
}

.calendar_qm_line.grad_bg label {
	color: #fff;
}

.calendar_qm_line label {
	color: #999;
	pointer-events: none;
}

.border_radius_4px{
	border-radius: 4px;
}

.gray_border{
	border: 1px solid #ccc;
}
.white_bg{
	background: #fff;
}

.flex{
	display: flex;
}

.space{
	justify-content: space-between;
	align-items: center;
}

.form_line_content {
	padding: 8px;
	justify-content: center;
	gap: 7%;
}

.tooltip_wrapper {
	position: relative;
	display: inline-block;
	margin: 0 5px;
}
.tooltip_icon {
	width: 14px;
	height: 14px;
	display: flex;
	border: 1px solid #fff;
	border-radius: 90px;
	justify-content: center;
	align-items: center;
	font-family: 'times';
	font-style: italic;
	font-size: 12px;
	cursor: pointer;
}
.tooltip_wrapper:hover .tooltip_content {
	display: block;
}
.tooltip_content {
	display: none;
	background: #fff;
	position: absolute;
	border-radius: 10px;
	box-shadow: 0 0 5px #0003;
	color: #000;
	padding: 14px;
	min-width: 155px;
	text-align: center;
	line-height: 17px;
	top: 0;
}

.ec-time-grid .ec-time, .ec-time-grid .ec-line{
	height: 50px;
}

.info_icon {
	float: left;
	background: #fff;
	width: 20px;
	height: 20px;
	display: flex;
	border-radius: 90px;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 5px #0003;
	color: #7701ED;
	font-style: italic;
	font-weight: bold;
	font-family: 'times';
	cursor: pointer;

}

div[data-library="uploadedTo"]{
	height: 200px !important;
}

.acf-oembed .canvas {

	min-height: 58px !important;

}

.info_icon:hover {
	background-color: #7701ED;
	color:#fff;
}

.comments_text {
	padding: 10px;
	border-top: 1px solid #ccc;
	margin: 17px 0px 0;
	background: #fff;
}

.acf-field .acf-label label {
	color: rgba(119,1,237,1);
}

.administrator.user-edit-php #your-profile>table>tbody {
    display: flex;
    flex-flow: column;
    width: 100%;
}

.administrator.user-edit-php #your-profile>table>tbody>tr.only_admin,
.administrator.user-edit-php #your-profile>table>tbody> tr {
    display: grid !important;
    padding: 0 !important;
    grid-template-columns: 0.1fr 0.9fr;
}

.acf-field .acf-label{
	/*display: table;*/
}

.button-primary.active {
	font-size: 0;
}
.button-primary.active::after {
	content: "אנא המתן...";
	font-size: 13px;
}

.cal_quick_actions {
	height: 20px;
	display: flex;
	position: absolute;
	left: 0;
	gap: 0 2px;
}

.cal_quick_action_b {
	background: #fff;
	width: 22px;
	font-size: 19px;
	line-height: 19px;
	display: flex;
	justify-content: center;
	padding: 0 4px;
}

.popup_content .form_field.checkbox {
	flex-flow: row-reverse;
	justify-content: flex-end;
}

.wp-admin .acf-ui-datepicker .ui-datepicker {
	z-index: 99999999 !important;
}

.gift_card_form h1 {
	color: #fff !important;
	padding: 0 !important;
	height: auto;
	margin: 0 !important;
	font-size: 24px !important;
	font-weight: 300 !important;
}

.gift_card_form h1::after {
	display: none !important;
}

/*
.show-admin-bar,.user-language-wrap,.user-description-wrap,.subsubsub .all, .subsubsub .publish{
	display: none;
}
*/

tr[data-name="optima_massage_type"] table {
	table-layout: auto;
	width: 1458px !important;
}

.is_optima_spa th[data-name="fix_interval"],
.is_optima_spa td[data-name="fix_interval"],
.is_optima_spa th[data-name="fix_sub"],
.is_optima_spa td[data-name="fix_sub"],
.is_optima_spa th[data-name="fix_duration"],
.is_optima_spa td[data-name="fix_duration"],
.is_optima_spa th[data-name="fix_price"],
.is_optima_spa td[data-name="fix_price"],
.is_optima_spa th[data-name="fix_price_two"],
.is_optima_spa td[data-name="fix_price_two"]
{
	display: none;
}

/** general */
.form_content {
	padding: 35px;
	direction: rtl;
	text-align: right;
}

.form_content h2 {
	font-size: 26px;
	font-weight: normal;
	margin: 0 0 7px;
}
.form_content p {
	margin: 0;
}

.centered_content {
	text-align: center;
}

.custom_dash_title.centered_content h1{
	width: 100%;
	text-align: center;
}

.confirmation_page .icon {
	margin: 13px 0;
}

.confirmation_page svg {
	fill: #7701ED;
	width: 46px;
	height: 46px;
}

.therapist_availability [data-name="fix_global_hours"],.therapist_availability [data-name="specific_global_hours"], .therapist_availability [data-name="online_discount"], .therapist_availability [data-name="discount_nis_per"] {
	display: none;
}

/* [data-state="list"] [data-state="client"] [data-state="date"] */

[data-state="list"] .qu_order_actions.date{
	display: flex;
}

[data-state="list"] .qu_order_actions.client, [data-state="list"] .qu_order_actions .button.hide_on_list {
	display: none;
}

[data-state="date"] .qu_order_actions .button.hide_on_date {
	display: none;
}


.send_therapist_message_b .icon svg {
	width: 22px;
}

.offer_date_therapists_b svg {
	width: 25px;
}


[data-state="client"] .qu_order_actions.client{
	display: flex;
}

[data-state="client"] .qu_order_actions.date{
	display: none;
}

[data-state="date"] .qu_order_actions.client,[data-state="date"] .client_list_line,[data-state="date"] .qu_order_actions .button.hide_on_date, [data-state="date"] .show_order_date_b{
	display: none;
}

[data-type="spa"] .direct_pay_overlay_b{
	display: none !important;
}

[data-state="new"] .qu_order_actions.date, [data-state="new"] div[data-show-on-new="0"]{
	display: none;
}



.sum_orders,.sum_ticket_price {
	background: #fff;
	padding: 2px 9px;
	color: #7701ED;
	border-radius: 5px;
	margin-left: 20px;
	font-size: 13px;
	font-weight: bold;
}

.sum_ticket_price {
	background: none;
	padding: 0;
	margin: 0;
}

.sum_ticket_item {
	background: #fff;
	padding: 2px 9px;
	color:  #7701ED;
	border-radius: 5px;
	font-size: 13px;
	display: inline-block;
	margin-right: 7px;
}

.qu_order_info .orders_sum {
	/* border-top: 1px solid #ccc; */
	float: left;
	margin-top: 13px;
	/* border-bottom: 1px solid #ccc; */
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
	background: #f1f1f1;
}

.pw-weak {
	display: none !important;
}

.form_wrapper > div.theprice_line {
	border-bottom: 1px solid #ccc;
	padding-top: 16px;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 24px;
}

.wp-admin .gift_card_form .theprice {
	border: none;
	text-align: left;
	padding: 0 19px;
	font-size: 26px;
	font-weight: 100;
}

.direct_payment .money_symbol {
	position: absolute;
	left: 0;
}

textarea {
	width: 70%;
	border-radius: 5px;
	border: 1px solid #ccc;
	font-family: 'Heebo', 'sans-serif' !important;
	font-size: 14px;
	resize: none;
	padding: 4px 6px;
	min-height: 120px;
	outline: none;
}

.admin_continue_b_span.w100 {
	display: flex;
	justify-content: center;
	flex-flow: column;
	gap: 15px;
	align-items: center;
}

.toplevel_page_admin-reports-menu .dashboard_buttons_wrapper {
	grid-template-columns: 1fr;
}
.toplevel_page_admin-reports-menu .dashboard_buttons_wrapper section > div {
	grid-template-columns: 1fr 1fr 1fr 1fr;
	display: grid;
}

.toplevel_page_admin-reports-menu .dashboard_buttons_wrapper section > h2 {
	font-weight: normal;
	font-size: 15px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 7px;
}

.toplevel_page_admin-reports-menu .dashboard_button {
	background: #f1f1f1;
	box-shadow: none;
}

.toplevel_page_admin-reports-menu .dashboard_button:hover {
	background: #fff;
}

.filter_line.inline {
	flex-flow: row-reverse;
	margin: 7px 24px 0;
}

.filter_line.inline label {
	margin: 0;
	line-height: 15px;
}
.res .payments.giftcards {
	width: 100%;
}

.get_client_orders_b.action_b {
	font-size: 13px;
	font-weight: normal;
	padding: 6px 0 8px;
}

.padding30{
	padding: 30px;
}

.only_admin {
	display: none !important;
}

.administrator .only_admin {
	display: block !important;
}

.margin0auto{
	margin: 0 auto;
}

.table{
	display: table;
}

.centered_content h1,.centered_content h2,.centered_content h3,.centered_content p, .centered_content span,.centered_content a{
	text-align: center;
}

.stage_width{
	width: 1200px;
	max-width: 90%;
}

.grid_wrapper,.grid{
	display: grid;
}

.grid_item:hover img{
	transform: scale(1.05);
	
}
.grid2{
	grid-template-columns: 1fr 1fr;
}

.grid3{
	grid-template-columns: 1fr 1fr 1fr;
}

.gap20{
	gap: 20px;
}

.grid_wrapper img {
	width: 100%;
	border-radius: 7px;
	box-shadow: 0px 10px 14px #0002;
	image-rendering: smooth;
}

.grid_item_title {
	width: 100%;
	display: table;
	font-size: 18px;
	line-height: 44px;
}


.pointer{
	cursor: pointer;
}

/** / general */

.ec-header .ec-days {
	/*padding-left: 17px;*/
}

/** editor role */
#adminmenu div.wp-menu-image.dashicons-groups::before{
	color:rgba(193,22,228,1);
}

.acf-field textarea{
	/*height: 50px !important;*/
}

td[data-name="values"] thead > tr {
	display: none;
}


/** post buttons */
.post_buttons {
	float: left;
	display: flex;
	align-items: center;
}
.custom_b {
	background: #ffff;
	border: #8c8f94 solid 1px;
	border-radius: 4px;
	padding: 4px 7px;
	cursor: pointer;
	font-size: 14px;
}

.blue_b{
	background-color: #135e96;
	color:#fff;
}

.wp-core-ui select.embed_lang {
	background: none;
	border: none;
	padding: 0px 13px;
}



/** sb_network_redeem */

.popup_confirmation.sb_network_redeem p {
	margin: 0;
}

.sb_network_redeem + .overlay_popup {
	width: 100%;
	left: 0;
}

.sb_network_redeem .logo {
	width: 300px;
	display: table;
	margin: 0 auto;
}

.sb_network_redeem h1 {
	font-weight: 300;
	font-size: 36px;
	margin: 3px 0 40px;
	line-height: 44px;
}

.sb_network_redeem p{
	font-size: 16px;
	line-height: 28px;
}


html[dir="rtl"] .acf-table thead th, html[dir="rtl"] .acf-table thead td {
	text-align: center !important;
}


/** hide giftcard date from list for contributors */
.contributor.toplevel_page_admin-giftcard-list .custom_dash_wrapper th:nth-child(2), .contributor.toplevel_page_admin-giftcard-list .custom_dash_wrapper tr td:nth-child(2) {
	display: none;
}

.action_b.refresh_b {
	margin: 0 auto;
	display: table;
}


.ticket_type_overlay {
	position: absolute;
	width: 98%;
	text-align: center;
	background: #fff;
	margin: 2px 10px;
	display: table;
	line-height: 42px;
	pointer-events: none;
}



.wp-menu-image.dashicons-before.dashicons-table-col-before::before {
	color: rgb(193, 22, 228) !important;
}

.contributor div[data-name="optima_folderid"],.contributor div[data-name="optima_orderid"],.contributor div[data-name="optima_clientid"]{
	display: none !important;
}

.mixed {
	float: left;
	margin-top: 42px;
}

.ec-event-tag {
	margin-right: 0 !important;
	margin-left: 9px !important;
	width: 15px !important;
}
.ec-list .ec-event-title {
	font-size: 12px !important;
	font-weight: normal;
}
.ec-list .ec-event {
	padding: 10px !important;
}
.ec-list .ec-day {
	background: #f1f1f1 !important;
}

select.activities {
	width: 262px;
	max-width: 90vw;
	height: 42px;
	margin-bottom: -18px;
	margin-top: 12px;
	margin-right: 38px;
	
}

.custom_dash_wrapper .w100 select.activities{
	margin-bottom: 13px;
}

.popup_content select.activities {
	margin-right: 0;
}

.new_date select.activities {
	margin-bottom: 11px;
}

/*.profile-php .acf-field-number input,.profile-php .acf-field-text input, .profile-php .acf-field-email input, .profile-php .acf-field-select select , .profile-php #email,.profile-php #user_login,.user-facebook-wrap,.user-instagram-wrap,.user-youtube-wrap {
	max-width: 350px !important;
}*/

.gear_icon {
	background: linear-gradient(63deg, rgba(193,22,228,1) 0%, rgba(119,1,237,1) 100%);
	display: table;
	color: #fff;
	font-size: 15px;
	border-radius: 5px;
	padding: 7px 8px 7px 17px;
	display: flex;
	justify-content: space-between;
	width: 96px;
	align-items: center;
	cursor: pointer;
}

.gear_icon svg {
	width: 18px;
	fill: #fff;
}


.admin_table {
	width: 100%;
	table-layout: fixed;
	text-align: center;
	border-collapse: collapse;
}

.admin_table td, .admin_table th {
	border: 1px solid #ccc;
	padding: 9px;
}

/** admin create giftcard */
.gift_card_form .confirmation {
	background: #fff;
	text-align: center;
	display: table;
	width: 100%;
	padding: 7px 25px 30px;
}
.wp-admin .gift_card_form .confirmation h2 span, .wp-admin .gift_card_form .confirmation h2 {
	text-align: center;
	display: block;
	justify-content: center;
	font-weight: normal;
	line-height: 30px;
}

.wp-admin .continue_b {
	border: none;
	margin: 0;
	text-align: center;
	width: auto;
	background: #7701ED;
}

.wp-admin .step1_a {
	
	padding: 20px;
}

.wp-admin .step1_a {
	
	padding: 30px 25px;
	float: right;
	width: 100%;
}

.voucher_line {
	line-height: 43px;
	border-bottom: 1px solid #ccc;
}
.giftcard_balance_line {
	display: flex;
	border-bottom: 1px solid #ccc;
	line-height: 27px;
	padding-top: 8px;
}
.gift_card_form.chat_form_fields span.balance {
	margin-right: 5px;
}

.required::after {
	content: "*";
	font-size: 12px;
	color: red;
	margin: 0 3px;
}

.wp-admin .admin_form_wrapper {
	float: none;
	margin: 30px auto;
	box-shadow: 0 0 50px #0002;
	display: table;
	position: relative;
	border-radius: 12px;
	background-color: #fff;
	width: 100%;
	max-width: 513px;
}

.admin_form_wrapper section {
	display: flex;
	flex-flow: column;
	width: 100%;
	justify-content: space-evenly;
	border-bottom: 1px solid #ccc;
	margin-bottom: 13px;
}

.admin_form_wrapper input, .admin_form_wrapper select {
	height: 40px;
	border-color: #ccc;
	width: 70%;
}

.admin_form_wrapper section > span {
	display: flex;
	justify-content: space-between;
	margin-bottom: 14px;
	align-items: center;
}

.admin_form_wrapper table {
	width: 100%;
}
.admin_form_wrapper tr {
	border-bottom: 1px solid #ccc;
	display: block;
	min-height: 42px;
	padding-top: 7px;
}
.admin_form_wrapper td {
	width: 100%;
	display: block;
	color: #555;
}
.admin_form_wrapper tr strong {
	float: left;
	color: #000;
}
.wp-admin .gift_card_form h1{
	border: none;
}

.wp-admin .custom_dash_title{
	float: none;
	display: table;
}

.wp-admin .gift_card_form section {
	border-bottom: 1px solid #ccc;
}

.wp-admin .dashboard_logo{
	display: inline;
}



.wp-admin .giftcard_icon {
	width: 30px;
	float: right;
	margin-top: 0;
	margin-left: 9px;
}
.wp-admin .giftcard_icon svg {
	fill: rgba(193,22,228,1);
	width: 40px;
	height: 37px;
}

.wp-admin .gift_card_form input, .wp-admin .gift_card_form select {
	height: 40px;
	font-size: 14px;
	width: 65%;
	border: 1px solid #ccc;
	line-height: 36px;
	border-radius: 5px;
	padding: 0 10px;
	background: #fff;
	outline: none;
}


.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__rendered ,.select2-container .select2-selection--single{
	height: 45px !important;
	line-height: 45px !important;
}
.select2-container .select2-search--inline .select2-search__field{
	margin: 0 !important;
	height: 42px !important;
}
/*.quick_update_wrapper div.acf-field:not(.acf-field-repeater) {
	width: 100%;
	display: inline-grid;
	margin: 0 0 10px;
}*/

div[data-name="invoice"] .acf-actions {
	/*display: none;*/
}

.acf-ui-datepicker .ui-datepicker {
	z-index: 90000000 !important;
}
.toplevel_page_hotel-calendar .acf-ui-datepicker,.toplevel_page_caravan-calendar-blocks .acf-ui-datepicker {
	position: absolute;
	z-index: 50000000;
}
.select2-container {
	z-index: 50000000;
}

.daynum {
	position: absolute;
	right: 3px;
	top: 3px;
	font-size: 10px;
}

.create_client_b {
	background: #2271b1;
	color: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	border-radius: 5px;
	cursor: pointer;
	margin-right: 15px;
	display: table;
}

.back_to_step_1_b {
	position: absolute;
	top: 22px;
	right: 32px;
	font-size: 20px;
	color: #7701ED;
	cursor: pointer;
	transition: all 0.3s;
}

.back_to_step_1_b:hover {

	right: 28px;
}

.required_label::after {
	content: "*";
	color: red;
}

.acf-tab-wrap.-left .acf-tab-group li a:hover,.acf-fields > .acf-tab-wrap .acf-tab-group li a {
	color: #000 !important;
}

.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {
	background: linear-gradient(63deg, rgba(193,22,228,1) 0%, rgba(119,1,237,1) 100%) !important;
	color: #fff !important;
}

.overlay_popup {
	background: #333333dd;
	width: calc( 100% - 16px );
	width: calc( 100% - 166px );
	height: 100%;
	position: fixed;
	z-index: 99999999;
	justify-content: center;
	align-items: flex-start;
	display: none;
	top: 0;
	left: 0;
	overflow-x: auto;
	transition: all 0.2s ease-out;
}


.overlay_popup.show {
	display: flex;
}

.popup_confirmation {
	min-width: 310px;
}

.overlay_popup_content {
	text-align: center;
	border: 1px solid #ebebeb;
	border-radius: 10px;
	padding: 35px;
	box-shadow: 0 4px 30px #0003;
	background: #f1f1f1;
	position: relative;
	max-width: 90vw;
	width: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	transition: all 0.3s ease-out;
	min-width: 450px;
}
.overlay_popup_content textarea {
	width: 100%;
	resize: none;
	border-color: #ccc;
	min-height: 250px;
	text-align: center;
	padding: 10px;
}
.overlay_popup_content h2 {
	font-size: 36px;
	font-weight: 300;
	color: #7701ED;
	margin: 0 0 13px;
	line-height: 40px;
}
.overlay_popup_content p {
	margin: 10px 0 43px;
	font-size: 15px;
}
.overlay_action_b_wrapper {
	display: flex;
	justify-content: center;
	grid-gap: 15px;
	border-top: 1px solid #ccc;
	margin-top: 30px;
	padding: 30px 0;
}

.overlay_action_b_wrapper.centered_content {
	justify-content: center;
}

.action_b, .submit_b.action_b {
	border: 1px solid #555;
	border-radius: 5px;
	font-size: 15px;
	color: #333;
	padding: 13px 15px;
	cursor: pointer;
	background: #fff;
	min-width: 138px;
	font-weight: bold;
	transition: all 0.3s;
	width: auto;
	line-height: 18px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: unset;
}

.action_b:hover,.submit_b.action_b:hover {
	background: linear-gradient(63deg, rgba(193,22,228,1) 0%, rgba(119,1,237,1) 100%);
	color:#fff;
}

/* Style the preloader icon */
.preloader-icon {
	border: 2px solid #ccc;
	border-top: 2px solid #555;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	animation: spin 1s linear infinite;
	display: inline-block;
  }
  
  /* Hide the preloader icon by default */
  .action_b .preloader-icon {
	display: none;
  }
  
  /* Apply styles when the button has the 'active' class */
  .action_b.active {
	background: linear-gradient(63deg, #f1f1f1 0%, #f1f1f1 100%);
	color: transparent;
	pointer-events: none;
	font-size: 0px;
	line-height: 0;
}
  
  .action_b.active .preloader-icon {
	display: inline-block; /* Show the preloader icon */
  }

input[type="radio"]:checked::before {
	margin: 3px !important;
}

.overlay_popup_content .x_wrapper {
	width: 22px;
	height: 22px;
	position: absolute;
	top: -10px;
	left: -11px;
	cursor: pointer;
	background: #fff;
	border-radius: 90px;
	box-shadow: 0 0 3px #0003;
	padding: 3px;
}

.overlay_popup_content .x_wrapper:hover{
	background:#7701ED;
	fill:#fff;
} 

.popup_content .form_line {
	flex-flow: column;
	align-items: flex-start;
}
.overlay_popup input, .overlay_popup select {
	border: 1px solid #ccc;
	line-height: 45px;
	height: 45px;
	width: 100%;
	background-color: #fff;
	max-width: 100%;
	text-align: center;
}

.popup_content .form_field {
	margin: 0 0 20px;
	flex-flow: column;
	
	text-align: center;
}

.overlay_popup .form_line .Zebra_DatePicker_Icon_Wrapper{
	width: 100% !important;
}

.therapist_list_line {
	display: flex;
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	border-bottom: 1px solid #fff;
	padding: 9px 11px;
	gap: 5px;
	background: #f1f1f1;
}

.offer_date_therapists textarea {
	min-height: 135px;
	margin-bottom: 25px;
}

.qu_order_info input[type="checkbox"] {
	height: 17px;
	width: 17px !important;
	margin: 13px auto 0;
	display: block;
}

div[data-name="offer_for_therapists"] .acf-actions, div[data-name="offer_for_therapists"] .acf-row-handle {
	display: none;
}

.Zebra_DatePicker .dp_actions .dp_next, .Zebra_DatePicker .dp_actions .dp_previous{
	font-size: 0;
}



.elm-entry-body{
	direction: ltr;
	text-align: left;
}

.contributor [data-name="prod_id"] {
	display: none;
}


.qu_order_info .form_line input, .qu_order_info .form_line select {
	width: 80%;
}
.form_line {
	width: 100%;
	max-width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
}
.form_wrapper > div{
	padding: 0;
}
.order_date_wrapper.new {
	margin-top: 25px;
}
.qu_order_info .form_line input.datepicker {
	width: 100%;
}
.form_line .Zebra_DatePicker_Icon_Wrapper {
	width: 80% !important;
}

.qu_order_info .acf-field--post-title{
	display: none;
}

/*** rules */

.profile_type_activity.post-type-the_rules option[value="price"],.profile_type_activity.post-type-the_rules option[value="block_days"]{
	display: none;
}

/*** profile type hide / show fields */
div[data-name="adult_addition"],div[data-name="child_addition"],.profile-php option[value="availability"]{
	display: none;
}

.profile_type_night div[data-name="adult_addition"],.profile_type_night div[data-name="child_addition"],.profile_type_activity option[value="availability"]{
	display: block;
}

#collapse-menu, .editor #menu-posts,.profile_type_activity #menu-posts-spa_order,.profile_type_spa #toplevel_page_admin-daily-report,#menu-posts-spa_order{
	display: none;
}

.profile_type_activity:not(.profile_type_spa) #toplevel_page_hourly-day-calendar-blocks{
	display: none;
}

.user-id-1 #adminmenu li{
	display: block !important;
}

td[data-name="price"]{
	min-width: 50px;
}





/***********************/
.clear_select_b {
	position: absolute;
	margin-top: 27px;
	z-index: 2;
	width: 20px;
	cursor: pointer;
	background: #ebebeb;
	text-align: center;
	margin-right: 6px;
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
	display: none;
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
  
input[type="number"] {
    -moz-appearance: textfield !important;
}

input:disabled {
	color: #000;
}


.acf-repeater label {
	font-size: 12px;
	line-height: 14px;
}
.acf-field p.description {
	font-size: 11px;
	color: #555;
	margin: 0;
}

.prev,.next {
	background: #7701ED;
	color: #fff;
}

.next::after{
	content:">";
	color:#fff;
}
.prev::after{
	content:"<";
	color:#fff;
}



#wpadminbar, #menu-posts-date_caravan,
#menu-posts-night_order,
#menu-posts-activity_order,
#menu-posts-activity_order_date,
#menu-media {
	display: none;
}
.administrator #wpadminbar, .administrator #menu-posts-date_caravan,.administrator #menu-posts-night_order,.administrator #menu-posts-activity_order,.administrator #menu-posts-activity_order_date,.administrator #menu-posts-activity_order{
	display: block;
}
#wpbody-content {
	margin-top: -25px;
	padding: 0;
}

#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, #adminmenu .wp-menu-arrow, #adminmenu .wp-menu-arrow div, #adminmenu li.current a.menu-top, #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.grad_bg{
	background: rgb(193,22,228);
background: linear-gradient(63deg, rgba(193,22,228,1) 0%, rgba(119,1,237,1) 100%);
}

.grad_bg:hover{
	background: linear-gradient(63deg, rgba(119,1,237,1) 0%, rgba(193,22,228,1) 100%);
}

.dashboard_button:nth-child(1) svg{
	fill:#7701ED;
}
.dashboard_button:nth-child(2) svg{
	fill:#8203EB;
}
.dashboard_button:nth-child(3) svg{
	fill:#9A05E3;
}
.dashboard_button:nth-child(4) svg{
	fill:#A90EE6;
}
.dashboard_button:nth-child(5) svg{
	fill:#AD11E7;
}
.dashboard_button:nth-child(6) svg{
	fill:#C116E4;
}

.toplevel_page_admin-reports-menu .dashboard_button svg {
	fill: #7701ED;
}

#adminmenu div.wp-menu-image {
	margin-top: 9px;
}

#adminmenu a.menu-top {
	line-height: 40px;
}
#adminmenu li.menu-top {
	min-height: 48px;
	border-bottom: 1px solid #000;
}


*{
    box-sizing: border-box;
}
p,h1,h2,h3,label,input,select,.action_b,th,td,tr,.grid_item_title{
   
	font-family: 'Heebo', 'sans-serif' !important;
}

.dashboard_logo {
	position: fixed;
	right: 2px;
	right: -142px;
	z-index: 500000;
	width: 156px;
	top: 2px;
	height: 77px;
	transition: all 0.2s ease-out;
}

.index-php .dashboard_logo,.dashboard_logo {
	right: 2px;
}

.index-php #adminmenumain, #adminmenumain{
	margin-right: 0px;
}

#adminmenumain {
	margin-right: 0;
	transition: all 0.2s ease-out;
}





.dashboard_logo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#adminmenuwrap {
	margin-top: 37px;
}

.recent_line {
	background: #ebebeb;
	color: #222;
	padding: 10px;
	font-size: 12px;
	border-bottom: 1px solid #fff !important;
}


#dashboard-widgets-wrap {
	overflow: auto;
	margin: 0;
	width: 100%;
}
.hide,#screen-meta-links{
	display: none !important;
}

.blue_button {
	background: #7701ED;
	cursor: pointer;
	border: none;
	padding: 6px 10px;
	border-radius: 5px;
	margin: 0 10px;
	color:#fff;
}
.send_manual_b2.blue_button {
	margin-left: 0;
}

.hover_opacity_b:hover{
	opacity: 0.8;
}
.w100{
	width: 100%;
}
.float_left{
	float: left;
}
.float_right{
	float:right;
}
.trnz{
	transition: all 0.2s;
}
.trnz_ease{
	transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.relative{
	position: relative;
}

/** dashboard */
.dashboard_graphs_wrapper select {
	margin-bottom: 11px;
}
.pie_graph_wrapper .ripple_wrapper {
	position: absolute;
}
.pie_title {
	position: absolute;
	font-size: 16px;
	width: 182px;
	text-align: center;
	font-weight: 300;
	line-height: 11px;
	top: 48px;
	display: none;
}
.redeem_per {
	font-size: 48px;
	display: block;
	font-weight: 700;
	letter-spacing: -2px;
	line-height: 50px;
}
.pie_graphs_wrapper {
	width: 100%;
	height: auto;
	display: flex;
	flex-flow: column;
	justify-content: space-around;
	align-items: center;
	gap: 20px;
	padding: 20px 0;
}
.pie_graph_wrapper {
	width: 160px;
	height: 160px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	border-radius: 400px;
	max-width: 400px;
	max-height: 400px;
	color: #000;
}
#pie_graph {
	width: 100% !important;
	height: 100% !important;
}

.dashboard_side_content button {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 3px 13px;
	margin-top: 7px;
	cursor: pointer;
}

.dashboard_side_widget {
	background: #f1f1f1;
	border-radius: 7px;
	margin-bottom: 3%;
	overflow: hidden;
	height: auto;
}
.dashboard_side {
	width: 20%;
	padding: 5px;
	color: #fff;
	border-radius: 7px;
	border: 1px solid #ccc;
	background: #fff;
	align-self: flex-start;
}
.dashboard_side_content span {
	background: #fff;
	color: #222;
	width: 100%;
	display: table;
	padding: 8px;
	border-bottom: 1px solid #ebebeb;
}
.dashboard_side_widget h2 {
	margin: 0;
	font-size: 14px;
	padding: 10px 10px;
	border-bottom: 1px solid #ccc;
	background: linear-gradient(63deg, rgb(193, 22, 228) 0%, rgb(119, 1, 237) 100%);
	color: #fff;
}
.dashboard_side_widget:nth-child(2) {
	margin: 0;
}
.contributor.index-php #dashboard-widgets,.caravan_owner.index-php #dashboard-widgets {
	display: none;
}
.dashboard_graphs_wrapper.w100 {
	display: flex;
	gap: 13px;
	flex-flow: wrap;
}
.bar_graph_wrapper {
	width: calc( 100% - 240px);
	height: 480px;
	background: #fff;
	border-radius: 15px;
	padding: 20px 20px 60px;
	border: 1px solid #ccc;
}
.bar_graph_wrapper .ripple_wrapper {
	display: table;
	margin: 0 auto;
	height: 100%;
	padding-top: 30%;
}

.bar_graph_wrapper h2 {
	margin: 0 0 13px;
	float: right;
	font-weight: 400;
	font-size: 16px;
}

.dashboard_graphs_wrapper select[name="contributor"] {
	float: left;
	margin: 0 0 20px;
}


.dashboard_button_icon.today,.dashboard_button_icon.order {
	width: 39px;
}

.dashboard_button_icon.giftcards {
	width: 50px;
}
.contributor.index-php h1,.caravan_owner.index-php h1{
	/*display: none;*/
}
.custom_dash_wrapper.dashboard {
	display: block;
	margin: 0;
	padding-left: 12px;
}
.dashboard_buttons_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 14px;
}
.dashboard_button {
	background: #fff;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 107px;
	cursor: pointer;
	border: 2px solid #fff;
	box-shadow: 0 2px 5px #0002;
	flex-flow: column;
	text-decoration: none;
}
.dashboard_button:hover{
	border: 2px solid #7701ED;
	box-shadow: 0 0 0px #0002;
} 
.dashboard_button h2 {
	font-weight: 300;
	font-size: 15px;
	margin: 10px 0 -4px;
	text-align: center;
}
.dashboard_button:hover h2 {
	margin: 15px 0 6px;
}

.dashboard_side{
	width: 20%;
}
.dashboard_main {
	width: 80%;
}

.dashboard_button_icon {
	width: 33px;
	height: 30px;
}

.dashboard_button_icon.small {
	width: 27px;
	height: 27px;
}


.dashboard_button_icon svg {
	width: 100%;
	height: 100%;
}

.dashboard_button_icon svg {
fill: #7701ED;
}


/** zebra */

.datepicker {
	width: 100%;
	padding: 0 8px !important;
	border: 1px solid #ccc;
}
.datepicker.full {
	
	color: red;
	font-weight: bold;
}
.dp_daypicker.dp_body > tr:nth-child(1) {
	border-bottom: 4px solid #fff;
}
.dp_previous,.dp_next {
	position: relative;
}

.dp_previous::before {
	content: "";
	background: #fff;
	width: 15px;
	height: 2px;
	position: absolute;
	-moz-transform: rotate(48deg);
	-webkit-transform: rotate(48deg);
	transform: rotate(48deg);
	left: 9px;
	top: 31px;
}

.dp_previous::after {
	content: "";
	background: #fff;
	width: 15px;
	height: 2px;
	position: absolute;
	-moz-transform: rotate(-48deg);
	-webkit-transform: rotate(-48deg);
	transform: rotate(-48deg);
	left: 9px;
	top: 20px;
}

.dp_next::before {
	content: "";
	background: #fff;
	width: 15px;
	height: 2px;
	position: absolute;
	-moz-transform: rotate(48deg);
	-webkit-transform: rotate(48deg);
	transform: rotate(48deg);
	right: 9px;
	top: 20px;
}

.dp_next::after {
	content: "";
	background: #fff;
	width: 15px;
	height: 2px;
	position: absolute;
	-moz-transform: rotate(-48deg);
	-webkit-transform: rotate(-48deg);
	transform: rotate(-48deg);
	right: 9px;
	top: 31px;
}


.dp_previous img,.dp_next img {
	display: none !important;
}

.dp_caption {
	color: #333;
}
.Zebra_DatePicker .dp_header {
	background: linear-gradient(63deg, rgba(193,22,228,1) 0%, rgba(119,1,237,1) 100%)
}

.Zebra_DatePicker_Icon {
	left: 10px !important;
	right: auto !important;
}
.Zebra_DatePicker .dp_actions .dp_caption, .Zebra_DatePicker .dp_actions .dp_caption:hover {
	font-weight: 400;
	font-size: 30px;
	color: #fff;
	padding-bottom: 8px;
	background: linear-gradient(63deg, rgba(193,22,228,1) 0%, rgba(119,1,237,1) 100%)
}
.Zebra_DatePicker {
	direction: ltr !important;
	border-radius: 3px;
	box-shadow: 0 2px 33px #0003;
	padding: 1px;
	background: #fff;
	z-index: 9000;
	width: 363px !important;
	max-width: 100%;
	left: 40% !important;
}

.Zebra_DatePicker .dp_body .dp_current {
	color: #fff;
	font-weight: bold;
	text-shadow: 0 0 10px #fff;
	font-size: 17px;
}

.Zebra_DatePicker .dp_body .dp_weekend,.Zebra_DatePicker .dp_body td{
	background: #c6ebff;
	color:#222;
	transition: all 0.15s;
	border: 1px solid #fff;
}

.Zebra_DatePicker .dp_daypicker th{
	background: #B8A47E;
	color: #fff;
}

/** profile */

tr[data-name="hotel_reception_names"] table {
	max-width: 500px;
}

/** account mangment */


.custom_dash_wrapper .account_mgmt_head_wrapper th {
    text-align: center;
}
.account_mgmt_head_wrapper, .account_mgmt_table {
    table-layout: fixed;
    text-align: center;
    margin-bottom: 30px;
}
.account_mgmt_head_wrapper {
    margin-top: 30px;
    margin-bottom: 0;
}

.custom_dash_wrapper .account_mgmt_head_wrapper td, .custom_dash_wrapper .account_mgmt_head_wrapper th {
    table-layout: fixed;
    text-align: center;
    border: none;
}

.custom_dash_wrapper .account_mgmt_head_wrapper td {
    font-size: 33px;
    font-weight: 300;
    border-left: 1px solid #ccc;
}
.custom_dash_wrapper .account_mgmt_head_wrapper td.hotel_name {
	line-height: 30px;
}

.custom_dash_wrapper .account_mgmt_head_wrapper td:last-child,.account_mgmt_line:last-child{
    border: none;
}

.account_mgmt_wrapper {
    padding: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px;
}
.account_mgmt_wrapper.fr2 {
	grid-template-columns: 1fr 1fr;
}
.account_mgmt_line {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 80%;
    height: 42px;
    text-align: center;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #ccc;
    margin-right: 10%;
	position: relative;
}
.account_mgmt_title {
    background: #7701ED;
	color:#fff;
    padding: 13px 0;
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 12px;
}
.account_mgmt_line .ripple_wrapper {
    position: absolute;
    left: 10px;
    top: 0px;
    transform: scale(0.5);
}
.account_mgmt_line label {
    text-align: right;
    /* padding: 0 15px; */
}
.account_mgmt_table {
    box-shadow: 0px 10px 20px #0001;
    padding-bottom: 17px;
	position: relative;
}
.account_mgmt_line div {
    line-height: 42px;
    text-align: left;
}
.account_mgmt_line>div:not(.ripple_wrapper,.no_shach)::after{
    content: "₪";
    float: left;
    margin-right: 5px;
}
.total_amount span::after, .payment_amount span::after, .total_rest span::after {
	content: "₪";
	float: left;
	margin-right: 5px;
	font-size: 14px;
	margin-top: 5px;
}
.payment_amount span:empty::after {
	display: none;
}
.account_mgmt_line.account_mgmt_sum_line {
    background: #ebebeb;
  
    width: 96%;
    padding: 5px 32px;
    height: auto;
    position: absolute;
    bottom: -53px;
    left: 2%;
}

.account_mgmt_line.account_mgmt_sum_line .ripple_wrapper {
    left: 40px;
    top: 5px;
}
.account_mgmt_conclusion_wrapper {
    border-top: 1px solid #ccc;
    padding: 50px;
    margin-top: 24px;
    display: grid;
    grid-template-columns: 1.1fr 1.1fr 0.9fr 0.9fr;
    grid-gap: 30px;
}
.account_mgmt_conclusion_line {
    line-height: 33px;
    border-left: 1px solid #ccc;
    display: flex;
    align-items: center;
}
.account_mgmt_conclusion_line label {
    font-weight: normal;
    margin-left: 12px;
    float: right;
    margin-top: -12px;
}

.account_mgmt_conclusion_line span {
    font-weight: 300;
    font-size: 33px;
    margin-bottom: -5px;
}
.account_mgmt_conclusion_comments {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 17px;
    margin: 0px 50px 30px;
}
.account_mgmt_conclusion_line.payment_date span, .account_mgmt_conclusion_line.payment_date label,.account_mgmt_conclusion_line.invoice_number span, .account_mgmt_conclusion_line.invoice_number label {
    font-size: 14px;
    margin: 0 3px;
    line-height: 30px;
    font-weight: 400;
}
.account_mgmt_conclusion_line.payment_date span,.account_mgmt_conclusion_line.invoice_number span{
	font-weight: bold;
}
.hide_on_startup{
	opacity:0;
	transition: all 0.3s;
}

/** / account managment*/

.contributor .user-last-name-wrap,
.contributor .user-nickname-wrap,
.contributor select#author,.therapist #menu-posts-giftcards,
.contributor.post-type-activity_date #edit-slug-box,
.contributor.post-type-activity_date #duplicate-action,
.contributor.post-type-activity_date #rewrite-republish-action,
.contributor.post-type-activity_date #delete-action,
.contributor.post-type-activity_date #minor-publishing-actions,
.contributor.post-type-activity_date .acf-field-621aa3b05cdcd textarea,
.contributor .show-admin-bar,
.contributor .user-language-wrap,
.contributor .user-description-wrap,
.contributor .Disabled,

.caravan_owner .user-first-name-wrap,
.caravan_owner .user-last-name-wrap,
.caravan_owner .user-nickname-wrap,
.caravan_owner select#author,.therapist #menu-posts-giftcards,
.caravan_owner.post-type-activity_date #edit-slug-box,
.caravan_owner.post-type-activity_date #duplicate-action,
.caravan_owner.post-type-activity_date #rewrite-republish-action,
.caravan_owner.post-type-activity_date #delete-action,
.caravan_owner.post-type-activity_date #minor-publishing-actions,
.caravan_owner.post-type-activity_date .acf-field-621aa3b05cdcd textarea,

#menu-comments,
#menu-tools

{
	display: none;
}
.acf-repeater .acf-row-handle .acf-icon {
	right: 2px;
}

.data_filter .ripple_wrapper {
	position: absolute;
	left: 635px;
	margin-top: -4px;
	display: none;
	-moz-transform: scale(0.6);
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
}
.data_filter .ripple_wrapper::before {
	content: "אנא המתן";
	float: right;
	margin-right: -109px;
	margin-top: 9px;
	color: #fff;
	font-size: 24px;
}

.data_filter .spinningCircle {
	border-color:#fff;
}

.csv_b {
	line-height: 21px;
	text-decoration: underline;
	margin-top: 30px;
	margin-right: 19px;
	cursor: pointer;
	display: inline-block;
}
.csv_b img {
	width: 23px;
	float: right;
	margin-left: 10px;
}
.csv_b.health_declare{
	float: right;
  width: 100%;
  margin-top: 0;
  margin-right: 28px;
  margin-bottom: 30px;
}


.data_filter select, .data_filter input {
	/*min-height: 40px;*/
	border: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 6px;
	border-radius: 3px;
}

.data_filter select, .data_filter input {
	border: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0px 6px 0 29px;
	border-radius: 3px;
}

.custom_dash_wrapper.reports .data_filter select, .custom_dash_wrapper.reports .data_filter input {
	padding: 5px 6px 4px 29px;
}

.data_filter .datepicker {
	background: #fff;
}
.data_filter .Zebra_DatePicker_Icon_Wrapper {
	width: auto !important;
}

.conclusion_wrapper {
	padding: 8px 9% 8px;
	width: 100%;
	float: right;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 0 9px;
	background: #ccc;
	margin-top: 41px;
}

.conclusion_line {
	border-bottom: 1px solid #ebebeb;
	padding: 0;
	float: none;
	text-align: right;
	font-weight: bold;
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	background: #f1f1f1;
}
.conclusion_line label {
	width: auto;
	display: inline-block;
	line-height: 60px;
	padding: 0 11px;
}
.conclusion_line span {
	width: 50%;
	display: inline-block;
	padding: 8px 14px 0;
	background: #fff;
	text-align: center;
	color: #333;
	line-height: 46px;
	font-size: 32px;
	min-width: 74px;
	font-weight: 300;
}

/** preloader*/


.ripple_content {
	display: flex;
	margin: 0px auto 0;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}



.spinningCircle {
   height: 40px;
   width: 40px;
   border-radius: 50%;
   border: 4px solid rgba(255,255,255,0);
   border-top-color: 4px solid #7701ED;
   border-right-color: 4px solid #7701ED;
   -webkit-animation: single2 4s infinite linear;
   animation: single2 4s infinite linear;
}

@-webkit-keyframes single2 {
   0% {
	  -webkit-transform: rotate(0deg);
	  transform: rotate(0deg);
	  border-top-color: #7701ED;
	  border-right-color: #7701ED;
   }
   50% {
	  border-top-color: #7701ED;
	  border-right-color: #7701ED;
   }
   100% {
	  -webkit-transform: rotate(720deg);
	  transform: rotate(720deg);
	  border-top-color: #7701ED;
	  border-right-color: #7701ED;
   }
}

@keyframes single2 {
   0% {
	  -webkit-transform: rotate(0deg);
	  transform: rotate(0deg);
	  border-top-color: #7701ED;
	  border-right-color: #7701ED;
   }
   50% {
	  border-top-color: #7701ED;
	  border-right-color: #7701ED;
   }
   100% {
	  -webkit-transform: rotate(720deg);
	  transform: rotate(720deg);
	  border-top-color: #7701ED;
	  border-right-color: #7701ED;
   }
}

/** /preloader */


.pointer{
	cursor: pointer;
}
.float_right{
	float:right;
}

.float_left{
	float:left;
}
.w49{
	width: 49%;
}
.absolute{
	position: absolute;
}
.relative{
	position: relative;
}
.data_filter {
	width: auto;
	display: flex;
	justify-content: flex-end;
	position: relative;
	float: left;
	grid-gap: 2px;
}
.data_filter label {
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	margin-top: -21px;
	line-height: 21px;
}
.filter_line {
	display: flex;
	flex-flow: column;
	margin-right: 5px;
}
.data_filter_action_b, .data_filter_action_b2 {
	margin-right: 4px;
	float: left;
	color: #fff;
	background-color: rgb(193,22,228);
	border-radius: 3px;
	padding: 5px 14px;
	font-size: 14px;
	cursor: pointer;
	font-weight: bold;
	box-shadow: 0 0 3px #000;
	transition: all 0.12s;
	height: 29px;
}
.data_filter_action_b:hover,.data_filter_action_b2:hover {
	background: #fff;
	color:rgb(193,22,228);
}

.data_filter_action_b2 {
	background: #7701ED;
	display: flex;
	align-items: center;
}

.data_filter2 .filter_line > label {
	text-decoration: underline;
	font-weight: bold;
	margin-right: 5px;
	margin-bottom: 10px;
}

.data_filter2 .filter_line {
	width: auto;
	border-right: 1px solid #fff;
	padding-right: 10px;
}
.data_filter2 .filter_line label {
	margin: 0 0 9px;
	line-height: 15px;
}

.filter_checkbox_wrapper {
	margin: 4px 0;
}

.data_filter2 .filter_line > label input {
	width: 5px !important;
	height: 12px;
	padding: 0;
	min-width: 12px;
}
.filter_checkbox_wrapper input {
	float: right;
	margin-bottom: 6px;
	margin-top: 1px;
	margin-right: 0;
}

.data_filter2 {
	position: absolute;
	left: 0;
	width: auto;
	max-width: 100%;
	background: rgba(193,22,228,1);
	top: -10vh;
	padding: 23px;
	display: flex;
	flex-flow: row;
	justify-content: flex-end;
	border-radius: 0px 0px 10px 10px;
	z-index: 10;
	width: 100%;
	gap:2%;
	visibility: hidden;
	opacity: 0;
}


.data_filter2.active {
	top:77px;
	visibility: visible;
	opacity: 1;
}
.data_filter2 .filter_line {
	width: 10%;
}
.data_filter2 h2 {
	color: #fff;
	font-size: 19px;
	font-weight: 400;
	margin: 0 0px 0 56px;
	line-height: 28px;
}

.data_filter2 .close_payments_b {
	left: auto;
	top: 28px;
	right: 72px;
}

.filter_b.material-symbols-outlined {
	font-size: 24px;
	line-height: 30px;
	margin: 0 12px;
	cursor: pointer;
	float: left;
}

.filter_b:hover {
	box-shadow: 0 0 5px;
	border-radius: 10px;
	padding: 0 5px;
}


.filter_b.material-symbols-outlined.active {
	/*border-radius: 180px;
	border: 1px solid #fff;
	width: 25px;
	height: 25px;
	font-size: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: rotate(180deg);
	margin-top: 3px;*/
	opacity: 0;
}

.filter_b.material-symbols-outlined::after {
	content: "סנן";
	font-family: 'heebo';
	font-size: 13px;
	float: right;
}


.filter_by_wrapper {
	display: block;
}
.filter_by_b {
	float: right;
	font-size: 14px;
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 4px 12px;
	margin: 0 3px;
	cursor: pointer;
}
.filter_by_b:hover{
	background: #fff4;
}

body{
  font-size: 14px;
}
label {
	line-height: 27px;
	font-size: 14px;
}
p {
	font-size: 14px;
}
input[type="checkbox"], input[type="radio"] {
	margin: 0 5px;
	width: 16px !important;
	height: 16px;
}

label + .description {
	display: table;
	margin: -8px 0 0;
	font-size: 12px;
	color: #999;
}

.checkbox_wrapper{
  background: #f1f1f1;
  padding: 8px 9px 7px;
}

.form_field {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-left: 10px;
}


.contributor #toplevel_page_spiro-admin-edit-package,
.contributor #toplevel_page_spiro-admin-edit-treatment,
.contributor #toplevel_page_spiro-admin-edit-giftcard,
.contributor #toplevel_page_spiro-admin-easy-dates,
.contributor #collapse-menu,

.caravan_owner #toplevel_page_spiro-admin-edit-package,
.caravan_owner #toplevel_page_spiro-admin-edit-treatment,
.caravan_owner #toplevel_page_spiro-admin-edit-giftcard,
.caravan_owner #toplevel_page_spiro-admin-easy-dates,
.caravan_owner #collapse-menu

{
	display: none;
}

.trns{
  transition: all 0.3s;
}

.hover2black:hover {
  color: #fff;
  background: #444; 
}

.hover2gray:hover {
  color: #222;
  background: #f1f1f1; 
}

.buttons_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 32px 0 0;
}

.yesno > div {
	width: 49%;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 13px;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
}
.yes_b {
	background: #7701ED;
}

#wpcontent {
	background: #f1f1f1;
	padding-left: 20px;
	margin-right: 10px;
	transition: all 0.2s ease-out;
	margin-right: 160px;
}




tr[data-name="hotel_status_colors"] td table {
    max-width: 350px;
}

/** therapist */

.therapist select#author,
.therapist.post-type-activity_date #submitdiv,
.therapist.post-type-activity_date .acf-actions,
.therapist.post-type-activity_date div[data-name="amount"],
.therapist.post-type-activity_date div[data-name="rest_of_payment"],
.therapist.post-type-activity_date #postbox-container-1,
.therapist.post-type-activity_date #postbox-container-2
{
	display: none !important;
}

/**zebra */
    
.Zebra_DatePicker_Icon_Wrapper {
	width: 70% !important;
	float: left !important;
}
.swap .Zebra_DatePicker_Icon_Wrapper {
	width: 70% !important;

}

.datepicker.full {
	
	color: red;
	font-weight: bold;
}
.dp_daypicker.dp_body > tr:nth-child(1) {
	border-bottom: 4px solid #fff;
}
.dp_previous,.dp_next {
	position: relative;
}

.dp_previous::before {
	content: "";
	background: #fff;
	width: 15px;
	height: 2px;
	position: absolute;
	-moz-transform: rotate(48deg);
	-webkit-transform: rotate(48deg);
	transform: rotate(48deg);
	left: 9px;
	top: 27px;
}

.dp_previous::after {
	content: "";
	background: #fff;
	width: 15px;
	height: 2px;
	position: absolute;
	-moz-transform: rotate(-48deg);
	-webkit-transform: rotate(-48deg);
	transform: rotate(-48deg);
	left: 9px;
	top: 16px;
}

.dp_next::before {
	content: "";
	background: #fff;
	width: 15px;
	height: 2px;
	position: absolute;
	-moz-transform: rotate(48deg);
	-webkit-transform: rotate(48deg);
	transform: rotate(48deg);
	right: 9px;
	top: 16px;
}

.dp_next::after {
	content: "";
	background: #fff;
	width: 15px;
	height: 2px;
	position: absolute;
	-moz-transform: rotate(-48deg);
	-webkit-transform: rotate(-48deg);
	transform: rotate(-48deg);
	right: 9px;
	top: 27px;
}


.dp_previous img,.dp_next img {
	display: none !important;
}

.dp_caption {
	color: #333 !important;
}
.Zebra_DatePicker .dp_header {
	/*background: #333;*/
}
.dp_caption.dp_hover{
	background: #efefef !important;
}
.Zebra_DatePicker_Icon {
	left: 13px !important;
	right: auto !important;
}
.Zebra_DatePicker .dp_actions .dp_caption, .Zebra_DatePicker .dp_actions .dp_caption:hover {
	font-weight: 400;
	font-size: 20px;
	color: #fff !important;
	padding-bottom: 8px;
	background: #333 !important;
	line-height: 32px;
	font-family: 'assistant';
}
.Zebra_DatePicker {
	direction: ltr !important;
	border-radius: 3px;
	box-shadow: 0 2px 33px #0003;
	padding: 1px;
	background: #fff;
	z-index: 99999999;
	width: 363px !important;
	max-width: 100%;
	top: 60px !important;
	position: fixed;
}

.Zebra_DatePicker .dp_body .dp_current {
	color: #fff;
	font-weight: bold;
	text-shadow: 0 0 10px #fff;
	font-size: 17px;
}

.Zebra_DatePicker .dp_body .dp_weekend, .Zebra_DatePicker .dp_body td {
	background: #ebebeb;
	color: #333;
	transition: all 0.15s;
	border: 1px solid #fff;
	font-size: 13px;
	line-height: 25px;
}

.Zebra_DatePicker .dp_daypicker th {
	background: #333 !important;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
}

.nice-select {
	padding: 0 10px;
}
.nice-select::after {
	right: auto;
	left: 8px;
}

.dp_disabled{
	background: #eee !important;
	color: #aaa !important;
}
.dp_disabled:hover{
	background: #eee !important;
	color: #ccc !important;
}

.dp_not_in_month {
    opacity: 0;
}

.Zebra_DatePicker .dp_body .dp_weekend:hover,.Zebra_DatePicker .dp_body td:hover,.Zebra_DatePicker .dp_body .dp_selected{
	
	color: #999;
	background:#fff;
}

    /* / zebra */

	/** therapist monthly */
.create_days_b{
	background: #7701ED;
	display: table;
	padding: 10px 15px;
	margin: 17px;
	font-weight: bold;
	cursor: pointer;
	transition: all 0.2s;
}
.create_days_b:hover{
	background: #333;
	color:#fff;
}



/** calendar */
.ec-event{
	color:#000 !important;
	border: 1px solid #555;
}

#ec{
	direction: rtl !important;
	text-align: right !important;
	width: 100%;
}

.toplevel_page_hourly-spa-calendar-blocks #ec{
	width: 75%;
  float: right;
}
.ec-header .ec-days {
	border-bottom: none;
	/*padding-left: 17px !important;*/
}

.ec-body {
	/*max-width: 84vw;*/
}


.client_order_wrapper {
	display: grid;
	border: 1px solid #fff;
	padding: 10px;
}


.ec-header.ec-month .ec-days{
	/*padding-left: 0px !important;*/
}
.ec-month .ec-day:first-child{
	border-left: 1px solid #dadce0 !important;
}
.ec-month .ec-day:last-child{
	border-left: none !important;
}
.ec-button-group {
	direction: ltr;
	transform:rotate(180deg);
}
.ec-button.ec-today {
	float: left;
}
.ec-draggable{
	/*cursor:unset;*/
}
/*.ec-event {
	background: #7701ED;
	color: #222;
	line-height: 13px;
	padding: 5px;
	position:relative;
	width: 100% !important;
	left: 0 !important;
	border: 1px solid #999;
}*/
.top_datepicker {
	float: left;
	z-index: 10;
	margin-top: -8px;
}
.top_datepicker .datepicker {
	background: no-repeat;
	border: 1px solid #ccc;
	height: 38px;
}
.ec-event-time {
	font-weight: bold;
}
.ec-event-title {
	overflow: visible !important;
	line-height: 17px;
	margin: 0 6px;
}
/*.ec-toolbar {
	position: relative;
	padding: 15px 0 10px;
}
*/
.toplevel_page_hotel_calendar_mixed .ec-toolbar {
	position: fixed;
	padding: 19px 0 21px;
	z-index: 499;
	width: calc( 100% - 250px );
	background: #fff;
	top: 0;
}

.toplevel_page_hotel_calendar_mixed .ec-header {
	display: flex;
	z-index: 499;
	position: fixed;
	width: calc( 100% - 250px );
	top: 66px;
	background: #fff;
	box-shadow: 0 2px 2px #0002;
}


.direct_new_date_b {
	display: table;
	position: absolute;
	top: -17px;
	background: rgba(193,22,228,1);
	color: #fff;
	padding: 4px 11px;
	border-radius: 3px;
	margin: 6px 0 0 auto;
	right: 0;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
.status[style="background-color:#ffddd2"]::before, .status[style="background-color:#fdf2c7"]::before {
	content: "i";
	display: flex;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 12px;
	height: 12px;
	border-radius: 90px;
	justify-content: center;
	align-items: center;
	font-size: 10px;
	background: #fff;
	color: #aaa;
	font-style: italic;
	font-weight: normal;
	font-family: 'georgia';
}

.status:hover .tooltip {
	display: block;
}
.status[style="background-color:"]:hover .tooltip {
	display: none;
}
.tooltip {
	top: 0;
	position: absolute;
	background: #fff;
	border: 1px solid #fff;
	padding: 4px 10px;
	width: 250px;
	left: 0;
	border-radius: 3px;
	font-size: 12px;
	display: none;
	box-shadow: 0 0 10px #0002;
	border-radius: 12px;
	z-index: 10;
}

.ec-event .tooltip {
	width: auto;
	z-index: 100;
	min-width: 100px;
}
.ec-event:hover{
	z-index: 100 !important
}
.ec-event:hover .tooltip{
	display: block;
}
.ec-event:hover .tooltip:empty {
	display: none;
}
.ec-event.therapist_time {
	width: 100% !important;
	background: none;
	border: 2px dashed #999;
	
	/*opacity: 0.6;*/
	text-align: left;
	font-weight: bold;
	z-index: 2000 !important;
	pointer-events: none;
}
.ec-event.therapist_time .ec-event-time {
	display:none;
}
.ec-event.therapist_time .ec-event-title {
	position: absolute;
	left: -2px;
	padding: 2px;
	background: #999;
	top: -9px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	font-family: 'Arial';
}



.quick_update_wrapper div.acf-field{
	width: 32%;
	display: inline-block;
	margin: 0 0 10px;
}

.quick_update_wrapper .acf-fields {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.quick_update_wrapper div.acf-field[data-type="repeater"],.quick_update_wrapper div[data-type="accordion"],.acf-field.acf-accordion .acf-label.acf-accordion-title {
	width: 100% !important;
}
.quick_update_wrapper div.acf-field.w100 {
	width: 100%;
}

.acf-field-true-false .acf-input div label input {
	margin: 0 0px 0 12px;
}

.acf-field-true-false .acf-input div label {
	display: table;
	width: auto;
	margin: 10px 0;
}

.select2-container.-acf .select2-selection--multiple .select2-selection__rendered li {
	margin: 0;
}
.select2-container.-acf .select2-selection--multiple .select2-selection__rendered {
	display: flex;
	justify-content: center;
	align-items: center;
}
.quick_update_wrapper div.acf-field[data-name="comments"] {
	width: 100%;
}

.quick_update_wrapper div.acf-field[data-name="comments"] textarea {
	height: 50px;
}



/** custom_dash */



.therapists_wrapper,.side_widget_wrapper {
	margin-top: 59px;
	width: 22%;
	float: left;
}

.therapists_wrapper .ec-header .ec-day {
	background-color: rgba(193,22,228,0.2);
	border: 1px solid #fff;
}


.therapists_wrapper h2 ,.side_widget_wrapper h2{
	font-size: 14px;
}
.custom_dash_wrapper .side_widget_wrapper tr {
	line-height: 20px;
	height: 35px;
}


.tui-full-calendar-time-schedule-content {
	text-align: center;
	padding: 5px !important;
	background: #7701ED;
}


.fc .fc-daygrid-body{
  width: 100% !important;
}
.calendar_wrapper {
	background: #ffff;
	border-radius: 10px;
	padding: 25px;
	margin: 0;
	min-height: 80px;
	display: block;
}
.ec-button {
	margin-right: 11px;
}
#calendar {
	background: #fff;
	margin: 13px 0;
	border-radius: 10px;
  direction: ltr;
  
}

.custom_dash_button {
	background: none;
	display: inline-block;
	padding: 15px 20px;
	border-radius: 5px;
	margin: 32px 0px -14px 8px;
	border: 1px solid #ccc;
}
.custom_dash_button.active,.custom_dash_button:hover {
	background: #fff;
	border: 1px solid #ccc;
	border-top: 1px solid #999;
}

.assign_b{
  cursor: pointer;
  font-weight: bold;
}
.custom_dash_wrapper {
	padding: 0;
}
.custom_dash_area{
  border-radius: 10px;
  background: #fff;
}
.custom_dash_area.preview {
	height: 506px;
	margin-bottom: 30px;
}
.custom_dash_title {
	border-radius: 10px 10px 0 0;
	background: #7701ED;
	color: #fff;
	padding: 23px 23px;
	font-weight: 300;
	font-size: 21px;
	float: right;
	width: 100%;
}
.custom_dash_table_wrapper {
	padding: 0;
	max-height: 70vh;
	width: 100%;
	overflow: auto;
}

.table_footer {
	padding: 10px;
	box-shadow: 0 -4px 3px #0001;
}

.index-php .custom_dash_area.w49 .custom_dash_table_wrapper {
	height: 400px;
}

.giftcard_money_action,.giftcard_money_action>div {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
}

.wp-admin .gift_card_form .giftcard_money_action input {
	width: 44%;
	text-align: center;
}

.giftcard_money_action .action_b {
	line-height: 12px;
	font-size: 14px;
	min-width: unset;
}


.custom_dash_wrapper.daily_report table {
	width: 100% ;
	
}
.custom_dash_wrapper table {
    width: 100%;
    
    border-collapse: collapse;
}
.custom_dash_wrapper tr:nth-child(2n) {
	/*background: #f1f1f1;*/
	
}
/*.custom_dash_wrapper tr{
  line-height: 36px;
}*/
.custom_dash_wrapper tr {
	line-height: 36px;
	background: #fff;
	height: auto;
	display: table-row;
}
.custom_dash_wrapper th:nth-child(1) {
    /*font-weight: bold;*/
}
.custom_dash_wrapper th {
	text-align: center;
	line-height: 16px;
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #fff;
	background: #f1f1f1;
}
.custom_dash_wrapper tr.head_tr {
	height: auto;
}

.custom_dash_wrapper td.actions {
	padding: 8px 0;
	min-width: 224px;
}

.giftcard_action_step1 span {
	text-decoration: none;
  padding: 11px 14px;
  cursor: pointer;
  background: #f1f1f1;
  border-radius: 3px;
  width: 100%;
  display: block;
  font-size: 14px;
  text-align: right;
  box-shadow: 0 1px 0px #0003;
}

.coupon_sum_line {
	margin: 0 10px;
}



.custom_dash_wrapper td.reciever_email {
	word-wrap: anywhere;
}

.gc_check_redeem_wrapper {
	min-width: 1000px;
}

.qu_order_info .acf-form {
	background: #f1f1f1;
	padding: 0 12px;
}

.gc_check_redeem_wrapper iframe {
	width: 100%;
	height: 550px;
}

.custom_dash_wrapper td {
	text-align: center;
	line-height: 19px;
	padding: 8px 12px;
	border: 1px solid #ebebeb;
	text-overflow: ellipsis;
	word-wrap: break-word;
	font-size: 13px;
	color: #000;
	position: relative;
	width: auto;
	display: table-cell;
}
.custom_dash_wrapper td.payments_line {
	min-width: 168px;
}

.td_action {
	text-decoration: underline;
}

.custom_dash_wrapper tr.lines[data-status="canceled"] {
	background: #f5eade;
}

.custom_dash_wrapper tr.lines[data-status="completed"]{
	background: #e0f1da;
}

.custom_dash_wrapper tr.tr_highlight{
	background-color: #f0daf5;
}
div[data-name="rest_of_payment"] input{
	transition: all 0.5s;
}

.highlight{
	background-color: #f0daf5 !important;
	
}

.status_active {
	border-color: green !important;
}

.status_canceled {
	border-color: red !important;
}

div[data-name="rest_of_payment"] input{
	background: #f5eade;
}

div[data-name="rest_of_payment"] input[value="0"]{
	background: #e0f1da;
}







#acf-field_619fe4eee9507{
  direction: ltr !important;
}

#toplevel_page_spiro-admin-easy-dates .wp-menu-image.dashicons-before.dashicons-admin-generic::before {
	color: lightgreen;
}


#your-profile h2,.user-sessions-wrap,.user-url-wrap,.subscriber .row-actions .rewrite,.subscriber .row-actions .edit_as_new_draft,.subscriber .row-actions .inline.hide-if-no-js/*,.subscriber .acf-field-6054fe95d2799 .acf-row-handle.remove*/{
  display: none !important;
}


.post-type-activity_date div[data-name="health_declare_arr"] textarea{
	display: none;
}


.post-type-activity_date #poststuff #post-body.columns-2 {
	margin-left: 0px;
}
.post-type-activity_date #post-body.columns-2 #postbox-container-1 {
	float: left;
	margin-left: 0;
	width: 280px;
}

#misc-publishing-actions,#preview-action,.post-type-coupon div#edit-slug-box,.user-aioseo_contact_methods_header-wrap,.user-aioseo_twitter-wrap,.user-aioseo_facebook-wrap,.user-display-name-wrap{
  display: none;
}

.ui-timepicker-rtl{
  direction: ltr !important;
}

.ui-timepicker-rtl dl dt{
  float:left !important;
  clear: left !important;
}

.show_on_month{
  display: none;
}
.show_on_month.show{
  display: table-row;
}

.question {
	width: 20px;
	height: 20px;
	background: lightblue;
	border-radius: 90px;
	
	font-weight: bold;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	position: relative;
	margin-top: -1px;
	padding-right: 7px;
	margin-right: 6px;
}

.answer {
	display: none;
}
.answer h2 {
	margin: 0 0 6px;
	line-height: 30px;
	color: #fff;
}
.answer p {
	margin: 0;
}
.question:hover .answer {
	position: absolute;
	width: 262px;
	bottom: 25px;
	background: #333;
	color: #000;
	padding: 13px;
	left: 0;
	border-radius: 6px;
	box-shadow: 0 2px 5px #0003;
	color: #fff;
	text-align: center;
    display: block;
}

.question:hover{
    background: #333;
}

.business_list_line {
	margin-bottom: 6px;
	border: 1px solid #ccc;
	padding: 2px 11px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.business_list_line > span {
	font-weight: bold;
}

.business_list_b_wrapper {
	border-top: 1px solid #ccc;
	width: 100%;
	margin-top: 10px;
	padding-top: 10px;
    
}

.business_list_b {
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	transition: all 0.3s;
	text-decoration: underline;
	/* text-decoration: none; */
	padding: 8px 10px;
	box-shadow: 0 0px 0px #0005;
	color: #000;
}
.business_list_b:hover {

}

.business_list_links_wrapper {
	background: #fff;
	display: grid;
	padding: 0 17px;
	margin-top: 7px;
}
.business_list_links_wrapper a {
	line-height: 43px;
	text-decoration: none;
	border-bottom: 1px solid #ebebeb;
}
.business_list_links_wrapper a[href=""] {
	color: #ccc;
}
.business_list_item_logo {
	background: #fff;
	border-bottom: 1px solid #ebebeb;
	height: 12vw;
}
.business_list_item .business_list_item_logo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.business_list_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	width: calc( 100% - 22px );
	grid-gap: 20px;
}
.element-invisible {
	display: none;
}
.business_list_item img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.business_list_item_text {
	background: #fff;
	display: table;
	width: 100%;
	padding: 0 15px 16px;
}
.business_list_item h2 {
	margin: 9px 0 8px;
	line-height: 22px;
}

.ui_tpicker_second,#postimagediv{
    display:none !important;
  }
  .ui-timepicker-rtl dl dt {
    float: left;
    clear: both;
  }
  .ui-timepicker-rtl {
    direction: ltr;
  }
  .acf-input .select2 ,.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="date"], .acf-field input[type="datetime"], .acf-field input[type="datetime-local"], .acf-field input[type="email"], .acf-field input[type="month"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="tel"], .acf-field input[type="time"], .acf-field input[type="url"], .acf-field input[type="week"], .acf-field textarea, .acf-field select , .acf-field select option{
    /*text-align: center;
    max-width:515px;*/
  }
  div[data-name="redeem_in"] select {
	max-width: 100%;
}


  .menu-icon-balloon_date, .menu-icon-balloon_activity{
    display:none;
  }

  .user-id-11 .menu-icon-balloon_date,.user-id-11 .menu-icon-balloon_activity,.administrator .menu-icon-balloon_date,.administrator .menu-icon-balloon_activity{
    display:block;
  }

  .user-id-11 .menu-icon-activity_date,.user-id-11 .menu-icon-activity{
    display:none;
  }

  #signups {
    width: 100%;
    text-align: center;
    background: #fff;
    max-width: 1200px;
  }
  #signups tr:nth-child(2n) {
    background: #f1f1f1;
  }
  #signups th, #signups td {
    padding: 9px 5px;
    font-size: 15px;
  }
  #signups th {
    font-size: 15px;
    background: #7701ED;
    color: #fff;
  }
  a[href*="=green"]{
    color:lightblue;
  }
  a[href*="=orange"]{
    color:orange;
  }

  a{
    color:#000;
  }

  #mceu_7,#mceu_10,.wpforms-insert-form-button,#wp-admin-bar-new-content,#wp-admin-bar-comments,#wp-admin-bar-wpseo-menu,#wp-admin-bar-languages{
    display: none !important;
  }
  .select2-selection__clear{
    display:none;
  }

  button.Zebra_DatePicker_Icon {
	background: url('/wp-content/themes/twentytwentyone-child/assets/images/calendar.png') center no-repeat;
	width: 15px;
	height: 15px;
	background-size: cover;
}

/** profile */
.profile-php .form-table > tbody > .acf-field > .acf-label {
	padding: 13px 0 5px 0px;
	text-align: right;
}

.profile-php .form-table > tbody > .acf-field > .acf-input {
	padding: 10px 0;
}

.profile-php #wpcontent {
	background: #f1f1f1;
	max-width: 1400px;
}

.profile-php input,.profile-php select,.profile-php textarea,.profile-php table{
	width: 100% !important;
	max-width: 100% !important;
}

.profile-php input[type="checkbox"],.profile-php input[type="submit"]{
	width: auto !important;
}

/** calendar_blocks */
.clone-head-table-wrap {
    /*top: 103px !important;
	visibility: visible !important;*/
}

.clone-column-table-wrap{
	/*visibility: visible !important;*/
}
.blocks_table_wrapper {
	
}
.calendar_blocks_wrapper {
   /* height: 83vh;*/
    padding-top: 97px;
}

.blocks_table_wrapper tr,.blocks_table_wrapper th,.blocks_table_wrapper td{
	direction: rtl !important;
}

.calendar_blocks_wrapper .custom_dash_title.active {
	right: 211px;
}

.calendar_blocks_wrapper .custom_dash_title {
	top: 27px;
	transition: all 0.35s ease-out;
	right: 1030px;
	position: fixed;
	width: calc(100vw - 260px);
	z-index: 5;
}

.calendar_blocks_wrapper table.blocks_table {

}
.calendar_blocks_wrapper .blocks_table tr{
	height: 70px;
}
.calendar_blocks_wrapper .blocks_table th, .calendar_blocks_wrapper .blocks_table td {
	width: 65px;
	word-wrap: inherit;
	font-size: 12px;
	padding: 6px 6px 10px;
	cursor: pointer;
	transition: all 0.15s;
}

.calendar_blocks_wrapper .blocks_table.hourly_table th, .calendar_blocks_wrapper.hourly_table .blocks_table td{
	width: 165px;
}
.calendar_blocks_wrapper .blocks_table.hourly_table thead th{
	width: 365px;
}
.calendar_blocks_wrapper .blocks_table.hourly_table tr{
	height: auto;

}


.calendar_blocks_wrapper .blocks_table td:hover{
	/*border-bottom-color:#222;*/
	box-shadow: 0 0 10px #0002 inset;
}
.blocks_table td.found_border {
	border: solid 6px red;
	outline: solid 1px #fff;
}
.search_counter {
	background: rgba(193,22,228,1);
	border-radius: 90px;
	width: 17px;
	height: 17px;
	font-size: 11px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 7px;
	top: 7px;
	opacity: 0;
	font-weight: bold;
}
.search_counter.show {
	opacity: 1;
}
.disabled_td {
	background: #f1f1f1;
}
.disabled_td span {
	transform: rotate(-20deg);
	display: table;
	width: 100%;
}
.calendar_block_icons {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: center;
}
.calendar_block_icon {
	position: relative;
	color: #222;
	font-size: 12px;
	margin: 0 2px 3px;
	background: #fff;
	width: 14px;
	border-radius: 90px;
	height: 14px;
}

/* quick update */
.qu_order_info h2 button {
	font-size: 12px;
	font-weight: normal;
	margin-right: 8px;
	float: left;
	padding: 2px 9px;
	background: #fff;
	border: 1px solid #ccc;
	cursor: pointer;
	border-radius: 3px;
}
.qu_order_info h2 button:hover {
	background-color: #ebebeb;
}

.qu_order_info h2 button.save_order_date_b{
	background-color: #7701ED;
	color:#fff;
}

.qu_order_info h2 button.active {
	background: none;
	border: none;
	padding: 0;
  }
  
  .qu_order_info h2 button.active .loader {
	border: 2px solid #ccc;
	border-top: 2px solid #555;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	animation: spin 1s linear infinite;
	display: inline-block;
  }
  
  @keyframes spin {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }


  .tickets_type_wrapper {
	width: 100%;
	min-width: 195px;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 0;
	flex-flow: column;
	top: 379px;
}
.tickets_type_wrapper > div {
	display: flex;
	margin: 0 0 12px;
	justify-content: space-between;
	flex-flow: column;
}
.tickets_type_wrapper label {
	margin: 0 8px;
	font-weight: bold;
	text-align: right;
}

.tickets_type_wrapper > div.update_tickets_type_b {
	width: 100%;
	margin-top: 16px;
}

.conclusions label {
	vertical-align: top;
	line-height: 36px;
	color: #7701ED;
}
.conclusions span {
	font-size: 30px;
	display: inline-block;
	font-weight: 300;
	line-height: 29px;
	padding-top: 0;
	margin-right: 5px;
	margin-top: 9px;
}

.qu_order_info .order_date_wrapper.new div[data-name="original_pid"]{
	display: block;
}

.qu_order_info div[data-name="client_id"]{
	display: none;
}
.qu_order_info .order_date_wrapper div[data-name="activity_date"],.qu_order_info .order_date_wrapper div[data-name="activity_time"]{
	/*display: block;*/
}

.payment_iframe iframe {
	width: 560px !important;
	max-width: 100% !important;
}

.quick_update_wrapper {
	position: fixed;
	top: 0;
	width: auto;
	right: -100%;
	background: #fff;
	display: flex;
	height: 100%;
	padding: 30px;
	box-shadow: -28px 0 22px #00000025;
	transition: all 0.4s ease-out;
	z-index: 500;
	width: calc( 100% - 160px );
}
.quick_update_wrapper.active {
	right: 160px;
	z-index: 500;
}



.quick_update_wrapper.new .pay_b ,.quick_update_wrapper.new .send_email_b {
	display: none !important;
}

.qu_order_info {
	display: flex;
	flex-flow: column;
	width: 70%;
	height: 92vh;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 0 0px 0 16px;
}

.order_date_wrapper {
	border: 1px solid #ccc;
	margin-bottom: 30px;
	padding: 4px 15px;
	background: #f1f1f1;
}
.order_date_wrapper:empty {
	border: none;
	margin: 0;
	padding: 0;
}

.disabled.send_email_b > span > span {
	color: #ccc;
  }

.qu_order_actions {
	display: flex;
	flex-flow: column;
	height: 100%;
	justify-content: space-between;
	margin-right: 30px;
	width: 30%;
}

.qu_order_actions >div{
	display: flex;
	flex-flow: row wrap;
	
	width: 100%;
	height: auto;
	align-self: flex-start;
	gap: 2%;
}

.qu_order_actions .bottom .button {
	height: 63px;
	flex-flow: row;
}

.qu_order_actions .bottom .button .icon, .qu_order_actions .bottom .button .icon_text {
	margin: 0;
	height: auto;
}

/*
.qu_order_actions.disabled::after {
	width: 99%;
	height: 99%;
	content: "יש למלא את שדות החובה";
	background: #fff;
	position: absolute;
	opacity: 0.8;
	border: 1px solid #7701ED;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #7701ED;
}

*/
.qu_order_actions .button {
	width: 49%;
	height: 100px;
	background: #f1f1f1;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 2%;
	color: #222 !important;
	box-shadow: 0 0 2px #0005;
	cursor: pointer;
	border: none;
	flex-flow: column;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	outline: 2px solid #fff;
	padding: 8px 0;
	gap: 10px;
	box-shadow: 0 2px 3px #0003;
	letter-spacing: 0.2px;
}

.payment_iframe iframe {
	min-height: 700px;
}

[data-name="invoice_url"] a {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	background: #f1f1f1;
	border: 7px solid #fff;
}

.qu_order_actions .icon {
	margin-top: 18px;
}
.qu_order_actions .direct_pay_overlay_b .icon {
	margin-bottom: -7px;
	margin-top: 0;
}

.icon_text {
	height: 34px;
	display: flex;
	align-items: flex-start;
	/* align-self: initial; */
}
.send_email_b > span > span {
	font-size: 21px;
	color: #7701ED;
}

.cash_b svg {
	width: 22px;
}

.send_message_b svg,.send_email_b svg {
	fill: #7701ED;
	width: 22px;
}

.direct_pay_overlay_b svg {
	width: 37px;
}

.qu_order_actions .button:hover {
	background: #fff;
	box-shadow: 0 2px 8px #0002 inset;
	outline: 2px solid #7701ED;
}
.new_b svg {
	width: 21px;
	transform: rotate(45deg);
	fill: #7701ED;
}
.qu_order_info .acf-repeater * {
	font-size: 12px !important;
}

.qu_order_info input,.qu_order_info select,.qu_order_info .select2{
	max-width: 100% !important;
}

#IconChangeColor {
	width: 18px;
}

.qu_order_actions path {
	fill: #7701ED;
}

.no_fill svg, .no_fill path {
	fill: none !important;
	/* color: #fff; */
}
.icon{
	color:#7701ED;
}

.update_b .icon svg , .save_order_date_b .icon svg {
	width: 20px;
	height: 23px;
	/* margin-top: 28px; */
	fill: #7701ED;
}
.cash_b .icon {
	font-weight: bold;
	font-size: 23px;
	line-height: 21px;
	margin-top: 7px;
	color: #7701ED;
}

.pay_b .icon svg {
	width: 29px;
	margin-bottom: 0px;
	margin-top: -8px;
}
.cancel_b .icon svg , .close_order_date_b .icon svg {
	fill: #7701ED;
	width: 24px;
}

.gc_redeem_b svg {
	width: 29px;
	fill: #7701ED;
}


.qu_order_info .acf-repeater th {
	padding: 4px 0 !important;
}

.qu_line, .qu_order_info .acf-field {
	padding: 0 !important;
	border: none !important;
}
.qu_order_info .acf-label {
	font-size: 12px;
	line-height: 10px;
	display: table;
	margin: 4px 0 0px !important;
	font-weight: normal !important;
	z-index: 2;
	background: none;
	padding: 4px 0px 0 0px;
}
.quick_update_wrapper div.acf-field:not(.acf-field-repeater)[data-type="accordion"] {
	margin-top: 12px;
	background: #f1f1f1;
}

.acf-label.acf-accordion-title {
	border-bottom: 1px solid #ccc;
}


.qu_order_info .acf-field .acf-label label {
	margin-bottom: 7px;
	max-height: 13px;
	color: #000;
}
.qu_order_info label {
	padding: 0;
	font-size: 12px;
	font-weight: normal !important;
	padding: 0;
	margin: 0;
	line-height: 13px;
	text-align: right;
}
.qu_order_info .acf-input {
	width: 100%;
}
.qu_order_info input, .qu_order_info select {
	border: 1px solid #ccc;
	text-align: center;
	font-size: 14px;
	height: 45px;
	background: #fff;
	width: 225px;
	padding: 0;
}
.qu_order_info input[type="radio"] {
	height: 16px;
}

.qu_order_info div[data-name="line_admin_comments"] textarea{
	direction: ltr;
	text-align: left;
}

.qu_order_info div[data-name="aff_id"],
/*.qu_order_info div[data-name="line_admin_comments"],*/
.qu_order_info div[data-name="order_lang"],
.qu_order_info div[data-name="cardtype"],
.qu_order_info div[data-name="activity_date_gc"],
/*.qu_order_info div[data-name="original_pid"],*/
/*.qu_order_info div[data-name="coupon"],*/
.qu_order_info div[data-name="amount"],
.qu_order_info .acf-form-submit
/*.qu_order_info thead*/

{
	display: none;
}

.qu_order_info div[data-name="invoice"] thead{
	display: contents;
}


span[role="combobox"] {
	/*height: 34px !important;*/
	border-color: #ccc !important;

}
.custom_dash_wrapper .qu_order_info tr, .custom_dash_wrapper .qu_order_info td, .custom_dash_wrapper .qu_order_info th {
	margin: 0;
	padding: 0;
	line-height: inherit;
	height: auto;
	overflow: visible;
	text-overflow:unset;
}

div[data-type="time_picker"] {
	/*width: 100% !important;*/
}
.qu_order_info div[data-name="activity_date_upsale"] .acf-label {
	margin-bottom: 3px !important;
}

.only_close .update_b, .only_close .confirm_pay_b_wrapper {
	display: none !important;
}

.manual_form_wrapper {
	margin-top: 40px;
}


.pay_invoice_wrapper input[type="checkbox"] {
	margin-right: 0;
}
.pay_invoice_wrapper.checkbox_wrapper:last-child {
	border: none;
}


.pay_invoice_wrapper {
	display: flex;
	align-items: center;
	padding: 13px 0 6px;
	justify-content: flex-start;
	width: 100%;
	flex-flow: column;
	align-items: flex-start;
}

.pay_invoice_wrapper.checkbox_wrapper {
	background: none;
	flex-flow: row;
	margin-top: 15px;
	border-bottom: 1px solid #ebebeb;
}

.pay_invoice_wrapper.pay_invoice_wrapper_agent {
	justify-content: space-between;
	flex-flow: row;
}
.pay_invoice_wrapper label {
	line-height: 15px;
	font-size: 12px;
	margin-bottom: 5px;
}
#pay_invoice {
	width: auto;
}
.pay_invoice_wrapper_agent label {
	display: table;
	width: 52px;
}
.pay_invoice_wrapper_agent > span {
	display: flex;
	align-items: center;
}

.pay_b input {
	width: 100%;
	border-color: #ccc;
}


.qu_order_actions .button.pay_b:hover .pay_b input{
	height: 20px;
}
/*.confirm_pay_b_wrapper {
	border-radius: 6px;
	padding: 0 0 13px;
	margin-right: 0px;
	margin-bottom: 8px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	max-width: 100vw;
}*/
.confirm_pay_b_wrapper input {
	width: 100%;
	text-align: center;
}
/*.manual_form_wrapper {
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 4px;
	width: 95%;
	background: #f1f1f1;
}*/
/*.confirm_pay_b {
	background: rgb(193, 22, 228);
	width: 50%;
	color: #fff;
	text-align: center;
	margin-top: 12px;
	padding: 10px 5px;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 600;
}*/
.qu_order_info h2 {
	margin: 0 0 10px;
	font-size: 18px;
	font-weight: 600;
}

.qu_order_actions .button .ripple_wrapper.iframe_ripple {
	margin-top: 1px;
}
.qu_order_actions .button .spinningCircle {
	width: 20px;
	height: 20px;
}

div:not([data-name="custom_fields"]) .acf-repeater.-table.-empty {
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

div:not([data-name="custom_fields"]) .acf-repeater.-table.-empty table {
	display: none;
}
div:not([data-name="custom_fields"]) .acf-repeater.-table.-empty .acf-actions {
	/*float: left;
	/*margin-top: -22px;*/
}

.qu_order_info a[data-event="add-row"] {
	float: left;
	border-color: #ccc !important;
	background: #7701ED !important;
	font-size: 0 !important;
	width: 20px !important;
	height: 20px !important;
	display: flex;
	border-radius: 90px;
	padding: 0;
	justify-content: center;
	align-items: center;
	border: none;
	min-height: auto;
	margin-bottom: 10px;
}
.qu_order_info a[data-event="add-row"]::after {
	content: "+";
	color: #fff;
	float: left;
	font-size: 16px;
}
.qu_order_info .acf-row-handle a[data-event="add-row"]::after {
	content: "+";
	color: #fff;
	float: left;
	font-size: 16px;
	width: 20px;
}
div[data-name="total_amount"] *, div[data-name="total_amount"] label,div[data-name="rest_of_payment"] *, div[data-name="rest_of_payment"] label, div[data-name="total_amount_before_upsales"] *, div[data-name="total_amount_before_upsales"] label{ /* total_amount_before_upsales */
	color: #000;
	font-weight: bold !important;
}


.acf-repeater .acf-row-handle .acf-icon {
	margin-top: 10px;
	z-index: 2;
	padding-top: 2px;
}
.acf-icon.-minus.small.acf-js-tooltip {
	margin-top: 0;
}


.ripple_wrapper{
	display: none;
}

.ripple_wrapper.small{
	transform: scale(0.7);
}

.only_mobile {
	display: none !important;
}


/** activity quick update */

.acf-field textarea {
	border: 1px solid #ccc;
	max-width: 100%;
	resize: none;
	min-height: 50px;

}

.client_list_line {
	border-bottom: 1px solid #eee;
	padding: 7px 7px;
	border-radius: 3px;
	margin-bottom: 3px;
}
.client_list_line.canceled,.canceled,.custom_dash_wrapper tr.canceled {
	background: #fff1e2;
}
.client_list_line.partial,.partial,.custom_dash_wrapper tr.partial {
	background: #f6f6d7;
}
.client_list_line.done,.done,.custom_dash_wrapper tr.done,.client_list_line.done,.done,.custom_dash_wrapper tr.redeemed {
	background: #ecf4e9;
}

.client_list_line_top {
	text-align: center;
	font-size: 13px;
	position: relative;
}
.client_list_line_top > div:not(.client_list_form_wrapper) {
	float: right;
	width: auto;
	text-align: right;
	margin-left: 4%;
} 

.client_list_form_wrapper {
	display: none;
	float: right;
}
.client_list_line_top div.client_list_plus {
	background: #7701ED;
	width: 18px;
	height: 18px;
	color: #fff;
	border-radius: 90px;
	justify-content: center;
	display: flex;
	cursor: pointer;
	font-size: 16px;
	margin: 0;
	float: left;
}
.client_list_line_top div.client_list_plus.active {
	line-height: 16px;
}

.client_list_plus.loading{
	color:#7701ED !important;
}

.client_list_plus.loading::before,.custom_b.loading::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid #fff;
	border-top-color: transparent;
	top: 4px;
	left: 4px;
	animation: plus_spin 0.8s linear infinite;
  }
  
  @keyframes plus_spin {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }

  .client_list_form_wrapper {
	float: right;
	margin-top: 14px;
	border: 1px solid #ebebeb;
	padding: 12px 12px 0;
	background: #f1f1f1;
}
.client_list_form_wrapper h2 {
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 10px 0;
	background: #fff;
	font-size: 17px;
}

div[data-name="participants_string"] input,div[data-name="client_email"] input{
	direction: ltr;
}

.client_list_form_wrapper  div[data-name="activity_date"],.client_list_form_wrapper  div[data-name="activity_time"]{
	display: none;
}


/** reports */

.report_conclusion_wrapper {
	margin-top: 20px;
	
}

.close_payments_b {
	position: absolute;
	left: -4px;
	top: -1px;
	cursor: pointer;
	border-radius: 90px;
	background: #fff;
	width: 18px;
	height: 18px;
	color: #7701ED;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-size: 11px;
	border: #7701ED 1px solid;
}

.show_payment_b{
	cursor: pointer;
}

.show_payment_b:hover{
	text-decoration: underline;
}

.payments {
	position: absolute;
	width: 200px;
	background: #7701ED;
	border: 1px solid #ffff;
	box-shadow: 0 6px 6px #0002;
	padding: 10px;
	color: #fff;
	border-radius: 7px;
	left: 0;
	z-index: 1;
}
.invoice_wrapper {
	border-radius: 6px;
	width: 100%;
	margin-bottom: 7px;
	line-height: 22px;
	padding: 10px;
	border: 1px solid #ebebeb;
}
.invoice_wrapper > span {
	width: 100%;
	display: table;
	margin: 0;
	line-height: 19px;
}
.invoice_wrapper:last-of-type {
	margin-bottom: 0;
}

.report_conclusion_wrapper > div {
	line-height: 41px;
	border-bottom: 1px solid #ebebeb;
}
.report_conclusion_wrapper > div>span {
	font-weight: bold;
}
.invoice_wrapper {
	/* display: flex; */
	width: 100%;
	justify-content: space-between;
	line-height: 22px;
	padding: 8px 0;
	cursor: pointer;
	position: relative;
	min-height: 24px;
}

.invoice_wrapper::after {
	content: ">";
	transform: rotate(-90deg);
	display: table;
	position: absolute;
	left: 7px;
	top: 0px;
}

.invoice_wrapper::before {
	content: "הצג";
	line-height: 9px;
}

.invoice_wrapper.show::after,.invoice_wrapper.show::before{
	display: none;
}

.invoice_wrapper.show >span{
	display: block;
}


.invoice_wrapper>span {
	margin: 0 1px;
	display: none;
}

.thedatepicker {
	min-width: 188px;
	text-align: center;
}
.mag_icon {
	position: absolute;
	left: 8px;
	top: 3px;
	cursor: pointer;
}
.mag_icon svg {
	width: 16px;
}
.custom_dash_wrapper.reports tr {
	padding: 0;
	height: auto;
}
input[name="search"] {
	width: 126px;
	margin-right: 23px;
}
.custom_dash_title h1 {
	font-weight: 300;
	color: #fff;
	font-size: 24px;
	margin: 0;
	display: table;
	float: right;
	line-height: 28px;
}

ul.acf-radio-list.acf-hl li, ul.acf-checkbox-list.acf-hl li {
	margin: 0 0px 0 12px !important;
}
/*#poststuff #post-body  {
	 margin-left: 0px !important; 
}
#post #postbox-container-1 {
	position: fixed;
	margin: 0 !important;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 100px !important;
	height: 94px !important;

}
#post #postbox-container-1 div {
	width: 100px !important;
	min-height: 2px !important;
}

.administrator #postbox-container-1 {
	position: fixed;
	margin: 0 !important;
	left: 0;
	top: 32px;
	z-index: 1000;
	width: 200px !important;
	height: auto !important;
	overflow: visible;
}

.administrator #postbox-container-1 div {
	width: 200px !important;
}

#post #postbox-container-1 .handle-actions{
	display: none !important;
}

#post #postbox-container-1 input {
	width: 79px !important;
}
#minor-publishing-actions {
	display: none;
}
#publishing-action .spinner {
	display: none;
	position: absolute;
	top: -35px;
	left: 0;
}*/

/*#postbox-container-1 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	pointer-events: none;
  }
  
  #postbox-container-1 .handlediv {
	display: none;
  }
  */

  .custom_submit_bar {
	position: fixed;
	bottom: 0;
	left: 0;
	background: #fff;
	width: calc( 100% - 160px );
	box-shadow: 0 0 8px #0003;
	text-align: center;
	z-index: 2;
}

.custom_submit_b {
	padding: 10px 50px;
	background-color: green;
	color: #fff;
	cursor: pointer;
	display: table;
	float: left;
	margin: 5px;
	transition: all 0.3s;
}

.custom_submit_b:hover{
	background-color: darkgreen;
}

  .handle-actions,#postbox-container-1{
	display: none;
  }

  #wpseo_meta  .handle-actions{
	  display: block;
  }

  #poststuff #post-body.columns-2 {
	margin: 0;
}



th.today_date::before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #7701ED transparent transparent transparent;
	margin-top: -17px;
	float: left;
	margin-left: 32%;
}

.block_fixed_names {
	position: absolute;
	top: 166px;
	right: 26px;
	box-shadow: 0 0 5px #0002;
}
.block_fixed_names > div {
	width: 70px;
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border-bottom: 1px solid #ebebeb;

}


@keyframes backgroundTransition {
	0% {
		background-color: white;
	}
	50% {
		background-color: #ff9999;
	}
	100% {
		background-color: white;
	}
}

.backgroundTransition {
	animation: backgroundTransition 1s infinite;
  }

  

/* Define the keyframes for the animation */
@keyframes spinner {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Apply the animation to the button when it's in the "loading" state */
.continue_to_date_b.loading:before , .ajax_b.loading:before, .action_b.loading:before,.acf-button-group.loading:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border-top: 2px solid #999;
    border-right: 2px solid transparent;
    animation: spinner 0.6s linear infinite;
	z-index: 10;
}



/* Style the button to hide the text when it's in the "loading" state */
.continue_to_date_b.loading , .ajax_b.loading, .action_b.loading,.acf-button-group.loading {
    color: transparent;
    cursor: default;
    pointer-events: none;
  background: #eee;
  position: relative;
  
}

.acf-button-group.loading label.selected {
	background: #fff1;
	border-color: #ccc;
}

.acf-button-group {
	margin-top: 10px;
}

.ajax_b{
	position: relative;
}

.ec-event {
	/*min-height: 64px !important;*/
	border: 1px solid #fff !important;
	padding: 1px !important;
}

.ec-day-side {
	margin-left: 6px;
}





  /** small screen */

  @media only screen and (max-width: 1400px) {
    
    .business_list_wrapper {
      grid-template-columns: 1fr 1fr 1fr;
    }
  }


  @media only screen and (max-width: 1050px) {
    
    .dashboard_logo {
      display: none;
    }
  }



  .acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.show-on-shift, .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.show-on-shift{
	display: block !important;
}

.alert_line {
	position: fixed;
	top: -200px;
	transition: all 0.5s ease-out;
	background: green;
	z-index: 501;
	width: 100%;
	text-align: center;
	color: #fff;
	right: 0;
	font-size: 18px;
	padding: 30px 0;
	box-shadow: 0 7px 5px #0002;
}

.alert_line.show {
	top: 0;
}


/*
.post-type-therapist .subsubsub,
.post-type-therapist .tablenav,
.post-type-agent .subsubsub,
.post-type-agent .tablenav,
.post-type-caravan .subsubsub,
.post-type-caravan .tablenav,
.post-type-activity .subsubsub,
.post-type-activity .tablenav,
.post-type-coupon .subsubsub,
.post-type-coupon .tablenav,
.post-type-the_rules .subsubsub,
.post-type-the_rules .tablenav


{
	display: none;
}

*/
.post-type-therapist p.search-box,
.post-type-agent p.search-box,
.post-type-caravan p.search-box,
.post-type-activity p.search-box,
.post-type-the_rules p.search-box,
.post-type-coupon p.search-box
{
	margin-bottom: 19px;
}

.therapist.post-type-the_rules div[data-name="rules_type"],
.therapist.post-type-the_rules div[data-name="therapist_pid"],
.therapist.post-type-the_rules div[data-name="rules_start_date"],
.therapist.post-type-the_rules div[data-name="rules_end_date"],
.therapist.post-type-the_rules div[data-name="spa_fixed_days"],
.therapist.post-type-the_rules div[data-name="rules"],
/*.therapist.post-type-the_rules .acf-actions,*/
.therapist a[href="post-new.php?post_type=the_rules"],
.therapist .page-title-action,
.therapist #menu-posts-the_rules,
.contributor div[data-name="request_specific_dates"],
.contributor div[data-name="request_fixed_days"]
{
	display: none !important;
} 

.therapist.post-type-the_rules div[data-name="fixed_days"] .acf-actions{
	display: block !important;
}

#edit-slug-box,#authordiv,div[data-name="locked"]{
	display: none;
}

.post-type-activity #edit-slug-box,.administrator #authordiv,.administrator div[data-name="locked"]{
	display: block;
}


.ui-timepicker-select[data-unit="minute"] option{
	display: none;
}

.ui-timepicker-select[data-unit="minute"] option[value="0"],
.ui-timepicker-select[data-unit="minute"] option[value="5"],
.ui-timepicker-select[data-unit="minute"] option[value="10"],
.ui-timepicker-select[data-unit="minute"] option[value="15"],
.ui-timepicker-select[data-unit="minute"] option[value="20"],
.ui-timepicker-select[data-unit="minute"] option[value="25"],
.ui-timepicker-select[data-unit="minute"] option[value="30"],
.ui-timepicker-select[data-unit="minute"] option[value="35"],
.ui-timepicker-select[data-unit="minute"] option[value="40"],
.ui-timepicker-select[data-unit="minute"] option[value="45"],
.ui-timepicker-select[data-unit="minute"] option[value="50"],
.ui-timepicker-select[data-unit="minute"] option[value="55"]
{
	display: block;
}





/* remove main repeater remove and duplicate icons */

div[data-name="rules"] > div > div > table > tbody > tr > td.acf-row-handle {
	display: none !important;
}

.ec-day-grid .ec-body .ec-day:first-child {
	border-left: 1px solid var(--ec-border-color);
}


.ripple_content.smaller {
	transform: scale(0.6);
}



.normal{
	font-weight: normal;
}

.qu_order_info .normal {
	font-size: 20px;
}

.n2 .action_b {
	width: 50%;
	min-width: unset;
}

.popup_content .form_line.checkbox_wrapper {
	background: none;
	padding: 7px 0px;
	flex-flow: row;
	justify-content: flex-start;
	border: none;
	border-radius: 3px;
}

.popup_content .form_line.checkbox_wrapper input {
	margin-top: 5px;
}

.popup_content .form_line.radio_wrapper {
	flex-flow: column;
}

.qm_wrapper_b.active {
	font-size: 0 !important;
	
}

.qm_wrapper_b.active::after {
	content: "-";
	color: #fff;
	float: left;
	font-size: 30px;
	line-height: 19px !important;
	margin-top: -9px;
	display: flex;
	width: 25px;
	height: 26px;
	justify-content: center;
	align-items: center;
}

.online_parameters .form_line.radio_wrapper {
	padding-bottom: 0;
	width: 25%;
	display: flex;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	height: 58px;
	margin: 0;
	gap: 11px;
}
.online_parameters {
	background: #fff;
	border-radius: 4px;
	border-top: 1px solid #ccc;
	max-width: 650px;
}

.online_parameters .form_line {
	display: inline-block;
	width: 52%;
}

.online_parameters_wrapper {
	border: 1px solid #ccc;
	padding: 0 10px;
	width: 94%;
	margin: 0 3% 3%;
	background: #f1f1f1;
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

.add_to_table_b.custom_b {
	height: 43px;
	margin-top: 28px;
	padding: 0 23px;
	background: #7701ED;
	color: #fff;
}
.form_line.online_parameters_price, .form_line.online_parameters_discount {
	width: 25%;
}

.n1 {
	justify-content: center;
}

.status_line {
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 3%;
	background: #fff;
	display: none;
}

.status_line p {
	margin: 10px 0;
}

.small_icons_wrapper {
	float: left;
	display: flex;
	margin-left: 15px;
	margin-top: 1px;
}
.small_icon {
	background: #ebebeb;
	border-radius: 90px;
	font-size: 8px;
	width: 17px;
	height: 17px;
	margin: 0 2px 0;
	cursor: pointer;
}

.small_icon:hover {
	width: auto;
}
.web_icon:hover::after {
	content: "NLINE";
	float: right;
}

.ec-event-title .small_icon {
	display: inline-block;
	padding: 0 6px;
	border: 1px solid #000;
	margin-top: -1px;
	width: auto;
}

tr.acf-field {
	display: flex;
}


  /***********************************************/
  /****************** MOBILE *********************/
  /***********************************************/


  @media only screen and (max-width: 900px) {

	.toplevel_page_hotel_calendar_mixed .ec-toolbar {
		position: relative;
		width: auto;
		padding: 0;
	}

	.toplevel_page_hotel_calendar_mixed .ec-header {
		position: relative;
		width: auto;
		top: unset;
		padding: 0;
		display: unset;
	}

	.toplevel_page_hotel_calendar_mixed .ec-body {
		margin-top: 10px;
	}

	.pending_wrapper h2 {
		padding-top: 33px;
	}

	.pending_content li.head {
		height: 33px;
	}

	.pending_toggle_b {
		top: 46px;
		left: 50%;
		border-radius: 0 0 90px 90px;
		display: flex;
		justify-content: center;
		align-items: flex-end;
		width: 34px;
		height: 40px;
		margin-left: -23px;
	}

	.pending_toggle_b svg {
		margin: 0;
	}

	.pending_wrapper {
		border-radius: 0;
		top: 54px;
	}

	.pending_content li span {
		line-height: 14px;
		padding: 0;
	}

	.pending_wrapper {
		min-width: 100%;
	}


	.pending_content {
		padding: 0;
	}

	.pending_content li span {
		line-height: 14px;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}


	.custom_dash_wrapper tr.conclusions {
		display: grid;
	}
	#wpadminbar .custom_b {
		width: auto;
		display: table;
		border: none;
		background: #7701ED;
		color: #fff;
		padding: 0 9px;
		border-radius: 5px;
		margin: 8px 5px 0;
		font-size: 13px;
		float: right;
	}

	#wpadminbar select {
		border-radius: 5px;
		height: 30px;
		padding: 0;
		line-height: 15px;
		min-height: unset;
		margin-top: 8px;
		border: none;
		padding-left: 23px;
		max-width: 20%;
	}

	.small_icons_wrapper {
		float: right;
	}
	

	.n1, .n2, .n3 {
		display: grid;
		grid-template-columns: 1fr;
	}

	.n2 .action_b,.n3 .action_b{
		width: 100%;
	}

	.online_parameters_wrapper {
		flex-flow: wrap;
	}

	.online_parameters .form_line.online_parameters_price_type,.online_parameters .form_line.online_parameters_price {
		width: 100%;
	}
	.online_parameters .form_line {
		width: 34%;
		display: inline-block;
	}
	.online_parameters .form_line.radio_wrapper {
		width: 32%;
	}

	



	.online_parameters .form_line.w100 {
		width: 100%;
	}

	

	.qm_wrapper_b.active::after {
		margin-top: -3px;
	}


	#wpadminbar .qm_wrapper_b {
		position: fixed;
		top: 9px;
		right: 15%;
		justify-content: center;
		align-items: center;
		display: flex;
		border: none;
		font-size: 25px;
		font-weight: normal;
	}

	

	.calendar_qm_wrapper{
		display: none;
	}

	.calendar_qm_wrapper.show {
		display: flex;
		position: fixed;
		padding: 3%;
	}

	.calendar_qm_content {
		max-width: 100%;
	}

	.overlay_popup input, .overlay_popup select {
		line-height: 33px;
	}

	.qu_order_info>h2{
		font-size: 14px;;
	}

	.qu_order_info > h2 > span {
		margin: 0 auto;
		display: table;
	}

	.qu_order_info .normal {
		font-size: 16px;
	}

	.ec-event-tag[style="background-color:#444444;color:#ffffff;"]::after {
		content: "⛔";
		width: 5px;
		height: 5px;
		margin: 9px -1px 0 2px;
		float: right;
	}

	.ec-body {
		max-width: 100vw;
		margin-top: 3px;
	}

	#ec_day .ec-toolbar {
		display: none;
	}

	.toplevel_page_hotel_calendar_mixed .custom_dash_wrapper{
		padding: 0;
	}

	.ec-day-grid .ec-body .ec-day:first-child {
		border: none;
	}

	.ec-all-day, .ec-body, .ec-day, .ec-day-head, .ec-days, .ec-header, .ec-times {
		border: none;
	}
	.ec-day-grid .ec-body .ec-day {
		border: none;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
		position: relative;
		min-height: 9vw;
	}

	.ec-event {
		border: none !important;
	}


	.ec-month-view .ec-events {
		width: 12px;
		height: 4px;
		overflow: hidden;
		margin: 0;
	}

	#wp-admin-bar-duplicate-post{
		display: none !important;
	}

	.data_filter2 .filter_line > label input {
		min-height: 18px;
		width: 18px !important;
		margin: 0 10px;
	}

	.filter_b.material-symbols-outlined {
		margin: 0;
	}
	.data_filter2 .filter_line {
		border-right: none;
		border-bottom: 1px solid #fff;
	}

	.custom_submit_bar {
		width: 100%;
	}

	#wp-admin-bar-new-draft{
		display: none !important;
	}

	.acf-repeater .acf-row-handle .acf-icon.-minus,.acf-icon.-duplicate.small.acf-js-tooltip.show-on-shift {
		display: block;
	}


	#adminmenumain {
		margin-right: 0;
		transition: all 0.4s ease-out;
	}

	.index-php .dashboard_logo, .dashboard_logo {
		right: unset;
	}



	.ec-button {
		padding: 0 9px;
		height: 45px;
		float: left;
	}

	.quick_update_wrapper div.acf-field:not(.acf-field-repeater) {
		width: 100%;
	}
	.therapists_wrapper .ec-toolbar {
		display: none !important;
	}

	.toplevel_page_hourly-spa-calendar-blocks #ec {
		width: 100%;
		float: right;
	}


	#wp-content-editor-tools {
		max-width: 100%;
	}

	.wp-core-ui select.embed_lang {
		font-size: 14px;
		line-height: 39px;
	}

	.post_buttons {
		margin-top: 8px;
	}

	#post {
		max-width: 96%;
		margin: 2%;
	}


	.overlay_popup_content .x_wrapper {
		top: -10px;
		left: -9px;
	}

	body {
        touch-action: pan-x pan-y !important;
        user-scalable: initial !important;
        overflow: auto !important;
    }

	.grid3 {
		grid-template-columns: 1fr;
	}

	.sb_network_redeem h1 {
		font-size: 30px;
		line-height: 39px;
	}

	.toplevel_page_admin-reports-menu .dashboard_buttons_wrapper {
		grid-template-columns: 1fr 1fr;
	}



	.giftcard_money_action {
		flex-flow: column;
		min-width: 131px;
	}

	.wp-admin .gift_card_form .giftcard_money_action input {
		width: 90%;
	}
	.giftcard_money_action .action_b {
		width: 90%;
	}

	

	.overlay_popup {
		width: 100%;
	}

	.overlay_popup_content {
		max-width: 90vw;
		min-width: 90vw;
		padding: 3%;
	}

	.overlay_action_b_wrapper {
		
		margin-top: 15px;
		padding-top: 15px;
	}
	.overlay_popup_content h2 {
		font-size: 24px;
		margin: 0 0 14px;
	}
	.overlay_popup_content p {
		margin: 0 0 15px;
	}

	div.acf-field:not(.acf-field-repeater) {
		width: 100%;
		display: block;
		margin: 0;
	}
	.action_b {
		line-height: 14px;
		padding: 10px 8px;
		font-size: 14px;
		margin: 0 auto;
		width: 100%;
	}
	

	.widefat tfoot td input[type="checkbox"]::before, .widefat th input[type="checkbox"]::before, .widefat thead td input[type="checkbox"]::before, input[type="checkbox"]:checked::before {
		margin: -7px;
	}

	.acf-repeater .acf-row-handle .acf-icon {
		/*left: 12px !important;
		right: auto;*/
	}

	.acf-repeater tr {
		/*display: flex;
		flex-flow: column;*/
	}
	body.post-type-the_rules{
		overflow-x:unset !important;
	}

	body.post-type-the_rules .acf-repeater table{
		table-layout: auto;
	}

	#wpbody-content {
		overflow: auto;
		width: 100%;
	}

	body.post-type-the_rules .acf-repeater tr > * {
		/*width: 100% !important;*/
		min-width: 150px;
	}

	

	.wp-admin .admin_form_wrapper {
		min-width: 90vw;
		margin-right: 5%;
	}

	#post #postbox-container-1 {
		position: fixed;
		top: auto;
		left: auto;
		width: 100% !important;
		height: auto !important;
		margin: auto !important;
		bottom: -20px;
	}

	#post #postbox-container-1 div {
		width: 100% !important;
	}


	body:not(.plugins-php) .row-actions {
		display: grid;
		grid-gap: 5px;
	}
	body:not(.plugins-php) .row-actions > span {
		border-bottom: 1px solid #ebebeb;
	}

	input[type="checkbox"], input[type="radio"] {
		width: 17px !important;
		height: 17px !important;
	}

	.filter_checkbox_wrapper input[type="checkbox"] {
		height: 13px !important;
		min-height: 20px;
		width: 20px !important;
		margin: 0 0px 0 9px;
	}

	.data_filter2 .filter_line {
		padding: 0 0 18px;
		border-right: none;
		border-bottom: 1px solid #fff;
		margin: 0 0 18px;
	}

	.filter_checkbox_wrapper {
		margin: 16px 0 0;
	}


	.wrap h1.wp-heading-inline {
		margin: 7px 3% 0 0;
		font-size: 18px;
	}

	.subsubsub {
		margin-right: 3%;
		font-size: 13px;
	}

	.wrap .wp-heading-inline + .page-title-action {
	
		background: rgba(193,22,228,1);
		color: #fff;
		padding: 4px 11px;
		border-radius: 3px;
		border: none;
		font-size: 12px;
		font-weight: bold;
		cursor: pointer;
	}

	.wrap {
		margin: 0;
	}

	.order_date_wrapper {
		padding: 5%;
	}

	.confirm_pay_b_wrapper {
		position: absolute;
		width: 95%;
		z-index: 2;
	}

	.ec-header .ec-days {
		border-bottom: none;
		padding-left: 0 !important;
	}

	.qu_order_actions .button {
		margin: 0;
		width: 100%;
		height: unset;
		min-height: 42px;
		justify-content: flex-start;
		align-items: center;
		padding: 7px 8px;
		display: flex;
		flex-flow: row;
		text-align: center;
	}


	.qu_order_actions .bottom .button {
		justify-content: center;
		height: 50px;
		flex-flow: row;
	}

	.qu_order_actions > div.bottom {
		grid-template-columns: 1fr 1fr;
	}

	.qu_order_actions > div {
		display: grid;
		grid-template-columns: 1fr;
		margin-right: 0;
		gap: 0;
		width: 100vw;
	}


	.qu_order_actions .button .icon {
		max-width: 21px;
		/* max-height: 19px; */
		height: auto;
	}

	.qu_order_actions .button .icon svg {
		width: 100%;
		height: auto;
		margin: 0;
	}

	.qu_order_actions .icon {
		margin-top: 0;
	}

	.icon_text {
		align-items: center;
		font-size: 12px;
	}

	.icon_text, .button {
		font-size: 12px !important;
		text-align: center;
		line-height: 13px;
		letter-spacing: -0.3px;
		height: unset;
	}

	.icon_text br {
		display: none;
	}
	.icon svg, .icon {
		width: 100% !important;
		font-size: 16px !important;
		max-width: 30px;
		min-width: 14px;
	}

	

	.qu_order_info h2 {
		border-bottom: 1px solid #ccc;
		padding-bottom: 6px;
	}

	.qu_order_info h2 button.show_order_date_b {
		float: right;
		margin: 10px 0;
		padding: 9px 0;
	}

	/*.ec-toolbar {
		display: flex;
		margin: 0;
		padding: 0;
		align-items: flex-start;
	}*/

	.ec-toolbar {
		display: flex;
		margin: 7px 0 0;
		padding: 0;
		align-items: flex-start;
		position: relative;
		width: auto;
		top: im;
	}

	.ec-header {
		position: relative;
		width: auto;
		top: unset;
		z-index: 1;
	}


	.qu_order_info .orders_sum {
		border-top: 1px solid #ccc;
		padding-top: 17px;
		background: no-repeat;
	}
	.ec-toolbar > div:nth-child(1) {
		line-height: 20px;
		font-size: 12px;
		padding: 8px;
		/* border-bottom: 1px solid #ebebeb; */
		margin-bottom: 13px;
	}

	.ec-toolbar > div:nth-child(3) {
		flex-flow: row;
		display: flex;
	}

	.sum_ticket_price .hidden-content {
		background: #f1f1f1;
		padding: 0 9px;
	}


	.calendar_wrapper {
		max-width: 100vw;
		position: relative;
		padding: 3%;
		margin: 0;
		border-radius: 0;
	}

	.custom_dash_title h1 {
		font-size: 18px;
	}

	.load_calendar_b_wrapper {
		margin: 10px 0 71px;
	}
	/*#wpadminbar .new_date_b {
		top: 9px;
		right: 16%;
		position: absolute;
		margin: 0;
		padding: 0px 12px;
		border-radius: 300px;
		font-size: 12px;
	}

	.new_date_b {
		top: -62px;
		right: 0;
		position: absolute;
		margin: 0;
		padding: 9px 26px;
	}*/

	.qu_order_info .orders_sum, .qu_order_info .orders_sum * {
		font-size: 12px;
	}

	
	.top_datepicker {
		left: 0;
		margin-top: -64px;
	}

	.ec-button-group {
		width: auto;
		margin-bottom: 18px;
	}

	.ec-toolbar > * > :not(:last-child) {
		margin-right: 0 !important;
	}
	

	.therapists_wrapper {
		width: 100%;
	}
	.load_calendar_b {
		padding: 6px 11px;
		margin: 7px 0 0;
		width: 100%;
	}

	.client_list_line_top {
		height: 40px;
		padding-left: 19px;
		font-size: 12px;

	}

	.client_list_line_top > div {
		/* max-width: 68vw; */
		word-break: break-word;
	}

	.client_list_line_top > div:nth-child(1) {
		font-weight: bold;
	}

	.client_list_line_top > div.client_list_form_wrapper {
		margin-top: 24px;
		overflow: hidden;
		width: 107%;
		padding: 0;
	}

	.custom_dash_wrapper.calendar_blocks_wrapper {
		padding: 0;
	}

	.client_list_line_top div.client_list_plus {
		position: absolute;
		left: -7px;
		width: 20px;
		height: 20px;
		margin-top: 9px;
		padding-top: 0;
	}
	.qu_order_info h2 button {
		width: 100%;
		line-height: 24px;
		margin-top: 7px;
		background: #ebebeb;
	}

	.custom_dash_wrapper.reports tr.conclusions {
		display: grid;
	}

	.only_mobile {
		display: block !important;
	}
	.only_desktop {
		display: none;
	}
	.custom_dash_wrapper {
		padding: 0 3%;
	}

	.conclusion_wrapper {
		padding: 2%;
		grid-template-columns: 1fr;
	}
	.conclusion_line label {
		line-height: 38px;
	}
	.conclusion_line span {
		line-height: 23px;
		padding: 8px 0 0;
		font-size: 18px;
		font-weight: bold;
	}
	.total_amount span::after, .payment_amount span::after {
		margin-left: 8px;
		margin-right: -32px;
	}



	.custom_dash_wrapper {
		padding: 0 2%;
	}
	.auto-fold #wpcontent {
		padding: 0;
	}
	.data_filter .Zebra_DatePicker_Icon_Wrapper {
		width: 100% !important;
	}
	.data_filter .Zebra_DatePicker_Icon_Wrapper input {
		width: 100%;
	}
	.custom_dash_table_wrapper {
		overflow: auto;
	}
	.Zebra_DatePicker {
		width: 100% !important;
		left: 0 !important;
	}
	

	.custom_dash_title {
		padding: 10px;
		font-size: 16px;
		margin-bottom: 20px;
	}
	.mobile_filter_b {
		position: fixed;
		top: 46px;
		left: 0;
		z-index: 3;
		width: 30px;
		height: 30px;
		background: #222;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.mobile_filter_b svg {
		fill: #fff;
		width: 13px;
	}

	.data_filter.show {
		display: block;
	}
	.data_filter {
		position: fixed;
		top: 47px;
		width: 100vw;
		left: 0;
		background: #7701ED;
		padding: 5% 5% 5%;
		box-shadow: 0 0 3px #0009;
		display: block;
		z-index: 10;
		height: 100vh;
	}

	.data_filter1.up {
		top: -100vh;
	}


	.data_filter2 {
		display: none;
	}
	

	.data_filter label {
		margin: 0 0 10px;
	}

	.data_filter_action_b, .data_filter_action_b2 {
		width: 100%;
		text-align: center;
		padding: 12px;
		margin-top: 9px;
		font-size: 16px;
		justify-content: center;
	}

	.custom_dash_wrapper.reports {
		margin-top: 17px !important;
	}

	.data_filter.up {
		top: -100vh;
	}

	.data_filter .toggle_b {
		position: absolute;
		bottom: -84px;
		color: #000;
		font-size: 14px;
		border: 1px solid #ccc;
		background: #fff;
		padding: 8px 18px;
		width: 100%;
		text-align: center;
		right: 0;
		box-shadow: 0 3px 3px #0001;
	}

	.conclusions > td > div {
		display: flex;
		flex-flow: column;
		justify-content: center;
	}
	.data_filter2.active {
		display: block;
		top: 46px;
		overflow: auto;
		height: calc( 100vh - 46px );
	}
	.filter_by_wrapper {
		display: flex;
		flex-flow: column;
		gap: 8px;
		margin-top: 23px;
	}
	.filter_by_b {
		padding: 10px 10px;
	}
	.data_filter_action_b2 {
		background: rgb(193,22,228);
	}
	.filter_b.material-symbols-outlined {
		margin-bottom: 0px;
	}
	.data_filter2 h2 {
		color: #fff;
		font-size: 19px;
		font-weight: 400;
		margin: 0 0px 18px 56px;
		line-height: 28px;
	}
	.data_filter2 .filter_line {
		width: 100%;
		margin: 0 0 16px;
	}

	.data_filter2 .close_payments_b {
		top: 25px;
	}

	.filter_line select {
		text-align: center;
	}

	/* dashboard */
	.custom_dash_wrapper.dashboard {
		flex-flow: column-reverse;
	}
	.dashboard_side, .dashboard_main {
		width: 100%;
	}
	.dashboard_buttons_wrapper {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.bar_graph_wrapper {
		width: 100%;
		height: 70vw;
	}
	.pie_graphs_wrapper {
		width: 100%;
		height: auto;
		flex-flow: row;
		margin: 40px 0;
	}

	
	/** calendar_blocks */
	.calendar_blocks_wrapper {
		margin: 0;
	}
	.calendar_blocks_wrapper .custom_dash_title {
		top: auto;
		transition: all 0.35s ease-out;
		right: 0;
		position: relative;
		width: 100%;
		z-index: 5;
		border-radius: 0;
	}
	.calendar_blocks_wrapper .custom_dash_title.active {
		right: 0;
		margin-bottom: 0;
	}
	.blocks_table_wrapper {
		float: right;
		width: 100%;

	}
	.calendar_blocks_wrapper table.blocks_table {
		position: relative;
	}
	.blocks_table tr td:nth-child(1) {
		position: fixed;
		right: 0;
		height: 71px;
		background: #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0 5px;
		z-index: 1;
		border-left: 1px solid #999;
	}
	.fixed_dates_blocks {
		position: fixed;
		top: 141px;
		display: none;
		right: 94px;
	}
	.blocks_table tr.fixed_dates_blocks td:nth-child(1) {
		position: relative;
		width: 65px;
		height: 70px;
		right: auto;
		display: table-cell;
		padding: 6px 6px 10px;
		border: 1px solid #ebebeb;
	}
	.blocks_table tr.fixed_dates_blocks td {
		background: #ebebeb !important;
		padding-top: 18px !important;
		border: 1px solid #fff !important;
	}
	.quick_update_wrapper.active {
		right: 0;
	}
	.quick_update_wrapper {
		padding: 3%;
		width: 100%;
		z-index: 9999999 !important;
		top: 0;
		flex-flow: column;
	}
	.qu_order_info {
		width: 100%;
		padding: 0;
		height: calc( 100vh - 104px );
	}

	.qu_order_info.new {
		height: 83vh;
	}
	.qu_order_actions, [data-state="list"] .qu_order_actions.date, [data-state="client"] .qu_order_actions.client {
		display: grid;
		margin: 1vh 0 0;
		grid-template-columns: 1fr;
		width: 100vw;
		grid-gap: 0;
		/* min-height: 89px; */
		margin-right: -3vw;
		padding: 0;
		z-index: 9999;
		max-width: 100vw;
		bottom: 0;
		position: fixed;
		box-shadow: 0 0 26px #0002;
		height: auto;
		justify-content: unset;
	}
	.payment_iframe {
		height: 80vh;
		display: none;
	}
	.acf-repeater table {
		table-layout: fixed;
	}

	.qu_order_actions .top {
		position: absolute;
		bottom: -100vh;
		transition: all 0.3s ease-out;
	}

	.qu_order_actions .top.show {
		bottom: 102px;
		box-shadow: 0 -2px 3px #0008;
	}

	.qu_order_actions > div.ham_wrapper {
		position: fixed;
		bottom: 50px;
		height: 41px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.qu_order_actions > div.ham_wrapper .ham {
		width: 30px;
		height: 15px;
		display: grid;
	}

	.ham_line {
		width: 100%;
		height: 2px;
		background: #000;
	}



    td.acf-fields {
      display: grid;
      grid-template-columns: 1fr;
    }

    td.acf-fields > div {
      width: 100% !important;
    }

    .business_list_wrapper {
      grid-template-columns: 1fr;
    }

	#wpadminbar {
		display: block;
		position: fixed;
	}
	#wp-admin-bar-site-name,#wp-admin-bar-my-account {
		display: none !important;
	}
	.dashboard_logo {
		width: auto;
		height: 44px;
		margin: 0 auto;
		left: 0px;
		right: auto;
		display: none;
		max-width: 150px;
	}
	.dashboard_logo img {
		height: 100%;
	}
	#wpbody-content {
		margin-top: 0;
	}

	select.activities {
		margin: 24px 0px 9px;
	}

	.filter_line select.activities {
		margin: 0 0 14px;
	}

	

	

	.new_date select.activities {
		margin: 0;
	}

	.popup_content .form_line {
		margin-bottom: 9px;
	}

  }

  
  