.eifulist {
    margin-bottom:3em;    
}
.eifulist .ctrcattitle {
    cursor:pointer;
    color:white;
    background-color:#222;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:1em;
}
.eifulist .ctrcattitle:hover {
    background-color:#FCAD21;
}
.eifulist h2 {
    color:inherit;
    font-size:inherit;
    font-family:inherit;
    font-weight:700;
    margin:0;
}
.eifulist .itemCategory {
    margin-top:1em;
}
.eifulist .ctrproducts {
    display:none;
    border-top:1px solid #222;
}
.eifulist .itemProduct h2 {
    padding:1em;
    font-weight:700;
}
.eifulist .itemProduct h2 .desc {
    font-weight:400;
    font-size:0.75em;
}
.eifulist .itemProduct + .itemProduct {
    border-top:3px solid black;
}
.eifulist .itemDocument + .itemDocument {
    margin-top:1em;
}

.eifulist .downloaditems {
    display:grid;
    grid-template-columns:repeat(5, 1fr);
    gap:0.8em 3em;
    margin-top: 20px;
}
.eifulist .downloaditems a {
    text-decoration:underline;
    cursor:pointer;
}
.eifulist .downloaditem::before {
    content:"- ";
}
.eifulist .ctrdocuments {
    padding:1em;
}
.eifulist .ctrprodtext {
    padding:1em;
}
.eifulist hr {
    border-color:#333;
}
@media (max-width:700px) {
    .eifulist .downloaditems {
        grid-template-columns:repeat(2, 1fr);
    }
    .eifulist .ctrcattitle {
        display:block;
    }
}

.eifuinfotext a:hover {
    color:#FCAD21;
}

.eifupopup {
    display:none;
    background-color:#222;
    position:fixed;
    z-index:2000;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    max-width:90vw;
    max-height:90vh;
    overflow-y:auto;
    padding:1.5em;
    color:white;
    box-shadow: 0px 0px 10px 0px #555;
}
.eifupopup h2 {
    font-size:inherit;
    font-weight:700;
    color:inherit;
    margin:0 0 1em 0;
}
.eifupopup .buttonbar {
    display:flex;
    justify-content:flex-end;
    gap:0.5em;
}
.eifupopup .pbutton {
    cursor:pointer;
    background-color:#B5B5B5;
    color:black;
    padding:0.5em 1.5em;
    border-radius:5px;
    font-weight:700;
}
.eifupopup .btnconfirm {
    background-color:white;
}
