.ul_accordion ul {
    margin-left: 0;
}
.ul_accordion p + ul {
    margin-top: -1rem;
}

.ul_accordion ul li {
    list-style: none;
}
.ul_accordion ul li.toggle_title {
    cursor: pointer; position: relative;
}

.ul_accordion ul li.toggle_title em {
    font-style: normal; position: relative;
    padding-right: 1rem;
}
.ul_accordion ul li.toggle_title em:after {
    content: ''; position: absolute; right: 0; top: 0.4375rem; 
    height: 0.375rem; width: 0.375rem; border: 1px solid currentColor;
    border-left: none; border-top: none;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.ul_accordion ul li.toggle_title.active em:after {
    top: 0.5625rem; 
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
}

.ul_accordion ul li.toggle_title > ul {
    display: none;
}
.ul_accordion ul li.toggle_title.active > ul {
    display: block;
}