/* Surcharge CSS pour les FAQs dynamiques */
/***** santevet.com *****/

/* Lien flottant FAQs */
/***** Desktop *****/
body #st-open-chat {
    bottom: 0;
}

@media (min-width: 768px) {
    body #st-open-chat {
        font-size: 20px;
    }
}

body #st-helpbox #st-title,
body .STFeatherlight #st-back {
    font: 700 20px/1.318 Roboto, sans-serif;
}

body .featherlight.STFeatherlight {
    bottom: 0;
}

body #st-helpbox #st-content-wrapper #st-content:not(.st-feedback-comment) ul > li a {
    font: 500 16px/1.05 Roboto;
}

body #st-helpbox #st-searchfield {
    font-size: 16px;
    color: #092f57;
}

div.featherlight.STFeatherlight .featherlight-content {
    position: relative;
}

/***** Mobile *****/
@media only screen and (max-width: 767px) {
    body .featherlight.STFeatherlight,
    body #st-open-chat {
        bottom: 20px;
    }
}

/* Page FAQs */
body #st-faq {
    font-family: Roboto, Arial, sans-serif;
    min-height: 600px;
    width: 100%;
    padding: 0;
    max-width: 100%;
    margin: 0;
    color: #092f57;
    font-size: 14px;
    line-height: normal;
}

body #st-faq #st-search #st-search-text:before {
    width: 7px;
    background: #97c93e;
}

body #st-faq #st-search #st-search-text {
    margin: 0;
    font-size: 28px;
    line-height: 1.31;
    padding: 0px 0 20px 15px;
    color: #092f57;
}

body #st-faq .home-content #st-cat > ul > li > a, 
body #st-faq .home-content #st-cat > ul > li > div {
    font-size: 16px;
    color: #092f57;
    padding: 5px;
}

body #st-faq #st-content-wrapper a.st-back {
    text-decoration: underline;
    font-weight: bold;
    margin-top: 20px;
    display: block;
}

body #st-faq .home-content #st-cat > ul {
    margin: 0;
}

body #st-faq .home-content #st-content-wrapper #st-content-title {
    margin-bottom: 20px;
}

body #st-faq .home-content #st-content-wrapper {
    margin-top: 20px;
}

body #st-faq #related-questions #related-title,
body #st-faq #st-content > li.feedback h2 {
    margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
    body #st-faq #st-search #st-search-text {
        margin: 0 -15px;
    }

    body #st-faq #st-search #st-search-text:before {
        left: 0;
    }

    body #st-faq #st-content > li.feedback .st-feedback-comment div.faqanswer {
        font-size: inherit;
    }
}

/* Article FAQs */
body #st-faq #st-content > li.feedback {
    max-width: 100%;
}

body #st-faq #st-content > li.feedback #st-feedback-satisfied {
    background-color: #092f57;
    padding: 15px;
}

body #st-faq #st-content > li.feedback .st-feedback-comment div.faqanswer {
    font-size: 14px;
    line-height: normal;
}

body #st-faq #st-reason-message {
    font-size: 18px;
}
