/* Forums */
#forum { margin: 0 0 17px; box-shadow: 0 0 5px 2px #0000001a; border-radius: 10px; }
.forum-head, .forum-body { display: flex; padding: 10px 17px; }
.forum-head { font-weight: 600; background: #1c1f87; color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.forum-body { background: #fff; color: #000; align-items: center; }
.forum-body + .forum-body { border-top: 1px solid #efefef; }
#forum .forum-body:last-of-type { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
#forum .title { width: calc( 100% - 280px ); padding: 0 0 0 44px; position: relative; }
.forum-body .title:before { position: absolute; content: ' '; display: block; left: 0; top: 0; aspect-ratio: 1; width: 35px; background: no-repeat url( 'data:image/png;base64,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' ) center/cover; }
.forum-body.sticky .title:before { background-image: url( 'data:image/png;base64,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' ); }
.forum-body.registered .title:before { background-image: url( 'data:image/png;base64,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' ); }
#forum .views { width: 70px; text-align: center; }
#forum .views span { border-radius: 50%; background: #cdcdcd; font-weight: 700; color: #fff; padding: 1px 5px; font-size: 10pt; line-height: 1; }
#forum .views.has-data span { background: #00a0eb; }
#forum .last-post { width: 140px; text-align: center; }
#forum .last-post span { display: block; font-size: 10pt; }
.forum-body .title { font-size: 10pt; }
.forum-body h3 { margin: 0 0 3px; }
.forum-body .title em { display: block; font-size: 11pt; font-style: normal; }
.forum-body datetime { display: block; font-size: 8pt; }
.forum-body .last-post span { display: block; font-size: 11pt; }

/* Pagination */
#forum-pagination { display: block; margin: 0 0 0 auto; box-shadow: 0 0 5px 2px #0000001a; border-radius: 6px; font-size: 0; width: max-content; max-width: 100%; overflow: hidden; }
#forum-pagination a { transition: all .4s; padding: 5px 9px; background: #fff; display: inline-block; vertical-align: middle; font-size: 12pt; }
#forum-pagination a:hover, #forum-pagination .active { background: #1bb8c1; color: #fff; font-weight: 600; }

/* Forms */
#add-topic { color: #fff; margin: 0 0 20px auto; display: block; width: max-content; max-width: 100%; }
.line { margin: 0 0 19px; text-align: left; display: flex; align-items: center; justify-content: center; }
.line > *, .line > [id^=cke_] { display: inline-block; vertical-align: top; max-width: calc( 100% - 156px ); }
.line > label { text-align: right; width: 149px; cursor: pointer; margin: 0 7px 0 0; }
.line > span { line-height: 24px; width: calc( 100% - 156px ); padding: 3.5px 0 0; }
.line small { display: block; line-height: 1; font-size: 9pt; color: #A7A7A7; }
.line [type="radio"]:checked + label:before { content: '\2022'; }
.line div label { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; }
.line [type="radio"] { display: none; }
.line [type="text"], .line [type="email"], .line [type="tel"], .line [type="password"], .line [type="number"], .line select, .line textarea, .line [type="file"] { max-width: 100%; height: 31px; width: 320px; padding: 0 10px; color: #000; font: 11pt "Source Sans Pro", "Arial", sans-serif; border: 0; border-bottom: 1px solid #e3e3e3; background: #f5f5f5; box-sizing: border-box; transition: all .4s; }
.line [type="text"]:focus, .line [type="email"]:focus, .line [type="tel"]:focus, .line [type="password"]:focus, .line [type="number"]:focus, .line select:focus, .line textarea:focus, .line [type="file"]:focus { outline: 0; border-color: #1bb8c1; }
.line [type="text"].calendar { text-align: center; width: 87px; }
.line[data-nav]:after { content: '\2691'; line-height: 31px; background: #484848; color: #e3dddd; display: inline-block; padding: 0 9px; margin: 0 0 0 8px; }
.line [type="file"] { vertical-align: middle; height: auto; padding: 6px; }
.line [type="checkbox"] { border: 0; padding: 4.5px 6px; -webkit-appearance: none; width: 45px; background: #efefef; border-radius: 18px; transition: all .4s; }
.line [type="checkbox"]:before { display: block; content: ' '; width: 14px; height: 14px; background: #FFF; border-radius: 12px; transition: all .4s; }
.line [type="checkbox"]:checked { background: #1bb8c1; }
.line [type="checkbox"]:checked:before { margin: 0 0 0 20px; }
.line textarea { height: 120px; padding: 10px; }
#actions { display: inline-block; vertical-align: middle; }
#actions > div { float: left; padding-right: 10px; }
.buttons { text-align: center; font-size: 0; margin: 20px 0 0; }
.buttons *, [type="button"], button, #pagination li, .button { cursor: pointer; font: 13.3333px 'Arial', sans-serif; display: inline-block; vertical-align: top; padding: 8px 10px; background: #FFF; border: 1px solid #d0d0d0; border-radius: 3px; color: #000; transition: all .4s; }
.buttons *, #pagination li { border-radius: 0; border-left: 0; }
.buttons *:first-child, #pagination li:first-of-type { border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-left: 1px solid #d0d0d0; }
.buttons *:last-child, #pagination li:last-of-type { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.buttons *:focus { outline: 0; }
.buttons *:hover, [type="button"]:hover, button:hover, .button:hover { color: #FFF; background: #1bb8c1; }

/* Popups */
#popup { background: rgba( 0, 0, 0, .6 ); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10000; }
#popup > aside { box-shadow: 0 0 5px 2px #0000001a; border-radius: 12px; background: #FFF; color: #000; position: absolute; top: 50%; left: 50%; z-index: 10001; transform: translate( -50%, -50% ); box-sizing: border-box; width: 800px; max-width: 90%; }
#popup > aside > svg { position: absolute; top: 10px; right: 10px; cursor: pointer; transition: all .4s; }
#popup > aside > svg:hover { transform: rotate( 45deg ); }
#popup h1 { position: static; text-align: center; margin: 0; padding: 30px 0 20px; }
#popup h1 + hr { width: 30px; margin: 5px auto 10px; height: 4px; background: #d0d1ff; border: 0; }
#popup form { padding: 20px 20px 26px; line-height: 1.3; text-align: center; }
#popup p { margin: 0 0 12px; }
#popup form > *:last-child { margin-bottom: 0; }
#popup [type="text"] { width: 372px; }
#popup .ql-editor { min-height: 130px; }
#popup [type="submit"] { margin: 12px 0 0; }
[for='forum-message'] { position: relative; top: 7px; align-self: start; }

/* Statistics */
#statistics { display: grid; grid-template-columns: repeat( auto-fit, minmax( 100px, 1fr ) ); border-radius: 10px; box-shadow: 0 0 5px 2px #0000001a; background: #fff; border-bottom: 3px solid #212386; padding: 60px 15px; margin: 45px 0; }
#statistics figure { position: relative; display: flex; align-items: center; justify-self: center; gap: 7px; margin: 0; padding: 60px 0 0; }
#statistics figure em { font-style: normal; font-weight: 700; font-size: 9pt; color: #fff; background: #ffa500; border-radius: 50%; display: flex; align-items: center; justify-content: center; height: 30px; aspect-ratio: 1; }
#statistics figure:nth-of-type( 2 ) em { background-color: #008000; }
#statistics figure:nth-of-type( 3 ) em { background-color: #808080; }
#statistics figure:nth-of-type( 4 ) em { background-color: #6a5acd; }
#statistics figure:before { content: ' '; position: absolute; top: 0; left: 50%; transform: translateX( -50% ); display: block; background: url( '../images/icons/forums.webp' ) no-repeat center/contain; aspect-ratio: 1; height: 48px; }
#statistics figure:nth-of-type( 2 ):before { background-image: url( '../images/icons/topics.webp' ); }
#statistics figure:nth-of-type( 3 ):before { background-image: url( '../images/icons/reply.webp' ); }
#statistics figure:nth-of-type( 4 ):before { background-image: url( '../images/icons/person.webp' ); }

@media (max-width: 550px) {
    #statistics { gap: 40px 25px; grid-template-columns: repeat( 2, 1fr ); padding: 50px 15px; }
}