// Main templates styles body .content-sidebar-wrap { flex-wrap: wrap; main { width: 66.6666%; padding-right: 0; @include lg { width: 100%; } } aside { width: 33.3333%; padding-left: 30px; @include lg { width: 100%; padding-left: 0; } } } body.home { .site-inner { max-width: 100%; padding-left: 0; padding-right: 0; } } // Sticky footer body:not(.home) { .site-container { display: flex; flex-direction: column; min-height: 100vh; .site-inner { flex-grow: 2; } } } // Breadcrumbs #breadcrumb { padding-top: 10px; margin-bottom: 30px; border-bottom: 1px solid var(--primary-background-color) } // Hero Styles header.entry-header { padding: 15px; height: 300px; width: 100%; display: flex; align-items: center; display: flex; flex-wrap: wrap; h1 { font-size: 34px; color: var(--hero-color); flex-grow: 2; @include lg { font-size: 32px; } @include md { font-size: 30px; } @include sm { font-size: 28px; flex: 0 0 100%; } @include xs { font-size: 26px; } } } body{ color: var(--text-color); background-color: #fff; } #content { width: 100%; max-width: 1600px; margin: 30px auto 0; padding: 0 15px; display: flex; flex-wrap: wrap; justify-content: space-between; #main{ width: calc(100% - 350px); @include sm{ width: 100%; } } #sidebar{ width: 350px; padding-left: 30px; .widget{ display: block; background-color: #fff; box-shadow: 0px 5px 10px rgba(0,0,0,.1); margin-bottom: 30px; .widget-title{ background-color: var(--primary-background-color); } ul{ margin: 0; padding: 15px; li{ display: block; margin: 5px 0; a{ text-decoration: none; transition: all .1s; &:hover{ color: var(--primary-background-color); } } } } } @include sm{ width: 100%; padding-left: 0; } } } // Default styles for internal templates .row { &:before { content: none; } &:after { content: none; } } a:focus { outline: none; border: none; } #container{ width: 100%; min-height: calc(100vh - 170px); } #content p { margin: 0 0 30px 0; color: var(--text-color); line-height: 33px; } #content a { font-weight: 400; color: var(--text-color); transition: $transition; &:hover { text-decoration: underline; } &:focus { outline: none } } #content h2 { margin: 30px 0 30px 0; font-size: 36px; font-weight: 300; color: var(--text-color); @media (max-width: 992px) { font-size: 34px; } @include sm { font-size: 32px; } @include xs { font-size: 30px; } } #content h3, #content h4, #content h5, #content h6 { margin: 30px 0 30px 0; font-size: 26px; font-weight: 300; color: var(--text-color); @media (max-width: 992px) { font-size: 24px; } } #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a { font-style: inherit; font-weight: 300; color: var(--text-color); transition: $transition; text-decoration: none; &:hover { text-decoration: none; } } #content h2 strong, #content h3 strong, #content h4 strong, #content h5 strong, #content h6 strong { font-style: inherit; font-weight: 300; } #content ul { margin-left: 15px; padding-left: 10px; list-style: none; li { margin: 0 0 15px 0; } } #content ol { margin-left: 15px; padding: 0; counter-reset: item; li { margin: 0 0 15px 0; list-style-type: none; &:before { content: counter(item) ". "; counter-increment: item; } } } #content .archive-entry-content-thumbnail img { object-position: top center; } #content .faq-page-listing .archive-entry-content-thumbnail img { object-position: center center; } #content .archive-entry-content-thumbnail { @media (max-width: 576px) { margin: 0 0 15px 0; width: 100%; } } #content figure.alignright, #content img.alignright { margin: 0 0 30px 30px; @include xs { margin: 0 0 30px 0; width: 100%; float: none; } } #content figure.alignleft, #content img.alignleft { margin: 0 30px 30px 0; @include xs { margin: 0 0 30px 0; width: 100%; float: none; } } #content figure.aligncenter, #content img.aligncenter { margin: 0 0 30px 0; @include xs { margin: 0 0 30px 0; width: 100%; float: none; } } .site-inner figcaption { @include xs { margin: 15px 0 30px 0; width: 100%; max-width: 100%; } } #content p.rs-content-cta { color: var(--text-color); background: var(--primary-background-color); } p.rs-content-cta a { font-style: inherit; font-weight: bold; color: $baseWhite; text-decoration: none; transition: $transition; &:hover { text-decoration: none; } } p.rs-content-cta:not(.rs-content-cta-small) a { margin: 0; font-style: inherit; font-weight: bold; color: $baseWhite; text-decoration: none; transition: $transition; &:hover { text-decoration: none; } } .pagination { ul { li { &:before { content: none; } } } @include sm{ margin: 15px 0; } } @media only screen and (min-width:480px) { table { table-layout: auto; word-break: normal } } #content tr { display: flex; flex-wrap: wrap; border-left: 1px solid #d7d7d7; } #content td { border-top: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 15px 20px; width: 25%; line-height: 30px; @include md { width: 50%; } @include sm { width: 100%; } } #content input[type=submit]{ background-color: var(--primary-background-color); &:hover { opacity: 0.8; } } .search-results{ article{ margin-top: 20px; } }