/* ==========================================================================
   Bilan gratuit
   ========================================================================== */

.node-type-webform .questionnaire-bilan,
.page-teasing .page-header {
    text-align: center;
    color: var(--primary-color);
    font-size: 23px;

}

.node-type-webform .questionnaire-bilan,
.page-teasing .questionnaire-bilan {
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 10px;
    overflow: hidden;
    margin-bottom: 10px;
}

.node-type-webform .questionnaire-bilan input,
.page-teasing .questionnaire-bilan input {
    display: block;
    max-width: 100%;
}

.page-teasing .container-inline input {
    display: inline;
}

.page-teasing .container-inline .form-item + .form-item {
    margin-left: 2rem;
}

.questionnaire-bilan input[type="checkbox"] {
    display: inline-block;
}

.questionnaire-bilan input[type="checkbox"] {
    display: inline-block;
}

.node-type-webform .questionnaire-bilan select.form-control,
.page-teasing .questionnaire-bilan select.form-control {
    width: auto;
}

.node-type-webform .questionnaire-bilan .teasing-form-image,
.page-teasing .questionnaire-bilan .teasing-form-image {
    float: left;
    margin: 0 10px 0 0;
    border: none;
    box-shadow: none;
}

.node-type-webform .questionnaire-bilan .webform-component,
.page-teasing .questionnaire-bilan .webform-component,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-textfield,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-textfield,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-password,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-password {
    clear: both;
}

.node-type-webform .questionnaire-bilan .webform-component > label,
.page-teasing .questionnaire-bilan .webform-component > label,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-textfield > label,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-textfield > label,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-password > label,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-password > label {
    font-size: 14px;
}

.node-type-webform .questionnaire-bilan .webform-component > div,
.page-teasing .questionnaire-bilan .webform-component > div,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-textfield > div,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-textfield > div,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-password > div,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-password > div {
    margin-left: 20px;
}

.node-type-webform .questionnaire-bilan .webform-component > div.description,
.page-teasing .questionnaire-bilan .webform-component > div.description,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-textfield > div.description,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-textfield > div.description,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-password > div.description,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-password > div.description {
    margin-left: 0;
    color: #9828d2;
    font-style: italic;
}

.node-type-webform .questionnaire-bilan .form-item label,
.page-teasing .questionnaire-bilan .form-item label,
.route--ts--bilan .questionnaire-bilan .form-item label a {
    color: #9828d2;
}

.route--ts--bilan .questionnaire-bilan .form-item label a {
    text-decoration: underline;
}

.route--ts--bilan .questionnaire-bilan .form-item label a:hover {
    text-decoration: none;
}

.node-type-webform .questionnaire-bilan .form-item > label,
.page-teasing .questionnaire-bilan .form-item > label {
    margin-bottom: 10px;
}

.node-type-webform .questionnaire-bilan .form-item .form-item label,
.page-teasing .questionnaire-bilan .form-item .form-item label {
    color: #222222;
}

.node-type-webform .questionnaire-bilan .webform-container-inline label,
.page-teasing .questionnaire-bilan .webform-container-inline label,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-textfield label,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-textfield label,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-password label,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-password label {
    margin-right: 0;
    padding-right: 15px;
}

.node-type-webform .questionnaire-bilan .webform-component-radios label,
.page-teasing .questionnaire-bilan .webform-component-radios label {
    display: block;
}

.node-type-webform .questionnaire-bilan .webform-component-radios .form-item,
.page-teasing .questionnaire-bilan .webform-component-radios .form-item {
    display: block;
    float: none;
}

.node-type-webform .questionnaire-bilan .webform-component-radios.webform-container-inline .form-item,
.page-teasing .questionnaire-bilan .webform-component-radios.webform-container-inline .form-item {
    float: left;
}

.node-type-webform .questionnaire-bilan .form-submit,
.page-teasing .questionnaire-bilan .form-submit {
    outline: none;
}

.node-type-webform .questionnaire-bilan .webform-component-textfield.webform-container-inline,
.page-teasing .questionnaire-bilan .webform-component-textfield.webform-container-inline,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-textfield,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-textfield,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-password,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-password {
    padding-right: 20%;
    margin-left: auto;
    margin-right: auto;
}

.node-type-webform .questionnaire-bilan .webform-component-textfield.webform-container-inline > label,
.page-teasing .questionnaire-bilan .webform-component-textfield.webform-container-inline > label,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-textfield > label,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-textfield > label,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-password > label,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-password > label {
    display: block;
    text-align: left;
}

@media (min-width: 768px) {
    .node-type-webform .questionnaire-bilan .webform-component-textfield.webform-container-inline > label,
    .page-teasing .questionnaire-bilan .webform-component-textfield.webform-container-inline > label,
    .node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-textfield > label,
    .page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-textfield > label,
    .node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-password > label,
    .page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-password > label {
        float: left;
        width: 50%;
        text-align: right;
    }
}

.node-type-webform .questionnaire-bilan .webform-component-textfield.webform-container-inline.radio label,
.page-teasing .questionnaire-bilan .webform-component-textfield.webform-container-inline.radio label,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-textfield.radio label,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-textfield.radio label,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-password.radio label,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-password.radio label {
    width: auto;
}

.node-type-webform .questionnaire-bilan .webform-component-textfield.webform-container-inline .form-textarea-wrapper,
.page-teasing .questionnaire-bilan .webform-component-textfield.webform-container-inline .form-textarea-wrapper,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-textfield .form-textarea-wrapper,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-textfield .form-textarea-wrapper,
.node-type-webform .questionnaire-bilan #teasing-webform-result-login .form-type-password .form-textarea-wrapper,
.page-teasing .questionnaire-bilan #teasing-webform-result-login .form-type-password .form-textarea-wrapper {
    display: inline-block;
}

@media (min-width: 768px) {
    .node-type-webform .questionnaire-bilan input[type="text"],
    .page-teasing .questionnaire-bilan input[type="text"],
    .node-type-webform .questionnaire-bilan input[type="email"],
    .page-teasing .questionnaire-bilan input[type="email"],
    .node-type-webform .questionnaire-bilan input[type="password"],
    .page-teasing .questionnaire-bilan input[type="password"],
    .node-type-webform .questionnaire-bilan .form-textarea-wrapper,
    .page-teasing .questionnaire-bilan .form-textarea-wrapper {
        width: 50%;
    }
}

.node-type-webform .questionnaire-bilan .toujours:before,
.page-teasing .questionnaire-bilan .toujours:before,
.node-type-webform .questionnaire-bilan .toujours:after,
.page-teasing .questionnaire-bilan .toujours:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}

.node-type-webform .questionnaire-bilan .toujours:after,
.page-teasing .questionnaire-bilan .toujours:after {
    clear: both;
}

.node-type-webform .questionnaire-bilan .toujours > label,
.page-teasing .questionnaire-bilan .toujours > label {
    display: block;
}

.node-type-webform .questionnaire-bilan .toujours .form-radios,
.page-teasing .questionnaire-bilan .toujours .form-radios {
    position: relative;
    float: left;
    margin-left: 0;
}

.node-type-webform .questionnaire-bilan .toujours .form-radios:before,
.page-teasing .questionnaire-bilan .toujours .form-radios:before,
.node-type-webform .questionnaire-bilan .toujours .form-radios:after,
.page-teasing .questionnaire-bilan .toujours .form-radios:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}

.node-type-webform .questionnaire-bilan .toujours .form-radios:after,
.page-teasing .questionnaire-bilan .toujours .form-radios:after {
    clear: both;
}

.node-type-webform .questionnaire-bilan .toujours .form-radios:after,
.page-teasing .questionnaire-bilan .toujours .form-radios:after {
    content: "toujours";
    float: right;
}

.node-type-webform .questionnaire-bilan .toujours .form-radios .radio,
.page-teasing .questionnaire-bilan .toujours .form-radios .radio {
    position: relative;
    width: 39px;
    height: 39px;
    border: 1px solid black;
    margin-left: -1px;
    margin-right: 0;
    padding: 0;
}

.node-type-webform .questionnaire-bilan .toujours .form-radios .form-item,
.page-teasing .questionnaire-bilan .toujours .form-radios .form-item {
    float: left;
    text-align: center;
}

.node-type-webform .questionnaire-bilan .toujours .form-radios .form-item label,
.page-teasing .questionnaire-bilan .toujours .form-radios .form-item label {
    color: #9828d2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 37px;
    font-weight: bold;
}

.node-type-webform .questionnaire-bilan .toujours .form-radios input,
.page-teasing .questionnaire-bilan .toujours .form-radios input {
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    display: block !important;
}

.node-type-webform .questionnaire-bilan .toujours .form-radios input:hover,
.page-teasing .questionnaire-bilan .toujours .form-radios input:hover,
.node-type-webform .questionnaire-bilan .toujours .form-radios input:focus,
.page-teasing .questionnaire-bilan .toujours .form-radios input:focus {
    cursor: pointer;
}

.node-type-webform .questionnaire-bilan .toujours .form-radios input:checked + label,
.page-teasing .questionnaire-bilan .toujours .form-radios input:checked + label {
    color: white;
    background: #9828d2;
}

.node-type-webform .questionnaire-bilan .jamais .form-radios:before,
.page-teasing .questionnaire-bilan .jamais .form-radios:before {
    content: "jamais";
    position: absolute;
    bottom: 0;
}

.webform-client-form-204 .form-required {
    display: none;
}

.page-teasing .panel-heading {
    display: none;
}

.page-teasing .end {
    margin-left: 10px;
    font-weight: bold;
}

.page-teasing .btn-bilan {
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    width: 445px;
    max-width: 100%;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    white-space: normal;
}

.page-teasing .btn-bilan:before {
    display: inline-block;
    font-family: "linecoaching" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 21px;
    margin-right: 10px;
    margin-top: -1px;
}

.node-type-webform .webform-submit {
    float: right;
}

.node-type-webform .webform-next,
.node-type-webform .webform-previous,
.node-type-webform .webform-submit {
    text-transform: uppercase !important;
}

.node-type-webform .wait-for-it {
    text-align: right;
    clear: both;
}

@media (max-width: 991px) {
    .node-type-webform .form-submit {
        margin-bottom: 10px;
    }
}

.node-type-webform .webform-previous {
    background: #c17ae6 !important;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#c17ae6), to(#ad50dd)) !important;
    background-image: -webkit-linear-gradient(top, #c17ae6, 0%, #ad50dd, 100%) !important;
    background-image: -moz-linear-gradient(top, #c17ae6 0%, #ad50dd 100%) !important;
    background-image: linear-gradient(to bottom, #c17ae6 0%, #ad50dd 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc17ae6', endColorstr='#ffad50dd', GradientType=0) !important;
}

.node-type-webform .webform-previous:hover,
.node-type-webform .webform-previous:active,
.node-type-webform .webform-previous:focus {
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ad50dd), to(#c17ae6)) !important;
    background-image: -webkit-linear-gradient(top, #ad50dd, 0%, #c17ae6, 100%) !important;
    background-image: -moz-linear-gradient(top, #ad50dd 0%, #c17ae6 100%) !important;
    background-image: linear-gradient(to bottom, #ad50dd 0%, #c17ae6 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffad50dd', endColorstr='#ffc17ae6', GradientType=0) !important;
    color: #fff !important;
    border-color: #ad50dd !important;
}

@media (min-width: 992px) {
    .node-type-webform aside {
        min-height: 200px;
    }
}

.webform-container-inline .radio + .radio,
.webform-container-inline .checkbox + .checkbox {
    margin-top: 0;
}

.webform-container-inline .form-control {
    display: inline-block;
}

.webform-container-inline .form-item {
    margin-bottom: 0;
}

.webform-container-inline > div {
    margin-left: 0;
}

.webform-container-inline div,
.webform-container-inline div.form-item {
    display: inline-block;
    vertical-align: middle;
}

.webform-next {
    float: right;
}

.teasing-form-right-block {
    position: relative;
    color: white;
    background: #9828d2;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
    margin-top: 5px;
}

.teasing-form-right-block:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-right-color: #9828d2;
    border-width: 10px;
    margin-top: -10px;
    display: none;
}

@media (min-width: 992px) {
    .teasing-form-right-block {
        margin-left: 5px;
        width: 142px;
        margin-top: 75px;
    }

    .teasing-form-right-block:after {
        display: block;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .teasing-form-right-block.fixed {
        /*right: 70px;*/
    }
}

@media (min-width: 1200px) {
    .teasing-form-right-block {
        width: 173px;
    }
}

.teasing-form-right-block.fixed {
    position: fixed;
    top: 0;
    /* Redmine #3471 / #4454
          right: 5%;
          @media (min-width: @screen-md-min) {
              right: 80px;
          }
          @media (min-width: @screen-lg-min) {
              right: 5%;
          }
          @media (min-width: 1320px) {
              right: 10%;
          }
          @media (min-width: 1580px) {
              right: 15%;
          }
          @media (min-width: 1800px) {
              right: 20%;
          }
    */

}

.teasing-form-right-block img {
    max-width: 100%;
    height: auto;
}

.webform-progressbar-outer {
    background: #eeeeee;
    border-color: #999999;
    height: 18px;
    border-radius: 20px;
    margin: 0;
}

.webform-progressbar-inner {
    background: #3a67bb;
    background: -moz-linear-gradient(left, #3a67bb 0%, #3a67bb 83%, rgba(125, 185, 232, 0) 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #3a67bb), color-stop(83%, #3a67bb), color-stop(100%, rgba(125, 185, 232, 0)));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(left, #3a67bb 0%, #3a67bb 83%, rgba(125, 185, 232, 0) 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(left, #3a67bb 0%, #3a67bb 83%, rgba(125, 185, 232, 0) 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(left, #3a67bb 0%, #3a67bb 83%, rgba(125, 185, 232, 0) 100%);
    /* IE10+ */

    background: linear-gradient(to right, #3a67bb 0%, #3a67bb 83%, rgba(125, 185, 232, 0) 100%);
    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a67bb', endColorstr='#007db9e8', GradientType=1);
    /* IE6-9 */

    height: 10px;
    margin-top: 3px;
    margin-left: 4px;
    border-radius: 20px;
}

.webform-progressbar-page {
    background: white;
    border: none;
    height: 10px;
    width: 5px;
    margin: -10px;
}

.webform-progressbar-page.completed {
    opacity: 0.8;
    background: white;
    margin: -10px 7px;
}

.webform-progressbar-page.current {
    opacity: 0.8;
    background: white;
}

.webform-progressbar-page-label {
    display: none;
}

.teasing-form-progess {
    margin-top: 15px;
}

.teasing-form-progess-label {
    display: inline-block;
    font-size: 16px;
    margin-right: 10px;
    vertical-align: middle;
}

.webform-progressbar {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

@media (min-width: 768px) {
    .webform-progressbar {
        width: 80%;
    }
}

.bilan-step {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px;
    margin-bottom: 20px;
    padding: 10px;
    padding-left: 160px;
    max-height: 80px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background-repeat: no-repeat;
    background-position: -100px 0, 0 0;
    min-height: 80px;
    font-family: 'Trebuchet MS', Helvetica, Arial;
    line-height: 1.2em;
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxNjJkNyIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGUzYjgyIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), url('data:image/svg+xml;base64,<?xml version= "1.0" ?><svg xmlns= "http://www.w3.org/2000/svg" width= "100%" height= "100%" viewBox= "0 0 1 1" preserveAspectRatio= "none" ><linearGradient id= "grad-ucgg-generated" gradientUnits= "userSpaceOnUse" x1= "0%" y1= "0%" x2= "0%" y2= "100%" ><stop offset= "0%" stop-color= "#8162d7" stop-opacity= "1" /><stop offset= "100%" stop-color= "#4e3b82" stop-opacity= "1" /></linearGradient><rect x= "0" y= "0" width= "1" height= "1" fill= "url(#grad-ucgg-generated)" /></svg>');
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), -moz-linear-gradient(top, #8162d7 0%, #4e3b82 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), -webkit-linear-gradient(top, #8162d7 0%, #4e3b82 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), -o-linear-gradient(top, #8162d7 0%, #4e3b82 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), linear-gradient(to bottom, #8162d7 0%, #4e3b82 100%);
}

@media (min-width: 768px) {
    .bilan-step {
        padding: 10px;
        padding-left: 265px;
        font-size: 18px;
        background-position: 0 0;
    }
}

.bilan-step-1 {
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-1.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3ZDU4NyIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTFhNjY4IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-1.png), url('data:image/svg+xml;base64,<?xml version= "1.0" ?><svg xmlns= "http://www.w3.org/2000/svg" width= "100%" height= "100%" viewBox= "0 0 1 1" preserveAspectRatio= "none" ><linearGradient id= "grad-ucgg-generated" gradientUnits= "userSpaceOnUse" x1= "0%" y1= "0%" x2= "0%" y2= "100%" ><stop offset= "0%" stop-color= "#17d587" stop-opacity= "1" /><stop offset= "100%" stop-color= "#11a668" stop-opacity= "1" /></linearGradient><rect x= "0" y= "0" width= "1" height= "1" fill= "url(#grad-ucgg-generated)" /></svg>');
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-1.png), -moz-linear-gradient(top, #17d587 0%, #11a668 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-1.png), -webkit-linear-gradient(top, #17d587 0%, #11a668 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-1.png), -o-linear-gradient(top, #17d587 0%, #11a668 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-1.png), linear-gradient(to bottom, #17d587 0%, #11a668 100%);
}

.bilan-step-2 {
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-2.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5YmZlNyIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTNhMmM2IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-2.png), url('data:image/svg+xml;base64,<?xml version= "1.0" ?><svg xmlns= "http://www.w3.org/2000/svg" width= "100%" height= "100%" viewBox= "0 0 1 1" preserveAspectRatio= "none" ><linearGradient id= "grad-ucgg-generated" gradientUnits= "userSpaceOnUse" x1= "0%" y1= "0%" x2= "0%" y2= "100%" ><stop offset= "0%" stop-color= "#19bfe7" stop-opacity= "1" /><stop offset= "100%" stop-color= "#13a2c6" stop-opacity= "1" /></linearGradient><rect x= "0" y= "0" width= "1" height= "1" fill= "url(#grad-ucgg-generated)" /></svg>');
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-2.png), -moz-linear-gradient(top, #19bfe7 0%, #13a2c6 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-2.png), -webkit-linear-gradient(top, #19bfe7 0%, #13a2c6 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-2.png), -o-linear-gradient(top, #19bfe7 0%, #13a2c6 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-2.png), linear-gradient(to bottom, #19bfe7 0%, #13a2c6 100%);
}

.bilan-step-3 {
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-3.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlODRlOCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzQ2OGM4IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-3.png), url('data:image/svg+xml;base64,<?xml version= "1.0" ?><svg xmlns= "http://www.w3.org/2000/svg" width= "100%" height= "100%" viewBox= "0 0 1 1" preserveAspectRatio= "none" ><linearGradient id= "grad-ucgg-generated" gradientUnits= "userSpaceOnUse" x1= "0%" y1= "0%" x2= "0%" y2= "100%" ><stop offset= "0%" stop-color= "#4e84e8" stop-opacity= "1" /><stop offset= "100%" stop-color= "#3468c8" stop-opacity= "1" /></linearGradient><rect x= "0" y= "0" width= "1" height= "1" fill= "url(#grad-ucgg-generated)" /></svg>');
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-3.png), -moz-linear-gradient(top, #4e84e8 0%, #3468c8 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-3.png), -webkit-linear-gradient(top, #4e84e8 0%, #3468c8 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-3.png), -o-linear-gradient(top, #4e84e8 0%, #3468c8 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-3.png), linear-gradient(to bottom, #4e84e8 0%, #3468c8 100%);
    font-size: 12px;
    padding: 5px 2px 5px 155px;
    line-height: 1em;
}

@media (min-width: 768px) {
    .bilan-step-3 {
        padding: 10px 10px 10px 265px;
        font-size: 18px;
        line-height: 1.2em;
    }
}

.bilan-step-4 {
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2MjRhYSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDgzZTYzIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src./img/step-4-new.jpg), url('data:image/svg+xml;base64,<?xml version= "1.0" ?><svg xmlns= "http://www.w3.org/2000/svg" width= "100%" height= "100%" viewBox= "0 0 1 1" preserveAspectRatio= "none" ><linearGradient id= "grad-ucgg-generated" gradientUnits= "userSpaceOnUse" x1= "0%" y1= "0%" x2= "0%" y2= "100%" ><stop offset= "0%" stop-color= "#7040ea" stop-opacity= "1" /><stop offset= "100%" stop-color= "#592fb9" stop-opacity= "1" /></linearGradient><rect x= "0" y= "0" width= "1" height= "1" fill= "url(#grad-ucgg-generated)" /></svg>');
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), -moz-linear-gradient(top, #7040ea 0%, #592fb9 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), -webkit-linear-gradient(top, #7040ea 0%, #592fb9 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), -o-linear-gradient(top, #7040ea 0%, #592fb9 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), linear-gradient(to bottom, #7040ea 0%, #592fb9 100%);
}

.bilan-step-5 {
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-5.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4MjhkMiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTgxM2MzIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-5.png), url('data:image/svg+xml;base64,<?xml version= "1.0" ?><svg xmlns= "http://www.w3.org/2000/svg" width= "100%" height= "100%" viewBox= "0 0 1 1" preserveAspectRatio= "none" ><linearGradient id= "grad-ucgg-generated" gradientUnits= "userSpaceOnUse" x1= "0%" y1= "0%" x2= "0%" y2= "100%" ><stop offset= "0%" stop-color= "#b617e8" stop-opacity= "1" /><stop offset= "100%" stop-color= "#9813c3" stop-opacity= "1" /></linearGradient><rect x= "0" y= "0" width= "1" height= "1" fill= "url(#grad-ucgg-generated)" /></svg>');
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-5.png), -moz-linear-gradient(top, #b617e8 0%, #9813c3 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-5.png), -webkit-linear-gradient(top, #b617e8 0%, #9813c3 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-5.png), -o-linear-gradient(top, #b617e8 0%, #9813c3 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-5.png), linear-gradient(to bottom, #b617e8 0%, #9813c3 100%);
}

.bilan-step-6 {
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxNjJkNyIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGUzYjgyIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), url('data:image/svg+xml;base64,<?xml version= "1.0" ?><svg xmlns= "http://www.w3.org/2000/svg" width= "100%" height= "100%" viewBox= "0 0 1 1" preserveAspectRatio= "none" ><linearGradient id= "grad-ucgg-generated" gradientUnits= "userSpaceOnUse" x1= "0%" y1= "0%" x2= "0%" y2= "100%" ><stop offset= "0%" stop-color= "#8162d7" stop-opacity= "1" /><stop offset= "100%" stop-color= "#4e3b82" stop-opacity= "1" /></linearGradient><rect x= "0" y= "0" width= "1" height= "1" fill= "url(#grad-ucgg-generated)" /></svg>');
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), -moz-linear-gradient(top, #8162d7 0%, #4e3b82 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), -webkit-linear-gradient(top, #8162d7 0%, #4e3b82 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), -o-linear-gradient(top, #8162d7 0%, #4e3b82 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), linear-gradient(to bottom, #8162d7 0%, #4e3b82 100%);
}

.bilan-step-login {
    text-transform: uppercase;
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxNjJkNyIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGUzYjgyIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), url('data:image/svg+xml;base64,<?xml version= "1.0" ?><svg xmlns= "http://www.w3.org/2000/svg" width= "100%" height= "100%" viewBox= "0 0 1 1" preserveAspectRatio= "none" ><linearGradient id= "grad-ucgg-generated" gradientUnits= "userSpaceOnUse" x1= "0%" y1= "0%" x2= "0%" y2= "100%" ><stop offset= "0%" stop-color= "#8162d7" stop-opacity= "1" /><stop offset= "100%" stop-color= "#4e3b82" stop-opacity= "1" /></linearGradient><rect x= "0" y= "0" width= "1" height= "1" fill= "url(#grad-ucgg-generated)" /></svg>');
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), -moz-linear-gradient(top, #8162d7 0%, #4e3b82 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), -webkit-linear-gradient(top, #8162d7 0%, #4e3b82 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), -o-linear-gradient(top, #8162d7 0%, #4e3b82 100%);
    background-image: url(https://www.therasomnia.com/modules/custom/ts_quiz/src/img/step-4-new.jpg), linear-gradient(to bottom, #8162d7 0%, #4e3b82 100%);
}

@media (min-width: 768px) {
    .bilan-step-login {
        padding-top: 25px;
    }
}

.bilan-section {
    font-weight: 500;
    font-size: 26px;
    text-align: center;
}

.bilan-section-1 {
    color: #17d587;
}

.bilan-section-2 {
    color: #19bfe7;
}

.bilan-section-3 {
    color: #4e84e8;
}

.bilan-section-4 {
    color: #592fb9;
}

.bilan-section-5 {
    color: #9828d2;
}

.bilan-section-6 {
    color: #8162d7;
}

.teasing-form-footer {
    margin-top: 20px;
    font-size: 11px;
}

.teaser__title {
    text-transform: uppercase;
    color: white;
    text-align: center;
}

#teasing-webform-result-login {
    text-align: center;
}

#teasing-webform-result-login .form-type-checkbox {
    padding: 0 15% 0 25%;
    margin-left: auto;
    margin-right: auto;
}

#teasing-webform-result-login .form-item {
    text-align: left;
}

#teasing-webform-result-login .form-submit {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    white-space: normal;
}

#teasing-webform-result-login .form-item-account-password,
#teasing-webform-result-login .form-item-account-password-confrm,
#teasing-webform-result-login .form-item-account-name {
    /*display: none;*/
}

.page-teasing .bilan-programme {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 10px;
    overflow: hidden;
    margin: 20px 0 10px 0;
}

.page-teasing .bilan-programme h2 {
    text-align: center;
    color: #13b26f;
    margin: 10px 0 0 0;
    font-size: 1.8em;
}

.page-teasing .bilan-programme h2.title {
    font-size: 1.4em;
    margin-top: 0;
}

.page-teasing .bilan-programme h3 {
    text-align: center;
    font-size: 1.3em;
    margin: 0;
}

.page-teasing .bilan-programme .etape {
    padding: 10px 5px;
    border-bottom: dashed 1px #bbb;
}

.page-teasing .bilan-programme .etape h3 {
    margin: 2px 0 8px 0;
    text-align: left;
    text-transform: inherit;
    font-size: 1.1em;
    color: #9828d2;
}

.page-teasing .bilan-programme .etape h3 span {
    color: #3363bd;
    font-weight: normal;
}

.page-teasing .bilan-programme .etape ul {
    padding-left: 14px;
    margin-bottom: 0;
}

.page-teasing .bilan-programme .etape ul span {
    color: #3363bd;
}

.page-teasing .bilan-programme .etape .contact {
    margin-top: 20px;
}

.page-teasing .bilan-programme .etape.first {
    margin-top: 20px;
}

.page-teasing .bilan-programme .etape.last {
    margin-bottom: 15px;
}

.page-teasing .bilan-programme .etape .btn-bilan {
    /*    margin: ;*/
}

.page-teasing .image-header {
    padding: 10px;
    width:200px;
}

aside .panel.pane-teasing-block .form-item.webform-component {
    padding: 0;
    display: block;
}

.help-block + ul {
    padding-left: 15px;
}

button + a {
    margin-left: 10px;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .route--ts--bilan .sidebar.sidebar-first {
        display: none !important;
    }
    .route--ts--bilan .content_layout {
        margin-bottom: 0;
    }
    .route--ts--bilan #wrapper > .container {
        padding-top: 0;
    }
}

.teasing-webform-login .form-actions {
    margin-bottom: 30px;
    text-align: center;
}

.teasing-webform-login .form-submit {
    height: 36px !important;
}

.intro_disclaimer * {
    font-size: 12px;
}

.intro_mail {
    margin-bottom: 15px;
}

.form-number {
    width: 65px;
}

.bilan-medical-not-recommended .btn-bilan {
    display: none !important;
}

.formul .max-width .asterisque {
    width: 740px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
}
