
.section.section-bg.section-ruled.section-labeled.label-container-outer{
    margin: 20px 0;
}
.container {
    margin: 0 auto;
    padding: 0 25px
}

@media (min-width: 768px) {
    .container {
        max-width: 896px;
        padding: 0 30px
    }
}

@media (min-width: 768px) {
    .container-wide {
        max-width: 1024px;
        padding: 0 0
    }
}

.container-fluid {
    max-width: none !important
}

.container-full-bleed {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.container-nps-calc,
.container-nps-bench {
    max-width: 896px;
    padding: 0 30px
}

@media (min-width: 768px) {
    .container-nps-calc,
    .container-nps-bench {
        max-width: 956px !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}



@media (max-width: 769px) {
    .hide-sm {
        display: none !important
    }
}




.nps-bench {
    text-align: left
}

.nps-bench-interactive {
    position: relative
}

.nps-bench-interactive .nps-bench-interactive-input {
    -webkit-transition: all 0.1s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.nps-bench-interactive.has-output .nps-bench-interactive-input {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute
}

.nps-bench-interactive.has-output .nps-bench-interactive-output {
    -webkit-transition: all 0.4s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transform-origin: 50% 0
}

.nps-bench-interactive.has-output .nps-bench-interactive-output .nps-bench-results-panel-inner {
    -webkit-transition: max-height 0.25s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: max-height 0.25s ease-in-out 0s;
    -o-transition: max-height 0.25s ease-in-out 0s;
    transition: max-height 0.25s ease-in-out 0s;
    max-height: 0;
    overflow: hidden
}

.nps-bench-interactive.has-output .nps-bench-interactive-output.is-initialized {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.nps-bench-interactive.has-output .nps-bench-interactive-output.is-initialized .nps-bench-results-panel-inner {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    max-height: 1000px;
    padding-top: 48px;
    padding-bottom: 48px
}

.nps-bench-interactive.has-output .nps-bench-interactive-cta {
    -webkit-transition: all 0.25s ease-in-out;
    -webkit-transition-delay: 0.1s;
    -moz-transition: all 0.25s ease-in-out 0.1s;
    -o-transition: all 0.25s ease-in-out 0.1s;
    transition: all 0.25s ease-in-out 0.1s;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    max-height: 0;
    overflow: hidden
}

.nps-bench-interactive.has-output .nps-bench-interactive-cta.is-initialized {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    max-height: 1000px
}

.nps-bench-results-panel-inner {
    overflow: scroll;
    background: white
}

@media (min-width: 768px) {
    .nps-bench-results-panel-inner {
        overflow: auto
    }
}

@media (max-width: 768px) {
    .nps-bench-results-panel-inner .nps-bench-results-panel-inner-interval .nps-bench-interval {
        left: 0 !important
    }
}

.nps-bench-compare-panel {
    border: none
}

@media (min-width: 768px) {
    .nps-bench-compare-panel {
        -webkit-border-radius: 999px;
        -moz-border-radius: 999px;
        -ms-border-radius: 999px;
        -o-border-radius: 999px;
        border-radius: 999px;
        border: 1px solid #e0e0d9;
        text-align: left !important;
        padding: 24px;
        margin-bottom: 0 !important
    }
}

.nps-bench-results-panel {
    border: 1px solid #e0e0d9;
    margin-bottom: 48px
}

.nps-bench-results-panel-inner {
    padding: 24px;
    text-align: center
}

@media (min-width: 768px) {
    .nps-bench-results-panel-inner {
        padding: 48px
    }
}

.nps-bench-results-panel-inner-heading {
    font-size: 24px;
    margin-bottom: 72px;
    text-align: left
}

@media (min-width: 768px) {
    .nps-bench-results-panel-inner-heading {
        text-align: center;
        margin-bottom: 120px
    }
}

.nps-bench-results-panel-inner-interval {
    width: 596px;
    margin: 0 auto;
    margin-bottom: 48px
}

.nps-bench-results-panel-inner-companies-heading {
    font-size: 16px;
    margin-bottom: 12px;
    text-align: left
}

@media (min-width: 768px) {
    .nps-bench-results-panel-inner-companies-heading {
        text-align: center
    }
}

.nps-bench-results-panel-inner-companies-all {
    font-size: 16px;
    color: #868682;
    text-align: left;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .nps-bench-results-panel-inner-companies-all {
        text-align: center;
        margin-bottom: 36px
    }
}

.nps-bench-industries-key {
    margin: 0 auto;
    width: 596px;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .nps-bench-industries-key {
        margin-bottom: 48px
    }
}

.nps-bench-industries-industry {
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid #e0e0d9;
    padding-bottom: 24px;
    margin-bottom: 24px
}

.nps-bench-industries-industry-summary-companies-company {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.nps-bench-industries-industry-summary-companies-more {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.nps-bench-industries-industry-summary-companies-all {
    display: none
}

.nps-bench-industries-industry-col {
    margin-bottom: 2em
}

@media (min-width: 768px) {
    .nps-bench-industries-industry-col {
        margin-bottom: 0
    }
}

.nps-bench-interval {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    position: relative;
    transform-origin: top left;
    margin-bottom: 8px
}

@media (min-width: 768px) {
    .nps-bench-interval {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        position: static
    }
}

.nps-bench-interval-svg {
    display: block;
    margin-bottom: 6px
}

.nps-bench-interval-svg-grad-stop-min {
    stop-color: #e43300
}

.nps-bench-interval-svg-grad-stop-max {
    stop-color: #bed900
}

.nps-bench-interval-svg-nps-compare-pnt,
.nps-bench-interval-svg-overage-line {
    fill: #e0e0d9
}

.nps-bench-interval-labels {
    position: relative;
    height: 30px
}

.nps-bench-interval-labels-key {
    height: 24px
}

.nps-bench-interval-labels-label {
    position: absolute;
    text-align: center;
    font-size: 16px
}

.nps-bench-interval-labels-label-score {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background-color: white;
    line-height: 20px;
    padding: 0 2px
}

.nps-bench-interval-labels-label-avg {
    font-weight: 700
}

.nps-bench-interval-labels-label-compare {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #bebeb8;
    padding: 8px;
    position: relative;
    top: -80px;
    background-color: white;
    width: 90px
}

.nps-bench-interval-labels-label-compare:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 74px;
    bottom: -37px;
    left: 43px;
    border-left: 2px dotted #bebeb8
}

.nps-bench-interval-labels-label-compare-heading {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px
}

.nps-bench-interval-labels-label-compare-nps {
    font-size: 30px;
    line-height: 30px
}

.nps-bench-copyright {
    text-align: center;
    font-size: 14px
}

.nps-bench-sharing {
    text-align: center
}

.nps-calc-survey-copy {
    margin-top: 42px
}

.nps-calc-sharing {
    text-align: center
}

.nps-calc-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    padding-bottom: 48px;
    margin-bottom: 47px;
    border-bottom: 1px solid #e0e0d9
}

.nps-calc-row:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

@media (min-width: 768px) {
    .nps-calc-row {
        flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-direction: row
    }
}

.nps-calc-col {
    align-self: center;
    -ms-align-self: center;
    -webkit-align-self: center;
    flex-shrink: 0;
    -ms-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    margin-bottom: 0
}

.nps-calc-col:last-child {
    margin-bottom: 0
}

@media (max-width: 768px) {
    .nps-calc-col {
        margin-bottom: 24px;
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

.nps-calc-col-1 {
    flex-shrink: 1;
    -ms-flex-shrink: 1;
    -webkit-flex-shrink: 1;
    padding-right: 20px;
}

.nps-calc-row-1 .nps-calc-col-2,
.nps-calc-row-1 .nps-calc-col-3 {
    width: 148px;
    margin-right: 10px
}

.nps-calc-row-1 .nps-calc-col-4 {
    width: auto;
    margin-right: 0
}

@media (min-width: 768px) {
    .nps-calc-row-1 .nps-calc-col-4 {
        width: 438px
    }
}

.nps-calc-row-2 .nps-calc-col-2,
.nps-calc-row-2 .nps-calc-col-3,
.nps-calc-row-2 .nps-calc-col-4 {
    width: 106px
}

.nps-calc-row-2 .nps-calc-col-2 {
    margin-left: 21px;
    margin-right: 21px
}

.nps-calc-row-2 .nps-calc-col-3 {
    margin-left: 31px;
    margin-right: 31px
}

.nps-calc-row-2 .nps-calc-col-4 {
    margin-left: 166px;
    margin-right: 166px
}

.nps-calc-row-3 .nps-calc-col-2,
.nps-calc-row-3 .nps-calc-col-4,
.nps-calc-row-3 .nps-calc-col-6 {
    width: 106px
}

.nps-calc-row-3 .nps-calc-col-3,
.nps-calc-row-3 .nps-calc-col-5 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    width: 100%
}

.nps-calc-row-3 .nps-calc-col-2 {
    margin-left: 178px
}

@media (min-width: 768px) {
    .nps-calc-row-3 .nps-calc-col-3 {
        width: 45px
    }
}

@media (min-width: 768px) {
    .nps-calc-row-3 .nps-calc-col-5 {
        width: 46px
    }
}

.nps-calc-row-3 .nps-calc-col-6 {
    margin-right: 166px
}

.nps-calc-group {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    padding: 48px 10px 0 10px;
    text-align: center;
    margin-top: 23px
}

.nps-calc-group:after {
    content: "";
    display: table;
    clear: both
}

@media (min-width: 768px) {
    .nps-calc-group {
        margin-top: 0
    }
}

.nps-calc-group-smiley {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -24px
}

.nps-calc-group-smiley-nps {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    border-radius: 24px;
    position: absolute;
    background-color: #0dc3f8;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 48px;
    height: 48px;
    top: -24px
}

.nps-calc-group-smiley-nps-label {
    text-transform: uppercase;
    color: white;
    font-weight: 700;
    font-size: 14px;
    line-height: 48px
}

.nps-calc-group-totals {
    text-align: center
}

.nps-calc-group-total {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 10px;
    margin-bottom: 24px
}

.nps-calc-group-total:last-child {
    margin-right: 0
}

.nps-calc-group-total-percent {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 3px
}

.nps-calc-group-total-label {
    font-size: 14px;
    line-height: 18px
}

.nps-calc-group-total .nps-calc-group-total-input {
    min-width: 0;
    width: 48px;
    padding: 0;
    text-align: center
}

.nps-calc-group-promoters {
    color: #728200;
    border-color: #a1b800
}

.nps-calc-group-total .nps-calc-group-total-input-promoters:focus {
    border-color: #a1b800
}

.nps-calc-group-passives {
    color: #474645;
    border-color: #bebeb8
}

.nps-calc-group-total .nps-calc-group-total-input-passives:focus {
    border-color: #868682
}

.nps-calc-group-detractors {
    color: #c12b00;
    border-color: #ee8466
}

.nps-calc-group-total .nps-calc-group-total-input-detractors:focus {
    border-color: #ee8466
}

.nps-calc-group-nps {
    color: #474645;
    border-color: #0dc3f8;
}

.nps-calc-group-connector {
    position: absolute;
    display: none
}

@media (min-width: 768px) {
    .nps-calc-group-connector {
        display: block
    }
}

.nps-calc-group-connector-straight {
    left: 0;
    right: 0;
    margin: 0 auto
}

.nps-calc-group-connector-straight-promoters {
    bottom: -74px
}

.nps-calc-group-connector-straight-passives {
    bottom: -74px
}

.nps-calc-group-connector-straight-detractors {
    bottom: -74px
}

.nps-calc-group-connector-left-promoters {
    left: 52px;
    bottom: -74px
}

.nps-calc-group-connector-right-detractors {
    right: 52px;
    bottom: -74px
}

.nps-calc-operator {
    font-size: 42px;
    line-height: 12px
}

.nps-calc-operator-equal {
    position: relative;
    top: 4px
}

.nps-calc-instructions {
    font-size: 16px
}

.nps-calc-what-is-nps-step {
    max-width: 411px
}

.nps-calc-what-is-nps-step-one {
    float: right
}

.nps-calc-image-smiley-promoters {
    -webkit-print-color-adjust: exact;
    width: 48px;
    height: 48px;
    background-size: 48px 48px;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/smilies/smiley-promoter-44a81647695914ddafed3e61e14a5f85.png)
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .nps-calc-image-smiley-promoters {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/smilies-2x/smiley-promoter-2x-588fef88f075c984c886ca4b68e66ad0.png)
    }
}

.nps-calc-image-smiley-passives {
    -webkit-print-color-adjust: exact;
    width: 48px;
    height: 48px;
    background-size: 48px 48px;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/smilies/smiley-passive-e3f0e48d4c24efcc7e2eb90384bcda2a.png)
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .nps-calc-image-smiley-passives {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/smilies-2x/smiley-passive-2x-18f12a1ee60579ceb2d9e1fe513e4732.png)
    }
}

.nps-calc-image-smiley-detractors {
    -webkit-print-color-adjust: exact;
    width: 48px;
    height: 48px;
    background-size: 48px 48px;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/smilies/smiley-detractor-3d3d1b9317ce64827bd5ea62b8ae5ee8.png)
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .nps-calc-image-smiley-detractors {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/smilies-2x/smiley-detractor-2x-58d9d4919ed60e329b74e5605728a8cb.png)
    }
}

.nps-calc-group-connector-straight-image-promoters {
    -webkit-print-color-adjust: exact;
    width: 106px;
    height: 74px;
    background-size: 106px 74px;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-calc/group-connector-straight-image-promoters-f7ba37b34d2390090f547afb4cd4af35.png)
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .nps-calc-group-connector-straight-image-promoters {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-calc-2x/group-connector-straight-image-promoters-2x-d4868a2cc1b196d55e7d37ffda28cce4.png)
    }
}

.nps-calc-group-connector-straight-image-passives {
    -webkit-print-color-adjust: exact;
    width: 106px;
    height: 74px;
    background-size: 106px 74px;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-calc/group-connector-straight-image-passives-f09c21c3fee911e1cdc2edefb14a98b7.png)
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .nps-calc-group-connector-straight-image-passives {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-calc-2x/group-connector-straight-image-passives-2x-51089e6f88611dc217b179468c7f2efb.png)
    }
}

.nps-calc-group-connector-straight-image-detractors {
    -webkit-print-color-adjust: exact;
    width: 396px;
    height: 74px;
    background-size: 396px 74px;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-calc/group-connector-straight-image-detractors-54d37e6dec2b051e463dc64005285d5e.png)
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .nps-calc-group-connector-straight-image-detractors {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-calc-2x/group-connector-straight-image-detractors-2x-2957ecff9c8ac9419e7b248eae0c9afc.png)
    }
}

.nps-calc-group-connector-left-image-promoters {
    -webkit-print-color-adjust: exact;
    width: 164px;
    height: 74px;
    background-size: 164px 74px;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-calc/group-connector-left-image-promoters-6845428f644bc87d93f7205c230a124a.png)
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .nps-calc-group-connector-left-image-promoters {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-calc-2x/group-connector-left-image-promoters-2x-cf0a992999819462f50348668ac4e4c3.png)
    }
}

.nps-calc-group-connector-right-image-detractors {
    -webkit-print-color-adjust: exact;
    width: 158px;
    height: 74px;
    background-size: 158px 74px;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-calc/group-connector-right-image-detractors-81b8d6faf74f50695b1d71e2bb8a2f23.png)
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .nps-calc-group-connector-right-image-detractors {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-calc-2x/group-connector-right-image-detractors-2x-58eafc489c42d24d0e92526cd0b1502f.png)
    }
}

.nps-survey-email-course-sign-up-intro {
    text-align: center
}

.nps-survey-question-label {
    margin-bottom: 1em
}

.nps-survey-question-copy {
    margin-top: 18px
}

.nps-survey-sharing {
    text-align: center
}

.nps-survey-image-variations {
    -webkit-print-color-adjust: exact;
    width: 100%;
    padding-bottom: 61.80049%;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    min-width: none;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-survey/nps-survey-variations-cbe4847f8af234cd830cad8f328069cb.png)
}

@media (min-width: 956px) {
    .nps-survey-image-variations {
        min-width: 411px
    }
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .nps-survey-image-variations {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-survey-2x/nps-survey-variations-2x-f572e153d0980ac580e91a7485de041b.png)
    }
}

.nps-survey-image-when-to-send {
    -webkit-print-color-adjust: exact;
    width: 100%;
    padding-bottom: 61.80049%;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    min-width: none;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-survey/nps-survey-when-to-send-bf983ed217f6ff24c519efb9df1946e9.png)
}

@media (min-width: 956px) {
    .nps-survey-image-when-to-send {
        min-width: 411px
    }
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .nps-survey-image-when-to-send {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-survey-2x/nps-survey-when-to-send-2x-a6ae27c476bf9a6f52c7fd008bf963a7.png)
    }
}

.nps-survey-image-nps-vs-traditional {
    -webkit-print-color-adjust: exact;
    width: 100%;
    padding-bottom: 61.80049%;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    min-width: none;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-survey/nps-survey-nps-vs-traditional-ece35c9d6866035b6851ec825181b01d.png)
}

@media (min-width: 956px) {
    .nps-survey-image-nps-vs-traditional {
        min-width: 411px
    }
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .nps-survey-image-nps-vs-traditional {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-survey-2x/nps-survey-nps-vs-traditional-2x-c9a06be0aecb19769ef7e3c5a7656fd6.png)
    }
}

.nps-survey-image-learn-more {
    -webkit-print-color-adjust: exact;
    width: 100%;
    padding-bottom: 61.80049%;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    min-width: none;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-survey/nps-survey-learn-more-ed8e7d7220368aab622c52ff2655875a.png)
}

@media (min-width: 956px) {
    .nps-survey-image-learn-more {
        min-width: 411px
    }
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .nps-survey-image-learn-more {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/nps-survey-2x/nps-survey-learn-more-2x-b8f62324d0b1a947c1bd4c9ec0cf998c.png)
    }
}

@media (max-width: 768px) {
    .plan-panel {
        margin-bottom: 24px;
        margin-right: 0 !important
    }
}

@media (max-width: 768px) {
    .plan-selector-plans {
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        width: 100%
    }
}

.press-release-image-hero {
    background-position: 50% 50px
}

.press-release-image-hero:before {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6
}

@media (min-width: 768px) {
    .press-release-image-hero {
        background-position: 50% 0
    }
}


@media (min-width: 956px) {
    .web-product-image-hero-hem-and-stitch-website {
        min-width: 688px
    }
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .web-product-image-hero-hem-and-stitch-website {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/web-product-2x/hero-hem-and-stitch-website-2x-8b4590169706084a2878e8b7b0d32774.png)
    }
}

.web-product-image-hero-hem-and-stitch-website-mobile {
    -webkit-print-color-adjust: exact;
    width: 100%;
    padding-bottom: 176.92308%;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    min-width: none;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/web-product/hero-hem-and-stitch-website-mobile-83bc253f9b9eb38fccf8fb97de05e282.png)
}

@media (min-width: 956px) {
    .web-product-image-hero-hem-and-stitch-website-mobile {
        min-width: 208px
    }
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .web-product-image-hero-hem-and-stitch-website-mobile {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/web-product-2x/hero-hem-and-stitch-website-mobile-2x-a45709d40ec9c5d63d66080f66cf13a2.png)
    }
}

.web-product-image-featurette-all-types {
    -webkit-print-color-adjust: exact;
    width: 100%;
    padding-bottom: 61.80049%;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    min-width: none;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/web-product/featurette-all-types-620b1e3e741934e1e921f8d704d7e6de.png)
}

@media (min-width: 956px) {
    .web-product-image-featurette-all-types {
        min-width: 411px
    }
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .web-product-image-featurette-all-types {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/web-product-2x/featurette-all-types-2x-8af965d35a11d0037ab17dcb833cb3c9.png)
    }
}

.web-product-image-featurette-adaptive-sampling {
    -webkit-print-color-adjust: exact;
    width: 100%;
    padding-bottom: 61.80049%;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    min-width: none;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/web-product/featurette-adaptive-sampling-e00623fb4b44588c140f0cb0ae259d70.png)
}

@media (min-width: 956px) {
    .web-product-image-featurette-adaptive-sampling {
        min-width: 411px
    }
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .web-product-image-featurette-adaptive-sampling {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/web-product-2x/featurette-adaptive-sampling-2x-9e92a685fce51c05a9c1d39bb5298049.png)
    }
}

.web-product-image-featurette-setup {
    -webkit-print-color-adjust: exact;
    width: 100%;
    padding-bottom: 61.80049%;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    min-width: none;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/web-product/featurette-setup-a2a802a1b9bf15809637926d10cc0b7b.png)
}

@media (min-width: 956px) {
    .web-product-image-featurette-setup {
        min-width: 411px
    }
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .web-product-image-featurette-setup {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/web-product-2x/featurette-setup-2x-a9dfc7fc4c965dcaa00f970e78b2f656.png)
    }
}

.web-product-image-featurette-mobile {
    -webkit-print-color-adjust: exact;
    width: 100%;
    padding-bottom: 61.80049%;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    min-width: none;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/web-product/featurette-mobile-7d9250956c338d9b302f1ce247850ffd.png)
}

@media (min-width: 956px) {
    .web-product-image-featurette-mobile {
        min-width: 411px
    }
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .web-product-image-featurette-mobile {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/web-product-2x/featurette-mobile-2x-7e39bbafcea8cad0c08d14dba5ddfb6d.png)
    }
}

.web-product-image-featurette-appearance {
    -webkit-print-color-adjust: exact;
    width: 100%;
    padding-bottom: 61.80049%;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    min-width: none;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/web-product/featurette-appearance-b30d67e9f80cf0b283c0a82594912f1b.png)
}

@media (min-width: 956px) {
    .web-product-image-featurette-appearance {
        min-width: 411px
    }
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .web-product-image-featurette-appearance {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/web-product-2x/featurette-appearance-2x-4330e73c805c909bb0c44e8dc147bdca.png)
    }
}

.wework-landing-hero-image {
    -webkit-print-color-adjust: exact;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/promotion-landing-pages/wework-8933e5bd374d951e1d6d3f7a2ecf334a.jpg)
}

@media only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5 / 4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (min-resolution: 1.25dppx),
print {
    .wework-landing-hero-image {
        background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/promotion-landing-pages-2x/wework-2x-f53545a497a8da7b69d7c34f4615c939.jpg)
    }
}

@media (min-width: 768px) {
    .what-is-nps-hero {
        padding-top: 4em !important
    }
}

.what-is-nps-survey-label {
    margin-bottom: 1em
}

.what-is-nps-survey-copy {
    margin-top: 18px
}

.what-is-nps-group {
    padding-bottom: 6em
}

.what-is-nps-group-bubble {
    position: relative;
    margin-bottom: 5em
}

.what-is-nps-group-bubble-rectangle {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    width: 100%;
    border: 1px solid #e0e0d9;
    padding: 36px 25px 72px 25px;
    text-align: center;
    background: white
}

.what-is-nps-group-bubble-tick {
    position: absolute
}

.what-is-nps-group-bubble-tick-white {
    bottom: -29px;
    right: 25px;
    z-index: 3;
    border-top: 30px solid white;
    border-right: 30px solid transparent
}

.what-is-nps-group-bubble-tick-shadow {
    bottom: -32px;
    right: 24px;
    z-index: 1;
    border-top: 32px solid #e0e0d9;
    border-right: 32px solid transparent
}

.what-is-nps-group-bubble-rectangle-score {
    font-size: 1.444em;
    line-height: 1.778em
}

.what-is-nps-group-bubble-rectangle-quote {
    font-size: 1.111em;
    line-height: 1.444em
}

.what-is-nps-group-bubble-smiley {
    position: relative;
    bottom: -45px;
    margin: 0 auto;
    width: 104px
}

.what-is-nps-group-bubble-smiley-semicircle-white {
    -moz-border-radius-bottomleft: 102px;
    -webkit-border-bottom-left-radius: 102px;
    border-bottom-left-radius: 102px;
    -moz-border-radius-bottomright: 102px;
    -webkit-border-bottom-right-radius: 102px;
    border-bottom-right-radius: 102px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 102px;
    height: 51px;
    background: white
}

.what-is-nps-group-bubble-smiley-semicircle-shadow {
    -moz-border-radius-bottomleft: 102px;
    -webkit-border-bottom-left-radius: 102px;
    border-bottom-left-radius: 102px;
    -moz-border-radius-bottomright: 102px;
    -webkit-border-bottom-right-radius: 102px;
    border-bottom-right-radius: 102px;
    position: absolute;
    bottom: -1px;
    left: -1px;
    width: 104px;
    height: 52px;
    background: #e0e0d9;
    z-index: 1
}

.what-is-nps-group-bubble-smiley-smiley {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 4;
    width: 82px;
    height: 82px
}

.what-is-nps-group-bubble-description {
    padding: 0 25px
}

.what-is-nps-calculate-groups {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 268px
}

@media (min-width: 942px) {
    .what-is-nps-calculate-groups {
        width: 896px
    }
}

.what-is-nps-calculate-group {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    padding-right: 4px;
    padding-bottom: 4px
}

@media (min-width: 942px) {
    .what-is-nps-calculate-group {
        padding: 17px;
        padding-right: 7px;
        padding-bottom: 7px
    }
}

.what-is-nps-calculate-group-promoters {
    display: inline;
    float: left;
    width: 100%
}

@media (min-width: 942px) {
    .what-is-nps-calculate-group-promoters {
        width: 606px
    }
}

.what-is-nps-calculate-group-passives {
    margin: 0 auto;
    width: 100%
}

@media (min-width: 942px) {
    .what-is-nps-calculate-group-passives {
        margin: 0 4px;
        width: 140px
    }
}

.what-is-nps-calculate-group-detractors {
    display: inline;
    float: left;
    width: 100%
}

@media (min-width: 942px) {
    .what-is-nps-calculate-group-detractors {
        display: inline;
        float: right;
        width: 142px
    }
}

.what-is-nps-calculate-group-promoters,
.what-is-nps-calculate-group-detractors {
    border: 1px solid #e0e0d9
}

.what-is-nps-calculate-group-smiley {
    display: inline;
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
    width: 32px;
    height: 32px
}

@media (min-width: 942px) {
    .what-is-nps-calculate-group-smiley {
        margin-right: 10px;
        margin-bottom: 10px;
        width: 48px;
        height: 48px
    }
}

.what-is-nps-calculate-formula {
    position: relative
}

.what-is-nps-calculate-formula-percentage {
    display: block;
    position: absolute;
    top: 42px;
    font-size: 1.25em
}

@media (min-width: 942px) {
    .what-is-nps-calculate-formula-percentage {
        top: 0;
        font-size: 1.5em
    }
}

@media (max-width: 568px) {
    .what-is-nps-calculate-formula-percentage {
        display: none !important
    }
}

.what-is-nps-calculate-formula-percentage-promoters {
    left: 25px
}

@media (min-width: 768px) {
    .what-is-nps-calculate-formula-percentage-promoters {
        left: 85px
    }
}

.what-is-nps-calculate-formula-percentage-detractors {
    right: 25px;
    text-align: right
}

@media (min-width: 768px) {
    .what-is-nps-calculate-formula-percentage-detractors {
        right: 85px
    }
}

.what-is-nps-calculate-formula-dotted-connector-left {
    display: inline;
    float: left
}

.what-is-nps-calculate-formula-dotted-connector-right {
    display: inline;
    float: right
}

.what-is-nps-calculate-formula-dotted-connectors-horizontal {
    overflow: hidden;
    display: block;
    margin: 0 auto;
    width: 826px
}

@media (max-width: 942px) {
    .what-is-nps-calculate-formula-dotted-connectors-horizontal {
        display: none !important
    }
}

.what-is-nps-calculate-formula-dotted-connector-horizontal {
    width: 386px;
    height: 126px
}

.what-is-nps-calculate-formula-dotted-connectors-vertical {
    overflow: hidden;
    display: none;
    margin: 0 auto;
    width: 116px
}

@media (max-width: 942px) {
    .what-is-nps-calculate-formula-dotted-connectors-vertical {
        display: block !important
    }
}

.what-is-nps-calculate-formula-dotted-connector-vertical {
    width: 14px;
    height: 123px
}

.what-is-nps-calculate-formula-explain {
    border: 1px solid #e0e0d9;
    padding: 25px;
    background-color: #fafaf9;
    text-align: center
}

.what-is-nps-calculate-formula-explain-math {
    font-size: 2em;
    line-height: 1.25em
}

.what-is-nps-graph-section {
    border-bottom: 0;
    margin-bottom: 0
}

.what-is-nps-graph-container {
    margin-bottom: 0
}

.what-is-nps-graph-copy {
    margin-bottom: 0
}

.what-is-nps-graph-separator-line {
    padding-bottom: 357px;
    background-position: center center;
    background-size: 896px 357px;
    background-repeat: repeat-x
}

@media (max-width: 768px) {
    .what-is-nps-graph-separator-line {
        padding-bottom: 238px;
        background-size: 597.33333px 238px !important
    }
}

.what-is-nps-graph-bubbles {
    display: block;
    position: relative
}

@media (max-width: 942px) {
    .what-is-nps-graph-bubbles {
        display: none !important
    }
}

.what-is-nps-graph-bubble {
    position: absolute
}

.what-is-nps-graph-bubble-rectangle {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    z-index: 2;
    width: 148px;
    border: 1px solid #e0e0d9;
    padding: 12px 16px;
    background: white
}

.what-is-nps-graph-bubble-tick {
    position: relative;
    bottom: -21px;
    margin: 0 auto;
    width: 24px
}

.what-is-nps-graph-bubble-tick-white {
    position: absolute;
    bottom: 2px;
    left: 2px;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid white
}

.what-is-nps-graph-bubble-tick-shadow {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 24px solid #e0e0d9;
    width: 0;
    height: 0
}

.what-is-nps-graph-bubble-copy {
    margin-bottom: 0;
    font-size: 0.889em;
    line-height: 1.333em
}

.what-is-nps-graph-bubble-1 {
    top: 100px;
    left: 248px
}

.what-is-nps-graph-bubble-2 {
    top: -73px;
    left: 702px
}

.what-is-nps-graph-nodes {
    position: relative
}

.what-is-nps-graph-nodes-number {
    display: block;
    position: absolute;
    font-size: 1.333em
}

@media (max-width: 942px) {
    .what-is-nps-graph-nodes-number {
        display: none !important
    }
}

.what-is-nps-graph-nodes-number-1 {
    top: 174px;
    left: 182px
}

.what-is-nps-graph-nodes-number-2 {
    top: 270px;
    left: 308px
}

.what-is-nps-graph-nodes-number-3 {
    top: 135px;
    left: 475px
}

.what-is-nps-graph-nodes-number-4 {
    top: 191px;
    left: 612px
}

.what-is-nps-graph-nodes-number-5 {
    top: 37px;
    left: 763px
}

.what-is-nps-why-section {
    margin-top: 0 !important
}

.what-is-nps-why-copy {
    margin-top: 25px
}

.what-is-nps-why-dotted-connector-vertical-purple {
    margin: 0 auto;
    width: 14px;
    height: 295px
}

.what-is-nps-listening {
    margin-top: 0
}

.what-is-nps-listening-survey-response {
    position: relative
}

.what-is-nps-listening-survey-response-node {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 48px
}

.what-is-nps-listening-survey-response-node-line {
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    -ms-border-radius: 999px;
    -o-border-radius: 999px;
    border-radius: 999px;
    display: none;
    position: absolute;
    top: 60px;
    bottom: -47px;
    left: 21px;
    width: 6px;
    background: #ecece8
}

@media (min-width: 768px) {
    .what-is-nps-listening-survey-response-node-line {
        display: block
    }
}

.what-is-nps-listening-survey-response-node-line-faded {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(250, 250, 250, 0)), color-stop(100%, #fff));
    background-image: -webkit-linear-gradient(rgba(250, 250, 250, 0), #fff);
    background-image: -moz-linear-gradient(rgba(250, 250, 250, 0), #fff);
    background-image: -o-linear-gradient(rgba(250, 250, 250, 0), #fff);
    background-image: linear-gradient(rgba(250, 250, 250, 0), #ffffff)
}

.what-is-nps-listening-survey-response-comment {
    position: relative;
    margin-bottom: 23px;
    margin-left: 71px;
    border: 1px solid #e0e0d9;
    background: white
}

.what-is-nps-listening-survey-response-comment:before {
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    left: -11px;
    border-top: 11px solid transparent;
    border-right: 11px solid #d5d5cb;
    border-bottom: 11px solid transparent
}

.what-is-nps-listening-survey-response-comment:after {
    content: '';
    display: block;
    position: absolute;
    top: 13px;
    left: -10px;
    border-top: 10px solid transparent;
    border-right: 10px solid white;
    border-bottom: 10px solid transparent
}

.what-is-nps-listening-survey-response-comment-inner {
    padding: 23px 24px
}

.what-is-nps-why-companies-copy {
    margin-top: 3em;
    text-align: center
}

.what-is-nps-why-companies-logos {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e0e0d9;
    padding: 20px 30px;
    background-color: white
}

@media (min-width: 768px) {
    .what-is-nps-why-companies-logos {
        -webkit-border-radius: 999px;
        -moz-border-radius: 999px;
        -ms-border-radius: 999px;
        -o-border-radius: 999px;
        border-radius: 999px;
        padding: 20px 60px
    }
}

.what-is-nps-email-course-sign-up-intro {
    text-align: center
}

.what-is-nps-sharing {
    text-align: center
}

.what-is-nps-image-step-one {
    -webkit-print-color-adjust: exact;
    width: 100%;
    padding-bottom: 65.45012%;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-image: url(https://dcx14qs33eg2z.cloudfront.net/assets/what-is-nps/step-one-fb306d147e6419e0717058fe103c614c.png)
}

button.btn,
input.btn {
    -webkit-appearance: button;
    cursor: pointer;
    margin: 0;
    vertical-align: middle
}

button.btn::-moz-focus-inner,
button.btn::-moz-focus-inner,
input.btn::-moz-focus-inner,
input.btn::-moz-focus-inner {
    padding: 0;
    border: 0
}





label:last-child {
    margin-bottom: 0
}

.is-error label:last-child {
    margin-bottom: 6px
}

.form-label-optional:after {
    content: '(optional)';
    position: relative;
    right: -5px;
    color: #868682;
    font-weight: 500
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #90908f
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #90908f
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #90908f
}

.form-input.is-placeholder {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #90908f
}

input:focus,
textarea:focus {
    outline: none
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
.form-input,
textarea {
    -webkit-transition: border-color 0.1s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: border-color 0.1s ease-in-out 0s;
    -o-transition: border-color 0.1s ease-in-out 0s;
    transition: border-color 0.1s ease-in-out 0s;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #bebeb8;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 11px;
    padding-right: 11px;
    background: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=text]:disabled,
input[type=text].is-disabled,
input[type=email]:disabled,
input[type=email].is-disabled,
input[type=password]:disabled,
input[type=password].is-disabled,
input[type=tel]:disabled,
input[type=tel].is-disabled,
.form-input:disabled,
.form-input.is-disabled,
textarea:disabled,
textarea.is-disabled {
    background: transparent
}

input[type=text]:focus,
input[type=text].is-focus,
input[type=email]:focus,
input[type=email].is-focus,
input[type=password]:focus,
input[type=password].is-focus,
input[type=tel]:focus,
input[type=tel].is-focus,
.form-input:focus,
.form-input.is-focus,
textarea:focus,
textarea.is-focus {
    border-color: #1e94e8;
    -webkit-transition: border-color 0.2s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: border-color 0.2s ease-in-out 0s;
    -o-transition: border-color 0.2s ease-in-out 0s;
    transition: border-color 0.2s ease-in-out 0s
}

input[type=text]:focus.is-semi-focussed,
input[type=text].is-focus.is-semi-focussed,
input[type=email]:focus.is-semi-focussed,
input[type=email].is-focus.is-semi-focussed,
input[type=password]:focus.is-semi-focussed,
input[type=password].is-focus.is-semi-focussed,
input[type=tel]:focus.is-semi-focussed,
input[type=tel].is-focus.is-semi-focussed,
.form-input:focus.is-semi-focussed,
.form-input.is-focus.is-semi-focussed,
textarea:focus.is-semi-focussed,
textarea.is-focus.is-semi-focussed {
    border-color: #bebeb8
}

input[type=text].is-typeahead,
input[type=email].is-typeahead,
input[type=password].is-typeahead,
input[type=tel].is-typeahead,
.form-input.is-typeahead,
textarea.is-typeahead {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
.form-input {
    height: 48px;
    min-width: 300px
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel] {
    line-height: 26px;
    padding-top: 2px;
    padding-bottom: 0
}

.form-input {
    line-height: 48px
}

textarea {
    padding-top: 12px;
    padding-bottom: 10px;
    line-height: 24px
}

.is-error input[type=text],
.is-error input[type=email],
.is-error input[type=password],
.is-error input[type=tel],
.is-error .form-input,
.is-error textarea {
    border-color: #e43300
}

.is-error label {
    color: #e43300
}

.form-control-group {
    margin-bottom: 24px
}

.form-control-group-pair {
    margin-bottom: 24px
}

.form-control-group-pair:after {
    content: "";
    display: table;
    clear: both
}

.form-control-group-pair .form-control-group {
    margin-bottom: 0
}

.form-control-group-pair .form-control-group:first-child {
    float: left
}

.form-control-group-pair .form-control-group:last-child:not(:first-child) {
    float: right
}

.form-control-action {
    margin-top: 6px
}

.form-input-button-combo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.form-input-button-combo .form-input-button-combo-input {
    float: left;
    display: block;
    position: relative;
    z-index: 1
}

.form-input-button-combo .form-input-button-combo-input input[type=text],
.form-input-button-combo .form-input-button-combo-input input[type=email],
.form-input-button-combo .form-input-button-combo-input input[type=password],
.form-input-button-combo .form-input-button-combo-input input[type=tel],
.form-input-button-combo .form-input-button-combo-input .form-input {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-width: 0 !important;
    padding-right: 5px !important;
    display: block
}

.form-input-button-combo .form-input-button-combo-input .twitter-typeahead {
    display: block !important
}

.form-input-button-combo button,
.form-input-button-combo .btn {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    float: left;
    display: block;
    position: relative;
    left: -1px;
    z-index: 0
}

.form-input-button-combo button:hover,
.form-input-button-combo button.is-hover,
.form-input-button-combo button:active,
.form-input-button-combo button.is-active,
.form-input-button-combo .btn:hover,
.form-input-button-combo .btn.is-hover,
.form-input-button-combo .btn:active,
.form-input-button-combo .btn.is-active {
    z-index: 1
}

.form-input-button-combo button:disabled,
.form-input-button-combo button.is-disabled,
.form-input-button-combo button.disabled,
.form-input-button-combo .btn:disabled,
.form-input-button-combo .btn.is-disabled,
.form-input-button-combo .btn.disabled {
    border-color: #e0e0d9;
    border-left: none
}

.form-input-button-combo button:disabled:hover,
.form-input-button-combo button:disabled.is-hover,
.form-input-button-combo button.is-disabled:hover,
.form-input-button-combo button.is-disabled.is-hover,
.form-input-button-combo button.disabled:hover,
.form-input-button-combo button.disabled.is-hover,
.form-input-button-combo .btn:disabled:hover,
.form-input-button-combo .btn:disabled.is-hover,
.form-input-button-combo .btn.is-disabled:hover,
.form-input-button-combo .btn.is-disabled.is-hover,
.form-input-button-combo .btn.disabled:hover,
.form-input-button-combo .btn.disabled.is-hover {
    z-index: 0
}

.form-buttons {
    margin-top: 36px;
    margin-bottom: 24px
}

.form-buttons-tight {
    margin-top: 24px
}

.form-help-inline,
.form-help-block {
    font-weight: 400
}

.form-help-inline {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding-left: 12px
}

.form-help-block {
    display: block;
    margin-top: 12px
}

.form-buttons-secondary,
.form-buttons-cancel {
    padding-left: 12px
}

.form-buttons-cancel-on-left {
    padding-right: 12px
}

.form-buttons-cancel-below {
    margin-top: 18px
}

label .form-help-inline {
    vertical-align: baseline
}

.file-input-link {
    position: relative;
    overflow: hidden
}

.file-input-link input[type=file] {
    position: absolute;
    top: -50px;
    right: 0;
    margin: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    font-size: 999px;
    direction: ltr;
    cursor: pointer
}

.form-label-radio,
.form-label-checkbox {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    padding-left: 20px
}

.form-label-radio input[type=radio],
.form-label-radio input[type=checkbox],
.form-label-checkbox input[type=radio],
.form-label-checkbox input[type=checkbox] {
    padding: 0;
    margin: 0 0 0 -20px;
    position: absolute
}

.form-label-radio input[type=radio] {
    top: 5px
}

.form-label-checkbox input[type=checkbox] {
    top: 5px
}

.form-word-connector {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 7px;
    white-space: nowrap;
    position: relative;
    top: 1px;
    text-align: center
}

.form-word-connector-tight {
    margin: 0
}

.form-input-icon-combo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative;
    min-width: 48px
}

.form-input-icon-combo input[type=text],
.form-input-icon-combo input[type=email],
.form-input-icon-combo input[type=password],
.form-input-icon-combo input[type=tel],
.form-input-icon-combo .form-input {
    padding-right: 31.2px !important
}

.form-input-icon-combo .form-input {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.form-input-icon-combo-icon {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: color 0.1s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: color 0.1s ease-in-out 0s;
    -o-transition: color 0.1s ease-in-out 0s;
    transition: color 0.1s ease-in-out 0s;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #e0e0d9;
    cursor: pointer
}

.form-input-icon-combo-icon:hover {
    color: #1e94e8
}

.form-input-icon-combo-icon-wider {
    width: 48px
}

.form-input-icon-combo-icon-primary {
    color: #474645
}

.form-input-icon-combo-btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.form-input-icon-combo-btn:hover .form-input-icon-combo-icon {
    color: #1e94e8
}

.form-input-icon-combo-btn.is-focus .form-input-icon-combo-icon {
    color: #197dc5 !important
}

input.hp {
    display: none
}