@import url("../../prosilver/theme/stylesheet.css?v=3.2");

/* general */
body { padding: 15px 0 0; overflow-x: hidden;
    background-color: #000;
    background-image: -webkit-linear-gradient(left, #34715a 0%, #34715a 25%, #ed2a24 25%, #ed2a24 38%, #f9a11b 38%, #f9a11b 45%, #572700 45%, #572700 58%, #ccaa90 58%, #ccaa90 62%, #6a737b 62%, #6a737b 100%);
    background-image: linear-gradient(to right, #34715a 0%, #34715a 25%, #ed2a24 25%, #ed2a24 38%, #f9a11b 38%, #f9a11b 45%, #572700 45%, #572700 58%, #ccaa90 58%, #ccaa90 62%, #6a737b 62%, #6a737b 100%);
    background-repeat: no-repeat;
    background-size: 100% 15px;
    color: #333; }
a { color: #ed2a24; }
a:focus,
a:hover { color: #b6140f; }
h2 { margin: 0 0 0.5em; font-size: 2.4em; }
h2 a { color: #000; }
h3 { border-bottom-color: #ddd; color: #000; }
.wrap { max-width: initial; padding: 0; border: 0; background: none; }
.inner { box-sizing: border-box; max-width: 1200px; margin: 0 auto; }
.badge { background: #ed2a24; }
.panel { background-color: #f9f9f9; color: inherit; }
.bg1 { background-color: #f9f9f9; }
.bg2 { background-color: #fff; }
.bg3 { background-color: #ecebea; }
.button { border: 1px solid #e51913; border-radius: 0; -webkit-box-shadow: none; box-shadow: 0; background: #ed2a24; color: #fff; }
.button .icon { color: inherit; }
.button:focus,
.button:hover { border-color: #ac130e; text-shadow: none; background: #cd1611; color: #fff; }
.button:focus .icon,
.button:hover .icon { color: inherit; }
.dropdown-extended .pointer-inner { border-color: #ecebea transparent; }
.dropdown .dropdown-contents { border-color: #ddd; }
.dropdown-extended ul li:hover { background: #ecebea; }
.dropdown-extended .header { background: #ecebea; }
.dropdown-extended .footer > a { color: #ed2a24; }
.dropdown-extended .footer > a:focus,
.dropdown-extended .footer > a:hover { text-decoration: underline; color: #b6140f; }

/* header */
.headerbar { margin: 0; border-radius: 0; background: #fff; color: #363535; }
#page-header .inner { padding: 0 30px; }
.headerbar .logo { padding-left: 0; }
.headerbar .site_logo { width: 164px; height: 46px; background-image: url(images/logo.png); }
.headerbar h1 { color: #363535; }

.search-header { margin-top: 22px; border: 1px solid #ac130e; border-radius: 0; box-shadow: none; }

.navbar { padding: 0; border-radius: 0; background: #fff; color: #363535; }
.navbar ul.linklist { padding: 8px 0; }
#page-header .navbar ul.linklist > li:not([class~="rightside"]) { display: inline-block; float: none; }
.navbar a { color: #363535; }
.navbar .nav-main { position: relative; background: #000; color: #fff; }
.navbar .nav-main::before,
.navbar .nav-main::after { content: ""; position: absolute; top: 0; width: 100%; height: 100%; background: #000; }
.navbar .nav-main::before { left: -100%; }
.navbar .nav-main::after { right: -100%; }
.navbar .nav-main > li > a { color: #fff; }
.username-coloured { color: #ed2a24 !important; }

/* footer */
#page-footer { position: relative; padding: 130px 0 0;
    background-color: #000;
    background-image:
        url(images/curve.png),
        linear-gradient(to bottom, #ed2a24, #ed2a24 30px, transparent 30px),
        linear-gradient(to bottom, #ed2a24, #ed2a24 30px, transparent 30px);
    background-position: 50% 20px, 0 20px, 100% 52px;
    background-size: 191px, calc(50% - 50px) 100%, calc(50% - 50px) 100%;
    background-repeat: no-repeat;
    color: #fff; }
#page-footer .navbar { background: #6a737b; color: #fff; }
#page-footer .navbar a { color: inherit; }
#page-footer .navbar .dropdown-contents { color: #363535; }
.copyright { background: #6a737b; color: #fff; }
.copyright a { color: inherit; }

/* content */
.page-body { box-sizing: border-box; max-width: 1200px; margin: 30px auto; padding: 30px; background: #fff; }

.page-body .bar-top { padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.page-body .bar-bottom { padding-top: 10px; }

.search-box .inputbox,
.search-box .inputbox:hover,
.search-box .inputbox:focus { border: 1px solid #ac130e; border-radius: 0; }

.pagination li a,
.pagination li span { border: 1px solid #ddd; border-radius: 0; font-weight: normal; background: none; color: #ed2a24; }
.pagination li a:focus,
.pagination li a:hover,
.pagination li a:focus .icon,
.pagination li a:hover .icon { border-color: #ddd; background-color: #eee; color: #b6140f; }
.pagination li.active span { border-color: #ac130e; background: #ed2a24; color: #fff; }

ul.topiclist li { color: inherit; }

.forabg { padding: 0; background: none; }
.forabg .header { color: #363535; }
.forabg .header dt { font-size: 30px; text-transform: none; color: inherit; }
.forabg .header dt .list-inner::after { content: "s"; }
.forabg .header dd { display: none; }
.forabg .forums { display: flex; flex-wrap: wrap; justify-content: space-between; background: none; }
.forabg .forums .row { width: 32.6666%; margin: 1% 0 0; border: 0; }
.forabg .forums .row-item { position: relative; box-sizing: border-box; display: flex; flex-direction: column; height: 100%; margin: 0; padding: 15px 10px 40px 52px; background-color: #ddd; background-position: 10px 13px; }
.forabg .forums .row-item:hover { background-color: #cccaca; }
.forabg .forums .row-item dt { flex-grow: 1; margin: 0 0 1em; }
.forabg .forums .row-item dd { margin: 0; padding: 0; border: 0; }
.forabg .forums .row-item dfn { position: static; width: auto; line-height: inherit; }
.forabg .forums .row-item dfn::after { content: ": "; }
.forabg .forums .row-item .lastpost { box-sizing: border-box; width: 100%; padding-left: 5.5em; }
.forabg .forums .row-item .lastpost > span { padding: 0; }
.forabg .forums .row-item .lastpost dfn { float: left; margin-left: -5.5em; }
.forabg .forums .row-item .topics,
.forabg .forums .row-item .posts { display: flex; flex-direction: row-reverse; justify-content: end; min-height: 0; position: absolute; bottom: 10px; left: 52px; text-align: left; }
.forabg .forums .row-item .topics { left: calc(52px + 7em); }
.forabg .forums .row-item .list-inner { margin-right: 0; padding: 0; }
.forabg .forums .row-item.forum_unread { background-color: #F2F1F0; }

.forumbg { margin: 30px 0 0; padding: 0; background: none; }
.forumbg .header { border-bottom: 1px solid; }
.forumbg .header { color: #363535; }
.forumbg .header dt,
.forumbg .header dd { font-size: 14px; font-weight: bold; text-transform: none; color: inherit; }
.forumbg .topiclist .row { border: 0; }
.forumbg .topiclist .row:not(:first-child) { border-top: 1px solid #ddd; }
.forumbg .topiclist .row:hover { background-color: #ecebea; }
.forumbg .topiclist .row dl { margin: 5px 0; }

.page-body .forumbg-table { background: none; color: #000; }
.page-body .forumbg-table th,
.page-body .forumbg-table td { padding-top: 8px; padding-bottom: 8px; }
.page-body .forumbg-table thead th,
.page-body .forumbg-table thead th a { color: inherit; }
.page-body .forumbg-table thead th { border-bottom: 1px solid; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: none; color: inherit; }
.page-body .forumbg-table tbody tr { border: 0; }
.page-body .forumbg-table tbody tr:hover { background: #ecebea; }
.page-body .forumbg-table tbody td { border-bottom: 1px solid #ddd; }

.post { margin-bottom: 0; border-bottom: 1px solid #ddd; border-radius: 0; }

.postprofile { border-color: #ddd; }

.page-body .tabs .tab > a { border-color: #ecebea; background: #e3e1de; background: linear-gradient(#ecebea, #e3e1de); color: #000; }
.page-body .tabs .tab > a:focus,
.page-body .tabs .tab > a:hover { color: #ed2a24; }
.page-body .tabs .activetab > a { border-color: #ecebea; box-shadow: none; background: #ecebea; color: #ed2a24; }
.page-body .tabs .activetab > a:focus,
.page-body .tabs .activetab > a:hover { color: #000; }

.page-body .navigation .active-subsection a { background: #f9f9f9; color: #ed2a24; }
.page-body .navigation .active-subsection a:focus,
.page-body .navigation .active-subsection a:hover { color: #000; }
.page-body .navigation a { background: #e3e1de; color: #000; }
.page-body .navigation a:focus,
.page-body .navigation a:hover { color: #ed2a24; }
