/* global ----------------------------------------- */
.centered {text-align: center;}
.hidden {display: none;}
a:link, a:visited {color: #21495d;}
/* colors ----------------------------------------- */

/*#header {background-color: #67c2ef;}*/
/*#header .logo a:before { content: "Polskie Forum Internetowe"; color: white; background-color--: #282b2e; }*/

#header {background-color: #21495d;}
#header .logo {padding: 0; float: left;}
#header .logo a {color: white; letter-spacing: 1px; font-size: 12px; text-transform: uppercase;}
#header .logo a:hover {text-decoration: none;}
#header, #header .logo, #menu {line-height: 60px; height: 60px;}

#menu ul.menu li:hover>a {color: white;}
#menu ul.menu li:hover a.active {color: white;}
#menu ul.menu li a {transition: none;}
#menu ul.menu li a, #header .logo a:before {padding: 8px 12px; border-radius: 4px; font-size: 12px; font-weight: normal; color: #ccc;}
#menu ul.submenu li a {color: #777;  line-height: 15px; display: inline-block;}
#menu ul.submenu li:hover {background-color: white;}
#menu ul.submenu li:hover a {color: #21495d; background-color: white;}

/* różności */

/*h3.catbg, h3.catbg2, h3.titlebg, h4.titlebg, h4.catbg, div.cat_bar, div.title_bar, table.table_list a.collapse {height: auto;}*/
h3.catbg a:hover, h4.catbg a:hover, .table_list tbody.header td a:hover {color: white;}
#bbcBox_message {display: none;} #bbcBox_message img {background: none!important;} #smileyBox_message {display: none;}
#secondbar {border-bottom: 1px solid #ddd;}
.stickybg, .stickybg2 {background-color: #fff23866;}
.smalltext, tr.smalltext th {font-size: 12px;}
.text-silver {color: #aaa;}

.table_list tbody.header td {border-bottom: 1px solid #ddd;}
.table_list tbody.header td.cat_title h3 {color: #21495d; font-weight: 600; font-size: 14px; background-color: #21495d; color: white; padding: 8px 30px; border-radius: 6px 6px 0 0 }
.table_list tbody.header td.collapse2 {text-align: right; padding-right: 10px;}
.table_list tbody.header td.collapse2 a:hover {color: inherit;}

.table_list tbody.content tr td {background-color: white; border-bottom: solid 1px #eee}
.table_list tbody.content tr td:first-of-type {border-left: solid 1px #ddd}
.table_list tbody.content tr td:last-of-type {border-right: solid 1px #eee}
.table_list tbody.content td.title {padding-left: 30px; padding-right: 30px; line-height: 40px;}
.table_list tbody.content td.title a {font-size: 16px; text-transform: uppercase; font-weight: 400; display: block; color--: #222;}
.table_list tbody.content td.stats {font-size: 12px; color: #aaa;}
.table_list tbody.content td.stats span {display: block;}
.table_list tbody.content td.description {color: #aaa;  font-size: 12px;}
.table_list tbody.content td.description .children {text-transform: uppercase;}
.table_list tbody.content td.last_subject {color: #3a3a3a; font-weight: 400;}
.table_list tbody.content td.last_date {color: #777; font-weight: 300;}


.table_grid {}
.table_grid thead tr.catbg, .childboards .catbg { line-height: 35px; padding-bottom: 0; background: none; font-size: 12px; font-weight: normal; color: white;  background-color: #21495d; }
.table_grid thead .catbg a {color: white; font-weight: normal;}
.table_grid tbody tr td {background: none; background-color: white; border-bottom: solid 1px #eee;}
.table_grid tbody tr td:first-of-type {border-left: solid 1px #eee}
.table_grid tbody tr td:last-of-type {border-right: solid 1px #eee}
.table_grid tbody tr td.author {text-align: center;}
.table_grid tbody tr td.author {text-align: center; color: #777; font-weight: 400}
.table_grid tbody tr td.stats {color: #777;}
.table_grid tbody tr td.stats span {font-weight: bold;}
.table_grid tbody tr td.lastpost {color: #777;}

.childboards {margin-bottom: 15px;}
.childboards .catbg {padding-left: 15px;}
.childboards .table_list tbody.content td.info a.subject strong {font-size: 14px; text-transform: uppercase; }

.icbuttons ul li {}
.icbuttons ul li {display: inline; font-size: 11px; margin-right: 5px; }
.icbuttons ul li a {display: inline-block; color: inherit; color: #FFF; border-radius: 3px; padding: 4px 8px; font-weight: 600; background-color: #67c2ef;}
.icbuttons ul li a.active {background-color: #78cd51;}
.moderation .icbuttons ul li {background-color: #78cd51;}

.icbuttons .text_green {color: #78cd51;}
.icbuttons .text_blue {color: #67c2ef;}
.icbuttons .text_red {color: #ff5454;}
.icbuttons .text_orange {color: #fabb3d;}
.icbuttons .text_grey {color: #b4b4b4;}

/* message profile */

.poster ul {text-shadow: none;}
.poster ul ul {border-radius: 3px;}
.poster h4 {padding-bottom: 8px; border-bottom: solid 1px #ddd; margin-bottom: 8px;}
.poster h4 a {font-size: 19px; }
.poster li.send_pm {display: none;}
.poster li.membergroup {text-align: center;}
.poster li.membergroup .kmdivisor {display: none;}
.poster li.status {text-align: center; padding-top: 4px;}
.poster li.avatar {display: none;}
.poster li.stars {background: none; border: none; padding: 0px;}
.poster li.postcount {text-align: center; background-color: transparent;}
.poster li.postcount img {display: none;}
.poster li.postcount span {float: none!important; color: #67c2ef;}
.poster li.postcount span {font-weight: 700; color: #34383c; margin-right: 0!important; font-family: Arial, sans-serif;}
.poster li.profile {padding-top: 10px;}
.poster li.profile ul {padding-bottom: 4px;}
.poster li.profile li {text-shadow: none; font-weight: 600;}
.poster li.profile li a:before {font-weight: normal;}
.poster li.profile li a {}
.poster li.profile li a:hover {text-decoration: none;}
.poster li.profile li:nth-of-type(1) {display: none;}
.poster li.profile li:nth-of-type(2) img {display: none;}
.poster li.profile li:nth-of-type(2) a:before {content: "EMAIL"; color: white;}
.poster li.profile li:nth-of-type(3) img {display: none;}
.poster li.profile li:nth-of-type(3) a:before {content: "PRIV"; color: white;}
.poster h4, .poster h4 {text-align: center;}
.poster h4, .poster h4 a {color: #67c2ef;}
.poster h4 a::first-letter {text-transform: uppercase;}
.poster li.status .online {color: #78cd51!important; text-transform: lowercase!important; font-size:12px!important; font-weight: normal;}

.buttonlist ul {padding: 5px 0;}
.buttonlist ul li a {padding: 0;}
.buttonlist ul li a span {height: auto; padding: 6px 20px; border-radius: 6px;;}
.buttonlist ul li a.active, .buttonlist ul li a.active span, .buttonlist ul li a.active:hover, .buttonlist ul li a.active:hover span {background-color: #78cd51;}
.pagesection {padding:  6px 0; margin: 10px 0;}
.pagesection .pagelinks {padding: 0;}
.pagesection .pagelinks a.navPages, .pagesection .pagelinks strong {padding: 8px 10px; background-color: #67c2ef;}
.pagesection .nextlinks {display: none; }

#forumposts {}
#forumposts .cat_bar {background-color: #21495d;}
#forumposts .cat_bar h3 {margin-bottom: 0; color: white; padding-left: 15px; line-height: 35px; font-weight: normal; padding-top: 6px;}
#forumposts .keyinfo {padding-bottom: 8px; padding-top: 3px;}
#forumposts .keyinfo h5 {display: inline; }
#forumposts .keyinfo h5 a {color: #777; font-size: 14px; font-weight: normal;}
#forumposts .keyinfo .smalltext {display: inline; color: #777;}
#forumposts .post {min-height: 120px;}
#forumposts .post .inner {
	/*font-family--: verdana, sans-serif;*/ font-size: 15px; font-weight: 400; line-height: 22px;
	color: #777; max-width: 900px; text-align: justify; border-top: solid 1px #ddd; padding-top: 12px; padding-right: 12px; 
}
#forumposts .post .inner a {font-weight: 400; font-size: 15px; display: inline-block;}
#forumposts .moderatorbar {color: #aaa;}
#forumposts .moderatorbar a {color: inherit;}
#forumposts .moderatorbar strong {font-weight: normal;}
#forumposts h3 img {padding-top: 2px;}
#forumposts ul.quickbuttons {padding-right: 20px; padding-top: 6px; float: right;}
#forumposts ul.quickbuttons li {display: inline-block; margin-left: 6px;}
#forumposts ul.quickbuttons li a {}
#forumposts .post .inner .quoteheader {display: none;}
#forumposts .post .inner .bbc_standard_quote {
	border: none; border-left: 10px solid #8a8ab0; font-size: 14px; background-color: #e7eafc; background: none; text-align: left; letter-spacing: 0.5px;
	font-family: Lato, sans-serif; font-size: 16px; font-weight: 300; line-height: 20px; color: #21495d; font-style: italic; padding: 10px 20px;
}

#moderationbuttons {}
#moderationbuttons .buttonlist ul li {float: none; display: inline-block; }
#quickreplybox {margin-top: 0px; clear: left; margin-bottom: 20px; display: block; min-height: 30px;}
#quickreplybox .cat_bar span {float: right; padding-top: 20px; padding-right: 15px;}
#quickreplybox .cat_bar span a:hover {color: inherit;}
.buttonlist ul li a {margin-right: 5px;}
.roundframe {border-color: #ddd;}
.postarea .messageicon {display: none;}

#footer_section {font-size: 12px; /*font-family: Verdana, Arial, sans-serif*/}
#footer_section p {font-size: inherit;}

.windowbg, .windowbg2, .windowbg3, #preview_body {color: #000; background-color: #FFF; border: 1px solid #ddd; padding: 8px 0; margin-bottom: 8px;}

#messageindex .subject {}
#messageindex .subject span a {font-size: 16px; font-weight: normal;}
#messageindex .subject p {display: none;}
#messageindex .table_grid td {padding: 9px 9px;}
#message_resizer {display: none;}

#topic_icons {background-image: url('../images/theme/boardbg.png'); background-repeat: repeat;}

.bottomtable h3 {padding-left: 3px; margin-bottom: 6px;}
#message {padding: 6px!important; font-size: 14px; min-height: 600px; outline: none;}
#userbox a img {display: none;}
#content_section {min-height: calc(100vh - 213px);}

.overalstats {margin: 15px 0;}
table.overalinfo {}
table.overalinfo h4 { color: #21495d; padding: 0 5px; font-weight: 600; text-transform: uppercase; padding-bottom: 5px; border-bottom: 1px solid #ddd; font-size: 15px; padding-top: 15px;}

.bottom_search {}
.bottom_search input {outline:none;}
.bottom_search input[type="submit"] {background-color: #67c2ef; border: solid 1px #4792cf; color: white;}

















