.form-h{	
	display: block;
}
.form-h select,
.form-h input{
	border-radius: 0px;
}
.form-h *[form-h-rows]>.form-h-label{
    font-weight: 600;
    color:#333;   
    display: block;
}
.form-h .select2-container--default .select2-selection--single{
	border-radius: 0px;
}
.form-h *[form-h-rows]>.form-h-checkbox-label.has-error,
.form-h *[form-h-rows].has-error>.form-h-checkbox-label{
	color:#a94442;
	font-weight: bold;
}
.form-h input[type="text"].has-error,
.form-h select.has-error,
.form-h textarea.has-error,
.form-h .has-error+.select2-container--default .select2-selection--single{
	box-sizing:inherit;
	border-width: 1px;
	border-style: solid;
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .select2-container--default .select2-selection--single{
	box-sizing:inherit;
	border-width: 1px;
	border-style: solid;
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
@media (min-width: 768px) {
	.form-h .select2-container {
		float: left;
	}
	.form-h *[form-h-rows]>.form-h-label{		
	    padding: 6px 12px;
	    margin: 0;
	    font-weight: 600;
	    float: left;   
	}
	.form-h *[form-h-rows]>.form-h-checkbox-label{		
	    padding: 6px 12px;
	    padding-left: 0px;
	    margin: 0;
	    /*font-weight: 600;*/
	    color:#333; 
	    float: left;   
	}
	.form-h *[form-h-rows]>input,
	.form-h *[form-h-rows]>select,
	.form-h *[form-h-rows]>textarea{
		float: left;
	}
	.form-h *[form-h-rows] input[type=checkbox]{
		margin: 8px;
	}
	.form-h *[form-h-rows] input[type=radio]{
		margin: 10px;
	}
	.form-h-right-label{
		float: right;
	}
	.form-h-right-label input,
	.form-h-right-label select,
	.form-h-right-label textarea
	{
		display: inline-block;
	}
	.form-h-right-label>.form-h-label{
		display: inline-block;
		font-weight: 600;
	    color:#333; 
	}	
}