body.woocommerce .col2-set .col-1, 
body.woocommerce-page .col2-set .col-1 {
	float: none;
	width: auto;
}

.woocommerce-billing-fields__field-wrapper:after,
.additional_billing_fields:after,
.addition-billing-fields-secondary:after {
	content: "";
	display: table;
	clear: both;
}

.woocommerce-billing-fields__field-wrapper,
.additional_billing_fields {
	margin-bottom: 3rem;
}

.woocommerce-account-fields,
.addition-billing-fields-secondary {
	margin-bottom: 5rem;
}

#principal_business_type_field,
#account_password_field {
	clear: left;
}

div.woocommerce form p.form-row {
	margin-bottom: 1.5rem;
}

div.woocommerce form section.additional_billing_fields p.form-row.checkbox-inline {
    display: inline-block;
    float: left;
    margin-right: 2rem;
/*    margin-bottom: 1rem;*/
}

.secondary-business-label {
	display: block;
}

.secondary-business-instruction {
	display: block;
	font-size: .9rem;
	font-style: italic;
	color: #777;
	margin-bottom: 1rem;
}

.woocommerce-checkout span.optional{
	display: none;
}

div.woocommerce form .form-row.checkbox-inline .input-checkbox {
	display: inline-block;
}

div.woocommerce table.shop_table th,
div.woocommerce table.shop_table td {
	border-style: none !important;
	text-align: left;
}

div.woocommerce table.shop_table {
	padding: 1rem;
}

div.woocommerce table.shop_table thead th:first-of-type,
div.woocommerce table.shop_table td:first-of-type {
	border-right: 1px solid #c1c1c1;
}

div.woocommerce table.shop_table th {
	border-bottom: 1px solid #c1c1c1;
}

#place_order {
	background-color: #44aaf4;
}