/*****************************************************************
* Custom CSS Stylesheet. You can add any custom CSS selectors here after the comment line 
* They will be given the highest priority on any elements on the forum
* Customize your forum color scheme in one click: www.sitesplat.com/phpBB3/ 
* **************************************************************
*
* FLATBOOTS @SiteSplat.com - Custom CSS STYLESHEET - 
* 
* **************************************************************
*****************************************************************/
/* ===[ CSS HOOK TOP ]=== */

:root {
    --main-text-color: #0f212b;
    --main-hover-color: #708092;
    --main-font-family: 'Roboto', Helvetica, sans-serif; 
    --secondary-accent: #671e1e;
    --tertiary-accent: #671e1e;
    --main-body: #ffffff;
    --main-background: #dfe5e7;
    --darkreader-bg--main-background: #151c22;
    --darkreader-bg--secondary-accent: #17191a;
}

body,
html,
.section-pre-footer,
.section-page {
    background-color: var(--tertiary-accent);
    font-family: var(--main-font-family);
    color: var(--main-text-color);
}

/* font declarations */

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a,
table .stats-col,
.forum-mods>strong,
.subforums>strong,
.panel-stats .output,
.section-pre-footer h6,
#rtbtnrow .col-md-12 a,
.newsroom-threads .panel-post,
.newsroom-threads .panel-post h6 a {
    font-family: var(--main-font-family);
    color: var(--main-text-color);
}

.section-ucp h3,
#topicreview h3,
.section-posting h3,
.section-mcp h3,
.section-ucp h3,
h3 {
    border-bottom: none;
}

b, strong {
    font-weight: 600;
}

/* header rules */

.header-one {
    background-image: url(./images/header/1.png);
}

.header-two {
    background-image: url(./images/header/2.png);
}

.header-three {
    background-image: url(./images/header/3.png);
}

.header-four {
    background-image: url(./images/header/4.png);
}

.header-five {
    background-image: url(./images/header/5.png);
}

.header-six {
    background-image: url(./images/header/6.png);
}

.header-seven {
    background-image: url(./images/header/7.png);
}

.header-eight {
    background-image: url(./images/header/8.png);
}

.col-sm-5 {
    width: 100%;
}

.sm-direction {
    width: 100%;
}

.section-pre-footer .text {
    margin-left: 0;
}

.section-pre-footer {
    background: transparent;
}

.section-pre-footer h6 {
    font-size: 15px !important;
    font-weight: 800;
    letter-spacing: .75px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 22px;
}

.section-pre-footer a {
    transition: all .3s ease;
    text-decoration: none;
    background-color: transparent;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .09px;
    line-height: 24px;
}

.bottomLinks {
    display: none;
}

.copyrights {
    color: #798c96;
    font-size: 14px;
    margin-bottom: -.5em;
}

.copyrights span,
.copyrights a {
    color: #fff !important;
    cursor: pointer;
}

.copyrights a,
.copyrights span {
    transition: all .3s ease;
    text-decoration: none;
    border-bottom: none;
}

.copyrights a:hover,
.copyrights span:hover {
    color: var(--main-hover-color) !important;
    text-decoration: none;
    border-bottom: none;
}


.burned-asphalt {
    background-color: var(--tertiary-accent);
    padding: 24px 0 23px;
    font-size: 14px;
    line-height: 20px;
}

.burned-asphalt>.midnight->.container {
    padding: 0;
}

.social-network {
    display: none;
}

.dropdown-avatar img {
    display: none;
}

.mastbottom {
    display: none;
}

.panel-forum .panel-heading {
    background-color: var(--tertiary-accent);
}

.icon-wrapper {
    background-color: #00000012;
}


.table-hover>tbody>tr:hover>td .lastsubject:hover,
.table-hover>tbody>tr:hover>td .forumtitle:hover {
    color: var(--main-hover-color) !important;
}

.panel-body {
    background: var(--main-body) !important;
}

table .stats-col {
    background: var(--main-body) !important;
}

.side-segment h2:after,
.side-segment h3:after {
    display: none;
}

.panel-stats .panel-body {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.panel-footer {
    background-color: var(--main-body);
    border-top: 2px solid #00000012;
}

/* blog things */

.blog-meta {
    display: none;
}

#rtbtnrow .col-md-12 {
    padding-left: .85em;
}

#rtbtnrow .col-md-12 a {
    color: #e73f15;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .1px;
    text-decoration: none;
    text-transform: inherit;
    font-weight: 400;
    text-align: left;
}

#rtbtnrow .col-md-12 a:hover {
    color: #798c96;
}

.newsroom-threads .entry-header h6 {
    max-height: none;
}

.newsroom-threads .entry-header h6:hover a {
    color: #e73f15;
    transition: all .3s ease;
}

.newsroom-threads .panel-post {
    background-color: transparent;
}

.newsroom-threads .panel-post h6 a {
    transition: all .3s ease;
    color: var(--main-text-color);
    text-decoration: none;
    background-color: transparent;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .09px;
    line-height: 24px;
    text-transform: none;
    overflow: visible;
    max-height: none;
}

.panel-post .title {
    padding-left: 0;
    margin-bottom: 2em;
}

.panel {
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.entry-header {
    max-height: 72px;
    overflow: hidden;
}

.panel-post time span {
    background-color: transparent;
    border: none;
    border-bottom: none;
    color: #5f717b;
}

.nav-tabs {
    border-bottom: 1px solid #00000012;
    background: transparent;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: transparent;
}

#rtblock .nav-tabs li {
    padding-bottom: 0;
    border: 0;
    position: relative;
    padding: 20px 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: .75px;
    line-height: 20px;
    color: #e73f15;
    font-family: var(--main-font-family);
}

.line {
    position: relative;
    height: 8px;
    width: 7em;
    background: #e73f15;
    left: 0;
    bottom: -2.95em;
    z-index: 1;
}

.line-bg {
    padding-left: 25px;
    background: url(./images/linkblack.svg) no-repeat left 9px;
}

.section-page {
    padding: 0;
}

.newsroom-threads>.col-12 {
    padding: 0 .5em;
}


.mana-city-text {
    font-family: Oswald, var(--main-font-family);
    font-size: 18px;
    margin-top: -.15em;
    color: white;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: .7em;
    left: 15px;
}

.mana-dial-numbers {
    color: white;
    font-size: 14px;
    font-family: var(--main-font-family);
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.mana-dial-numbers span {
    padding-left: .5em;
}

.mana-city-seal {
    height: 28px;
    width: 28px;
    margin-right: .25em;
    margin-bottom: 0.15em;
}

.btn-search {
    display: none;
}

.navbar {
    padding: 0;
    min-height: 0;
    height: 47px;
    padding: 1em;
}

.navbar-inverse {
    border: none;
    background-color: var(--secondary-accent);
}

.navbar-spacer {
    background-color: #ebf4f7;
    padding: 11px 0 12px;
}

.main-menu-bar {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--main-body);
}

.main-menu-bar ul {
    padding: 0 15px;
    margin-left: auto;
    display: flex;
    gap: 2.5em;
    list-style: none;
    padding-top: .75em;
    padding-bottom: .25em;
}

.main-menu-bar ul li a {
    background: none;
    color: var(--main-text-color);
    font-family: var(--main-font-family);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    padding: 1em 0;
    z-index: 2;
    list-style: none;
}

.header-wrapper {
    background-color: var(--secondary-accent);
}

.header-wrapper>header {
    margin-inline: auto;
}

.breadcrumb-line {
    margin: 0;
}

.menu-logo {
    height: 64px;
    padding: .5em 0;
    display: none;
}

.down-arrow {
    display: none;
}

.search-icon img {
    height: 13px;
    width: 13px;
    margin-left: -.5em;
}

.main-menu-bar ul li a:hover,
.main-menu-bar ul li a:focus {
    background: transparent;
    color: #e73f15;
    text-decoration: none;
}

.about_us {
    display: none;
}

.search-icon:hover,
.search-icon:focus {
    filter: brightness(0) saturate(100%);
    filter: invert(30%) sepia(54%) saturate(4077%) hue-rotate(356deg) brightness(95%) contrast(91%);
}

#flatboots-buttons {
    display: none;
}

.user-login {
    position: absolute;
    top: .7em;
    right: 0px;
}

.user-login ul li a i {
    margin-top: 0;
    color: white;
    font-size: 16px;
}

.user-login>ul>li>a:hover i,
.user-login>ul>li>a:hover span {
    color: #e73f15;
    transition: all 0.3s ease;
}

.user-login ul li a {
    margin-top: .4em;
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media (max-width:1200px) {
    .mana-dial-numbers {
        display: none;
    }
}

.masthead {
    display: none;
}

.flat-header {
    background-color: #6c7d6c;
    height: 225px;
    margin-bottom: 0em;
}

.flat-header-img {
    height: 225px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    filter: grayscale(60%);
    mix-blend-mode: soft-light;
    z-index: 1;
    transition: opacity 1s ease-in-out;
    position: relative;
}

.hero-text {
    position: absolute;
    margin-inline: 2em;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.fadeEffect {
    animation-name: fade;
  }
  
  @keyframes fade {
    from {opacity: 0.6} 
    to {opacity: 1}
  }

.table>thead>tr>th {
    background: var(--main-body);
    color: var(--main-text-color);
    border-bottom: none;
}

.flat-header a {
    text-decoration: none;
}

.hero-text h2, .hero-text h1 {
    font-family: var(--main-font-family);
    color: white;
    line-height: 1em;
}

.hero-text h2 {
    font-size: 21px;
}

.hero-text h1 {
    font-size: 52px;
    font-style: italic;
}

.wrapper-head {
    display: none;
}

.breadcrumb-line {
    border-radius: 0;
    background-color: var(--tertiary-accent);
    margin-top: -1em;
    margin-inline: -1.1em;
    padding-inline: .6em;
}

.breadcrumb li:first-child a {
    background: var(--tertiary-accent);
    margin-right: -.75em;
}

.breadcrumb li a,
.breadcrumb li a span {
    color: white;
    font-weight: normal;
    transition: all 0.3s ease;

}

.breadcrumb li a:hover,
.breadcrumb li a span:hover {
    color: var(--main-hover-color);
}

.breadcrumb .icon {
    font-size: 16px;
}

.copyrights-wrapper {
    width: 33%;
    padding: 0;
}

.avatar-over {
    display: none;
}

#page-body {
    margin-bottom: 0em;
}

.subforums>.unread {
    color: currentColor;
    font-weight: 500;
}

.codebox span,
h3 {
    text-transform: none;
}

.btn-default,
.form-control {
    background-color: var(--main-body);
    border: 1px solid #b5bac0;
}

.breadcrumb>li+li:before {
    color: white;
}

.breadcrumb-buttons {
    display: none !important;
}

.form-control:hover,
.form-control:focus {
    box-shadow: none;
    border: 1px solid #dde1e7;
}

.btn-default:hover,
.btn-default:focus {
    background-color: #eee;
    color: #23527c;
    box-shadow: none;
}

.page-bottom-padding {
    padding-top: 1.5em;
}

.btn-danger,
.badge-danger {
    background-color: #e73f15 !important;
    transition: all .2s ease;
}

.btn-danger:hover {
    background-color: #ff7526 !important;
}

.subforums>strong {
    color: var(--main-text-color);
}

.panel.forum-answer {
    display: flex;
}

.panel.forum-answer .panel-heading {
    width: 30%;
    border: none;
    min-width: 200px;
    padding: 15px;
    background-color: var(--main-body);
}

.panel.forum-answer .panel-body {
    width: 100%;
}

.panel.forum-answer .panel-body h3 {
    margin-bottom: 2px;
    padding: 0;
}

.panel.forum-answer .panel-body .postbody {
    clear: both;
}

.panel.forum-answer .panel-body .postbody div.content {
    padding-top: .5em;
}

.postrow_container .panel-footer {
    border-top: 2px solid #0000000a;
}

.panel.forum-answer .hidden-xs {
    font-size: .98em;
}

.postprofile dt {
    text-align: center;
}

.postprofile .profile-rank {
    text-align: center;
}

.postprofile .profile-posts {
    padding-top: 1em;
}

.inventea-online {
    display: inline-block;
    margin-bottom: 12px;
    margin-top: .5em;
    padding: 3px 8px 1px;
    border-radius: 5px;
    background: #0ead8e;
    color: #fff;
    text-transform: uppercase;
}

@media (max-width: 580px)
{
    .panel.forum-answer {
        flex-direction: column;
    }
    .panel.forum-answer>.panel-heading {
        width: 100%;
        min-width: auto;
        align-self: center;
        border-bottom: 2px dotted #00000012;
    }

    .panel.forum-answer>.panel-heading {
        display: flex;
        justify-content: center;
    }

    .panel.forum-answer>.panel-heading>.clearfix {
        width: 80%;
        align-self: center;
    }

    .panel.forum-answer>.panel-heading>.clearfix dl>dd {
        display: none;
    }

    .panel.forum-answer>.panel-heading>.clearfix dl>dd.profile-rank {
        display: block;
    }

    dl.postprofile {
        margin-bottom: 0;
    }
}

.breadcrumb .icon, article h3 {
    font-size: 16px;
}
.spacing-left {
    padding-left: 2em;
}

.top-flat {
    background: #e73f15 no-repeat 50%;
    border-radius: 100%;
    right: 30px;
    bottom: 30px;
    width: 50px;
    height: 50px;
    z-index: 990;
    background-size: 25px;
}

.top-flat:hover,
.top-flat:focus {
    background: #ff7526 no-repeat 50%;
}

.top-flat:after {
    top: -3px;
}

@media (min-width: 992px) {
    .panel-footer .col-md-6 {
        width: 100%;
    }
}

.newsroom-threads {
    margin-top: 4px !important;
    border-radius: 3px;
    background-color: var(--main-body);
    padding-bottom: 1em;
}

.forum-answer {
    border-top: 2px solid #00000012;
}

.panel-login>.row {
    display: flex;
}

.panel-login>.row>.col-sm-6 {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.avatar-over img,
.profile-avatar img {
    border: none;
    border-radius: 0;
}

.profile-display {
    width: 100%;
}

.profile-display .panel-footer {
    background-color: transparent;
    padding: 0;
}

.profile-display .panel-footer .btn-group-justified {
    padding: 10px 10px;
    display: none;
}

.profile-display .mini-profile-contact-wrapper {
    display: none;
}

.ui-timeline {
    display: none;
}

.profile-display .panel-profile {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.profile-display .panel-heading {
    width: 25%;
    align-self: center;
}

.profile-display .group-buttons {
    margin-top: 1em;
    display: flex;
    flex-direction: row;
}

.profile-display .panel-body {
    flex-grow: 1;
    margin-bottom: 0;
    padding: 1em 5%;
    padding-bottom: 0;
}

.profile-display .panel-body ul {
    margin-bottom: 0;
}

.profile-display-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.profile-display .panel-footer .padding-left {
    padding: 0 5%;
    padding-top: 1em;
}

.profile-display .panel-body ul li {
    padding-bottom: .25em;
}

.profile-display .panel-footer .signature {
    border-top: 0;
    padding-bottom: 1.5em;
    font-size: 14px;
    padding-inline: 5%;
}

.side-segment h3 {
    color: var(--main-text-color);
    font-weight: 600;
}

.text-muted {
    color: var(--main-text-color);
}

.profile-display .group-buttons .btn {
    font-weight: 600;
}

/* buttons */

.t-icon {
    font-family: FontAwesome !important;
}

.postbody .btn-toolbar {
    float: right;
}

.navbar-nav-fancy>li:before {
    background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    background-color: transparent;
}

.user-login-drop>li:first-child {
    background-color: var(--main-body);
}

.user-login-drop .col-xs-5 {
    display: none;
}

.user-login .navbar-footer {
    background-color: transparent;
}

.user-login-drop {
    border: 4px solid #fff;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: .3em;
}

.arrow-up:before {
    border-color: transparent transparent #fff;
}

.separator i {
    display: none;
}

.user-row-details {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.btn-search i {
    display: none;
}

.twitter {
    display: none;
}

.section-pre-footer .section-bg {
    display: none;
}

.navbar-user-wrapper {
    width: 200px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.navbar-user-wrapper .navbar-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
}

.navbar-avatar .btn-success {
    margin-bottom: .75em;
}

.panel-forum {
    margin-bottom: 1.5em;
}

.panel-stats {
    margin-bottom: 0px;
}

.postrow_container {
    margin-bottom: 1.5em;
}

.topicreview>.panel>.postbody {
    margin-left: 0;
}

.topicreview .panel .clearfix .icheckbox_flat-aero {
    margin-top: 1em;
}

.topicreview .panel .content {
    margin-top: 0;
}

.panel-login .signin-text:before
,.login-full .signin-text span {
    background: transparent;
}

.panel-login {
    color: #222;
}

.panel-login .signin-text {
    font-family: var(--main-font-family);
    font-weight: 600;
    color: var(--main-text-color);
}

.topic-toolbar-spacing {
    margin-top: 0;
}

/*
.badge {
    background-color: var(--main-text-color);
}

*/

.postbody .content,
.content h2,
a:link,
a:visited,
.postlink:visited,
.panel-stats strong,
.panel-stats .panel-footer,
.table-primary tbody td,
.control-label,
.help-block {
    color: var(--main-text-color);
}

a.forumtitle:hover,
a.topictitle:hover,
.forum-mods>strong:hover,
.side-segment h3 a:hover,
h2 a:hover {
    color: var(--main-hover-color);
}

.dropdown-notification em.notifications,
.dropdown-avatar em.notifications-pm {
    top: 8px;
}

.dropdown-avatar em.notifications-pm {
    left: -69px;
    top: 14px;
    pointer-events: none;
    padding: 4px 6px;
}

.form-control,
.btn-link,
.btn-primary .badge,
.pagination>li>a,
.pagination>li>span,
.text-primary {
    color: var(--main-text-color);
    font-weight: 500;
}

.dropdown-menu>li>a {
    color: var(--main-text-color);
}

.dropdown-menu>li>a:hover {
    color: #0f2940;
}

#pms_list_button,
#notification_list_button {
    padding-bottom: 10px;
}

.btn {
    color: var(--main-text-color);
}

.forum-list-lock,
.forumview-lock {
    color: #798c96;
}

.form-actions {
    background: transparent;
    border: 1px solid transparent;
    padding: 0px;
}

.well {
    border: 1px solid #dde1e7;
    background-color: var(--main-body);
}

.list-group-item {
    border: 1px solid #dde1e7;
}

.control-group {
    border-bottom: 0;
}

.controls.controls-row textarea {
    margin-bottom: .5em;
}


.table>tbody>tr>td, .table>tfoot>tr>td, .table>thead>tr>td {
    border-top: none;
}

.panel-poll {
    border: 1px solid var(--main-background);
}

a:hover,
.table-primary tbody td:hover {
    color: var(--main-hover-color);
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th,
.table-hover>tbody>tr:hover>td>a:visited,
.table-hover>tbody>tr:hover>td>a:link,
.table-hover>tbody>tr:hover>td>a,
.table-hover>tbody>tr:hover>td>span {
    color: initial;
    transition: all 0.1s ease;
}

.desc-wrapper .fa-asterisk {
    color: #e73f15;
}

.footable-first-column>.fa-envelope {
    padding-right: .25em;
}

.pm_foe_colour,
.pmlist li.pm_foe_colour {
    color: rgb(100, 0, 0)
}

.pm_replied_colour,
.pmlist li.pm_replied_colour {
    color: #a9b8c2 !important;
}

legend {
    font-family: var(--main-font-family);
    font-weight: 600;
    text-transform: none;
    color: var(--main-text-color);
    padding: 1em 0 0 0;
}

.controls .input-group[class*=col-] input,
.controls .input-group-btn>.btn {
    height: 35px;
    font-size: 13px;
}

.pager {
    margin: 10px 0;
}

.pager li>a,
.pager li>span {
    background-color: #fff;
    border: 1px solid #dde1e7;
    border-radius: 4px;
    color: var(--main-text-color);
}

.pager li>a:hover,
.pager li>span:hover {
    color: #23527c;
}

.alert-default, .alert_title {
    border: none;
    color: var(--main-text-color);
}

.awe-remove-circle {
    color: var(--main-text-color);
}

.framed-ucp {
    border: none;
    padding: 0;
}

/* fixed footer approach: */

html {
    overflow-y: overlay;
}

.btn {
    font-weight: 500;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #3498db;
    cursor: pointer;
}

.nav-tabs>li>a:hover {
    color: #3498db;
    background-color: #05294207;
    border-radius: 4px;
}

.well .signature {
    font-size: 14px;
}

.topicreview-content .well {
    border: none;
}

.topicreview-content {
    border: 1px solid var(--main-background);
    border-radius: 4px;
}

.pagination>li>a, .pagination>li>span {
    border: 1px solid var(--main-background);
}

.tagsinput span.tag {
    background: 0 0 #f0f0f0;
    border-radius: 4px;
    padding: 6px;
}

.label-default {
    background: 0 0 #f8f8f8;
    border-radius: 4px;
    padding: 6px;
    color: var(--main-text-color);
    font-size: 13px;
}

.tagsinput input {
    color: red;
    margin-left: -.25em;
}

.navbar-toggle {
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0;
    margin-right: 3em;
    margin-top: -.3em;
    border: none;
    display: none;
}

.navbar-inverse .navbar-toggle {
    border: none;
}

@media (max-width:767px) {
    .copyrights-wrapper {
        width: 100%;
    }

    .panel-post .title {
        margin-bottom: .5em;
    }

    .panel-post {
        padding: 0 10px;
    }

    #rtbtnrow .col-md-12 {
        margin-top: 1em;
    }

    .line {
        bottom: -.25em;
    }

    .login-full>.row{
        flex-direction: column;
    }

    .login-full>.row>.col-sm-6 {
        width: 80%;
    }
}

.content blockquote {
    padding: 1em 2em 1em 2.5em;
    background: 0 0 #0000000a;
}

.content blockquote:before, .content blockquote:after {
    font-family: Arial, Helvetica, sans-serif;
}

.content blockquote:before {
    top: .44em;
}

blockquote {
    word-wrap: break-word;
}

blockquote cite {
    margin-bottom: 1em;
    font-weight: 500;
    font-style: normal;
}

html {
    overflow-y: scroll;
}

#viewfolder .input-group[class*=col-] .btn {
    height: 40px;
}

.footable-row-detail-inner {
    margin-left: 1em;
}

.footable.breakpoint>tbody>tr>td>span.footable-toggle {
    color: var(--main-text-color);
}

.main-menu-bar ul li .search-icon {
    padding: 1em 0em;
}

nav:before,
nav:after,
.navbar-nav-fancy>li:before,
.navbar-nav-fancy>li:after {
    display: block !important;
}

.navbar-nav.navbar-right:last-child {
    display: flex;
    flex-direction: row;
}

@media (max-width: 767px) {
    .user-login {
        top: 0em;
    }

    .navbar-inverse .navbar-nav>li {
        border: none;
    }
}

@media (max-width: 920px) {
    .main-menu-bar ul li a .down-arrow {
        display: none;
    }

    .main-menu-bar ul {
        margin-right: auto;
    }

    .main-menu-bar ul li {
        padding: 0 !important;
    }

    .main-menu-bar ul:last-child {
        margin-right: 0;
    }

    .main-menu-bar ul {
        gap: 1em;
    }
    .main-menu-bar ul li a {
        font-size: 16px;
    }

    .search-icon img {
        margin-left: 1em;
        height: 16px;
        width: 16px;
    }

    .container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 480px) {
    .mana-flex-header {
        display: none;
    }
}

@media (max-width: 700px) {
    #button_mdc,
    #button_mcp,
    #button_acp,
    #button_team
    {
        display: none;
    }
}


.nano>.nano-content {
    background: 0 0 #fff;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a,
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a i {
    color: var(--main-text-color);
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a i:hover {
    color: initial;
}

@media (max-width: 768px) {
    .open>#pms_list_button i {
        margin-left: auto;
        float: right;
    }

    #pms_list_button em.notifications {
        top: 18px;
    }

    .navbar-nav .open:nth-child(2) .dropdown-menu {
        margin-top: 0;
        left: -110px;
    }
}

@media (max-width:768px) {
    .dropdown-menu.user-login-drop.arrow-up:before {
        display: none;
    }
    .navbar-right .dropdown-menu {
        right: auto;
        left: -60px;
    }
    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.panel-default>.panel-heading {
    background-color: #052942;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-default>.panel-heading>.panel-title a {
    color: white;
    font-weight: 500;
    text-decoration: none;
}

.thumbnail {
    border: none;
}

.avatar {
    width: auto;
}

.fileinput-new>img {
    height: auto;
}

@media (max-width:991px) {
    .postbody {
        margin-left: 0;
        padding-left: 0;
    }
}

.content {
    word-break: break-word;
}

.content ul,
.content ol {
    padding: 0;
    margin: 0.8em 0 0.9em 3em;
}

.table-primary thead th a {
    color: var(--main-text-color);
}

.groups-table>tbody>tr>td {
    width: 300px;
}

.groups-table>tbody>tr>td:first-child,
.groups-table>thead>tr>th:first-child {
    text-align: center;
    width: 350px;
}

.groups-table i {
    color: var(--main-text-color);
}

textarea.form-control {
    resize: vertical;
}

#preview .content {
    width: 70%;
}

.has-nav-tabs #preview .content {
    width: 100%;
    max-width: 740px;
}

.footable>tbody>tr>.footable-visible .last-wrapper {
    max-width: max-content;
}

div.panel-forum>div.panel-inner>table.default.footable>tbody>tr>td.footable-last-column {
    padding-right: 2em;
    min-width: 295px;
    max-width: 295px;
}

.pagination>li>a, .pagination>li>span {
    background-color: var(--main-body);
}

.alert-info {
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    color: #BC2A4D;
    word-break: break-word;
}

.alert-info .postlink, .alert-info .postlink:visited {
    border: none;
    color: #BC2A4D;
}

.alert-info a:hover {
    color: #ff5f84;
}

.alert-info .awe-remove-circle {
    color: #BC2A4D;
}

.form-control {
    font-weight: 400;
}

.mini-timeline>li .timeline-body {
    background-color: transparent;
}

.mini-timeline>li .timeline-body .timeline-content a.name, .mini-timeline>li .time, .mini-timeline>li .timeline-body .timeline-content {
    color :var(--main-text-color);
}

.list-group-item {
    background-color: transparent;
}

.thumbnail {
    background-color: transparent;
}

.navbar-inverse .navbar-nav>li>a:hover {
    color: #e73f15;
}

.table-primary thead th a {
    color: currentColor;
}

.viewonline-table>tbody>tr:first-child>td:first-child {
    width: 50%;
}

.has-profile-rank .avatar-container a img {
    margin-bottom: 6px;
}

.table-primary tbody tr:nth-child(2n+1) td, .table-primary tbody tr:nth-child(2n+1) th {
    background-color: transparent;
}

.table-primary tbody td {
    background-color: transparent;
}

.topic_poll .panel-poll h3 {
    color: white;
    margin: 0;
}

.panel-poll label {
    font-weight: 450;
    margin-left: 8px;
}

.separator:before {
    background-color: #00000012;
    margin-top: 1em;
}

.post-signature {
    margin-top: 2em;
}

.blockquote {
    margin: 0;
}

.panel-login .icheckbox_flat-aero {
    margin-right:5px;
}

.table-hover>tbody>tr:hover>td .lastsubject, .table-hover>tbody>tr:hover>th .lastsubject {
    color: initial;
}

.well {
    border: none;
}

img.media-object {
    display: none;
}

.notice.text-muted {
    line-height: 2;
    border-color: #e8ecf3;
}

.forum-answer .side-segment {
    overflow: visible;
}

.forum-answer .side-segment h3>a {
    word-break: normal;
}

.forum-answer .pull-right {
    padding-bottom: 1em;
    margin-left: 1em;
}

.avatar-container a img, .profile-rank img {
    max-width: 100%;
    height: auto;
}

.notification_text {
    padding: 5px;
}

.btn-notification {
    padding: 5px 7px;
    background-color: #cdcdcd;
}

.textcomplete-dropdown img {
    display: none;
}

.dropdown-menu {
    border: 1px solid #dde1e7;
}

.textcomplete-item {
    padding: 0;
}

.dropdown-menu>.active>a {
    background-color: #e8ecf3;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: initial;
}

a.forumtitle,
a.topictitle,
.subforums>.unread,
.forum-mods>strong,
.subforums>strong,
.side-segment h3 a {
    color: #002841;
    font-weight: 600;
}

a.forumtitle:visited,
a.topictitle:visited {
    color: #334a5a;
    font-weight: normal;
}

.forum-read {
    color: #20354c;
    font-weight: 500;
}

.section-pre-footer {
    padding: 0;
}

.burned-asphalt {
    padding: 1.5em;
}

.forum-unread {
    color: #e73f15
}

body.dark-reader .search-icon>img{
    filter: brightness(100);
}

body.dark-reader .search-icon:hover>img{
    filter: brightness(0);
}

pre code,
table {
    width: 100%;
    display: inline-table;
}

@media (max-width: 600px) {
    .hero-text h2 {
        font-size: 24px;
    }
    .hero-text h1 {
        font-size: 36px;
    }
}

@media (max-width: 335px) {
    .hero-text h2 {
        font-size: 20px;
    }
    .hero-text h1 {
        font-size: 28px;
    }
}

.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

.sorting-topic-mod {
    margin-bottom: 1em;
}

#content-forum {
    background-color: var(--main-body);
    padding: 1em;
}

@media (max-width: 720px) {
    #content-forum {
        padding: 1em 0.5em;
    }
}

.panel.forum-answer>.panel-body {
    padding: 15px 15px 15px 0px;
}

.media.friends-avatar img {
    display: none;
}

#mcp>.well>.row>.col-md-2 {
    display: none;
}

table.footable>thead>tr>th>i {
    color: var(--main-text-color);
}

#quickmod.dropdown {
    width: 100%;
}

.panel-footer.sorting.collapse.in {
    padding-bottom: 0;
}

#rtblock .nav-tabs li {
    padding-top: .25em;
}

#rtblock {
    padding: 0em .5em;
}

#postingbox .form-group-sm select[multiple].form-control,
#postingbox .form-group-sm textarea.form-control,
#postingbox select[multiple],
#postingbox select[multiple].input-sm,
#postingbox select[size],
#postingbox textarea.form-control,
#postingbox textarea.input-sm {
    min-height: 400px;
}

.alert-danger a {
    color: white;
}

.codebox {
    padding: 5px;
}

.codebox pre {
    margin: 0;
}

#preview .post-signature {
    width: 70%;
}

#postingbox fieldset .col-lg-8,
#postingbox fieldset .col-md-8 {
    width: 80%;
}

.panel-forum>.panel-inner>table>thead>tr th {
    background-color: var(--tertiary-accent);
    padding: .75em;
    color: white;
}

.panel-forum>.panel-inner>table>thead>tr th:first-child {
    border-top-left-radius: 3px;
}

.panel-forum>.panel-inner>table>thead>tr th:last-child {
    border-top-right-radius: 3px;
}

.space-reset {
    padding: 0;
    margin: 0;
}

.padding-reset {
    padding: 0;
}

.breadcrumb li:first-child a {
    padding-left: 0px;
}

.breadcrumb {
    height: auto;
    overflow: auto;
    white-space: inherit;
    text-overflow: unset;
    padding-left: .5em;
}

.blank-anchor:hover {
    color: initial;
    text-decoration: none;
}


/* ===[ CSS HOOK BOTTOM ]=== */