.faq-box {
    margin: 25px 0;
}

.faq-box h2 {
    margin-bottom: 15px;
}

.faq-item {
    border-bottom: 1px solid #ddd;
}

.faq-question {
    padding: 12px 45px 12px 15px;
    font-weight: bold;
    background: #f5f5f5;
    position: relative;
}

.faq-question:hover {
    background: #eeeeee;
}

.faq-question:after {
    content: "+";
    position: absolute;
    right: 18px;
    top: 12px;
    font-weight: bold;
}

.faq-question.active:after {
    content: "-";
}

.faq-answer {
    padding: 15px;
    background: #fff;
    line-height: 1.5;
}