html {
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
line-height:1.5;
-webkit-tap-highlight-color:rgba(0,0,0,0);
font-size:100%;
}

body {
color:#333333;
background-color:#ffffff;
font-family:Oxygen, Verdana, Helvetica, Arial, sans-serif;
font-size:10px;
line-height:normal;
margin:0;
word-wrap:break-word;
-webkit-print-color-adjust:exact;
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline;
}

audio:not([controls]) {
display:none;
height:0;
}

a {
background-color:transparent;
direction:ltr;
unicode-bidi:embed;
text-decoration:none;
display:inline-block;
color:#105289;
}

a:active,a:hover {
outline:0;
}

abbr[title] {
border-bottom:1px dotted;
text-decoration:none;
}

h1 {
margin:.67em 0;
font-family:Oxygen, "Trebuchet MS", Arial, Helvetica, sans-serif;
margin-right:200px;
margin-top:15px;
font-weight:bold;
font-size:2em;
color:#FFFFFF;
}

mark {
background:#ff0;
color:#000;
}

small {
font-size:80%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

img {
border:0;
vertical-align:middle;
border-width:0;
}

hr {
box-sizing:content-box;
margin-top:20px;
margin-bottom:20px;
border-top:1px solid #e5e5e5;
border:0 solid transparent;
border-top-width:1px;
height:1px;
margin:5px 0;
display:block;
clear:both;
border-color:#FFFFFF;
border-top-color:#CCCCCC;
}

pre {
overflow:auto;
}

code,kbd,pre,samp {
font-family:monospace, monospace;
font-size:1em;
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0;
}

button {
overflow:visible;
background:transparent;
border:0;
padding:0;
}

button,select {
text-transform:none;
}

button,html input[type=button],/* 1 */
input[type=reset],input[type=submit] {
-webkit-appearance:button;
cursor:pointer;
}

button[disabled],html input[disabled] {
cursor:default;
}

input {
line-height:normal;
font-weight:normal;
vertical-align:middle;
padding:0 3px;
font-size:1em;
font-family:Oxygen, Verdana, Helvetica, Arial, sans-serif;
}

input[type=checkbox],input[type=radio] {
box-sizing:border-box;
padding:0;
}

input[type=search] {
box-sizing:content-box;
-webkit-appearance:textfield;
-webkit-box-sizing:content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}

fieldset {
border:0;
margin:0;
padding:0;
border-width:0;
font-family:Oxygen, Verdana, Helvetica, Arial, sans-serif;
font-size:1.4em;
}

textarea {
overflow:auto;
font-family:Oxygen, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
width:60%;
padding:2px;
font-size:1em;
line-height:1.4em;
}

table {
border-collapse:collapse;
border-spacing:0;
}

input,button,select,textarea {
font-family:inherit;
font-size:inherit;
line-height:inherit;
}

a:hover,a:focus,a:active {
color:#2a6496;
text-decoration:underline;
}

button:focus {
outline:5px auto;
}

ol,ul {
list-style:none;
margin:0;
padding:0;
}

/* [tabindex=-1]:focus {
outline:none!important;
} 
*/

.sr-only {
position:absolute;
width:1px;
height:1px;
margin:-1px;
padding:0;
overflow:hidden;
clip:rect(0,0,0,0);
border:0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
position:static;
width:auto;
height:auto;
margin:0;
overflow:visible;
clip:auto;
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {
content:" ";
display:table;
}

.center-block {
display:block;
margin-left:auto;
margin-right:auto;
}

.pull-right {
float:right!important;
}

.pull-left {
float:left!important;
}

.invisible {
visibility:hidden;
}

.text-hide {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0;
}

.affix {
position:fixed;
}

h2 {
font-family:Oxygen, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:2em;
margin:.8em 0 .2em;
color:#28313F;
}

h3 {
font-family:Oxygen, Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
border-bottom:1px solid transparent;
margin-bottom:3px;
padding-bottom:2px;
font-size:1.05em;
margin-top:20px;
border-bottom-color:#CCCCCC;
color:#115098;
}

h4 {
font-family:Oxygen, "Trebuchet MS", Verdana, Helvetica, Arial, Sans-serif;
font-size:1.3em;
}

p {
line-height:1.3em;
font-size:1.1em;
margin-bottom:1.5em;
}

hr.dashed {
border-top-style:dashed;
margin:10px 0;
}

p.jumpbox-return {
margin-top:10px;
margin-bottom:0;
float:left;
}

ul {
list-style-type:disc;
}

ol {
list-style-type:decimal;
}

li {
display:list-item;
}

ul ul,ol ul {
list-style-type:circle;
}

ol ol ul,ol ul ul,ul ol ul,ul ul ul {
list-style-type:square;
}

.wrap {
margin:0 auto;
max-width:1152px;
min-width:625px;
padding:15px;
}

.page-body {
margin:4px 0;
clear:both;
}

.page-footer {
clear:both;
padding:0 5px;
}

.logo {
float:left;
width:auto;
padding:6px 0 0;
}

.site_logo {
background-repeat:no-repeat;
display:inline-block;
width:153px;
height:52px;
background-image:url(/);
}

.headerbar {
padding:10px 0;
color:#000000;
}

.navbar {
padding:3px 0;
}

.forabg,.forumbg {
margin-bottom:15px;
clear:both;
border:1px solid transparent;
}

.panel {
margin-bottom:10px;
padding:5px 10px;
border:1px solid transparent;
background-color:#ffffff;
color:#28313F;
border-color:#E6E9ED;
}

.post {
padding:5px 10px;
margin-bottom:10px;
background-repeat:no-repeat;
background-position:100% 0;
position:relative;
}

.rowbg {
margin:5px 5px 2px;
}

.navbar ul.linklist {
padding:2px 0;
list-style-type:none;
}

ul.linklist {
display:block;
margin:0;
}

.cp-main .panel {
padding:5px 10px;
}

ul.linklist > li {
float:left;
font-size:1.1em;
line-height:2.2em;
list-style-type:none;
margin-right:7px;
padding-top:1px;
width:auto;
}

ul.linklist > li.rightside,p.rightside,a.rightside {
float:right;
margin-right:0;
margin-left:7px;
text-align:right;
}

ul.leftside {
float:left;
margin-left:0;
margin-right:5px;
text-align:left;
}

ul.rightside {
float:right;
margin-left:5px;
margin-right:-5px;
text-align:right;
}

.hasjs ul.linklist.leftside,.hasjs ul.linklist.rightside {
max-width:48%;
}

.hasjs ul.linklist.fullwidth {
max-width:none;
}

li.responsive-menu.dropdown-right .dropdown {
left:-9px;
}

li.responsive-menu.dropdown-left .dropdown {
right:-6px;
}

ul.linklist .dropdown {
top:22px;
}

ul.linklist .dropdown-up .dropdown {
bottom:18px;
top:auto;
}

ul.linklist.bulletin > li:before {
display:inline-block;
content:"\2022";
font-size:inherit;
line-height:inherit;
padding-right:4px;
}

.header-profile {
display:inline-block;
vertical-align:top;
}

a.header-avatar img {
max-height:35px;
width:auto;
position:relative;
top:-8px;
}

a.header-avatar span:after {
content:'\f107';
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
padding-left:6px;
padding-top:2px;
vertical-align:top;
}

.dropdown {
display:none;
position:absolute;
left:0;
top:1.2em;
z-index:2;
border:1px solid transparent;
border-radius:5px;
padding:9px 0 0;
margin-right:-500px;
}

.dropdown.live-search {
top:auto;
}

.dropdown-up .dropdown {
top:auto;
bottom:1.2em;
padding:0 0 9px;
}

.dropdown-left .dropdown,.nojs .rightside .dropdown {
left:auto;
right:0;
margin-left:-500px;
margin-right:0;
}

.dropdown-button-control .dropdown {
top:24px;
}

.dropdown-button-control.dropdown-up .dropdown {
top:auto;
bottom:24px;
}

.dropdown .pointer,.dropdown .pointer-inner {
position:absolute;
width:0;
height:0;
border-top-width:0;
border-bottom:10px solid transparent;
border-left:10px dashed transparent;
border-right:10px dashed transparent;
-webkit-transform:rotate(360deg);
display:block;
}

.dropdown-up .pointer,.dropdown-up .pointer-inner {
border-bottom-width:0;
border-top:10px solid transparent;
}

.dropdown .pointer {
right:auto;
left:10px;
top:-1px;
z-index:3;
border-color:#d6d9dd transparent;
}

.dropdown-up .pointer {
bottom:-1px;
top:auto;
}

.dropdown-left .dropdown .pointer,.nojs .rightside .dropdown .pointer {
left:auto;
right:10px;
}

.dropdown .pointer-inner {
top:auto;
bottom:-11px;
left:-10px;
border-color:#FFF transparent;
}

.dropdown-up .pointer-inner {
bottom:auto;
top:-11px;
}

.dropdown .dropdown-contents {
z-index:2;
overflow:hidden;
overflow-y:auto;
border:1px solid transparent;
padding:5px;
position:relative;
max-height:300px;
background:#fff;
border-color:#E6E9ED;
}

.dropdown-contents a {
display:block;
padding:5px;
}

.jumpbox {
margin:5px 0;
}

.jumpbox .dropdown li {
border-top:1px solid transparent;
border-top-color:#CCCCCC;
}

.jumpbox .dropdown-contents {
padding:0;
text-decoration:none;
}

.jumpbox .dropdown-contents a {
margin-right:20px;
padding:5px 10px;
width:100%;
text-decoration:none;
}

.jumpbox .spacer {
display:inline-block;
width:0;
}

.jumpbox .spacer + .spacer {
width:20px;
}

.dropdown li {
display:list-item;
border-top:1px dotted transparent;
float:none!important;
line-height:normal!important;
font-size:1em!important;
list-style:none;
margin:0;
white-space:nowrap;
text-align:left;
}

.dropdown-contents > li {
padding-right:15px;
}

.dropdown li:first-child,.dropdown li.separator + li,.dropdown li li {
border-top:0;
}

.dropdown li li:first-child {
margin-top:4px;
}

.dropdown li li:last-child {
padding-bottom:0;
}

.dropdown li li {
border-top:1px dotted transparent;
padding-left:18px;
}

.wrap .dropdown li,.dropdown.wrap li,.dropdown-extended li {
white-space:normal;
}

.dropdown li.separator {
border-top:1px solid transparent;
padding:0;
border-color:#DCDCDC;
}

.breadcrumbs .crumb {
float:left;
font-weight:bold;
word-wrap:normal;
}

.breadcrumbs .crumb:before {
content:'\203a';
font-weight:bold;
padding:0 .5em;
}

.breadcrumbs .crumb a {
white-space:nowrap;
text-overflow:ellipsis;
vertical-align:bottom;
overflow:hidden;
}

.breadcrumbs.wrapped .crumb a {
letter-spacing:-.3px;
}

.breadcrumbs.wrapped .crumb.wrapped-medium a {
letter-spacing:-.4px;
}

.breadcrumbs.wrapped .crumb.wrapped-tiny a {
letter-spacing:-.5px;
}

.breadcrumbs .crumb.wrapped-max a {
max-width:120px;
}

.breadcrumbs .crumb.wrapped-wide a {
max-width:100px;
}

.breadcrumbs .crumb.wrapped-medium a {
max-width:80px;
}

.breadcrumbs .crumb.wrapped-small a {
max-width:60px;
}

.breadcrumbs .crumb.wrapped-tiny a {
max-width:40px;
}

.ucp-main table.table1 {
padding:2px;
}

table.table1 thead th {
font-weight:normal;
text-transform:uppercase;
line-height:1.3em;
font-size:1em;
padding:4px 0 3px 4px;
color:#FFFFFF;
}

table.table1 thead th span {
padding-left:7px;
}

table.table1 tbody tr {
border:1px solid transparent;
border-color:#ffffff #E6E9ED;
}

table.table1 td {
font-size:1.1em;
color:#536482;
}

table.table1 tbody td {
padding:5px;
border-top:1px solid transparent;
border-top-color:#E6E9ED;
}

table.table1 tbody th {
padding:5px;
border-bottom:1px solid transparent;
text-align:left;
border-bottom-color:#000000;
color:#333333;
background-color:#FFFFFF;
}

table.table1 .center {
text-align:center;
}

table.table1 .reportby {
width:15%;
}

table.table1 .info {
text-align:left;
width:30%;
}

table.table1 .info div {
width:100%;
white-space:normal;
overflow:hidden;
}

table.table1 .autocol {
line-height:2em;
white-space:nowrap;
}

table.table1 thead .autocol {
padding-left:1em;
}

table.table1 span.rank-img {
float:right;
width:auto;
}

table.info td {
padding:3px;
}

table.info tbody th {
padding:3px;
text-align:right;
vertical-align:top;
font-weight:normal;
color:#000000;
}

.forumbg-table > .inner {
margin:0 -1px;
}

.color_palette_placeholder table {
border-collapse:separate;
border-spacing:1px;
}

.column1 {
float:left;
clear:left;
width:49%;
}

.column2 {
float:right;
clear:right;
width:49%;
}

.left-box {
float:left;
width:auto;
text-align:left;
max-width:100%;
}

.avatar-rank-container {
max-width:20%;
}

.right-box {
float:right;
width:auto;
text-align:right;
max-width:100%;
}

dl.details dt {
float:left;
clear:left;
width:30%;
text-align:right;
display:block;
color:#000000;
}

dl.details dd {
margin-left:0;
padding-left:5px;
margin-bottom:5px;
float:left;
width:65%;
overflow:hidden;
text-overflow:ellipsis;
color:#536482;
}

fieldset.fields1 ul.recipients {
list-style-type:none;
line-height:1.8;
max-height:150px;
overflow-y:auto;
}

fieldset.fields1 dd.recipients {
clear:left;
margin-left:1em;
}

fieldset.fields1 dl.pmlist dd.recipients {
margin-left:0!important;
}

.action-bar {
font-size:11px;
margin:4px 0;
}

.action-bar .button {
margin-right:5px;
float:left;
}

.pagination {
float:left;
text-align:left;
width:auto;
}

.action-bar .pagination .button {
margin-right:0;
float:none;
}

.pagination > ul {
display:inline-block;
list-style:none!important;
margin-left:5px;
}

.pagination > ul > li {
display:inline-block!important;
padding:0;
font-size:100%;
line-height:normal;
vertical-align:middle;
}

.pagination li a,.pagination li span {
border-radius:2px;
padding:2px 5px;
}

.pagination li.active span {
display:inline-block;
font-size:13px;
font-weight:bold;
font-family:Oxygen, "Open Sans", "Droid Sans", Verdana, Arial, Helvetica;
line-height:1.4;
text-align:center;
white-space:nowrap;
vertical-align:middle;
border:1px solid transparent;
background:#ffffff;
border-color:#C7C3BF;
color:#D31141;
}

.pagination li.ellipsis span {
border:none;
padding:0;
background:transparent;
color:#000000;
}

.pagination li.page-jump {
margin-right:5px;
}

.pagination li.page-jump a {
padding:0 8px;
}

.pagination li.page-jump a i {
font-size:21px;
}

.pagination .arrow a {
padding:2px 0;
}

.row .pagination {
display:block;
margin-top:3px;
margin-bottom:3px;
}

.row .pagination li a,.row .pagination li span {
border-radius:2px;
padding:1px 3px;
font-size:9px;
}

.phpbb_alert {
border:1px solid transparent;
display:none;
left:0;
padding:0 25px 20px;
position:fixed;
right:0;
top:150px;
z-index:50;
width:620px;
margin:0 auto;
background-color:#FFFFFF;
border-color:#999999;
}

.phpbb_alert .alert_close {
float:right;
margin-right:-36px;
margin-top:-8px;
}

.phpbb_alert p {
margin:8px 0;
padding-bottom:8px;
}

.phpbb_alert label {
display:block;
margin:8px 0;
padding-bottom:8px;
}

.darkenwrapper {
display:none;
position:relative;
z-index:44;
}

.darken {
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
opacity:0.5;
z-index:45;
background-color:#000000;
}

.loading_indicator {
background:center center no-repeat;
border-radius:5px;
display:none;
opacity:1;
margin-top:-64px;
margin-left:-64px;
height:64px;
width:64px;
position:fixed;
left:50%;
top:50%;
z-index:51;
background-color:transparent;
background-image:url(/);
}

.copyright {
font-size:10px;
text-align:center;
padding:10px;
color:#555555;
}

.footer-row {
font-size:10px;
margin:0;
}

.titlespace {
margin-bottom:15px;
}

.error {
font-weight:bold;
font-size:1em;
color:#BC2A4D;
}

div.rules {
margin:10px 0;
font-size:1.1em;
padding:5px 10px;
border:1px solid transparent;
background-color:#ffffff;
color:#BC2A4D;
border-color:#E6E9ED;
}

div.rules ul,div.rules ol {
margin-left:20px;
}

p.post-notice {
position:relative;
padding:5px;
min-height:14px;
margin-bottom:1em;
background-color:#ECD5D8;
background-image:none;
}

form > p.post-notice strong {
line-height:20px;
}

.top-anchor {
display:block;
position:absolute;
top:-20px;
}

.clear {
display:block;
clear:both;
font-size:1px;
line-height:1px;
background:transparent;
}

.inner:after,ul.linklist:after,.action-bar:after,.notification_text:after,.tabs-container:after,.tabs > ul:after,.minitabs > ul:after,.postprofile .avatar-container:after {
clear:both;
content:'';
display:block;
}

.emoji {
min-height:18px;
min-width:18px;
height:1em;
width:1em;
}

.smilies {
vertical-align:text-bottom;
}

.member-search {
float:left;
margin:0;
padding:6px 10px;
}

.member-search strong {
font-size:.95em;
}

.dropdown-extended {
display:none;
z-index:1;
}

.dropdown-extended ul {
max-height:350px;
overflow-y:auto;
overflow-x:hidden;
clear:both;
}

.dropdown-extended ul li {
padding:0;
margin:0!important;
float:none;
border-top:1px solid;
list-style-type:none;
font-size:.95em;
clear:both;
position:relative;
border-top-color:#E6E9ED;
}

.dropdown-extended ul li.no_notifications {
padding:10px;
}

.dropdown-extended .dropdown-contents {
max-height:none;
padding:0;
position:absolute;
width:340px;
}

.dropdown-extended .header {
padding:0 10px;
font-family:Oxygen, Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:bold;
text-align:left;
text-transform:uppercase;
line-height:3em;
border-bottom:1px solid;
border-radius:0;
background-color:#E6E9ED;
}

.dropdown-extended .header .header_settings {
float:right;
font-weight:normal;
text-transform:none;
}

.dropdown-extended .header .header_settings a {
display:inline-block;
padding:0 5px;
}

.dropdown-extended .header:after {
content:'';
display:table;
clear:both;
}

.dropdown-extended .footer {
text-align:center;
font-size:1.1em;
border-top-style:solid;
border-top-width:1px;
}

.dropdown-extended ul li a,.dropdown-extended ul li.no-url {
padding:8px;
}

.dropdown-extended .footer > a {
padding:5px 0;
}

.dropdown-extended ul li a,.notification_list dt > a,.dropdown-extended .footer > a {
display:block;
text-decoration:none;
}

.notification_list ul li img {
float:left;
max-height:50px;
max-width:50px;
width:auto!important;
height:auto!important;
margin-right:5px;
}

.notification_list ul li p {
margin-bottom:4px;
font-size:1em;
}

.notification_list p.notification-reference,.notification_list p.notification-location,.notification_list li a p.notification-reason {
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.notification_list p.notification-time {
font-size:.9em;
margin:0;
text-align:right;
color:#4C5D77;
}

.notification_list div.notifications {
margin-left:2px;
padding:5px;
}

.notification_list p.notifications_title {
font-family:Oxygen, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1.2em!important;
}

.notification_text {
margin-left:1px;
}

.badge {
border-radius:4px;
text-align:center;
white-space:nowrap;
font-size:9px;
line-height:1;
border:1px solid transparent;
display:inline-block;
margin-left:3px;
vertical-align:baseline;
position:relative;
top:-14px;
left:-15px;
padding:3px 4px;
background-color:#D31141;
color:#ffffff;
border-color:#ffffff;
}

.linklist .quick-links {
margin:0 7px 0 0;
}

.dropdown-page-jump .dropdown {
top:20px;
}

.dropdown-page-jump.dropdown-up .dropdown {
bottom:20px;
}

.username-coloured {
font-weight:bold;
display:inline!important;
padding:0!important;
}

.dropdown-extended a.mark_read {
background-position:center center;
background-repeat:no-repeat;
border-radius:3px 0 0 3px;
display:none;
margin-top:-20px;
position:absolute;
z-index:2;
right:0;
top:50%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:1px solid transparent;
background-color:#FFFFFF;
border-color:#E6E9ED;
}

a.forumtitle {
font-family:Oxygen, "Trebuchet MS", Helvetica, Arial, Sans-serif;
font-size:1.4em;
font-weight:bold;
text-decoration:none;
}

a.topictitle {
font-family:Oxygen, "Trebuchet MS", Helvetica, Arial, Sans-serif;
font-size:1.2em;
font-weight:bold;
text-decoration:none;
display:inline;
}

a.lastsubject {
font-weight:bold;
text-decoration:none;
font-size:1.2em;
}

.postlink {
text-decoration:none;
padding-bottom:0;
border-bottom-color:#368AD2;
color:#368AD2;
}

.postlink:hover {
text-decoration:none;
background-color:#D0E4F6;
color:#0D4473;
}

.signature a,.signature a:hover {
border:none;
text-decoration:underline;
background-color:transparent;
}

.postprofile a,.postprofile dt.author a {
font-weight:bold;
text-decoration:none;
}

.search .postprofile a {
text-decoration:none;
font-weight:normal;
}

.top {
font-size:12px;
text-decoration:none;
margin-top:10px;
}

.back2top .top {
float:right;
margin-right:-10px;
margin-top:0;
}

.arrow-up {
padding-left:10px;
text-decoration:none;
border-bottom-width:0;
}

.arrow-down {
padding-right:10px;
}

a.feed-icon-forum {
float:right;
margin:3px;
}

ul.topiclist {
display:block;
list-style-type:none;
margin:0;
}

ul.topiclist li {
display:block;
list-style-type:none;
margin:0;
color:#4C5D77;
}

ul.topiclist dt,ul.topiclist dd {
display:block;
float:left;
}

ul.topiclist dt {
width:100%;
margin-right:-440px;
font-size:1.1em;
}

ul.topiclist.missing-column dt {
margin-right:-345px;
}

ul.topiclist.two-long-columns dt {
margin-right:-250px;
}

ul.topiclist.two-columns dt {
margin-right:-80px;
}

ul.topiclist dt .list-inner {
margin-right:440px;
padding-left:5px;
padding-right:5px;
font-size:1.4em;
}

ul.topiclist.missing-column dt .list-inner {
margin-right:345px;
}

ul.topiclist.two-long-columns dt .list-inner {
margin-right:250px;
}

ul.topiclist.two-columns dt .list-inner {
margin-right:80px;
}

ul.topiclist dd {
border-left:1px solid transparent;
padding:4px 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border-left-color:#FFFFFF;
}

ul.topiclist li.row dd {
padding:4px 0 999px;
margin-bottom:-995px;
}

.forum-image {
float:left;
padding-top:5px;
margin-right:5px;
}

li.row {
border-top:1px solid transparent;
border-top-color:#E6E9ED;
}

li.header dt,li.header dd {
line-height:1.2em;
border-left-width:0;
margin:2px 0 4px;
padding-top:2px;
padding-bottom:2px;
font-size:1.8em;
font-family:Oxygen, Arial, Helvetica, sans-serif;
text-transform:Lowercase;
}

li.header dt {
width:100%;
margin-right:-440px;
}

li.header dt .list-inner {
margin-right:440px;
}

li.header dd {
padding-left:1px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

li.header dl.row-item dt,li.header dl.row-item dd {
min-height:0;
}

li.header dl.row-item dt .list-inner {
padding-left:0;
padding-right:50px;
}

dl.row-item {
background-position:0 0;
background-repeat:no-repeat;
background-size:5px;
}

dl.row-item dt {
background-repeat:no-repeat;
background-position:0 0;
background-size:5px;
}

dl.row-item dt .list-inner {
padding-left:5px;
}

dl.row-item dt,dl.row-item dd {
min-height:5px;
}

dl.row-item dt a {
display:inline;
}

dl a.row-item-link {
display:block;
width:5px;
height:5px;
padding:0;
position:absolute;
top:0;
left:0;
margin-top:0;
margin-left:5px;
}

dd.posts,dd.topics,dd.views,dd.extra,dd.mark {
width:80px;
text-align:center;
line-height:2.2em;
font-size:1.2em;
}

dd.posts,dd.topics,dd.views {
width:95px;
}

dl.row-item dt ol,dl.row-item dt ul {
list-style-position:inside;
margin-left:1em;
}

dl.row-item dt li {
display:list-item;
list-style-type:inherit;
}

dd.lastpost,dd.redirect,dd.moderation,dd.time,dd.info {
width:250px;
font-size:1.3em;
}

dd.redirect {
line-height:2.5em;
}

dd.lastpost > span,ul.topiclist dd.info > span,ul.topiclist dd.time > span,dd.redirect > span,dd.moderation > span {
display:block;
padding-left:5px;
}

dd.option {
width:125px;
line-height:200%;
text-align:center;
font-size:1.1em;
}

.postbody {
padding:0;
line-height:1.48em;
width:76%;
float:left;
position:relative;
color:#333333;
}

.postbody h3.first {
font-size:1.7em;
}

.postbody h3 {
float:left;
font-size:1.5em;
padding:2px 0 0;
margin-top:0!important;
margin-bottom:.3em!important;
text-transform:none;
border:none;
font-family:Oxygen, "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
line-height:125%;
}

.postbody h3 img {
vertical-align:bottom;
}

.has-profile .postbody h3 {
float:none!important;
margin-right:180px;
}

.postbody .content {
font-size:2em;
overflow-x:auto;
}

.postbody img.postimage {
max-width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.search .postbody {
width:68%;
}

.topicreview {
padding-right:5px;
overflow:auto;
height:300px;
}

.topicreview .postbody {
width:auto;
float:none;
margin:0;
height:auto;
}

.topicreview h2 {
border-bottom-width:0;
}

.post_details {
overflow:auto;
max-height:300px;
}

.content {
clear:both;
min-height:3em;
overflow:hidden;
line-height:1.4em;
font-family:Arial;
font-size:1em;
padding-bottom:1px;
color:#333333;
}

.content h2,.panel h2 {
font-weight:normal;
border-bottom:1px solid transparent;
font-size:1.6em;
margin-top:.5em;
margin-bottom:.5em;
padding-bottom:.5em;
color:#115098;
border-bottom-color:#CCCCCC;
}

.panel h3 {
margin:.5em 0;
}

.panel p {
font-size:1.2em;
margin-bottom:1em;
line-height:1.4em;
}

.content p {
font-family:Oxygen, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size:1.2em;
margin-bottom:1em;
line-height:1.4em;
}

.agreement {
font-size:12px;
line-height:17px;
margin-bottom:10px;
}

.agreement-text {
line-height:17px;
margin-bottom:10px;
}

dl.faq {
font-family:Oxygen, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-size:1.1em;
margin-top:1em;
margin-bottom:2em;
line-height:1.4em;
}

dl.faq dt {
font-weight:bold;
color:#333333;
}

.content dl.faq {
font-size:1.2em;
margin-bottom:.5em;
}

.posthilit {
padding:0 2px 1px;
background-color:#F3BFCC;
color:#BC2A4D;
}

p.author {
margin-bottom:.6em;
padding:0 0 5px;
font-family:Oxygen, Verdana, Helvetica, Arial, sans-serif;
font-size:1em;
line-height:1.2em;
clear:both;
}

.signature {
margin-top:1.5em;
padding-top:5px;
font-size:1.1em;
border-top:1px solid transparent;
clear:left;
line-height:140%;
overflow:hidden;
width:100%;
border-top-color:#E6E9ED;
}

.signature.standalone {
border-top-width:0;
margin-top:0;
}

dd .signature {
margin:0;
padding:0;
clear:none;
border:none;
}

.notice {
font-family:Oxygen, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
width:auto;
margin-top:1.5em;
padding-top:.2em;
font-size:1em;
border-top:1px dashed transparent;
clear:left;
line-height:130%;
border-top-color:#E6E9ED;
}

ul.searchresults {
list-style:none;
text-align:right;
clear:both;
}

blockquote {
border:1px solid transparent;
font-size:.95em;
margin:1em 1px 1em 25px;
overflow:hidden;
padding:5px;
background-color:#fafafa;
border-color:#E6E9ED;
}

blockquote blockquote {
font-size:1em;
margin:1em 1px 1em 15px;
background-color:#fcfcfc;
}

blockquote cite {
font-style:normal;
font-weight:bold;
display:block;
font-size:.9em;
}

blockquote cite:before,.uncited:before {
padding-right:5px;
content:'\f10d';
}

blockquote cite > span {
float:right;
font-weight:normal;
}

.postbody .content li blockquote {
overflow:inherit;
margin-left:0;
}

.codebox {
border:1px solid transparent;
font-size:1em;
margin:1em 0 1.2em;
word-wrap:normal;
background-color:#FFFFFF;
border-color:#E6E9ED;
}

.codebox p {
text-transform:uppercase;
border-bottom:1px solid transparent;
margin-bottom:0;
padding:3px;
font-size:.8em!important;
font-weight:bold;
display:block;
border-bottom-color:#E6E9ED;
}

.codebox code {
overflow:auto;
display:block;
height:auto;
max-height:200px;
padding:5px 3px;
font:.9em Monaco, "Andale Mono","Courier New", Courier, monospace;
line-height:1.3em;
color:#2E8B57;
}

.attachbox {
font-size:13px;
float:left;
width:auto;
max-width:100%;
margin:5px 5px 5px 0;
padding:6px;
border:1px dashed transparent;
clear:left;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background-color:#FFFFFF;
border-color:#C9D2D8;
}

.attachbox dt {
font-family:Oxygen, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

.attachbox dd {
margin-top:4px;
padding-top:4px;
clear:left;
border-top:1px solid transparent;
overflow-x:auto;
overflow-y:hidden;
border-top-color:#C9D2D8;
}

.attachbox dd dd {
border:none;
}

.attach-image {
margin:3px 0;
max-width:100%;
}

.attach-image img {
border:1px solid transparent;
cursor:default;
border-color:#999999;
}

div.inline-attachment dl.thumbnail,div.inline-attachment dl.file {
display:block;
margin-bottom:4px;
}

dl.file {
font-family:Oxygen, Verdana, Arial, Helvetica, sans-serif;
display:block;
}

dl.file dt {
text-transform:none;
margin:0;
padding:0;
font-weight:bold;
font-family:Oxygen, Verdana, Arial, Helvetica, sans-serif;
}

dl.file dd {
margin:0;
padding:0;
color:#666666;
}

dl.thumbnail img {
padding:3px;
border:1px solid transparent;
box-sizing:border-box;
border-color:#666666;
background-color:#FFFFFF;
}

dl.thumbnail dd {
font-style:italic;
font-family:Oxygen, Verdana, Arial, Helvetica, sans-serif;
color:#666666;
}

dl.thumbnail dt a:hover img {
border:1px solid transparent;
border-color:#368AD2;
}

fieldset.polls {
font-family:Oxygen, "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

fieldset.polls dl {
margin-top:5px;
border-top:1px solid transparent;
padding:5px 0 0;
line-height:120%;
border-top-color:#DCDEE2;
color:#666666;
}

fieldset.polls dl.voted {
font-weight:bold;
color:#000000;
}

fieldset.polls dt {
text-align:left;
float:left;
display:block;
width:30%;
border-right:none;
padding:0;
margin:0;
font-size:1.1em;
}

fieldset.polls dd {
float:left;
width:10%;
border-left:none;
padding:0 5px;
margin-left:0;
font-size:1.1em;
}

fieldset.polls dd div {
text-align:right;
font-family:Oxygen, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:2px 2px 0;
overflow:visible;
min-width:8px;
color:#FFFFFF;
}

.pollbar1,.pollbar2,.pollbar3,.pollbar4,.pollbar5 {
border-bottom:1px solid transparent;
border-right:1px solid transparent;
}

.vote-submitted {
font-size:1.2em;
font-weight:bold;
text-align:center;
}

.postprofile {
margin:5px 0 10px;
min-height:80px;
border:1px solid transparent;
border-width:0 0 0 1px;
width:22%;
float:right;
display:inline;
color:#666666;
border-color:#FFFFFF;
}

.postprofile dd,.postprofile dt {
line-height:1.2em;
margin-left:8px;
}

.postprofile dd {
overflow:hidden;
text-overflow:ellipsis;
}

.postprofile dt.no-profile-rank,.postprofile dd.profile-rank,.postprofile .search-result-date {
margin-bottom:10px;
}

.profile-rank img {
max-width:160px;
}

.postprofile .has-avatar .avatar-container {
margin-bottom:3px;
overflow:hidden;
}

.postprofile .avatar {
display:block;
float:left;
max-width:100%;
}

.postprofile .avatar img {
display:block;
height:auto!important;
max-width:100%;
}

.postprofile .profile-posts a {
font-weight:normal;
}

dd.profile-warnings {
font-weight:bold;
color:#BC2A4D;
}

dd.profile-contact {
overflow:visible;
}

.profile-contact .dropdown {
margin-right:-14px;
}

.search .postprofile {
width:30%;
}

dl.pmlist dt {
width:60%!important;
}

dl.pmlist dd {
margin-left:61%!important;
margin-bottom:2px;
}

.action-bar div.dl_links {
padding:10px 0 0 10px;
}

div.dl_links {
display:inline-block;
text-transform:none;
}

.dl_links ul {
list-style-type:none;
margin:0;
display:inline-block;
}

.ellipsis-text {
display:inline-block;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

table.fixed-width-table {
table-layout:fixed;
}

.postbody .content::-webkit-scrollbar,.topicreview::-webkit-scrollbar,.post_details::-webkit-scrollbar,.codebox code::-webkit-scrollbar,.attachbox dd::-webkit-scrollbar,.attach-image::-webkit-scrollbar,.dropdown-extended ul::-webkit-scrollbar {
width:8px;
height:8px;
-webkit-appearance:none;
background:rgba(0,0,0,.1);
border-radius:3px;
}

.postbody .content::-webkit-scrollbar-thumb,.topicreview::-webkit-scrollbar-thumb,.post_details::-webkit-scrollbar-thumb,.codebox code::-webkit-scrollbar-thumb,.attachbox dd::-webkit-scrollbar-thumb,.attach-image::-webkit-scrollbar-thumb,.dropdown-extended ul::-webkit-scrollbar-thumb {
background:rgba(0,0,0,.3);
border-radius:3px;
}

.group-description {
font-size:1.3em;
}

.group-description ol,.group-description ul {
list-style-position:inside;
}

.button {
display:inline-block;
padding:2px 8px;
font-size:18px;
font-weight:600;
font-family:Oxygen, "Open Sans", "Droid Sans", Verdana, Arial, Helvetica;
line-height:1.4;
text-align:center;
white-space:nowrap;
vertical-align:middle;
-ms-touch-action:manipulation;
touch-action:manipulation;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
border:1px solid transparent;
border-radius:4px;
border-color:#C7C3BF;
background-color:#ffffff;
color:#000000;
margin-top:10px;
}

.button:focus,.button:hover {
text-decoration:none;
outline:none;
}

.caret {
border-left:1px solid;
position:relative;
right:-6px;
border-color:#C7C3BF;
}

.caret i {
vertical-align:top;
}

.button-search,.button-search-end {
float:left;
border-radius:0;
margin:0;
padding:2px 5px;
}

.button-search-end {
border-left-width:0;
border-radius:0 4px 4px 0;
}

.search-header .button-search,.search-header .button-search-end {
border-top-width:0;
border-bottom-width:0;
padding:3px 5px;
}

.search-header .button-search-end {
border-right-width:0;
}

.post-buttons {
float:right;
list-style:none;
margin-top:2px;
}

.has-profile .post-buttons {
float:none;
position:absolute;
margin:0;
right:0;
top:5px;
}

.post-buttons > li {
float:left;
margin-right:3px;
}

.hastouch .post-buttons {
margin-right:10px;
}

.post-buttons .button span {
font-size:0;
}

.post-buttons .dropdown {
top:18px;
}

.post-buttons .dropdown a {
display:block;
font-size:1.2em;
text-align:right;
}

.hasjs .postbody .post-buttons {
max-width:40%;
}

button::-moz-focus-inner {
padding:0;
border:0;
}

.small-icon {
background-position:0 50%;
background-repeat:no-repeat;
background-image:none;
}

.dropdown .small-icon {
background-position:5px 50%;
padding:5px;
}

.small-icon > a {
padding:0 0 0 18px;
}

.rtl .small-icon {
background-position:100% 50%;
}

.rtl .small-icon > a {
padding-left:0;
padding-right:19px;
}

.cp-menu {
float:left;
width:19%;
margin-top:1em;
margin-bottom:5px;
}

.cp-main {
float:left;
width:81%;
}

.panel-container .panel ol {
margin-left:2em;
font-size:1.1em;
}

.panel-container .panel li.row {
border-bottom:1px solid transparent;
border-top:1px solid transparent;
border-bottom-color:#E6E9ED;
border-top-color:#ffffff;
}

ul.cplist {
margin-bottom:5px;
border-top:1px solid transparent;
border-top-color:#E6E9ED;
}

.panel-container .panel li.header dd,.panel-container .panel li.header dt {
margin-bottom:2px;
color:#000000;
}

.panel-container table.table1 thead th {
font-weight:bold;
border-bottom:1px solid transparent;
padding:5px;
color:#333333;
border-bottom-color:#333333;
}

.panel-container table.table1 tbody th {
font-style:italic;
background-color:transparent!important;
border-bottom:none;
}

.cp-main .pm-message {
border:1px solid transparent;
margin:10px 0;
width:auto;
float:none;
border-color:#DBDEE2;
background-color:#FFFFFF;
}

.pm-message h2 {
padding-bottom:5px;
}

.tabs-container h2 {
float:left;
margin-bottom:0;
}

.tabs,.minitabs {
line-height:normal;
}

.tabs > ul,.minitabs > ul {
list-style:none;
margin:0;
padding:0;
position:relative;
}

.tabs .tab,.minitabs .tab {
display:block;
float:left;
font-size:1em;
font-weight:bold;
line-height:1.4em;
}

.tabs .tab > a,.minitabs .tab > a {
display:block;
padding:5px 9px;
position:relative;
text-decoration:none;
white-space:nowrap;
cursor:pointer;
}

.tabs {
margin:20px 0 0;
font-size:1.4em;
}

.tabs .tab > a {
border:1px solid transparent;
margin:1px 1px 0 0;
background:#E6E9ED;
color:#536482;
border-color:#E6E9ED;
}

.tabs .activetab > a {
margin-top:0;
padding-bottom:7px;
}

.minitabs {
float:right;
margin:15px 7px 0 0;
max-width:50%;
}

.minitabs .tab > a {
border-radius:5px 5px 0 0;
margin-left:2px;
background-color:#E1EBF2;
}

.responsive-tab > a.responsive-tab-link {
display:block;
font-size:1.6em;
position:relative;
width:16px;
line-height:.9em;
text-decoration:none;
}

.responsive-tab .responsive-tab-link:before {
content:'';
position:absolute;
left:10px;
top:7px;
height:.125em;
width:14px;
border-bottom:.125em solid transparent;
border-top:.375em double transparent;
border-color:#536482;
}

.tabs .dropdown,.minitabs .dropdown {
top:20px;
margin-right:-2px;
font-size:1.1em;
font-weight:normal;
}

.minitabs .dropdown {
margin-right:-4px;
}

.tabs .dropdown-up .dropdown,.minitabs .dropdown-up .dropdown {
bottom:20px;
top:auto;
}

.navigation {
width:100%;
padding-top:36px;
font-size:1.1em;
}

.navigation ul {
list-style:none;
}

.navigation li {
display:inline;
font-weight:bold;
margin:1px 0;
padding:0;
}

.navigation a {
display:block;
padding:5px;
margin:1px 0;
text-decoration:none;
border:1px solid transparent;
color:#333;
background:#f9f9f9;
border-color:#E6E9ED;
border-right-color:transparent;
}

.navigation a:hover {
text-decoration:none;
background:#E6E9ED;
color:#D31141;
}

.cp-main h2 {
border-bottom:none;
text-align:center;
padding:0;
margin-left:10px;
}

.cp-mini {
margin:10px 5px 10px 0;
max-height:200px;
overflow-y:auto;
padding:5px;
border:1px solid transparent;
background-color:#ffffff;
border-color:#E6E9ED;
}

dl.mini dt {
font-weight:bold;
color:#425067;
}

dl.mini dd {
padding-top:4px;
}

ol.def-rules {
padding-left:0;
}

ol.def-rules li {
line-height:180%;
padding:1px;
}

.pmlist li.pm_message_reported_colour,.pm_message_reported_colour,.pmlist li.pm_marked_colour,.pm_marked_colour,.pmlist li.pm_replied_colour,.pm_replied_colour,.pmlist li.pm_friend_colour,.pm_friend_colour,.pmlist li.pm_foe_colour,.pm_foe_colour {
padding:0;
border:solid 3px transparent;
border-width:0 3px;
}

.pm-legend {
border-left-width:10px;
border-left-style:solid;
border-right-width:0;
margin-bottom:3px;
padding-left:3px;
}

.gallery label {
position:relative;
float:left;
margin:10px;
padding:5px;
width:auto;
border:1px solid transparent;
text-align:center;
background:#FFFFFF;
border-color:#CCC;
}

select {
font-family:Oxygen, Verdana, Helvetica, Arial, sans-serif;
font-weight:normal;
cursor:pointer;
vertical-align:middle;
border:1px solid transparent;
padding:1px;
font-size:1em;
border-color:#C7C3BF;
background-color:#ffffff;
color:#000;
}

select:focus {
outline-style:none;
}

option {
padding-right:1em;
}

select optgroup option {
padding-right:1em;
font-family:Oxygen, Verdana, Helvetica, Arial, sans-serif;
}

label {
cursor:default;
padding-right:5px;
color:#425067;
}

fieldset dt {
float:left;
width:40%;
text-align:left;
display:block;
}

fieldset dd {
margin-left:41%;
vertical-align:top;
margin-bottom:3px;
}

fieldset.fields1 dd {
margin-left:15em;
border-left-width:0;
}

fieldset.fields1 div {
margin-bottom:3px;
}

fieldset.fields1 .live-search div {
margin-bottom:0;
}

fieldset.fields2 dd {
margin-left:16em;
border-left-width:0;
}

dt label {
font-weight:bold;
text-align:left;
}

dd label {
white-space:nowrap;
color:#333;
}

dd input,dd textarea {
margin-right:3px;
}

fieldset.quick-login {
margin-top:5px;
}

fieldset.quick-login input.inputbox {
width:15%;
vertical-align:middle;
margin-right:5px;
background-color:#F2F3F3;
}

fieldset.display-options {
text-align:center;
margin:3px 0 5px;
}

fieldset.display-options a {
margin-top:3px;
}

.dropdown fieldset.display-options {
font-size:1em;
margin:0;
padding:0;
}

.dropdown fieldset.display-options label {
display:block;
margin:4px;
padding:0;
text-align:right;
white-space:nowrap;
}

.dropdown fieldset.display-options select {
min-width:120px;
}

fieldset.display-actions {
text-align:right;
line-height:2em;
white-space:nowrap;
padding-right:1em;
}

fieldset.sort-options {
line-height:2em;
}

fieldset.forum-selection {
margin:5px 0 3px;
float:right;
}

fieldset.forum-selection2 {
margin:13px 0 3px;
float:right;
}

fieldset.submit-buttons {
text-align:center;
vertical-align:middle;
margin:5px 0;
}

.format-buttons {
margin:15px 0 2px;
}

.message-box textarea {
font-family:Oxygen, "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:450px;
height:270px;
min-width:100%;
max-width:100%;
font-size:1.2em;
resize:vertical;
outline:3px dashed transparent;
outline-offset:-4px;
-webkit-transition:all .5s ease, height 1ms linear;
-moz-transition:all .5s ease, height 1ms linear;
-ms-transition:all .5s ease, height 1ms linear;
-o-transition:all .5s ease, height 1ms linear;
transition:all .5s ease, height 1ms linear;
color:#333333;
}

.smiley-box {
width:18%;
float:right;
}

.smiley-box img {
margin:3px;
}

.inputbox {
border:1px solid transparent;
padding:2px;
background-color:#FFFFFF;
border-color:#B4BAC0;
color:#333333;
}

.inputbox:hover,.inputbox:focus {
border-color:#11A3EA;
}

input.tiny {
width:150px;
}

input[type=number] {
-moz-padding-end:0;
}

a.button1,input.button1,input.button3,a.button2,input.button2 {
width:auto!important;
padding-top:1px;
padding-bottom:1px;
font-family:Oxygen, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
background:transparent none repeat-x top left;
line-height:1.5;
color:#000;
background-color:#ffffff;
}

a.button1,input.button1 {
font-weight:bold;
border:1px solid transparent;
border-color:#666666;
}

input.button3 {
padding:0;
margin:0;
line-height:5px;
height:12px;
font-variant:small-caps;
background-image:none;
}

a.button2,input.button2,input.button3 {
border:1px solid transparent;
border-color:#C7C3BF;
}

a.button1,a.button2 {
text-decoration:none;
padding:0 3px;
vertical-align:text-bottom;
color:#000000;
}

a.button1:hover,input.button1:hover,a.button2:hover,input.button2:hover,input.button3:hover {
border:1px solid transparent;
border-color:#11A3EA;
color:#D31141;
background-color:#E6E9ED;
}

input.disabled {
font-weight:normal;
color:#666666;
}

input.button1:focus,input.button2:focus,input.button3:focus {
outline-style:none;
border-color:#11A3EA;
color:#0F4987;
}

.search-box .inputbox {
background-image:none;
border-right-width:0;
border-radius:4px 0 0 4px;
float:left;
height:24px;
padding:3px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.search-header {
border-radius:4px;
display:block;
}

input.search {
background-image:none;
background-repeat:no-repeat;
background-position:left 1px;
padding-left:17px;
}

.tiny {
width:10%;
}

.icon,.button .icon,blockquote cite:before,.uncited:before {
display:inline-block;
font-family:FontAwesome;
font-weight:normal;
font-style:normal;
font-variant:normal;
font-size:14px;
line-height:1;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.icon:before {
padding-right:2px;
}

.icon.icon-xl {
font-size:20px;
}

.icon.icon-lg {
font-size:16px;
}

.icon.icon-md {
font-size:10px;
}

.icon.icon-sm {
font-size:8px;
}

.icon-tiny {
width:12px;
transform:scale(0.65,0.75);
vertical-align:text-bottom;
font-size:16px;
}

.arrow-left:hover .icon {
margin-left:-5px;
margin-right:5px;
}

.arrow-right:hover .icon {
margin-left:5px;
margin-right:-5px;
}

.post-buttons .dropdown-contents .icon {
float:right;
margin-left:5px;
}

.alert_close .icon:before {
padding:0;
border-radius:50%;
width:11px;
display:block;
line-height:.9;
height:12px;
background-color:#FFFFFF;
}

.rtl blockquote cite:before,.rtl .uncited:before {
content:'\f10e';
}

html,body {
color:#536482;
background-color:#F5F7FA;
}

th a {
color:#105289;
}

.postlink:visited {
border-bottom-color:#5D8FBD;
color:#5D8FBD;
}

.arrow-left:hover,.arrow-right:hover {
color:#368AD2;
}

.forumbg,.forabg {
background-color:#ffffff;
border-color:#E6E9ED;
}

.ucprowbg {
background-color:#DCDEE2;
}

.fieldsbg {
background-color:#E7E8EA;
}

table.table1 tbody tr:hover,table.table1 tbody tr.hover {
background-color:#ffffff;
color:#000;
}

.sep {
color:#1198D9;
}

.icon.icon-blue,a:hover .icon.icon-blue {
color:#196db5;
}

.icon.icon-green,a:hover .icon.icon-green {
color:#1b9A1B;
}

.icon.icon-red,a:hover .icon.icon-red {
color:#BC2A4D;
}

.icon.icon-orange,a:hover .icon.icon-orange {
color:#FF6600;
}

.icon.icon-bluegray,a:hover .icon.icon-bluegray {
color:#536482;
}

.icon.icon-gray,a:hover .icon.icon-gray {
color:#777777;
}

.jumpbox-cat-link {
background-color:#0076b1;
border-top-color:#0076B1;
color:#FFFFFF;
}

.jumpbox-cat-link:hover {
background-color:#12A3EB;
border-top-color:#12A3EB;
color:#FFFFFF;
}

.jumpbox .dropdown .pointer-inner {
border-color:#E1EBF2 transparent;
}

.reported {
background-color:#ECD5D8;
}

li.reported:hover {
background-color:#ECD5D8!important;
}

.rtl ul.topiclist dd {
border-right-color:#FFFFFF;
border-left-color:transparent;
}

li.row:hover dd {
border-left-color:#ffffff;
}

.rtl li.row:hover dd {
border-right-color:#ffffff;
border-left-color:transparent;
}

.pm-message .attachbox {
background-color:#F2F3F3;
}

dl.thumbnail dt a:hover {
background-color:#EEEEEE;
}

.rtl .pollbar1,.rtl .pollbar2,.rtl .pollbar3,.rtl .pollbar4,.rtl .pollbar5 {
border-right-color:transparent;
}

.pollbar1 {
background-color:#AA2346;
border-bottom-color:#74162C;
border-right-color:#74162C;
}

.rtl .pollbar1 {
border-left-color:#74162C;
}

.pollbar2 {
background-color:#BE1E4A;
border-bottom-color:#8C1C38;
border-right-color:#8C1C38;
}

.rtl .pollbar2 {
border-left-color:#8C1C38;
}

.pollbar3 {
background-color:#D11A4E;
border-bottom-color:#AA2346;
border-right-color:#AA2346;
}

.rtl .pollbar3 {
border-left-color:#AA2346;
}

.pollbar4 {
background-color:#E41653;
border-bottom-color:#BE1E4A;
border-right-color:#BE1E4A;
}

.rtl .pollbar4 {
border-left-color:#BE1E4A;
}

.pollbar5 {
background-color:#F81157;
border-bottom-color:#D11A4E;
border-right-color:#D11A4E;
}

.rtl .pollbar5 {
border-left-color:#D11A4E;
}

.pm .postprofile {
border-color:#DDDDDD;
}

.button:hover,.button:focus {
border-color:#0A8ED0;
background-color:#eeeeee;
}

.button .icon,.button-secondary {
color:#8f8f8f;
}

.button-secondary:focus,.button-secondary:hover,.button:focus .icon,.button:hover .icon {
color:#0A8ED0;
}

.contact-icons a:hover {
background-color:#F2F6F9;
}

.pagination li a {
background:#ffffff;
filter:none;
border-color:#C7C3BF;
color:#8f8f8f;
}

.pagination li a:hover,.pagination li a:hover .icon,.pagination .dropdown-visible a.dropdown-trigger,.nojs .pagination .dropdown-container:hover a.dropdown-trigger {
background:#eeeeee;
border-color:#368AD2;
filter:none;
color:#0A8ED0;
text-shadow:none;
}

.pm-icon {
background-position:0 0;
}

.email-icon {
background-position:-21px 0;
}

.jabber-icon {
background-position:-80px 0;
}

.phpbb_icq-icon {
background-position:-61px 0;
}

.phpbb_wlm-icon {
background-position:-182px 0;
}

.phpbb_aol-icon {
background-position:-244px 0;
}

.phpbb_website-icon {
background-position:-40px 0;
}

.phpbb_youtube-icon {
background-position:-98px 0;
}

.phpbb_facebook-icon {
background-position:-119px 0;
}

.phpbb_skype-icon {
background-position:-161px 0;
}

.phpbb_twitter-icon {
background-position:-203px 0;
}

.phpbb_yahoo-icon {
background-position:-224px 0;
}

.panel-container h3,.panel-container hr,.cp-menu hr {
border-color:#E6E9ED;
}

.tabs .activetab > a,.tabs .activetab > a:hover {
background-color:#ffffff;
border-color:#E6E9ED;
color:#333333;
border-bottom-color:transparent;
box-shadow:0 2px 0 0 #ffffff;
}

.minitabs .activetab > a,.minitabs .activetab > a:hover {
background-color:#F9F9F9;
color:#333333;
}

.responsive-tab .responsive-tab-link:hover:before {
border-color:#D31141;
}

.rtl .navigation a {
background:#f9f9f9;
}

.cp-main .pm {
background-color:#FFFFFF;
}

.current {
color:#000000!important;
}

.pmlist li.pm_message_reported_colour,.pm_message_reported_colour {
border-left-color:#BC2A4D;
border-right-color:#BC2A4D;
}

.pmlist li.pm_marked_colour,.pm_marked_colour {
border-color:#FF6600;
}

.pmlist li.pm_replied_colour,.pm_replied_colour {
border-color:#A9B8C2;
}

.pmlist li.pm_friend_colour,.pm_friend_colour {
border-color:#5D8FBD;
}

.pmlist li.pm_foe_colour,.pm_foe_colour {
border-color:#000000;
}

.gallery label:hover {
background-color:#EEE;
}

option.disabled-option {
color:graytext;
}

fieldset.fields1 {
background-color:transparent;
}

fieldset.fields2 dl:hover dt label {
color:inherit;
}

.message-box textarea.drag-n-drop {
outline-color:rgba(102,102,102,0.5);
}

.message-box textarea.drag-n-drop-highlight {
outline-color:rgba(17,163,234,0.5);
}

.dropdown-extended ul li:hover {
background-color:#fafafa;
color:#000000;
}

.dropdown-extended .header,.dropdown-extended .footer {
border-color:#E6E9ED;
color:#000000;
}

.dropdown-extended .pointer-inner {
border-color:#E6E9ED transparent;
}

.dropdown-up .dropdown-contents {
box-shadow:1px 0 5px rgba(0,0,0,0.2);
}

.dropdown li,.dropdown li li {
border-color:#DCDCDC;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,.notification_list div.notifications a,.dropdown-extended li:hover a.mark_read,a.anchor,.dropdown .small-icon > a {
display:block;
}

[hidden],template,.hidden,hr.divider,.badge.hidden,.linklist.compact .rightside > a > span,.dropdown .clone.hidden,.dropdown .clone.hidden + li.separator,.post-ignore .postbody,ul.linklist.bulletin > li.small-icon:before,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration,.navbar .linklist > li.responsive-search {
display:none;
}

b,strong,optgroup,.text-strong,.notification_list p.notifications_title strong,.jumpbox-cat-link,.jumpbox-forum-link,.dl_links strong,.friend-online {
font-weight:bold;
}

dfn,i,em,.text-italics,#memberlist tr.inactive,#team tr.inactive,.friend-offline {
font-style:italic;
}

svg:not(:root),.clearfix,fieldset dl,ul.topiclist dl,dl.polls {
overflow:hidden;
}

figure,blockquote,dl,dd,h1,h2,h3,h4,h5,h6,figure,p,pre,.jumpbox .dropdown-select,.forumbg table.table1,.row .pagination > ul,.cp-main ul.linklist {
margin:0;
}

button::-moz-focus-inner,input::-moz-focus-inner,legend {
border:0;
padding:0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,.topicreview .post {
height:auto;
}

td,th,.jumpbox .dropdown-contents li,.cp-main .content {
padding:0;
}

iframe,.search-header .inputbox {
border:0;
}

.clearfix:after,.container:after,.container-fluid:after,.row:after,.stat-block,.back2top {
clear:both;
}

.hide,.responsive-menu:before,.dropdown li.separator:first-child,.dropdown li.separator:last-child {
display:none!important;
}

.show,.nojs .dropdown-container:hover .dropdown {
display:block!important;
}

h2.solo,.panel-container table.table1 {
margin-bottom:1em;
}

p.right,.tabs .dropdown li {
text-align:right;
}

u,a.forumtitle:hover,a.topictitle:hover,a.lastsubject:hover,.row-item .forumtitle:hover,.row-item .topictitle:hover,.row-item .lastsubject:hover,.row-item .subforum:hover,.row-item a.username:hover,.row-item a.username-coloured:hover,.postprofile a:hover,.postprofile dt.author a:hover,.search .postprofile a:hover {
text-decoration:underline;
}

a:hover,.forumbg .header a:hover,.forabg .header a:hover,th a:hover {
text-decoration:underline;
color:#D31141;
}

.page-footer h3,.headerspace {
margin-top:20px;
}

.logo:hover,a.header-avatar,a.header-avatar:hover,.forumbg .header a,.forabg .header a,th a,.row-item a:hover,.arrow-left:hover,.arrow-right:hover,.minitabs .tab > a:hover {
text-decoration:none;
}

.site-description,.dropdown-container-left,.dropdown-container.topic-tools,.search-box,.arrow-left .icon {
float:left;
}

.site-description h1,.action-bar .button-search {
margin-right:0;
}

ul.linklist li.responsive-menu,.dropdown-container,.icon-notification,.nojs .dropdown-extended .dropdown-contents,ul.topiclist dl,.responsive-tab {
position:relative;
}

ul.linklist.bulletin > li:first-child:before,ul.linklist.bulletin > li.rightside:last-child:before,ul.linklist.bulletin > li.no-bulletin:before,.breadcrumbs .crumb:first-child:before {
content:none;
}

.dropdown-container-right,.minitabs .tab,.arrow-right .icon {
float:right;
}

.dropdown-nonscroll > li,.button .icon:before {
padding-right:0;
}

table.table1,.attachment-filename,.mcp-main .postbody,dd select[multiple] {
width:100%;
}

table.table1 .name,.minitabs .dropdown li {
text-align:left;
}

table.table1 .posts,table.table1 .mark {
text-align:center;
width:7%;
}

table.table1 .joined,table.table1 .active {
text-align:left;
width:15%;
}

.left-box.profile-details,.message-box {
width:80%;
}

dl.details,.phpbb_alert div.alert_text > p,.phpbb_alert div.alert_text > label,.phpbb_alert div.alert_text > select,.phpbb_alert div.alert_text > textarea,.phpbb_alert div.alert_text > input,.postbody .ignore,.panel-container .panel p,.panel-container .postbody p.author {
font-size:1.1em;
}

fieldset.fields1 dl.pmlist > dt,.autowidth {
width:auto!important;
}

.forabg + .action-bar,.panel .review {
margin-top:2em;
}

.action-bar.bar-bottom .pagination,.cp-main .postbody h3,.cp-main .box2 h3 {
margin-top:0;
}

.small,.notification_list p.notifications_time {
font-size:.9em!important;
}

.dropdown-extended ul li:first-child,.dropdown .clone.hidden + li {
border-top:none;
}

.dropdown-page-jump input.tiny,.dropdown-extended a.mark_read:hover {
width:50px;
}

.skiplink,ul.topiclist dfn {
position:absolute;
left:-999px;
width:990px;
}

ul.topiclist li.row dl,fieldset.polls dd input {
margin:2px 0;
}

.forum-image img,.profile-avatar img {
max-width:100%;
}

li.row strong,.postprofile strong {
font-weight:normal;
color:#000000;
}

.row .list-inner,fieldset dl {
padding:4px 0;
}

dd.time,dd.extra,dd.mark {
line-height:200%;
}

.content li,.signature li {
list-style-type:inherit;
}

.content ul,.content ol,.signature ul,.signature ol {
margin:.8em 0 .9em 3em;
}

blockquote cite cite,input.button1,input.button2 {
font-size:1em;
}

blockquote .codebox,.cp-main .buttons {
margin-left:0;
}

.attachbox p,.attachbox p.stats {
line-height:110%;
font-weight:normal;
clear:left;
color:#666666;
}

div.inline-attachment p,.attachbox dl.thumbnail dd {
font-size:100%;
}

fieldset.polls dd.resultbar,input.medium,.medium {
width:50%;
}

.profile-contact .dropdown-container,.dl_links li {
display:inline-block;
}

.profile-contact .icon_contact,label input,label img,fieldset.submit-buttons input,.format-buttons input,.format-buttons select {
vertical-align:middle;
}

dl.pmlist dt textarea,.timezone,.full {
width:95%;
}

.button-icon-only,.post-buttons .button,.format-buttons .button {
padding-left:3px;
padding-right:3px;
}

.pmlist li.bg1,.pmlist li.bg2 {
padding:0 3px;
}

fieldset.fields1 dt,fieldset.fields2 dt {
width:15em;
border-right-width:0;
}

dd select,fieldset.quick-login input {
width:auto;
}

dd textarea,input.inputbox,textarea.inputbox {
width:85%;
}

fieldset.quick-login label,fieldset.display-options label,fieldset.display-actions label {
white-space:nowrap;
padding-right:2px;
}

input.narrow,.narrow {
width:25%;
}

input[type=search]::-webkit-search-cancel-button,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],.search-results li {
cursor:pointer;
}

.top i,.icon.icon-lightgray,a:hover .icon.icon-lightgray {
color:#999999;
}

.post:target .content,.post h3 a.first-unread,.post:target h3 a,fieldset dl:hover dt label {
color:#000000;
}

.bg1,table.zebra-list tr:nth-child(odd) td,ul.zebra-list li:nth-child(odd),.bg2,table.zebra-list tr:nth-child(even) td,ul.zebra-list li:nth-child(even),.bg3,.jumpbox-forum-link,.jumpbox-sub-link,ul.forums,li.row:hover,blockquote blockquote blockquote,.search-results li:hover,.search-results li.active,.panel-container .panel {
background-color:#ffffff;
}

.icon.icon-black,a:hover .icon.icon-black,.panel-container h2,.inputbox:-moz-placeholder,.inputbox::-webkit-input-placeholder {
color:#333333;
}

.jumpbox-forum-link:hover,.jumpbox-sub-link:hover {
background-color:#E6E9ED;
}

.button-search:hover,.button-search-end:hover,.search-box .inputbox,.search-box .inputbox:hover,.search-box .inputbox:focus {
border-color:#C7C3BF;
}

.tabs .tab > a:hover,.navigation .active-subsection a {
background:#ffffff;
color:#D31141;
}

.navigation .active-subsection a:hover,li.notification-reported strong,li.notification-disapproved strong {
color:#D31141;
}

.inputbox:focus:-moz-placeholder,.inputbox:focus::-webkit-input-placeholder {
color:transparent;
}



.cp-menu,.navigation,.cp-main {
float:none;
width:auto;
margin:0;
}

.navigation {
padding-top: 0px;
margin:0 0;
width:280px;
padding-bottom:4px;  
}

.navigation a {
background-image:none;
}

#navigation a,.rtl #navigation a {
border:1px solid #E6E9ED;
}



/* Responsive Design
---------------------------------------- */

@media (max-width: 320px) {
	select, .inputbox {
		max-width: 240px;
	}
}

/* Notifications list
----------------------------------------*/
@media (max-width: 350px) {
	.dropdown-extended .dropdown-contents {
		width: auto;
	}
}

@media (max-width: 430px) {
	.action-bar .search-box .inputbox {
		width: 120px;
	}

	.section-viewtopic .search-box .inputbox {
		width: 57px;
  	}
}

@media (max-width: 500px) {
	dd label {
		white-space: normal;
	}

	select, .inputbox {
		max-width: 260px;
	}

	.captcha-panel dd.captcha {
		margin-left: 0;
	}

	.captcha-panel dd.captcha-image img {
		width: 100%;
	}

	dl.details dt, dl.details dd {
		width: auto;
		float: none;
		text-align: left;
	}

	dl.details dd {
		margin-left: 20px;
	}

	p.responsive-center {
		float: none;
		text-align: center;
		margin-bottom: 5px;
	}

	.action-bar > div {
		margin-bottom: 5px;
 	}

	.action-bar > .pagination {
		float: none;
		clear: both;
		padding-bottom: 1px;
		text-align: center;
	}

	.action-bar > .pagination li.page-jump {
		margin: 0 2px;
	}

	p.jumpbox-return {
		display: none;
	}

	.display-options > label:nth-child(1) {
		display: block;
		margin-bottom: 5px;
	}

	.attach-controls {
		margin-top: 5px;
		width: 100%;
	}

	.quick-links .dropdown-trigger span {
		display: none;
	}
}

@media (max-width: 550px) {
	ul.topiclist.forums dt {
		margin-right: 0;
	}

	ul.topiclist.forums dt .list-inner {
		margin-right: 0;
	}

	ul.topiclist.forums dd.lastpost {
		display: none;
	}
}

@media (max-width: 700px) {
	.responsive-hide { display: none !important; }
	.responsive-show { display: block !important; }
	.responsive-show-inline { display: inline !important; }
	.responsive-show-inline-block { display: inline-block !important; }

	/* Content wrappers
	----------------------------------------*/
	html {
		height: auto;
	}

	body {
		padding: 0;
	}

	.headerwrap, .wrap {
		border: none;
		border-radius: 0;
		margin: 0;
		min-width: 290px;
		padding: 0 5px;
	}

	/* Common block wrappers
	----------------------------------------*/
	.headerbar, .navbar, .forabg, .forumbg, .post, .panel {
		border-radius: 0;
		margin-left: -5px;
		margin-right: -5px;
	}

	.cp-main .forabg, .cp-main .forumbg, .cp-main .post, .cp-main .panel {
		border-radius: 7px;
	}

	/* Logo block
	----------------------------------------*/
	.site-description {
		float: none;
		width: auto;
		text-align: center;
	}

	.logo {
		/* change display value to inline-block to show logo */
		display: inline-block;
	}

	/* Navigation
	----------------------------------------*/
	.headerbar + .navbar {
		margin-top: -5px;
	}

	/* Search
	----------------------------------------*/
	.responsive-search { display: inline-block !important; }

	/* .topiclist lists
	----------------------------------------*/
	li.header dt {
		text-align: center;
		text-transform: none;
		line-height: 1em;
		font-size: 1.2em;
		padding-bottom: 4px;
	}

	ul.topiclist li.header dt, ul.topiclist li.header dt .list-inner {
		margin-right: 0 !important;
		padding-right: 0;
	}

	ul.topiclist li.header dd {
		display: none !important;
	}

	ul.topiclist dt, ul.topiclist dt .list-inner,
	ul.topiclist.missing-column dt, ul.topiclist.missing-column dt .list-inner,
	ul.topiclist.two-long-columns dt, ul.topiclist.two-long-columns dt .list-inner,
	ul.topiclist.two-columns dt, ul.topiclist.two-columns dt .list-inner {
		margin-right: 0;
	}

	ul.topiclist dt .list-inner.with-mark {
		padding-right: 34px;
	}

	ul.topiclist dt .list-inner {
		min-height: 28px;
	}

	ul.topiclist li.header dt .list-inner {
		min-height: 0;
	}

	ul.topiclist dd {
		display: none;
	}
	ul.topiclist dd.mark {
		display: block;
	}

	/* Forums and topics lists
	----------------------------------------*/
	ul.topiclist.forums dt {
		margin-right: -250px;
	}

	ul.topiclist dd.mark {
		display: block;
		position: absolute;
		right: 5px;
		top: 0;
		margin: 0;
		width: auto;
		min-width: 0;
		text-align: left;
	}

	ul.topiclist.forums dd.topics dfn, ul.topiclist.topics dd.posts dfn {
		position: relative;
		left: 0;
		width: auto;
		display: inline;
		font-weight: normal;
	}

	li.row .responsive-show strong {
		font-weight: bold;
		color: inherit;
	}

	ul.topiclist li.row dt a.subforum {
		vertical-align: bottom;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100px;
	}

	/* Pagination
	----------------------------------------*/
	.pagination > ul {
		margin: 5px 0 0;
	}

	.row .pagination .ellipsis + li {
		display: none !important;
	}

	/* Responsive tables
	----------------------------------------*/
	table.responsive, table.responsive tbody, table.responsive tr, table.responsive td {
		display: block;
	}

	table.responsive thead, table.responsive th {
		display: none;
	}

	table.responsive.show-header thead, table.responsive.show-header th:first-child {
		display: block;
		width: auto !important;
		text-align: left !important;
	}

	table.responsive.show-header th:first-child span.rank-img {
		display: none;
	}

	table.responsive tr {
		margin: 2px 0;
	}

	table.responsive td {
		width: auto !important;
		text-align: left !important;
		padding: 4px;
	}

	table.responsive td.empty {
		display: none !important;
	}

	table.responsive td > dfn {
		display: inline-block !important;
	}

	table.responsive td > dfn:after {
		content: ':';
		padding-right: 5px;
	}

	table.responsive span.rank-img {
		float: none;
		padding-right: 5px;
	}

	table.responsive.memberlist td:first-child input[type="checkbox"] {
		float: right;
	}

	/* Forms
	----------------------------------------*/
	fieldset dt, fieldset.fields1 dt, fieldset.fields2 dt {
		width: auto;
		float: none;
    padding-left: 4px;
	}

	fieldset dd, fieldset.fields1 dd, fieldset.fields2 dd {
	margin-left: 0;
    padding-left: 4px;
    padding-top: 4px;
	}

	textarea, dd textarea, .message-box textarea {
		width: 100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	dl.pmlist dt {
		width: auto !important;
		margin-bottom: 5px;
	}

	dl.pmlist dd {
		display: inline-block;
		margin-left: 0 !important;
	}

	dl.pmlist dd:first-of-type {
		padding-left: 20px;
	}

	.smiley-box, .message-box {
		float: none;
		width: auto;
	}

	.smiley-box {
		margin-top: 5px;
	}

	.bbcode-status {
		display: none;
	}

	.colour-palette, .colour-palette tbody, .colour-palette tr {
		display: block;
	}

	.colour-palette td {
		display: inline-block;
		margin-right: 2px;
	}

	.horizontal-palette td:nth-child(2n), .vertical-palette tr:nth-child(2n) {
		display: none;
	}

	fieldset.quick-login label {
		display: block;
		margin-bottom: 5px;
		white-space: normal;
	}

	fieldset.quick-login label > span {
		display: inline-block;
		min-width: 100px;
	}

	fieldset.quick-login input.inputbox {
		width: 85%;
		max-width: 300px;
		margin-left: 20px;
	}

	fieldset.quick-login label[for="autologin"] {
		display: inline-block;
		text-align: right;
		min-width: 50%;
	}

	/* User profile
	----------------------------------------*/
	.column1, .column2, .left-box.profile-details {
		float: none;
		width: auto;
		clear: both;
	}

	.avatar-rank-container {
		max-width: 100%;
	}
	
	/* Polls
	----------------------------------------*/
	fieldset.polls dt {
		width: 90%;
	}

	fieldset.polls dd.resultbar {
		padding-left: 20px;
	}

	fieldset.polls dd.poll_option_percent {
		width: 20%;
	}

	fieldset.polls dd.resultbar, fieldset.polls dd.poll_option_percent {
		margin-top: 5px;
	}

	/* Post
	----------------------------------------*/
	.postbody {
		position: inherit;
	}

	.postprofile, .postbody, .search .postbody {
		display: block;
		width: auto;
		float: none;
		padding: 0;
		min-height: 0;
	}

	.post .postprofile {
		width: auto;
		border-width: 0 0 1px 0;
		padding-bottom: 5px;
		margin: 0 0 5px 0;
		min-height: 40px;
		overflow: hidden;
	}

	.postprofile dd {
		display: none;
	}

	.postprofile dt, .postprofile dd.profile-rank, .search .postprofile dd {
		display: block;
		margin: 0;
	}

	.postprofile .has-avatar .avatar-container {
		margin: 0;
		overflow: inherit;
	}

	.postprofile .avatar-container:after {
		clear: none;
	}

	.postprofile .avatar {
		margin-right: 5px;
	}

	.postprofile .avatar img {
		width: auto !important;
		height: auto !important;
		max-height: 32px;
	}

	.has-profile .postbody h3 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.has-profile .post-buttons {
		right: 30px;
		top: 15px;
	}

	.online {
		background-size: 40px;
	}

	/* Misc stuff
	----------------------------------------*/
	h2 {
		margin-top: .5em;
	}

	p {
		margin-bottom: .5em;
		overflow: hidden;
	}

	p.rightside {
		margin-bottom: 0;
	}

	fieldset.display-options label {
		display: block;
		clear: both;
		margin-bottom: 5px;
	}

	dl.mini dd.pm-legend {
		float: left;
		min-width: 200px;
	}

	.topicreview {
		margin: 0 -5px;
		padding: 0 5px;
	}

	fieldset.display-actions {
		white-space: normal;
	}

	.phpbb_alert {
		width: auto;
		margin: 0 5px;
	}

	.attach-comment dfn {
		width: 100%;
	}
}

@media (min-width: 701px) {
	.postbody {
		width: 100%
	}

	.postprofile {
		width: 200px;
	}
}

@media (min-width: 701px) and (max-width: 950px) {
	ul.topiclist dt {
		margin-right: -410px;
	}

	ul.topiclist dt .list-inner {
		margin-right: 410px;
	}

	dd.posts, dd.topics, dd.views {
		width: 80px;
	}
}






/* oxygen-regular - latin-ext_latin */
/* oxygen-regular - latin-ext_latin */


/* remove annoying yellow background in auto fill fields in Chrome */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.light-large {
	font-size:2em;
}

.light-med {
	font-size:1.5em;
}

.headerwrap {
	background:#ffffff;
	padding:0 15px;
}

.page-header, .page-footer {
	max-width: 1152px;
	margin: 0 auto;
}

.lightheader {
	border-bottom:1px solid #E6E9ED;
	z-index:39;
    padding:0;
}

.lightsearch {
	float:right;
	margin-top:19px;
}

.search-header {
	border:1px solid #C7C3BF;
	display:inline-block;
	margin-right:10px;
}

.lightsearch ul.linklist {
	display:inline-block;
}

ul.linklist > li:last-of-type {
	margin-right:0;
}

.light-badge-count {
	margin-right:-5px !important;
}

.light-responsive-search {
	margin-right:10px !important;
}

.lightnav {
	border-bottom:2px solid #E6E9ED;
}

.navbar-top {
	background-color:#ffffff;
	padding:0;
	border-radius:0;
	font-size:1.5em;
}

.navbar-top .icon {
	font-size:1em;
}

.navbar-top .dropdown-contents {
	font-size:.7em;
}

.light-nav-list {
	display:inline-block !important;
}

.nav-breadcrumbs {
	max-width:78%;
}

.breadcrumbs .crumb:before {
	color:#333333;
}

.navbar-top .rightside i + span, .navbar-bottom i + span {
	display:none;
}

.quick-links i + span {
	display:inline !important;
}

li.header {
	padding:15px 0 10px 8px;
}

.stat-block h3 {
	border-bottom:none;
}

.post {
	border:1px solid #E6E9ED;
}

.icon-online {
	color:#00b800;
	font-size:1em;
	padding-left:5px;
}

.cp-menu hr {
	border-color:#ffffff;
}

.footerwrap {
	background-color:#E6E9ED;
	border-top:1px solid #cccccc;
	padding:0 0 10px 0;
	width:100%;
}

.nav-footer i {
	font-size:2em;
}

/* RTL language compatability... */

.rtl .lightsearch {
	float:left;
}

.rtl .search-header {
	float:right !important;
	margin-left:10px !important;
}

.rtl .badge {
	left:12px;
}

.rtl .light-badge-count {
	margin-left:-5px !important
}

.rtl a.header-avatar span:after {
	padding-left:0px;
	padding-right:6px;
}

.rtl li.header {
	padding:15px 8px 10px 0;
}

.rtl .tabs {
	margin-right:0 !important;
}

/* phpBB official extension compatability... */

/* Board announcements */
#phpbb_announcement {
	border-radius:0 !important;
	border:1px solid #E6E9ED;
}

/* Board rules */
.boardrules-container .content {
	background:#ffffff;
	border:1px solid #E6E9ED;
	padding:10px;
}

.boardrules-categories {
	margin-top:46px !important;
}

.mini-panel {
	border-radius:0 !important;
	border:1px solid #E6E9ED;
	background:#ffffff !important;
}

/* Collapsible categories */
.collapse-hide, .collapse-show {
	margin-right:10px !important;
}

.collapse-btn {
	background:#ffffff !important;
	border-color:#C7C3BF !important;
	border-radius:3px !important;
}

.collapse-btn:hover {
	background:#eeeeee !important;
	border-color:#0A8ED0 !important;
}

.collapse-btn:after, .collapse-btn:before {
	border-color:#8f8f8f !important;
}

.collapse-btn:hover:after, .collapse-btn:hover:before {
	border-color:#0A8ED0 !important;
}

/* Responsive... */

@media (max-width: 700px) {
	.headerbar {
		padding:5px 0;
	}
	
	.lightheader {
        padding: 0 15px;
    }
	
	.logo {
		padding:13px 0 0 0;
	}
	
	.site_logo {
		background-image:url(/);
		width:76px;
		height:26px;
	}
	
	.lightsearch {
		margin-top:16px;
		
	}
	
	.light-large {
		font-size:1.5em;
	}
	
	.light-med {
		font-size:1.2em;
	}
	
	a.header-avatar img {
		max-height:25px;
	}
	
	.breadcrumbs .crumb:before {
		padding:0 0.3em;
	}
	
	img.avatar {
		margin-right: 0 !important;
	}
	
	.footerwrap {
		padding:0 5px;
		box-sizing:border-box;
	}
}

/* topfive */
dd.tf-most-active {
	font-size: 1.2em;
	line-height: 1.2em;
	text-align: left;
	width: 185px;
}

.rtl dd.tf-most-active  {
	text-align: right;
}

dd.tf-newest {
	font-size: 1.2em;	
	line-height: 1.2em;
	text-align: left;
}

.rtl dd.tf-newest {
	text-align: right;
}

dd.tf-active-header {
	width: 185px;
	text-align:left;
}

.rtl dd.tf-active-header {
	text-align:right;
}

#top_five ul {
	list-style-type: none;
}

#top_five li {
	padding: 2px 0;
}

#top_five li:first-child {
	padding-top: 0;
}

#top_five li:last-child {
	padding-bottom: 0;
}

#top_five .meta {
	display: block;
	padding-left: 8px;
}

.rtl #top_five {
	text-align: right;
}

.rtl #top_five .meta {
	padding-left: 0;
	padding-right: 8px;
}

#top_five ul.topiclist li.row a.subforum {
	white-space: normal;
}


/* Fixes avatar aspect-ratio */
#top_five .topfive-avatar img { 
	max-height: 20px;
    vertical-align: middle;
    width: auto;
}

/* fixes national flags position */
.meta .flag_image {
	vertical-align: top;
}

/* phpbbads */
.phpbb-ads-center {
	text-align: center;
}

.phpbb-ads-center > :first-child:not(script) {
	display: inline-block;
	max-width: 100%;
}

.phpbbad-slide-up {
	position: fixed;
	bottom: 0;
	width: 100%;
	transition: transform 0.3s;
	transform: translateY(100%);
}

.phpbbad-slide-up-center {
	text-align: center;
}

.phpbbad-slide-up-close {
	background-color: #ffffff;
	width: 30px;
	cursor: pointer;
}

.phpbb-ads-visual-demo {
	font-size: 12px;
	font-weight: bold;
	line-height: 44px;
	text-align: center;
	background-color: #f0e68c;
	border: #ff0000 dashed 3px;
	color: #bc2a4d;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
}

.phpbb-ads-visual-demo-btn {
	text-align: center;
	width: 25%;
	margin: 0 auto !important;
	padding: 10px !important;
}

.phpbb-ads-button {
	font-family: system-ui, sans-serif;
	font-size: 13px;
	vertical-align: middle;
	background: #e3e3e3;
	background: linear-gradient(to bottom, #e3e3e3 0%, #f7f7f7 100%);
	border: solid 1px #afafaf;
	box-shadow: inset 1px 1px 2px #ffffff;
	margin: 2px 0;
	padding: 3px 8px;
}

.phpbb-ads-button:link {
	color: #000000;
}

.phpbb-ads-button:link:hover {
	text-decoration: none;
}

.phpbb-ads-button:hover {
	border-color: #bc2a4d;
	color: #bc2a4d;
	cursor: pointer;
}

.phpbb-ads-button:active {
	background: #c3c3c3;
}

/* Font Awesome */

@font-face {
  font-family:'FontAwesome';
  src:url('/assets/fonts/fontawesome-webfont.eot?v=4.7.0');
  src:url('/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
  url('/assets/fonts/fontawesome-webfont.woff2') format('woff2'),
  url('/assets/fonts/fontawesome-webfont.woff') format('woff'),
  url('/assets/fonts/fontawesome-webfont.ttf') format('truetype'),
  url('/assets/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight:normal;
  font-display:swap;
  font-style:normal
}

.fa {
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.fa-lg {
font-size:1.33333333em;
line-height:.75em;
vertical-align:-15%;
}

.fa-2x {
font-size:2em;
}

.fa-3x {
font-size:3em;
}

.fa-4x {
font-size:4em;
}

.fa-5x {
font-size:5em;
}

.fa-fw {
width:1.28571429em;
text-align:center;
}

.fa-ul {
padding-left:0;
margin-left:2.14285714em;
list-style-type:none;
}

.fa-ul>li {
position:relative;
}

.fa-li {
position:absolute;
left:-2.14285714em;
width:2.14285714em;
top:.14285714em;
text-align:center;
}

.fa-li.fa-lg {
left:-1.85714286em;
}

.fa-border {
padding:.2em .25em .15em;
border:solid .08em #eee;
border-radius:.1em;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}

.fa-rotate-90 {
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}

.fa-rotate-180 {
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}

.fa-rotate-270 {
-webkit-transform:rotate(270deg);
-ms-transform:rotate(270deg);
transform:rotate(270deg);
}

:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
filter:none;
}

.fa-search:before {
content:"\f002";
}

.fa-envelope-o:before {
content:"\f003";
}

.fa-user:before {
content:"\f007";
}

.fa-th-large:before {
content:"\f009";
}

.fa-th:before {
content:"\f00a";
}

.fa-th-list:before {
content:"\f00b";
}

.fa-check:before {
content:"\f00c";
}

.fa-close:before,.fa-remove:before,.fa-times:before {
content:"\f00d";
}

.fa-power-off:before {
content:"\f011";
}

.fa-cog:before {
content:"\f013";
}

.fa-home:before {
content:"\f015";
}

.fa-file-o:before {
content:"\f016";
}

.fa-download:before {
content:"\f019";
}

.fa-arrow-circle-o-down:before {
content:"\f01a";
}

.fa-arrow-circle-o-up:before {
content:"\f01b";
}

.fa-play-circle-o:before {
content:"\f01d";
}

.fa-repeat:before,.fa-rotate-right:before {
content:"\f01e";
}

.fa-refresh:before {
content:"\f021";
}

.fa-list-alt:before {
content:"\f022";
}

.fa-lock:before {
content:"\f023";
}

.fa-tag:before {
content:"\f02b";
}

.fa-tags:before {
content:"\f02c";
}

.fa-bookmark:before {
content:"\f02e";
}

.fa-print:before {
content:"\f02f";
}

.fa-font:before {
content:"\f031";
}

.fa-bold:before {
content:"\f032";
}

.fa-italic:before {
content:"\f033";
}

.fa-text-height:before {
content:"\f034";
}

.fa-text-width:before {
content:"\f035";
}

.fa-align-left:before {
content:"\f036";
}

.fa-align-center:before {
content:"\f037";
}

.fa-align-right:before {
content:"\f038";
}

.fa-list:before {
content:"\f03a";
}

.fa-image:before {
content:"\f03e";
}

.fa-pencil:before {
content:"\f040";
}

.fa-tint:before {
content:"\f043";
}

.fa-edit:before,.fa-pencil-square-o:before {
content:"\f044";
}

.fa-check-square-o:before {
content:"\f046";
}

.fa-play:before {
content:"\f04b";
}

.fa-stop:before {
content:"\f04d";
}

.fa-forward:before {
content:"\f04e";
}

.fa-step-forward:before {
content:"\f051";
}

.fa-chevron-left:before {
content:"\f053";
}

.fa-chevron-right:before {
content:"\f054";
}

.fa-times-circle:before {
content:"\f057";
}

.fa-check-circle:before {
content:"\f058";
}

.fa-question-circle:before {
content:"\f059";
}

.fa-info-circle:before {
content:"\f05a";
}

.fa-times-circle-o:before {
content:"\f05c";
}

.fa-check-circle-o:before {
content:"\f05d";
}

.fa-ban:before {
content:"\f05e";
}

.fa-arrow-left:before {
content:"\f060";
}

.fa-arrow-right:before {
content:"\f061";
}

.fa-arrow-up:before {
content:"\f062";
}

.fa-arrow-down:before {
content:"\f063";
}

.fa-mail-forward:before {
content:"\f064";
}

.fa-expand:before {
content:"\f065";
}

.fa-asterisk:before {
content:"\f069";
}

.fa-exclamation-circle:before {
content:"\f06a";
}

.fa-exclamation-triangle:before,.fa-warning:before {
content:"\f071";
}

.fa-comment:before {
content:"\f075";
}

.fa-chevron-up:before {
content:"\f077";
}

.fa-chevron-down:before {
content:"\f078";
}

.fa-folder:before {
content:"\f07b";
}

.fa-folder-open:before {
content:"\f07c";
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
content:"\f080";
}

.fa-twitter-square:before {
content:"\f081";
}

.fa-facebook-square:before {
content:"\f082";
}

.fa-key:before {
content:"\f084";
}

.fa-external-link:before {
content:"\f08e";
}

.fa-upload:before {
content:"\f093";
}

.fa-square-o:before {
content:"\f096";
}

.fa-bookmark-o:before {
content:"\f097";
}

.fa-twitter:before {
content:"\f099";
}

.fa-facebook-f:before,.fa-facebook:before {
content:"\f09a";
}

.fa-unlock:before {
content:"\f09c";
}

.fa-bell:before {
content:"\f0f3";
}

.fa-arrow-circle-left:before {
content:"\f0a8";
}

.fa-arrow-circle-right:before {
content:"\f0a9";
}

.fa-arrow-circle-up:before {
content:"\f0aa";
}

.fa-arrow-circle-down:before {
content:"\f0ab";
}

.fa-wrench:before {
content:"\f0ad";
}

.fa-filter:before {
content:"\f0b0";
}

.fa-group:before,.fa-users:before {
content:"\f0c0";
}

.fa-link:before {
content:"\f0c1";
}

.fa-files-o:before {
content:"\f0c5";
}

.fa-paperclip:before {
content:"\f0c6";
}

.fa-save:before {
content:"\f0c7";
}

.fa-square:before {
content:"\f0c8";
}

.fa-list-ul:before {
content:"\f0ca";
}

.fa-list-ol:before {
content:"\f0cb";
}

.fa-underline:before {
content:"\f0cd";
}

.fa-table:before {
content:"\f0ce";
}

.fa-magic:before {
content:"\f0d0";
}

.fa-caret-down:before {
content:"\f0d7";
}

.fa-caret-up:before {
content:"\f0d8";
}

.fa-caret-left:before {
content:"\f0d9";
}

.fa-caret-right:before {
content:"\f0da";
}

.fa-columns:before {
content:"\f0db";
}

.fa-sort:before {
content:"\f0dc";
}

.fa-sort-desc:before,.fa-sort-down:before {
content:"\f0dd";
}

.fa-sort-asc:before,.fa-sort-up:before {
content:"\f0de";
}

.fa-envelope:before {
content:"\f0e0";
}

.fa-rotate-left:before {
content:"\f0e2";
}

.fa-gavel:before {
content:"\f0e3";
}

.fa-comment-o:before {
content:"\f0e5";
}

.fa-flash:before {
content:"\f0e7";
}

.fa-user-md:before {
content:"\f0f0";
}

.fa-bell-o:before {
content:"\f0a2";
}

.fa-file-text-o:before {
content:"\f0f6";
}

.fa-h-square:before {
content:"\f0fd";
}

.fa-angle-left:before {
content:"\f104";
}

.fa-angle-right:before {
content:"\f105";
}

.fa-angle-up:before {
content:"\f106";
}

.fa-angle-down:before {
content:"\f107";
}

.fa-circle-o:before {
content:"\f10c";
}

.fa-quote-left:before {
content:"\f10d";
}

.fa-quote-right:before {
content:"\f10e";
}

.fa-circle:before {
content:"\f111";
}

.fa-mail-reply:before,.fa-reply:before {
content:"\f112";
}

.fa-folder-o:before {
content:"\f114";
}

.fa-folder-open-o:before {
content:"\f115";
}

.fa-code:before {
content:"\f121";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
content:"\f122";
}

.fa-location-arrow:before {
content:"\f124";
}

.fa-code-fork:before {
content:"\f126";
}

.fa-unlink:before {
content:"\f127";
}

.fa-question:before {
content:"\f128";
}

.fa-info:before {
content:"\f129";
}

.fa-exclamation:before {
content:"\f12a";
}

.fa-chevron-circle-left:before {
content:"\f137";
}

.fa-chevron-circle-right:before {
content:"\f138";
}

.fa-chevron-circle-up:before {
content:"\f139";
}

.fa-chevron-circle-down:before {
content:"\f13a";
}

.fa-html5:before {
content:"\f13b";
}

.fa-css3:before {
content:"\f13c";
}

.fa-anchor:before {
content:"\f13d";
}

.fa-unlock-alt:before {
content:"\f13e";
}

.fa-ellipsis-h:before {
content:"\f141";
}

.fa-ellipsis-v:before {
content:"\f142";
}

.fa-play-circle:before {
content:"\f144";
}

.fa-level-up:before {
content:"\f148";
}

.fa-level-down:before {
content:"\f149";
}

.fa-check-square:before {
content:"\f14a";
}

.fa-pencil-square:before {
content:"\f14b";
}

.fa-external-link-square:before {
content:"\f14c";
}

.fa-caret-square-o-down:before,.fa-toggle-down:before {
content:"\f150";
}

.fa-caret-square-o-up:before,.fa-toggle-up:before {
content:"\f151";
}

.fa-caret-square-o-right:before,.fa-toggle-right:before {
content:"\f152";
}

.fa-file:before {
content:"\f15b";
}

.fa-file-text:before {
content:"\f15c";
}

.fa-sort-amount-asc:before {
content:"\f160";
}

.fa-sort-amount-desc:before {
content:"\f161";
}

.fa-youtube-square:before {
content:"\f166";
}

.fa-youtube:before {
content:"\f167";
}

.fa-youtube-play:before {
content:"\f16a";
}

.fa-instagram:before {
content:"\f16d";
}

.fa-long-arrow-down:before {
content:"\f175";
}

.fa-long-arrow-up:before {
content:"\f176";
}

.fa-long-arrow-left:before {
content:"\f177";
}

.fa-long-arrow-right:before {
content:"\f178";
}

.fa-arrow-circle-o-right:before {
content:"\f18e";
}

.fa-arrow-circle-o-left:before {
content:"\f190";
}

.fa-caret-square-o-left:before,.fa-toggle-left:before {
content:"\f191";
}

.fa-envelope-square:before {
content:"\f199";
}

.fa-google:before {
content:"\f1a0";
}

.fa-language:before {
content:"\f1ab";
}

.fa-child:before {
content:"\f1ae";
}

.fa-recycle:before {
content:"\f1b8";
}

.fa-cab:before {
content:"\f1ba";
}

.fa-file-excel-o:before {
content:"\f1c3";
}

.fa-file-image-o:before {
content:"\f1c5";
}

.fa-file-movie-o:before {
content:"\f1c8";
}

.fa-file-code-o:before {
content:"\f1c9";
}

.fa-send:before {
content:"\f1d8";
}

.fa-send-o:before {
content:"\f1d9";
}

.fa-history:before {
content:"\f1da";
}

.fa-header:before {
content:"\f1dc";
}

.fa-sliders:before {
content:"\f1de";
}

.fa-copyright:before {
content:"\f1f9";
}

.fa-at:before {
content:"\f1fa";
}

.fa-line-chart:before {
content:"\f201";
}

.fa-toggle-off:before {
content:"\f204";
}

.fa-toggle-on:before {
content:"\f205";
}

.fa-cc:before {
content:"\f20a";
}

.fa-server:before {
content:"\f233";
}

.fa-user-times:before {
content:"\f235";
}

.fa-medium:before {
content:"\f23a";
}

.fa-object-group:before {
content:"\f247";
}

.fa-sticky-note:before {
content:"\f249";
}

.fa-sticky-note-o:before {
content:"\f24a";
}

.fa-clone:before {
content:"\f24d";
}

.fa-registered:before {
content:"\f25d";
}

.fa-500px:before {
content:"\f26e";
}

.fa-commenting:before {
content:"\f27a";
}

.fa-commenting-o:before {
content:"\f27b";
}

.fa-edge:before {
content:"\f282";
}

.fa-stop-circle:before {
content:"\f28d";
}

.fa-stop-circle-o:before {
content:"\f28e";
}

.fa-percent:before {
content:"\f295";
}

.fa-question-circle-o:before {
content:"\f29c";
}

.fa-first-order:before {
content:"\f2b0";
}

.fa-fa:before,.fa-font-awesome:before {
content:"\f2b4";
}

.fa-envelope-open:before {
content:"\f2b6";
}

.fa-envelope-open-o:before {
content:"\f2b7";
}

.fa-user-circle:before {
content:"\f2bd";
}

.fa-user-circle-o:before {
content:"\f2be";
}

.fa-user-o:before {
content:"\f2c0";
}

.fa-id-badge:before {
content:"\f2c1";
}

.fa-s15:before {
content:"\f2cd";
}

.fa-window-restore:before {
content:"\f2d2";
}

.fa-window-close:before {
content:"\f2d3";
}

.fa-window-close-o:before {
content:"\f2d4";
}

.sr-only {
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
border:0;
}

indexpage {
font-family:Oxygen, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:2em;
margin:.8em 0 .2em;
color:#28313F;
}

/* ===== СТИЛИ ДЛЯ ПРОЧИТАННЫХ/НЕПРОЧИТАННЫХ ТЕМ ===== */

/* Прочитанные темы - ОБЫЧНЫЕ (нежирные) */
li.row.read .topictitle,
li.row.read a.forumtitle {
    font-weight: 400 !important;
    color: #0040BA !important;
}


/* Прочитанные темы в результатах поиска - ОБЫЧНЫЕ (нежирные) */
.searchresults li.row.read .topictitle {
    font-weight: 400 !important;
    color: #0040BA !important;
}


/* Темы в закладках - ЧЁРНЫЙ ЦВЕТ (перекрывает цвет прочитанных) */
/* ===== ЗАКЛАДКИ ВЕЗДЕ (поиск + форум) ===== */

/* Основное правило для всех закладок */
li.row.bookmarked .topictitle,
.searchresults li.row.bookmarked .topictitle,
li.row.bookmarked a.forumtitle {
    color: #000000 !important;
    font-weight: 700 !important;
}

/* Для прочитанных тем в закладках везде */
li.row.read.bookmarked .topictitle,
.searchresults li.row.read.bookmarked .topictitle {
    color: #000000 !important;
    font-weight: 400 !important;
}

/* Для непрочитанных тем в закладках везде */
li.row.unread.bookmarked .topictitle,
.searchresults li.row.unread.bookmarked .topictitle {
    color: #000000 !important;
    font-weight: 700 !important;
}

/* Максимальная специфичность */
li.row.read.bookmarked .topictitle,
li.row.unread.bookmarked .topictitle,
.searchresults li.row.read.bookmarked .topictitle,
.searchresults li.row.unread.bookmarked .topictitle {
    color: #000000 !important !important;
    font-weight: 700 !important !important;
}

/* ИКОНКА КОЛОКОЛЬЧИКА ВЕЗДЕ */
li.row.bookmarked .topictitle:before,
.searchresults li.row.bookmarked .topictitle:before,
li.row.bookmarked a.forumtitle:before {
    font-family: FontAwesome;
    content: "\f0a2"; /* Иконка колокольчика (bell-o) */
    margin-right: 5px;
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
}

/* Колокольчик для НЕПРОЧИТАННЫХ тем в закладках - синий #105289 */
li.row.unread.bookmarked .topictitle:before,
.searchresults li.row.unread.bookmarked .topictitle:before {
    color: #105289 !important;
}

/* Колокольчик для ПРОЧИТАННЫХ тем в закладках - #4c5d77 */
li.row.read.bookmarked .topictitle:before,
.searchresults li.row.read.bookmarked .topictitle:before {
    color: #4c5d77 !important;
}


/* ===== СТИЛИ ДЛЯ БЛОКОВ TOP-FIVE ===== */

/* Общие стили для всех тем в top-five */
#top_five .list-inner a.topictitle,
#top_five .top_five a.topictitle {
    font-weight: 700 !important; /* По умолчанию жирные, как в основном списке */
    color: #0040BA !important; /* Цвет по умолчанию для тем */
}

/* Прочитанные темы в top-five - ОБЫЧНЫЕ (нежирные) */
#top_five .list-inner a.topictitle:not(.unread),
#top_five .top_five a.topictitle:not(.unread) {
    font-weight: 400 !important; /* normal */
    color: #0040BA !important; /* Тот же цвет */
}

/* ===== ЗАКЛАДКИ В TOP-FIVE БЛОКАХ ===== */

/* Общие стили для списков в top-five */
#top_five ul.topiclist.forums ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

#top_five .top_five {
    margin-bottom: 5px;
    padding: 0;
}

#top_five .list-inner {
    padding: 0;
    position: relative;
}

/* ОТСТУП СЛЕВА ДЛЯ ВСЕХ ЭЛЕМЕНТОВ В TOP-FIVE */
#top_five .list-inner,
#top_five .top_five {
    padding-left: 4px !important;
}

/* ЦВЕТ ДЛЯ НЕПРОЧИТАННЫХ ТЕМ (НЕТ В ЗАКЛАДКАХ) */
#top_five a.topictitle.unread:not(.bookmarked) {
    color: #105289 !important;
}

/* Основное правило для закладок в top-five */
#top_five .list-inner.bookmarked a.topictitle,
#top_five .top_five.bookmarked a.topictitle {
    color: #000000 !important;
    font-weight: 700 !important;
}

/* Для прочитанных тем в закладках в top-five */
#top_five .list-inner.bookmarked a.topictitle:not(.unread),
#top_five .top_five.bookmarked a.topictitle:not(.unread) {
    color: #000000 !important;
    font-weight: 400 !important;
}

/* Для непрочитанных тем в закладках в top-five */
#top_five .list-inner.bookmarked a.topictitle.unread,
#top_five .top_five.bookmarked a.topictitle.unread {
    color: #000000 !important;
    font-weight: 700 !important;
}

/* ИКОНКА КОЛОКОЛЬЧИКА В TOP-FIVE БЛОКАХ */
#top_five .list-inner.bookmarked a.topictitle:before,
#top_five .top_five.bookmarked a.topictitle:before {
    font-family: FontAwesome;
    content: "\f0a2"; /* Иконка колокольчика (bell-o) */
    margin-right: 5px; 
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
}

/* Колокольчик для НЕПРОЧИТАННЫХ тем в закладках в top-five - синий #105289 */
#top_five .list-inner.bookmarked a.topictitle.unread:before,
#top_five .top_five.bookmarked a.topictitle.unread:before {
    color: #105289 !important;
}

/* Колокольчик для ПРОЧИТАННЫХ тем в закладках в top-five - #4c5d77 */
#top_five .list-inner.bookmarked a.topictitle:not(.unread):before,
#top_five .top_five.bookmarked a.topictitle:not(.unread):before {
    color: #4c5d77 !important;
}




/* Список ожижаемого и уведомлений */
/* ===== УВЕДОМЛЕНИЯ ===== */

/* Цвета ссылок уведомлений в UCP */
ul.topiclist.cplist li.row.bg3 > dl > dt .list-inner a {
    color: #000000 !important;
}

ul.topiclist.cplist li.row:not(.bg3) > dl > dt .list-inner a {
    color: #969393 !important;
}

/* Всплывающие уведомления - цвета */
#notification_list li.bg2 > a.notification-block {
    color: #000000 !important;
}

#notification_list li:not(.bg2) > a.notification-block {
    color: #969393 !important;
}

/* ===== ОЖИДАЕМОЕ ===== */

/* Убираем влияние стилей уведомлений на закладки */
ul.topiclist.cplist li.row dl.topic_read .list-inner a,
ul.topiclist.cplist li.row dl.topic_unread .list-inner a {
    color: #000000 !important;
}

/* Непрочитанные в закладках - жирный шрифт */
ul.topiclist.cplist li.row dl.topic_unread .list-inner a.topictitle {
    font-weight: 700 !important;
}

/* Прочитанные в закладках - обычный шрифт */
ul.topiclist.cplist li.row dl.topic_read .list-inner a.topictitle {
    font-weight: 400 !important;
}

/* Дополнительно защищаем от bg-классов из уведомлений */
ul.topiclist.cplist li.row.bg1 dl.topic_read .list-inner a.topictitle,
ul.topiclist.cplist li.row.bg2 dl.topic_read .list-inner a.topictitle {
    color: #000000 !important;
    font-weight: 400 !important;
}

ul.topiclist.cplist li.row.bg1 dl.topic_unread .list-inner a.topictitle,
ul.topiclist.cplist li.row.bg2 dl.topic_unread .list-inner a.topictitle {
    color: #000000 !important;
    font-weight: 700 !important;
}

/* Защита от правила :not(.bg3) для закладок */
ul.topiclist.cplist li.row:not(.bg3) > dl > dt .list-inner a.topictitle {
    color: #000000 !important;
}

/* Простой класс для статичных кнопок */
.static-btn {
    cursor: default !important;
    background-color: #ffffff !important;
    border-color: #C7C3BF !important;
    color: #000000 !important;
    pointer-events: auto !important;
}

.static-btn:hover,
.static-btn:focus,
.static-btn:active {
    background-color: #ffffff !important;
    border-color: #C7C3BF !important;
    color: #000000 !important;
    box-shadow: none !important;
    outline: none !important;
    text-decoration: none !important;
}

.static-btn .icon {
    color: #8f8f8f !important;
}

.static-btn:hover .icon {
    color: #8f8f8f !important;
}
