div.fsFileUploadContainer{
	background-color:#EFEFEF;
	padding:6px;
	width:180px;
	text-align:center
}

input.fsFilePreview{
	max-height:170px;
	max-width:170px
}

address,article,footer,header,nav{
	display:block
}

.rtl .always-ltr{
	display:inline-block;
	margin-right:-8px
}

.rtl .always-ltr>*{
	float:left;
	display:block;
	margin-top:0
}

.fsBody #fsTopLogo .reportAbuse{
	text-align:center;
	font-size:10px
}

.fsBody #fsTopLogo .reportAbuse a{
	background:0 0;
	height:16px;
	color:#666
}

.fsBody .warningNoJS{
	color:red;
	background-color:#fff;
	border:solid 1px red;
	padding:20px
}

#fsTopLogo{
	position:absolute;
	top:0;
	right:9%;
	margin:0;
	display:none
}

#fsTopLogo a{
	width:150px;
	height:50px;
	background:url(../../images/3/formstackLogo.png) no-repeat center center;
	display:block
}

#fsTopLogo a span{
	display:none
}

.fsBody{
	color:#000;
	font:13px/1.4 "Helvetica Neue",Arial,"Lucida Grande",Tahoma,Verdana,sans-serif
}

.fsBody .fsPage{
	min-width:400px
}

.fsEmbed .fsPage{
	min-width:inherit!important
}

.fsBody .fsForm{
	background-color:#fff;
	margin:18px auto;
	border:1px solid #ccc;
	display:table
}

.fsEmbed .fsForm{
	display:inherit
}

.fsborderradius .fsBody .fsForm,.fsborderradius .fsBody .fsSectionHeader{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}

.fsboxshadow .fsBody .fsForm{
	box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 -2px 0 rgba(0,0,0,.1) inset,0 0 10px rgba(255,255,255,.5) inset,0 0 0 1px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.2);
	border:0
}

.fsBody .fsForm .fsTable{
	text-align:left;
	padding:0 0 4px;
	border:0;
	margin:9px auto;
	width:100%
}

.fsborderradius .fsBody .fsSectionHeader{
	margin:10px
}

.fsBody .fsSectionHeader{
	padding:10px 15px 15px;
	background-color:#ccc;
	clear:left
}

.fsBody .fsForm .fsSectionHeading{
	font-size:34px;
	font-weight:700;
	line-height:44px;
	line-height:36px
}

.fsBody .fsRowBody{
	padding:10px 15px
}

.fsBody .fsHidden{
	padding:0!important;
	margin:0!important;
	display:none
}

.fsBody .fsHiddenPage{
	padding:0!important;
	margin:0!important;
	height:0;
	display:none
}

.fsHiddenByFieldSetting{
	display:none
}

.fsForm fieldset,.fsForm fieldset legend{
	border:0;
	padding:0;
	margin:0
}

legend{
	white-space:normal
}

div.fsSignature{
	border:10px solid #EFEFEF;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	margin-top:10px;
	-ms-touch-action:none
}

a.fsSignatureClear{
	font-size:10px
}

.fsForm.fsMaxCol1{
	width:700px
}

.fsForm.fsMaxCol2{
	width:800px
}

.fsForm.fsMaxCol3{
	width:900px
}

.fsForm.fsMaxCol4{
	width:1100px
}

.fsBody .fsFieldAddress{
	display:block
}

.fsBody .fsFieldAddress2{
	margin-bottom:5px
}

.fsBody div.fsFieldZip{
	width:14%
}

.fsBody .fsFieldRow{
	clear:left
}

.fsBody .fs2Col{
	min-width:600px
}

.fsBody .fs3Col{
	min-width:900px
}

.fsBody .fs4Col{
	min-width:1100px
}

.fs2Col .fsFieldCell{
	float:left;
	width:45%
}

.fs3Col .fsFieldCell{
	float:left;
	width:30%
}

.fs4Col .fsFieldCell{
	float:left;
	width:22%
}

.fsFirst.fsLast.fsFieldCell{
	width:auto;
	float:none
}

.fsBody .fsLabel,.fsBody label{
	display:block;
	font-weight:700;
	line-height:19px
}

.fsForm .fsLabel{
	width:100%;
	font-size:13px
}

.fsForm .fsLabelHorizontal>label,.fsForm .fsLabelHorizontal>legend,.fsForm .fsLabelHorizontal>span.fsLabel,legend.fsLabelHorizontal{
	float:left;
	margin-right:10px;
	width:100px
}

.fsLabelHorizontal.fsLabel{
	width:110px
}

.fsFieldHorizontal{
	float:left
}

.fsBody .fsSubField{
	float:left;
	margin-right:5px
}

.fsBody .rtl .fsSubField{
	float:right;
	margin:0 0 0 5px
}

.fsBody .fsSupporting{
	color:#656565;
	font-size:11px;
	display:block;
	float:none
}

.fsBody .fsCallout{
	position:absolute;
	width:360px;
	z-index:5
}

.fsBody .fsCalloutTop{
	padding-top:21px;
	background:url(../../images/3/calloutTop.png) no-repeat left top
}

.fsBody .fsCalloutBottom{
	height:15px;
	background:url(../../images/3/calloutBottom.png) no-repeat left bottom
}

.fsBody .fsCalloutBody{
	padding:3px 12px 4px 16px;
	background:url(../../images/3/calloutBody.png) repeat-y left center;
	color:#fff;
	text-shadow:0 1px 1px #000
}

.fsBody .fsCalloutBody a{
	text-decoration:none;
	border-bottom:1px dotted;
	color:#ddd
}

.fsBody .fsCalloutBody a:hover{
	color:#aaa
}

.fsBody .fsPasswordForm{
	width:400px;
	padding-bottom:15px
}

.fsForm .fsSubmit{
	padding:20px;
	margin-top:10px;
	background-color:#EFEFEF;
	clear:left
}

.fsborderradius .fsForm .fsSubmit{
	border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px
}

.fsSubmit input.fsSubmitButton{
	padding:3px;
	margin:0 auto;
	clear:both
}

.fsSubmit input.fsSubmitButton.nice:hover{
	zoom:1;
	filter:alpha(opacity=87);
	opacity:.87
}

.fsSubmit input.fsSubmitMultipage{
	float:right;
	clear:none
}

.rtl .fsSubmit input.fsSubmitMultipage{
	float:left;
	clear:none
}

#fsFooterImage{
	clear:both;
	padding-top:20px
}

.clear,.fs-clear{
	clear:both
}

.fsBody .showMobile{
	display:none
}

div.fsError{
	margin:15px 10px 5px;
	font-size:14px;
	background-color:#fee;
	color:#000;
	border:1px solid red;
	padding:10px;
	clear:both;
	text-align:center;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}

#disabledError{
	width:300px;
	margin:54px auto;
	background:#fff;
	border:2px solid #efefef;
	color:#656565;
	padding:36px;
	line-height:18px
}

.fsPasswordForm label{
	display:block;
	color:#656565;
	font-size:13px
}

.fsPasswordForm .fsRowBody input{
	padding:5px;
	text-align:center;
	font-size:16px;
	font-weight:700
}

.fsPasswordForm td.fsRowBody{
	padding:18px 0 24px
}

#fsPasswordError{
	color:#D2010B;
	font-weight:700;
	padding:0;
	text-align:center
}

.fsFieldFocused{
	background-color:#ffffa6
}

.fsFieldFocused div.fsSupporting{
	color:#000
}

.fsReadOnly{
	background-image:none
}

#fsConfirmAd table{
	width:100%;
	margin:36px auto
}

#fsConfirmAd h2{
	margin:0;
	padding:18px;
	text-align:center;
	font-size:18px;
	font-weight:400;
	background:#42BD21;
	color:#fff;
	text-shadow:0 1px 0 #000
}

#fsConfirmAd li{
	margin-bottom:18px
}

#fsConfirmAd img{
	min-width:151px
}

#fsConfirmAd img,#fsConfirmAd ul{
	margin:18px
}

#fsLearnMore{
	display:block;
	height:25px;
	width:155px;
	font-size:16px;
	text-decoration:none;
	color:#333;
	text-shadow:0 1px 0 #fff;
	background:url(../../images/3/buttonBG.png);
	line-height:25px;
	margin:18px auto
}

.fsFieldRow input[type=email],.fsFieldRow input[type=number],.fsFieldRow input[type=tel],.fsFieldRow input[type=text],.fsForm textarea{
	border:1px solid #999;
	background-color:#fff;
	background-image:url(../../images/3/fieldbg.png);
	background-repeat:repeat-x;
	background-position:top left;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	color:#333;
	padding:4px;
	font-size:14px;
	line-height:18px;
	font-weight:700;
	max-width:95%
}

.fsReadOnly input[type=email],.fsReadOnly input[type=number],.fsReadOnly input[type=tel],.fsReadOnly input[type=text],.fsReadOnly textarea{
	border:0;
	background-image:none
}

.fsReadOnly input[type=number]{
	-moz-appearance:textfield
}

.fsForm input[type=email].fsField:focus,.fsForm input[type=file].fsField:focus,.fsForm input[type=number].fsField:focus,.fsForm input[type=tel].fsField:focus,.fsForm input[type=text].fsField:focus,.fsForm textarea.fsField:focus{
	border-color:#00f
}

.fsForm .fsReadOnly input[type=email].fsField:focus,.fsForm .fsReadOnly input[type=file].fsField:focus,.fsForm .fsReadOnly input[type=number].fsField:focus,.fsForm .fsReadOnly input[type=tel].fsField:focus,.fsForm .fsReadOnly input[type=text].fsField:focus,.fsForm .fsReadOnly textarea.fsField:focus{
	border:0
}

.fsFieldRow input[type=checkbox],.fsFieldRow input[type=radio]{
	float:left;
	vertical-align:bottom;
	padding:0;
	margin:3px 7px 0 0;
	position:relative
}

.rtl .fsFieldRow input[type=checkbox],.rtl .fsFieldRow input[type=radio]{
	float:right;
	margin:3px 0 0 7px
}

.fsFieldRow input[type=checkbox].vertical,.fsFieldRow input[type=radio].vertical{
	clear:left;
	float:left;
	width:13px;
	height:13px;
	padding:0;
	margin:0 7px 0 0;
	vertical-align:bottom;
	position:relative;
	top:3px
}

.rtl .fsFieldRow input[type=checkbox].vertical,.rtl .fsFieldRow input[type=radio].vertical{
	clear:right;
	float:right;
	margin:0 0 0 7px
}

.fsBody .fsLabelHorizontal .fieldset-content label{
	width:250px
}

.fsBody .fsLabelHorizontal .fieldset-content label.horizontal{
	width:auto
}

.fsBody .fsLabelHoriztonal .fieldset-content .clear label{
	width:100px
}

label.fsOptionLabel{
	font-weight:400;
	line-height:20px
}

.fsOptionLabel.horizontal{
	float:left;
	margin:0 20px 0 0
}

.rtl .fsOptionLabel.horizontal{
	float:right;
	margin:0 0 0 20px
}

.fsLabelVertical .fsSupporting{
	clear:left
}

.fsSupporting{
	max-width:100%
}

.fsForm select{
	font-size:15px;
	line-height:18px
}

.fsRequiredMarker{
	padding-left:2px;
	color:#ba0000;
	font-size:16px;
	font-weight:700;
	font-family:Verdana;
	float:none
}

.fsSupporting.fsRequiredLabel span{
	font-size:inherit;
	height:inherit
}

.hidden{
	position:absolute;
	left:-999em;
	width:.1em;
	height:.1em;
	overflow:hidden
}

.fsPagination{
	text-align:center;
	margin:25px 0
}

.fsPagination .fsNextButton{
	float:right
}

.fsPagination .fsPreviousButton,.rtl .fsPagination .fsNextButton{
	float:left
}

.rtl .fsPagination .fsPreviousButton{
	float:right
}

.fsPagination button,.fsPagination input{
	font-size:16px
}

.fsValidationError{
	background-color:#fcc!important
}

.fsValidationError .fsLabel{
	color:#ba0000;
	padding-left:20px;
	background-image:url(../../images/3/validationAlert.png);
	background-repeat:no-repeat;
	background-position:left bottom
}

.fsCounter{
	position:absolute;
	font-size:18px;
	color:#656565;
	font-family:Georgia,Serif;
	text-align:right
}

.fsCaptcha{
	margin:0 auto 30px;
	width:205px;
	background:#fff;
	border:solid 1px #333;
	padding:3px;
	text-align:center
}

.captchaAudioLink img,.captchaReloadLink img{
	border:0;
	background:#FFF
}

.captchaEntry{
	margin-top:5px
}

.captchaError label{
	font-weight:700;
	color:red
}

.captchaError .captchaEntry{
	background-color:#fcc
}

.recaptchatable img:hover{
	box-shadow:0 0 0 1px red;
	-moz-box-shadow:0 0 0 1px red;
	-webkit-box-shadow:0 0 0 1px red
}

.fsResumeLink{
	font-weight:700;
	font-size:14px
}

div.fsProgress{
	border:1px solid #ccc;
	width:100px;
	margin:9px auto
}

div.fsProgressBarContainer{
	width:96%;
	height:10px;
	margin:1px;
	border:1px solid #ddd;
	background:#f4f4f4;
	position:relative;
	text-align:left
}

div.fsProgressBar{
	width:0;
	height:10px;
	background:#888
}

div.fsProgressText{
	z-index:10;
	line-height:10px;
	font-size:9px;
	text-align:center;
	width:96%;
	margin-top:-10px;
	padding-bottom:2px;
	color:#555
}

div.fsSaveIncomplete{
	background-color:#CCC;
	margin-bottom:-10px;
	padding:4px 20px 8px;
	text-align:center;
	box-shadow:0 0 3px 1px #999 inset;
	-webkit-box-shadow:0 0 3px 1px #999 inset;
	-moz-box-shadow:0 0 3px 1px #999 inset;
	clear:left
}

.fsSaveIncomplete a{
	font-size:13px;
	color:#444
}

.fsSaveIncomplete a:visited{
	color:#656565
}

.fsSaveIncomplete a:hover{
	color:#000
}

#fsSubmissionCheckmark{
	width:75px;
	height:68px;
	float:left;
	background:url(../../images/3/confirmationCheckmark.png)
}

.fsBlankSection{
	display:none
}

.fsMatrix{
	font-size:11px;
	width:100%;
	margin:6px 0;
	border-collapse:collapse
}

.fsMatrix td,.fsMatrix th{
	text-align:center;
	padding:4px 0;
	font-weight:400;
	border-bottom:dotted 1px #ccc
}

.fsMatrix th.fsMatrixLabel{
	text-align:left;
	padding-right:8px
}

.rtl .fsMatrix th.fsMatrixLabel{
	text-align:right;
	padding-left:8px
}

.fsMatrixCol1,.fsMatrixCol2{
	text-align:center;
	padding:4px 0;
	width:15%;
	border-bottom:1px dotted #CCC;
	font-weight:400
}

.fsMatrixCol1 input[type=checkbox],.fsMatrixCol1 input[type=radio],.fsMatrixCol2 input[type=checkbox],.fsMatrixCol2 input[type=radio]{
	float:none
}

.fsMatrixCol1{
	background:url(../../images/3/black_translucent.png)
}

.fsMatrixCol2,.fsMatrixLabel{
	background:url(../../images/3/white_translucent.png)
}

.fsCurrency{
	font-size:16px;
	color:#555
}

.fsSliderBg{
	position:relative;
	background:url(../../images/3/slider-bg.gif) no-repeat 5px 0;
	height:28px;
	width:108px;
	float:left
}

.fsSliderDiv{
	position:relative;
	height:28px;
	width:108px;
	float:left;
	margin-top:9px
}

.fsSliderBg .fsSliderThumb{
	position:absolute;
	cursor:default;
	top:4px
}

div.fsSliderValue{
	float:left;
	margin-left:15px;
	font-size:14px;
	font-weight:700;
	background-color:#f7f7f7;
	color:#333;
	padding:5px
}

input.fsFormatCreditCard{
	margin-right:10px
}

img.fsCreditCardLogo{
	vertical-align:top;
	border:solid 1px #777
}

.discountcodeMsg{
	font-style:italic;
	font-size:x-small;
	display:block
}

#recaptcha_area{
	margin-left:auto;
	margin-right:auto
}

#mobile-alert p{
	width:100%;
	text-align:center!important
}

#mobile-alert input[type=submit]{
	background:0 0;
	border:0;
	color:red;
	text-decoration:underline;
	cursor:pointer
}

span.fsSlim{
	display:none
}

span.fsFull{
	display:inherit
}

.fsNextButton span.fsFull:after{
	content:" \00bb"
}

.fsPreviousButton span.fsFull:before{
	content:"\00ab\00a0"
}

.fsMatrixColCount1{
	width:100%
}

.fsMatrixColCount2{
	width:50%
}

.fsMatrixColCount3{
	width:33%
}

.fsMatrixColCount4{
	width:25%
}

.fsMatrixColCount5{
	width:20%
}

.fsMatrixColCount6{
	width:16%
}

.fsMatrixColCount7{
	width:14%
}

.fsMatrixColCount8{
	width:12.5%
}

.fsMatrixColCount9{
	width:11%
}

.fsMatrixColCount10{
	width:10%
}

.fsMatrixColCount11{
	width:9%
}

.fsMatrixColCount12{
	width:8%
}

.fsMatrixColCount13{
	width:7.5%
}

.fsMatrixColCount14{
	width:7%
}

.fsMatrixColCount15{
	width:6.5%
}

.fsFieldCell.fsSpan100{
	width:100%
}

.fsFieldCell.fsSpan75{
	width:72%
}

.fsFieldCell.fsSpan66{
	width:63%
}

.fsFieldCell.fsSpan50{
	width:45%
}

.fsFieldCell.fsSpan33{
	width:30%
}

.fsFieldCell.fsSpan25{
	width:22%
}

.ui-datepicker-trigger{
	width:18px;
	height:18px
}

.fsSpan100 .fsProductField__image-container{
	float:left;
	width:10%
}

.fsSpan50 .fsProductField__image-container{
	float:left;
	width:25%
}

.fsProductField__image{
	border-radius:5px;
	width:100%
}

.fsSpan100 .fsProductField__image,.fsSpan50 .fsProductField__image{
	width:90%
}

.fsSpan100 .fsProductField__info,.fsSpan50 .fsProductField__info{
	float:left;
	width:75%
}

.rtl .fsSpan100 .fsProductField__info,.rtl .fsSpan50 .fsProductField__info{
	float:right
}

.fsSpan100 .fsProductField__info--no-image{
	margin-left:0;
	width:85%
}

.fsSpan50 .fsProductField__info--no-image{
	width:100%
}

.fsProductField__info__name{
	font-size:16px;
	font-weight:700
}

.fsBody .fsProductField__info__description{
	color:#777;
	line-height:15px;
	margin-top:5px;
	text-align:justify
}

.fsProductField__fields{
	margin-top:10px;
	text-align:right
}

.fsSpan100 .fsProductField__fields{
	float:right;
	margin:0;
	width:15%
}

.rtl .fsProductField__fields{
	float:left;
	text-align:left
}

.fsBody .fsProductField__fields__fixed-amount{
	color:#42AA44;
	font-size:16px;
	margin-top:25px
}

.fsBody .fsProductField__fields__quantity{
	margin-top:5px
}

.fsBody .fsProductField__fields__quantity select{
	width:70px
}

.fsBody .fsProductField__fields__any-amount{
	margin-top:29px
}

.fsBody .fsProductField__fields__any-amount input{
	width:61px
}

.fsBody .fsProductField__fields__no-charge{
	color:#1c93c6;
	font-size:16px;
	margin-top:25px
}

.fsBody .fsProductField__fields__sold-out{
	color:#e30000;
	font-size:14px;
	margin-top:4px
}

.fsBody .fsProductField__wait-list{
	margin-top:10px;
	text-align:right
}

.fsBody .fsProductField__wait-list label{
	font-weight:400
}

.fsBody .fsProductField__wait-list input[type=checkbox]{
	float:none;
	vertical-align:top
}

@media all and (max-width:699px),all and (device-width:768px) and (device-height:1024px) and (orientation:portrait),all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){
	span.fsSlim{
		display:inherit
	}

	span.fsFull{
		display:none
	}

	.fsBody .showMobile{
		display:inherit
	}

	.fsBody .hideMobile{
		display:none
	}

	.fsBody{
		margin-bottom:80px
	}

	.fsBody .fsForm,.fsBody .fsPage{
		min-width:inherit;
		width:100%
	}

	.fsBody .fs1Col .fsFieldCell,.fsBody .fs2Col .fsFieldCell,.fsBody .fs3Col .fsFieldCell,.fsBody .fs4Col .fsFieldCell{
		width:auto
	}

	.fsBody .fsFieldRow input[type=email],.fsBody .fsFieldRow input[type=number],.fsBody .fsFieldRow input[type=tel],.fsBody .fsFieldRow input[type=text],.fsBody .fsForm textarea{
		width:85%
	}

	.fsBody .fsForm{
		margin:0;
		width:100%;
		display:block;
		padding:1px 0 10px
	}

	.fsborderradius .fsForm .fsSubmit{
		border-radius:0
	}

	.fsBody .fs2Col,.fsBody .fs3Col,.fsBody .fs4Col{
		min-width:inherit
	}

	div.fsProgress{
		width:65px
	}

	div.fsProgressBarContainer,div.fsProgressText{
		width:95%
	}

	.fsPagination .fsNextButton{
		width:69px;
		height:37px;
		margin:0 15px 0 0;
		padding:0;
		border:0;
		background:transparent url(../../images/3/mobileNext.png) no-repeat center top!important;
		text-indent:-1000em;
		cursor:pointer
	}

	.fsPagination .fsPreviousButton{
		width:69px;
		height:37px;
		margin:0 0 0 15px;
		padding:0;
		border:0;
		background:transparent url(../../images/3/mobilePrev.png) no-repeat center top!important;
		text-indent:-1000em;
		cursor:pointer
	}

	.fsSubmit input.fsSubmitMultipage{
		margin-right:15px
	}

	.fsBody .fsPasswordForm{
		width:100%
	}

	,.fsSpan25,.fsSpan33,.fsSpan50,.fsSpan66,.fsSpan75{
		width:auto
	}

}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait),all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){
	.fsBody .fsFieldRow input[type=email],.fsBody .fsFieldRow input[type=number],.fsBody .fsFieldRow input[type=tel],.fsBody .fsFieldRow input[type=text],.fsBody .fsForm textarea{
		padding:16px;
		font-size:160%
	}

	.fsSubField{
		width:49%
	}

	.fsSubField.fsFieldCity,.fsSubField.fsFieldState,.fsSubField.fsFieldZip{
		width:inherit
	}

	.fsSubField.fsFieldCity{
		margin-right:15px;
		width:49%
	}

	.fsSubField.fsFieldState{
		margin-right:20px
	}

	.fsFieldName{
		width:85%!important
	}

	.fsLabel{
		font-size:150%!important
	}

	.fsSupporting{
		font-size:125%!important
	}

	.fsOptionLabel{
		line-height:30px!important;
		font-size:150%;
		min-width:4em
	}

	input[type=checkbox],input[type=radio]{
		width:25px!important;
		height:25px!important
	}

	input[type=radio]{
		border-radius:50px
	}

	select{
		height:30px!important
	}

	th.fsMatrixCol1,th.fsMatrixCol2{
		font-size:150%;
		border-radius:4px 4px 0 0;
		padding:10px;
		font-weight:700;
		line-height:110%
	}

	.fsMatrixLabel{
		font-size:150%;
		line-height:110%;
		padding:10px 0!important
	}

	.fsMatrix{
		margin-top:15px!important
	}

}

@media (device-width:768px) and (device-height:1024px) and (orientation:landscape){
	.fsSubField.fsFieldCity{
		margin-right:5px;
		width:57%
	}

}

@media only screen and (max-width :1024px){
	img{
		max-width:100%;
		height:auto
	}

}

@media (max-width:40em){
	.fsBody,body{
		background-color:none!important
	}

	.fsRow.fsFieldRow.fsLastRow{
		margin-bottom:1em
	}

	.fsBody .fsProductField__info__description{
		text-align:left
	}

	.fsboxshadow .fsBody .fsForm{
		box-shadow:none
	}

	.fsForm .fsLabel{
		margin-bottom:.75em
	}

	.fsSubField{
		width:100%
	}

	.fsFieldRow input[type=text]{
		display:block;
		width:100%!important;
		font-size:1.5em
	}

	label.fsOptionLabel{
		font-weight:400;
		display:block;
		padding:.5em 1em;
		margin:.5em .5em .5em 0;
		border-radius:3px;
		cursor:pointer;
		background:#FFF;
		background-image:-o-linear-gradient(-90deg,rgba(255,255,255,.5) 0,rgba(228,228,228,.5) 100%);
		background-image:-moz-linear-gradient(-90deg,rgba(255,255,255,.5) 0,rgba(228,228,228,.5) 100%);
		background-image:-webkit-linear-gradient(-90deg,rgba(255,255,255,.5) 0,rgba(228,228,228,.5) 100%);
		background-image:-ms-linear-gradient(-90deg,rgba(255,255,255,.5) 0,rgba(228,228,228,.5) 100%);
		background-image:linear-gradient(-180deg,rgba(255,255,255,.5) 0,rgba(228,228,228,.5) 100%);
		border:1px solid #DFDFDF
	}

	label.fsOptionLabel!>input[type=radio]:focus{
		background:red
	}

	.fsBody .fsProductField__info{
		width:62%;
		margin:0 0 0 4%;
		float:left
	}

	.fsBody .fsProductField__image{
		width:33%;
		height:33%;
		margin-right:0;
		float:left
	}

	.fsBody .fsProductField__fields{
		text-align:left;
		width:93%;
		background:#ECF2E1;
		padding:.6em 1em;
		margin-top:1em
	}

	.fsBody .fsProductField__fields__fixed-amount{
		float:left;
		margin-right:1em;
		font-size:18px;
		margin-top:2px;
		font-weight:600
	}

	.fsBody .fsProductField__fields__quantity{
		float:left;
		margin-top:2px;
		font-size:1.1em
	}

	div.fsSubField.fsFieldState{
		width:70%;
		margin:.5em .5em 0 0
	}

}

.fsSocialAutofill{
	margin:15px 15px 0
}

.fsSocialAutofill .fsLabel{
	float:left;
	width:auto;
	font-size:1em;
	line-height:2em
}

.fsSocialAutofill--icons{
	border-bottom:1px solid #ddd;
	font-size:16px;
	line-height:36px;
	padding-bottom:5px
}

.fsSocialAutofill--icons a{
	float:right;
	margin-left:10px;
	font-size:42px;
	opacity:.8
}

.fsSocialAutofill--icons a:hover{
	opacity:1
}

.fsSocialAutofill--buttons a{
	border-radius:4px;
	background-image:-o-linear-gradient(-89deg,#FFF 0,#E0E0E0 100%);
	background-image:-moz-linear-gradient(-89deg,#FFF 0,#E0E0E0 100%);
	background-image:-ms-linear-gradient(-89deg,#FFF 0,#E0E0E0 100%);
	background-image:linear-gradient(-179deg,#FFF 0,#E0E0E0 100%);
	border:1px solid #D1D1D1;
	padding:.4em 1em;
	color:#333;
	text-decoration:none;
	font-weight:500;
	display:inline-block;
	margin:.5em 0;
	-o-text-shadow:1px 1px 0 rgba(255,255,255,.8);
	-moz-text-shadow:1px 1px 0 rgba(255,255,255,.8);
	-ms-text-shadow:1px 1px 0 rgba(255,255,255,.8);
	text-shadow:1px 1px 0 rgba(255,255,255,.8)
}

.fsSocialAutofill--buttons a:hover{
	background-image:-o-linear-gradient(-89deg,#FFF 0,#EFEFEF 100%);
	background-image:-moz-linear-gradient(-89deg,#FFF 0,#EFEFEF 100%);
	background-image:-ms-linear-gradient(-89deg,#FFF 0,#EFEFEF 100%);
	background-image:linear-gradient(-179deg,#FFF 0,#EFEFEF 100%);
	border:1px solid #afafaf
}

.fsSocialAutofill--buttons a span{
	padding-left:2em;
	display:inline-block
}

.fsSocialAutofill--buttons .fsLabel{
	width:auto;
	font-size:13px;
	line-height:1.4
}

.fsSocialAutofill--buttons .facebook_autofill span{
	background:url(../../images/icon-facebook.png) no-repeat
}

.fsSocialAutofill--buttons .googleplus_autofill span{
	background:url(../../images/icon-googleplus.png) no-repeat
}

.fsSocialAutofill--buttons .linkedin_autofill span{
	background:url(../../images/icon-linkedin.png) no-repeat
}

.fsSocialAutofill--buttons .twitter_autofill span{
	background:url(../../images/icon-twitter.png) no-repeat
}
