/* Alpha by HTML5 UP html5up.net | @n33co Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) */ /* Basic */ body, input, select, textarea { font-size: 11pt; } h2 { font-size: 1.75em; line-height: 1.35em; letter-spacing: -0.025em; } h3 { font-size: 1.5em; } h4 { font-size: 1em; } /* Section/Article */ header.major { padding: 1em; } header.major h2, header.major p { padding-left: 0.5em; padding-right: 0.5em; } /* Box */ .box { margin: 1em; overflow-x: hidden; padding: 2em 2em !important; } .box.features .features-row { border-top: 0; padding: 0; } .box.features .features-row section { border: 0; border-top: solid 1px #e5e5e5 !important; float: none; margin: 2em 0 0 0 !important; padding: 2em 0 0 0 !important; width: 100%; } .box.features .features-row:first-child section:first-child { border-top: 0 !important; margin-top: 0 !important; padding-top: 0 !important; } .box .image.featured { margin-left: -2em; width: calc(100% + 4em); } .box .image.featured:first-child { margin-bottom: 2em; margin-top: -2em; } .box .image.featured:last-child { margin-bottom: -2em; margin-top: 2em; } /* Banner */ #banner { padding: 4em 0; } #banner h2 { font-size: 2.25em; } #banner p { font-size: 1.25em; } /* Main */ #main { padding: 4em 0 0 0; } #main > header { margin: 0 2em 1.5em 2em; } #main > header h2 { font-size: 2em; } #main > header p { font-size: 1em; padding-bottom: 1em; } body.landing #main { padding: 0; margin-top: 0; } /* Footer */ #footer { padding: 4em 0; } #footer .copyright li { border-left: 0; display: block; line-height: 2em; margin-left: 0; padding-left: 0; }