    .boxed-layout img.smile-form-step4-img {
        max-width: 460px;
    }

    .smile-bnts {
        text-align: right;
    }

    .smile-bnts a {
        display: inline-block;
        margin: 10px 0 10px 20px
    }

    .smile-form-step {
        margin: 10px 0
    }

    .smile-form-step .wpcf7-submit {
        display: block;
        margin: auto;
    }

    .smile-form {
        position: relative;
        min-height: 600px
    }

    #wpcf7-f8969-p8967-o1 .wpcf7-submit {
        margin-left: 20px
    }

    #spacing-upper[data-value="3"] {
        background-position: 0 -426px;
    }

    #spacing-upper,
    #spacing-lower {
        background: rgba(0, 0, 0, 0) url("http://lesorthodontistes.ca/wp-content/themes/ortho/img/desktop_teeth.png") no-repeat scroll 0 0;
        height: 142px;
        margin: 0 auto;
        width: 327px;
    }

    #spacing-lower[data-value="3"] {
        background-position: -327px -426px;
    }

    #spacing-lower {
        margin-top: -40px;
    }

    .block-hide {
        opacity: 0;
        z-index: -1
    }

    .slick-slide {
        background-color: #fff
    }

    .slick-prev.slick-arrow,
    .slick-next.slick-arrow {
        width: 40px !important;
        height: 40px !important;
        z-index: 777;
        content: '' !important;
    }

    .slick-prev {
        background: rgba(0, 0, 0, 0) url("http://lesorthodontistes.ca/wp-content/themes/ortho/img/large_left.png") no-repeat scroll 0 0 / 100% auto;

    }

    .slick-next {
        background: rgba(0, 0, 0, 0) url("http://lesorthodontistes.ca/wp-content/themes/ortho/img/large_right.png") no-repeat scroll 0 0 / 100% auto;
    }

    .slick-next.slick-arrow:hover {
        background: rgba(0, 0, 0, 0) url("http://lesorthodontistes.ca/wp-content/themes/ortho/img/large_right.png") no-repeat scroll 0 -40px / 100% auto;
    }

    .slick-prev.slick-arrow:hover {
        background: rgba(0, 0, 0, 0) url("http://lesorthodontistes.ca/wp-content/themes/ortho/img/large_left.png") no-repeat scroll 0 -40px / 100% auto;
    }

    .slick-prev::before,
    .slick-next::before {
        content: '' !important;
    }

    .smile-form-step h3 {
        margin-top: 40px;
        position: relative;
        margin-bottom: 50px;
        display: inline-block;
    }

    .smile-form-step h3:after {
        content: " ";
        width: 40%;
        height: 2px;
        position: absolute;
        bottom: -20px;
        left: 0px;
        background: #58595b;

    }

    .item.slick-slide {
        padding: 0 40px;
    }

    .smile-act {
        display: block;
        max-width: 800px;
        position: relative;
        padding-left: 30px;
        margin: 5px auto 20px;
    }

    .smile-act-text {
        display: block;
        max-width: 100%;
        position: relative;
        margin: auto;
        text-align: center;
    }

    .smile-act:before {
        position: absolute;
        background-color: #d2d1d1;
        border: solid 10px #d2d1d1;
        border-radius: 50%;
        bottom: -10px;
        content: '';
        width: 40px;
        height: 40px;
        left: -20px;
    }

    .slick-slide img {
        margin: auto;
        max-width: 460px;
        width: 95%
    }

    .wpcf7-form input[type="radio"] + span {
        margin-right: 20px
    }

    .smile-act-active.smile-act:before {
        background-color: #aeadad;
        border: solid 10px #d2d1d1;
    }

    .smile-act:hover {
        cursor: pointer
    }

    .smile-act.smile-act-active {
        color: #58595b;

    }

    .boxed-layout img.smile-form-step4-img {
        box-sizing: none;
        margin: auto
    }

    #espUpper,
    #espLower,
    .SourireActuel {
        display: none;
    }

    :focus,
    div:focus {
        outline: 0 !important;
    }

    .btn-smile-next-disactive {
        opacity: 0.6;
        background-color: #ccc;
        pointer-events: none;
    }

    .btn-smile-next-disactive:hover {
        cursor: default;
    }

    .btn-smile-next-active {
        opacity: 1;
        pointer-events: auto;
    }

    .wpcf7-radio label {
        display: block;
        position: relative;
        padding-left: 0px;
    }

    .wpcf7-radio label input {
        display: none
    }

    .wpcf7-form-control-wrap.Age,
    .wpcf7-form-control-wrap.Sexe {
        display: block;
        margin: 10px 0 40px;
    }

    .wpcf7-form-control-wrap.Je_suis {
        display: block;
        margin-bottom: 40px
    }

    .ui-widget.ui-widget-content {
        border: none;
        background-color: #d2d1d1;
    }

    .ui-slider .ui-slider-handle {
        width: 30px;
        height: 30px
    }

    .ui-slider-horizontal .ui-slider-handle {
        top: -.5em;
    }

    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default,
    .ui-button,
    html .ui-button.ui-state-disabled:hover,
    html .ui-button.ui-state-disabled:active {
        border: 1px solid #aeadad;
        border-radius: 50%;
        background: #aeadad;
        font-weight: normal;
        color: #454545;
    }

    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active,
    a.ui-button:active,
    .ui-button:active,
    .ui-button.ui-state-active:hover {
        background-color: #666 !important
    }

    #spacing-upper-slider-info,
    #spacing-lower-slider-info {
        margin: 10px 0;
        position: relative;
        height: 20px
    }

    #spacing-upper-slider-info span,
    #spacing-lower-slider-info span {
        position: absolute;
        display: block;
        top: 1px;
    }

    #spacing-upper-slider-info span.left-info,
    #spacing-lower-slider-info span.left-info {
        left: 1px;
    }

    #spacing-upper-slider-info span.center-info,
    #spacing-lower-slider-info span.center-info {
        left: 0;
        margin: auto;
        right: 0;
        text-align: center;
        width: 200px;
    }

    #spacing-upper-slider-info span.center-info {
        top: -10px
    }

    #spacing-lower-slider-info span.center-info {
        top: 10px
    }

    #spacing-upper-slider-info span.right-info,
    #spacing-lower-slider-info span.right-info {
        right: 1px;
    }

    #spacing-upper-slider {
        margin-bottom: 30px
    }

    #spacing-lower {
        margin-top: -40px;
    }

    #spacing-upper[data-value="0"] {
        background-position: 0 0;
    }

    #spacing-upper[data-value="1"] {
        background-position: 0 -142px;
    }

    #spacing-upper[data-value="2"] {
        background-position: 0 -284px;
    }

    #spacing-upper[data-value="3"] {
        background-position: 0 -426px;
    }

    #spacing-upper[data-value="4"] {
        background-position: 0 -568px;
    }

    #spacing-upper[data-value="5"] {
        background-position: 0 -710px;
    }

    #spacing-upper[data-value="6"] {
        background-position: 0 -852px;
    }

    #spacing-lower[data-value="0"] {
        background-position: -327px 0;
    }

    #spacing-lower[data-value="1"] {
        background-position: -327px -142px;
    }

    #spacing-lower[data-value="2"] {
        background-position: -327px -284px;
    }

    #spacing-lower[data-value="3"] {
        background-position: -327px -426px;
    }

    #spacing-lower[data-value="4"] {
        background-position: -327px -568px;
    }

    #spacing-lower[data-value="5"] {
        background-position: -327px -710px;
    }

    #spacing-lower[data-value="6"] {
        background-position: -327px -852px;
    }

    .smile-form-step-data .wpcf7-form-control-wrap {
        display: block;
        margin: 3px 0;
    }
