.module-accordion{
    margin-bottom:1em;
	--tb_app_glc:normal
}
.accordion-content{
    background:#fff;
    padding:1em;
    color:#333
}
.module-accordion:not(.rounded){
	--tb_app_r:0
}
.module-accordion:not(.gradient){
	--tb_app_gr:none
}
.module-accordion:not(.shadow):not(.embossed){
	--tb_app_shadow:initial
}
.accordion-title{
	--tb_app_glc:'';
    font-size:105%;
    line-height:140%;
    font-weight:bold;
	background-image:var(--tb_app_gr);
	background-color:var(--tb_pr_bg);
	color:var(--tb_pr_color);
	box-shadow:var(--tb_app_shadow);
	border-radius:inherit;
    margin:0;
    cursor:pointer;
	transition-property: color, background-color, padding, border, box-shadow;
    transition-duration: .3s;
}
.ui.module-accordion,
.module-accordion > li{
    border:solid var(--tb_acc_b_w,1px) var(--tb_acc_b_c,rgba(0,0,0,.05))
}
ul.ui.module-accordion{
	box-shadow:none;
	padding:0;
    margin:0
}
.accordion-content .module_row{
    visibility:visible!important
}
.module-accordion > li{
	background-image:var(--tb_app_gr);
    border-width:1px 0 0;
    position:relative;
    margin:0;
    padding:0;
    list-style:none
}
.accordion-title:hover{
    background-color:var(--tb_pr_hover_bg)
}
ul > .builder-accordion-active > .accordion-content{
    box-shadow:var(--tb_app_shadow,inset 0 1px 1px rgba(0,0,0,.1))
}
.module-accordion > li:first-child{
	border-top-width:0;
	border-top-left-radius:inherit;
	border-top-right-radius:inherit;
}
.module-accordion > li:last-child,
.ui>li:last-child>.accordion-content{
	border-bottom-left-radius:inherit;
	border-bottom-right-radius:inherit
}
ul.ui.module-accordion .accordion-title a{
    text-decoration:none;
	display:inline-flex;
	align-items:start;
	color:inherit;
    padding:.5em 1em
}
.accordion-title i{
    margin-inline-end:.4em
}