@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap);
.placeholder {
  display:none;
}
 
body {
  

  font-family: 'Open Sans', sans-serif;
  background-color:#f0f0f0;
  color:#323232;
  margin:0;
  font-weight:400;
  padding:0;

  font-size:14px;
}


.float_right {
   float:right;	
}

.float_left {
   float:left;	
}

.smalltext, .trow_sep {
  font-size: 14px;	
  
}


.largetext {
  font-size:16px;	
}

.xlargetext {
  font-size:21px;	
  padding-bottom:5px;
  
}


.uppercase {
  text-transform:uppercase;	
}

a:link, a:visited, .white_text {
  color:#323232;
  text-decoration:none;  
	    transition: 0.2s ease-in-out

}


a:hover, a:active {
  color:#FE9900;	
}

 li.current_rating[style*="20"]~li a.one_star, li.current_rating[style*="40"]~li:nth-child(n+5) a, li.current_rating[style*="60"]~li:nth-child(n+4) a, li.current_rating[style*="80"]~li:nth-child(n+3) a, li[style*="100"]~li:nth-child(n+2) a {
  color:#FE9900;
 } 


.clear {
  clear:both;	
}


.wrapper {
   margin:0 auto;
   width:78%;   
}



.top_menu .wrapper{
  padding:14px 10px;	
  box-sizing:border-box;
}

.top_menu {
 background: linear-gradient(94.84deg, #01265E 1.19%, #032456 47.51%, #000E24 100%);	
 padding:10px 25px;
 position:sticky;
 top:0; 
 z-index:2;  
}



#more_options, a.login {

}



.navigation_menu {
 list-style:none;
 padding:0;
 margin:0;
 
 display:inline-block;
}


.navigation_menu > *:first-child {
  display:none;	
}


.navigation_menu > li {
  display:inline-block;	
}

.navigation_menu > li > a {
  margin:0px 6px;
  display:block; 
  color:#fff;

}

.navigation_menu > li > a:hover {
  color:#f9f9f9;
}

.navigation_menu > li > a > i {
  margin-right:8px;
}

.welcomeblock {
  float:right;	
  
}


.welcomeblock > a:not(.welcomeblock_button) {
  top:6px;
  color:#fff;
}

.welcomeblock > a:not(:last-child) {
  position:relative;
  margin-right:24px;	
}

.welcomeblock > a > i {
   font-size:15px;	
}

.user_avatar {
  width:26px;
  height:26px;
  margin-right:6px;
  border-radius:100%;
  background-size:100% 100%;

  display:inline-block;
  vertical-align:middle;  
}


.user_avatar[style*="()"], .dropdown_avatar {
  background-image:url(../../../images/default_avatar.png);	
}

.dropdown_avatar {
  width:50px;
  height:50px;
  margin:6px;
  background-size:100% 100%;
  border-radius:2px;
}

.count {
 border-radius: 100px;
 padding: 0px;
 width:14px;
 height:14px;
 line-height:14px;
 text-align:center;
 font-size:8px; 
 background-color:#3a3a3a;
 color:#fff !important;
 font-weight:600;
 display:inline-block;
 vertical-align:middle;
 margin-left:4px;
 position:absolute;
 top:-4px;
 right:-8px;
}

.count[class*="count_"]:not(.count_0) {
  background-color:#FE9900;
  color:#fff;

}

.quick_search {
 display:inline-block;
 margin:0px 14px;
 position:relative;
}


.quick_search button {
  padding:0px;
  top:4px;
  border:0;
  right:0px;
  position:absolute;
  color:#a8a8a8 !important;
  background:none !important;
}
	
.quick_search .textbox {
  border-radius:2px;
  padding-right:20px;
  color:#fff;
  background-color:#35517C;  
}

.logo {
  display: inline-block;
   vertical-align: middle;
}

.logo img {
  width:150px;
  height:auto;
}

.header {
  padding:84px 0;
 /* background-image:linear-gradient(to bottom, rgba(0,0,0,0.500) 0%,rgba(0,0,0,0.500) 100%), url(../../../images/communitygen/header_bg.jpg);
  position:relative;
  background-position:center center, center center;
  background-repeat:no-repeat, no-repeat;
  background-size: 100%, 100%;*/
background: linear-gradient(94.84deg, #01265E 1.19%, #032456 47.51%, #000E24 100%);
  text-align:center;
  color:#fff;

  
}

.header h4 {
  font-size:40px;
  font-weight:700;  
  padding: 0px;
  margin:0;
}

.header h3 {
   margin:12px 0px;
	font-size: 18px;
	font-weight: 400;
}	

.clear {
  clear:both;	 
}
	

.breadcrumb {
  margin-bottom:46px;
  margin-top:46px;

}

[class*="showthread.php"] .breadcrumb, [class*="forumdisplay.php"] .breadcrumb {
  margin-bottom:24px;
}

.breadcrumb > a:last-child {
  font-weight:bold;
  color:#FE9900;
}

.breadcrumb .nav_sep {
  margin:0px 3px 0px 5px;
}

.breadcrumb .nav_sep:before {
	content:"\f101";
	font-family: 'Font Awesome\ 5 Free';
    font-weight:bold;
    font-size:10px;
}


.container {
  box-sizing:border-box;

}	

.content {

 padding-top:0;


}


.footer {
 background-color:#131313;	
 margin-top:20px;
 padding: 84px 0px 64px 0px;
}
.footer_logo img {
  width:170px;
  height:auto;
}

.footer_logo {
  margin-bottom:10px;

}

.footer .wrapper{

  box-sizing:border-box;
}


.footer .follow_icon > i {
  font-size:80%;
  margin-right:4px;  
	margin-top: 16px;
}

.title {
  text-transform:uppercase;
  margin-bottom: 6px;

  color:#fff;
}


.footer .float_right{
  padding-left:5%;
  box-sizing:border-box;
}

.footer .float_right{
    width:20%;	
}

.footer .float_right ul > li{
  padding: 4px 0;
}



.about_desc  {
  text-align:justify;	
}

.footer ul {
  list-style:none;
  padding:0;
  margin:0;  
}

.footer ul li a {
  padding: 8px 0;
  font-weight: 500;
  color: #fff;

}

.footer ul li a:hover i {
  color:#f9f9f9;
}



.copyright {
 color:#fff;

  background-color:#131313;
}


.copyright .wrapper{
  padding: 20px 0;

  border-top:1px solid #424242;	
}

.tborder {


}

table.tborder {
  width:100%;	
}




.tborder, div.error:not(.jGrowl-notification), .post, .deleted_post_collapsed  {
  width:100%;	
  border-radius:5px;
  background-color: #ffffff;

}

.threadlist_main.tborder td[class*="trow"]:not(.trow_sep) {
  /*padding-bottom:24px;*/
}


.trow1, .trow2{
  
   /*2b2b22b2*/
  border-top: 1px solid #e8e8e8;
  border-bottom:1px solid ##f3f3f3;
}

.trow_sep {
  background-color:##f9f9f9;
  padding:2px 4px !Important;
  font-weight:bold;
}

div.error:not(.jGrowl-notification) {
   width:auto;	


}


.trow_shaded, .post.unapproved_post {
 background-color: rgba(255, 14, 14, 0.11);
}

.trow_shaded:not(.trow_deleted) .subject_editable:before {
  content:"Deleted"; 
  padding:1px 2px;
  background-color:#ca2a2a;
  border-radius:3px;
  margin-right:3px;
  color:#fff;
  font-weight:bold;
  font-size:10px;   
}

.trow_deleted .subject_editable:before {
  content:"Unapproved"; 
  padding:1px 2px;
  background-color:#ca2a2a;
  border-radius:3px;
  margin-right:3px;
  color:#fff;
  font-weight:bold;
  font-size:10px;  
}

.trow_deleted,
.post.deleted_post {
	background-color: rgba(198, 14, 255, 0.07);
}

.trow_selected, .post.trow_selected,
tr.trow_selected td {
	background-color:#f9f9f9 !important;

}

.hiddenrow {
  text-align:center;
}



.tborder td:not(.thead), .deleted_post_collapsed, .post:not(.classic), .jqimessage, .jqibuttons, .jqiclose, div.error  {
  padding:5px 7px;
}

.tborder td[class*="trow"] {
  padding:14px 7px;	
}

.thead { 
  font-size:16px;
  font-weight:bold;
  color:#fff;
  padding:10px 12px;
background: #001433;
}

.thead a {
  color:#fff;	
}

.thead a:hover {
  color:#fff !important;	
}

.tcat {
 font-weight: bold;


}

.tfoot {
  background-color:#262626;	
 color:#fff;
 padding:10px 12px !important;
}


.tfoot select, .tfoot input[type="text"] {
  border:0 !Important;
}


.subforumicon, .subforumicon + a {
   display:inline-block;
   vertical-align:middle;
   margin-right:5px; 
   vertical-align:middle;   
}

.subforumicon:before {
  transform:rotate(90deg);
  display:inline-block;  
}


.subforums {
  padding:0;
  margin:0;
  margin-top:10px;
  list-style:none;  
}

.subforums > li {
  float:left;
  margin-bottom:6px;  
}

.subforums > li:not(:only-child) {
   width:49%;
}

td[width="1"][align="center"]:first-child {
   /*background-color:#383838;	*/
}

.forum_status {

}

.message_status {
   margin:0px 3px;
   text-align:center;
   display: inline-block;
	

}
 .message_status:before {
    content: "\f075";
    font-size: 17px;
	font-weight:700;
	line-height:24px;
	text-align:center;
	margin:0 auto;
    font-family: 'Font Awesome\ 5 Free';
}






.forum_on, .message_new_pm {
  
}


 .message_new_pm {
   color:#FE9900;
}

.forum_off {
  opacity:0.8;	
}

.forum_stats {
   text-align:center;
    color:#979797;
}

.forum_posts {
   position:relative;	
}



td.last_post{
  padding-left:25px !important;	
}


.stats_box {
   padding:5px;
   float:left;
   margin-top:6px;
   width:30%;
   margin-right:2%;
   margin-bottom:6px;
   box-sizing:border-box;   
   white-space:nowrap;
}

.stats_box i {
   width:22px;
   position:relative;
   top:2px;
   text-align:center;
   float:left;
   display:inline-block;
   vertical-align:middle;  
}

.stats_box i:before {
   position:relative;
   left:-2px;
  
}

.stats_box i + div {
  padding-left:25px;
  text-align:right;
  vertical-align:middle;  
}


.red_alert, .pm_alert {
   color:#aa9839;
   border-radius:5px;
background-color:#f8f2e3;
   padding: 12px;
   margin:40px 0px;
   text-align:center;
   
}

.red_alert a, .pm_alert a  {
     color:#aa9839;	
}


.red_alert + br, .pm_alert + br {
  display:none;
}


a[onclick*="dismissPMNotice"] {
  position:relative;
  z-index:2;
  top:2px;  
}

.pm_alert {
   background-color:#f8f2e3;
}



#mod_modal fieldset {
  padding:12px 0px;	
}

fieldset {
   background:none;
   border:0;
}

fieldset legend {

}

fieldset .smalltext {
   font-size:inherit;	
}

fieldset table td {
   padding:4px 2px !Important;
   border:0;
   background:none;   
}

.sceditor-container iframe, .subject_editable form input, select, textarea, .textbox, .input_wrapper input + label, body[contenteditable], .select2-container, .select2-drop .select2-search .select2-input, input[type="text"]{
   padding:5px 7px;
   color:inherit;
   font:inherit;  
   border-radius:4px;   
   border: 1px solid #e3e3e3;
  
    transition: all 0.2s;
   background-color:#f2f2f2;

}

.tfoot select{
  background-color:#131313;
  box-shadow:none;
  color:#fff;
}

.subject_editable form input:focus, select:focus, textarea:focus, .textbox:focus, .select2-container:focus, .select2-drop .select2-search .select2-input:focus, input[type="text"]:focus {
	/*box-shadow:0px 0px 0px 1px #FE9900;*/
}

.sceditor-container iframe {
  padding:0;
  width:100% !Important;  
}

body[contenteditable] {
   font-family: 'Open Sans', sans-serif;
   text-align: left;
   line-height: 1.2;
   color: #323232;
   font-smooth: auto;
   border:0;
   background-color:#f2f2f2;
   background-image:none;
   font-size:16px;
   margin:0;
	display: block;
}


body[contenteditable] {
  border:0;	
}


.sceditor-container iframe {
  height:auto !Important;	
}

select {
   -webkit-appearance: none;
   -moz-appearance: none;
   text-indent: 1px;
   text-overflow: '';	
  
   cursor:pointer;
}

.input_select {
  position:relative;
  overflow:hidden;  
}

.input_select:after {
  font-family: 'Font Awesome\ 5 Free';	
  content:"\f0dc";	
  font-weight:bold;
  position:absolute;
  cursor:pointer;
  width:26px;
  height:28px;
  line-height:28px;
  top:-6px;
  display:block;
  right:2px;
  border-radius:1px;
  text-align:center;
  background-color:#3e3e3e;
}


.input_wrapper:not(.input_select) {
  margin-right:4px;
  vertical-align:middle;
  position:relative;
  display:inline-block;
}



.input_wrapper {
  margin-right:4px;
  vertical-align:middle;
  position:relative;
  display:inline-block;
}

.input_wrapper + strong {
  font-weight:inherit;
}

.input_wrapper > input {
 
}

.input_wrapper input {
  position: absolute;
  opacity: 0;
}

.input_wrapper input + label {
  position: relative;
  cursor: pointer;
  padding: 0 !important;
  display:inline-block;
  height:18px;
  box-shadow:none;
  width:18px;

}


.modal.white_modal .input_checkbox input:checked + label {
    background-color:#fff;

}

.input_checkbox input + label:before {

}

.input_checkbox input:hover + label {
  background-color:#FE9900;
  color:#f9f9f9 !important;
  
}

.input_checkbox input:focus + label {

}
.input_checkbox input:checked + label {
  color:#FE9900;

}
.input_wrapper input:disabled + label {
  opacity:0.8;
  cursor: auto;
}
.input_wrapper input:disabled + label:before {
  -webkit-box-shadow: none;
      box-shadow: none;

}
.input_checkbox input:checked + label:after {
  content: "\f00c";
  position: absolute;
  left:0;
  text-align:center;
  top:3px;
  bottom:0;
  right:0;
  font-size:9px;
  font-family: 'Font Awesome\ 5 Free';
  font-weight:bold;
}

.input_radio input + label {
	border-radius:100%;
}
.input_radio input:checked + label {

}

.input_radio input:checked + label:after {
    position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	margin:auto;
	background-color:#FE9900;
	content:"";
	display:block;
	width:8px;
	height:8px;
	border-radius:100%;
}	


.users_list {
  list-style:none;
  padding:0;
  margin:6px 0px;  
}

.users_list > li:not(:only-child) {
  float:left;
  width:25%;
  box-sizing:border-box;
  padding:10px 6px;  
}

.users_list > li > span {
  display:inline-block;
  vertical-align:middle;
}

.users_list > li > span.user_avatar {
  width:20px;
  height:20px;
  margin-right:7px;
  background-size:20px 20px;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url(../../../images/default_avatar.png);  
}


.popup_menu {
   display:none;
  position:absolute;
  text-align:left;  
  -webkit-animation-name: slideIn;
  -webkit-animation-duration: 0.3s;
  animation-name: slideIn;
  animation-duration: 0.3s;
}

.popup_menu#more_options_popup {


}

.popup_item  i {
  color:#fff;
}

#alerts_menu_popup {
 width:340px;	
 color:#272727;
 word-wrap: anywhere;
}
 #alerts_menu_popup table a {
 color:#272727;
 font-weight:600;
}

#alerts_menu_popup {
	
}

.popup_menu, .sceditor-dropdown, .select2-drop {
  background-color: #ffffff;
  z-index:20;
  border-radius:3px;
  box-shadow: 0px 2px 10px rgba(0,0,0,0.15);
}


.popup_menu.white_popup_menu {
	background-color:#fff;
        padding-top:16px;
padding-bottom:24px;
      top:38px !Important;
}

.popup_menu.white_popup_menu a i {
  color:#FE9900;	
}

select option {

}

.popup_item {
  display:block;
  min-width:130px;
  position:relative;
  z-index:21;
  padding: 5px 11px;
}


.popup_menu.white_popup_menu .popup_item {
  color:#535353;	
}
.popup_menu.white_popup_menu .popup_item:hover {
  background-color:#f9f9f9;	
}

[id*="edit_post_"] .popup_item {
  min-width:auto;	
}

.popup_menu a.popup_item i {
  width:20px;
  margin-right:6px;
  text-align:center;
}

.popup_menu a.popup_item:hover {
  background-color:#FE9900 !important;
  color:#fff;
}

.popup_menu a.popup_item:hover i {
  color:#fff !Important;
}

#more_options_popup .popup_item:first-child:after, #more_options_popup .popup_item:first-child:before {
	bottom: 100%;
	right:0px;
	left:20px;

}

.popup_menu {
  margin-top:10px;	
}



.jqibuttons button, .sceditor-button, .pagination a, .pagination_current, .button, .postbit_buttons > a, input[type="submit"], [type="cancel"], button:not(.jGrowl-close):not(.pay_button) {
  padding: 6px 8px;
  border:none;
  font:inherit;
  color:#282828;
  background-color: #fff;
  cursor:pointer;
  border-radius:3px;
  border-radius:4px;
		transition: 0.3s ease-in-out

}

.postbit_buttons > a {
  background-color:#efefef;

}

a.button {
    color:#282828;
		transition: 0.3s ease-in-out

}


.sceditor-button {

}

.sceditor-button:last-child {
   border-left:none;	
}



.pagination > *:not(div):not(script) {
  display:inline-block;
  margin-right:3px;
  padding:6px 12px;
  float:left;
  border:0;
}



.pagination_small {
  float:none;	
  display:block;
  margin-top:4px;
}

.pagination_small > *:not(div):not(script) {
   padding:4px 5px;
}

.sceditor-group > *:first-child {
	
	border-left-width:1px;
	border-radius:2px 0px 0px 2px;
}


.sceditor-group > *:last-child { 
	border-radius:0px 2px 2px 0px;
}


.sceditor-group > *:only-child {
	border-radius:2px;
	border-left-width:1px;
}

 .pagination_current, .jqibuttons button:hover, .sceditor-button:hover, .pagination a:hover, .button:hover:not(span), .postbit_buttons > a:hover, input[type="submit"]:hover {
  background-color:#FE9900;
  color:#f5f5f5;  
}

.shadetabs a:hover {
  background-color:#252525;	
}

.shadetabs {
  list-style:none;
  padding:0;
  margin:0;  
}

.shadetabs > li {
  display:inline;	
}

.thread_main, .thread_stats {

}

td[class*="trow"][width="0%"] {
  padding:0px;	
}

td[class*="trow"][width="2%"]:nth-child(2), td[class*="trow"][width="1%"]:nth-child(2) {
   padding:0;
   width:0px;    
}

td[class*="trow"][width="2%"]:nth-child(2) *, td[class*="trow"][width="1%"]:nth-child(2) * {
 display:none;

}



.post:not(.classic) .post_controls {
  padding:14px 8px;
}

.post, .deleted_post_collapsed {
  width:auto;
  margin-bottom:10px;
}

.post.classic .post_author {
   width:230px;
   padding-top:40px;
   border:1px solid #fafafa;

}
.deleted_post_collapsed {
  padding:8px;	
}

.post .theme_bg {
  padding:2px 5px;
  border-radius:2px;
  color:#fff;
}

.author_statistics {
  text-align:left;
    width: 190px;
  
  border-radius:5px;
  background-color:#f6f6f6;
  font-size:12px;
  padding:6px 9px;
  box-sizing:border-box;
}

.author_statistics > div {  
  padding: 4px 0px;
}	

.author_statistics > div:not(:last-child) {  

}

.post.classic .author_statistics > div {
  
}

.post.classic .author_statistics > div:first-child {

}

.post.classic .author_statistics > div .float_right {
 
}

.post_head {
  padding-bottom: 8px;

  margin-bottom: 8px;
}

.post:not(.classic) .post_content {
  padding:6px;	
}

form textarea, .drop_go_page form > * {
  width:100%;
  box-sizing:border-box;  
}

.drop_go_page form > * {
  display:block;
  padding:3px 7px;  
}

.post_date .buddy_status{
  float:left;	
}

.post_buttons {
  border-top:1px solid #efefef;	
 padding-bottom:20px;
}

.post_userstars {
  margin:0px 4px;	
  display:none;
}

.post_usertitle  {
  font-size:12px;
}

.buddy_status {
   border-radius:100%;
   padding:4px;
   position:relative;
   top:-1px;
   display:inline-block;
   background-color:#494949;   
}



.buddy_status.buddy_online {
   background-color:#29ab59;	
}

hr {
  height:0.5px;
  width:25%;
  text-align:left;
  margin:12px 0;
  height:0;
  border:0;
  border-top:1px solid #ccc;
}

.post.classic .author_avatar {
   margin:0px auto;	
}


.author_avatar img {
 width:120px;
  height:120px;
 border-radius:100%;
}



blockquote, .codeblock, body[contenteditable] code {
	padding: 15px;
	background-color: #efefef;
	margin: 10px 0px;
	border-radius: 2px;

    display:block;
	position: relative;
}

blockquote cite, .codeblock .title {
	font-style:normal;
	display: block;
	margin-bottom:8px;
	border-bottom:1px solid #FE9900;
	padding-bottom:8px;
}

blockquote cite > span {
	float: right;
	font-weight: normal;
	font-size: 12px;
	color: #666;
}

blockquote cite span.highlight {
	float: none;
	font-weight: bold;
	padding-bottom: 0;
}


.codeblock code {
	overflow: auto;
	height: auto;
	max-height: 200px;
	display: block;
}


.pollbar {
  font-size:0;
  padding:0px;
  background-color:rgba(255, 255, 255, 0.050);
}

.pollbar > span {
   display:block;
   padding:4px;
   background-color:#FE9900;
   box-sizing:border-box;   
}


.search_table input[type="text"], .search_table select, .search_table .select2-container, .reputation_form select, .reputation_form .button, .rate_user_button  {
   width:100%;
  margin:3px 0px;
   box-sizing:border-box;   

}

.quick_jump {
  padding:0px 6px;

}

.quick_jump:before {
   font-family: 'Font Awesome\ 5 Free';
   content:"\f3bf";
   font-weight:bold;
   font-size:11.5px;
   transform:rotate(90deg);
   display:inline-block;	
}


.reputation_negative, .status_away, label.error, .offline, .high_warning, .error_message, .newhotfolder  {
  color: #ca2a2a ;
}

.reputation_positive, .status_online, label.success, .success_message, .online, .newfolder, .forumdisplay_sticky .thread_status:after {
  color: #438044;
}

.repbox {
	padding:3px 8px;
	margin-left:6px;
	border-radius:2px;
	color:#fff;
}



._minus, .trow_reputation_negative .repbox  {
  background-color:#ca2a2a;
}

._plus, .trow_reputation_positive .repbox, .alert--read .trow1  {
  background-color:#438044;
}

._neutral, .trow_reputation_neutral .repbox {
  background-color: #2f2f2f;
}



.login_header > div {
  padding:30px 0px;
  text-align:center;  
}

.login_header > div img {
	height:40px;
}

#quick_login.modal {
  width: 540px;	
}

#quick_login .textbox{
  width:100%;
  display:block;
  color:#2a2a2a;
  box-sizing:border-box;
  padding:14px 8px;  
}

#quick_login td {
  border-bottom:0;	
}

#quick_login .tborder .ftoof, #quick_login .tborder .ftoof {
   padding:11px 9px;	 
}

#quick_login .input_wrapper input + label	 {
  border:1px solid #b7b7b7;
  background-color:#efefef;  
	
}

.modal {
  background-color:#191919;
  display: none;
  color:#707070;
  border-radius:4px;
}

.modal .tborder {

  border:0;  
}

.modal.white_modal {
 background-color:#ffffff;	

}


.modal.white_modal .textbox {
 background-color:#f0f0f0;	
}

.modal.white_modal .tborder {
  background-color:transparent;	
  color:#000;
}

.modal.white_modal .tborder td {
  border:0;	

}

.modal.white_modal .tborder td:not(.tfoot) {
  padding:7px 70px;
}

.modal.white_modal a:not(.button) {
   color:#FE9900 !important;
   font-weight:600;   
}

.modal.white_modal .tfoot {
 background-color:#e6e7ec;		
}

.modal#quick_register {
   width:940px;	
}

.modal#quick_register .tborder td {
  padding-top:15px;
  padding-bottom:15px;  
}

.blocker, .jqifade {
  position: fixed; 
  z-index: 2; 
  left:0;
  right:0;
  bottom:0;
  width: 100%; 
  height: 100%;
  overflow: hidden;
  background-color: rgba(0,0,0,0.5); 
}


.blocker[style] .modal, .jqi {
  position: relative;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  background-color:#2020220;
  margin: 0 auto;
  margin-top:10%;
  padding: 0;
  display:block;
  width: 400px;
  -webkit-animation-name: slideIn;
  -webkit-animation-duration: 0.3s;
  animation-name: slideIn;
  animation-duration: 0.3s;
}

@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0%; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0%; opacity:1}
}

@keyframes slideIn {
    from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes zoomIn {

}




.modal a.close-modal {
  position: absolute;
  top: 14px;

  right: 14px;
  display: block;
  font-size:0px;
}

.modal a.close-modal:before {
  font-weight:bold;
  font-size:14px;
  content:"\f00d";
  font-family: 'Font Awesome\ 5 Free';
}

.modal.white_modal a.close-modal {
  color:#2a2a2a !important;	
}

.modal-spinner {
 position: fixed;
  z-index: 997;
  background-color:rgba(0, 0, 0, 0.300);
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.modal-spinner:after {
  width: 80px;
  height: 80px;
  content:"";
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position:fixed;
  z-index:999;
  margin: 100px auto;
  background-color: #e74c3c;

  border-radius: 100%;  
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
  0% { -webkit-transform: scale(0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 0;
  }
}

.jqibuttons {
  text-align:right;	
}

.jqibuttons button {
  margin-left:4px;	
}

.jqiclose  {
   text-align:right;	
}

.jqiclose:before {
   content:"Confirm your action";
   float:left;   
}



.tfixed {
	table-layout: fixed;
	word-wrap: break-word;
}

.scaleimages img {
	max-width: 100%;
}

.subject_new {
	font-weight: 700;
}

.highlight {
	background: #FE9900;
	padding:2px 3px;
	color:#fff;
	border-radius:2px;
}

.moderate_warning {
	color: #ff6d00;
}

.low_warning {
	color: #ffe400;
}



label.success, label.error {
  display:block;
  margin-top:6px;  
}

input.error {
  border-color: #d50000;
}

input.valid {
  border-color:#5aba5b;
}

input[style*="100%"] {
  box-sizing:border-box;	
}

.subject_new, .pm_new, .new_pm {
  font-weight:bold;	
}



.jGrowl {
	z-index: 9999;
	position: fixed;
}

.jGrowl.top-left {
	left: 0px;
	top: 0px;
}
.jGrowl.top-right {
	right: 0px;
	top: 0px;
}
.jGrowl.bottom-left {
	left: 0px;
	bottom: 0px;
}
.jGrowl.bottom-right {
	right: 0px;
	bottom: 0px;
}
.jGrowl.center {
	top: 0px;
	width: 50%;
	left: 25%;
}

.jGrowl.center .jGrowl-notification,
.jGrowl.center .jGrowl-closer {
	margin-left: auto;
	margin-right: auto;
}
.jGrowl-notification {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
background:white;
	zoom: 1;
	border-radius:2px;
	width: 300px;
	padding: 10px;
	margin: 10px;
	text-align: left;
	display: none;
	word-break: break-all;
}



.jGrowl .jGrowl-notification {

}
.jGrowl-notification .ui-state-highlight,
.jGrowl-notification .ui-widget-content .ui-state-highlight,
.jGrowl-notification .ui-widget-header .ui-state-highlight {
	border: 1px solid #000;
	background: #000;
	color: #fff;
}
.jGrowl-notification .jGrowl-header {
	font-weight: bold;
	margin-bottom:4px;
	
}

.jGrowl-notification .jGrowl-header:before {
  content:"Message";
  
}

.jGrowl-notification .jGrowl-close {
	background-color: transparent;
	color: inherit;
	border: none;
	z-index: 99;
	float: right;
	font-weight: bold;
	font-size: 0px;
	cursor: pointer;
}

.jGrowl-notification .jGrowl-close:before {
  content:"X";
  font-size:14px;
  position:relative;
  top:0px;
}



.jGrowl-closer {
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.25);
	background-color: #efefef;
	zoom: 1;

	padding: 10px;
	margin: 10px;
	text-align: left;
	border-radius: 5px;
	word-break: break-all;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	text-align: center;
}
.jGrowl-closer .ui-state-highlight,
.jGrowl-closer .ui-widget-content .ui-state-highlight,
.jGrowl-closer .ui-widget-header .ui-state-highlight {
	border: 1px solid #000;
	background: #000;
	color: #fff;
}
.jGrowl .jGrowl-notification.jgrowl_success {
    background: #00c853;
	color:#fff;

}
.jGrowl .jGrowl-notification.jgrowl_error {
    background: #d50000;
	color:#fff;
}

.jGrowl .jGrowl-notification.jgrowl_process, .jGrowl .jGrowl-closer {

}

.jGrowl-notification {
  position:relative;
  padding-left:40px;  
}


/** Hide jGrowl when printing **/
@media print {
	.jGrowl {
		display: none;
	}
}

.login_tborder {
  width:200px;
  margin:0 auto;  
}

.thead .expcolimage {
 display:none;	
}

.expcolimage{
  float:right;
  position:relative;  
}

.expcolimage img {

}

.pm_details {}
.pm_details_mobile {display:none;}


.column .title .float_right {
  display:none;	
}

#registration_form fieldset ~ br {
    display: none;
}

#registration_form .tborder{
   width:70%;
   margin:0 auto;
}

#registration_form td[width="50%"] {
   display:block;
   width:auto;
   padding:0;   
}

#registration_form td[width="50%"] + td {
   display:none;	
}

#registration_form td[width="50%"] fieldset {
  border:none;
  padding:0;
  margin:0;  
}

 
#registration_form td[width="50%"] fieldset legend {

	display:block;
	width:100%;
	
	box-sizing:border-box;
	padding: 4px 8px;
	margin-bottom:0px;
}

#registration_form td[width="50%"] fieldset table {
   margin:8px;	
}

#registration_form td[width="50%"] fieldset table  {

}

#registration_form td[width="50%"] input[style*="100%"] {
   box-sizing:border-box;
   width:98% !Important;
   margin:6px auto;
}






.profile_online {
  display:none;	
}



.color_preview {
	background-color:#fff;
}


td[style] .prefix_selector {
  padding:6px;
  display:block;
}




td[class*="trow"][width*="1%"]:nth-child(2) *, td[class*="trow"][width*="2%"]:nth-child(2) * {
  display:none;	
}

.sceditor-container {
  	padding: 6px 8px;

}

.poll_voted td[class*="trow"]:nth-child(1) {
  width:140px;	
}

.poll_voted td[class*="trow"]:nth-child(3), .poll_voted td[class*="trow"]:nth-child(4) {
  width:60px;	
}


.login_tborder i {
  display:none;	
}


.forum_on {
  color:#FE9900;	
}

.subforumicon {
 

  margin:0px 3px;
  margin-right:6px;  
}


.expcolimage {
  float:right;
  position:relative;
  top:2px;
}




.last_post {

}

.index_stats {
   margin:4px 0px;
   padding:0;
   list-style:none;

}

.index_stats > li {
  display:inline-block;
  box-sizing:border-box;
  float:left;
  background-color:#1f1f1f;
  border-radius:2px;
  width:24.40%;
  padding:9px 7px;
}	

.index_stats > li:first-child {
 margin-right:0.50%;
}

.index_stats > li:last-child {
 margin-left:0.50%;
}

.index_stats > li:nth-child(2) {
 margin-left:0.25%;
 margin-right:0.50%;
}

.index_stats > li:nth-child(3) {
 margin-right:0.25%;
 margin-left:0.25%;
}

.index_stats > li > * {
   display:inline-block;	
   vertical-align:middle;
   margin:0px 7px;
}

.index_stats > li i, .follow_icon > i {
   width:34px;
   height:34px;
   line-height:34px;
   border-radius:2px;
   color:#fff; 
   text-align:center;   
   background-color:#FE9900;
   font-size:15px;
   border-radius:100%;
   text-align:center;   
}

.index_stats > li i:before, , .follow_icon > i:before {
   line-height:34px;
}

.index_stats > li span {
   display:block; 
   text-align:left;
}

.index_stats > li > div > span:first-child {
   color:#fff;	
}



.arrow_box {
  padding: 3px 6px;
  min-width: 18px;
  font-weight:400;
  text-align: center;
  border: none;
  position: relative;
  background-color: #eeeeee;
}

.left_arrow:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-right-color: #eeeeee;
  border-width: 6px;
  margin-top: -6px;	
}

.arrow_box.float_right {
	background-color:#eeeeee;
}

.arrow_box.float_right:after  {
  border-right-color: #eeeeee;
}

.group_ranks > span {
  margin-right:6px;	
}

.admin_rank {
  color:green;	
}

.gmod_rank {
  color:yellow;	
}

		
.hide {
  visibility:hidden;
}	
.trow_smilie div[style] {
  width:auto !Important;
  margin:0 !Important;  
}

.trow_smilie .tborder {
 border:0;
 background:none;
 width:100% !Important; 
}

.trow_smilie .tborder .thead {
   display:none;	 
}

.trow_smilie .tborder tr, .trow_smilie .tborder td {
	display:inline-block;
	padding:0;
	vertical-align:middle;
}

.trow_smilie .tborder tr:last-child {
	float:right;
}

.flex {
  display:flex;	
}

.vmiddle {
   align-items:center;
}

.red_alert div.vmiddle {
	float:left;
}

.memberlist {
  padding:0;
  margin:0;
  list-style:none;
}

.memberlist > li {
  float:left;
  background-size:cover;
  background-position:top center;
  margin:6px 0px;

  box-sizing:border-box;
}

.memberlist > li:not(:only-child) {
  width:32%;  
  margin:0.50%;
}

.memberlist > li:nth-child(3n+2) {
 width:33%;
}



.memberlist > li .tborder td {
  border:0 !Important;	
}

.memberlist > li .tborder td[class*="trow"] {
  padding:8px 6px;
}	

.memberlist > li .tborder .tcat {
  padding:3px;	
}


.memberlist > li:not([style*="()"]) .tborder {

}


.memberlist > li:not([style*="()"]) .tborder .tcat {

}

.memberlist_user img{
  border-radius:100%;
}

a[id*="forum_tools"] {
  margin-left: -20px; 
  margin-top: 12px;	
}

#clickable_smilies td {
  padding:2px;	
}


.color_preview {
  color:#000000;	
}


a[href="#sidebar_button"]{
transform: rotate(0deg);
}

a[href="#sidebar_button"].show_sidebar{
  transform: rotate(180deg);
} 

.content:not([class*="index.php"]) a[href="#sidebar_button"] {
   display:none;
}

.profile_sidebar .tborder, .profile_container .tborder {
  border:0;
}

		
.bold {
  font-weight:bold;	
}

.group:after {

}

.hiddenrow {
  display:none;	
}



.tborder tr:first-child td:not(.thead_collapse):first-child {
	border-radius:7px 0px 0px 0px;
}

.tborder tr:first-child td:not(.thead_collapse):last-child {
	border-radius:0px 7px 0px 0px;
}

.tborder tr:first-child td:only-child:not(.thead_collapse) {
	border-radius:7px 7px 0px 0px !important;
}

.tborder tr:last-child td:not(.thead):first-child {
  border-radius:0px 0px 0px 7px;
}

.tborder tr:last-child td:not(.thead):last-child {
   border-radius:0px 0px 7px 0px;
}

.tborder tr:last-child td:not(.thead):not(.ignored_class):only-child {
   border-radius:0px 0px 7px 7px !important;
}

strong, b {
  font-weight:600;	 
}


body:not(.index_page):not(.body_shop):not(.subs_body) .header {
   display:none;	
}


body:not(.index_page):not(.body_shop):not(.subs_body) .top_menu {
   margin-bottom:30px;	
}


body.subs_body .header h4, body.subs_body .header h3,
body.body_shop .header h4, body.body_shop .header h3 {
 font-size:0;
}

body.body_shop .header h4:before {
  content:"Forum Rewards";
    font-size:40px;
    font-weight: 600;
}

body.body_shop .header h3:before {
  content:"Welcome! Use your earned points to purchase rewards below.";
  font-size:18px;
  font-weight: 300;
}


body.subs_body .header h4:before {
  content:"Upgrade & Get VIP Premium Membership";
    font-size:40px;
    font-weight: 600;
}

body.subs_body .header h3:before {
  content:"Become a VIP Premium Member and get all sorts of exclusive perks and benefits";
  font-size:18px;
  font-weight: 300;
}




.welcomeblock_button {
    padding: 5px 10px !important;
    margin:3px 3px 0px 3px !Important;
   position:relative;
    top:4px;
}

.post_body  {
  font-size:16px;
}
		

.sidebar { 
  float:right;
  width:110px;
}

.forums {  
   margin-right:115px;
}

.index_table.tborder  {
  background-color:transparent;
}

.index_table tbody td[class] {
  background-color:#fff;
}

.index_table td:first-child{
 border-radius:7px 0px 0px 7px !important;
}

.index_table td:last-child{
 border-radius:0px 7px 7px 0px !important;
}

.index_table .tborder td:not([class]) {
  height:9px;
}

 .thread_prefix {
  font-weight: bold;
  font-size: 10px;
  padding:1px 2px;
  color:#fff;
  border-radius:3px;
}

 .prefix_gpu {
  background-color:#16308d;
}

.prefix_mbo {
  background-color:#18a0fb;
}

.prefix_psn {
  background-color:#f24822;
}

.sceditor-container {
  height:auto !Important;
}


#xtarow_threadimage [style*="margin: 0 0.6em"] {
 display:none;
}  

.focus-jfilestyle {
 display:none;
}

.newpoints_postbit {

  width: 190px;
  color:#fff;
  padding:6px 8px;
  box-sizing:border-box;
  text-align:center;

  background: #141414;
  border-radius: 6px;
}

.newpoints_postbit i {
  float:left;
  position:relative;
  top:2px;
} 



.postbit_social > a {
  margin:0px 2px;
}

.postbit_social img {
  width:24px;
  height:24px;
}

.postbit_buttons > a {
  color:#9C9C9C;
 background-color:#eeeeee;
  font-size:12px;
		transition: 0.3s ease-in-out

}

.likebar, .post_head  {font-size:12px;}


.likebar {
  padding-bottom:15px;
  padding-left:34px;
}

.tfoot a {
  color:#fff;
}  

.vouches_count_0 {display:none !Important;}


.newpoints_postbit, .author_statistics, .postbit_social, .post.classic .author_avatar, .post_usertitle   {
 margin-bottom:16px;
}


.tborder .button:not(.theme_bg) {
  background-color:#eeeeee;
 color:#989898;
}

h3 + form .tborder td[class*="trow"]:first-child {
 padding-left:24px;
}

h3 + form .tborder tr:first-child td[class*="trow"]{
 padding-top:40px;
}

h3 + form .tborder tr:first-child td[class*="trow"] .textbox{
 height:48px;
 line-height:48px;
 font-size:16px;
 padding-top:2px;
 padding-bottom:2px;
}

.redirect {width:400px;}


.slidemenu[data-align="left"] {
  left:0;
    left:-260px;
}


.slidemenu[data-align="right"] {
  right:-260px;
  r
}


.slidemenu {
  position:fixed;
  width:260px;
  padding-top:22px;
  height:100%;
top:0;
text-align:left;
 z-index:6;
  background-color:#fff;
}

.slidemenu >.slide_container{
   max-height:600px;
  overflow-y:auto;
}

.slidemenu .slide_title, .slidemenu .slide_container a {
  padding:8px 12px;
  font-size:16px;
 display:block;
}

.slidemenu .slide_title {
  font-weight:bold;
}


.slidemenu .slide_container a >  i {
  color:#FE9900;
  width:22px;
  text-align:center;
  margin-right:8px;
}

.overlay {
 position:fixed;

  left:0;
 top:0;
bottom:0;
right:0;
display:none;
  opacity:0.5;
background: rgb(0, 0, 0.1);
}

.overlay.visible {
  display:block;
  cursor:pointer;
}

.slidemenu .slide_container a > span {
  position:relative;
}


.slidemenu.slidein[data-align="right"] {
 transition: 0.3s;
 right: 0;
}

.slidemenu.slidein[data-align="left"] {
 transition: 0.3s;
 left: 0;
}

.slidemenu.slideout[data-align="right"] {
 transition: 0.3s;
 right: -260px;
}

.slidemenu.slideout[data-align="left"] {
 transition: 0.3s;
 left: -260px;
}

#more_options_popup {
 display:none;
}


.show_mobile {display:none;}

.post_contents {
  padding:40px 40px 10px 40px;
}


.thread_title {border-radius:7px 7px 0px 0px;}



.subs_container {
    padding: 30px 60px 60px 60px;
    border-radius: 7px;
    background-color: 
    #fff;
}

.subs_icon {
    display: block;
    text-align: center;
}

.subs_main_header {
    display: block;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding: 18px 0px;
}

.subs_desc {
    width: 70%;
    margin: 0 auto;
    text-align: center;
    margin-bottom:22px;
}

.subs_plans {
 display: flex;
justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}

.subs_column {
    margin: 0px 6px;
    border: 1px solid #e0e0e0;
    width: 33%;
    border-radius: 6px;
}

.subs_header_1 {
    height: 240px;
    background-color: #000;
    background-image:url(../../../images/communitygen/subs_1.png);
    background-repeat: no-repeat;
	background-position:center center;
    border-radius: 5px 5px 0px 0px;
}

.subs_header_2 {
    height: 240px;
    background-color: #000;
    background-image:url(../../../images/communitygen/subs_2.png);
    background-repeat: no-repeat;
	background-position:center center;
    border-radius: 5px 5px 0px 0px;
  
}

.subs_title {
    padding: 22px 0px;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
}

.subs_payment {
    padding: 10px;
    padding-top:20px;
    background-color: #f0f0f0;
    border-radius: 0px 0px 5px 5px;
}

.subs_cost {
  padding:6px 6px;
  font-weight:bold;
  text-align:center;
  font-size:24px;
  background-color: #f0f0f0;
  margin-bottom: 8px;
}


.subs_plan_desc ul {
  list-style:none;
  padding:0;
  margin:0px 18px 60px 18px;
}

.subs_plan_desc ul li {
 margin-bottom:10px;
}

.subs_plan_desc ul li:before {
 content:"\f058";
 font-weight:bold;
position:relative;
top:1px;
font-size:18px;
  margin-right:8px;
color:#FE9900;
font-family: "Font Awesome 5 Free";

}


.dollar_prefix:before {
  content:"$";
}

.sub_pay_button {
  text-align:center;
  margin-bottom: 24px;
}

.sub_pay_button img {
 max-width:220px;
  height:auto;
}

.pay_button {
 border-radius:3px;
 padding:18px 18px;
 text-align:center;
 background-color:#043085;
 display:block;
 color:#fff;
 border:0;
cursor:pointer;
width: 100%;
box-sizing: border-box;
font-family: inherit;
font-weight: bold;

}

.pay_button > i {
  font-size:17px;
  margin-right:7px;
}

.pay_button.button_paid {
  background-color:#787e8a;
  color:#fff;
}

.pay_button:hover {
  color:#fff;
}


.shop_table td:first-child{
 border-radius:7px 0px 0px 7px !important;
}

.shop_table td:last-child{
 border-radius:0px 7px 7px 0px !important;
}

.shop_table tr:not(.empty_row) td:not(.thead) {
  background-color:white;
}

.shop_table .empty_row td {
  padding:0 !Important;
  height:9px;
}


.shop_title {
 font-size:18px;
 margin:0;
 padding:0;
 margin-bottom:22px;
}

.normal_text {
 font-weight:normal;
}

.shop_image img {
  width:140px;
 height:60px;
}

.shop_desc {
  margin-top:8px;
}


.light_text, .light_color {
  color:#979797;
}

.xsmalltext {
 font-size:12px;
}



.button.theme_bg {
 color:#fff;
}

/*Homepage buttons hover*/
.button.theme_bg:hover {
  background-color:#E17402;	
}


.button.theme_bg {
 color:#fff;
}


button.theme_bg.button,
.theme_bg, button.theme_bg, .button.theme_bg {
 background-color:#FE9900;
 padding:7px 18px;
 font-weight:600;
 text-transform:uppercase;
 color:#fff;
		transition: 0.3s ease-in-out

}



.button.small_button {
  font-size:110%;
  padding-top:5px;
  padding-bottom:5px;
		transition: 0.3s ease-in-out

}

/*The main homepage button*/
.button.large_button {
   padding:13px 22px;
   color:#2a2a2a;  
   display:inline-block;
   margin-top:12px;   
   color: #fff;
	transition: 0.3s ease-in-out
}

.button.{
   padding:13px 22px;
   color:#2a2a2a;  
   display:inline-block;
   margin-top:12px;   
		transition: 0.3s ease-in-out

}

.submit_form_buttons .button {
  font-weight:bold;
  font-size:16px;
 padding: 6px 16px !Important;
}

.submit_form_butons .button.theme_bg {
 box-shadow: 0px 0px 0px 1px #FE9900;
}

.submit_form_butons .button.theme_bg {
 box-shadow: 0px 0px 0px 1px #3a3a3a;
}

.submit_form_buttons .button:not(button) {
  color:#a3a3a3;
}


#registration_form td[width="50%"] {
  padding:40px;
}

.reg_form_button {
  margin-top:35px;
}

.prefix_select_table td {
  padding:0  !Important;
}

.prefix_select_table td:first-child {  
  width:1px;
}

.prefix_selector {
  margin-right:5px;
  display:inline-block;
}

.prefix_selector select {

 height: 54px;
 line-height: 54px;
  font-size: 16px;
 display: inline-block;
}

.smilie_inserter_wrapper  {
  margin-top:20px;
  width:170px;
}


.smilie_inserter_wrapper .thead {
 border-radius:7px 7px 0px 0px;
}





.feedback_avatar {
 border-radius:100%;
 width:32px;
 height:32px; 
  margin-left:5px;
  margin-right:8px;
}

.feedback_avatar, .feedback_avatar + span {
  display:inline-block;
  vertical-align:middle;  
}

[class="content eztrader.php "] .tborder td {
	vertical-align:middle;   
}

.no_bottom_border {
  border-bottom:0;	
}
	
.no_top_border {
  border-top:0 !important;	
  padding:10px 20px 25px 20px !important;	
}

.feedback_date {
   padding:8px 0px;
   color:#858585;
   font-size:12px;   
}

.feedback_title span {
    font-size: 32px;
    font-weight: bold;
}

.feedback_title {
    padding: 5px 0px;
}

.feedback_title  .button {
  float:right;
  position:relative;
  top:8px;  
}

.feedback_title  .button  > i {
  margin-right:6px;	
}


.feedback_row {
  padding:12px 0px;	
}

.feedback_report {
  padding-top:10px;	
}

.error_row td {
  border:0 !important;
}

.error_row:nth-child(3) td:before {
 content: "There is no feedback for this user";
 font-size:12px;
 display:block;
  padding:10px;
 text-align:center;
}

.user_avatar[style*="()"] {background-image:url(/images/default_avatar.png) !Important;}
