/* Custom styles carried over from the WordPress build (wp-custom-css). */
img.attachment-large.size-large.wp-post-image { display: none; }
div.entry-content { padding-top: 25px; }
li { margin-bottom: 18px; }
a.navbar-brand { font-weight: 600; font-size: 32px; }
a.nav-link { font-size: 16px; font-weight: 500; color: #fff !important; }

/* WordPress core content styles still used in post markup. */
img[class*=wp-image-] { height: auto; max-width: 100%; }
figure { margin: 0 0 1em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; margin: 0 0 1em 1em; }
.alignleft { float: left; margin: 0 1em 1em 0; }
.wp-caption { max-width: 100%; }
.wp-caption-text, figcaption { font-size: 0.875em; color: #666; text-align: center; }
.screen-reader-text { border: 0; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Homepage contact form. */
.contact-form { max-width: 540px; margin-bottom: 2rem; }
.contact-form label { font-weight: 500; margin-bottom: 0.25rem; }

/* Table of contents box (formerly table-of-contents-plus plugin). */
#toc_container { background: #f9f9f9; border: 1px solid #aaa; padding: 10px; margin-bottom: 1em; width: auto; display: table; font-size: 95%; }
#toc_container p.toc_title { text-align: center; font-weight: 700; margin: 0; }
#toc_container ul { list-style: none; margin: 0; padding: 0; }
#toc_container ul li { margin-bottom: 0; }
#toc_container ul ul { margin-left: 1.5em; }
