@import url("../../prosilver/theme/stylesheet.css?v=1.2");
@import url("itru-buttons.css?v=1.2");
@import url("itru-dropdown.css?v=1.2");
@import url("itru-header.css?v=1.2");
@import url("itru-icons.css?v=1.2");
@import url("itru-posts.css?v=1.2");
@import url("itru-table1-based.css?v=1.2");
@import url("itru-tabs.css?v=1.2");


/* Main page elements */
html, body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #FFF;
    color: #000;
    padding: 0px;
}
a, a.forumtitle {
    color: #527D66;
}
a:hover, a:focus, a:active, a.forumtitle:hover {
    color: #83B098;
}
h3, h2, .content h2, .panel h2, .panel-container h3, .panel-container hr, .cp-menu hr {
    color: #527D66;
    border-bottom-color: #5F7386;
    font-family: inherit;
    font-weight: bold;
}
h2 {
    font-size: 1.6em;
}
hr {
    border-color: #5F7386;
}
label {
    color: #211203;
}
fieldset {
    font-family: inherit;
}
select {
    border-color: #A3A098;
    background-color: #FFFDF8;
    color: #333;
}
input, .inputbox, .search-box .inputbox {
    border-radius: 0;
    border: 1px solid #A3A098;
    background-color: #FFFDF8;
    color: #333;
    padding: 2px;
    cursor: text;
}
input:hover, input:focus, .inputbox:hover, .inputbox:focus {
    border-color: #A3A098;
}
input[type="button"], input[type="submit"], input[type="reset"], input[type="checkbox"], input[type="radio"], .search-results li {
    accent-color: #7E97B1;
}
::selection {
    background: #5E7791;
    color: #FFF;
}
::-moz-selection {
    background: #5E7791;
    color: #FFF;
}
.icon {
    color: #224D36;
}

.wrap {
    border: 0;
    border-radius: 0;
    max-width: unset;
    padding: 0px 25px;
}
.navbar, .panel {
    border-radius: 0;
    border: 1px solid #5F7386;
}
.navbar {
    background-color: #D1E2D9;
}
.panel:first-child {
    background-color: #F8F6F0;
}
.panel, #postingbox, #qr_postform .panel, #viewprofile .bg2 {
    background-color: #E0DDD4;
}

.page-body {
    color: #000;
}
ul.navlinks {
    border-top: 1px solid #5F7386;
}
ul.forums {
    background-image: none;
    background-color: #F8F6F0;
}
ul.topiclist li {
    color: #211203;
}
li.row {
    border-top: 0;
    border-bottom: 1px solid #527D66;
}
li.row:hover {
    background-color: #F8F6F0;
}
li.row dd, li.row:hover dd {
    border-left-color: #5F7386;
}
.action-bar {
    font-size: 1.1em;
}
a.forumtitle {
    font-family: inherit;
    font-weight: bold;
    line-height: 1.6em;
}
div.topic-poster {
    font-size: 0.9em;
    padding: 5px 0px;
}
dd.lastpost, dd.redirect, dd.moderation, dd.time, dd.info {
    font-size: 1.0em;
}
.content, .content p {
    font-family: inherit;
}
.badge {
    background-color: #224D36;
}
div.rules {
    border: 1px solid #5F7386;
    padding: 10px 20px;
    background-color: #E0DDD4;
    color: #211203;
    font-size: 1.1em;
    font-style: italic;
    text-align: justify;
}
.page-body:has(.forabg) div.rules {
    background-color: #ECD5D8;
    color: #BC2A4D;
    font-size: 1.8em;
    font-style: normal;
    text-align: center;
}


li.header dt, li.header dd {
    font-family: inherit;
    text-align: center;
    text-transform: none;
}


a.topictitle {
    font-family: inherit;
    font-weight: inherit;
    color: #211203;
    font-size: 1.3em;
}

.forumbg .header a:hover, .forabg .header a:hover, th a:hover {
    color: inherit;
}

.forabg, .forumbg {
    background-image: none;
    background-color: #7E97B1;
    border-radius: 0;
    padding: 0px;
    border: 1px solid gray;
}

.forabg, .forumbg, .row {
    background-color: #FFF;
}
.bg1 .row-item, .bg2 .row-item, .bg3 .row-item, .forums .row-item, #message.panel {
    background-color: #F8F6F0;
}
.bg1 { background-color: #F8F6F0; }
.bg2 { background-color: #F8F6F0; }
.bg3 { background-color: #E0DDD4; }

.forabg .inner .header, .forumbg .inner .header,
.forabg .inner thead,   .forumbg .inner thead {
    background-image: linear-gradient(#6E87A1, #AEC7E1);
    border-bottom: 1px solid #527D66;
    margin-bottom: 2px;
    font-weight: bold;
}
.forumbg-table {
    border: none;
}
li.row {
    border-top: 2.5px dotted #CCC;
    border-bottom: none;
}

.forums dl.row-item dt .list-inner,
.topics dl.row-item dt .list-inner
{
    background-color: #F2F0E9;
    margin-left: 40px;
    padding-left: 10px;
    border-left: 1px solid #527D66;
}

ul.topiclist li.row dl {
    margin: 2px 0px;
    border: 1px solid #527D66;
    border-style: solid none;
}
ul.topiclist li.row:last-child dl {
    margin-bottom: 0px;
    border-bottom: none;
}

.topics dd.posts, .topics dd.lastpost {
    background-color: #F2F0E9;
}

.list-inner .left-box {
    float: unset;
}
.row .pagination {
    float: unset;
    position: absolute;
    bottom: 0;
    right: 450px;

    padding: 2px;
    background-color: inherit;
}


.group-description {
    font-size: 1.1em;
}

.copyright {
    padding-bottom: 20px;
}
.footer-row {
    float: right;
    line-height: 1em;
    padding: 0px 5px;
}
.footer-row:first-of-type {
    padding-right: 0;
    border-right: 0;
}
p.footer-row:nth-child(2) {
    display: none;
}


@media (max-width: 700px) {
    .wrap {
        padding: 0px 10px;
    }
    .headerbar, .navbar, .forabg, .forumbg, .post, .panel, #page-header, #page-footer {
        margin-left: 0px;
        margin-right: 0px;
    }
    .row .pagination {
        right: 10px;
    }
}
@media (min-width: 701px) and (max-width: 950px) {
    .row .pagination {
        right: 420px;
    }
}

