.entity-table-wrap{
    margin: 15px 0 0 0;
}

.add-faq-question .text-list .question-input{
    width: 100%;
    height: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.add-faq-question .product-desc-wrapper{
    width: 100%;
    margin: 10px 0 0 0;
}

.add-faq-question .save-button{
    margin: 15px 0 0 0;
}

.add-faq-question .custom-text{
    margin: 0 0 10px 0;
}

/*Публичная часть*/
.wrapper-faq h1{
    font-size: 18px;
    line-height: 16px;
    margin: 0 0 15px 0;
}

.content-faq .question a{
    display: block;
    color: #08C;
    padding: 13px;
    font-size: 16px;
    text-decoration: none;
}

.content-faq .question.open a{
    background: #e8e8e8;
}

.content-faq .faq-item{
    margin: 0 0 10px 0;
    position: relative;
    margin-left: 20px;
}

.content-faq .faq-item .answer{
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    background: #e8e8e8;
}

.content-faq .faq-item .answer p{
    margin: 0;
}

.section-faq{
    padding:15px !important;
}
.section-faq .text-list{
    list-style: none;
    padding: 0;
    margin: 0;
}
.section-faq .no-results{
    text-align: center;
}
.question::before,.question::after{
    content: "";
    width: 25px;
    height: 2px;
    position: absolute;
    left: -20px;
    top: 23px;
    background: #c2ccd1;
    transition: all .2s;
}
.question::after{
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.faq-item_open::after{    
    background: #368bbc;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.content-faq .question a,.content-faq .faq-item .answer{
    margin-left: 15px;
}
