/* Tag link */
.com-tags-tag__category h3 a {
    background: #C4C4C4 !important;   /* your chosen grey */
    color: #000 !important;           /* readable text */
    padding: 6px 10px !important;
    border-radius: 4px !important;
    display: inline-block !important;
    text-decoration: none !important;
    margin: 4px 0 !important;
}

/* Hover */
.com-tags-tag__category h3 a:hover {
    background: #838383 !important;   /* slightly darker tan */
}

/* Tag block background */
.com-tags-tag__category li.list-group-item {
    background: #9d9d9d !important;   /* same tan */
    color: #000 !important;
    border: none !important;
    margin-bottom: 8px !important;
    padding: 10px !important;
}
/* Force the nested Bootstrap container in jDownloads search to drop its fixed max-widths */
form.jd-search-form .container,
#searchForm .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}

/* Ensure the card container stays cleanly enclosed */
form.jd-search-form .card {
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Prevent Bootstrap row elements from bleeding margins horizontally */
form.jd-search-form .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
form.jd-search-form {
    overflow: auto;
}    
/* Global anti-shrink hover fix */
a:hover {
    font-size: inherit !important;
    transform: none !important;
}

