.bt_bb_price_list {
	display: block;
	position: relative;
	border-style: solid;
	border-width: 1px;
	padding: 0;
	.bt_bb_price_list_title {
		font-size: 1.8em;
		line-height: 1.3;
		padding: 1rem 2rem;
	}
	.bt_bb_price_list_subtitle {
		margin: 2rem 2rem 0;
	}
	.bt_bb_price_list_price {
		margin: 2rem 2rem 0;
		display: inline-flex;
		.bt_bb_price_list_amount {
			font-size: 4em;
			line-height: 1;
			flex: 0 1 100%;
		}
		.bt_bb_price_list_currency {
			font-size: 1.35em;
			line-height: 1;
			flex: 1 0 0%;
			.bt_bb_currency_position_right& {
				order: 1;
			}
		}
		/*&:after {
			clear: both;
			content: ' ';
			display: table;
			width: 100%;
		}*/
	}
	ul {
		&:before {
			clear: both;
			content: ' ';
			display: table;
			width: 100%;
		}
		clear: left;
		display: block;
		list-style: none;
		margin: 0;
		padding: 2rem 0 0;
		li {
			display: block;
			margin: 0;
			padding: 0.7rem 2rem;
			border-width: 1px 0 0;
			border-style: solid;
		}
	}
	border-color: var(--secondary-color, black);
	.bt_bb_price_list_title {
		color: var(--primary-color, white);
		background-color: var(--secondary-color, black);
	}
	ul li {
		border-color: var(--secondary-color, black);	
	}
}