.formResponsive .rsfp-surveytable-table td, .formResponsive .rsfp-surveytable-table th, .formResponsive .rsfp-surveytable-table tr {
	padding:10px;
	border-width:0;
	border-collapse:collapse
}
.formResponsive .rsfp-surveytable-table {
	border-spacing:0
}
.formResponsive .rsfp-surveytable-table tbody>tr:nth-child(odd)>td, .formResponsive .rsfp-surveytable-table tbody>tr:nth-child(odd)>th {
	background-color:#f9f9f9
}
.formResponsive .rsformProgressContainer {
	height:18px;
	margin-bottom:18px;
	overflow:hidden;
	background-color:#f7f7f7;
	background-image:linear-gradient(top, #f5f5f5, #f9f9f9);
	background-repeat:repeat-x;
	border-radius:4px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.formResponsive .rsformProgressContainer .rsformProgressBar {
	width:0;
	height:18px;
	font-size:12px;
	line-height:18px;
	color:#fff;
	text-align:center;
	text-shadow:0-1px 0 rgba(0,0,0,.25);
	background-color:#0e90d2;
	background-image:linear-gradient(top, #149bdf, #0480be);
	background-repeat:repeat-x;
	box-shadow:inset 0-1px 0 rgba(0,0,0,.15);
	box-sizing:border-box;
	transition:width .6s ease
}
.formResponsive .formHorizontal .formValidation, .formResponsive .formHorizontal .input-append, .formResponsive .formHorizontal .input-prepend, .formResponsive .formHorizontal .uneditable-input, .formResponsive .formHorizontal input, .formResponsive .formHorizontal select, .formResponsive .formHorizontal textarea {
	display:inline-block;
	margin-bottom:0
}
.formResponsive .formHorizontal .hide {
	display:none
}
.formResponsive .formHorizontal .rsform-block {
	margin-bottom:18px
}
.formResponsive .formHorizontal .rsform-block:after, .formResponsive .formHorizontal .rsform-block:before {
	display:table;
	content:""
}
.formResponsive .formHorizontal .rsform-block:after {
	clear:both
}
.formResponsive .formHorizontal .formControlLabel {
	float:left;
	width:20%;
	padding-top:5px;
	text-align:right
}
.formResponsive .formHorizontal .formControls {
	margin-left:22%
}
.formResponsive .formHorizontal p.formDescription {
	margin-top:9px;
	margin-bottom:0
}
.formResponsive .formHorizontal .form-actions {
	padding-left:160px
}
.formResponsive {
	margin:0 0 18px
}
.formResponsive fieldset {
	padding:0;
	margin:0;
	border:0
}
.formResponsive select, .formResponsive textarea {
	display:inline-block;
	padding:4px;
	margin-bottom:9px;
	font-size:13px;
	color:#555;
	box-sizing:content-box
}
.formResponsive textarea {
	line-height:18px
}
.formResponsive input[type=email], .formResponsive input[type=number], .formResponsive input[type=password], .formResponsive input[type=tel], .formResponsive input[type=text], .formResponsive input[type=url] {
	display:inline-block;
	height:18px;
	padding:4px;
	margin-bottom:9px;
	font-size:13px;
	line-height:18px;
	color:#555;
	box-sizing:content-box
}
.formResponsive input, .formResponsive textarea {
	width:210px
}
.formResponsive textarea {
	height:auto
}
.formResponsive input[type=email], .formResponsive input[type=number], .formResponsive input[type=password], .formResponsive input[type=tel], .formResponsive input[type=text], .formResponsive input[type=url], .formResponsive textarea {
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:3px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	transition:border linear .2s, box-shadow linear .2s
}
.formResponsive input[type=email]:focus, .formResponsive input[type=number]:focus, .formResponsive input[type=password]:focus, .formResponsive input[type=tel]:focus, .formResponsive input[type=text]:focus, .formResponsive input[type=url]:focus, .formResponsive textarea:focus {
	border-color:rgba(82,168,236,.8);
	outline:0;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)
}
.formResponsive select:focus {
	border-color:rgba(82,168,236,.8);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)
}
.formResponsive input[type=checkbox], .formResponsive input[type=radio] {
	margin:3px 0;
	line-height:normal;
	cursor:pointer
}
.formResponsive button[type=button], .formResponsive button[type=reset], .formResponsive button[type=submit], .formResponsive input[type=button], .formResponsive input[type=checkbox], .formResponsive input[type=radio], .formResponsive input[type=reset], .formResponsive input[type=submit] {
	width:auto
}
.formResponsive input[type=file], .formResponsive select {
	height:28px;
	line-height:28px
}
.formResponsive select {
	width:220px;
	border:1px solid #bbb
}
.formResponsive select.rsform-select-box-small {
	width:70px
}
.formResponsive select[multiple], .formResponsive select[size] {
	height:auto
}
.formResponsive input[type=checkbox]:focus, .formResponsive input[type=file]:focus, .formResponsive input[type=radio]:focus, .formResponsive select:focus {
	outline:thin dotted #333;
	outline-offset:-2px
}
.formResponsive input[type=checkbox], .formResponsive input[type=radio] {
	padding-left:18px;
	margin-right:5px
}
.formResponsive .formBody {
	float:none
}
.formResponsive .formControls label {
	min-height:18px;
	margin:3px 5px 3px 0;
	padding:0
}
.formResponsive button[type=button], .formResponsive input[type=button] {
	color:#333;
	text-shadow:0 1px 1px rgba(255,255,255,.75);
	background-color:#f5f5f5;
	background-image:linear-gradient(top, #fff, #e6e6e6);
	background-repeat:repeat-x;
	border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	border-color:#e6e6e6 #e6e6e6 #b3b3b3
}
.formResponsive button[type=button], .formResponsive button[type=reset], .formResponsive button[type=submit], .formResponsive input[type=button], .formResponsive input[type=reset], .formResponsive input[type=submit] {
	display:inline-block;
	padding:4px 10px;
	margin-bottom:0;
	font-size:13px;
	line-height:18px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:1px solid #ccc;
	border-radius:4px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)
}
.formResponsive button[type=button].rsform-button-prev, .formResponsive input[type=button].rsform-button-prev {
	color:#fff;
	background-color:#f0ad4e;
	border-color:#eea236;
	background-image:none;
	text-shadow:none
}
.formResponsive button[type=button].rsform-button-prev.focus, .formResponsive button[type=button].rsform-button-prev:focus, .formResponsive input[type=button].rsform-button-prev.focus, .formResponsive input[type=button].rsform-button-prev:focus {
	color:#fff;
	background-color:#ec971f;
	border-color:#985f0d
}
.formResponsive button[type=button].rsform-button-prev.active, .formResponsive button[type=button].rsform-button-prev:active, .formResponsive button[type=button].rsform-button-prev:hover, .formResponsive input[type=button].rsform-button-prev.active, .formResponsive input[type=button].rsform-button-prev:active, .formResponsive input[type=button].rsform-button-prev:hover {
	color:#fff;
	background-color:#ec971f;
	border-color:#d58512
}
.formResponsive button[type=button].rsform-button-next, .formResponsive input[type=button].rsform-button-next {
	color:#fff;
	background-color:#5cb85c;
	border-color:#4cae4c;
	background-image:none;
	text-shadow:none
}
.formResponsive button[type=button].rsform-button-next.focus, .formResponsive button[type=button].rsform-button-next:focus, .formResponsive input[type=button].rsform-button-next.focus, .formResponsive input[type=button].rsform-button-next:focus {
	color:#fff;
	background-color:#449d44;
	border-color:#255625
}
.formResponsive button[type=button].rsform-button-next.active, .formResponsive button[type=button].rsform-button-next:active, .formResponsive button[type=button].rsform-button-next:hover, .formResponsive input[type=button].rsform-button-next.active, .formResponsive input[type=button].rsform-button-next:active, .formResponsive input[type=button].rsform-button-next:hover {
	color:#fff;
	background-color:#449d44;
	border-color:#398439
}
.formResponsive button[type=button]:hover, .formResponsive input[type=button]:hover {
	color:#333;
	background-color:#e6e6e6
}
.formResponsive button[type=button]:hover, .formResponsive button[type=reset]:hover, .formResponsive button[type=submit]:hover, .formResponsive input[type=button]:hover, .formResponsive input[type=reset]:hover, .formResponsive input[type=submit]:hover {
	text-decoration:none;
	background-position:0-15px;
	transition:background-position .1s linear
}
.formResponsive button[type=button]:focus, .formResponsive button[type=reset]:focus, .formResponsive button[type=submit]:focus, .formResponsive input[type=button]:focus, .formResponsive input[type=reset]:focus, .formResponsive input[type=submit]:focus {
	outline:thin dotted #333;
	outline-offset:-2px
}
.formResponsive button[type=button].active, .formResponsive input[type=button].active {
	background-color:#e6e6e6
}
.formResponsive button[type=button].active, .formResponsive button[type=reset].active, .formResponsive button[type=submit].active, .formResponsive input[type=button].active, .formResponsive input[type=reset].active, .formResponsive input[type=submit].active {
	background-image:none;
	outline:0;
	box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)
}
.formResponsive button[type=button]:active, .formResponsive input[type=button]:active {
	background-color:#e6e6e6
}
.formResponsive button[type=button]:active, .formResponsive button[type=reset]:active, .formResponsive button[type=submit]:active, .formResponsive input[type=button]:active, .formResponsive input[type=reset]:active, .formResponsive input[type=submit]:active {
	background-image:none;
	outline:0;
	box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)
}
.formResponsive button[type=button].disabled, .formResponsive input[type=button].disabled {
	cursor:default;
	background-color:#e6e6e6;
	background-image:none;
	opacity:.65;
	box-shadow:none
}
.formResponsive button[type=reset].disabled, .formResponsive button[type=submit].disabled, .formResponsive input[type=reset].disabled, .formResponsive input[type=submit].disabled {
	cursor:default;
	background-image:none;
	opacity:.65;
	box-shadow:none
}
.formResponsive button[type=button][disabled], .formResponsive input[type=button][disabled] {
	cursor:default;
	background-color:#e6e6e6;
	background-image:none;
	opacity:.65;
	box-shadow:none
}
.formResponsive button[type=reset][disabled], .formResponsive button[type=submit][disabled], .formResponsive input[type=reset][disabled], .formResponsive input[type=submit][disabled] {
	cursor:default;
	background-image:none;
	opacity:.65;
	box-shadow:none
}
.formResponsive button[type=reset], .formResponsive button[type=submit], .formResponsive input[type=reset], .formResponsive input[type=submit] {
	background-color:#0074cc;
	background-image:linear-gradient(top, #08c, #05c);
	background-repeat:repeat-x;
	border-color:#05c #05c #003580;
	border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	color:#fff;
	text-shadow:0-1px 0 rgba(0,0,0,.25)
}
.formResponsive button[type=submit].active, .formResponsive button[type=submit].disabled, .formResponsive button[type=submit]:active, .formResponsive button[type=submit]:hover, .formResponsive button[type=submit][disabled], .formResponsive input[type=submit].active, .formResponsive input[type=submit].disabled, .formResponsive input[type=submit]:active, .formResponsive input[type=submit]:hover, .formResponsive input[type=submit][disabled] {
	background-color:#05c;
	color:#fff;
	text-shadow:0-1px 0 rgba(0,0,0,.25)
}
.formResponsive button[type=reset], .formResponsive input[type=reset] {
	background-color:#da4f49;
	background-image:linear-gradient(top, #ee5f5b, #bd362f);
	border-color:#bd362f #bd362f #802420
}
.formResponsive button[type=reset].active, .formResponsive button[type=reset].disabled, .formResponsive button[type=reset]:active, .formResponsive button[type=reset]:hover, .formResponsive button[type=reset][disabled], .formResponsive input[type=reset].active, .formResponsive input[type=reset].disabled, .formResponsive input[type=reset]:active, .formResponsive input[type=reset]:hover, .formResponsive input[type=reset][disabled] {
	background-color:#bd362f;
	color:#fff;
	text-shadow:0-1px 0 rgba(0,0,0,.25)
}
.formResponsive .formError {
	color:#b94a48;
	padding-left:5px;
	vertical-align:middle;
	font-size:13px;
	font-weight:400;
	margin:3px 5px 3px 0;
	height:18px;
	display:block
}
.formResponsive input.rsform-error, .formResponsive select.rsform-error, .formResponsive textarea.rsform-error {
	color:#b94a48;
	border-color:#b94a48
}
.formResponsive input.rsform-error:focus, .formResponsive select.rsform-error:focus, .formResponsive textarea.rsform-error:focus {
	border-color:#953b39;
	box-shadow:0 0 6px #d59392
}
.formResponsive button.rsform-calendar-button, .formResponsive input.rsform-calendar-button {
	margin-bottom:3px
}
.formResponsive .formControls .formBody .rsformgrid2 {
	width:16.66666%;
	float:left
}
.formResponsive .formControls .formBody .rsformgrid3 {
	width:25%;
	float:left
}
.formResponsive .formControls .formBody .rsformgrid4 {
	width:33.33333%;
	float:left
}
.formResponsive .formControls .formBody .rsformgrid6 {
	width:50%;
	float:left
}
.formResponsive .formControls .formBody .rsformgrid12 {
	width:100%;
	float:left
}
.formResponsive .formRow {
	width:100%
}
.formResponsive .formRow:after, .formResponsive .formRow:before {
	display:table;
	line-height:0;
	content:""
}
.formResponsive .formRow:after {
	clear:both
}
.formResponsive .formRow [class*=formSpan] {
	display:block;
	float:left;
	width:100%;
	margin-left:2.127659574468085%;
	box-sizing:border-box
}
.formResponsive .formRow [class*=formSpan]:first-child {
	margin-left:0
}
.formResponsive .formRow .formSpan12 {
	width:100%
}
.formResponsive .formRow .formSpan11 {
	width:91.48936170212765%
}
.formResponsive .formRow .formSpan10 {
	width:82.97872340425532%
}
.formResponsive .formRow .formSpan9 {
	width:74.46808510638297%
}
.formResponsive .formRow .formSpan8 {
	width:65.95744680851064%
}
.formResponsive .formRow .formSpan7 {
	width:57.44680851063829%
}
.formResponsive .formRow .formSpan6 {
	width:48.93617021276595%
}
.formResponsive .formRow .formSpan5 {
	width:40.42553191489362%
}
.formResponsive .formRow .formSpan4 {
	width:31.914893617021278%
}
.formResponsive .formRow .formSpan3 {
	width:23.404255319148934%
}
.formResponsive .formRow .formSpan2 {
	width:14.893617021276595%
}
.formResponsive .formRow .formSpan1 {
	width:6.382978723404255%
}
@media screen and (max-width:650px) {
.formResponsive .formHorizontal input[type=checkbox], .formResponsive .formHorizontal input[type=radio] {
	border:1px solid #ccc
}
.formResponsive .formHorizontal .rsform-block {
	float:none;
	width:auto;
	padding-top:0;
	text-align:left
}
.formResponsive .formHorizontal .formControls {
	margin-left:0
}
.formResponsive input[type=password], .formResponsive input[type=text], .formResponsive select, .formResponsive textarea {
	width:100%!important
}
.formResponsive .formHorizontal .formControlLabel {
	float:none;
	width:auto;
	padding-top:0;
	text-align:left
}
.formResponsive .formControls .formBody .rsformgrid12, .formResponsive .formControls .formBody .rsformgrid2, .formResponsive .formControls .formBody .rsformgrid3, .formResponsive .formControls .formBody .rsformgrid4, .formResponsive .formControls .formBody .rsformgrid6 {
	width:100%;
	float:none
}
.formResponsive .formRow [class*=formSpan] {
	width:100%;
	margin-left:0;
	float:none
}
}
