
/* Things that maybe should be global styles */
/* .landing-container a {
    color: #a00;
    text-decoration: none;
} */

h2 {
    font-size: 1.15em;
    text-transform: uppercase;
}

.footer-item h2 {
    text-align: center;
    padding-bottom: .25em;
    padding-top: .25em;
    margin-top: 0;
}

.footer-item p {
    font-size: .85em;
    margin-top: 1.5em;
    padding-left: 1em;
    padding-right: 1em;
}

/* end possible global styles */


.view-polling-subpages {
    background-color: var(--polling-bg);
}

.main {
    font-size: 0.85em;
}

.main h2 {
    background-color: var(--polling-h2);
    margin-top: 0;
    padding: 0.25em 1em;
    font-size: 1.25em;
    line-height: 1.2em;
}

.footer-item {
    background-color: var(--polling-bg);
}

.footer-item h2 {
    background-color: var(--polling-h2);
}

#polling-sidebar {
    background-color: var(--polling-bg);
}

.polling-sidebar-body a {
    color: #a00;
}

h2.polling-sidebar-title {
    text-align: center;
    background-color: var(--polling-h2);
    padding: 0.2em 0 0.25em;
    margin-top: 0;
    margin-bottom: 1em;
}

.polling-sidebar-body {
    padding: 0 1.5em 1em;
}

.view-polling-subpages {
    padding: 2% 3%;
}

.edu-subpage-body {
    padding: 0 1.5em 1em;
}

.polling-resource-section {
    border-bottom: 1px solid #e3e3e3;
    padding: 0 0 .75em 0.5em;
    margin-bottom: 0.75em;
}

.polling-resource-section:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.polling-resource-section a {
    font-size: 0.85em;
}
