
.accordion:after {
    display: table;
    clear: both;
    content: '';
}

.accordion__tabs li {
    float: left;
}

    .accordion__tabs li a {
        padding: 15px 15px;
        background-color: transparent;
    }

    .accordion__tabs li.active a:focus {
        border: none;
        border-radius: 0;
    }

.accordion__tabs a {
    font-size: 16px;
}

.accordion__bullet {
    position: absolute;
    width: 5px;
    height: 3px;
    left: 0;
    border-radius: 35%;
    top: 10px;
}

.accordion__item {
    position: relative;
}

.accordion__item-text {
    margin-left: 15px;
    display: block;
    font-size: 14px;
}

.accordion__column a {
    font-size: 14px;
}

.accordion__icon {
    margin-right: 10px;
    margin-bottom: -2px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.accordion__icon--general {
    background-position: -192px -112px;
}

.accordion__icon--forum {
    background-position: -288px -112px;
}

.accordion__icon--blog {
    background-position: -352px -112px;
}

@media screen and (min-width: 768px) {
    .accordion {
        margin-bottom: 80px;
    }

    .accordion__tabs {
        padding: 0;
        margin-right: -3px;
    }

        .accordion__tabs li {
            float: none;
        }

            .accordion__tabs li + li {
                margin-top: 1px;
            }

        .accordion__tabs.nav-tabs li a {
            border: none;
            border-radius: 0;
            margin-right: 0;
        }

            .accordion__tabs.nav-tabs li a:hover {
                border: none;
                border-radius: 0;
            }

    .accordion__column {
        padding: 0 15px;
    }

        .accordion__column.panel-left .panel-collapse .panel-body {
            border: none;
            padding: 0;
        }

        .accordion__column .panel {
            box-shadow: none;
            margin: 15px;
        }

            .accordion__column .panel:last-child {
                border-bottom: none;
            }

        .accordion__column .panel-heading {
            padding: 0 0 5px;
        }

        .accordion__column a:hover {
            text-decoration: none;
            cursor: default;
        }

    .accordion__group {
        margin-bottom: 0;
    }

    .accordion br {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .accordion {
        background-color: transparent;
        border-top: none;
        border-bottom: none;
    }

    .accordion__column {
        margin-top: 5px;
        padding: 0;
    }

        .accordion__column:first-child {
            margin-top: -2px;
        }

        .accordion__column a {
            display: block;
        }

    .accordion__tabs {
        border-bottom: none;
        padding: 0;
    }

        .accordion__tabs li {
            width: 33%;
            background-color: transparent;
        }

            .accordion__tabs li:last-child {
                width: 34%;
            }

            .accordion__tabs li a {
                margin-right: 0;
                text-align: center;
            }

            .accordion__tabs li.active a {
                border: none;
                background: none;
            }

                .accordion__tabs li.active a:focus {
                    border: none;
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                }

            .accordion__tabs li + li {
                margin-top: 0;
            }

    .accordion__group {
        margin: 0 0 20px;
    }

    .accordion__content {
        padding: 0;
    }

    .accordion__icon {
        display: block;
        margin: 0 auto;
    }



    .accordion .panel-heading {
        padding: 20px 15px;
    }
}

.accordion-title {
    font-size: 16px;
}

@media screen and (max-width: 991px) {
    .accordion-title {
        font-size: 18px;
    }
}

.accordion-toggle {
    text-align: right;
    font-size: 12px;
    margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
    .accordion-toggle {
        font-size: 14px;
    }
}

.accordion-faq {
    margin-bottom: 30px;
}

    .accordion-faq .panel + .panel {
        margin-top: 0;
    }

    /*.accordion-faq .panel {
        border: none;
    } */

        .accordion-faq .panel:last-child {
            border: none;
        }
    /* 
.accordion-faq .panel:nth-child(even) .accordion-faq__question.collapsed {
 background-color: #f1f1f1;
}*/
    .accordion-faq .panel-heading {
        padding: 0;
    }

        .accordion-faq .panel-heading + .panel-collapse > .panel-body {
            border: none;
            padding-left: 35px;
        }

.panel-title .accordion-faq__question {
    font-size: 16px;
    font-weight: 700;
    display: block;
    height: 100%;
    position: relative;
    padding: 15px 35px;
    width: 100%;
    transition: background-color 0.35s ease;
}

@media screen and (max-width: 991px) {
    .accordion-faq__question {
        font-size: 14px;
    }
}
/*.accordion-faq__question.collapsed {
	background-color: #f5f5f5;
}
.accordion-faq__question.collapsed .accordion-faq__question-icon {
	background-position: -336px 0px;
}
.accordion-faq__question.collapsed .accordion-faq__toggle-icon {
	background-position: -384px 0px;
}*/
.accordion-faq__question:hover {
    text-decoration: none;
}

.accordion-faq__question-icon {
    display: none;
    position: absolute;
    background-image: url("../images/sprite.png");
    width: 13px;
    height: 14px;
    background-position: -352px 0px;
    top: 10px;
    left: 10px;
}

.accordion-faq__question.collapsed .accordion-faq__toggle-icon::before {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 16px;
    position: absolute;
    width: 14px;
    height: 14px;
    top: 16px;
    left: 5px;
}

.accordion-faq__question .accordion-faq__toggle-icon::before {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 16px;
    position: absolute;
    width: 14px;
    height: 14px;
    top: 15px;
    left: 5px;
}

@media screen and (max-width: 991px) {
    .accordion-faq__answer p {
        font-size: 14px;
    }
}

.accordion-faq__answer h4 {
    font-size: 16px;
    font-weight: 700;
}

@media screen and (max-width: 991px) {
    .accordion-faq__answer h4 {
        font-size: 16px;
    }
}

.accordion-faq__answer ol {
    padding-left: 15px;
}

.accordion-faq__answer li {
    position: relative;
}

@media screen and (max-width: 991px) {
    .accordion-faq__answer li {
        font-size: 14px;
    }
}

.accordion-faq__answer p {
    margin-bottom: 20px;
}

    .accordion-faq__answer p:last-child {
        margin-bottom: 0;
    }
