/* 

FAQ 

*/

#ewd-ufaq-jquery-ajax-search {
    text-align: left;
    margin-bottom: 2em;
}

#ewd-ufaq-jquery-ajax-search .clear-field.slide-in {
    cursor: pointer;
}

/* #ewd-ufaq-jquery-ajax-search :is(button, input) {
    outline: 0;
    -webkit-appearance: none;
    appereance: none;

} */

body {
    .ewd-ufaq-faq-title-text {
        * {
            padding: 0 !important;
        }

        text-align: left;
        padding-right: 50px;
        width: 100%;
    }

    .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
        font-size: 12px;
        line-height: normal;
    }

    .ewd-ufaq-faq-display-style-contemporary .ewd-ufaq-faq-title {
        position: relative;
    }

    div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
        padding: 3px;
        border-radius: 50%;
        overflow: hidden;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: auto;
        right: 10px;
        background: #ccc;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .ewd-ufaq-post-active .ewd-ufaq-faq-title {
        border-bottom: 1px solid #ccc;
    }

    .ewd-ufaq-no-results-found {
        margin-top: 16px;
        padding: 20px;
        border: 1px dashed #cccccc;
        font-style: italic;
        color: #f80c21;
    }

    .ewd-ufaq-faq-display-style-contemporary .ewd-ufaq-faq-body {
        padding: 60px;
    }
}
