
.fsBody {
    font-family: 'Helvetica Neue', Arial, 'Lucida Grande', Tahoma, Verdana, sans-serif;
    color: #595d64;
}
.fsBody input, .fsBody select, .fsBody textarea {
    font-family: 'Helvetica Neue', Arial, 'Lucida Grande', Tahoma, Verdana, sans-serif;
}
.wf-active .fsBody, .wf-active .fsBody input, .wf-active .fsBody select, .wf-active .fsBody textarea {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, 'Lucida Grande', Tahoma, Verdana, sans-serif;
}
.fsBody .fsForm {
    float: center;
    border: 0 solid transparent;
    background-color: #ffffff;
    background-color: rgba(255,255,255, 1);
}
#fsHeaderImage {
    text-align: center;
}
#fsHeaderImage img {
    width: 0;
    height: 0;
}
#fsFooterImage {
    text-align: center;
}
#fsFooterImage img {
    width: 0;
    height: 0;
}
.fsborderradius .fsBody .fsForm {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.fsBody {
    padding: 10px;
}
.fsBody .fsForm {
    margin: 10px auto;
    padding: 10px;
}
.fsBody .fsFieldRow {
    margin-bottom: 10px !important;
}
.fsBody .fsRowBody {
    margin-bottom: 10px !important;
}
.fsBody .fsSubField {
    margin-right: 5px;
}
@media (max-width: 40em) {
    .fsRow.fsFieldRow.fsLastRow {
        margin-bottom: 10px;
    }
    .fsSubFieldGroup .fsSubField:not(:last-child) {
        margin-bottom: 5px;
    }
}
.fsFieldFocused:not(.fsValidationError) {
    background-color: transparent;
    background-color: rgba(, 0);
}
.fsFieldFocused:not(.fsValidationError).fsSpan100 {
    padding: 5px !important;
    margin: -5px -5px !important;
}
.fsFieldFocused:not(.fsValidationError).fsSpan75, .fsFieldFocused:not(.fsValidationError).fsSpan66, .fsFieldFocused:not(.fsValidationError).fsSpan50, .fsFieldFocused:not(.fsValidationError).fsSpan33, .fsFieldFocused:not(.fsValidationError).fsSpan25 {
    -moz-box-shadow: 0 0 0 5px transparent;
    -webkit-box-shadow: 0 0 0 5px transparent;
    box-shadow: 0 0 0 5px transparent;
    c-moz-box-shadow: 0 0 0 5px rgba(, 0);
    -webkit-box-shadow: 0 0 0 5px rgba(, 0);
    box-shadow: 0 0 0 5px rgba(, 0);
}
.fsRequiredMarker {
    margin-left: 1.25px !important;
    font-size: 18px;
    color: #595d64;
}
.fsValidationError {
    background-color: #fae9e9;
    -moz-box-shadow: 0 0 0 calc(2.5px - 1px) #fae9e9, 0 0 0 2.5px #ce5f6d;
    -webkit-box-shadow: 0 0 0 calc(2.5px - 1px) #fae9e9, 0 0 0 2.5px #ce5f6d;
    box-shadow: 0 0 0 calc(2.5px - 1px) #fae9e9, 0 0 0 2.5px #ce5f6d;
}
.fsForm input:focus,
.fsForm select:focus,
.fsForm textarea:focus,
.fsForm .ui-slider-handle:focus {
    border-color: #cfd4d8;
    -moz-box-shadow: 0 0 5px rgba(89, 93, 100, 0.75);
    -webkit-box-shadow: 0 0 5px rgba(89, 93, 100, 0.75);
    box-shadow: 0 0 5px rgba(89, 93, 100, 0.75);
}
.fsForm :-moz-focusring {
    text-shadow: 0 0 0 #595d64;
}
@media \0screen {
    .fsForm input:focus,
    .fsForm select:focus,
    .fsForm textarea:focus {
        filter: progid:DXImageTransform.Microsoft.Shadow(Color=#595d64, Strength=2, Direction=0) progid:DXImageTransform.Microsoft.Shadow(Color=#595d64, Strength=2, Direction=90) progid:DXImageTransform.Microsoft.Shadow(Color=#595d64, Strength=2, Direction=180) progid:DXImageTransform.Microsoft.Shadow(Color=#595d64, Strength=2, Direction=270);
    }
}
div.fsError {
    margin: 0 0 10px 0;
    padding: 5px;
    font-size: 12px;
}
.fsBody .showMobile {
    margin-top: 5px;
    font-size: 9px;
}
.fsBody .fsLabel,
.fsBody label {
    font-size: 18px;
    color: #595d64;
}
.fsLabelVertical .fsLabel {
    margin-bottom: 5px;
}
.fsBody .fsSupporting {
    font-size: 9px;
    font-weight: 400;
    font-style: normal;
    line-height: 9px;
    color: #595d64;
}
.fsFieldFocused div.fsSupporting {
    color: #595d64;
}
.fsBody .fsCounter {
    font-size: 9px;
    color: #595d64;
}
.fsForm .fsLabelHorizontal > label, .fsForm .fsLabelHorizontal > legend, .fsForm .fsLabelHorizontal > span.fsLabel, .fsForm .fsLabelHorizontal legend.fsLabelHorizontal {
    width: calc(25% - 5px);
    margin-right: 5px;
}
label.fsOptionLabel {
    font-size: 12px;
    line-height: 24px;
}
.fsBody .fieldset-content .fsOptionLabel.horizontal {
    margin-right: 10px;
}
@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) {
    .fsOptionLabel {
        line-height: 36px !important;
    }
}
@media (max-width: 40em) {
    label.fsOptionLabel {
        border: 1px solid #cfd4d8;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-color: #edeff0;
        color: #0055a4;
    }
}
.fsBody .fsCalloutTop {
    border-color: transparent transparent #595d64 transparent;
}
.fsBody .fsCalloutBody {
    padding: 9px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 9px;
    line-height: 18px;
    color: #ffffff;
    background-color: #595d64;
}
.fsRowBody input[type="text"],
.fsRowBody input[type="email"],
.fsRowBody input[type="number"],
.fsRowBody input[type="tel"],
.fsForm textarea,
.fsSignature {
    border: 1px solid #cfd4d8;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #ffffff;
    -moz-transition-property: color, background-color, border, border-color, box-shadow;
    -o-transition-property: color, background-color, border, border-color, box-shadow;
    -webkit-transition-property: color, background-color, border, border-color, box-shadow;
    transition-property: color, background-color, border, border-color, box-shadow;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
.fsRowBody input[type="text"],
.fsRowBody input[type="email"],
.fsRowBody input[type="number"],
.fsRowBody input[type="tel"],
.fsForm select {
    height: 36px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fsRowBody input[type="text"],
.fsRowBody input[type="email"],
.fsRowBody input[type="number"],
.fsRowBody input[type="tel"],
.fsForm select,
.fsForm textarea {
    padding: 6px;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 12px;
    color: #595d64;
}
.fsRowBody input[type="text"].fsRequired,
.fsRowBody input[type="email"].fsRequired,
.fsRowBody input[type="number"].fsRequired,
.fsRowBody input[type="tel"].fsRequired,
.fsForm select.fsRequired,
.fsForm textarea.fsRequired {
    border: 1px solid #cfd4d8;
    background-color: #ffffff;
}
.fsCell {
    -moz-transition-property: padding, box-shadow, background-color, margin-left, margin-right;
    -o-transition-property: padding, box-shadow, background-color, margin-left, margin-right;
    -webkit-transition-property: padding, box-shadow, background-color, margin-left, margin-right;
    transition-property: padding, box-shadow, background-color, margin-left, margin-right;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
.fsRowBody input[type="radio"],
.fsRowBody input[type="checkbox"] {
    top: 6px;
    width: 12px;
    height: 12px;
}
.fsRowBody input[type="radio"]:before, .fsRowBody input[type="radio"]:checked:before,
.fsRowBody input[type="checkbox"]:before,
.fsRowBody input[type="checkbox"]:checked:before {
    width: 12px;
    height: 12px;
    margin-right: 6px;
    border: 1px solid #cfd4d8;
    background-color: #ffffff;
}
.fsRowBody input[type="radio"]:checked:before {
    border: 4px solid #595d64;
}
.fsRatingShape .phx-Icon {
    fill: #595d64;
    height: 25px;
    width: 25px;
}
.fsRowBody input[type="checkbox"]:checked:before {
    border-color: #595d64;
    background-color: #595d64;
    background-image: url("data:image/svg+xml;utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20765.2%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M960%2C233.4L468.2%2C725.1c-53.4%2C53.4-140%2C53.4-193.3%2C0L40%2C490.3c-53.4-53.4-53.4-140%2C0-193.3c53.4-53.4%2C140-53.4%2C193.3%2C0%09l138.2%2C138.2L766.6%2C40c53.4-53.4%2C140-53.4%2C193.3%2C0C1013.3%2C93.4%2C1013.3%2C180%2C960%2C233.4z%22%2F%3E%3C%2Fsvg%3E");
}
.fsForm select {
    padding-right: calc(12px);
    padding-left: calc(6px);
    border: 1px solid #cfd4d8;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #595d64;
    background-color: #ffffff;
    -moz-transition-property: color, background-color, border, border-color;
    -o-transition-property: color, background-color, border, border-color;
    -webkit-transition-property: color, background-color, border, border-color;
    transition-property: color, background-color, border, border-color;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
.fsForm select:not([multiple="multiple"]) {
    padding-right: calc(24px);
    background-image: url("data:image/svg+xml;utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201805.18%22%3E%3Cpath%20fill%3D%22%23595d64%22%20d%3D%22M461.6%2C643.4L10.9%2C79.9C-14.9%2C47.7%2C8%2C0%2C49.3%2C0h901.5c41.2%2C0%2C64.1%2C47.7%2C38.4%2C79.9L538.4%2C643.4%09C518.7%2C668%2C481.3%2C668%2C461.6%2C643.4z%22%20transform%3D%22rotate%28180%20500%20902.59%29%20translate%280%201143.28%29%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23595d64%22%20d%3D%22M461.6%2C643.4L10.9%2C79.9C-14.9%2C47.7%2C8%2C0%2C49.3%2C0h901.5c41.2%2C0%2C64.1%2C47.7%2C38.4%2C79.9L538.4%2C643.4%09C518.7%2C668%2C481.3%2C668%2C461.6%2C643.4z%22%20transform%3D%22translate%280%201143.28%29%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E…