/*
 * COPYRIGHT (c) 2026 MQHUB AUTHORS. ALL RIGHTS RESERVED.
 * UNAUTHORIZED USE OR DISTRIBUTION OF THIS FILE IS STRICTLY PROHIBITED.
 *
 *
 * File: mq-theme.css
 * Generated: 01-04-2026 4:09 PM EST
 * Generated From: src/wt/css/MQHub.css
 * @Overrides angela.css
 */
@font-face {
    font-family: 'Semplicita Pro';
    src: url(../../fonts/semplicitapro/SemplicitaPro.ttf) format('truetype');
}
@font-face {
    font-family: 'Grobold';
    src: url(../../fonts/grobold/GROBOLD.ttf) format('truetype');
}
:root {
    --mq-theme-bg-1: #1E2921;
    --mq-theme-primary: #D1DD61;
    --mq-theme-secondary: #63692D;
    --mq-theme-danger: #c00000;
}
html, body {
    background-color: var(--mq-theme-bg-1);
    color: var(--mq-theme-primary);
    font-family: 'Semplicita Pro','Source Sans Pro';
    background-repeat: repeat;
    background-position-y: top;
    background-position-x: center;
    background-attachment: scroll;
    background-position: center;
    background-image: url(../../images/backdrops/site.jpg);
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Semplicita Pro','Source Sans Pro';
}
#logo_or_title,
.nav-tabs>*>a,
.footer-content a.dropdown-toggle,
.footer-content #onlineUsers,
#language-selector .dropdown-scrollable-content a,
#onlineUsersContent > h5,
.modal-title,
.form-group label.control-label,
.panel-default .panel-title h2,
.panel-default .panel-title h2 span:first-child:not(.wt-user-registration h2 small span.text-danger),
#loginForm input[type='checkbox'] ~ span {
    color: var(--mq-theme-primary) !important;
}
.modal button.close:before,.modal button.close:after,.close {
    background: var(--mq-theme-primary);
}
#language-selector .dropdown-scrollable-content a:hover {
    background: var(--mq-theme-secondary) !important;
}
.text-muted {
    color: var(--mq-theme-secondary) !important;
}
.nav-tabs>*>a:hover,
.nav-tabs>.active>a,
.tab-content,
.panel-body.table-responsive,
.panel-body.table-responsive>ul>li,
.footer-content,
.dropdown-menu,
.popover,
.modal-content,
#user_login .modal-header,
#user_login .modal-body,
#user_login .modal-footer {
    background: var(--mq-theme-bg-1) !important;
}
.panel-body.table-responsive>ul>li {
    border: 1px solid var(--mq-theme-primary);
}
.main-container .modal-content .modal-header {
    border-bottom: 1px solid var(--mq-theme-primary);
}
#usernameFieldDescription,
input.form-control ~ .text-muted span,
input.form-control ~ span,
#userCreateAccount input[type='checkbox'] ~ span,
#loginForm input[type='submit'] ~ span,
.forum-title,.panel-body.table-responsive>ul>li:hover,
.modal-body p {
    color: #fff !important;
}
a#rules_dialog,
#loginForm a,
#anchor_tab_forget_password,
.footer-content a.custom-footer-item,
.footer-content a.custom-footer-item:hover {
    color: var(--mq-theme-secondary) !important;
}
#loginForm .alert {
    color: var(--mq-theme-danger);
}
#loginForm .alert {
    background-color: pink;
    border: 1px solid var(--mq-theme-danger);
}
.wt-user-registration small[data-i18n="All_fields_marked"] {
    display: none;
}
.form-group .form-control.input-error {
    background-color: #ccc !important;
}
/* MQ Header Grobold */
h2 {
    font-family: 'Grobold' !important;
    text-transform: uppercase;
    background: rgb(121, 76, 7);
    background: linear-gradient(180deg, rgba(247, 242, 201, 1) 0, rgba(201, 186, 85, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
/* MQ Login Button */
#loginForm input[type='submit'] {
    background-image: url(../../images/buttons/b_login.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    color: transparent;
    background-color: transparent;
    padding: 15px 30px;
}
#loginForm input[type='submit']:hover,
#loginForm input[type='submit']:focus,
#loginForm input[type='submit']:active {
    border-color: transparent !important;
}
.wt-pre-footer p {
    font-family: 'Source Sans Pro' !important;
    background-color: #000;
    color: #fff !important;
    text-align: center;
    padding: 10px;
    margin-top: -5px;
    margin-bottom: 0px;
}
.wt-pre-footer p span {
    color: #ccc !important;
}