@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* Column height fix */
	.bt_bb_row .bt_bb_column {
		height: auto;
		display: block;
		&.bt_bb_vertical_align_middle, &.bt_bb_vertical_align_bottom {
			display: flex;
		}
	}
	/* Column inner height fix */
	.bt_bb_row_inner .bt_bb_column_inner {
		height: auto;
		display: block;
		&.bt_bb_vertical_align_middle, &.bt_bb_vertical_align_bottom {
			display: flex;
		}
	}
	/* Images fix */
	.bt_bb_image {
		:leftAlignSelector {
			float: none;
		}
		:rightAlignSelector {
			float: none;
		}
		:centerAlignSelector {
			float: none;
			display: inline-block;
			margin-bottom: -.5em;
			max-width: 100%;
		}
	}
	/* Latest post fix */
	.bt_bb_latest_posts {
		display: block;
		&.bt_bb_columns_1 {
			display: block;
		}
		.bt_bb_latest_posts_item {
			float: left;
			.bt_bb_columns_1& {width: 100%;}
			.bt_bb_columns_2& {width: 50%;}
			.bt_bb_columns_3& {width: 33.333333%;}
			.bt_bb_columns_4& {width: 25%;}
			.bt_bb_columns_5& {width: 20%;}
			.bt_bb_columns_6& {width: 16.666666%;}
		}
	}
	/* Price list fix */
	.bt_bb_price_list {
		.bt_bb_price_list_price {
			display: inline-block;
		}
	}
	.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder:before {
		font-size: .65em;
	}
	.btMenuInitFinished .mainHeader {
		visibility: inherit;
	}
	
/* IE 10 fix start */	
	
.bt_bb_row {
	.bt_bb_column {
		max-width: 100%;
	}
}

.bt_bb_row_inner {
	.bt_bb_column {
		max-width: 100%;
	}
}

.bt_bb_column, .bt_bb_column_inner {
	&[data-width="12"] {
		max-width: 100%;
	}
	&[data-width="11"] {
		max-width: 91.666666%;
	}
	&[data-width="10"] {
		max-width: 83.333333%;
	}
	&[data-width="9.6"] {
		max-width: 80%; 
	}
	&[data-width="9"] {
		max-width: 75%;
	}
	&[data-width="8"] {
		max-width: 66.666666%;
	}
	&[data-width="7.2"] {
		max-width: 60%; 
	}
	&[data-width="7"] {
		max-width: 58.333333%;
	}
	&[data-width="6"] {
		max-width:  50%;
	}
	&[data-width="5"] {
		max-width:  41.666666%;
	}
	&[data-width="4.8"] {
		max-width: 40%; 
	}
	&[data-width="4"] {
		max-width: 33.333333%; 
	}
	&[data-width="2.4"] {
		max-width: 20%; 
	}
	&[data-width="3"] {
		max-width: 25%; 
	}
	&[data-width="2"] {
		max-width: 16.666666%;
	}
	&[data-width="1"] {
		max-width: 8.333333%;
	}
}

@media (max-width: 992px) {
	.bt_bb_column, .bt_bb_column_inner {
		&[data-width="12"],
		&[data-width="11"],
		&[data-width="10"],
		&[data-width="9"],
		&[data-width="8"],
		&[data-width="7"],
		&[data-width="6"],
		&[data-width="5"],
		&[data-width="4"] {
			max-width: 100%;
		}
		&[data-width="3"] {
			max-width: 50%;
		}
		&[data-width="2"] {
			max-width: 33.333333%;
		}
	}
}

@media (max-width: 768px) {
	.bt_bb_column, .bt_bb_column_inner {
		&[data-width="2.4"],
		&[data-width="9.6"] {
			max-width: 100%;
		}
	}

	.bt_bb_column, .bt_bb_column_inner {
		&[data-width="4.8"],
		&[data-width="7.2"] {
			max-width: 50%;
		}
	}
}

@media (max-width: 480px) {
	.bt_bb_column, .bt_bb_column_inner {
		&[data-width="3"],
		&[data-width="2"] {
			max-width: 50%;
		}
	}
	.bt_bb_column, .bt_bb_column_inner {
		&[data-width="4.8"],
		&[data-width="7.2"] {
			max-width: 100%;
		}
	}
}


@media (max-width: 370px) {
	.bt_bb_column, .bt_bb_column_inner {
		&[data-width="3"],
		&[data-width="2"] {
			flex-basis: 100%;
		}
	}
}

@media (max-width: 992px) and (min-width: 621px) {
	.bt_bb_row[data-structure="9-3"], .bt_bb_row[data-structure="3-9"] {
		.bt_bb_column[data-width="9"]:not(.col-md-12) {
			flex-basis: 66.666666%;
		}
		.bt_bb_column[data-width="3"]:not(.col-md-12) {
			flex-basis: 33.333333%;
		}
	}
	.bt_bb_row_inner[data-structure="9-3"], .bt_bb_row_inner[data-structure="3-9"] {
		.bt_bb_column_inner[data-width="9"]:not(.col-md-12) {
			flex-basis: 66.666666%;
		}
		.bt_bb_column_inner[data-width="3"]:not(.col-md-12) {
			flex-basis: 33.333333%;
		}
	}	
}

@media (max-width: 620px) {
	.bt_bb_row[data-structure="9-3"], .bt_bb_row[data-structure="3-9"] {
		.bt_bb_column[data-width="9"] {
			max-width: 100%;
		}
		.bt_bb_column[data-width="3"] {
			max-width: 100%;
		}

	}
	.bt_bb_row_inner[data-structure="9-3"], .bt_bb_row_inner[data-structure="3-9"] {
		.bt_bb_column_inner[data-width="9"] {
			max-width: 100%;
		}
		.bt_bb_column_inner[data-width="3"] {
			max-width: 100%;
		}

	}
}


@media (min-width: 1201px) {
	.bt_bb_column, .bt_bb_column_inner {
		&.col-xl-12 {
			max-width: 100%;
		}
		&.col-xl-11 {
			max-width: 91.666666%; // IE 10 fix
		}
		&.col-xl-10 {
			max-width: 83.333333%;
		}
		&.col-xl-9_6 {
			max-width: 80%; 
		}
		&.col-xl-9 {
			max-width: 75%;
		}
		&.col-xl-8 {
			max-width: 66.666666%;
		}
		&.col-xl-7_2 {
			max-width: 60%; 
		}
		&.col-xl-7 {
			max-width: 58.333333%;
		}
		&.col-xl-6 {
			max-width:  50%;
		}
		&.col-xl-5 {
			max-width:  41.666666%;
		}
		&.col-xl-4_8 {
			max-width: 40%; 
		}
		&.col-xl-4 {
			max-width: 33.333333%;
		}
		&.col-xl-2_4 {
			max-width: 20%; 
		}
		&.col-xl-3 {
			max-width: 25%; 
		}
		&.col-xl-2 {
			max-width: 16.666666%;
		}
		&.col-xl-1 {
			max-width: 8.333333%;
		}
	}
}
@media (min-width: 993px) and (max-width: 1200px) {
	.bt_bb_column, .bt_bb_column_inner {
		&.col-lg-12 {
			max-width: 100%;
		}
		&.col-lg-11 {
			max-width: 91.666666%; 
		}
		&.col-lg-10 {
			max-width: 83.333333%;
		}
		&.col-lg-9_6 {
			max-width: 80%; 
		}
		&.col-lg-9 {
			max-width: 75%;
		}
		&.col-lg-8 {
			max-width: 66.666666%;
		}
		&.col-lg-7_2 {
			max-width: 60%; 
		}
		&.col-lg-7 {
			max-width: 58.333333%;
		}
		&.col-lg-6 {
			max-width:  50%;
		}
		&.col-lg-5 {
			max-width:  41.666666%;
		}
		&.col-lg-4_8 {
			max-width: 40%; 
		}
		&.col-lg-4 {
			max-width: 33.333333%;
		}
		&.col-lg-2_4 {
			max-width: 20%; 
		}
		&.col-lg-3 {
			max-width: 25%; 
		}
		&.col-lg-2 {
			max-width: 16.666666%;
		}
		&.col-lg-1 {
			max-width: 8.333333%;
		}
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.bt_bb_column, .bt_bb_column_inner {
		&.col-md-12 {
			max-width: 100%;
		}
		&.col-md-11 {
			max-width: 91.666666%; // IE 10 fix
		}
		&.col-md-10 {
			max-width: 83.333333%;
		}
		&.col-md-9_6 {
			max-width: 80%; 
		}
		&.col-md-9 {
			max-width: 75%;
		}
		&.col-md-8 {
			max-width: 66.666666%;
		}
		&.col-md-7_2 {
			max-width: 60%; 
		}
		&.col-md-7 {
			max-width: 58.333333%;
		}
		&.col-md-6 {
			max-width:  50%;
		}
		&.col-md-5 {
			max-width:  41.666666%;
		}
		&.col-md-4_8 {
			max-width: 40%; 
		}
		&.col-md-4 {
			max-width: 33.333333%;
		}
		&.col-md-2_4 {
			max-width: 20%; 
		}
		&.col-md-3 {
			max-width: 25%; 
		}
		&.col-md-2 {
			max-width: 16.666666%;
		}
		&.col-md-1 {
			max-width: 8.333333%;
		}
	}
}
@media (min-width: 481px) and (max-width: 768px) {
	.bt_bb_column, .bt_bb_column_inner {
		&.col-sm-12, &.col-ms-12 {
			max-width: 100%;
		}
		&.col-sm-11, &.col-ms-11 {
			max-width: 91.666666%;
		}
		&.col-sm-10, &.col-ms-10 {
			max-width: 83.333333%;
		}
		&.col-sm-9_6, &.col-ms-9_6 {
			max-width: 80%; 
		}
		&.col-sm-9, &.col-ms-9 {
			max-width: 75%;
		}
		&.col-sm-8, &.col-ms-8 {
			max-width: 66.666666%;
		}
		&.col-sm-7_2, &.col-ms-7_2 {
			max-width: 60%; 
		}
		&.col-sm-7, &.col-ms-7 {
			max-width: 58.333333%;
		}
		&.col-sm-6, &.col-ms-6 {
			max-width:  50%;
		}
		&.col-sm-5, &.col-ms-5 {
			max-width:  41.666666%;
		}
		&.col-sm-4_8, &.col-ms-4_8 {
			max-width: 40%; 
		}
		&.col-sm-4, &.col-ms-4 {
			max-width: 33.333333%;
		}
		&.col-sm-2_4, &.col-ms-2_4 {
			max-width: 20%; 
		}
		&.col-sm-3, &.col-ms-3 {
			max-width: 25%; 
		}
		&.col-sm-2, &.col-ms-2 {
			max-width: 16.666666%;
		}
		&.col-sm-1, &.col-ms-1 {
			max-width: 8.333333%;
		}
	}
}
@media (max-width: 480px) {
	.bt_bb_column, .bt_bb_column_inner {
		&.col-xs-12 {
			max-width: 100%;
		}
		&.col-xs-11 {
			max-width: 91.666666%;
		}
		&.col-xs-10 {
			max-width: 83.333333%;
		}
		&.col-xs-9_6 {
			max-width: 80%; 
		}
		&.col-xs-9 {
			max-width: 75%;
		}
		&.col-xs-8 {
			max-width: 66.666666%;
		}
		&.col-xs-7_2 {
			max-width: 60%; 
		}
		&.col-xs-7 {
			max-width: 58.333333%;
		}
		&.col-xs-6 {
			max-width:  50%;
		}
		&.col-xs-5 {
			max-width:  41.666666%;
		}
		&.col-xs-4_8 {
			max-width: 40%; 
		}
		&.col-xs-4 {
			max-width: 33.333333%;
		}
		&.col-xs-2_4 {
			max-width: 20%; 
		}
		&.col-xs-3 {
			max-width: 25%; 
		}
		&.col-xs-2 {
			max-width: 16.666666%;
		}
		&.col-xs-1 {
			max-width: 8.333333%;
		}
	}
}

/* IE 10 fix end */

}