/*
 *
 *    [Table of contents]
 *
 *    Summary:
 *
 *    1. Accordion
 *
 *
 *
 */

/*----------  1. Accordion  ----------*/
    .slz-accordion-group .accordion-panel {
        border: none;
        box-shadow: none;
    }
    .slz-accordion-group .accordion-panel + .accordion-panel {
        margin-top: 0;
    }
    .slz-accordion-group .panel-heading a {
        background-color: #fcfcfc;
        position: relative;
    }
    .slz-accordion-group .panel-heading a:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #cfcfcf;
    }
    .slz-accordion-group .panel-heading a:after {
        position: absolute;
        content: '';
        top: 0;
        left: 50%;
        right: 50%;
        height: 1px;
        background-color: #c8ac48;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
    }
    .slz-accordion-group .panel-heading a:not(.collapsed):after,
    .slz-accordion-group .panel-heading a:hover:after {
        left: 0;
        right: 0;
    }
    .slz-accordion-group .panel-heading .accordion-icon {
        border: none;
        padding: 0 20px 0 0;
        color: #cacaca;
        line-height: 53px;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }
    .slz-accordion-group .panel-heading a:not(.collapsed) .accordion-icon,
    .slz-accordion-group .panel-heading a:hover .accordion-icon {
        color: #c8ac48;
    }
    .slz-accordion-group .panel-heading span {
        color: #304771;
        padding: 15px 40px 15px 20px;
        font-size: 14px;
        font-weight: 600;
    }
    .slz-accordion-group .panel-collapse {
        border: none;
    }
    .slz-accordion-group .panel-body {
        padding: 15px 0;
        color: #747981;
    }
    .slz-accordion-group .panel-heading.icons-left .accordion-icon {
        left: 0;
        right: auto;
        padding: 0 0 0 20px;
        position: absolute;
    }
    .slz-accordion-group .panel-heading.icons-left span {
        padding: 15px 20px 15px 50px;
    }