#bi-loading{
	display: none;
	background: rgba(0,0,0,0.75);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100000000;
}

	#bi-loading span{
		color: #fff;
		font-weight: bold;
		font-size: 18px;
		position: absolute;
		top: 40%;
		left: 50%;
		margin-left: -50px;
		text-align: center;
	}
	
body .woocommerce form .form-row{
	padding-right: 0;
}

.has-transactions input#wc-elavon-converge-credit-card-tokenize-payment-method,
.has-transactions input#wc-elavon-converge-credit-card-tokenize-payment-method ~ label,
.bi-woocommerce-checkout-page.bi-woocommerce-elavon-checkoutjs-enabled ul.wc_payment_methods{
	display: none !important;
}
	
/* >>> SELECT2 */

.light-bg .select2-container .select2-selection--single{
	height: auto;
	min-height: 30px;
}

.woocommerce form .light-bg .form-row .select2-container{
	height: auto;
	max-width: 300px;
}

.light-bg .select2-container--default .select2-selection--single,
.light-bg .woocommerce-validated .select2-container--default .select2-selection--single{
	background: #f3f3f3;
	border: 1px solid #817B67;
	padding: 6px 5px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, 
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-validated select{
	border-color: #817B67 !important;
}

/* .light-bg .woocommerce-validated .select2-container--default .select2-selection--single{
	border-color: #69bf29;
} */

.light-bg .woocommerce-invalid .select2-container--default .select2-selection--single{
	border-color: #a00;
}

	.light-bg .select2-container--default .select2-selection--single .select2-selection__rendered{
		color: #292929;
		line-height: 1;
		padding: 0;
	}
	
body .select2-container .select2-dropdown{
	color: #292929;
	background-color: #f3f3f3;
	border: 1px solid #817b67;
	border-top: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

body .select2-container--default .select2-results__option[aria-selected=true], 
body .select2-container--default .select2-results__option[data-selected=true]{
	background-color: transparent;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected], 
body .select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color: #620d0e;
}

body .select2-container--default input.select2-search__field{
	background-color: #fff;
	color: #292929;
}

/* <<< SELECT2 */