/* plugins used: editable */
.m-accordion .m-accordion-header {
    font-weight: 400; margin: 0; padding: 15px 30px 15px 0; border-bottom: 1px solid #d7d7d7; cursor: pointer; position: relative; 
    display: flex; align-items: center; color: #4b4b4b
}
.m-accordion .m-accordion-header:not([class*="fs-"]) {font-size: 18px; line-height: 22px}
.m-accordion .m-accordion-header::after {
    content: "\62"; font-family: "icube-font"; position: absolute; right: 0; top: 50%; font-size: 22px; text-transform: none;
    transform: translateY(-50%)
}
.m-accordion .m-accordion-contents {padding: 20px}

/* modifiers */
.m-accordion .m-accordion-header.is-active::after {content: "\32"; font-size: 14px}
.m-accordion .m-accordion-header.is-last {border-bottom: 1px solid #d7d7d7}
.m-accordion.is-variation-1 .m-accordion-header {font-size: 12px; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px}
.m-accordion.is-variation-1 .m-accordion-header::after {font-size: 14px}
.m-accordion.is-variation-1 .m-accordion-header.is-active::after {font-size: 10px}
.m-accordion.is-variation-1 .m-accordion-contents {padding: 20px 0}
.m-accordion.has-gray-bg .m-accordion-contents {background-color: #fff}

/* overwrites */
.m-accordion.is-variation-1 .m-checkable-tile .m-checkable-tile-inner-box {padding-right: 10px; padding-left: 10px}

/* nojs */
.no-js .m-accordion .m-accordion-contents.hidden {display: block}