section.bnix-calc-zone {
	padding: 50px 0;
}

.calc-box {
	-webkit-box-shadow: 0 12px 50px rgba(125,125,125,.1);
	box-shadow: 0 12px 50px rgba(125,125,125,.1);
	border-radius: 10px;
	padding: 20px;
	-webkit-transform: translateY(0);
	-webkit-transition: all .3s ease;
	transform: translateY(0);
	transition: all .3s ease;
	margin-bottom: 20px;
}
.fieldset {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	max-width: 100% !important;
	width: 100% !important;
	align-items: flex-end;
}
.fieldset > div {
	flex-basis: calc((100%/6) - 5px);
	margin: 5px;
	width: 100%;
}
section.bnix-calc-zone input, section.bnix-calc-zone select {
	height: 40px;
	width: 100%;
}
form#inputForm input, form#inputForm select {
    margin-bottom: 0;
}
section.bnix-calc-zone button {
	float: left;
	margin: 0px 15px 0 0;
}
div#total {
	font-size: 20px;
	float: right;
}
div#priceTableContainer::before,.price-note::before, .button-zone::after {
	clear: both;
	content: '';
	display: block;
}	
.fieldset > div:first-child {
	flex-basis: 21%;
	margin-left: 0;
}

.fieldset > div:last-child {
	margin-right: 0;
}
section.bnix-calc-zone .button-zone button {
	display: inline-flex;
	width: 100%;
	max-width: 135px;
	align-items: center;
	font-size: 16px;
	background: #0180c7;
	color: white;
	padding: 0;
	justify-content: center;
	line-height: 1;
	height: 40px;
}
section.bnix-calc-zone .button-zone button svg {
	max-width: 16px;
	margin-right: 5px;
}
section.bnix-calc-zone .button-zone button svg path {
	fill: white;
}
#priceTableContainer {display: none;}
form#inputForm {
    margin-bottom: 0;
}

form#inputForm input, form#inputForm select {
    box-shadow: none;
}

form#inputForm input::placeholder {
    font-size: 14px;
}

form#inputForm select {
    font-size: 14px !important;
}
div#total p {
    margin-top: 0;
}

.button-zone {
    padding: 15px 0px;
}
button.remove-button {
    width: 50px !important;
    margin-bottom: 5px !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
}
.total-zone {
    float: right;
}

div#total_dien_tich {
    font-size: 20px;
}
button.remove-button {
    margin-bottom: 5px !important;
    background: #0180c7;
    color: white;
    height: 40px !important;
}
.total-zone p {
    margin-bottom: 5px;
}
.bnix-calc-zone .tuvan-box {
    text-align: left;
}
@media screen and (min-width: 1024px) {
	form#inputForm .fieldset label {
		display: none;
	}
	form#inputForm .fieldset:first-child label {
		display: block;
	}
}
@media screen and (max-width: 540px) {
	.fieldset {
		flex-direction: column;
	}
	section.bnix-calc-zone button {
		margin: 0 0px 0 2px;
	}
	.fieldset > div {
		margin: 5px 0;
	}
	.button-zone {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.button-zone button {
		flex-basis: 49%;
		width: 100%;
		max-width: 100% !important;
		margin: 5px 0 !important;
		order: 2;
	}
	div#total {
		flex-basis: 100%;
		order: 1;
	}
	#inputForm .fieldset {
		padding-bottom: 15px;
		border-bottom: 1px solid #e8e8e8;
		padding-top: 10px;
	}
	.hide-mb {
		display: none !important;
	}
	section.bnix-calc-zone h1 {
		padding: 0 15px;
	}
	form#inputForm input, form#inputForm select {
		margin-bottom: 5px;
	}
	.calc-box {
		margin: 0 15px 20px 15px;
	}
	div#total p {
		margin-bottom: 10px;
	}
	.price-note {
		padding: 0 15px;
	}
}