/*  ---------- form builder ----     */

.content_top_bottom form {
	background-color: #EFEFEF;
	box-sizing: border-box;
	float: left;
	padding-bottom: 10px
}

.formbuilder.mobile_col {float: left; }
.rounded{ border: 1px solid #CCCCCC;
    border-radius: 4px;}
.formbuilder input{
	padding:12px;
	width:100%;
	border: #CCCCCC thin solid;
}
.formbuilder input[type="submit"]{
	padding:15px;
}
.formbuilder input[type="radio"]{
	float:left;
	width:10%;
}
.formbuilder input[type="checkbox"] {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
    width: 5%;
}
.formbuilder textarea{
    margin: 0;
    padding: 8px;
	border:#CCCCCC solid thin;
	  width: 100%;
}
.formbuilder li{
	width:45%;
	display: inline-block;
	margin: 5px 5% 0 0;
	list-style:none!important;
}

.formbuilder select{
	border: #CCCCCC thin solid;
	padding: 0 8px;
	width:100%;
	height:43px;
}
.formbuilder option {
    padding: 8px;
}
.formbuilder p {
    line-height: normal;
    margin: 0; padding: 4px 0;
}
.submitbutton_ul{margin:30px 0 0 0 !important;}
.submitbutton {
    clear: both;
    margin: 0 !important;
    width: 100% !important;
}
.radio label{
	width:30%;
	float:left;
}
.radio ul li{float:left;width:15%;}
.formextra{
	display:none !important;
}

.formbuilder_container{
	padding-bottom:20px;

	width:100%;
	
	}
.formbuilder .calender_outer{margin-left:10px;}
.formbuilder_group0{
	}
.formbuilder_group1{
	}
.formbuilder_group2{
	} 
.formbuilder_group3{
	} 

.formbuilder_col1{

} 
.formbuilder_col2{
	width:46%;
	padding-top:20px;

	float:left;
} 
.formbuilder_col2 ul{
	margin:0;
	}
.formbuilder_col2 li{
	width:100%;
	float:left;
	}
.formbuilder_col3{
	width:46%;

	padding-top:20px;
	padding-bottom:20px;
	float:left;
	margin-left:0!important;
} 
.formbuilder_col3 ul{
	margin:0;
	}
.formbuilder_col3 li{
	width:100%;
	float:left;
}
.formbuilder input[type="checkbox"] {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
    width: 5%;
}
.formbuilder label{width:100%;float:none;}
.required_message{text-align:left;margin: 20px 20px 0; width:100%;font-size: 10px;}
.formbuilder .error{color:#F00;}
.formbuilder label .error{display:block;}
.formbuilder .formextra{display:none;}
.formbuilder ul { margin: 0 0 0 20px;}

@media (max-width : 780px) {
.formbuilder ul {margin: 0 20px;}
.formbuilder li, .submitbutton_ul {margin: 0 !important;}
.mob_size li{width:100%;}
.radio ul li {
    float: left;
    width: 50px;
}
.radio{
margin-top:5px!important;
padding-bottom:25px!important;

}
.mob_size select{height:30px;width:93%}

.mob_size option{height:30px;width:93%; border-bottom:thin #CCCCCC dashed;padding-top:10px;}
.submitbutton , .submitbutton .button{width:100%!important;height:40px;}
.mob_size li textarea{width:100%!important; height:60px;}
}