.panel{border-width:0 0 1px;border-style:solid;border-color:#fff;background:none;box-shadow:none}
.panel:last-child{border-bottom:none}
.panel-group > .panel:first-child .panel-heading{border-radius:4px 4px 0 0}
.panel-group .panel{border-radius:0}
.panel-group .panel + .panel{margin-top:0}
.panel-heading{background-color:#f2f2f2;border-radius:0;border:none;color:#222;padding:0;margin-bottom: 6px;}
.panel-title a{display:block;color:#222;padding:8px 15px;position:relative;font-size:16px;font-weight:400}
.panel-body{background:#fff;border: none!important;margin-bottom: 8px; }
.panel:last-child .panel-body{border-radius:0 0 4px 4px}
.panel:last-child .panel-heading{border-radius:0 0 4px 4px;transition:border-radius .3s linear .2s}
.panel:last-child .panel-heading.active{border-radius:0;transition:border-radius linear 0}
.panel-heading a:before{content:'\e146';position:absolute;font-family:'Material Icons';right:5px;top:10px;font-size:24px;transition:all .5s;transform:scale(1)}
.panel-heading.active a:before{content:' ';transition:all .5s;transform:scale(0)}
#bs-collapse .panel-heading a:after{content:' ';font-size:24px;position:absolute;font-family:'bootstrap-icons';right:5px;top:10px;transform:scale(0);transition:all .5s}
#bs-collapse .panel-heading.active a:after{content:'\f282';transform:scale(1);transition:all .5s}
#accordion .panel-heading a:before{content:'\f286';font-size:24px;position:absolute;font-family:'bootstrap-icons';right:5px;top:6%;transform:rotate(180deg);transition:all .5s}
#accordion .panel-heading.active a:before{transform:rotate(0deg);transition:all .5s}
.capp span, .capp i {position: absolute;z-index: 1;left: 0;top: 7px!important;}