@media screen {
    .ce_accordion,
    .ce_accordion .toggler.block{
        margin-bottom: 0  !important;
    }
    .ui-helper-reset {
        line-height: 1.4;
    }

    .ui-accordion {
        padding-top: 0;
    }

    .ui-accordion-header {
        position: relative;
        padding-bottom: 1.0rem;
        font-size: 1.25rem;
        cursor: pointer;
        transition: var(--transition);
        line-height: 1.3;
        font-weight: 500;
    }

    .toggerheading {
        margin-right: 0.5rem;
    }

    .ui-accordion-header.toggler{
        display: flex;
    }

    .ui-accordion-header:hover {
        color: var(--mut-red);
    }

    .ui-accordion-header:after {
        font-family: mutterkuh;
        content: "+";
        content: "\e91a";
        text-align: center;
        line-height: 1.5;
        display: inline-block;
        width: 1.6rem;
        min-width: 1.6rem;
        height: 1.6rem;
        font-size: 1.1rem;
        color: var(--mut-darkgrey);
        border-radius: 0.9rem;
        border: 2px solid var(--mut-red);
        position: relative;
        margin-left: auto;
        top: 0;
        transition: var(--transition);
    }

    .ui-accordion-header:hover:after {
        background-color: var(--mut-lightgrey);
        border-color: var(--mut-lightgrey);   
    }

    .ui-state-active.ui-accordion-header:after {
        content: "‒";
        content: "\e917";       
    }

    .ui-widget li a,
    .ui-widget p a{
        display: inline-block;
        margin-bottom: 0.25rem;
    }

    .ui-accordion-header {
        border-top: 1px solid #444444;
        border-bottom: 1px solid #444444;
        padding-top: 0.75rem !important;
        padding-bottom: 0.25rem !important;
    }
    
    section + section .ui-accordion-header {
        border-top: none;
    }

    .ui-accordion-header-active {
        border-bottom: none;
    }      

    .ui-accordion-content-active {
        border-bottom: 1px solid #444444;
    }
    
    .ui-accordion-header h2 {
		font-size: 1.1rem;
    }

}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
    

    .ui-accordion-header:after {
        top: 0.25rem;
    }

    .ui-accordion-header {
        font-size: 1.4375rem;    
    }

    .ui-accordion-header h2 {
		font-size: 22px;
    }
}


/* Tablet-landscape (and larger) for width 992px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}