@charset "utf-8";

.formstack-form .fsBody
{
	padding:0;
	font-family:'Neue Helvetica eText W01','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.formstack-form .fsBody .fsForm
{
	margin:0;
	padding:0;
	background-color:transparent;
}

.formstack-form .fsBody .fsLabel,
.formstack-form .fsBody label
{
	margin:0 0 4px 0;
	font-size:16px;
	line-height:20px;
	color:#121212;
	font-weight:normal;
	font-family:'Neue Helvetica eText W01','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.formstack-form .fsBody .fsRowBody
{
	margin:0 0 20px 0;
}

.formstack-form .fsRowBody input[type="text"],
.formstack-form .fsRowBody input[type="email"],
.formstack-form .fsRowBody input[type="tel"],
.formstack-form .fsRowBody select,
.formstack-form .fsRowBody textarea
{
	max-width:100%;
	padding:8px 10px;
	margin:0;
	font-size:16px;
	line-height:20px;
	font-family:'Neue Helvetica eText W01','Helvetica Neue',Helvetica,Arial,sans-serif;
	border-radius:4px;
	background-color:#fcfcfc;
	border:1px solid #ccc;
	box-sizing:border-box;
	-webkit-appearance:none;
}

.formstack-form .fsForm select
{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAIAAAAiZtkUAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAA6ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0xMS0wN1QxNToxMTo2MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjQuNDwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj40PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CsCqvPcAAAAkSURBVAgdYzxz5gwDKmBC5YJ4TAYGBsiiRsbGIFVwUSAfyAUA3fIEvNAW4SMAAAAASUVORK5CYII=);
    background-repeat:no-repeat;
    background-position:right 6px bottom 4px;
	background-size:auto;
    cursor:pointer;
}

.formstack-form .fsForm .fsSubmit
{
	margin:0;
	padding:0;
}
	
.formstack-form .fsForm button,
.formstack-form .fsForm input[type="submit"]
{
	display:inline-block;
	padding:6px 12px;
	margin:0;
	border:none;
	border-radius:4px !important;
	background-color:#b30838 !important;
	color:#ffffff;
	font-size:17px !important;
	line-height:24px !important;
	letter-spacing:1px;
	font-family:'Neue Helvetica W01','Neue Helvetica eText W01','Helvetica Neue',Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	text-align:center;
	box-sizing:border-box;
	transition:background-color 0.25s;
	-webkit-appearance:none;
	cursor:pointer;
}

.formstack-form .fsForm button:hover,
.formstack-form .fsForm button:focus,
.formstack-form .fsForm input[type="submit"]:hover,
.formstack-form .fsForm input[type="submit"]:focus
{
	background-color:#666666 !important;
}