.fence-configurator{}
.fence-configurator .conf-step{
	padding:30px 100px;
}
.step-description{
	margin-bottom:60px;
}
.conf-step h3{
	margin-bottom:30px;
}
.step-choices ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;	
}
.step-choices ul li{
	list-style-type:none;
	display:inline-block;
	text-align:center;
	border:dashed #55706b 2px;
	padding:20px;
	cursor:pointer;
	background-color:#556e6a;
	margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
}
.step-choices ul li:hover{
	border:solid #acc90d 2px;
	box-shadow:inset 0px 0px 0px 2px #acc90d;
}
.step-choices img{
	display:block;
	max-width:100%;
	height:auto;
	margin-bottom:20px;
}
.step-choices .step-label{
	color:#FFFFFF;
	/*color:#55706b;*/
	clear:both;
	text-transform: uppercase;
	font-family: "robotobold";
}
.step-choices .attr-color{
	width:160px;
	height:160px;
	margin-bottom:20px;
}
.step-choices .opt_color{
	display:block;
	width:160px;
	height:160px;
	margin-bottom:20px;
}
.fence-configurator .table th{
	background-color: #546d6a;
	color:#FFFFFF;
}
.table-config td {
    padding: 4px 0px;
    vertical-align: top;
    border-top: 1px solid #f6f6f6;
}
.fence-configurator .btns{
	margin-top:30px;
	margin-bottom:30px;
}
.fence-configurator .btns .btn{
	width:100%;
	display:inline-block;
}
.fence-configurator .btns .btn i{
	margin-right:2px;
	vertical-align: text-bottom;
}
.fence-configurator a.cart_list{
	color:#000000;
}
.fence-configurator a.cart_list:hover{
	color:#546d6a;
}
/*
.conf-step-12 .step-choices ul li,
.conf-step-10 .step-choices ul li{
	max-width:260px;
}
*/
.area-input{
	text-align:center;
}
.area-input img{
	margin-left:auto;
	margin-right:auto;
}
.area-input input{
	max-width:120px;
	text-align:center;
	height:40px;
	line-height:40px;
}