.logo-font, .navbar-brand { font-family: "Titillium Web", sans-serif; } .banner h1, .home-page .banner h1 { text-shadow: 0 1px 3px rgba(0, 0, 0, .3); } pre, textarea { overflow: auto; } html { position: relative; min-height: 100vh; padding-bottom: 100px; } .navbar-brand { font-size: 1.5rem !important; padding-top: 0 !important; margin-right: 2rem !important; color: #5c5cb8 !important; } .nav-link:hover { transition: .1s all; } .nav-pills.outline-active .nav-link { border-radius: 0; border: none; border-bottom: 2px solid transparent; background: 0 0; color: #aaa; } .nav-pills.outline-active .nav-link:hover { color: #555; } .nav-pills.outline-active .nav-link.active { background: #fff !important; border-bottom: 2px solid #5c5cb8 !important; color: #5c5cb8 !important; } footer { background: #f3f3f3; margin-top: 3rem; padding: 1rem 0; position: absolute; bottom: 0; width: 100%; } .checkbox, .post-meta, .radio, sub, sup { position: relative; } footer .attribution { vertical-align: top; margin-left: 10px; font-size: .8rem; color: #bbb; font-weight: 300; } .error-messages { color: #B85C5C !important; font-weight: 700; } .banner { color: #fff; background: #333; padding: 2rem; margin-bottom: 2rem; } .banner h1 { margin-bottom: 0; } .container.page { margin-top: 1.5rem; } .preview-link { color: inherit !important; } .preview-link:hover { text-decoration: inherit !important; } .post-meta { display: block; font-weight: 300; } .post-meta .info, .post-meta img { display: inline-block; vertical-align: middle; } .post-meta img { height: 32px; width: 32px; border-radius: 30px; } .post-meta .info { margin: 0 1.5rem 0 .3rem; line-height: 1rem; } .post-meta .info .author { display: block; font-weight: 500 !important; } .post-meta .info .date { color: #bbb; font-size: .8rem; display: block; } .post-preview { border-top: 1px solid rgba(0, 0, 0, .1); padding: 1.5rem 0; } .post-preview .post-meta { margin: 0 0 1rem; } .post-preview .preview-link h1 { font-weight: 700 !important; font-size: 2rem !important; } .post-preview .preview-link p { font-family: "Source Serif Pro", serif; margin-bottom: 0; } .post-preview .preview-link span { font-size: .8rem; font-weight: 300; color: #bbb; } .btn .counter { font-size: .8rem !important; } .home-page .banner { background: #5c5cb8; box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, .3), inset 0 -8px 8px -8px rgba(0, 0, 0, .3); } .home-page .banner p { color: #fff; text-align: center; font-size: 1.5rem; font-weight: 300 !important; margin-bottom: 0; } .home-page .banner h1 { font-weight: 700 !important; text-align: center; font-size: 3.5rem; padding-bottom: .5rem; } .home-page .feed-toggle { margin-bottom: -1px; } .home-page .sidebar { padding: 5px 10px 10px; background: #f3f3f3; border-radius: 4px; } .home-page .sidebar p { margin-bottom: .2rem; } .post-page .banner { padding: 3rem 0 2rem; } .post-page .banner h1 { font-size: 2.8rem; } .post-page .banner .btn { opacity: .8; } .post-page .banner .btn:hover { transition: .1s all; opacity: 1; } .post-page .banner .post-meta { margin: 2rem 0 0; } .post-page .banner .post-meta .author { color: #fff; } .post-page .post-content p { font-family: "Source Serif Pro", serif; font-size: 1.2rem; line-height: 1.8rem; margin-bottom: 2rem; } .post-page .post-content h1, .post-page .post-content h2, .post-page .post-content h3, .post-page .post-content h4, .post-page .post-content h5, .post-page .post-content h6 { font-weight: 700 !important; margin: 1.6rem 0 1rem; } .post-page .post-actions { text-align: center; margin: 1.5rem 0 3rem; } .post-page .post-actions .post-meta .info { text-align: left; } .post-page .comment-form .card-block { padding: 0; } .post-page .comment-form .card-block textarea { border: 0; padding: 1.25rem; } .post-page .comment-form .card-footer .btn { font-weight: 700; float: right; } .post-page .comment-form .card-footer .comment-author-img { height: 30px; width: 30px; } .post-page .card .card-footer { font-size: .8rem; font-weight: 300; } .post-page .card .comment-author-img { display: inline-block; vertical-align: middle; height: 20px; width: 20px; border-radius: 30px; } .post-page .card .comment-author { display: inline-block; vertical-align: middle; } .post-page .card .date-posted { display: inline-block; vertical-align: middle; margin-left: 5px; color: #bbb; } .post-page .card .mod-options { float: right; color: #333; font-size: 1rem; } .post-page .card .mod-options i { margin-left: 5px; opacity: .6; cursor: pointer; } .post-page .card .mod-options i:hover { opacity: 1; } .profile-page .user-info { text-align: center; background: #f3f3f3; padding: 2rem 0 1rem; } caption, th { text-align: left; } fieldset, legend, td, th { padding: 0; } .profile-page .user-info .user-img { width: 100px; height: 100px; border-radius: 100px; margin-bottom: 1rem; } .profile-page .user-info h4 { font-weight: 700; } .profile-page .user-info p { margin: 0 auto .5rem; color: #aaa; max-width: 450px; font-weight: 300; } .profile-page .user-info .action-btn { float: right; color: #999; border: 1px solid #999; } .btn-group > .btn-group, .btn-toolbar .btn-group, .btn-toolbar .input-group, .dropdown-menu, .table-reflow thead, .table-reflow tr { float: left; } img, legend { border: 0; } .profile-page .posts-toggle { margin: 1.5rem 0 -1px; } address, dl, ol, p, ul { margin-bottom: 1rem; } .editor-page .tag-list i { font-size: .6rem; margin-right: 5px; cursor: pointer; }