/* Self-contained icons  / Font Awesome dependency */

.bookable_product_form .fme-info-icon,
.bookable_product_form .fa.fa-info-circle,
.booking-accordion .fme-info-icon,
.booking-accordion .fa.fa-info-circle,
.booking-simple .fme-info-icon,
.booking-simple .fa.fa-info-circle,
.simple-booking-form .fme-info-icon,
.simple-booking-form .fa.fa-info-circle,
.booking_msg_wrapper .fme-info-icon,
.booking_msg_wrapper .fa.fa-info-circle,
.ext_create_order .fme-info-icon,
.ext_create_order .fa.fa-info-circle,
.admin-container .fme-info-icon,
.admin-container .fa.fa-info-circle,
.bookable_product_form .fme-check-icon,
.bookable_product_form .fa.fa-check,
.booking-accordion .fme-check-icon,
.booking-accordion .fa.fa-check,
.booking-simple .fme-check-icon,
.booking-simple .fa.fa-check,
.simple-booking-form .fme-check-icon,
.simple-booking-form .fa.fa-check,
.booking_msg_wrapper .fme-check-icon,
.booking_msg_wrapper .fa.fa-check,
.ext_create_order .fme-check-icon,
.ext_create_order .fa.fa-check,
.admin-container .fme-check-icon,
.admin-container .fa.fa-check {
	font-family: inherit !important;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

.bookable_product_form .fme-info-icon,
.bookable_product_form .fa.fa-info-circle,
.booking-accordion .fme-info-icon,
.booking-accordion .fa.fa-info-circle,
.booking-simple .fme-info-icon,
.booking-simple .fa.fa-info-circle,
.simple-booking-form .fme-info-icon,
.simple-booking-form .fa.fa-info-circle,
.booking_msg_wrapper .fme-info-icon,
.booking_msg_wrapper .fa.fa-info-circle,
.ext_create_order .fme-info-icon,
.ext_create_order .fa.fa-info-circle,
.admin-container .fme-info-icon,
.admin-container .fa.fa-info-circle {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 1.5px solid currentColor;
	color: #64748b;
	position: relative;
	cursor: help;
}

.bookable_product_form .fme-info-icon::before,
.bookable_product_form .fa.fa-info-circle::before,
.booking-accordion .fme-info-icon::before,
.booking-accordion .fa.fa-info-circle::before,
.booking-simple .fme-info-icon::before,
.booking-simple .fa.fa-info-circle::before,
.simple-booking-form .fme-info-icon::before,
.simple-booking-form .fa.fa-info-circle::before,
.booking_msg_wrapper .fme-info-icon::before,
.booking_msg_wrapper .fa.fa-info-circle::before,
.ext_create_order .fme-info-icon::before,
.ext_create_order .fa.fa-info-circle::before,
.admin-container .fme-info-icon::before,
.admin-container .fa.fa-info-circle::before {
	content: "i" !important;
	font-family: inherit !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -52%);
	font-size: 10px;
	font-weight: 700;
	font-style: italic;
	line-height: 1;
}

.bookable_product_form .fme-info-icon::after,
.bookable_product_form .fa.fa-info-circle::after,
.booking-accordion .fme-info-icon::after,
.booking-accordion .fa.fa-info-circle::after,
.booking-simple .fme-info-icon::after,
.booking-simple .fa.fa-info-circle::after,
.simple-booking-form .fme-info-icon::after,
.simple-booking-form .fa.fa-info-circle::after,
.booking_msg_wrapper .fme-info-icon::after,
.booking_msg_wrapper .fa.fa-info-circle::after,
.ext_create_order .fme-info-icon::after,
.ext_create_order .fa.fa-info-circle::after,
.admin-container .fme-info-icon::after,
.admin-container .fa.fa-info-circle::after {
	content: none !important;
	display: none !important;
}

.bookable_product_form .fme-check-icon,
.bookable_product_form .fa.fa-check,
.booking-accordion .fme-check-icon,
.booking-accordion .fa.fa-check,
.booking-simple .fme-check-icon,
.booking-simple .fa.fa-check,
.simple-booking-form .fme-check-icon,
.simple-booking-form .fa.fa-check,
.booking_msg_wrapper .fme-check-icon,
.booking_msg_wrapper .fa.fa-check,
.ext_create_order .fme-check-icon,
.ext_create_order .fa.fa-check,
.admin-container .fme-check-icon,
.admin-container .fa.fa-check {
	width: 14px;
	height: 14px;
	color: #0f766e;
	font-size: 13px;
	font-weight: 700;
}

.bookable_product_form .fme-check-icon::before,
.bookable_product_form .fa.fa-check::before,
.booking-accordion .fme-check-icon::before,
.booking-accordion .fa.fa-check::before,
.booking-simple .fme-check-icon::before,
.booking-simple .fa.fa-check::before,
.simple-booking-form .fme-check-icon::before,
.simple-booking-form .fa.fa-check::before,
.booking_msg_wrapper .fme-check-icon::before,
.booking_msg_wrapper .fa.fa-check::before,
.ext_create_order .fme-check-icon::before,
.ext_create_order .fa.fa-check::before,
.admin-container .fme-check-icon::before,
.admin-container .fa.fa-check::before {
	content: "\2713" !important;
	font-family: inherit !important;
}

.bookable_product_form .price_info,
.booking-accordion .price_info,
.booking-simple .price_info,
.simple-booking-form .price_info {
	margin-left: 4px;
}

.simple-booking-form .section h3 .fme-info-icon {
	vertical-align: middle;
}
