/* CT Public Nav — List / Log Out links (main.html, list.html, audit results via resultstylesheets) */

#ct-public-nav {
    font-family: Helvetica, Arial, sans-serif;
}

#ct-public-nav #nav {
    clear: right;
    float: right;
    height: 32px;
    padding: 17px 0 0;
}

#ct-public-nav #nav ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#ct-public-nav #nav ul li {
    float: left;
}

#ct-public-nav #nav ul li a {
    color: #002854;
    float: left;
    height: 32px;
    line-height: 32px;
    margin: 0 5px;
    padding: 0 12px;
    text-decoration: none;
    text-shadow: none;
    font-size: 16px;
}

#ct-public-nav #nav ul li.active a,
#ct-public-nav #nav ul li.active a:hover {
    background: none repeat scroll 0 0 #1C2027;
    border-radius: 5px 5px 5px 5px;
    color: #BCDADB;
}

#ct-public-nav #nav ul li a:hover {
    background: none repeat scroll 0 0 #C8E1E2;
    border-radius: 5px 5px 5px 5px;
}

#ct-public-nav #sign-up {
    color: #2859A1;
    float: right;
    font-size: 0.85em;
    height: 20px;
    padding: 8px 6px 0 0;
}

/* Width/centering: brand results.css (tables use md:w-[60%] or md:w-[80%] inside main.px-4) */
.results-header-shell {
    position: relative;
    height: 100%;
    box-sizing: border-box;
    padding-right: 12px;
}

@media (max-width: 768px) {
    .results-header-shell {
        padding-right: 10px;
    }
}
