body { font-family: arial, helvetica, sans-serif; font-size: 10pt; background: #EEF2FF; flex: 1; display: flex; flex-direction: column; min-height: 100vh; margin: 0; } blockquote { word-break: break-all; } span { margin-right: 5px; } section { display: flex; flex-direction: column; align-items: flex-start; } input, textarea { font-family: arial, helvetica, sans-serif; font-size: 10pt; border-radius: 3px; max-width:100%; border: none; margin: 2px; padding: 5px; } .form-wrapper { align-items: center; margin: 10px 0; } .delete-wrapper { align-items: center; flex-direction: row; } .form-post { display: flex; flex-direction: column; max-width: 100%; } .post-check { position: relative; top: 3px; margin: 2px; margin-right: 4px; padding: 0; } .post-files { float: left; margin: 3px 20px 0 0; } .post-file { display: inline-flex; flex-direction: column; margin: 5px; } .post-file-info { text-align: center; margin: 2px; } .post-file-src { margin: 0 auto; } figure { } input textarea { padding: 8px; } .container { padding: 60px 10px 10px 10px; } .board-title { color: #af0a0f; font: bolder 28px Tahoma; letter-spacing: -2px; text-align: center; margin: 0; } .board-description { text-align:center; margin: 0; } .post-container { margin: 1px; padding: 2px; background: #D6DAF0; border-color: #B7C5D9; border-width: 0 1px 1px 0; border-style: none solid solid none; max-width: 100%; } .post-container.op { background: none; margin-left: 0; display: block; border: none; } .post-subject { color: #0F0C5D; font-weight: bold; } .post-name { color: #117743; font-weight: bold; } .post-info { margin-top: -2px; } .post-image { } .post-content { } .navbar { border-bottom: 1px solid lightgray; margin: 0; position: fixed; width: 100%; background: #eef2ff; } .nav-item { font: bolder 20pt Tahoma; line-height: 50px; text-decoration: none; float: left; background: #D6DAF0; padding-left: 10px; padding-right: 10px; } .nav-item:hover { box-shadow: inset 0 0 100px 100px rgba(255,255,255,.1); } .footer { border-top: 1px solid lightgray; text-align: center; flex-shrink: 0; margin-top: auto; } table, th, td { border-bottom: 1px solid lightgray; border-collapse: collapse; } .boards-table { font-size: 16pt; margin: 0 auto; } th { background: #D6DAF0; } th, td { padding: 5px; } hr { color: lightgray; } @media only screen and (max-width: 800px) { input { height: 30px; } .post-check { top: 2px; height: 8px; } .post-container { width: 100%; } }