<style>
body {
    font-family: Arial, sans-serif;
    background: #f4f4f4;
    padding: 20px;
    line-height: 1.5;
}

/* Pagrindinės kategorijos */
a.expanding {
    display: block;
    padding: 6px 10px;
    background: #e8f0ff;
    border: 1px solid #bcd0ff;
    border-radius: 4px;
    margin-top: 4px;
    color: #003399;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

a.expanding:hover {
    background: #d8e6ff;
}

/* Išskleidžiamas blokas */
div.expanding {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.2;
}

/* Diplomų nuorodos */
div.expanding a {
    display: block;
    padding: 4px 8px;
    margin: 2px 0;
    background: #ffffff;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    color: #003366;
    text-decoration: none;
}

div.expanding a:hover {
    background: #eef4ff;
    border-color: #aac0ff;
}

a.expanding::before {
    content: "► ";
    font-weight: bold;
}

a.expanding.open::before {
    content: "▼ ";
}

div.expanding {
    transition: all 0.25s ease-in-out;
}

div.expanding div.expanding {
    margin-left: 25px;
    border-left: 2px dashed #aac0ff;
}


div.expanding a:hover {
    background: #dfeaff;
    border-color: #88aaff;
}



</style>

