/*
 * global.css — KAYLA'S HANGOUT TRANS HACKER THEME
 * Full replacement targeting actual MyBB Simplicity base selectors
 */

/* ── BASE ── */
body {
    background-color: #03070f !important;
    background-image: repeating-linear-gradient(
        0deg,
        rgba(91,207,250,0.018) 0px,
        rgba(91,207,250,0.018) 1px,
        transparent 1px,
        transparent 4px
    ) !important;
    color: #cce8f5 !important;
    font-family: 'Share Tech Mono', monospace !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    overflow-y: scroll !important;
}

a:link, a:visited {
    color: #5bcffa !important;
    text-decoration: none !important;
}
a:hover, a:active {
    color: #ffffff !important;
    text-decoration: none !important;
    text-shadow: 0 0 8px rgba(91,207,250,0.6) !important;
}

/* ── CONTAINERS ── */
#container {
    color: #cce8f5 !important;
    text-align: left !important;
    font-family: 'Share Tech Mono', monospace !important;
    font-size: 13px !important;
    margin: 0 !important;
    background: transparent !important;
}

.wrapper {
    width: 87.5% !important;
    margin: auto !important;
}

#content {
    width: 90% !important;
    padding: 5px 0 !important;
    overflow: hidden !important;
    margin: auto !important;
}

/* ── HEADER ── */
#header {
    background: #060d1a !important;
    border-bottom: 1px solid rgba(91,207,250,0.2) !important;
    position: relative !important;
}

/* Trans pride stripe at top */
#header::before {
    content: '' !important;
    display: block !important;
    height: 5px !important;
    background: linear-gradient(90deg,
        #5bcffa 0%, #5bcffa 20%,
        #f5a9b8 20%, #f5a9b8 40%,
        #ffffff 40%, #ffffff 60%,
        #f5a9b8 60%, #f5a9b8 80%,
        #5bcffa 80%, #5bcffa 100%
    ) !important;
    box-shadow: 0 0 16px rgba(91,207,250,0.4) !important;
}

/* ── LOGO AREA ── */
#logo {
    color: #cce8f5 !important;
    text-align: left !important;
    font-family: 'Share Tech Mono', monospace !important;
    font-size: 13px !important;
    margin: 0 !important;
    padding: 16px 20px 12px !important;
    background: transparent !important;
    line-height: 1.4 !important;
}

/* Top links in logo area (Search, Memberlist, Calendar, Help) */
#header ul.menu {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
#header ul.menu li {
    margin: 0 7px !important;
    display: inline !important;
}
#header ul.menu li a {
    display: inline-block !important;
    line-height: 16px !important;
    color: #4d8aaa !important;
    font-size: 11px !important;
    font-family: 'Share Tech Mono', monospace !important;
}
#header ul.menu li a:hover {
    color: #5bcffa !important;
    text-shadow: 0 0 8px rgba(91,207,250,0.5) !important;
}

/* Top links (Search, Portal etc) inside #logo */
#logo ul.top_links {
    font-weight: normal !important;
    text-align: right !important;
    margin: -10px 5px 0 0 !important;
    list-style: none !important;
    padding: 0 !important;
}
#logo ul.top_links li {
    display: inline-block !important;
    margin: 0 5px !important;
}
#logo ul.top_links li a {
    color: #4d8aaa !important;
    font-size: 11px !important;
    font-family: 'Share Tech Mono', monospace !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
}
#logo ul.top_links li a:hover {
    color: #5bcffa !important;
    text-shadow: 0 0 8px rgba(91,207,250,0.5) !important;
}

/* ── PANEL (welcome bar, user cp links) ── */
#panel {
    background: #03070f !important;
    border-bottom: 1px solid rgba(91,207,250,0.08) !important;
    font-family: 'Share Tech Mono', monospace !important;
    font-size: 11px !important;
}

#panel .upper {
    padding: 5px 10px !important;
    background: #03070f !important;
    color: #4d8aaa !important;
    clear: both !important;
    border-bottom: 1px solid rgba(91,207,250,0.06) !important;
    width: 100% !important;
    text-align: right !important;
}
#panel .upper a:link,
#panel .upper a:visited,
#panel .upper a:hover,
#panel .upper a:active {
    color: #f5a9b8 !important;
}
#panel .upper a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 6px rgba(245,169,184,0.5) !important;
}
#panel .upper a.logout { font-weight: normal !important; color: #f5a9b8 !important; }

#panel .lower {
    background: #060d1a !important;
    color: #4d8aaa !important;
    border-top: 1px solid rgba(91,207,250,0.06) !important;
    border-bottom: 1px solid rgba(91,207,250,0.1) !important;
    padding: 4px 10px !important;
    overflow: hidden !important;
}
#panel .lower a:link,
#panel .lower a:visited,
#panel .lower a:hover,
#panel .lower a:active {
    color: #4d8aaa !important;
    font-size: 11px !important;
    letter-spacing: 0.05em !important;
}
#panel .lower a:hover { color: #5bcffa !important; }

#panel .lower ul.panel_links {
    float: left !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#panel .lower ul.panel_links li { display: inline-block !important; margin-right: 8px !important; }
#panel .lower ul.panel_links li a { color: #5bcffa !important; }
#panel .lower ul.panel_links li a:hover { color: #ffffff !important; }

#panel .lower ul.user_links {
    float: right !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#panel .lower ul.user_links li { display: inline-block !important; margin-left: 8px !important; }
#panel .lower ul.user_links li a { color: #4d8aaa !important; }
#panel .lower ul.user_links li a:hover { color: #5bcffa !important; }

/* Login / register links */
#panel .upper a.login,
#panel .upper a.lost_password,
#panel .upper a.register {
    background: none !important;
    padding: 0 !important;
    margin-left: 8px !important;
    color: #5bcffa !important;
}

/* ── SEARCH BOX ── */
#search {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    float: right !important;
    vertical-align: middle !important;
}

#search input.button {
    background: rgba(91,207,250,0.1) !important;
    border: 1px solid rgba(91,207,250,0.3) !important;
    color: #5bcffa !important;
    font-family: 'Share Tech Mono', monospace !important;
    font-size: 11px !important;
    letter-spacing: 0.08em !important;
    padding: 4px 10px !important;
    cursor: pointer !important;
}
#search input.button:hover {
    background: rgba(91,207,250,0.2) !important;
    color: #ffffff !important;
    box-shadow: 0 0 10px rgba(91,207,250,0.4) !important;
}

#search input.textbox {
    background: rgba(0,0,0,0.5) !important;
    border: 1px solid rgba(91,207,250,0.25) !important;
    color: #cce8f5 !important;
    font-family: 'Share Tech Mono', monospace !important;
    font-size: 11px !important;
    padding: 4px 8px !important;
}
#search input.textbox:focus {
    border-color: #5bcffa !important;
    box-shadow: 0 0 8px rgba(91,207,250,0.2) !important;
    outline: none !important;
}
#search input { margin: -3px 0 !important; }

/* ── NAVIGATION (breadcrumb) ── */
.navigation {
    font-family: 'Share Tech Mono', monospace !important;
    font-size: 11px !important;
    color: #4d8aaa !important;
    padding: 5px 10px !important;
    background: transparent !important;
    border-bottom: 1px solid rgba(91,207,250,0.06) !important;
}
.navigation a { color: #5bcffa !important; }
.navigation a:hover { color: #ffffff !important; }
.navigation .arrow { color: #2a5570 !important; }
.navigation span.arrow { color: #2a5570 !important; }

/* ── TABLE BORDERS ── */
.tborder {
    background: #060d1a !important;
    border: 1px solid rgba(91,207,250,0.18) !important;
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    margin-bottom: 12px !important;
}

/* Category / section headers */
.thead, .thead td, .thead th {
    background: linear-gradient(90deg, #0a1525, rgba(91,207,250,0.08)) !important;
    border-bottom: 2px solid #5bcffa !important;
    color: #5bcffa !important;
    font-family: 'Orbitron', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    text-shadow: 0 0 10px rgba(91,207,250,0.4) !important;
    padding: 8px 12px !important;
}
.thead a, .thead a:link, .thead a:visited { color: #5bcffa !important; }
.thead a:hover { color: #ffffff !important; }

/* tcat — forum category rows */
.tcat, .tcat td, .tcat th {
    background: linear-gradient(90deg, #0a1525, rgba(91,207,250,0.06)) !important;
    border-bottom: 1px solid rgba(91,207,250,0.2) !important;
    color: #5bcffa !important;
    font-family: 'Orbitron', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    text-shadow: 0 0 8px rgba(91,207,250,0.35) !important;
    padding: 7px 12px !important;
}
.tcat a, .tcat a:link, .tcat a:visited { color: #5bcffa !important; }
.tcat a:hover { color: #ffffff !important; }

/* Alternating rows */
.trow1, .trow1 td {
    background: #03070f !important;
    color: #cce8f5 !important;
    border-color: rgba(91,207,250,0.07) !important;
    padding: 7px 10px !important;
}
.trow2, .trow2 td {
    background: #060d1a !important;
    color: #cce8f5 !important;
    border-color: rgba(91,207,250,0.07) !important;
    padding: 7px 10px !important;
}
.trow1:hover, .trow2:hover { background: rgba(91,207,250,0.04) !important; }
.trow_shaded, .trow_shaded td { background: rgba(91,207,250,0.03) !important; }

/* tfoot */
.tfoot, .tfoot td, .tfoot th {
    background: #060d1a !important;
    border-top: 1px solid rgba(91,207,250,0.15) !important;
    color: #4d8aaa !important;
    font-size: 11px !important;
    padding: 6px 12px !important;
}

/* ── FORUM INDEX ── */
.forumdisplay_title a,
.forumdisplay a.forum_name {
    color: #5bcffa !important;
    font-size: 13px !important;
}
.forumdisplay_title a:hover { color: #ffffff !important; text-shadow: 0 0 8px rgba(91,207,250,0.5) !important; }

.forumdisplay_description, .forum_description_sub,
.forumdisplay .smalltext {
    color: #4d8aaa !important;
    font-size: 11px !important;
    font-style: italic !important;
}

/* Forum on/off icons */
.forum_on  { color: #f5a9b8 !important; }
.forum_off { color: #2a5570 !important; }

/* ── THREAD LIST ── */
.subject_new a { color: #5bcffa !important; }
.subject_old a { color: #4d8aaa !important; }
.subject_new a:hover, .subject_old a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 8px rgba(91,207,250,0.5) !important;
}

/* ── PAGINATION ── */
.pagination, .pages {
    font-size: 11px !important;
    color: #4d8aaa !important;
    font-family: 'Share Tech Mono', monospace !important;
}
.pagination a, .pages a {
    color: #5bcffa !important;
    border: 1px solid rgba(91,207,250,0.2) !important;
    padding: 2px 7px !important;
    display: inline-block !important;
    background: transparent !important;
    margin: 0 2px !important;
}
.pagination a:hover, .pages a:hover {
    background: rgba(91,207,250,0.1) !important;
    border-color: #5bcffa !important;
    color: #ffffff !important;
}
.pagination_current, .pagination .active {
    background: rgba(91,207,250,0.12) !important;
    border: 1px solid #5bcffa !important;
    color: #ffffff !important;
    padding: 2px 7px !important;
    display: inline-block !important;
}

/* ── POSTS ── */

/* Outer wrapper — must contain floats */
div.post {
    border: 1px solid rgba(91,207,250,0.18) !important;
    margin-bottom: 10px !important;
    background: #03070f !important;
    position: relative !important;
    /* clearfix */
    overflow: hidden !important;
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
}
div.post:hover {
    border-color: rgba(91,207,250,0.38) !important;
    box-shadow: 0 0 15px rgba(91,207,250,0.05) !important;
}

/* Clearfix so post stretches to contain both columns */
div.post::after {
    content: "" !important;
    display: table !important;
    clear: both !important;
}

/* ── AUTHOR COLUMN — float left, fixed width ── */
div.post .post_author {
    float: left !important;
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
    min-height: 1px !important;
    background: #060d1a !important;
    border-right: 1px solid rgba(91,207,250,0.15) !important;
    padding: 14px 10px !important;
    text-align: center !important;
    box-sizing: border-box !important;
    position: static !important;
    overflow: visible !important;
}

/* ── POST CONTENT — fills remaining space ── */
div.post .post_content {
    float: none !important;
    display: block !important;
    width: auto !important;
    overflow: hidden !important;  /* BFC — sits beside float */
    position: static !important;
    margin-left: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

/* Post head bar */
div.post .post_content .post_head {
    background: #060d1a !important;
    border-bottom: 1px solid rgba(91,207,250,0.1) !important;
    padding: 5px 12px !important;
    color: #4d8aaa !important;
    font-size: 11px !important;
    overflow: hidden !important;
    display: block !important;
}
div.post .post_content .post_head a { color: #4d8aaa !important; }
div.post .post_content .post_head a:hover { color: #5bcffa !important; }
.post_date { color: #4d8aaa !important; font-size: 11px !important; }

/* Message text */
div.post .post_content .post_body,
div.post .post_content div[id^="pid_"] {
    padding: 14px 16px !important;
    color: #cce8f5 !important;
    font-family: 'Share Tech Mono', monospace !important;
    font-size: 13px !important;
    line-height: 1.8 !important;
    background: transparent !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    display: block !important;
    box-sizing: border-box !important;
}

/* Signature */
div.post .post_content .signature {
    border-top: 1px solid rgba(91,207,250,0.08) !important;
    margin: 0 16px !important;
    padding: 8px 0 !important;
    color: #2a5570 !important;
    font-size: 11px !important;
    display: block !important;
}

/* IP meta */
div.post .post_content .post_meta,
div.post .post_content div[id^="post_meta_"] {
    font-size: 10px !important;
    color: #111d26 !important;
    padding: 3px 16px 5px !important;
    opacity: 0.4 !important;
    display: block !important;
}

/* ── POST CONTROLS — sits BELOW both columns ── */
div.post .post_controls {
    clear: both !important;
    display: block !important;
    overflow: hidden !important;
    border-top: 1px solid rgba(91,207,250,0.07) !important;
    background: rgba(3,7,15,0.6) !important;
    padding: 5px 12px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}
div.post .post_controls a {
    color: #4d8aaa !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    margin: 0 5px !important;
}
div.post .post_controls a:hover {
    color: #5bcffa !important;
    text-shadow: 0 0 6px rgba(91,207,250,0.4) !important;
}

/* Float helpers */
.float_left  { float: left !important; }
.float_right { float: right !important; }
.postbit_buttons { display: inline-block !important; }

/* ── AUTHOR DETAILS ── */
div.post .post_author .largetext a,
div.post .post_author strong span.largetext a {
    font-family: 'Orbitron', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    color: #5bcffa !important;
    text-shadow: 0 0 10px rgba(91,207,250,0.4) !important;
    letter-spacing: 0.04em !important;
    word-break: break-word !important;
}
div.post .post_author img {
    border: 1px solid rgba(91,207,250,0.3) !important;
    box-shadow: 0 0 10px rgba(91,207,250,0.2) !important;
    max-width: 80px !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto 6px !important;
}
div.post .post_author .usertitle {
    color: #f5a9b8 !important;
    font-size: 10px !important;
    text-shadow: 0 0 6px rgba(245,169,184,0.4) !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    display: block !important;
    margin-top: 3px !important;
}
div.post .post_author .author_statistics,
div.post .post_author .smalltext {
    color: #2a5570 !important;
    font-size: 10px !important;
    line-height: 1.6 !important;
    margin-top: 4px !important;
    display: block !important;
}
div.post .post_author .author_statistics a { color: #2a5570 !important; }

/* ── FORMS ── */
input.textbox, input[type="text"],
input[type="password"], input[type="email"],
textarea, select {
    background: rgba(0,0,0,0.55) !important;
    border: 1px solid rgba(91,207,250,0.25) !important;
    color: #cce8f5 !important;
    font-family: 'Share Tech Mono', monospace !important;
    font-size: 12px !important;
    padding: 6px 8px !important;
    border-radius: 0 !important;
    outline: none !important;
    -webkit-appearance: none !important;
}
input.textbox:focus, input[type="text"]:focus,
input[type="password"]:focus, textarea:focus {
    border-color: #5bcffa !important;
    box-shadow: 0 0 0 2px rgba(91,207,250,0.1) !important;
    background: rgba(0,10,20,0.7) !important;
}
input.invalid_field { border-color: #f5a9b8 !important; }
input.valid_field   { border-color: #5bcffa !important; }
select option { background: #060d1a !important; color: #cce8f5 !important; }

/* ── BUTTONS ── */
input.button, input[type="submit"],
input[type="button"], button, .button {
    font-family: 'Share Tech Mono', monospace !important;
    font-size: 11px !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    background: transparent !important;
    border: 1px solid #5bcffa !important;
    color: #5bcffa !important;
    padding: 6px 14px !important;
    cursor: pointer !important;
    border-radius: 0 !important;
    box-shadow: 0 0 8px rgba(91,207,250,0.1) !important;
    transition: all 0.15s !important;
}
input.button:hover, input[type="submit"]:hover,
button:hover, .button:hover {
    background: rgba(91,207,250,0.1) !important;
    box-shadow: 0 0 18px rgba(91,207,250,0.4) !important;
    color: #ffffff !important;
    text-shadow: 0 0 8px #5bcffa !important;
}

/* ── ALERTS / NOTICES ── */
.red_alert, .error {
    background: rgba(245,169,184,0.07) !important;
    border: 1px solid #f5a9b8 !important;
    color: #f5a9b8 !important;
    border-radius: 0 !important;
    padding: 8px 12px !important;
}
.pm_alert {
    background: rgba(91,207,250,0.07) !important;
    border: 1px solid rgba(91,207,250,0.3) !important;
    color: #5bcffa !important;
    border-radius: 0 !important;
    padding: 8px 12px !important;
}

/* Popup menus */
.popup_menu {
    background: #060d1a !important;
    border: 1px solid rgba(91,207,250,0.25) !important;
    border-radius: 0 !important;
    box-shadow: 0 0 20px rgba(91,207,250,0.1) !important;
}
.popup_item {
    color: #cce8f5 !important;
    font-family: 'Share Tech Mono', monospace !important;
    font-size: 11px !important;
    border-radius: 0 !important;
}
.popup_item:hover, .popup_item_container:hover .popup_item {
    background: rgba(91,207,250,0.08) !important;
    color: #5bcffa !important;
}

/* ── MISC ── */
.smalltext, span.smalltext {
    color: #4d8aaa !important;
    font-size: 11px !important;
    font-family: 'Share Tech Mono', monospace !important;
}

hr {
    border: none !important;
    border-top: 1px solid rgba(91,207,250,0.1) !important;
    margin: 8px 0 !important;
}

fieldset {
    border: 1px solid rgba(91,207,250,0.2) !important;
    background: transparent !important;
    border-radius: 0 !important;
}
fieldset legend {
    color: #5bcffa !important;
    font-size: 11px !important;
    letter-spacing: 0.08em !important;
}

/* Poll bar */
.pollbar {
    background: linear-gradient(90deg, #5bcffa, #f5a9b8) !important;
    border-radius: 0 !important;
    height: 12px !important;
}

/* ── FOOTER ── */
#footer {
    clear: both !important;
    padding: 15px 0 0 !important;
    background: #060d1a !important;
    border-top: 1px solid rgba(91,207,250,0.2) !important;
    font-family: 'Share Tech Mono', monospace !important;
    font-size: 11px !important;
    color: #4d8aaa !important;
    text-align: center !important;
    margin-top: 15px !important;
}
#footer::after {
    content: '' !important;
    display: block !important;
    height: 4px !important;
    margin-top: 12px !important;
    background: linear-gradient(90deg,
        #5bcffa 0%,#5bcffa 20%,
        #f5a9b8 20%,#f5a9b8 40%,
        #ffffff 40%,#ffffff 60%,
        #f5a9b8 60%,#f5a9b8 80%,
        #5bcffa 80%,#5bcffa 100%
    ) !important;
    box-shadow: 0 0 10px rgba(91,207,250,0.3) !important;
}
#footer ul.menu { margin: 0 !important; padding: 0 !important; list-style: none !important; }
#footer ul.menu li { margin: 0 5px !important; display: inline !important; }
#footer .upper { font-size: 13px !important; position: relative !important; top: 0 !important; color: #4d8aaa !important; }
#footer a:link, #footer a:visited,
#footer a:hover, #footer a:active {
    color: #5bcffa !important;
}
#footer a:hover { color: #ffffff !important; }
#footer .upper .language select,
#footer .upper .theme select {
    background: #060d1a !important;
    border-color: rgba(91,207,250,0.2) !important;
    color: #cce8f5 !important;
}
#footer .lower {
    color: #2a5570 !important;
    padding: 8px 0 !important;
    font-size: 10px !important;
    letter-spacing: 0.06em !important;
}

/* ── QUICK LOGIN ── */
#quick_login .remember_me input { vertical-align: middle !important; margin: -3px 0 0 5px !important; }

/* ── SCROLLBAR ── */
::-webkit-scrollbar { width: 6px !important; height: 6px !important; }
::-webkit-scrollbar-track { background: #03070f !important; }
::-webkit-scrollbar-thumb { background: #2a9ecf !important; border-radius: 0 !important; }
::-webkit-scrollbar-thumb:hover { background: #5bcffa !important; box-shadow: 0 0 6px rgba(91,207,250,0.5) !important; }

/* ── SELECTION ── */
::selection { background: rgba(91,207,250,0.25) !important; color: #ffffff !important; }
::-moz-selection { background: rgba(91,207,250,0.25) !important; color: #ffffff !important; }

/* ═══════════════════════════════════════
   IP ADDRESS LOGGED — style it subtle
   so it doesn't look broken
═══════════════════════════════════════ */
.post_meta, #post_meta,
div[id^="post_meta_"] {
    font-size: 10px !important;
    color: #1a3a4a !important;
    padding: 4px 16px 6px !important;
    font-style: italic !important;
    letter-spacing: 0.05em !important;
    opacity: 0.5 !important;
    border-top: 1px solid rgba(91,207,250,0.04) !important;
    display: block !important;
}
.post_meta a, div[id^="post_meta_"] a {
    color: #1a3a4a !important;
}

/* ═══════════════════════════════════════
   FOOTER — replace Rooloo credit text
   and style the whole footer properly
═══════════════════════════════════════ */
#footer .lower #copyright {
    float: right !important;
    font-size: 10px !important;
    color: #1e3a4a !important;
    letter-spacing: 0.05em !important;
}

/* Hide "Designed By Rooloo" — style it invisible */
#footer .lower #copyright a[href*="rooloo"] {
    color: #03070f !important;
    pointer-events: none !important;
    font-size: 0 !important;
}
#footer .lower #copyright a[href*="rooloo"]::after {
    content: 'Kayla\'s Hangout' !important;
    font-size: 10px !important;
    color: #f5a9b8 !important;
    text-shadow: 0 0 6px rgba(245,169,184,0.3) !important;
    pointer-events: auto !important;
}

/* Style the MyBB credit link */
#footer .lower #copyright a[href*="mybb"] {
    color: #2a5570 !important;
    font-size: 10px !important;
}
#footer .lower #copyright a[href*="mybb"]:hover {
    color: #5bcffa !important;
}


		