.formThankYou{display:none}
.editMode .formThankYou{display:block}
.formFieldWrapper{line-height:130%;color:#666;margin-bottom:20px}
.formLabel{float:left;width:40%}
.formInput{float:left;width:60%}
.formFields.alignCenter .formLabel{float:none;margin:0 auto;width:60%}
.formFields.alignCenter .formInput{float:none;margin:0 auto}
.formFields.alignRight .formLabel{float:right;width:60%}
.formFields.alignRight .formInput{float:right}
.formInput .textarea{min-height:200px}
.formInput .textfield,.formInput .textarea{border:1px solid #0cf;padding:15px 20px;line-height:130%;color:#666;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.fieldError .formInput .textfield,.fieldError .formInput .textarea{background-color:#0cf;border-color:blue}
.errorsWrapper div{color:#0cf;padding:5px}
.checkboxWrapper input,.radioButtonWrapper input{display:none}
.checkboxWrapper input+span{display:inline-block;vertical-align:middle;position:relative;cursor:pointer;width:13px;height:13px;background:transparent;border:1px solid #0cf}
.radioButtonWrapper input+span{display:inline-block;vertical-align:middle;position:relative;cursor:pointer;width:14px;height:14px;background:transparent;border:1px solid #0cf;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}
.checkboxWrapper input:disabled+span,.radioButtonWrapper input:disabled+span{border:1px solid #999}
.checkboxWrapper input:checked+span{background-color:#0cf}
.radioButtonWrapper input:checked+span{background:transparent}
.checkboxWrapper input+span:hover,.radioButtonWrapper input+span:hover{border:2px solid #0cf}
.checkboxWrapper input+span:active{border:2px solid #00aeef;background-color:#00aeef}
.radioButtonWrapper input+span:active{border:2px solid #00aeef;background:transparent}
.checkboxWrapper input+span:after{opacity:0;content:'';position:absolute;width:9px;height:5px;background:transparent;top:1px;left:1px;border:2px solid #fff;border-top:0;border-right:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.checkboxWrapper input:checked+span:after,.checkboxWrapper input+span:active:after{opacity:1}
.radioButtonWrapper input+span:after{opacity:0;content:'';position:absolute;width:6px;height:6px;background-color:#0cf;top:2px;left:2px;border:2px solid #0cf;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}
.radioButtonWrapper input:checked+span:after,.radioButtonWrapper input+span:active:after{opacity:1}
.radioButtonWrapper input+span:active:after{background-color:#00aeef;border:2px solid #00aeef}
.pseudoRadioButton,.pseudoCheckbox{margin-right:20px}
.pseudoRadioButton:hover,.pseudoCheckbox:hover{margin-right:18px}
.radioButtonGroup .radioButtonWrapper,.checkboxGroup .checkboxWrapper{margin-bottom:5px}
.radioButtonGroup .radioButtonWrapper:last-child,.checkboxGroup .checkboxWrapper:last-child{margin-bottom:0}
.formFieldWrapper .chosen-container .chosen-results{border-top:1px solid #0cf;padding:0;margin:0}
.formFieldWrapper .chosen-container .chosen-results li{padding:0 20px;font-size:16px;line-height:130%;letter-spacing:.03em;color:#b2b2b2}
.formFieldWrapper .chosen-container .chosen-results li.secondary-option{padding-left:20px}
.formFieldWrapper .chosen-container .chosen-results li.highlighted{background-color:#0cf;background-image:none;color:white}
.formFieldWrapper .chosen-container-single .chosen-single{background-color:white;background-image:none;border-radius:0;color:#666;padding:20px 15px;font-size:16px;letter-spacing:.03em;border:1px solid #0cf;height:16px;box-shadow:none;line-height:1}
.formFieldWrapper .chosen-container-single .chosen-search{padding:5px 30px}
.formFieldWrapper .chosen-container-single .chosen-search input{color:#999}
.formFieldWrapper .chosen-container{float:left;margin-right:20px}
.formFieldWrapper .chosen-container-single .chosen-drop{border-radius:0}
.formFieldWrapper .chosen-container-active.chosen-with-drop .chosen-single div b{background:url('../../../images/icons/custom-inputs-sprite.png') center no-repeat;background-position:-119px 23px}
.formFieldWrapper .chosen-container-single .chosen-single div b{background:url('../../../images/icons/custom-inputs-sprite.png') center no-repeat;background-position:-105px 23px}
.formFieldWrapper .chosen-container-single .chosen-single div{right:20px;width:14px}
.formFieldWrapper .chosen-container-single .chosen-single abbr{background:url('../../../images/icons/custom-inputs-sprite.png') center no-repeat;background-position:-136px 23px;width:9px;height:56px;right:44px;top:0}