/* Some global styles that break if they're not here, might result in unknown issues in staging */

@media screen and (min-width: 47.9375em) {
  .mobile, .mobile-show {
      display: none !important
  }
}
.small-screen-up,
.mobile-hide {
  display: none !important
}
@media screen and (min-width: 47.9375em) {
  .small-screen-up, .mobile-hide {
      display: block !important
  }
}
.medium-screen-up {
  display: none !important
}
@media screen and (min-width: 61.9375em) {
  .medium-screen-up {
      display: block !important
  }
}
.large-screen-up {
  display: none !important
}
@media screen and (min-width: 74.9375em) {
  .large-screen-up {
      display: block !important
  }
}
.collapse {
    display: none;
}
/* Fit Finder Page */
#fit-finder {
    box-shadow: inset 0px 0px 20px #CCC;
    background: transparent url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/backgrounds/white-86a976e97cd81aa5d38fdd5606a2e717.jpg);
	padding-top:2em;
 	padding-bottom:3.5em;
}
.fitbutton{
    border-radius: 5px;
    border: none;
    box-shadow: none;
    cursor: pointer;
    font-size: 1em;
    font-weight: normal;
    overflow: hidden;
    width:172px;
    margin:1em auto;
    text-align: center;
    position: static;
    background: #333333;
}

.fitbuttontext {
    color: #FFF;
    margin-top: auto;
    margin-bottom: auto;
    padding:1em 1.5em;
}
.fitTable {
    width: 20%
}
/* Fit Finder Specific */

.fit-finder {
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    background: #FFF;
    background: rgba(255, 255, 255, 0.85);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20000
}
.fit-finder>section {
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%
}
.fit-finder>section:before {
    display: inline-block;
    vertical-align: middle;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    content: "";
    height: 100%
}
.fit-finder>section.collapse {
    height: 0;
    display: block;
    visibility: visible
}
.fit-finder>section .main-wrapper {
    display: inline-block;
    vertical-align: middle;
    display: -moz-inline-box;
    -moz-box-orient: vertical
}
.fit-finder>section .main-wrapper #help-box {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background: #EA5154;
    color: #FFF;
    display: none;
    font-size: 0.88235rem;
    padding: 20px;
    position: absolute;
    right: 30px;
    top: 65px;
    z-index: 50
}
.fit-finder>section .main-wrapper #help-box .arrow {
    background: transparent url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/bg-help-box-a303c16a8f0a05978d7111caa8e4f0c7.png) no-repeat 0 0;
    height: 10px;
    width: 15px;
    display: block;
    position: absolute;
    top: -10px;
    right: 25px
}
.fit-finder>section .main-wrapper #help-box strong {
    font-family: "Novecento Sans W01 Wd Bd", Helvetica, Arial, Sans-Serif;
    font-size: 0.70588rem;
    line-height: 2.05882rem;
    text-transform: uppercase
}
.fit-finder>section .main-wrapper #help-box a {
    color: #FFF !important;
    text-decoration: underline
}
.fit-finder .circle {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    background: #FFF;
    margin: 0 auto;
    overflow: hidden
}
.fit-finder .content-wrapper {
    margin: 0 auto
}
.fit-finder .content-wrapper h1 {
    margin-bottom: 5px
}
.fit-finder .content-wrapper h1 .heading-append {
    font-family: "Calluna W01 Italic", Georgia, Times, Serif;
    font-size: 0.65em;
    line-height: 1em;
    display: block;
    letter-spacing: 0px;
    margin-top: 10px;
    text-transform: none
}
.fit-finder .content-wrapper .description {
    font-family: "Calluna W01 Regular", Georgia, Times, Serif;
    font-size: 1.25em;
    line-height: inherit;
    margin: 0 auto 50px;
    width: 370px
}
.fit-finder .controls {
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}
.fit-finder .controls li {
    display: inline-block;
    vertical-align: middle;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    cursor: pointer;
    height: 25px;
    margin-left: 5px;
    width: 25px
}
.fit-finder .navigator {
    margin-top: 80px
}
.fit-finder .navigator .next {
    cursor: pointer
}
.fit-finder .navigator .next.disabled {
    opacity: 0
}
.fit-finder .navigator .next.animated img {
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 0
}
.fit-finder .navigator .next.animated img:hover {
    top: 10px
}
.fit-finder #progress-bar {
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    left: 20px;
    position: fixed;
    text-align: right;
    top: 20px;
    z-index: 10000
}
.fit-finder #progress-bar:before {
    display: inline-block;
    vertical-align: middle;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    content: "";
    height: 100%
}
.fit-finder #progress-bar.intro ul li {
    background: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/step1-8953b1073dd17ce9ed79c74c17ae6420.png) no-repeat center
}
.fit-finder #progress-bar.height ul li,
.fit-finder #progress-bar.signup ul li {
    background: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/step2-d792a35f2528c4a57ff42005668d2a03.png) no-repeat center
}
.fit-finder #progress-bar.body ul li {
    background: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/step3-cd971cf91a0218130bf8e6bd5b039c47.png) no-repeat center
}
.fit-finder #progress-bar.collapse {
    top: -100%
}
.fit-finder #progress-bar ul {
    display: inline-block;
    vertical-align: middle;
    display: -moz-inline-box;
    -moz-box-orient: vertical
}
.fit-finder #progress-bar ul li {
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    font-family: "Novecento Sans W01 Wd Bd", Helvetica, Arial, Sans-Serif;
    font-size: 0.82353rem;
    line-height: 2.05882rem;
    height: 40px;
    width: 115px;
    padding: 6px 20px 0 0
}
.fit-finder #height-selector {
    position: relative
}
.fit-finder #height-selector .click-to-drag {
    font-family: "Calluna W01 Italic", Georgia, Times, Serif;
    font-size: 1rem;
    line-height: 0.94118rem;
    position: absolute;
    bottom: -12px;
    left: -40px;
    color: #26B887
}
.fit-finder #height-selector .units {
    position: absolute;
    right: 0;
    top: 0
}
.fit-finder #height-selector .units span,
.fit-finder #height-selector .units .switch {
    display: inline-block;
    vertical-align: middle;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    text-transform: uppercase
}
.fit-finder #height-selector .units span {
    font-family: "Novecento Sans W01 Wd Bd", Helvetica, Arial, Sans-Serif;
    font-size: 0.88235rem;
    line-height: 1.17647rem;
    cursor: pointer
}
.fit-finder #height-selector .units span:hover {
    color: #EA5153
}
.fit-finder #height-selector .units .switch {
    cursor: pointer;
    margin: 0 8px
}
.fit-finder #height-selector .units .switch.to-cm .base .handle {
    left: 26px
}
.fit-finder #height-selector .units .switch .base {
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
    border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
    background: #FFF;
    height: 19px;
    position: relative;
    width: 43px
}
.fit-finder #height-selector .units .switch .base .handle {
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    background: #EF7276;
    height: 13px;
    left: 4px;
    position: absolute;
    top: 3px;
    width: 13px
}
.fit-finder #height-selector .slider,
.fit-finder #height-selector .slider .ui-widget-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/height/slider-marks-fdb8a931fd1a0c954d90f77f4443e97b.png) no-repeat left bottom;
    border: transparent
}
.fit-finder #height-selector .slider {
    background-color: #FFF;
    height: 352px;
    margin: 0 auto;
    width: 32px
}
.fit-finder #height-selector .slider .ui-widget-header {
    background-color: #CCC
}
.fit-finder #height-selector .slider .ui-slider-handle {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 0px;
    height: 13px;
    left: -4px;
    width: 40px
}
.fit-finder #height-selector .slider .ui-slider-handle.ui-state-default,
.fit-finder #height-selector .slider .ui-slider-handle.ui-widget-content .ui-state-default,
.fit-finder #height-selector .slider .ui-slider-handle.ui-widget-header .ui-state-default {
    background: #26B887;
    cursor: pointer
}
.fit-finder #height-selector .slider .ui-slider-handle .qtip .qtip-content {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    font-family: "Novecento Sans W01 Wd Bd", Helvetica, Arial, Sans-Serif;
    font-size: 1.11765rem;
    line-height: 1.17647rem;
    background: #26B887;
    border: transparent;
    color: #FFF;
    letter-spacing: 1px;
    padding: 9px;
    text-align: center;
    text-transform: uppercase;
    width: 88px
}
.fit-finder #body-type-selector {
    width: 940px
}
.fit-finder #body-type-selector .body-type {
    margin-left: 30px;
    display: inline-block
}
.fit-finder #body-type-selector .body-type:hover img.idle,
.fit-finder #body-type-selector .body-type:hover img.selected {
    left: 0;
    top: 0;
    width: 201px
}
.fit-finder #body-type-selector .body-type:hover img.idle {
    opacity: 0
}
.fit-finder #body-type-selector .body-type:hover img.selected {
    opacity: 1
}
.fit-finder #body-type-selector .body-type:hover .info {
    opacity: 1
}
.fit-finder #body-type-selector .body-type:hover .selector {
    background: #FFF url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/body/selector_hover-0563b4c7b40bc1915c1bd85c70d2e4cd.png) no-repeat center
}
.fit-finder #body-type-selector .body-type,
.fit-finder #mobile-body-type-selector .body-type {
    cursor: pointer;
    height: 35px;
    padding-top: 240px;
    position: relative;
    text-indent: -9999px;
    width: 205px
}
.fit-finder #body-type-selector .body-type .info,
.fit-finder #mobile-body-type-selector .body-type .info {
    font-family: "Calluna W01 Italic", Georgia, Times, Serif;
    font-size: 0.94118rem;
    line-height: 0.94118rem;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    opacity: 0;
    color: #26B887;
    text-indent: 0;
    line-height: 1.05882rem;
    margin-top: 15px
}
.fit-finder #body-type-selector .body-type:first-child,
.fit-finder #mobile-body-type-selector .body-type:first-child {
    margin-left: 0
}
.fit-finder #body-type-selector .body-type.selected img.idle,
.fit-finder #body-type-selector .body-type.selected img.selected,
.fit-finder #mobile-body-type-selector .body-type.selected img.idle,
.fit-finder #mobile-body-type-selector .body-type.selected img.selected {
    left: 0;
    top: 0;
    width: 201px
}
.fit-finder #body-type-selector .body-type.selected img.idle,
.fit-finder #mobile-body-type-selector .body-type.selected img.idle {
    opacity: 0
}
.fit-finder #body-type-selector .body-type.selected img.selected,
.fit-finder #mobile-body-type-selector .body-type.selected img.selected {
    opacity: 1
}
.fit-finder #body-type-selector .body-type.selected .info,
.fit-finder #mobile-body-type-selector .body-type.selected .info {
    opacity: 1
}
.fit-finder #body-type-selector .body-type.selected .selector,
.fit-finder #mobile-body-type-selector .body-type.selected .selector {
    background: #26B887 url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/body/selector_check-ad87e81905bd29a83910f2d52d64d4fb.png) no-repeat center
}
.fit-finder #body-type-selector .body-type img.idle,
.fit-finder #body-type-selector .body-type img.selected,
.fit-finder #mobile-body-type-selector .body-type img.idle,
.fit-finder #mobile-body-type-selector .body-type img.selected {
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    left: 30px;
    position: absolute;
    top: 38px;
    width: 145px
}
.fit-finder #body-type-selector .body-type img.idle,
.fit-finder #mobile-body-type-selector .body-type img.idle {
    opacity: 1
}
.fit-finder #body-type-selector .body-type img.selected,
.fit-finder #mobile-body-type-selector .body-type img.selected {
    opacity: 0
}
.fit-finder #body-type-selector .body-type .selector,
.fit-finder #mobile-body-type-selector .body-type .selector {
    height: 33px;
    width: 33px
}
.fit-finder #intro {
    background: transparent url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/backgrounds/white-86a976e97cd81aa5d38fdd5606a2e717.jpg)
}
.fit-finder #intro .content-wrapper .description {
    margin: 8px auto;
    width: 500px
}
.fit-finder #intro .controls li.help,
.fit-finder #body .controls li.help {
    background: transparent url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/controls/help-red-9c21c653f5c252eb8391ecf8a02f1d70.png) no-repeat center
}
.fit-finder #intro .controls li.close,
.fit-finder #body .controls li.close {
    background: transparent url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/controls/close-red-66a6348b4014c815152042b95bafdf83.png) no-repeat center;
    opacity: 1
}
.fit-finder #intro .circle {
    background: #FFF url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/hc_badge-f001091683e581f5737c1e0b17dcc40e.png) no-repeat center 18%;
    height: 700px;
    width: 700px
}
.fit-finder #intro .content-wrapper {
    padding-top: 250px
}
.fit-finder #intro .content-wrapper .button {
    background: #26B887;
    margin: 30px auto 0;
    display: table
}
.fit-finder #intro .content-wrapper .button:hover {
    background: #000
}
.fit-finder #intro .content-wrapper .button:hover .deco {
    border-left-color: #1E1E1E
}
.fit-finder #intro .content-wrapper .button .deco {
    border-left-color: #2EBF8B
}
.fit-finder #height,
.fit-finder #signup {
    background: transparent url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/backgrounds/yellow-357523797198be3f32b7073688d3756b.jpg)
}
.fit-finder #height .main-wrapper #help-box,
.fit-finder #signup .main-wrapper #help-box {
    background-color: #4A4DFF
}
.fit-finder #height .main-wrapper #help-box .arrow,
.fit-finder #signup .main-wrapper #help-box .arrow {
    background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/bg-help-box-blue-161ae64858443f9f0e2217745c7d0f58.png)
}
.fit-finder #height .controls li.help,
.fit-finder #signup .controls li.help {
    background: transparent url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/controls/help-blue-8029555c96a8fd6f72ebf7121cd5f3cb.png) no-repeat center
}
.fit-finder #height .controls li.close,
.fit-finder #signup .controls li.close {
    background: transparent url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/controls/close-blue-f24d3076cd839a7f50d75325ac93e2a1.png) no-repeat center;
    opacity: 1
}
.fit-finder #body {
    background: transparent url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/backgrounds/blue-5874cae5295c845d9804fc78d3a052db.jpg)
}
.fit-finder #body .swipe {
    height: auto;
    margin: 0 auto;
    width: 201px;
    overflow: hidden;
    visibility: hidden;
    position: relative
}
.fit-finder #body .swipe-wrap {
    height: 335px;
    overflow: hidden;
    position: relative;
    width: 100%
}
.fit-finder #body .swipe-wrap>div {
    float: left;
    height: 100%;
    width: 100%;
    position: relative
}
.fit-finder #body .swipe-wrap>div.swipe-cta {
    height: 335px
}
.fit-finder #body .swipe-wrap>div.swipe-cta.middle-align:before {
    margin-right: -0.5em
}
.fit-finder #body .swipe-wrap>div.swipe-cta ul {
    opacity: 0.35
}
.fit-finder #body .swipe-wrap>div.swipe-cta ul li {
    /*Manually added display: inline-block as it was missing- was a global style: */
  	display: inline-block;
  	margin-top: 5px
}
.fit-finder #body .swipe-wrap>div.swipe-cta ul img {
    width: 90px
}
.fit-finder #body .swipe-wrap>div.swipe-cta .cta-wrapper {
    left: 0;
    position: absolute;
    top: 35%;
    width: 100%
}
.fit-finder #body .swipe-wrap>div.swipe-cta .cta-wrapper h4 {
    margin: 10px 0
}
.fit-finder #body .swipe-wrap>div.swipe-cta .cta-wrapper .arrow {
    margin: 10px 15px;
    width: 20px
}
.fit-finder #body .swipe-wrap>div img {
    width: 100%
}
.fit-finder #signup p.description span {
    text-decoration: none
}
.fit-finder #signup #mc_embed_signup input#mc-embedded-subscribe.button,
.fit-finder #signup #mc_embed_signup .email-column div.mce_inline_error,
.fit-finder #signup #mc_embed_signup #mce-responses {
    display: none
}
.fit-finder #signup #mc_embed_signup input.mce_inline_error {
    border-color: #E6E6E6 !important
}
.fit-finder #signup #mc_embed_signup .email-column {
    display: inline-block;
    vertical-align: middle;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    position: relative;
    width: 50%
}
.fit-finder #signup #mc_embed_signup .email-column:after {
    background: transparent;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: -40px;
    top: 0;
    width: 40px
}
.fit-finder #signup #mc_embed_signup .email-column.valid:after {
    background: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/email-valid-9c46db0900d3fc28f706e37187bd99bc.png) no-repeat center;
    background-image: url("fit-finder/email-valid-2x.png.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (min--moz-device-pixel-ratio: 1.3),
only screen and (-o-min-device-pixel-ratio: 1.3 / 1),
only screen and (min-resolution: 125dpi),
only screen and (min-resolution: 1.3dppx) {
    .fit-finder #signup #mc_embed_signup .email-column.valid: after {
        background-image: url("fit-finder/email-valid-2x.png_2x.png");
        background-size: 25px auto
    }
}
.fit-finder #signup #mc_embed_signup .email-column.valid input.email {
    border-color: #00BE84
}
.fit-finder #signup #mc_embed_signup .email-column.invalid:after {
    background: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/email-invalid-cf063c7862955f94737451841412abfd.png) no-repeat center;
    background-image: url("fit-finder/email-invalid-2x.png.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (min--moz-device-pixel-ratio: 1.3),
only screen and (-o-min-device-pixel-ratio: 1.3 / 1),
only screen and (min-resolution: 125dpi),
only screen and (min-resolution: 1.3dppx) {
    .fit-finder #signup #mc_embed_signup .email-column.invalid: after {
        background-image: url("fit-finder/email-invalid-2x.png_2x.png");
        background-size: 25px auto
    }
}
.fit-finder #signup #mc_embed_signup .email-column.invalid input.email {
    border-color: #F53740
}
.fit-finder #signup #mc_embed_signup .email-column input.email {
    width: 100%
}
.fit-finder #result {
    background: #032E46
}
.fit-finder #result .main-wrapper #help-box {
    background-color: #07ccd5
}
.fit-finder #result .main-wrapper #help-box .arrow {
    background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/bg-help-box-tear-c52a5a5d9968a5b07a49871ba171cc4e.png)
}
.fit-finder #result .controls li.help {
    background: transparent url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/controls/help-teal-51760409a1c53afe06970cc2360e1b18.png) no-repeat center
}
.fit-finder #result .controls li.close {
    background: transparent url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/controls/close-teal-35339131bfb23fe55e7e92332e52fd12.png) no-repeat center;
    opacity: 1
}
.fit-finder #result .circle {
    height: 374px;
    width: 374px
}
.fit-finder #result .content-wrapper {
    width: 950px
}
.fit-finder #result .content-wrapper .badge,
.fit-finder #result .content-wrapper .fit {
    float: left
}
.fit-finder #result .content-wrapper .badge {
    height: 470px;
    text-align: center;
    width: 410px
}
.fit-finder #result .content-wrapper .badge .shadow {
    margin-top: 50px
}
.fit-finder #result .content-wrapper .fit {
    width: 540px
}
.fit-finder #result .content-wrapper .fit h3 {
    color: #23B684;
    margin-bottom: 20px
}
.fit-finder #result .content-wrapper .fit hr {
    border: 1px solid #23B684;
    margin: 0 auto 40px;
    width: 175px
}
.fit-finder #result .content-wrapper .fit #result-output h1,
.fit-finder #result .content-wrapper .fit #result-output .description {
    color: #FFF
}
.fit-finder #result .content-wrapper .fit ul {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
}
.fit-finder #result .content-wrapper .fit ul::after {
    clear: both;
    content: "";
    display: table
}
.fit-finder #result .content-wrapper .fit ul li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    color: #FFF;
    font-size: 15px;
    text-align: center
}
.fit-finder #result .content-wrapper .fit ul li:last-child {
    margin-right: 0
}
@media screen and (min-width: 47.9375em) {
    .fit-finder #result .content-wrapper .fit ul li {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 40.49666%
    }
    .fit-finder #result .content-wrapper .fit ul li:last-child {
        margin-right: 0
    }
}
@media screen and (min-width: 47.9375em) {
    .fit-finder #result .content-wrapper .fit ul li:nth-of-type(2) {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 27.29137%
    }
    .fit-finder #result .content-wrapper .fit ul li:nth-of-type(2):last-child {
        margin-right: 0
    }
}
.fit-finder #result .content-wrapper .fit ul li:nth-of-type(2) div {
    float: left;
    display: block;
    margin-right: 7.42297%;
    /* all comments about the result buttons are due to removal of 'Save Your Fit':
	width: 46.28851%*/
}
.fit-finder #result .content-wrapper .fit ul li:nth-of-type(2) div:last-child {
    /*margin-right: 0*/
}
@media screen and (min-width: 47.9375em) {
    .fit-finder #result .content-wrapper .fit ul li: nth-of-type(2) div {
        float: left;
        display: block;
        margin-right: 5.85151%;
        width: 47.07425%
    }
    .fit-finder #result .content-wrapper .fit ul li:nth-of-type(2) div:last-child {
        /* margin-right: 0*/
    }
}
.fit-finder #result .content-wrapper .fit ul li:nth-of-type(2) div:last-of-type {
    float: right
}
.fit-finder #result .content-wrapper .fit .button {
    display: inline-block;
    vertical-align: middle;
    -moz-box-orient: vertical;
    background: none;
    margin-top: 15px
}
.fit-finder #result .content-wrapper .fit .button#save,
.fit-finder #result .content-wrapper .fit .button#fb-share,
.fit-finder #result .content-wrapper .fit .button#twitter-share,
.fit-finder #result .content-wrapper .fit .button#shop {
    width: 93px;
    height: 93px;
    padding: 0;
}
.fit-finder #result .content-wrapper .fit .button#save a,
.fit-finder #result .content-wrapper .fit .button#fb-share a,
.fit-finder #result .content-wrapper .fit .button#twitter-share a,
.fit-finder #result .content-wrapper .fit .button#shop a {
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    text-indent: -9999px;
    width: 100%
}
.fit-finder #result .content-wrapper .fit .button#save .qtip.qtip-default,
.fit-finder #result .content-wrapper .fit .button#fb-share .qtip.qtip-default,
.fit-finder #result .content-wrapper .fit .button#twitter-share .qtip.qtip-default,
.fit-finder #result .content-wrapper .fit .button#shop .qtip.qtip-default {
    background: transparent;
    border: none
}
.fit-finder #result .content-wrapper .fit .button#save .qtip.qtip-default .qtip-content,
.fit-finder #result .content-wrapper .fit .button#fb-share .qtip.qtip-default .qtip-content,
.fit-finder #result .content-wrapper .fit .button#twitter-share .qtip.qtip-default .qtip-content,
.fit-finder #result .content-wrapper .fit .button#shop .qtip.qtip-default .qtip-content {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    font-family: "Novecento Sans W01 Wd Bd", Helvetica, Arial, Sans-Serif;
    font-size: 1.05882rem;
    line-height: inherit;
    background: #EA5154;
    border: transparent;
    color: #FFF;
    padding: 9px;
    text-align: center;
    text-transform: uppercase
}
.fit-finder #result .content-wrapper .fit .button#save a {
    background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/save-f44696c900da208b009b7b012b2a0841.png)
}
.fit-finder #result .content-wrapper .fit .button#save a:hover,
.fit-finder #result .content-wrapper .fit .button#save a.active {
    background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/save-hover-816effee4de8b2cd0310dc51d0dfb5ac.png)
}
.fit-finder #result .content-wrapper .fit .button#fb-share a {
    background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/facebook-98145a714213d394b7343726693a1782.png)
}
.fit-finder #result .content-wrapper .fit .button#fb-share a:hover,
.fit-finder #result .content-wrapper .fit .button#fb-share a.active {
    background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/facebook-hover-9edefa6b779472a06a229cb115881a2a.png)
}
.fit-finder #result .content-wrapper .fit .button#twitter-share a {
    background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/twitter-792640b9b91ecfc9d0ec4503aef55ed7.png)
}
.fit-finder #result .content-wrapper .fit .button#twitter-share a:hover,
.fit-finder #result .content-wrapper .fit .button#twitter-share a.active {
    background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/twitter-hover-ccc208903758363db3c2d1fedacb9e17.png)
}
.fit-finder #result .content-wrapper .fit .button#shop a {
    background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/shop-cdb227ea653b0798cbec4ea39578bb14.png)
}
.fit-finder #result .content-wrapper .fit .button#shop a:hover,
.fit-finder #result .content-wrapper .fit .button#shop a.active {
    background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/shop-hover-a06854ac5a4909a145c179c65ece1b5b.png)
}
.fit-finder #result .content-wrapper .fit .button#save.saved a {
    background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/save-already-ab141197d8640392f3788f1ebe3512e6.png);
    background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/save-already-ab141197d8640392f3788f1ebe3512e6.png)
}
@media screen and (max-height: 768px) {
    .fit-finder .navigator {
        margin-top: 40px
    }
    .fit-finder .content-wrapper h1 {
        font-size: 2.5em;
        letter-spacing: 0.025em
    }
    .fit-finder .content-wrapper h1 .heading-append {
        font-size: 0.5em
    }
    .fit-finder .content-wrapper .description {
        font-size: 1.1em
    }
    .fit-finder #intro .circle {
        height: 650px;
        width: 650px
    }
    .fit-finder #intro .content-wrapper {
        width: 450px
    }
    .fit-finder #intro .content-wrapper .description {
        width: 450px
    }
    .fit-finder #height #height-selector .slider {
        height: 200px
    }
    .fit-finder #height .content-wrapper h1 {
        margin-top: 20px
    }
    .fit-finder #height .content-wrapper .description {
        margin-bottom: 20px
    }
    .fit-finder #body .content-wrapper h1 {
        margin-top: 20px
    }
    .fit-finder #body .content-wrapper .description {
        margin-bottom: 0
    }
    .fit-finder #result .content-wrapper .fit hr {
        margin-bottom: 25px
    }
    .fit-finder #result .content-wrapper .description {
        margin-bottom: 20px
    }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
    .fit-finder #intro .circle {
        background-position: center 15%;
        height: 500px;
        width: 500px
    }
    .fit-finder #intro .content-wrapper {
        padding-top: 180px;
        width: 400px
    }
    .fit-finder #intro .content-wrapper .description {
        width: 300px
    }
    .fit-finder .navigator {
        margin-top: 80px
    }
}
@media screen and (max-width: 959px) and (min-width: 768px) {
    .fit-finder #intro .circle {
        background-position: center 15%;
        height: 550px;
        width: 550px
    }
    .fit-finder #intro .content-wrapper {
        padding-top: 180px;
        width: 400px
    }
    .fit-finder #intro .content-wrapper .description {
        width: 300px
    }
    .fit-finder #body-type-selector {
        width: 740px
    }
    .fit-finder #body-type-selector .body-type {
        margin-left: 20px;
        padding-top: 210px;
        width: 155px
    }
    .fit-finder #body-type-selector .body-type:hover img.idle,
    .fit-finder #body-type-selector .body-type:hover img.selected,
    .fit-finder #body-type-selector .body-type.selected img.idle,
    .fit-finder #body-type-selector .body-type.selected img.selected {
        left: 2px;
        top: 20px;
        width: 150px
    }
    .fit-finder #body-type-selector .body-type img.idle,
    .fit-finder #body-type-selector .body-type img.selected {
        left: 13px;
        width: 130px
    }
    .fit-finder #result .content-wrapper {
        width: 740px
    }
    .fit-finder #result .content-wrapper .badge,
    .fit-finder #result .content-wrapper .fit {
        float: none
    }
    .fit-finder #result .content-wrapper .badge {
        margin: 0 auto;
        height: 420px;
        width: 270px
    }
    .fit-finder #result .content-wrapper .badge .shadow {
        margin-top: 30px
    }
    .fit-finder #result .content-wrapper .fit {
        width: 100%
    }
    .fit-finder #result .content-wrapper .fit h1 {
        font-size: 2em
    }
    .fit-finder #result .content-wrapper .fit h3 {
        margin-bottom: 15px
    }
    .fit-finder #result .content-wrapper .fit hr {
        margin-bottom: 20px
    }
    .fit-finder #result .content-wrapper .fit #result-output .description {
        margin: 0 auto 30px;
        width: 80%
    }
    .fit-finder #result .content-wrapper .fit .button#save,
    .fit-finder #result .content-wrapper .fit .button#save.saved,
    .fit-finder #result .content-wrapper .fit .button#fb-share,
    .fit-finder #result .content-wrapper .fit .button#twitter-share,
    .fit-finder #result .content-wrapper .fit .button#shop {
        background-size: 100% auto;
        height: 70px;
        width: 70px
    }
  	.fit-finder #result .content-wrapper .fit .button#shop {
      margin: 0 auto;
    }
    .fit-finder #result .content-wrapper .fit .button#save a,
    .fit-finder #result .content-wrapper .fit .button#save.saved a,
    .fit-finder #result .content-wrapper .fit .button#fb-share a,
    .fit-finder #result .content-wrapper .fit .button#twitter-share a,
    .fit-finder #result .content-wrapper .fit .button#shop a {
        background-size: 100% auto
    }
    .fit-finder .navigator {
        margin-top: 110px
    }
}
@media screen and (max-width: 767px) and (min-width: 0px) {
    div#qtip-0.qtip.qtip-slider.qtip-pos-rc.ui-helper-reset.ui-widget.ui-tooltip.qtip-focus {
        left: -80px !important;
        outline: 0
    }
    .fit-finder>section .main-wrapper {
        width: 98%
    }
    .fit-finder #progress-bar {
        left: 10px;
        top: 10px
    }
    .fit-finder #progress-bar.intro ul li,
    .fit-finder #progress-bar.height ul li,
    .fit-finder #progress-bar.body ul li,
    .fit-finder #progress-bar.signup ul li {
        background: transparent url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/hc_badge-f001091683e581f5737c1e0b17dcc40e.png) no-repeat center;
        background-size: 100% auto;
        height: 40px;
        overflow: hidden;
        padding: 0;
        text-indent: 9999px;
        width: 40px
    }
    .fit-finder #intro .main-wrapper {
        width: 90%
    }
    .fit-finder #intro .circle,
    .fit-finder #intro .content-wrapper {
        width: 100%
    }
    .fit-finder #intro .circle {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        background: none;
        height: auto
    }
    .fit-finder #intro .content-wrapper {
        padding-top: 20px
    }
    .fit-finder #intro .content-wrapper .description {
        width: 100%
    }
    .fit-finder>section#height .main-wrapper {
        margin-top: -40px
    }
    .fit-finder>section#height .content-wrapper {
        width: 100%
    }
    .fit-finder>section#height .content-wrapper #height-selector .click-to-drag {
        display: none
    }
    .fit-finder>section#height .content-wrapper #height-selector .units {
        position: absolute;
        right: 20px;
        top: 0
    }
    .fit-finder>section#height .content-wrapper #height-selector .slider {
        height: 150px;
        margin: 0 auto
    }
    .fit-finder>section#height .content-wrapper #height-selector .slider .ui-slider-handle .qtip .qtip-content {
        padding: 9px 5px;
        width: 65px
    }
    .fit-finder>section#body .main-wrapper {
        margin-top: -30px
    }
    .fit-finder>section#body #body-type-selector {
        margin-left: 0;
        width: 100%
    }
    .fit-finder>section#body #body-type-selector .body-type {
        height: 25px;
        margin-left: 10px;
        padding-top: 115px;
        width: 95px
    }
    .fit-finder>section#body #body-type-selector .body-type:first-child {
        margin-left: 0
    }
    .fit-finder>section#body #body-type-selector .body-type:hover img.idle,
    .fit-finder>section#body #body-type-selector .body-type:hover img.selected,
    .fit-finder>section#body #body-type-selector .body-type.selected img.idle,
    .fit-finder>section#body #body-type-selector .body-type.selected img.selected {
        left: 0;
        top: 0;
        width: 100%
    }
    .fit-finder>section#body #body-type-selector .body-type img.idle,
    .fit-finder>section#body #body-type-selector .body-type img.selected {
        left: 0;
        top: 0;
        width: 100%
    }
    .fit-finder>section#body #body-type-selector .body-type .info {
        display: none
    }
    .fit-finder>section#body #body-type-selector .body-type .selector.circle {
        height: 23px;
        margin: 0 auto;
        position: relative;
        width: 23px
    }
    .fit-finder>section#body .content-wrapper {
        width: 100%
    }
    .fit-finder>section#signup .content-wrapper {
        width: 100%
    }
    .fit-finder>section#signup .content-wrapper .description {
        width: 100%
    }
    .fit-finder>section#signup #mc_embed_signup input#mc-embedded-subscribe.button {
        width: 100px
    }
    .fit-finder>section#signup #mc_embed_signup .email-column {
        display: inline-block;
        vertical-align: middle;
        display: -moz-inline-box;
        -moz-box-orient: vertical;
        width: 70%
    }
    .fit-finder>section#result .main-wrapper {
        margin-top: 20px
    }
    .fit-finder>section#result .content-wrapper {
        width: 100%
    }
    .fit-finder>section#result .content-wrapper .badge {
        height: auto;
        margin: 15px 2.5% 0;
        width: 35%
    }
    .fit-finder>section#result .content-wrapper .badge .shadow {
        margin-top: 20px
    }
    .fit-finder>section#result .content-wrapper .fit {
        margin-top: 10px;
        width: 60%
    }
    .fit-finder>section#result .content-wrapper .fit h3 {
        font-size: 1.25em;
        margin-bottom: 10px
    }
    .fit-finder>section#result .content-wrapper .fit hr {
        margin-bottom: 10px
    }
    .fit-finder>section#result .content-wrapper .fit ul li {
        font-size: 12px
    }
    .fit-finder>section#result .content-wrapper .fit ul li#save_button {
        display: block;
        margin-bottom: 10px
    }
    .fit-finder>section#result .content-wrapper .fit #result-output {
        margin: 0 auto;
        width: 80%
    }
    .fit-finder>section#result .content-wrapper .fit #result-output .description {
        display: none
    }
    .fit-finder>section#result .content-wrapper .fit #result-output+h3 {
        display: none
    }
    .fit-finder>section#result .content-wrapper .fit #result-output+h3+hr {
        display: none
    }
    .fit-finder>section#result .content-wrapper .fit .button {
        margin-top: 8px
    }
    .fit-finder>section#result .content-wrapper .fit .button#save,
    .fit-finder>section#result .content-wrapper .fit .button#save.saved,
    .fit-finder>section#result .content-wrapper .fit .button#fb-share,
    .fit-finder>section#result .content-wrapper .fit .button#twitter-share,
    .fit-finder>section#result .content-wrapper .fit .button#shop {
        background-size: 100% auto;
        height: 40px;
        width: 40px
    }
    .fit-finder>section#result .content-wrapper .fit .button#save a,
    .fit-finder>section#result .content-wrapper .fit .button#save.saved a,
    .fit-finder>section#result .content-wrapper .fit .button#fb-share a,
    .fit-finder>section#result .content-wrapper .fit .button#twitter-share a,
    .fit-finder>section#result .content-wrapper .fit .button#shop a {
        background-size: 100% auto
    }
    .fit-finder>section#result .content-wrapper .fit .button#save .qtip.qtip-default,
    .fit-finder>section#result .content-wrapper .fit .button#save.saved .qtip.qtip-default,
    .fit-finder>section#result .content-wrapper .fit .button#fb-share .qtip.qtip-default,
    .fit-finder>section#result .content-wrapper .fit .button#twitter-share .qtip.qtip-default,
    .fit-finder>section#result .content-wrapper .fit .button#shop .qtip.qtip-default {
        display: none !important
    }
    .fit-finder>section#result .content-wrapper .fit .button#save a,
    .fit-finder>section#result .content-wrapper .fit .button#save a:hover,
    .fit-finder>section#result .content-wrapper .fit .button#save a.active {
        background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/save-hover-816effee4de8b2cd0310dc51d0dfb5ac.png)
    }
    .fit-finder>section#result .content-wrapper .fit .button#fb-share a,
    .fit-finder>section#result .content-wrapper .fit .button#fb-share a:hover,
    .fit-finder>section#result .content-wrapper .fit .button#fb-share a.active {
        background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/facebook-hover-9edefa6b779472a06a229cb115881a2a.png)
    }
    .fit-finder>section#result .content-wrapper .fit .button#twitter-share a,
    .fit-finder>section#result .content-wrapper .fit .button#twitter-share a:hover,
    .fit-finder>section#result .content-wrapper .fit .button#twitter-share a.active {
        background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/twitter-hover-ccc208903758363db3c2d1fedacb9e17.png)
    }
    .fit-finder>section#result .content-wrapper .fit .button#shop a,
    .fit-finder>section#result .content-wrapper .fit .button#shop a:hover,
    .fit-finder>section#result .content-wrapper .fit .button#shop a.active {
        background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/shop-hover-a06854ac5a4909a145c179c65ece1b5b.png)
    }
    .fit-finder>section#result .content-wrapper .fit .button#save.saved a,
    .fit-finder>section#result .content-wrapper .fit .button#save.saved a:hover,
    .fit-finder>section#result .content-wrapper .fit .button#save.saved a.active {
        background-image: url(https://d27a80ng3r655r.cloudfront.net/assets/fit-finder/progress-bar/steps/save-already-ab141197d8640392f3788f1ebe3512e6.png)
    }
    .fit-finder .content-wrapper h1 {
        font-size: 1.5em
    }
    .fit-finder .content-wrapper h1 .heading-append {
        font-size: 0.65em
    }
    .fit-finder .content-wrapper .description {
        font-size: 1.15em
    }
    .fit-finder .mobile-heading {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        left: 0;
        line-height: 45px;
        padding: 0 90px 0 70px;
        position: absolute;
        text-align: center;
        top: 10px;
        width: 100%
    }
    .fit-finder .navigator {
        bottom: 25px;
        left: 0;
        margin: 0;
        position: absolute;
        width: 100%
    }
    .fit-finder .navigator .next.animated img {
        width: 80px
    }
}
@media screen and (max-width: 767px) and (min-width: 480px) {
    .fit-finder #body .swipe {
        width: 280px
    }
    .fit-finder #body .swipe-wrap>div.swipe-cta {
        height: 210px
    }
    .fit-finder #body .swipe-wrap>div.swipe-cta ul {
        margin-top: 30px
    }
    .fit-finder #body .swipe-wrap>div.swipe-cta ul img {
        width: 60px
    }
    .fit-finder #mobile-body-type-selector .body-type,
    .fit-finder #mobile-body-type-selector .body-type.selected {
        margin-top: 15px;
        padding-top: 150px
    }
    .fit-finder #mobile-body-type-selector .body-type img.idle,
    .fit-finder #mobile-body-type-selector .body-type img.selected,
    .fit-finder #mobile-body-type-selector .body-type.selected img.idle,
    .fit-finder #mobile-body-type-selector .body-type.selected img.selected {
        top: 0;
        left: 65px;
        width: 145px
    }
    .fit-finder #mobile-body-type-selector .body-type .selector,
    .fit-finder #mobile-body-type-selector .body-type.selected .selector {
        bottom: 40px;
        left: 20px;
        position: absolute
    }
    .fit-finder #mobile-body-type-selector .body-type .info,
    .fit-finder #mobile-body-type-selector .body-type.selected .info {
        opacity: 1;
        margin: 15px auto 0;
        width: 80%
    }
    .fit-finder #signup #mc_embed_signup {
        margin-top: -30px
    }
    .fit-finder #signup #mc_embed_signup input#mce-EMAIL.required.email {
        width: 240px
    }
    .fit-finder #signup #mc_embed_signup .email-column div.mce_inline_error {
        bottom: -30px
    }
}
@media screen and (max-width: 479px) and (min-width: 0px) {
    .fit-finder>section#height .main-wrapper {
        margin-top: -60px
    }
    .fit-finder>section#height .content-wrapper #height-selector .units {
        bottom: -40px;
        right: 5px;
        top: auto;
        width: 100%
    }
    .fit-finder>section#height .content-wrapper #height-selector .slider {
        height: 200px
    }
    .fit-finder>section#body .main-wrapper {
        margin-top: 10px
    }
    .fit-finder>section#body #body-type-selector .body-type {
        margin: 0 20px 15px;
        padding-top: 95px
    }
    .fit-finder>section#body #body-type-selector .body-type:first-child {
        margin-left: 20px
    }
    .fit-finder>section#body #body-type-selector .body-type .selector.circle {
        margin: 0 10px 0 auto
    }
    .fit-finder>section#body #mobile-body-type-selector .body-type,
    .fit-finder>section#body #mobile-body-type-selector .body-type.selected {
        margin-top: 0;
        padding-top: 232px
    }
    .fit-finder>section#body #mobile-body-type-selector .body-type img.idle,
    .fit-finder>section#body #mobile-body-type-selector .body-type img.selected,
    .fit-finder>section#body #mobile-body-type-selector .body-type.selected img.idle,
    .fit-finder>section#body #mobile-body-type-selector .body-type.selected img.selected {
        top: 0;
        left: 0;
        width: 205px
    }
    .fit-finder>section#body #mobile-body-type-selector .body-type .info,
    .fit-finder>section#body #mobile-body-type-selector .body-type .selector,
    .fit-finder>section#body #mobile-body-type-selector .body-type.selected .info,
    .fit-finder>section#body #mobile-body-type-selector .body-type.selected .selector {
        margin-top: 5px
    }
    .fit-finder>section#body #mobile-body-type-selector .body-type .info,
    .fit-finder>section#body #mobile-body-type-selector .body-type.selected .info {
        opacity: 1
    }
    .fit-finder>section#result .main-wrapper {
        margin-top: 30px
    }
    .fit-finder>section#result .content-wrapper .badge,
    .fit-finder>section#result .content-wrapper .fit {
        float: none
    }
    .fit-finder>section#result .content-wrapper .badge {
        margin: 0 auto;
        width: 45%
    }
    .fit-finder>section#result .content-wrapper .badge .shadow {
        margin-top: 10px
    }
    .fit-finder>section#result .content-wrapper .fit {
        margin-top: 10px;
        width: 100%
    }
    .fit-finder>section#result .content-wrapper .fit ul {
        margin-top: 10px
    }
    .fit-finder>section#result .content-wrapper .fit ul li#save_button {
        display: inline-block;
        vertical-align: middle;
        display: -moz-inline-box;
        -moz-box-orient: vertical;
        position: relative
    }
}
@media screen and (max-width: 479px) and (min-width: 0px) and (min-width: 47.9375em) {
    .fit-finder>section#result .content-wrapper .fit ul li#save_button {
        margin: 0 10px
    }
}
@media screen and (max-width: 479px) and (min-width: 0px) {
    .fit-finder>section#result .content-wrapper .fit ul li#save_button span.done {
        left: 20px;
        position: absolute;
        top: -15px
    }
    .fit-finder>section#result .content-wrapper .fit .button {
        margin: 10px 0
    }
    .fit-finder .mobile-heading {
        line-height: initial
    }
}
#fit-pages .band {
    background: #F2F2F2;
    text-align: center
}
#fit-pages .band .container {
    padding: 30px 0 5px 0 !important
}
#fit-pages .band .container ul {
    margin: 20px 0 0 0
}
#fit-pages .band .container .back {
    font-family: "Calluna W01 Italic", Georgia, Times, Serif;
    font-size: 1.5em;
    line-height: inherit;
    text-decoration: underline
}
#fit-pages .band ul li {
    display: inline-block
}
#fit-pages .band ul li.selected {
    background: #FFF
}
#fit-pages .band ul li a {
    font-family: "Novecento Sans W01 Wd DmBd", Helvetica, Arial, Sans-Serif;
    font-size: 10px;
    line-height: inherit;
    padding: 5px 10px;
    text-transform: uppercase
}
#fit-pages .band ul li a:hover {
    background: #FFF
}
#fit-pages .cta {
    background: none
}
#fit-pages .leftie {
    text-align: center
}
#fit-pages .leftie .button {
    margin: 20px auto
}
#fit-pages section .head {
    margin: 0 0 30px 0
}
#fit-pages section#texts .bloc {
    margin-bottom: 80px;
    position: relative
}
@media screen and (min-width: 47.9375em) {
    #fit-pages section#texts .bloc {
        margin-left: 50px
    }
}
#fit-pages section#texts .bloc:first-child {
    margin-bottom: 120px
}
#fit-pages section#texts .bloc.ff-callout {
    display: none
}
@media screen and (min-width: 47.9375em) {
    #fit-pages section#texts .bloc.ff-callout {
        display: block
    }
}
#fit-pages section#texts .bloc img {
    display: block;
    margin: 0 auto
}
#fit-pages section#texts .bloc p.description {
    width: auto
}
#fit-pages section#texts .bloc .bg-badge {
    background: url("/assets/fit/guide/bg-badge.png") center center no-repeat;
    display: block;
    height: 628px;
    left: -186px;
    position: absolute;
    top: -115px;
    width: 628px;
    z-index: -1
}
#fit-pages section#texts .intern-links {
    margin: 30px 0 0 0
}
#fit-pages section#texts .intern-links li {
    float: right;
    text-align: right;
    width: 49%
}
#fit-pages section#texts .intern-links li:first-child {
    float: left;
    text-align: left
}
#fit-pages section#texts .intern-links li:first-child a {
    background-position: left -32px;
    padding: 0 0 0 20px
}
#fit-pages section#texts .intern-links li:first-child a:hover {
    background-position: left -2px
}
#fit-pages section#texts .intern-links li a {
    font-family: "Novecento Sans W01 Wd Bd", Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    line-height: inherit;
    background: url("/assets/fit/guide/chevrons.png") right -32px no-repeat;
    line-height: 23px;
    padding: 0 20px 0 0;
    text-decoration: none;
    text-transform: uppercase
}
#fit-pages section#texts .intern-links li a:hover {
    background-position: right -2px
}
#fit-pages section#examples .bloc {
    margin-bottom: 20px;
    text-align: center
}
@media screen and (min-width: 47.9375em) {
    #fit-pages section#examples .bloc {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%
    }
    #fit-pages section#examples .bloc:nth-child(3n) {
        margin-right: 0
    }
    #fit-pages section#examples .bloc:nth-child(3n+1) {
        clear: left
    }
    #fit-pages section#examples .bloc:last-child {
        margin-right: 0
    }
}
#fit-pages section#examples .bloc a {
    color: #26B887 !important
}
#fit-pages section#examples .intern-links {
    margin: 50px 0 0 0;
    text-align: center
}
#fit-pages section#examples .intern-links li {
    display: inline-block;
    margin: 0 1rem;
    padding-bottom: 1rem;
    text-align: center
}
#fit-pages section#examples .intern-links li:first-child a {
    padding: 0 0 0 20px;
    background-position: left -2px
}
#fit-pages section#examples .intern-links li a {
    font-family: "Calluna W01 Italic", Georgia, Times, Serif;
    font-size: 1.35em;
    line-height: inherit;
    background: url("/assets/fit/guide/chevrons.png") right -2px no-repeat;
    padding: 0 20px 0 0;
    color: #1A1A1A !important;
    text-decoration: underline;
    text-transform: lowercase
}