input,
select {
	/*max-width:95%;*/
}
/* to prevent horizontal forms inside a <= span6 grid column from having ugly overflow, the below is necessary */
@media (min-width:768px) and (max-width: 1200px) {
	.span1 .form-horizontal .control-label,
	.span2 .form-horizontal .control-label,
	.span3 .form-horizontal .control-label,
	.span4 .form-horizontal .control-label,
	.span5 .form-horizontal .control-label,
	.span6 .form-horizontal .control-label,
	.span9 .span7 .form-horizontal .control-label, /*this last selector is specifically for the survey asset */
	.span9 .span8 .form-horizontal .control-label, /*this last selector is specifically for the survey asset */
	.span6 .span12 .form-horizontal .control-label, /*this last selector is specifically for the survey asset */
	.span9 .span12 .form-horizontal .control-label { /*this last selector is specifically for the survey asset */
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
  	}
	.span1 .form-horizontal .controls,
	.span2 .form-horizontal .controls,
	.span3 .form-horizontal .controls,
	.span4 .form-horizontal .controls,
	.span5 .form-horizontal .controls,
	.span6 .form-horizontal .controls,
	.span9 .span7 .form-horizontal .controls, /*this last selector is specifically for the survey asset */
	.span9 .span8 .form-horizontal .controls, /*this last selector is specifically for the survey asset */
	.span6 .span12 .form-horizontal .controls, /*this last selector is specifically for the survey asset */
	.span9 .span12 .form-horizontal .controls { /*this last selector is specifically for the survey asset */
		margin-left: 0;
	}
	.span1 .form-horizontal .control-list,
	.span2 .form-horizontal .control-list,
	.span3 .form-horizontal .control-list,
	.span4 .form-horizontal .control-list,
	.span5 .form-horizontal .control-list,
	.span6 .form-horizontal .control-list,
	.span9 .span7 .form-horizontal .control-list, /*this last selector is specifically for the survey asset */
	.span9 .span8 .form-horizontal .control-list, /*this last selector is specifically for the survey asset */
	.span6 .span12 .form-horizontal .control-list, /*this last selector is specifically for the survey asset */
	.span9 .span12 .form-horizontal .control-list { /*this last selector is specifically for the survey asset */
		padding-top: 0;
	}
	.span1 .form-horizontal .form-actions,
	.span2 .form-horizontal .form-actions,
	.span3 .form-horizontal .form-actions,
	.span4 .form-horizontal .form-actions,
	.span5 .form-horizontal .form-actions,
	.span6 .form-horizontal .form-actions,
	.span9 .span7 .form-horizontal .form-actions, /*this last selector is specifically for the survey asset */
	.span9 .span8 .form-horizontal .form-actions, /*this last selector is specifically for the survey asset */
	.span6 .span12 .form-horizontal .form-actions, /*this last selector is specifically for the survey asset */
	.span9 .span12 .form-horizontal .form-actions { /*this last selector is specifically for the survey asset */
		padding-left: 10px;
		padding-right: 10px;
	}
}

/*this is stacks horizontal forms in tiny spaces... even at high-res*/
@media (min-width:1201px) {
	.span6 .span12 .form-horizontal .control-label{ /*this last selector is specifically for the survey asset */
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
  	}
	.span6 .span12 .form-horizontal .controls { /*this last selector is specifically for the survey asset */
		margin-left: 0;
	}
	.span6 .span12 .form-horizontal .control-list{ /*this last selector is specifically for the survey asset */
		padding-top: 0;
	}
	.span6 .span12 .form-horizontal .form-actions{ /*this last selector is specifically for the survey asset */
		padding-left: 10px;
		padding-right: 10px;
	}
}
