.hidden { 
	display: none; 
}
.ifence-button {
	width: 272px;
	height: 40px;
	color: #fff;
	font-size: 12pt;
	background-color: #01a0c6;
	background: transparent linear-gradient(to bottom, #09C 0%, #1A85A9 100%) repeat scroll 0% 0%;
	border: 0;
	border-radius: 3px;
}

.ifence-button:hover {
	background: #187696;
}

.ifence-button-active {
	background: #187696;
}

.form {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.form select {
    max-width: 300px;
    margin: auto;
}
.form input {
    max-width: 300px;
    margin: auto;
}
.form p{
	max-width:300px;
	margin:auto;
	padding:4px 0px 4px 0px;
}
.form_header {
	text-align: center;
}
.right_column_quote {
	padding: 5px 0 25px 0;
}
.right_column_quote label {
	display: inline-block;
	width: 150px;
    padding: 4px 15px;
    background-color: rgba(1,160,198, 0.45);
    /* border: 1px solid rgb(204, 204, 204); */
    border-radius: 5px;
	font-weight: 400;
	color:#fff;
}
.right_column_quote .active {
	background-color: rgb(0, 141, 175);
}
.fen_gate_mobile label {
	display: inline-block;
	width: 150px;
    padding: 4px 15px;
    background-color: rgba(1,160,198, 0.45);
    /* border: 1px solid rgb(204, 204, 204); */
    border-radius: 5px;
	font-weight: 400;
	color:#fff;
}
.fen_gate_mobile .radio_fen_gate_sing_doub label {
	min-width: 18%;
    width: auto;
    max-width: 22%;
}
.fen_gate_mobile .active {
	background-color: rgb(0, 141, 175);
}
.popup-box label {
	display: inline-block;
	width: 150px;
    padding: 8px 15px;
    background-color: rgba(1,160,198, 0.45);
    border: 1px solid rgb(204, 204, 204);
    border-radius: 5px;
}	
.popup-box .active {
	background-color: rgb(0, 141, 175);
}
	
input[type=radio] {
	visibility: hidden;
	margin: 0;
	width: 1px;
	cursor: pointer;
}
.left_column_quote {
	/*padding: 10px 0px 20px 0px;*/
}
.moregates {
	margin-top: 20px;
}
.moregates label {
	background-color: transparent;
	border: none;
}
.freequotestep {
	margin: auto;
}
.left_column_quote_about_you {
	padding: 5px 0;	
}
.right_column_quote_about_you {
}
.right_column_quote_about_you label {
    padding: 8px 15px;
    background-color: rgba(1,160,198, 0.45);
    border: 1px solid rgb(204, 204, 204);
    border-radius: 5px;	
}
.right_column_quote_about_you .active {
	background-color: rgb(0, 141, 175);
}
.qp-box {
	padding: 10px 0;
}

.chooseStep {
	margin: 0 auto;
	text-align: center;
	max-width:560px;
	height:200px;
	padding-top:20px;
}
.chooseStep a {
	width: 272px;
	padding: 15px 32px;
	height: 40px;
	color: #fff;
	font-size: 12pt;
	background-color: #01a0c6;
	background: transparent linear-gradient(to bottom, #09C 0%, #1A85A9 100%) repeat scroll 0% 0%;
	border: 0;
	border-radius: 3px;
}
.chooseStep a:hover {
	background: #187696;
}
.right_column_quote .special_radiolabel {
	width: 50px; 
	margin-top: 10px;
}
label{
	margin-bottom:0px !important;
}
.quoteButtonL{
	bottom: 12px;
    position: absolute;
    left: 12px;
}
.quoteButtonR{
	bottom: 12px;
    position: absolute;
    right: 12px;
}
.btn-ifence{
	background-color:#01a0c6;
	color:#fff !important;
	border-color:#fff !important;
	border-width: thin;
}
.btn-ifence:hover{
	background-color:#006279;
	color:#fff !important;
	border-color: #fff !important;
	border-width: thin;
}
@media screen and (max-width: 720px){
	.chooseStep {
		margin: 0 auto;
		text-align: center;
		max-width:560px;
		height:100px;
	}
}
@media screen and (max-width: 500px){
	.fen_gate_mobile label {
		padding: 4px 10px;
	}
}
@media screen and (max-width: 385px){
	.right_column_quote label {
    display: block; 
    margin: auto;
    width: 150px;
    padding: 4px 15px;
    background-color: rgba(1,160,198, 0.45);
    /*border: 1px solid rgb(204, 204, 204);*/
    border-radius: 5px;
	font-weight: 400;
	color:#fff;
}
	.fen_gate_mobile label {
		padding: 4px 4px;
	}
}
