/* plugins used: editable */
.m-accordion .m-accordion-header {
    font-size: 18px; font-weight: 400; margin: 0; padding: 15px 30px 15px 0; line-height: 22px; 
    border-bottom: 1px solid #d7d7d7; cursor: pointer; position: relative; display: flex; align-items: center; color: #4b4b4b
}
.m-accordion .m-accordion-header::after {
    background-image: url('../images/chevron_icon.png'); 
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    width: 10px; height: 10px;
    position: absolute; right: 0; top: 50%; text-transform: none;
    transform: translateY(-50%)
}

/* modifiers */
.m-accordion .m-accordion-header.is-active::after {background-image: url('../images/dash_icon.png'); }
.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.has-gray-bg .m-accordion-contents {background-color: #fff}

/* overwrites */
.m-accordion .editable {padding: 20px}

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

@media screen and (max-width: 1274px) {        
    
}