.cf:before, .cf:after {
    content: "";
    display: table
}

.cf:after {
    clear: both
}

.cf {
    *zoom: 1
}

.qafp-faqs .left-half, .qafp-faqs .right-half {
    float: left;
    width: 45%
}

.qafp-faqs .right-half {
    margin-left: 5%
}

.qafp-category {
    margin-bottom: 8px
}

.faq-catname {
    margin-bottom: 1em !important;
}

.qafp-fa-caret-right:before {
    content: "\2b\a0 ";
}

.qafp-fa-caret-right.qafp-fa-open:before {
    content: "\2212\a0 " !important;
}

.qafp-faq-title {
    margin-bottom: 1em;
}

.qafp-faq-title:active {
    color: #333;
}
.qafp-faq-title a:hover {
    color: #ffc600;
}

.qafp-faq-answer p a {
    color: #000000;
    text-decoration: underline;
}

.qafp-faq-answer p a:hover {
    color: #ffc600;
}


.collapsible .qafp-faq-answer {
    display: none
}

.open .qafp-faq-answer {
    display: block
}

.qafp-faq-meta, .expand-all {
    font-size: 80%
}

.qafp-show-more {
    display: block;
    margin: -1em 0 1em 0;
    font-size: 100%
}

.qafp-modified {
    font-size: 90%
}

.qafp-modified-search {
    margin: 0 0 .5em 0
}

.qafp-modified-nosearch {
    margin: 0 0 1em 0
}

.qafp-comments {
    font-size: 90%;
    margin: 0 0 8px 4px
}

#qafp_searchform {
    margin-bottom: 20px
}

.qafp_search {
    width: 50%;
    margin: 0 10px 0 0
}

.qafp-post-like {
    margin-top: 1em
}

.qafp-post-like a {
    text-decoration: none
}

.qafp-rating-helper {
    font-size: 100%
}

.qafp-voted .qafp-rating-helper {
    display: none
}

.qafp-like-light {
    background: url(../img/thumb.png) no-repeat ;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 4px 4px -3px 0
}

.qafp-like-light:hover {
    background: url(../img/thumb-grey.png) no-repeat ;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
}

.qafp-like-dark {
    background: url(../img/ratings-dark.png) no-repeat 0 0;
    width: 15px;
    height: 14px;
    display: inline-block;
    margin: 4px 4px -3px 0
}

.qafp-like-dark:hover {
    background: url(../img/ratings-dark.png) no-repeat -16px 0
}

.qafp-voted .qafp-like-light, .qafp-voted .qafp-like-light:hover, .qafp-post-like .qafp-alreadyvoted-light, .qafp-voted .qafp-like-dark, .qafp-voted .qafp-like-dark:hover, .qafp-post-like .qafp-alreadyvoted-dark {
    background: url(../img/thumb-grey.png) no-repeat ;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
}

.qafp-faq-anchor-showhide{
    font-weight: normal;
    color: #000000 !important;
}

.qafp-faq-anchor-showhide:hover{
    color: #ffc600 !important;
}

.qa_faqs hr{
    border:none;
    border-top: 2px solid #000000;
}

.qa_faqs p a {
    color: #000000;
    text-decoration: underline;
}

.qa_faqs p a:hover {
    color: #ffc600;
}

.qafp-faqs, .global-qafp-faqs{
    padding-left: 15px;
}

.type-qa_faqs{
    padding-left: 15px !important;
    width: 665px !important;
}

#qasearch {
    display: inline;
    font-size: 14px;
}

.svdqa-global-like{
    background: url(../img/thumb-grey.png) no-repeat;
    background-size: 13px 13px;
    width: 14px;
    height: 16px;
    display: inline-block;
    margin: 4px 4px -3px 4px;
}

.svdqa-global-like-count{
    color: #999999;
    font-size: 14px;
    font-weight: normal;
}
