@import url(//fonts.googleapis.com/css?family=Noto+Sans:400,700);
body {
	background: none repeat scroll 0px 0px #EEE !important;
	width: auto;
	color: #000;
	text-align: center;
	margin: 0;
	-webkit-text-size-adjust: none;
	font-family: "Noto Sans",sans-serif !important;
	font-size: 13px;
}

a {
	color: #186f97;
	text-decoration: none;
}

a:hover, a:active {
	color: #000;
	text-decoration: underline;
}

a:focus {
    color: #F27768 !important;
}

img.middle {
	vertical-align: middle;
}

label {
  font-weight: normal !important;
}

span label {
  margin: 0 5px;
}

#container {
	width: auto;
	margin: auto auto;
	text-align: left;
	padding: 8px;
}

.show_hide {
    display:none;
}

.logbar  {
z-index: 500;
position: relative;
background-color: #333;
padding: 20px;
margin: auto;
width:100%;
color: #FFF;
float: right;
}

.loginbar {
  position: absolute;
  width: 100%;
  margin-top: 45px;
}

#logincontainer {
  padding: 12px;
  float: right;
	padding-left: 0px;
}

#logincontainer a {
  color: #FFF;
}

#logincontainer a:hover, #logincontainer a:active {
  color: #7497B8;
  text-decoration: none;
}

.user_avatar {
	width: 32px;
	margin: 6px 0px 7px 12px;
	border-radius: 2px;
}


#panel {
	background: none repeat scroll 0px 0px #243D54;
	color: #fff;
	height:45px;
	font-size: 13px;
    text-align: left;
}

#header {
    position: fixed; /* Make it stick/fixed */
    top: 0; /* Stay on top */
    width: 100%; /* Full width */
    transition: top 0.6s; /* Transition effect when sliding down (and up) */
	-moz-box-shadow: 0px 8px 10px #777;
	-webkit-box-shadow: 0px 8px 10px #777;
	box-shadow: 0px 8px 10px #777;
	z-index: 8888;
}

#logo {   
	text-align: center;
/*	vertical-align: middle; */
	padding: 0px;    
/*	font-size: 18px;*/
    width: 100%;
/*    height: 84px;*/
	/*width: 100%; */
/*	width: 563px; */
	height: 75px;
/*	background: url(../../../images/logo_lato1.png) top center no-repeat
		url(../../../images/tableHeader_plainRed_short.png) top left repeat-x;*/
/*	padding: 0px; */
background: linear-gradient(#01b9ff, #ebf0ed);
/*	background-size: 488px 40px,
		488px 100%;*/
/*	z-index: -1;*/
/* -webkit-transform: translate3d(0,0,0);  */
	z-index: 1; 
/*position: relative; */
}

#logo a {
/*	color: #F27768;*/
	color: #ff0000;
	text-decoration: none;
    text-transform: uppercase;
	font-weight: bold;
}

#menu {
	background: #243D54;
	color: #fff;
	text-align: left;
    line-height: 35px;
	font-size: 13px;
    height: 40px;
	
/*	background: url(../../../images/tableHeader_shadow.png) top left repeat-x,
		url(../../../images/tableHeader_plainBlack.png) top left repeat-x;
	background-size: 996px 40px,
		996px 100%;*/
/*	color: #ffffff;  */
/*	border-bottom: 1px solid #263c30;  */
/*	padding: 8px;  */
/*	overflow: hidden;	 */
}

#menu li a i {
  float: right;
  margin-top: 5px;
}

.navbar-toggle {
  background-color: rgba(237, 207, 207, 0) !important;
  margin-top: -3px !important; 
  margin-right: 0px !important;
}

.navbar-toggle .icon-bar {
  background-color: #fff !important;
}

ul[data-nav_menu="true"] li a {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

@media (max-width:768px){
  .navbar-nav{margin: 0px -15px !important;}
  .nav>li {background-color: #333 !important;  z-index: 20; position: relative;}
  .navbar-nav>li>a {color: #fff;}
  .navbar-nav>li>a:hover{color: #243D54;}
}

@media (min-width: 768px){
.navbar-nav>li>a {color: #fff; font-size: 13px;  padding-top: 15px; padding-bottom: 13px;}
  .navbar-nav>li>a:hover{color: #243D54; padding-top: 15px; padding-bottom: 13px;}
  .navbar-collapse {float: right;} 
}

table {
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
/*	font-size: 14px;*/
	font-size: 12px;
    background: #FFF;
}

.tborder {
	width: 100%; 
	margin-bottom: 8px; 
    background: #FFF; 
}

.tborder td {
  padding: 7px; 
}

.thead {
	background: #243D54 url(../../../images/mobile/gradient.png) bottom left repeat-x;
	color: #FFF;
	padding: 4px 6px;
	font-size: 12px;
}

.thead a {
	color: #FFF;
	text-decoration: none;
}

.thead a:hover {
  color: #CCC;
  text-decoration: none;
}

.tcat {
	background: #444;
	color: #fff;
	padding: 4px 6px;
	font-size: 12px;
}

.tcat a, .tcat a:hover {
	color: #fff;
}

.trow1, .trow2 {
	border-bottom: 1px solid #ddd;
}

.trow3 {
	background: #ddd;
	border-bottom: 1px solid #ccc;
	padding: 4px;
}

.trow_shaded {
	background: #ffdde0;
	border-bottom: 1px solid #fcc;
}

.trow_selected td {
	background: #FFFBD9;
}

.trow_sep {
	background: #ddd;
	color: #555;
	padding: 4px;
	text-align: center;
	
	font-size: 12px;
	font-weight: bold;
}

.tfoot {
	background: #737373 url(../../../images/mobile/gradient.png) bottom left repeat-x;
	color: #fff;
	vertical-align: middle;
	padding: 6px;
	font-size: 12px;
}

.tfoot a {
	color: #fff;
	text-decoration: none;
}

.tfoot a:hover {
  color: #fff; 
}

.bottommenu {
	background: #243D54  url(../../../images/mobile/gradient.png) bottom left repeat-x;
	color: #fff;
	font-size: 13px;
}

.bottommenu a {
	color: #fff;
	text-decoration: none;
}

.bottommenu a:hover {
  color: #ccc;
}

.forumjump {
	background: #9dbcca;
	color: #444;
	padding: 6px;
	margin: 5px 0;
	clear: both;
	text-align: center;
	border: 1px solid #7998a7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.navigation {
	background: #ccc;
	color: #888;
	border-bottom: 1px solid #c2c2c2;
	text-align: left;
	padding: 7px;
	
	font-size: 14px;
}

.navigation a:link {
	color: #444;
	text-decoration: none;
}

.navigation a:visited {
	color: #444;
	text-decoration: none;
}

.navigation a:hover, .navigation a:active {
	color: #444;
	text-decoration: none;
}

.navigation .active {
	color: #444;
	font-weight: bold;
}

.smalltext {
	font-size: 12px;
}

.largetext {
	font-size: 15px;
	font-weight: bold;
}

input.textbox {
	background: #ddd;
	color: #333;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	font-size: 13px;
}

input.button {
	background: #286090 url(../../../images/mobile/gradient.png) bottom left repeat-x;
	color: #fff;
	border: 1px solid #204d74;
	padding: 5px 7px;
	margin: 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}

textarea {
	background: #ddd;
	color: #333;
	border: 1px solid #ccc;
	line-height: 1.4;
	margin: 1px;
	padding: 5px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}

select {
	background: #ddd;
	color: #333;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	max-width: 75%;
	font-size: 13px;
}

fieldset {
	border: 1px solid #999;
	padding: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.editor {
	background: #f1f1f1;
	border: 1px solid #ccc;
}

.autocomplete {
	background: #fff;
	border: 1px solid #000;
	color: black;
}

.autocomplete_selected {
	background: #adcee7;
	color: #000;
}

.trow_reputation_positive {
	background: #ccffcc;
}

.trow_reputation_negative {
	background: #ffcccc;
}

.reputation_positive {
	color: green;
}

.reputation_neutral {
	color: #444;
}

.reputation_negative {
	color: red;
}

.invalid_field {
	background: #ea9697;
	color: #962424;
	border: 1px solid #bf3a3a;
	padding: 3px;
	margin: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	font-size: 13px;
}

.valid_field {
	background: #9cea96;
	color: #2c9624;
	border: 1px solid #44bf3a;
	padding: 3px;
	margin: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 13px;
}

.validation_error {
	background: url(../../../images/invalid.gif) no-repeat center left;
	color: #f30;
	margin: 5px 0;
	padding: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 22px;
}

.validation_success {
	background: url(../../../images/valid.gif) no-repeat center left;
	color: #00b200;
	margin: 5px 0;
	padding: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 22px;
}

.validation_loading {
	background: url(../../../images/spinner.gif) no-repeat center left;
	color: #555;
	margin: 5px 0;
	padding: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 22px;
}

/* Additional CSS (Master) */
img {
	border: none;
	vertical-align: middle;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
	float: none;
	width: 1%;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.menu ul {
	list-style: none;
	margin: 0;
}

.menu li {
	display: inline;
	padding-left: 5px;
}

img.attachment {
	border: 1px solid #E9E5D7;
	padding: 2px;
}

hr {
	background-color: #000000;
	color: #000000;
	height: 1px;
	border: 0px;
}

#copyright {
	padding: 3px 8px 8px 8px;
	text-align: center;
	font-size: 11px;
}

blockquote {
	background: #f2f2f2;
	border: 1px solid #ccc;
	margin: 0;
	padding: 4px;
}

blockquote cite {
	background: #daebff;
	color: #021b3a;
	border-bottom: 1px solid #ccc;
	display: block;
	margin: -4px -4px 4px -4px;
	padding: 5px;
	font-style: normal;
	font-weight: bold;
}

blockquote blockquote cite {
	background: #c2ffd2;
	color: #033c12;
}

blockquote blockquote blockquote cite {
	background: #f6d9ff;
	color: #2e033c;
}

blockquote cite span {
	float: right;
	font-weight: normal;
}

blockquote cite span.highlight {
	float: none;
	font-weight: bold;
	padding-bottom: 0;
}

.codeblock {
	background: #f2f2f2;
	border: 1px solid #ccc;
}

.codeblock .title {
	background: #ffecc8;
	color: #3a2702;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	font-weight: bold;
}

.codeblock code {
	overflow: auto;
	height: auto;
	max-height: 200px;
	display: block;
	padding: 4px;
	font-family: Monaco, Consolas, Courier, monospace;
	font-size: 13px;
}

.subforumicon {
	border: 0;
	vertical-align: middle;
}

.separator {
	margin: 5px;
	padding: 0;
	height: 0px;
	font-size: 1px;
	list-style-type: none;
}

form {
	margin: 0;
	padding: 0;
}

.autocomplete {
	text-align: left;
}

.subject_new {
	font-weight: bold;
}

.highlight {
	background: #FFFFCC;
	padding: 3px;
}

.pm_alert {
	background: #FFF6BF url(../../../images/mobile/gradient.png) bottom left repeat-x;
	border: 1px solid #b79f18;
	padding: 10px;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 1px 1px 0px #f4f0db;
	
	font-size: 13px;
	font-weight: bold;
}

.pm_alert a {
	color: #b79f18;
}

.red_alert {
	background: #FBE3E4 url(../../../images/mobile/gradient.png) bottom left repeat-x;
	color: #A5161A;
	border: 1px solid #A5161A;
	padding: 10px;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 1px 1px 0px #f1c9c9;
	font-size: 13px;
}

.red_alert a {
	color: #a5161a;
	border-bottom: 1px dotted #a5161a;
}

.high_warning {
	color: #CC0000;
}

.moderate_warning {
	color: #F3611B;
}

.low_warning {
	color: #AE5700;
}

div.error {
	padding: 5px 10px;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	background: #FFF6BF;
	font-size: 12px;
}

div.error p {
	margin: 0;
	color: #000;
	font-weight: normal;
}

div.error p em {
	font-style: normal;
	font-weight: bold;
	padding-left: 24px;
	display: block;
	color: #C00;
	background: url(../../../images/error.gif) no-repeat 0;
}

div.error.ul {
	margin-left: 24px;
}

.online {
	color: #15A018;
}

.offline {
	color: #C7C7C7;
}

.pagination {
	padding: 10px;
	text-align: center;
	font-size: 11px;
}

.pagination .pages {
	font-weight: bold;
}

.pagination_current, .pagination_a {
	padding: 6px 12px;
	margin-bottom: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.pagination_a {
	background: #337ab7 url(../../../images/mobile/gradient.png) bottom left repeat-x;
	color: #fff;
	border: 1px solid #2e6da4;
	text-shadow: 0 -1px 0 #0b658b;
	
	font-size: 11px;
	font-weight: bold;
}

.pagination_current {
	background: #d2d2d2 url(../../../images/mobile/gradient.png) bottom left repeat-x;
	color: #444;
	border: 1px solid #999;
	text-shadow: 0 1px 0 #eee;
	font-weight: bold;
}

.pagination_a:hover {
	background: #26a6db url(../../../images/mobile/gradient.png) bottom left repeat-x;
	color: #fff;
	text-decoration: none;
}

.success_message {
	color: #00b200;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 10px;
}

.error_message {
	color: #C00;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 10px;
}

.quick_jump {
	background: url(../../../images/jump.gif) no-repeat 0;
	width: 13px;
	height: 13px;
	padding-left: 13px; /* amount of padding needed for image to fully show */
	vertical-align: middle;
	border: none;
}

/* Button CSS */
div.big_button {
	padding: 30px 0 15px 0;
}

a.big_button {
	padding: 9px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	font-size: 13px;
	font-weight: bold;
}

a.big_button_closed {
	background: #b84c4c url(../../../images/mobile/gradient.png) bottom left repeat-x;
	padding: 9px;
	border: 1px solid #760202;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: 0 1px 0 #e35e5e;
	font-size: 13px;
	font-weight: bold;
}

/* Redirect CSS */
.redirect_title {
	background: #243D54 url(../../../images/mobile/gradient.png) bottom left repeat-x;
	color: #FFF;
	border-bottom: 1px solid #0a7c78;
	padding: 6px 8px;
	text-align: left;	
	font-size: 14px;
	font-weight: bold;
}

.redirect_body {
	padding: 8px;
	text-align: left;
}

.redirect_nowait {
	background: #eee;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 6px;
	text-align: center;
	
	font-size: 12px;
}

.subforum {
	padding-top: 3px;
	font-size: 11px;
}

a.lastpost {
	/*color: #606060; */
	color: #0072bc;
	white-space: nowrap;
	text-decoration: none;
	font-weight: bold;
}

a.lastpost img {
	margin-top: -2px;
}

.lastbytext {
	color: #888;
	font-size: 11px;
	vertical-align: middle;
}

.lastbydate {
	color: #888;
	font-size: 12px;
}

.modbox {
	background: #31B0D5;
	border: 1px solid #269ABC;
	padding: 6px;
	clear: both;
	text-align: center;
	margin-top: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.hiddenrow {
	display: none;
}

.selectall {
	background: #dac96a;
	text-align: center;
}

#breadcrumb_multipage {
	display: none;
}

/* Post Styles */
.post_author {
	background: #b2b2b2;
	color: #111;
	padding: 5px;
	
	font-size: 14px;
	font-weight: bold;
}

.portal_avatar img {
	width: 20px;
	height: 20px;
}

.post_ignored {
	background: #ffdde0;
	color: #111;
	border: 1px solid #fcc;
	padding: 5px;
	
	font-size: 13px;
	font-weight: bold;
}

.post_author a,
.post_ignored a {
	color: #111;
}

.post_avatar {
/*	width: 40px; */
/*	height: 40px; */
	max-height: 40px;
	height: 40px;
	width: auto;
	border: 1px;
    margin: 0;
/*	max-height: 100%;
	height: 40px;*/
}

.post_body {
	background: #fff;
	border: 1px solid #b2b2b2;
	margin-bottom: 6px;
}

.post_manage {
	background: #dedede;
	padding: 4px;
	text-align: right;
	
	font-size: 12px;
}

.post_manage a.button, .postbit_button {
	border-radius:2px;
	color:#f5f5f5 !important;
	font-size:12px;
	display:inline-block;
	padding:2.5px 6px;
	text-align:center;
    background-color: #31353A;
}

.post_content {
	padding: 8px;
	overflow: auto;
}

.post_attachments {
	background: #eee;
	color: #888;
	border: 1px solid #bbb;
	margin: 0 5px 5px 5px;
	padding: 5px;
}

.datetime {
	color: #fff;
	padding-top: 2px;
	font-weight: normal;
}

/* Adjust for maximum posted image width */
.post_content img {
	max-width: 50%;
}

.lastpost img {
	height: 10px;
	width: 10px;
	margin-top: -2px;
	vertical-align: middle;
}

a.tclosed_1 {
	color: #bb0000;
}

a.forum_on,
a.forum_minion {
	color: #186f97;
}

a.forum_off,
a.forum_minioff {
	color: #606060;
}

a.forum_offlock,
a.forum_miniofflock {
	color: #a42d16;
}

a.forum_offlink,
a.forum_miniofflink {
	color: #A13CAF;
}

td.forum_on {
	background: #e5fbfb;
	border-bottom: 1px solid #a9cbde;
}

.label_forum {
    border-radius: 3px;
    color: #F5F5F5 !important;
    display: inline-block;
    padding: 2px 4px;
    text-align: center;
    font-size: 11px;
}

.label_green, .label_forum_on {
/*;;//    background-color: #5CB85C; */
/*	background-color: #007fff;*/
	background-color: #ff007f;
	font-weight: bold;
}

.label_dark, .label_forum_off {
    background-color: #999;
	border-radius: 0px;
	padding: 0px;
}

.label_pink, .label_forum_offlink {
    background-color: #A13CAF;
}

.label_red, .label_forum_offlock {
    background-color: #D9534F;
}

.label_forum_off:before{
	content:""
}

.label_forum_offlock:before{
	content:"Zamknięte"
}

.label_forum_on:before{
	content:"Nowe"
}

.label_forum_offlink:before{
	content:"Przekierowanie"
}

.forumbit_subforums, .thread_newposts, .forum_offline_icon {
  vertical-align: middle;
  margin-right: 6px;
  padding: 3px;
  border-radius: 100%;
  display: inline-block;
  background-color: #4A4A4A;
}

.forum_minion_icon, .forum_online_icon{
  background-color: #0DCC0D;
}

.forum_miniofflock_icon {
  background-color: #EF0A0A;
}

.forum_miniofflink_icon {
  background-color: #A13CAF;
}

.staus_icon {
  margin-left: -10px;
  margin-top: 14px;
}

.label_post {
display: inline-block;
  vertical-align: middle;
  background: #00B5FA;
  border: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 20px;
  line-height: 20px;
  padding: 0 6px;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  transition: background-color 0.2s, border 0.2s, color 0.2s;
  transition-delay: 0s;
  transition-timing-function: linear;
  -moz-transition: background-color 0.2s, border 0.2s, color 0.2s;
  -moz-transition-delay: 0s;
  -moz-transition-timing-function: linear;
  -webkit-transition: background-color 0.2s, border 0.2s, color 0.2s;
  -webkit-transition-delay: 0s;
  -webkit-transition-timing-function: linear;
}
				
#backtop{
	border-radius:3px;
	bottom:35px;
	display:none;
	padding: 5px 8px;
	position:fixed;
	right:22px;
	background-color:rgba(0,0,0,0.500);
	transition:background-color 0.2s,border 0.2s,color 0.2s;
	transition-delay:0s;
	transition-timing-function:linear;
	-moz-transition:background-color 0.2s,border 0.2s,color 0.2s;
	-moz-transition-delay:0s;
	-moz-transition-timing-function:linear;
	-webkit-transition:background-color 0.2s,border 0.2s,color 0.2s;
	-webkit-transition-delay:0s;
	-webkit-transition-timing-function:linear;
	z-index:2
}

#backtop:hover{
	background-color:#243D54
}		

		





/* DVZ Shoutbox */
#shoutbox { margin-bottom:10px;border: solid 0px rgba(0,0,0,0.1);}
#shoutbox .head { padding:8px; }
#shoutbox .head a { color:#ffff00; }
#shoutbox.front .head { cursor:pointer; }
#shoutbox .head .right { float:right;margin:0;font-size:12px; }
#shoutbox.collapsed .head { opacity:0.6; }
#shoutbox.collapsed .body { display:none; }

#shoutbox .shoutbox_panel { border-top:solid 2px rgba(0,0,0,0.1); margin-bottom: 0px; }
#shoutbox input.text { margin:0;padding:10px 8px;width:100%;box-sizing:border-box;border:none;box-shadow:inset 0 2px 4px rgba(0,0,0,0.08);font-family:Arial,sans-serif;font-size:12px;color:#000; }
#shoutbox .minposts, #shoutbox .blocked { padding:6px;font-size:11px; }
#shoutbox .shoutbox_panel .minposts { background:#FFFED8;color:#727250; }
#shoutbox .shoutbox_panel .blocked { background:#FCEFEF;color:#543A3A; }
#shoutbox .shoutbox_panel p { margin:0; }

#shoutbox .window{border-top:solid 2px rgba(0,0,0,0.1);overflow-y:scroll; }
#shoutbox .data{display:table;width:100%;border-top:solid 2px rgba(0,0,0,0.1);font-family:Arial,sans-serif;font-size:12px; }
#shoutbox.front .data{border-top:none; }

#shoutbox .entry { display:table-row; width:100%;transition:background-color 0.2s; }
#shoutbox .entry:nth-child(even) { background-color:rgba(0,0,0,0.01); }
#shoutbox .entry.new { background-color:rgba(255,255,100,0.1); }
#shoutbox .entry>div { border-bottom:dashed 1px rgba(0,0,0,0.05); }
#shoutbox .entry:last-child>div { border-bottom:none; }

#shoutbox .entry>div { display: table-cell; padding:4px; }
#shoutbox .entry>div.user { display: table-row; padding:4px }
#shoutbox .entry>div.text { display: table-row; padding:4px; }
#shoutbox .entry>div.info { display: table-row; padding:4px; }
/*#shoutbox .entry>div.info { display: table-cell; padding:4px;background-color: white; }*/
/*#shoutbox .entry>div.avatar { display: table-cell; padding:4px;background-color: white; }*/
#shoutbox .entry>div.mod { display: table-row; padding:4px; }
#shoutbox .entry>div.ip { display: table-row; padding:4px; }
#shoutbox .entry>div.report { display: table-row; padding:4px; }

/*#shoutbox .avatar img { margin:0 auto;vertical-align:middle;max-height:20px;max-width:20px;border:solid 1px rgba(255,255,255,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);cursor:pointer; }*/
#shoutbox .user { border-right:solid 1px rgba(0,0,0,0.05);text-align:left;white-space:nowrap; }
#shoutbox .text { width:100%;color:#555; }
#shoutbox .info { font-size:11px; white-space:nowrap;text-align:left; }
#shoutbox .mod { padding:6px 8px;font-size:9px;font-weight:bold;color:#AAA;text-decoration:none; }
#shoutbox .mod:nth-of-type(2) { margin-right:5px;border-left:solid 1px rgba(0,0,0,0.1); }
#shoutbox .ip { margin-right:10px;color:#CECECE; }
#shoutbox .report { color:#CA2B2B; }
/*----------------------*/
#shoutbox .dateinfo { color: #aaa; }
/*#shoutbox .info>.user { color : #aaff00; }*/
/*#shoutbox  .tablexx { display: table-row; width: 100%; transition: background-color 0.2s; }*/
/* #shoutbox .entry>div.user { display: flex; background-color: yellow; width: 100%; } */
/*#shoutbox .entry>p { display: grid; };*/



/*------------------------------------------------------------*/
/* black, orange, purple, red, green, blue */
/* _short */




/*------------------------------------------------------------*/


.thead_black {
	background: url(../../../images/tableHeader_shadow.png) top left repeat-x,
		url(../../../images/tableHeader_plainBlack.png) top left repeat-x;
	background-size: 996px 40px,
		996px 100%;
	color: #ffffff;
	border-bottom: 1px solid #263c30;
	padding: 8px;
	overflow: hidden;
}

.thead_black a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead_black a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead_black a:hover,
.thead_black a:active {
	color: #ffffff;
	text-decoration: underline;
}

.thead_green {
	background: url(../../../images/tableHeader_shadow.png) top left repeat-x,
		url(../../../images/tableHeader_plainGreen.png) top left repeat-x;
	background-size: 996px 40px,
		996px 100%;
	color: #ffffff;
	border-bottom: 1px solid #263c30;
	padding: 8px;
	overflow: hidden;
}

.thead_green a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead_green a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead_green a:hover,
.thead_green a:active {
	color: #ffffff;
	text-decoration: underline;
}

.thead_blue {
	background-color: #0066a2;
	background: url(../../../images/tableHeader_shadow.png) top left repeat-x,
		url(../../../images/tableHeader_plainBlue.png) top left repeat-x;
	background-size: 996px 40px,
		996px 100%;
	color: #ffffff;
	border-bottom: 1px solid #263c30;
	padding: 8px;
	overflow: hidden;
}

.thead_blue a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead_blue a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead_blue a:hover,
.thead_blue a:active {
	color: #ffffff;
	text-decoration: underline;
}

.thead_orange {
	background: url(../../../images/tableHeader_shadow.png) top left repeat-x,
		url(../../../images/tableHeader_plainOrange.png) top left repeat-x;
	background-size: 996px 40px,
		996px 100%;
	color: #ffffff;
	border-bottom: 1px solid #263c30;
	padding: 8px;
	overflow: hidden;
}

.thead_orange a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead_orange a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead_orange a:hover,
.thead_orange a:active {
	color: #ffffff;
	text-decoration: underline;
}

.thead_purple {
	background: url(../../../images/tableHeader_shadow.png) top left repeat-x,
		url(../../../images/tableHeader_plainPurple.png) top left repeat-x;
	background-size: 996px 40px,
		996px 100%;
	color: #ffffff;
	border-bottom: 1px solid #263c30;
	padding: 8px;
	overflow: hidden;
}

.thead_purple a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead_purple a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead_purple a:hover,
.thead_purple a:active {
	color: #ffffff;
	text-decoration: underline;
}

.thead_red {
	background: url(../../../images/tableHeader_shadow.png) top left repeat-x,
		url(../../../images/tableHeader_plainRed.png) top left repeat-x;
/*	background-size: 996px 40px,
		996px 100%;*/
	background-size: 488px 40px,
		488px 100%;
	color: #ffffff;
	border-bottom: 1px solid #263c30;
	padding: 8px;
	overflow: hidden;
}

.thead_red a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead_red a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead_red a:hover,
.thead_red a:active {
	color: #ffffff;
	text-decoration: underline;
}

.thead_black_short {
	background-color: #0066a2;
	background: url(../../../images/tableHeader_shadow.png) top left repeat-x,
		url(../../../images/tableHeader_plainBlack_short.png) top left repeat-x;
	background-size: 488px 40px,
		488px 100%;
	color: #ffffff;
	border-bottom: 1px solid #263c30;
	padding: 8px;
	overflow: hidden;
}

.thead_black_short a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead_black_short a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead_black_short a:hover,
.thead_black_short a:active {
	color: #ffffff;
	text-decoration: underline;
}

.thead_green_short {
	background-color: #0066a2;
	background: url(../../../images/tableHeader_shadow.png) top left repeat-x,
		url(../../../images/tableHeader_plainGreen_short.png) top left repeat-x;
	background-size: 488px 40px,
		488px 100%;
	color: #ffffff;
	border-bottom: 1px solid #263c30;
	padding: 8px;
	overflow: hidden;
}

.thead_green_short a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead_green_short a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead_green_short a:hover,
.thead_green_short a:active {
	color: #ffffff;
	text-decoration: underline;
}

.thead_blue_short {
	background: url(../../../images/tableHeader_shadow.png) top left repeat-x,
		url(../../../images/tableHeader_plainBlue_short.png) top left repeat-x;
	background-size: 488px 40px,
		488px 100%;
	color: #ffffff;
	border-bottom: 1px solid #263c30;
	padding: 8px;
	overflow: hidden;
}

.thead_blue_short a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead_blue_short a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead_blue_short a:hover,
.thead_blue_short a:active {
	color: #ffffff;
	text-decoration: underline;
}

.thead_orange_short {
	background: url(../../../images/tableHeader_shadow.png) top left repeat-x,
		url(../../../images/tableHeader_plainOrange_short.png) top left repeat-x;
	background-size: 488px 40px,
		488px 100%;
	color: #ffffff;
	border-bottom: 1px solid #263c30;
	padding: 8px;
	overflow: hidden;
}

.thead_orange_short a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead_orange_short a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead_orange_short a:hover,
.thead_orange_short a:active {
	color: #ffffff;
	text-decoration: underline;
}

.thead_purple_short {
	background: url(../../../images/tableHeader_shadow.png) top left repeat-x,
		url(../../../images/tableHeader_plainPurple_short.png) top left repeat-x;
	background-size: 488px 40px,
		488px 100%;
	color: #ffffff;
	border-bottom: 1px solid #263c30;
	padding: 8px;
	overflow: hidden;
}

.thead_purple_short a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead_purple_short a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead_purple_short a:hover,
.thead_purple_short a:active {
	color: #ffffff;
	text-decoration: underline;
}

.thead_red_short {
	background: url(../../../images/tableHeader_shadow.png) top left repeat-x,
		url(../../../images/tableHeader_plainRed_short.png) top left repeat-x;
	background-size: 488px 40px,
		488px 100%;
	color: #ffffff;
	border-bottom: 1px solid #263c30;
	padding: 8px;
	overflow: hidden;
}

.thead_red_short a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead_red_short a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead_red_short a:hover,
.thead_red_short a:active {
	color: #ffffff;
	text-decoration: underline;
}







/*--------- ProStats ------------ */
.prostats_tborder {
	background: #fff;
	width: 100%;
	margin: auto auto;
/*	margin-bottom: 8px; */
	border: 1px solid #ccc;
	padding: 1px;
}

.prostats_tborder tr {
	padding-left: 7px;
	padding-right: 7px;
}

.prostats_tbody td {
	padding-left: 7px;
	padding-right: 7px;
}

.tcat2 {
	background: #444;
	color: #fff;
	padding: 4px 6px;
	font-size: 12px;
}

.tcat2 a, .tcat2 a:hover {
	color: #fff;
}


/*.tborder {
	width: 100%; 
	margin-bottom: 8px;
    background: #FFF;
}

.tborder td {
  padding: 7px;
}*/


.userprofile_info {
	vertical-align: top;
	font-size: 12px;
}
.avatarep_img {
/*	opacity: 0;*/
}

.post_author_username a {
	color: #337ab7;
}



/** Modal Start **/

.modal {
/*	display: none;*/
	display: table;
/*	width: 400px;*/
	text-align: left;
	background: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	top: 0px!important;
	left: 0px!important;
	margin-top: unset!important;
	margin-left: unset!important;
}

.modal a.close-modal {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url(../../../images/close.png) 0 0;
}

.modal-spinner {
	display: none;
	width: 64px;
	height: 64px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-right: -32px;
	margin-top: -32px;
	background: url(../../../images/spinner_big.gif) no-repeat center center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}

/** Modal End **/



span.lastbytext div a img {
	opacity: 100!important;
}

td.avatar_full_opacity div a img {
	opacity: 100!important;
}

.mobile_avatar { opacity: 0; }

.mobile_avatar_popup {
	max-width: unset;
	width: unset;
}