.ultimatefaq_section a {
    text-decoration: none;
}

.ultimatefaq_section .image {
    width:     100%;
    height:    150px;
    overflow:  hidden;
}

.ultimatefaq_section .image img {
    min-width: 100%;
    height:    auto;
    width:     auto;
}

.ultimatefaq_section .ultimatefaq_section_inner {
    width:            100%;
    background-color: #fff;
}

.ultimatefaq_section .ultimatefaq_section_inner {
    box-shadow:            0px 0px 15px #ccc;
    -moz-box-shadow:       0px 0px 15px #ccc;
    -webkit-box-shadow:    0px 0px 15px #ccc;
    display:               inline-block;
    border-radius:         5px;
    -moz-border-radius:    5px;
    -webkit-border-radius: 5px;
    box-sizing:            border-box;
    -moz-box-sizing:       border-box;
    -webkit-box-sizing:    border-box;
    overflow:              hidden;
}

.ultimatefaq_section .content {
    padding: 20px;
}

.ultimatefaq_section .content p {
    padding-top: 0;
    margin-top:  0;
}

.ufaq-faq-div {
    padding:       0;
    margin-bottom: 5px;
}

.ewd-ufaq-post-margin-symbol {
    margin-right: 0;
}

.ultimatefaq_section .ultimatefaq_section_inner h3 {
    font-size:     20px;
    margin-bottom: 10px;
}

.ewd-otp-field-label {
    display: none;
}

.ufaq-text-input.ui-autocomplete-input {
    margin-left:  0 !important;
    margin-right: 0 !important;
}

.ufaq-faq-category-title {
    margin-top: 20px;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    max-width:          100%;
    width:              100%;
    padding-left:       30px;
    box-sizing:         border-box;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    border-color:       #edeaea;
    margin-top:         -1px;
}

.ufaq-text-input {
    margin: 0 !important;
}