.wpbc-feature-table {
	background-color: #FFFFFF;
	box-shadow: 0 1px 3px #DDDDDD;
}
.booking-listing-header {
	background: #838b93;
    height: 60px;
	border: none;
	border-radius: 5px 5px 0 0;
	color: #333;
	font-size: 12px;
	font-weight: 600;
	margin: 0;
	padding: 5px 0;
	text-shadow: 0 1px 1px #F5F5F5;
}
.wpbc-clear {
	clear:both;
	width:100%;
	height: 1px;
}
#bk_news_loaded.wpdevbk {
	/*font-family: Arial;*/
	/*! font:15px "Helvetica Neue", Helvetica, Arial, sans-serif; */
	margin: 0 auto;
	width: 100%;
	font-size:14px;
}

#bk_news_loaded.wpdevbk .table.wpbc-feature-table th {
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	padding: 8px 15px;
}

.wpdevbk .wpbc-feature-table td.section-header {
	background: none repeat scroll 0 0 #FFFFBB !important;
	color: #BB9944;
	font-size: 13px;
	font-weight: 600;
	padding: 4px 35px;
	text-transform: uppercase;
}

.wpdevbk .wpbc-feature-table tr.usual-feature {
	/*   display:none;  /**/ /*<!-- Ver. 2.0-->*/
}

.wpdevbk .wpbc-feature-table tr.important-feature {

}

.wpdevbk .wpbc-feature-table td.in-version,
.wpdevbk .wpbc-feature-table .feature-number {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: 600;
	width: 90px;
}

.wpdevbk .wpbc-feature-table .feature-number,
.wpdevbk .wpbc-feature-table td.small-feature {
	width: 20px;
}

.feature-number {
	display: none;
}

.wpdevbk .wpbc-feature-table td.row-feature {
	width: auto;
	vertical-align: middle;
	font-size: 12px;
	padding: 13px 5px;
}

.wpdevbk .wpbc-feature-table td.row-feature a,
.wpdevbk .wpbc-feature-table td.row-feature a:hover {
	text-decoration: none;
}

.wpdevbk .wpbc-feature-table td.version-name-row {
	background: #AAFF77 !important;
	color: #33AA11 !important;
	text-shadow: 0 1px 0 #AAEE99;
	font-size: 18px;
	font-weight: normal;
	line-height: 21px;
	padding: 8px 35px;
	text-align: left;
}

.wpdevbk .wpbc-feature-table .cost_text {
	color: #444;
	font-size: 15px;
	font-weight: 700;
	margin: 5px 0;
	/*                text-shadow: 0 -1px 0 #f5f5f5;*/
}
.wpdevbk .wpbc-feature-table tr.row-buy-buttons:nth-child(1) .cost_text{
	margin: 0 0 15px
}
/* //FixIn: 26.06.2017 */
.wpdevbk .wpbc-feature-table .cost_text_old {
	color: #aaa;
	font-size: 0.9em;
	font-weight: normal;
	margin: 5px 0 15px;
	/* text-decoration: line-through; */
	/*float: right;*/
}

/* //FixIn: 26.06.2017 */
s, strike {
	text-decoration: none; /*we're replacing the default line-through*/
	position: relative;
	display: inline-block; /* don't wrap to multiple lines */
}

s:after, strike:after {
	content: ""; /* required property */
	position: absolute;
	bottom: 0;
	left: -30%;
	border-top: 1px solid #aaa;
	height: calc(50% - 0px); /* 1px = half the line thickness - use calc() if you don't need to support IE8 */
	width: 160%;

	transform: rotateZ(0deg);
}

/* //FixIn: 2017-06-30 */
strike.no-strike:after {
	border-top: 0 solid #aaa;
}

.wpdevbk .wpbc-feature-table .cost_text_old.cost_total {
	margin: 0 0 3px;
	font-style: italic;
}

.wpdevbk .wpbc-feature-table td.version-name-row.version_personal {
	background: none repeat scroll 0 0 #AAAAFF !important;
	color: #7777BB !important;
	text-shadow: 0 1px 0 #99C3FF;
}

.wpdevbk .wpbc-feature-table td.version-name-row.version_bs
	/*            , .wpbc-feature-table tbody .wpbc-bs */
{
	background: none repeat scroll 0 0 #AAAAFF !important;
	color: #7777BB !important;
	text-shadow: 0 1px 0 #99C3FF;
}

.wpdevbk .wpbc-feature-table td.version-name-row.version_bm {
	background: none repeat scroll 0 0 #AAAAFF !important;
	color: #7777BB !important;
	text-shadow: 0 1px 0 #99C3FF;
}

.wpdevbk .wpbc-feature-table td.version-name-row.version_bl
	/*            , .wpbc-feature-table  tbody .wpbc-bl */
{
	background: none repeat scroll 0 0 #AAAAFF !important;
	color: #7777BB !important;
	text-shadow: 0 1px 0 #99C3FF;
}

.wpdevbk .wpbc-feature-table td.version-name-row.version_mu {
	background: none repeat scroll 0 0 #FFAA44 !important;
	color: #AB5511 !important;
	text-shadow: 0 1px 0 #EECC55;
}


@media (max-width: 1250px) {
	.wpdevbk .wpbc-feature-table td.in-version {
		width: 80px;
	}
}

@media (max-width: 1124px) {
	.wpdevbk .wpbc-feature-table td.in-version {
		width: 70px;
	}
}

@media (max-width: 1024px) {
	/* iPad mini and all iPhones  and other Mobile Devices */
	.wpdevbk .wpbc-feature-table td.in-version {
		width: 50px;
	}
}

@media (max-width: 800px) {
	.wpdevbk .wpbc-feature-table td.in-version {
		width: 15px;
	}
}

.menu_icon.icon-1x {
	font-size: 16px;
}

#main .is-all-features {
	display: none;
}


#bk_news_section .wpbc-feature-table {
	border: 5px solid #fff;
	box-shadow: 0 0 2px #bbb;
	border-radius: 1px;
}

#bk_news_section .wpdevbk .wpbc-feature-table td.version-name-row{
    background: #fff none repeat scroll 0 0 !important;
    color: #7a7a7c !important;
    line-height: 2.4em;
    font-size: 21px !important;
    font-weight: 400;
	text-shadow: 0 0 0 #cccccc;
}

#bk_news_section .wpbc-feature-table td.section-header {
    color: #828282;
    font-size: 13px;
    font-weight: 600;
    padding: 11px 35px;
    text-shadow: 0 1px 0 #eee;

	background: #ebebeb !important;
    text-transform: initial;
}

#bk_news_section .wpdevbk .wpbc-feature-table tr.booking-listing-header th,
#bk_news_section .wpdevbk .wpbc-feature-table tr.booking-listing-header td.in-version{
	color: #fff;
	text-shadow: 0 0 0 #3a424f;
	font-size: 13px;
	letter-spacing:normal;
	text-transform: none;
}
#bk_news_section .wpdevbk .wpbc-feature-table tr.booking-listing-header td + td{
	border-left: 1px solid #818588;
}
.wpdevbk .table-bordered  th:last-child,
.wpdevbk .table-bordered  td:last-child,
.wpdevbk .table-bordered  td:last-child,
.wpdevbk .table-bordered  th:last-child{
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
}


.version_free{
	/*display: none;*/
}
.versions-cost-description{
	/*display: none;*/
}
.versions-cost-description td {
	font-size: 10px;
	padding: 0.5em 2em;
	font-style: italic;
	border-left:1px solid #e9e9e9;
}
.demo-links .btnbtn-small{
	font-size: 12px;
	margin: 0 1em;
}
.wpdevbk .row-buy-buttons td{
	height: 100px;
}
.wpbc_css_desktop {
	display: table-row;
}
.wpbc_css_mobile {
	display: none;
}
.wpbc_unlimited_font .in-version {
	font-size:20px;
 	font-family: Verdana,Arial,Sans-Serif,sans-serif;
}
.wpbc-feature-table tfoot .row-buy-buttons td {
    border-bottom: 1px solid #ddd;
}
@media (max-width: 1000px) {
	.entry-content .wpdevbk .wpbc-feature-table .row-feature,
	#bk_news_loaded.wpdevbk .table.wpbc-feature-table tr.booking-listing-header td,
	#bk_news_loaded.wpdevbk .table.wpbc-feature-table tr.booking-listing-header th {
		font-size: 0.8em;
		padding: 10px 5px 10px 10px;
	}

	.wpbc_css_desktop {
		display: none;
	}
	.wpbc_css_mobile {
		display: table-row;
	}
	.entry-content .wpdevbk .wpbc-feature-table .in-version {
		padding: 0 2px
	}
	/* Vertical  Rotate 90 deg. */
	.booking-listing-header	.in-version {
			height: 100px;
      		position: relative;
      		vertical-align: bottom;
	}
	.booking-listing-header	.in-version div div,
	#bk_news_section .wpdevbk .wpbc-feature-table tr.booking-listing-header th.row-feature{
			font-size: 12px;
			font-weight: 400;
   	}
	.booking-listing-header	.in-version div div{
      		bottom: 10px;
			display: block;
			left: 50%;
			line-height: 16px;
			position: absolute;
			-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
			-ms-transform-origin: 0 50%;
			transform-origin: 0 50%;
			white-space: nowrap;
	}
   /* End Vertical  Rotate 90 deg. */

}
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) {
	.entry-content .wpdevbk .wpbc-feature-table {
		margin: 0 0;
	}
}

/* Prices row. // FixIn: 2023-04-18*/
.wpbc-feature-table .cost_cell {
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
}

.wpbc-feature-table .cost_cell .cost_text_old{
	color: #aaa;
	font-size: 12px;
	font-weight: 400;
	margin: 0 0 10px;
	width: 100%;
	flex: 0 0 auto;
}
#main .wpbc-feature-table .cost_cell .cost_text_old .strike{
	text-decoration: none;
	position: relative;
	display: inline-block;
	margin-top: 4px;
}
.wpbc-feature-table .cost_cell .cost_text_old .strike::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: -7%;
	border-top: 1px solid #b2b2b2;
	height: calc(50% - 2px);
	width: 114%;
	transform: rotateZ(0deg);
}
.wpbc-feature-table .cost_cell .cost_text .cost_text_value{
	color: #444;
	font-weight: 700;
	margin: 0;
	font-size: 21px;
}
.wpbc-feature-table .cost_cell .cost_text .cost_text_value .cost_text_value_cents{
	font-size: 12px !important;
	position: relative;
	top: -0.6em;
	font-size: 80%;
}
.wpbc-feature-table .cost_cell .cost_text .cost_text_per_site{
	font-size: 12px;
	margin: -7px 0 0;
	font-weight: 400 !important;
}
.wpbc-feature-table .cost_cell .cost_save{
	margin: -12px 0 15px;
	background: #fffff3;
	padding: 1px 10px;
	border-radius: 5px;
	color: #5e5e5e;
	font-weight: 600;
	font-size: 9px;
	text-shadow: none;
	text-transform: uppercase;
	border: 1px solid #e8e8d8;
	/*! box-shadow: 0 0 4px #fff9e5; */
	margin-left: auto;
	margin-right: -4%;
}
.wpbc-feature-table .cost_cell .cost_save span {
	font-size: 11px !important;;
}
.wpbc-feature-table .cost_cell .cost_total{
	margin: 10px 0 -5px;
	padding: 1px;
	color: #5a6059;
	font-weight: 600;
	font-size: 12px;
}
.wpbc-feature-table .cost_cell a.btn{
	font-size: 14px;
	white-space: nowrap;
	margin: 10px 0 5px;
}

.wpbc-feature-table tr.booking-listing-header th.row-feature,
.wpbc-feature-table tr.booking-listing-header td.in-version {
	color: #fff;
	text-shadow: 0 0 0 #3a424f;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
}
.wpbc-feature-table tr.row-buy-buttons th.row-feature,
.wpbc-feature-table tr.row-buy-buttons td.in-version{
	text-align: center;
	vertical-align: bottom;
	font-size: 12px;
	font-weight: 600;
	width: auto;
	height:auto;
}
.wpbc-feature-table tr.row-buy-buttons td.in-version{
	width: 89px;
}
.wpbc-feature-table tr.row-buy-buttons .version_name {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
}
.wpbc-feature-table tr.row-buy-buttons .version_name .version_name_hint{
	margin-right: 8px !important;
}
.wpbc-feature-table tr.row-buy-buttons .version_name .version_name_title{
	font-size: 14px !important;
	line-height: 2em !important;
}
@media (max-width: 1000px) {
	.hide_in_mobile{
		display: none !important;
	}
	.wpbc-feature-table .cost_cell .cost_text_old {
		margin: 5px 0 5px;
	}
	.wpbc-feature-table .cost_cell .cost_text .cost_text_value{
		margin:10px 0 5px;
		font-size:16px !important;
	}
	.wpbc-feature-table .cost_cell a.btn {
		white-space: pre-wrap;
		margin: 10px 0 5px;
	}
	#main .wpbc-feature-table .cost_cell a.btn {
		padding: 4px 3px;
	}
	.wpbc-feature-table .cost_cell .cost_save {
		padding: 1px 5px;
	}
	#bk_news_loaded.wpdevbk .table.wpbc-feature-table tr.booking-listing-header td{
		padding: 10px 2px 10px 2px;
	}
	.wpbc-feature-table .cost_cell .cost_text .cost_text_value .cost_text_value_cents{
		font-size: 9px !important;
	}
	.wpbc-feature-table tr.row-buy-buttons .version_name .version_name_hint{
		display:none;
	}
}
@media (max-width: 500px) {
	.entry-content .wpdevbk .wpbc-feature-table .row-feature{
		padding: 10px 0 10px 4px;
	}
	.wpbc-feature-table .cost_cell .cost_save {
		display:none;
	}
	#menu-main .menu-item-46,
	#menu-main .menu-item-38 {
		display:none;
	}
}
@media screen and (max-width:782px) {
	html #wpadminbar {
		height: 46px !important;
		min-width: 240px
	}
	#wpadminbar li#wp-admin-bar-aioseo-main {
		display:none;
	}
}
@media screen and (max-width:382px) {
	.entry-content .wpdevbk .wpbc-feature-table {
		width: 100%;
		border: 3px solid #fff !important;
		box-shadow: none !important;
		margin-left: -4%;
	}
	.wpbc-feature-table .cost_cell .cost_total {
		font-size: 10px;
	}
}
/* Best deal label  and button */
#main .wpbc-feature-table .best_deal{
	text-shadow: none;
	text-transform: uppercase;

	position: absolute;

	margin: -73px 0 0 0;
	border-radius: 2px 2px 0 0;
	background: #93c800;
	color: #fff;
	box-shadow: none;
	border: none ;
	font-size: 11px ;
	font-weight: 400 ;
	padding: 1px 10px 1px;
}
@media (max-width: 1000px) {
	#main .wpbc-feature-table .best_deal {
		margin-top: -102px;
	}
}
.wpdevbk a.btn-primary.best_deal_btn {
	background: #93c800;
}
.wpdevbk a.btn-primary.best_deal_btn:hover {
	background: #93d800;
}

.entry-content table.secure_ordering_table td {
	border:none;
}
.entry-content table td.secure_ordering_table_td_text {
	text-align: right;
	color: #555;
	font-size: 11px;
	line-height: 2em;
	border-left: none !important;
	font-style: normal;
	text-shadow: 0 0 3px #e4e4e4;
}
.entry-content table.secure_ordering_table td.secure_ordering_table_td_text img{
	width: 200px;
}

/* Secure ordering by FS row*/
tr.versions-cost-description td.secure_ordering_table_td_text {
  	padding: 25px 0 0 10px;
	height:100%;
}
.secure_ordering_fs_section__bottom_centered {
	width: 220px;
	margin: 0 auto;
	font-size: 11px;
	margin-top: 30px;
	margin-bottom: 20px;
}
	.secure_ordering_fs_section {
		width:100%;
		height:100%;
    	display:flex;
		flex-flow:column wrap;
		justify-content: center;
		align-items: center;
	}
	.secure_ordering_fs_section_row {
    	flex:1 1 100%;

    	/*display:flex;*/
		/*flex-flow:row nowrap;*/
		/*justify-content: center;*/
		/*align-items: first baseline;*/

		display: inline;
	}
	.secure_ordering_fs_section_row.secure_ordering_fs_section_row_2 {
		display: inline;
		text-align: center;
	}
		.secure_ordering_fs_section a.fast_spring_a_logo_img {
			display: none;
			margin-right: 30px;
			line-height: 1.75em;
			vertical-align: text-top;
		}
			.secure_ordering_fs_section a.fast_spring_a_logo_img img.fast_spring_logo_img {
				max-width: 100px;
			}
		.secure_ordering_fs_section a.fast_spring_a_logo_svg{
      padding:0;
      height: 20px;
		}
			.secure_ordering_fs_section a.fast_spring_a_logo_svg .fast_spring_logo_svg {
				/*! display: none; */
				/*! margin-right: 20px; */
			  	margin-right: 20px;
        		vertical-align: text-bottom;
			}
		.secure_ordering_fs_section_row i {
        	line-height: 20px;
			vertical-align: text-bottom;
		}
		.secure_ordering_fs_section .wpbc-bi-lock-fill {
			 font-size: 10px;
			 line-height: 24px;
			 margin-right: 0;
			 vertical-align:bottom;
		}
		#main .secure_ordering_fs_section span.secure_ordering_fs_text {
			font-size: 1em;
			line-height: 22px;
			margin-top: 3px;
			text-align: left;
		}


/* Text near Secure ordering,  such as  refund, download, updates, ... */
#main ul.purchase_info {
	margin: 0 0 0 1em;
	font-size: 11px;
	font-style: normal;
	color: #707070;
}
#main ul.purchase_info li {
	margin: 0;
}
#main ul.purchase_info li a,
#main ul.purchase_info li a:hover{
	color:#707070;
	text-decoration: underline;
}
/* Header,  like  Booking Calendar Business Small version  */
#bk_news_section .wpbc-feature-table td.wpbc_section_header_version {
	background: #f0f0f0 none repeat scroll 0 0 !important;
	color: #868686 !important;
	line-height: 1.4em;
	font-size: 16px;
	font-weight: 600;
	text-shadow: 0 0 15px #ececec;
	padding: 10px 14px;
}

#bk_news_section .wpbc-feature-table.table_sticky_top{
	border-bottom: 5px solid #fff;
	margin: 0;
	position: sticky;
	top: 38px;
	z-index: 1;
	box-shadow: 0 0 3px #ccc;
}
@media (max-width: 600px) {
	#bk_news_section .wpbc-feature-table.table_sticky_top {
		top:0;
	}
}
#bk_news_section .wpbc-feature-table.table_sticky_bottom{
	border-top: 0 solid #c6c6c6;
	margin-top: 0;
	box-shadow: 0 0 2px #bbb;
}

.wpbc_purchase_row_desktop {
	display: table-row;
}
.wpbc_purchase_row_mobile {
	display: none;
}
@media (max-width: 1000px) {
	.wpbc_purchase_row_desktop {
		display: none;
	}
	.wpbc_purchase_row_mobile {
		display: table-row;

	}
}



/* ================================================================================================================== */
/* //Start FixIn: 2023-04-29 ======================================================================================== */
/* ================================================================================================================== */
#main .edition-switcher .btn-small {
	border-radius: 2px;
	box-shadow: 0 0 3px #ededed;
	border: 1px solid #dedede;
	color:#333;

	font-size: 14px;
	margin: 0 30px 20px;
	padding: 8px 20px;
}
.btn-group.edition-switcher .btn.btn-small.active,
#main .edition-switcher .btn-small:hover {
	background: #fff;
	text-shadow: none;
	border: 1px solid #dbdbdb;
	color: #333;
	text-decoration: none;
}
.btn-group.edition-switcher {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.btn-group.edition-switcher .btn.btn-small {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
}
.btn-group.edition-switcher .btn.btn-small.active {
}
#main .btn-group.edition-switcher .btn.btn-small span{
	margin: 0;
}
.btn-group.edition-switcher .btn.btn-small input {
	margin: 0 8px 0 0;
}
/* ================================================================================================================== */
/* ==  F l e x   T a b l e s  ======================================================================================= */
/* ================================================================================================================== */

/* ==  S t r u c t u r e  =========================================================================================== */
.wpbc_flex_table, .wpbc_flex_table *{
	box-sizing: border-box;
}
/* Main Flex table */
.wpbc_flex_table {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	width:100%;
	max-width:100%;
	overflow: hidden;
}
.wpbc_flex_table .wpbc_flex_tr {
	flex: 1 1 auto;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: stretch;
	width:100%;
}
/* Set all CHECKMARK columns with  FIXED width - 70px */
.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_th:not(.wpbc_feature) ,
.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td:not(.wpbc_feature) {
	/*flex: 0 0 70px;*/
	flex: 0 0 90px;
	word-wrap: break-word;
}
/* Set  feature Description  with FLEX width */
.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td.wpbc_feature,
.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_th.wpbc_feature {
	flex: 1 1 100%;
}
/* Center content of HEADER cells and CHECKMARK cells*/
.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_th,
.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_td,
.wpbc_flex_table .wpbc_flex_tr:not(.wpbc_flex_header) .wpbc_flex_td:not(.wpbc_feature){
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
}
/* Sectional Header */
.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_tr_100 .wpbc_flex_td.wpbc_flex_td_100 {
	flex: 1 1 100%;

	display:flex;
	flex-flow:row wrap;
	justify-content: flex-start;
	align-items: center;
}
.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td.wpbc_flex_td_100 .wpbc_flex_td_left {
	flex: 1 1 auto
}
.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td.wpbc_flex_td_100 .wpbc_flex_td_right{
	flex: 0 1 auto;
	margin-left:auto;
}
/* FS section  information */
.wpbc_flex_table .wpbc_flex_tr.version_cost_description .wpbc_flex_td.wpbc_flex_td_100 .wpbc_flex_td_left {
	flex: 1 1 69%;
}
/* Mobile */
@media (max-width: 1000px) {
	.hide_in_mobile {
		display: none !important;
	}
	/* Set ability to show Feature description  for 100% width at NEW ROW */
	.wpbc_flex_table .wpbc_flex_tr {
		flex-flow: row wrap;
	}
	.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td.wpbc_feature,
	.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_th.wpbc_feature {
		flex: 1 1 100%;
		width:100%;
	}
	/* Hide "Features" header column in mobile mode */
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_th.wpbc_feature{
		display:none;
	}
	/* ------------------------------------------------------------------------------------- */
	/* Vertical  Rotate 90 deg. */
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header	.wpbc_flex_th {
			height: 150px;
      		position: relative;
      		vertical-align: bottom;
	}
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header	.wpbc_flex_th div{
      		bottom: 10px;
			display: block;
			left: 50%;
			line-height: 16px;
			position: absolute;
			-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
			-ms-transform-origin: 0 50%;
			transform-origin: 0 50%;
			white-space: nowrap;
	}
   /* End Vertical  Rotate 90 deg. */
	/* ------------------------------------------------------------------------------------- */
	/* Checkmarks set with  proportion width */
	.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_th:not(.wpbc_feature) ,
	.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td:not(.wpbc_feature) {
		flex: 1 1 1px;
	}
}
/* ==  S t i c k y  ================================================================================================= */
#bk_news_section .wpbc_flex_table.table_sticky_top{
	border-bottom: 5px solid #fff;
	margin: 0;
	position: sticky;
	top: 38px;
	z-index: 1;
	box-shadow: 0 0 3px #ccc;
}
@media (max-width: 600px) {
	#bk_news_section .wpbc_flex_table.table_sticky_top {
		top:0;
	}
}
#bk_news_section .wpbc_flex_table.table_sticky_bottom{
	border-top: 0 solid #c6c6c6;
	margin-top: 0;
	box-shadow: 0 0 2px #bbb;
}


/* ==  S t y l e  =================================================================================================== */
/* Entire Table */
.wpbc_flex_table {
	background: #FFFFFF;
	border: 5px solid #fff;
	box-shadow: 0 0 2px #bbb;
	border-radius: 1px;

	font-size: 13px;
	line-height: 1.625em;

	margin:0;
}
/* TOP Header */
.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header {
	border: none;
	border-radius: 2px 2px 0 0;
	color: #fdfdfd;
	margin: 0;
	padding: 0;
	text-shadow: none;
	/*background: #838b93;*/
	/*font-size: 13px;*/
	/*font-weight: 400;*/
	background: #535c6a;
	font-weight: 500;
	font-size: 14px;
}
/* Top Header Cells*/
.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_th {
	border-left: 1px solid #767b80;
	padding: 12px 4px;
}
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_th:first-child {
		border-left:none;
	}
.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_th div {
	text-align:center;
}
/* R O W S*/
/* Dif Background for every  second ROW */
.wpbc_flex_table .wpbc_flex_tr.version_cost_description,
.wpbc_flex_table .wpbc_flex_tr_checkmarks.wpbc_flex_tr:nth-child(odd) .wpbc_flex_td,
.wpbc_flex_table .wpbc_flex_tr_checkmarks.wpbc_flex_tr:nth-child(odd) .wpbc_flex_th {
 	background-color:#f9f9f9
}
/* Borders for cells */
.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_row_buy_buttons,
.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_tr_checkmarks ,
.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_tr_100 {
	border: 1px solid #ddd;
	border-bottom: none;
}
.wpbc_flex_table .wpbc_flex_tr:not(.wpbc_flex_header):last-child {
	border-bottom: 1px solid #ddd;
}
.wpbc_flex_table .wpbc_flex_row_buy_buttons.wpbc_flex_tr .wpbc_flex_th.wpbc_feature,
.wpbc_flex_table .wpbc_flex_tr_checkmarks.wpbc_flex_tr .wpbc_flex_td.wpbc_feature{
	border-right: 1px solid #ddd;
}
	@media (max-width: 1000px) {
		.wpbc_flex_table .wpbc_flex_row_buy_buttons.wpbc_flex_tr .wpbc_flex_th.wpbc_feature,
		.wpbc_flex_table .wpbc_flex_tr_checkmarks.wpbc_flex_tr .wpbc_flex_td.wpbc_feature{
			border-right: none;
			border-bottom: 1px solid #ddd;
		}
	}
.wpbc_flex_table .wpbc_flex_row_buy_buttons.wpbc_flex_tr .wpbc_flex_td.wpbc_check  + .wpbc_flex_td.wpbc_check,
.wpbc_flex_table .wpbc_flex_tr_checkmarks.wpbc_flex_tr .wpbc_flex_td.wpbc_check  + .wpbc_flex_td.wpbc_check {
	border-left: 1px solid #ddd;
}
/* 1st column with  Description */
.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td.wpbc_feature,
.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_th.wpbc_feature,
.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td_100 {
   padding: 10px;
}
/* Question  Sign  and Feature Description */
#main .wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td.wpbc_feature .wpbc_question_hint,
#main .wpbc_flex_table .wpbc_flex_tr .wpbc_flex_th.wpbc_feature .wpbc_question_hint,
#main .wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td_100 .wpbc_question_hint {
	font-size: 1.05em;
	line-height: 1.7em;
	float: left;
	margin: 0 10px 0 0;
}
/* Feature Header link */
#main .wpbc_flex_table .wpbc_flex_tr .wpbc_flex_th.wpbc_feature .feature_description_header,
#main .wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td.wpbc_feature .feature_description_header {
	display: inline;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.6em;
}
#main .wpbc_flex_table .wpbc_flex_tr .wpbc_flex_th.wpbc_feature .feature_description_header,
#main .wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td.wpbc_feature a.feature_description_header{
	font-weight: 600;
	font-size: 1.1em;
}
	#main .wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td.wpbc_feature a.feature_description_header {
		border-bottom: 1px dashed #068acd;
		text-decoration: none;
		color:#068acd;
	}
	#main .wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td.wpbc_feature a.feature_description_header:hover {
		border-bottom: 1px solid #068acd;
		text-decoration: none;
		color:#068acd;
	}
	#main .wpbc_flex_table .wpbc_flex_tr.wpbc_flex_row_buy_buttons .wpbc_flex_th.wpbc_feature .feature_description_header{
		font-weight: 400;
	}
/* Feature Header description */
#main .wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td.wpbc_feature .feature_description_text {
	display:block;
	color:#555;
	line-height: 1.625em;
	margin-top: 5px;
}


.wpdevbk .wpbc_flex_table wpbc_flex_td.wpbc_feature a,
.wpdevbk .wpbc_flex_table wpbc_flex_td.wpbc_feature a:hover {
	text-decoration: none;
}
/* Cost Cells */
.wpbc_flex_table .cost_cell {
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 0 3px;
}

.wpbc_flex_table .cost_cell .cost_text_old{
	color: #aaa;
	font-size: 11px;
	font-weight: 400;
	margin: 0 0 10px;
	width: 100%;
	flex: 0 0 auto;
	text-align: center;
}
#main .wpbc_flex_table .cost_cell .cost_text_old .strike{
	text-decoration: none;
	position: relative;
	display: inline-block;
	margin-top: 4px;
}
.wpbc_flex_table .cost_cell .cost_text_old .strike::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: -7%;
	border-top: 1px solid #b2b2b2;
	height: calc(50% - 2px);
	width: 114%;
	transform: rotateZ(0deg);
}
.wpbc_flex_table .cost_cell .cost_text {
	margin:5px 0;
}
.wpbc_flex_table .cost_cell .cost_text .cost_text_value{
	color: #444;
	font-weight: 700;
	margin: 0;
	font-size: 21px;
}
.wpbc_flex_table .cost_cell .cost_text .cost_text_value .cost_text_value_cents{
	font-size: 12px !important;
	position: relative;
	top: -0.6em;
	font-size: 80%;
}
.wpbc_flex_table .cost_cell .cost_text .cost_text_per_site{
	font-size: 12px;
	margin: -7px 0 0;
	font-weight: 400 !important;
}
.wpbc_flex_table .cost_cell .cost_save{
	margin: -12px 0 15px;
	background: #fffff3;
	padding: 1px 10px;
	border-radius: 5px;
	color: #5e5e5e;
	font-weight: 600;
	font-size: 9px;
	text-shadow: none;
	text-transform: uppercase;
	border: 1px solid #e8e8d8;
	/*! box-shadow: 0 0 4px #fff9e5; */
	margin-left: auto;
	margin-right: -4%;
}
.wpbc_flex_table .cost_cell .cost_save span {
	font-size: 11px !important;;
}
.wpbc_flex_table .cost_cell .cost_total{
	margin: 15px 0 -5px;
	padding: 1px;
	color: #5a6059;
	font-weight: 600;
	font-size: 12px;
}
#main .wpbc_flex_table .cost_cell a.btn{
	font-size: 13px;
	white-space: pre-line;
	margin: 10px 0 5px;
	padding: 4px 10px;
}
@media (max-width: 500px) {
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_row_buy_buttons {
		flex-flow: row nowrap;
	}
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_row_buy_buttons .wpbc_flex_th.wpbc_feature{
		display:none;
	}
}
@media (max-width: 470px) {
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_th.wpbc_check_free,
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_th.wpbc_buy_free,
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_td.wpbc_buy_free,
	.wpbc_flex_table .wpbc_flex_tr:not(.wpbc_flex_header) .wpbc_flex_td.wpbc_buy_free:not(.wpbc_feature),
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_th.wpbc_check_free,
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_td.wpbc_check_free,
	.wpbc_flex_table .wpbc_flex_tr:not(.wpbc_flex_header) .wpbc_flex_td.wpbc_check_free:not(.wpbc_feature) {
		display: none;
	}
	.wpbc_flex_table .wpbc_flex_row_buy_buttons.wpbc_flex_tr .wpbc_flex_td.wpbc_check + .wpbc_flex_td.wpbc_check,
	.wpbc_flex_table .wpbc_flex_tr_checkmarks.wpbc_flex_tr .wpbc_flex_td.wpbc_check + .wpbc_flex_td.wpbc_check {
		border-left: none;
	}
	.wpbc_flex_table .wpbc_flex_row_buy_buttons.wpbc_flex_tr .wpbc_flex_td.wpbc_check:not(.wpbc_buy_free) + .wpbc_flex_td.wpbc_check:not(.wpbc_buy_free),
	.wpbc_flex_table .wpbc_flex_tr_checkmarks.wpbc_flex_tr .wpbc_flex_td.wpbc_check:not(.wpbc_check_free) + .wpbc_flex_td.wpbc_check:not(.wpbc_check_free) {
		border-left: 1px solid #ddd;
	}

	.wpbc_flex_table .cost_cell .cost_text .cost_text_value {
		font-size: 20px;
	}
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_row_buy_buttons {
		flex-flow: row wrap;
	}
}
/* FS ROW with  Text near Secure ordering,  such as  refund, download, updates, ... */
.wpbc_flex_table .wpbc_flex_tr.version_cost_description .wpbc_flex_td {
  	font-size: 10px;
	padding: 5px 10px;
}
.entry-content .wpbc_flex_table .wpbc_flex_td .secure_ordering_table_td_text {
	text-align: right;
	line-height: 2em;
	text-shadow: 0 0 3px #e4e4e4;
	padding: 0 30px 0 55px
}
.entry-content .wpbc_flex_table.secure_ordering_table .wpbc_flex_td .secure_ordering_table_td_text img{
	width: 200px;
}

/* Secure ordering by FS row*/
.secure_ordering_fs_section__bottom_centered {
	width: 220px;
	margin: 0 auto;
	font-size: 11px;
	margin-top: 30px;
	margin-bottom: 20px;
}
	.secure_ordering_fs_section {
		width:100%;
		height:100%;
    	display:flex;
		flex-flow:column wrap;
		justify-content: center;
		align-items: center;
	}
	.secure_ordering_fs_section_row {
    	flex:1 1 100%;
		display: inline;
	}
	.secure_ordering_fs_section_row.secure_ordering_fs_section_row_2 {
		display: inline;
		text-align: center;
	}
		.secure_ordering_fs_section a.fast_spring_a_logo_img {
			display: none;
			margin-right: 30px;
			line-height: 1.75em;
			vertical-align: text-top;
		}
			.secure_ordering_fs_section a.fast_spring_a_logo_img img.fast_spring_logo_img {
				max-width: 100px;
			}
		.secure_ordering_fs_section a.fast_spring_a_logo_svg{
      padding:0;
      height: 20px;
		}
			.secure_ordering_fs_section a.fast_spring_a_logo_svg .fast_spring_logo_svg {
				/*! display: none; */
				/*! margin-right: 20px; */
			  	margin-right: 20px;
        		vertical-align: text-bottom;
			}
		.secure_ordering_fs_section_row i {
        	line-height: 20px;
			vertical-align: text-bottom;
		}
		.secure_ordering_fs_section .wpbc-bi-lock-fill {
			 font-size: 10px;
			 line-height: 24px;
			 margin-right: 0;
			 vertical-align:bottom;
		}
		#main .secure_ordering_fs_section span.secure_ordering_fs_text {
			font-size: 1em;
			line-height: 22px;
			margin-top: 3px;
			text-align: left;
		}

/* Text near Secure ordering,  such as  refund, download, updates, ... */
#main ul.purchase_info {
	margin: 0 0 0 1em;
	font-size: 11px;
	font-style: normal;
	color: #707070;
}
#main ul.purchase_info li {
	margin: 0;
}
#main ul.purchase_info li a,
#main ul.purchase_info li a:hover{
	color:#707070;
	text-decoration: underline;
}
@media (max-width: 1000px) {
	.wpbc_flex_table .wpbc_flex_tr .wpbc_flex_td.wpbc_flex_td_100 .secure_ordering_table_td_text {
		flex: 1 1 auto;
		margin: 10px 0;
		align-self: center;
		order: 1;
	}
	.wpbc_flex_table .wpbc_flex_tr.version_cost_description .wpbc_flex_td.wpbc_flex_td_100 .wpbc_section_header_text_1 {
		order: 2;
	}
}
/* Sections header,  like: "Business Small version" */
.wpbc_flex_table .wpbc_flex_tr.version_header_section {
	background: #f0f0f0;
	color: #868686 ;
	line-height: 1.4em;
	font-size: 16px;
	font-weight: 600;
	text-shadow: 0 0 15px #ececec;
	padding: 0 12px;
	text-transform: initial;
}
.wpbc_flex_table .wpbc_flex_tr.version_header_section.version_header_section_type_header2 {
	background: #fff;
	color: #7a7a7c;
	line-height: 2em;
	font-size: 20px;
	font-weight: 400;
	text-shadow: 0 0 0 #cccccc;
}
.wpbc_flex_table .wpbc_flex_tr.version_header_section.version_header_section_type_header3 {
	font-size: 14px;
	font-weight: 400;
}
.wpbc_flex_table .wpbc_flex_tr.version_header_section .wpbc_demo_links a,
.wpbc_flex_table .wpbc_flex_tr.version_header_section .wpbc_demo_links a:hover {
	font-size: 12px;
	margin: 0 1em;
	color: #08c;
	text-decoration: none;

		border-bottom: 1px dashed #068acd;
		text-decoration: none;
		color:#068acd;

}
.wpbc_flex_table .wpbc_flex_tr.version_header_section .wpbc_demo_links a:hover {

		border-bottom: 1px solid #068acd;
		text-decoration: none;
		color:#068acd;
}

/* Best deal label  and button */
.wpbc_flex_table.table_sticky_top {
	overflow: visible;
}
#main .wpbc_flex_table .best_deal_label{
	text-shadow: none;
	text-transform: uppercase;

	position: absolute;

	margin: -98px 0 0 0;
	border-radius: 2px 2px 0 0;
	background: #93c800;
	color: #fff;
	box-shadow: none;
	border: none ;
	font-size: 11px ;
	font-weight: 400 ;
	padding: 1px 10px 1px;
}
@media (max-width: 1000px) {
	#main .wpbc_flex_table .best_deal_label {
		margin-top: -167px;
		white-space: nowrap;
	}
}
.wpdevbk a.btn-primary.best_deal_btn {
	background: #93c800;
}
.wpdevbk a.btn-primary.best_deal_btn:hover {
	background: #93d800;
}




/* In case we need to  hide the Booking Calendar Free version: ====================================================== *
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_th.wpbc_check_free,
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_th.wpbc_buy_free,
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_td.wpbc_buy_free,
	.wpbc_flex_table .wpbc_flex_tr:not(.wpbc_flex_header) .wpbc_flex_td.wpbc_buy_free:not(.wpbc_feature),
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_th.wpbc_check_free,
	.wpbc_flex_table .wpbc_flex_tr.wpbc_flex_header .wpbc_flex_td.wpbc_check_free,
	.wpbc_flex_table .wpbc_flex_tr:not(.wpbc_flex_header) .wpbc_flex_td.wpbc_check_free:not(.wpbc_feature) {
		display: none;
	}
	.wpbc_flex_table .wpbc_flex_row_buy_buttons.wpbc_flex_tr .wpbc_flex_td.wpbc_check + .wpbc_flex_td.wpbc_check,
	.wpbc_flex_table .wpbc_flex_tr_checkmarks.wpbc_flex_tr .wpbc_flex_td.wpbc_check + .wpbc_flex_td.wpbc_check {
		border-left: none;
	}
	.wpbc_flex_table .wpbc_flex_row_buy_buttons.wpbc_flex_tr .wpbc_flex_td.wpbc_check:not(.wpbc_buy_free) + .wpbc_flex_td.wpbc_check:not(.wpbc_buy_free),
	.wpbc_flex_table .wpbc_flex_tr_checkmarks.wpbc_flex_tr .wpbc_flex_td.wpbc_check:not(.wpbc_check_free) + .wpbc_flex_td.wpbc_check:not(.wpbc_check_free) {
		border-left: 1px solid #ddd;
	}
/* ================================================================================================================== */
.wpbc_flex_row_buy_versions_version_edition {
	display:none;
}
.wpbc_flex_row_buy_versions_version_edition.wpbc_flex_row_buy_versions_single{
	display:flex;
}
/* Buy now row text: single / develop */
.wpbc_flex_table .wpbc_flex_row_buy_buttons.wpbc_flex_tr .wpbc_flex_th.wpbc_feature{
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	align-items: flex-start;
}

/* Checkmarks */
.wpbc_checkmark_yes {
	font-size: 34px !important;
	color: #82ac0e;
}
.wpbc_checkmark_no {
	font-size: 30px !important;
	color: #b1b1b1;
}
.wpbc_check .wpbc_checkmark_sup {
	top: -50%;
	left: 15px;
}
/* Show some rows in Desktop  mode and other in Mobile mode,  only */
.wpbc_flex_table .wpbc_flex_tr.wpbc_css_desktop{
	display:flex;
}
.wpbc_flex_table .wpbc_flex_tr.wpbc_css_mobile{
	display:none;
}
.wpbc_unlimited_font .wpbc_check {
	font-size:20px;
 	font-family: Verdana,Arial,Sans-Serif,sans-serif;
}
@media (max-width: 500px) {
	.wpbc_flex_table .wpbc_flex_tr.wpbc_css_desktop{
		display:none;
	}
	.wpbc_flex_table .wpbc_flex_tr.wpbc_css_mobile{
		display:flex;
	}
}
/* Under table Foot Notes*/
.wpbc_under_table_footnotes {
	margin-top: 30px;
}
#main .wpbc_under_table_footnotes span,
.wpbc_under_table_footnotes span {
	font-style: italic;
	font-weight: 400;
	font-size: 10px;
}
/* It's required to show the purchase table,  after all  CSS loaded */
.wpbc_full_purchase_table_show_after_load_css.wpbc_full_purchase_table {
	display:block;
}
.wpbc_loading__purchase_table {
	display:none;
}