/*
 *  Accordion Flex Jquery v1.1
 *  https://codepen.io/rsaraceni/pen/PozMaMZ
 *
 *  Developed by Rogério Saraceni
 *  Under MIT License
*/

.accordion-flex{
    --accordion-bg: #fff;

    --accordion-item-border-radius: .25rem;
    --accordion-item-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    
    --accordion-header-bg: #1abc9c;
    --accordion-header-text: #fff;
    --accordion-header-text-title-hover: #333;
    --accordion-header-min-height-initial: 34px;
    --accordion-header-min-height-final: 50px;
    
    --accordion-panel-bg: #fff;
    --accordion-panel-text: #666;
}

.accordion-flex{position:relative;display:block;margin-bottom:1rem;width:100%;background-color:var(--accordion-bg)}.accordion-flex .accordion-item{position:relative;margin-bottom:0.3rem;border-radius:var(--accordion-item-border-radius);overflow:hidden;box-shadow:var(--accordion-item-box-shadow)}.accordion-flex .accordion-item .accordion-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:1rem;padding:.35rem 1rem;margin-bottom:0;min-height:var(--accordion-header-min-height-initial);color:var(--accordion-header-text);background-color:var(--accordion-header-bg);transition:min-height .3s cubic-bezier(.25,.8,.5,1)}.accordion-flex .accordion-item .accordion-header.arrow-status{min-height:var(--accordion-header-min-height-final)}.accordion-flex.accordion-opened .accordion-item .accordion-header{min-height:var(--accordion-header-min-height-final)}.accordion-flex.accordion-opened .accordion-item .accordion-header.arrow-status{min-height:var(--accordion-header-min-height-initial)}.accordion-flex .accordion-item .accordion-header .title{transition:all .3s ease 0s}.accordion-flex .accordion-item .accordion-header:hover .title{color:var(--accordion-header-text-title-hover)}.accordion-flex .accordion-item .accordion-header .icon-acc,.accordion-flex .accordion-item .accordion-header .icon-acc:after{width:10px;height:10px;background-color:var(--accordion-header-text);transition:.3s cubic-bezier(.25,.8,.5,1),visibility 0s}.accordion-flex .accordion-item .accordion-header .icon-acc:after{content:'';position:absolute;left:1px;top:1px;background-color:var(--accordion-header-bg)}.accordion-flex .accordion-item .accordion-header .icon-acc{transform:rotate(225deg)}.accordion-flex .accordion-item .accordion-header.arrow-status .icon-acc{transform:rotate(45deg)}.accordion-flex.accordion-opened .accordion-item .accordion-header .icon-acc{transform:rotate(45deg)}.accordion-flex.accordion-opened .accordion-item .accordion-header.arrow-status .icon-acc{transform:rotate(225deg)}.accordion-flex .accordion-item .accordion-panel{display:none;padding:1rem;color:var(--accordion-panel-text);background-color:var(--accordion-panel-bg)}.accordion-flex.accordion-opened .accordion-item .accordion-panel{display:block}