/*

 *

 *    [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: #0db7c8;

        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: #0db7c8;

    }

    .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;

    }