div.grid {
    display: grid; 
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content:space-between;
    grid-template-columns: repeat(5, auto);
}

/* Tweak Quick Launch Grid icons per row according to browser size */
@media (max-width: 1020px) { 
    div.grid { grid-template-columns: repeat(4, auto); }}
@media (max-width: 900px) { 
    div.grid { grid-template-columns: repeat(3, auto); }}
@media (max-width: 768px) { 
    div.grid { grid-template-columns: repeat(4, auto); }}
@media (max-width: 520px) { 
    div.grid { grid-template-columns: repeat(3, auto); }}

div.grid a {
    text-align:center;
    width:90px;
    height:90px;
    padding:5px;
    border:1px solid transparent;
}
div.grid a:hover {
    background: rgba(182, 179, 228, 0.2);
    border-radius: 8px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(182, 179, 228, 0.3);    
}
div.grid label {
    clear:both;
}
div.grid img {
    width:64px;
    height:64px;
}

a.select {
    text-decoration:underline;
    color:blue;
}
