﻿body {
    background-color: #edeff0;
}

.fsBody {
    font-family: 'Helvetica Neue', Arial, 'Lucida Grande', Tahoma, Verdana, sans-serif;
    color: #595d64;
}

    .fsBody input {
        font-family: 'Helvetica Neue', Arial, 'Lucida Grande', Tahoma, Verdana, sans-serif;
    }

.wf-active .fsBody, .wf-active .fsBody input {
    font-family: 'Karla', '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: 260px;
        height: 150px;
    }

#fsFooterImage {
    text-align: center;
}

    #fsFooterImage img {
        width: 0;
        height: 0;
    }

.fsborderradius .fsBody .fsForm {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.fsBody {
    padding: 20px;
}

    .fsBody .fsForm {
        margin: 20px auto;
        padding: 20px;
    }

    .fsBody .fsFieldRow {
        margin-bottom: 20px !important;
    }

    .fsBody .fsRowBody {
        margin-bottom: 20px !important;
    }

    .fsBody .fsSubField {
        margin-right: 10px;
    }

@media (max-width: 40em) {
    .fsRow.fsFieldRow.fsLastRow {
        margin-bottom: 20px;
    }

    .fsSubFieldGroup .fsSubField:not(:last-child) {
        margin-bottom: 10px;
    }
}

.fsFieldFocused:not(.fsValidationError) {
    background-color: transparent;
    background-color: rgba(, 0);
}

    .fsFieldFocused:not(.fsValidationError).fsSpan100 {
        padding: 10px !important;
        margin: -10px -10px !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 10px transparent;
        -webkit-box-shadow: 0 0 0 10px transparent;
        box-shadow: 0 0 0 10px transparent;
        -moz-box-shadow: 0 0 0 10px rgba(, 0);
        -webkit-box-shadow: 0 0 0 10px rgba(, 0);
        box-shadow: 0 0 0 10px rgba(, 0);
    }

.fsRequiredMarker {
    margin-left: 2.5px !important;
    font-size: 16.5px;
    color: #595d64;
}

.fsValidationError {
    background-color: #fae9e9;
    -moz-box-shadow: 0 0 0 calc(5px - 1px) #fae9e9, 0 0 0 5px #ce5f6d;
    -webkit-box-shadow: 0 0 0 calc(5px - 1px) #fae9e9, 0 0 0 5px #ce5f6d;
    box-shadow: 0 0 0 calc(5px - 1px) #fae9e9, 0 0 0 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(239, 102, 32, 0.75);
    -webkit-box-shadow: 0 0 5px rgba(239, 102, 32, 0.75);
    box-shadow: 0 0 5px rgba(239, 102, 32, 0.75);
}

.fsForm :-moz-focusring {
    text-shadow: 0 0 0 #EF6620;
}

@media \0screen {
    .fsForm input:focus,
    .fsForm select:focus,
    .fsForm textarea:focus {
        filter: progid:DXImageTransform.Microsoft.Shadow(Color=#EF6620, Strength=2, Direction=0) progid:DXImageTransform.Microsoft.Shadow(Color=#EF6620, Strength=2, Direction=90) progid:DXImageTransform.Microsoft.Shadow(Color=#EF6620, Strength=2, Direction=180) progid:DXImageTransform.Microsoft.Shadow(Color=#EF6620, Strength=2, Direction=270);
    }
}

div.fsError {
    margin: 0 0 20px 0;
    padding: 10px;
    font-size: 11px;
}

.fsBody .showMobile {
    margin-top: 10px;
    font-size: 8px;
}

.fsBody .fsLabel,
.fsBody label {
    font-size: 16.5px;
    color: #EF6620;
}

.fsLabelVertical .fsLabel {
    margin-bottom: 10px;
}

.fsBody .fsSupporting {
    font-size: 8px;
    font-weight: 400;
    font-style: normal;
    line-height: 8px;
    color: #595d64;
}

.fsFieldFocused div.fsSupporting {
    color: #595d64;
}

.fsBody .fsCounter {
    font-size: 8px;
    color: #595d64;
}

.fsForm .fsLabelHorizontal > label, .fsForm .fsLabelHorizontal > legend, .fsForm .fsLabelHorizontal > span.fsLabel, .fsForm .fsLabelHorizontal legend.fsLabelHorizontal {
    width: calc(25% - 10px);
    margin-right: 10px;
}

label.fsOptionLabel {
    font-size: 11px;
    line-height: 22px;
}

.fsBody .fieldset-content .fsOptionLabel.horizontal {
    margin-right: 20px;
}

@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: 32px !important;
    }
}

@media (max-width: 40em) {
    label.fsOptionLabel {
        border: 1px solid #cfd4d8;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #edeff0;
        color: #595d64;
    }
}

.fsBody .fsCalloutTop {
    border-color: transparent transparent #EF6620 transparent;
}

.fsBody .fsCalloutBody {
    padding: 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 8px;
    line-height: 16px;
    color: #ffffff;
    background-color: #EF6620;
}

.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: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    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: 33px;
    -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: 5.5px;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    line-height: 11px;
    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: 5.5px;
    width: 11px;
    height: 11px;
}

    .fsRowBody input[type="radio"]:before, .fsRowBody input[type="radio"]:checked:before,
    .fsRowBody input[type="checkbox"]:before,
    .fsRowBody input[type="checkbox"]:checked:before {
        width: 11px;
        height: 11px;
        margin-right: 5.5px;
        border: 1px solid #cfd4d8;
        background-color: #ffffff;
    }

    .fsRowBody input[type="radio"]:checked:before {
        border: 4px solid #595d64;
    }

.fsRatingShape .phx-Icon {
    fill: #EF6620;
    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(11px);
    padding-left: calc(5.5px);
    border: 1px solid #cfd4d8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    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(22px);
        /*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");*/
        background-position: right 5.5px top 50%;
    }

@media screen\0 {
    .fsForm select {
        padding-right: calc(11px) !important;
    }
}

.fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(2).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(1).fsNameFirst {
    width: calc(50% - 10px);
}

.fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(3).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(2).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(1).fsNameFirst {
    width: calc(40% - 10px);
}

.fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(3).fsNamePrefix, .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(3).fsNameInitial, .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(3).fsNameMiddle, .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(3).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(2).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(2).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(2).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(2).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(1).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(1).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(1).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(1).fsNameSuffix {
    width: calc(20% - 10px);
}

.fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(4).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(3).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(2).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(1).fsNameFirst {
    width: calc(35% - 10px);
}

.fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(4).fsNamePrefix, .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(4).fsNameInitial, .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(4).fsNameMiddle, .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(4).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(3).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(3).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(3).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(3).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(2).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(2).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(2).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(2).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(1).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(1).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(1).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(1).fsNameSuffix {
    width: calc(15% - 10px);
}

.fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(5).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(4).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(3).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(2).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(5):nth-last-child(1).fsNameFirst {
    width: calc(32% - 10px);
}

.fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(5).fsNamePrefix, .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(5).fsNameInitial, .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(5).fsNameMiddle, .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(5).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(4).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(4).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(4).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(4).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(3).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(3).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(3).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(3).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(2).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(2).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(2).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(2).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(5):nth-last-child(1).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(5):nth-last-child(1).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(5):nth-last-child(1).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(5):nth-last-child(1).fsNameSuffix {
    width: calc(12% - 10px);
}

.fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(6).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(5).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(4).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(3).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(5):nth-last-child(2).fsNameFirst,
.fsSubFieldGroup .fsSubField:nth-child(6):nth-last-child(1).fsNameFirst {
    width: calc(28% - 10px);
}

.fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(6).fsNamePrefix, .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(6).fsNameInitial, .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(6).fsNameMiddle, .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(6).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(5).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(5).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(5).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(5).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(4).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(4).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(4).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(3):nth-last-child(4).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(3).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(3).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(3).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(4):nth-last-child(3).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(5):nth-last-child(2).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(5):nth-last-child(2).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(5):nth-last-child(2).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(5):nth-last-child(2).fsNameSuffix,
.fsSubFieldGroup .fsSubField:nth-child(6):nth-last-child(1).fsNamePrefix,
.fsSubFieldGroup .fsSubField:nth-child(6):nth-last-child(1).fsNameInitial,
.fsSubFieldGroup .fsSubField:nth-child(6):nth-last-child(1).fsNameMiddle,
.fsSubFieldGroup .fsSubField:nth-child(6):nth-last-child(1).fsNameSuffix {
    width: calc(11% - 10px);
}

.fsBody .fsSubField.fsFieldCity {
    width: calc(60% - 10px);
}

.fsBody .fsSubField.fsFieldState {
    width: calc(30% - 10px);
}

.fsBody .fsSubFieldGroup ~ select[name*='-country'] {
    margin-top: 10px !important;
}

.fsBody .fsFieldAddress,
.fsBody .fsFieldAddress2 {
    margin-bottom: 10px;
}

@media all and (max-width: 699px), all and (device-height: 1024px) and (device-width: 768px) and (orientation: portrait), all and (device-height: 1024px) and (device-width: 768px) and (orientation: landscape) {
    .fsBody .fsSubField.fsFieldCity {
        margin-bottom: 10px;
    }

    .fsBody .fsSubField.fsFieldState {
        width: calc(70% - 10px);
    }
}

@media (max-width: 40em) {
    div.fsSubField.fsFieldState {
        margin-right: 10px;
    }
}

div.fsSliderValue {
    padding: 5.5px 11px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    line-height: 16.5px;
    color: #ffffff;
    background-color: #595d64;
}

.fsSliderDiv {
    font-size: 11px;
    background-color: #595d64;
}

    .fsSliderDiv .ui-state-default,
    .fsSliderDiv .ui-widget-content .ui-state-default {
        background-color: #595d64;
    }

    .fsSliderDiv .ui-state-active,
    .fsSliderDiv .ui-widget-content .ui-state-active {
        background-color: #595d64;
    }

    .fsSliderDiv .ui-corner-all, .fsSliderDiv.ui-corner-all {
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
        -moz-border-radius-bottomleft: 3px;
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        -webkit-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .fsSliderDiv.ui-widget-content {
        border: 1px solid #d4d4d4 !important;
    }

    .fsSliderDiv .ui-widget-header {
        background-color: #d4d4d4;
    }

.fsCurrency {
    margin-right: 5px !important;
    font-size: 11px;
    line-height: 32px;
    color: #595d64;
}

    .fsCurrency.fsCurrencySuffix {
        margin-right: 0 !important;
        margin-left: 5px !important;
    }

    .fsCurrency ~ input.fsField {
        width: calc(96% - 5px) !important;
    }

.fsRowBody input[type="email"] ~ p {
    margin-top: 10px;
}

.fsProductField__fields__quantity {
    color: #EF6620;
}

.fsProductField__fields__fixed-amount,
.fsProductField__fields__no-charge {
    font-size: 11px;
    color: #595d64;
}

.fsProductField__info__name {
    font-size: 16.5px;
    color: #EF6620;
}

.fsProductField__info__description {
    margin-top: 5px;
    font-size: 8px;
    line-height: 8px;
    color: #EF6620;
}

.fsProductField__fields__sold-out {
    font-size: 11px;
    color: #595d64;
}

.fsProductField__wait-list {
    margin-top: 10px;
}

@media (max-width: 40em) {
    .fsProductField__image {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    .fsProductField__fields__fixed-amount,
    .fsProductField__fields__quantity {
        font-size: 11px;
    }
}

.fsMatrix {
    font-size: 8px;
    color: #EF6620;
}

    .fsMatrix th,
    .fsMatrix td {
        border-top: 1px solid #cfd4d8;
        border-left: 1px solid #cfd4d8;
    }

        .fsMatrix th:nth-child(2) {
            -moz-border-radius: 3px 0 0 0;
            -webkit-border-radius: 3px;
            border-radius: 3px 0 0 0;
        }

    .fsMatrix tr:first-child th:last-child {
        -moz-border-radius: 0 3px 0 0;
        -webkit-border-radius: 0;
        border-radius: 0 3px 0 0;
    }

    .fsMatrix tr:last-child td:last-child {
        -moz-border-radius: 0 0 3px 0;
        -webkit-border-radius: 0;
        border-radius: 0 0 3px 0;
    }

    .fsMatrix tr:last-child th {
        -moz-border-radius: 0 0 0 3px;
        -webkit-border-radius: 0;
        border-radius: 0 0 0 3px;
    }

    .fsMatrix tr:last-child th,
    .fsMatrix tr:last-child td {
        border-bottom: 1px solid #cfd4d8;
    }

    .fsMatrix tr th:last-child,
    .fsMatrix tr td:last-child {
        border-right: 1px solid #cfd4d8;
    }

    .fsMatrix th.fsMatrixLabelColumn {
        text-align: center;
    }

    .fsMatrix th.fsMatrixLabelRow {
        text-align: right;
    }

    .fsMatrix th.fsMatrixLabelColumn,
    .fsMatrix th.fsMatrixLabelRow {
        padding: 4px;
    }

.fsMatrixCol1 {
    background: #eaeaea;
    background: rgba(234,234,234, 0.2);
}

.fsMatrixCol2 {
    background: #d4d4d4;
    background: rgba(212,212,212, 0.2);
}

.rtl .fsMatrix th, .rtl .fsMatrix td {
    border-right: 1px solid #cfd4d8;
}

.fsForm input[type="file"]::-webkit-file-upload-button {
    height: 32px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    color: #ffffff;
    background-color: #595d64;
}

.fsBody .fieldset-content .always-ltr {
    margin-top: 10px;
}

    .fsBody .fieldset-content select span,
    .fsBody .fieldset-content .always-ltr span, .fsBody .fieldset-content .always-ltr-align-right span {
        top: 8px;
    }

.fsBody .fieldset-content select {
    margin-right: 10px;
}

.fsBody .fieldset-content span {
    right: 5px;
}

.fsBody .ui-datepicker-trigger {
    top: 8px;
    margin-left: 10px;
}

.fsSignatureClear {
    font-size: 8px;
    color: #595d64;
}

.fsSignature + div {
    margin-left: 10px;
    line-height: 8px;
}

.wf-active .fsSignature {
    font-family: Arial, Tahoma, sans-serif;
}

img.fsCreditCardLogo {
    margin-top: 5px;
}

.fsBody .fsSectionHeader {
    background-color: #edeff0;
}

.fsBody .fsForm .fsSectionHeading {
    margin-bottom: 10px;
    text-align: center;
    font-size: 24.75px;
    font-weight: 400;
    font-style: normal;
    line-height: 24.75px;
    color: #595d64;
}

.fsborderradius .fsBody .fsSectionHeader {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.fsborderradius .fsBody .fsSectionHeader {
    margin-bottom: 40px;
}

.fsBody .fsSectionHeader {
    padding: 20px;
}

.fsForm select[multiple="multiple"]::-webkit-scrollbar-thumb,
.fsForm textarea::-webkit-scrollbar-thumb {
    background-color: #cfd4d8;
}

.fsForm .fsSubmit {
    margin-top: 40px;
    padding: 20px 0;
}

.fsPreviousButton,
.fsSubmitButton,
.fsNextButton {
    padding: 12px 12px;
    border: 1px solid #000000;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px;
    border-radius: 3px !important;
    font-size: 11px !important;
    font-weight: 400;
    font-style: normal;
    line-height: 11px;
    color: #ffffff !important;
    background-color: #EF6620 !important;
}

div.fsProgress {
    margin-top: 20px;
}

div.fsProgressBarContainer {
    height: 11px;
    background-color: #eaeaea;
}

div.fsProgressText {
    margin-top: -11px;
    font-size: 5.5px;
    line-height: 11px;
    color: #595d64;
}

div.fsProgressBar {
    background-color: #d4d4d4;
}

div.fsSaveIncomplete {
    margin-bottom: 20px;
    padding: 10px 0;
    background-color: #eaeaea;
}

    div.fsSaveIncomplete a {
        font-size: 11px;
        color: #595d64;
    }

        div.fsSaveIncomplete a:visited {
            color: #595d64;
        }

@media all and (max-width: 699px), all and (device-height: 1024px) and (device-width: 768px) and (orientation: portrait), all and (device-height: 1024px) and (device-width: 768px) and (orientation: landscape) {
    .fsPagination .fsNextButton,
    .fsPagination .fsPreviousButton {
        background-color: #EF6620;
    }

    .fsPagination .fsSubmitMultipage {
        margin-top: 20px !important;
    }
}

#fsSubmissionCheckmark {
    margin: 10px 0;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("data:image/svg+xml;utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20fill%3D%22%23EF6620%22%20d%3D%22M500%2C0C223.9%2C0%2C0%2C223.9%2C0%2C500c0%2C276.1%2C223.9%2C500%2C500%2C500s500-223.9%2C500-500C1000%2C223.9%2C776.1%2C0%2C500%2C0z%20M749.4%2C423%09L495.6%2C676.8c-27.6%2C27.6-72.2%2C27.6-99.8%2C0L274.7%2C555.6c-27.6-27.6-27.6-72.2%2C0-99.8c27.6-27.6%2C72.2-27.6%2C99.8%2C0l71.3%2C71.3%09l203.9-203.9c27.6-27.6%2C72.2-27.6%2C99.8%2C0C777%2C350.8%2C777%2C395.5%2C749.4%2C423z%22%2F%3E%3C%2Fsvg%3E");
}

    #fsSubmissionCheckmark ~ .fsSectionHeading {
        margin-bottom: 10px;
    }

    #fsSubmissionCheckmark ~ .fsSectionText {
        text-align: center;
    }

#recaptcha_area {
    margin-bottom: 20px;
}

.recaptchatable img:hover {
    -moz-box-shadow: 0px 0px 0px 1px #595d64;
    -webkit-box-shadow: 0px 0px 0px 1px #595d64;
    box-shadow: 0px 0px 0px 1px #595d64;
}

.fsRatingShape .phx-Icon {
    fill: #EF6620;
    height: 25px;
    width: 25px;
}

.fsBody .fsForm {
    width: 100%;
    max-width: 1400px;
}

label.fsOptionLabel {
    font-size: 16px;
}

.fsSignatureClear {
    font-size: 15px;
}

.fsBody .fsSupporting {
    font-size: 12px;
}

div.fsSaveIncomplete a {
    font-size: 17px;
}

.fsRowBody input[type="text"], .fsRowBody input[type="email"], .fsRowBody input[type="number"], .fsRowBody input[type="tel"], .fsForm select, .fsForm textarea {
    font-size: 15px;
    line-height: 17px;
}

.fsMatrix {
    font-size: 15px;
}

.fsMatrixLabelRow {
    width: 40%;
}

.fsMatrix th.fsMatrixLabelRow {
    text-align: left;
}

.fsMatrixColCount6 {
    width: 10%;
}

.fsMatrixColCount7 {
    width: 8.4%;
}


#fsHeaderImage {
}

.fsRowBody input[type="checkbox"] {
    top: 5px;
    width: 11px;
    height: 12px;
}

.fsReadOnly {
    -ms-filter: "alpha(Opacity=100)";
    opacity: 1;
}
