.rexpo-icon{
	display:none;
}
/** category header **/
.t-cat{
	display:grid;
	grid-template-columns:minmax(max-content,40px) minmax(300px,1fr) minmax(80px,100px) minmax(auto,200px);;
	grid-template-rows:auto;
	grid-template-areas:"bl t-fname t-stats t-flpost"
}
.t-blank{
	grid-area:bl;
}
.t-fname{
	grid-area:t-fname;
}
.t-stats{
	grid-area:t-stats;
}
.t-flpost{
	grid-area:t-flpost;
}
/** Forums Layout **/
.forums-list{
	display:grid;
	overflow:hidden;
	grid-template-columns:minmax(max-content,50px) minmax(300px,1fr) minmax(80px,100px) minmax(auto,200px);
	grid-template-rows:minmax(45px,auto);
	grid-template-areas :"fi fn fs fl";
}
.forums-list >div:nth-last-of-type(1) {
    	border-right:none;
    }
    .forums-list:nth-last-of-type(1) > div {
  margin-bottom:-3px;
        }
.forum-icon{
		grid-area:fi;
        display:grid;
        
	}
	.flex-center {
    align-items: center;
}
	.forum-name{
		grid-area:fn;
		display:grid;
	}
	.f-name{
		padding-left:5px;
		padding-bottom:3px;
	}
	.forum-stats{
		grid-area:fs;
		display:grid;
	}
	.forum-lastpost{
		grid-area:fl;
		display:grid;
	}
	.f-last {
		padding-right:5px;
	}

	.forum-never{
		justify-self:center;
	}
	
/** Forums tcat-list Layout **/
    .tcat-list{
    	display:grid;
    	grid-template-columns: 40px 1fr 100px 80px 200px minmax(min-content,min-content);
    	grid-template-rows:auto;
    	grid-template-areas:
    	"bl ta tr trat tl tm "
    	}
    .tcat-author{
    	grid-area:ta;
    }
    .tcat-replies{
    	grid-area:tr;
    }
    .tcat-rating{
    	grid-area:trat;
    }
    .tcat-lastpost{
    	grid-area:tl;
    }
    .tcat-mod{
    	grid-area:tm;
    }

/** Forums Threadlist Layout **/
    .thread-row{
    	display:grid;
    	grid-template-columns:20px 20px 1fr 100px 90px 200px minmax(min-content,min-content);
    	grid-template-rows:minmax(45px, auto);
    	grid-template-areas:"t-status t-icon t-title t-stats t-rating t-lpost t-mod";
    }
    .thread-row > div{
    	padding-top:5px;
    }
    .thread-row >div:nth-last-of-type(1) {
    	border-right:none;
    }

    .thread-status{
        grid-area:t-status;
    }
    .thread-icon{
    	grid-area:t-icon;
    }
    .thread-title{
    	grid-area:t-title;
    	text-align: left;
    }	
    .thread-stats{
    	grid-area:t-stats;
    }
    .thread-rating{
    	grid-area:t-rating;
    }
    .thread-lpost{
    	grid-area:t-lpost;
    	text-align:left;
    	padding-right:6px!important;
    }
    .thread-mod{
    	grid-area:t-mod;
    }
    .stats-text{
    	float:right;
    	margin-right:10px;
    }
    .stats-icons{
    	float:left;
    	margin-left:10px;
    }
    .trow-sep{
    	display:grid;
    	grid-template-columns:1fr;
    }
/** Forums Announcement **/
.forum-annoucement{
	display:grid;
	grid-template-columns:20px 20px auto 100px 100px 100px 200px minmax(min-content,max-content);
	grid-template-rows:minmax(45px, auto);
}
.forum-annoucement > span {
	padding-top:5px;
}
/** Postbit Classic **/
.post-classic{
	display:grid;
	grid-template-columns: minmax(120px,15%) 1fr;
	grid-template-areas:
	"p-author p-content"
	"p-control p-control"

}
.post-author{
	grid-area: p-author;
}
.post-control{
	grid-area:p-control;
}
.post-content{
	grid-area:p-content;
}

.thread-box {
	display:grid;
	grid-template-columns: minmax(180px,15%) 1fr;
	grid-template-rows:minmax(30px, auto);
	grid-auto-rows:minmax(30px, auto);
	
}
/** Quick Reply **/
.quick-reply{
	display:grid;
	grid-template-columns:200px auto;
	grid-template-rows:50px auto;
	grid-template-areas: 
	"qm qmb"
	"qpt qmb"
}
.quick-msg{
	grid-area:qm;
}
.quick-post-ctrl{
	grid-area:qpt;
	padding-bottom:10px;
}
.quick-msg-box{
	grid-area:qmb;
	padding-bottom:10px;
	padding-left:6px;

}
.quickreply_e{
	display:grid;
	grid-template-rows:auto;
}

/** ShowThread Tfoot **/
    .t-foot{
    	display:grid;
    	grid-template-columns:1fr 290px;
    	grid-template-areas:"tfn tfs"

    }
    .tfoot-search{
    	grid-area:tfs;
    }
    .tfoot-nav{
    	grid-area:tfn;
    }
/** NewThread & Post **/
    .post-box{
    display:grid;
    grid-template-columns: 200px 1fr;
    grid-template-rows:minmax(30px,auto);
    grid-auto-rows:minmax(min-content, auto);
    grid-template-areas:
    "put puc"
    "pst psb"
    "pit pio"
    "pymt pymb"
    "pot pob"
    "pet peb"
    "pmt pmb"
    "tpt tpb"
    "tst tsb" 
    }
    .post-box > div {
    	padding:3px 3px 3px 3px;
    }
    .p-usr-txt{
    grid-area:put;
    padding-top:5px;
        }
     .p-usr-change{
     	grid-area:puc;
     	padding-top:5px;
     }
    .p-subj-txt{
    	grid-area:pst;
    	 	    }
    .p-subj-box{
    	grid-area:psb;
    }
    .p-icon-txt{
    	grid-area:pit;
    }
    .p-icon-opt{
    	grid-area:pio;
    }
    .p-yourmsg-txt{
    	grid-area:pymt;
    }
    .p-yourmsg-box{
    	grid-area:pymb;
    	padding-bottom:10px;
    	padding-right:5px !important;
    }
    .p-opt-txt{
    	grid-area:pot;
    }
    .p-opt-box{
    	grid-area:pob;
    }
    .p-edit-txt{
    	grid-area:pet;
    }
    .p-edit-box{
    	grid-area:peb;
    }
    .p-mod-txt{
    	grid-area:pmt;
    }
    .p-mod-box{
    	grid-area:pmb;
    }
    .t-subc-txt{
    	grid-area:tst;
    }
    .t-subc-box{
    	grid-area:tsb;
    }
    .t-poll-txt{
    	grid-area:tpt;
    }
    .t-poll-box{
    	grid-area:tpb;
    }

 /** Post Attachment **/
     .post-attachment{
     	display:grid;
     	grid-template-columns:20px 1fr 270px;
     	grid-template-rows:minmax(35px ,auto);
     	grid-auto-rows:minmax(35px , auto);
     	grid-template-areas:
     	"ai an ab"
     	
     }
     .post-attachment > div{
     	padding:3px;
     }
     .attach-icon{
     	grid-area:ai;
     	padding-right:6px !important;
     }
     .attach-name{
     	grid-area:an;
     }
     .attach-btn{
     	grid-area:ab;
     }
 /** Post Del **/
     .post-del{
     	display:grid;
     	grid-template-columns:100px 1fr 100px;
     	grid-template-areas:
     	"pdt pdb pdbtn"
     	
     }
     .post-del > div{
     	padding:3px;
     }
     .p-del-txt{
     	grid-area:pdt;
     }
     .p-del-box{
     	grid-area:pdb;
     }
     .p-del-btn{
     	grid-area:pdbtn;
     }
     /** Top Logo & Menu **/
     #logo{
     	height:30px;
     }
     .logo-wrap{
     	display:grid;
     	grid-template-columns:auto 1fr;
     	grid-template-rows:30px;
     	align-items:center;
     }
     nav{
     	padding-top:10px;
     }
     #top-menu{
     	display:none;
     }
     .menu-icon{
     	display:none;
     }
     #logo-text{
           font-size:20px;
           text-decoration:none;
           padding-left:10px;
     }
 /** Control Panels **/
 .cp-wrap{
 	display:grid;
 	grid-template-columns:minmax(min-content,230px) minmax(430px,1fr);
 	grid-template-rows:auto;
 	grid-template-areas:
    	"cn cc"
    	"cn ct"
    	"cn cnp"
 }
 .cp-nav{
 	padding:4px;
 	grid-area:cn;
 	text-align: left;
 }
 .cp-nav > div {
 	border-right:none;
 	border-bottom:none;
 }

 .cp-content{
 	padding:4px;
 	grid-area:cc;
 }
 .cp-content-txt{
 	padding:5px;
 	border-bottom:none;
 	border-right:none;
 	text-align: left;
 }
 .cp-thread{
 	grid-area:ct;
 	padding:4px;
 }
 .cp-notepad{
 	grid-area:cnp;
 	padding:4px;
 }
 .cp-thread-tcat{
 	display:grid;
 	grid-template-columns:1fr 100px 200px;
 	grid-template-rows:auto;
 }
  .cp-thread-row{
    	display:grid;
    	grid-template-columns:20px 20px minmax(50%,70%) minmax(80px , 100px) minmax(120px , auto) ;
    	grid-template-rows:min-content;
    	overflow:hidden;
    	grid-template-areas: 
    	"t-status t-icon t-title t-stats t-lpost";
    }
    .cp-thread-row >div{
    	padding:3px;
    }
    .cp-thread-row >div:nth-last-of-type(1) {
    	border-right:none;
    }
    .cp-thread-row:nth-last-of-type(1) > div {
  margin-bottom:-2px;
        }
    .cp-content-grid{
    	display:grid;
    	grid-template-columns:160px 1fr;
    }
    .cp-nav-grid{
    	display:grid;
    	grid-template-columns:1fr;
    	
    	grid-template-rows:minmax(22px,auto);
    	grid-auto-rows:minmax(22px,auto);
    }
    .cp-nav-home{
    	padding-top:3px;
    	padding-bottom:2px;
    }
    .cp-nav-grid > div{
    	padding-top:3px;
    	padding-bottom:2px;
    }
    .cp-txt-box{
    	padding:10px;
    	border-right:none;
    	border-bottom:none;
    }
    .cp-tcat-ban{
    	display:grid;
    	grid-template-columns:1fr 1fr 1fr;
    }

    .cp-modawaits{
    	display:grid;
    	grid-template-columns: 1fr 1fr 1fr;
    }
    .cp-modawaits >div:nth-last-of-type(1) {
    	border-right:none;
    }
    .cp-modawaits:nth-last-of-type(1) > div {
  margin-bottom:-2px;
        }
     .cp-mod-ban{
     	display:grid;
     	grid-template-columns:1fr 1fr 1fr 1fr;
     }
    .cp-modlogs-tcat {
    	display:grid;
    	grid-template-columns:minmax(min-content,100px) minmax(60px,100px) minmax(80px,auto) minmax(100px,1fr) minmax(100px,1fr);
    }
    .cp-mod-logs {
    	display:grid;
    	grid-template-columns:minmax(min-content,100px) minmax(80px,100px) minmax(80px,auto) minmax(100px,1fr) minmax(100px,1fr);
    }
    .forum-legend{
    	display:grid;
    	grid-template-columns:1fr 1fr 1fr 1fr;
    }
   
    .f-legend{
    	display:grid;
    	grid-template-columns:max-content 1fr;
    	align-items:center;
    	
    }
    .cp-ban-usr{
  	display:grid;
  	grid-template-columns:minmax(100px,200px) 1fr;
  	grid-template-rows:30px;
  	grid-auto-rows:minmax(30px,auto);
  	text-align:left;
  }
 /** All Media Queries Goes here **/

@media only screen and (max-width: 600px) {
.rexpo-text{
	display:none;
}
.rexpo-icon{
	display:contents;
}
.t-head-list{
	display:grid;
	grid-template-rows:auto;
	grid-auto-rows:10px;
	grid-template-areas:"fnl" "mr"
   }
.forum-name-list{
	grid-area:fnl;
	padding-bottom:6px;

}
.mark-read{
	grid-area:mr;
}
.t-cat{
	display:grid;
    opacity: 0.5;
	grid-template-columns: 1fr;
	grid-template-areas :
	"bl" 
	"t-fname"
	"t-stats"
	"t-flpost"
}
.tcat-list{
    	display:grid;
    	grid-template-columns: 1fr auto;
    	grid-template-rows:20px;
    	grid-template-areas:
    	"bl tm"
    	}
    	.tcat-list input{margin-top:-3px; margin-right:-1px}

.forums-list{
	display:grid;
	grid-template-columns:minmax(20px,45px) 10% 15% 1fr;
	grid-template-rows:minmax(45px,auto);
	grid-auto-rows:minmax(45px,auto);
	grid-template-areas:
	"fi fn fn fn"
	"fs fs fs fl "
}
.thread-row{
    	display:grid;
    	grid-template-columns:22px 22px 50px min-content 1fr minmax(min-content,min-content);
    	grid-template-rows:auto;
    	grid-auto-rows:minmax(35px,40px);
    	grid-template-areas:
    	"t-status t-icon t-title t-title t-title t-mod" 
    	"t-stats t-stats t-stats t-rating  t-lpost t-lpost ";
    }
    .thread-rating{padding-right:12px;}
    .thread-stats{
    	padding-bottom: 4px!important;
    }
    .thread-rating{
    	padding-top:8px!important;
    	padding-left:10px!important;
    }
.post-classic{
	display:grid;
	grid-template-columns: auto;
	grid-template-areas:
	"p-author" 
	"p-content"
	"p-control"
	}

.thread-box {
	display:grid;
	grid-template-columns:1fr;
	grid-template-areas:
	"user-content"
	"subj-content"
	" picon-content"
}
.changeuser{
	grid-area:user-content;
}
.t-subjopt{
	grid-area:subj-content;
}
.post-author{
	display:grid;
	grid-template-columns:max-content max-content 1fr;
	}
.author_information{
    	margin-left:10px;
    }
.author_statistics{
		justify-self:end;
	}
.forum-annoucement{
	display:grid;
	grid-template-columns:20px 20px auto min-content ;
	grid-template-rows:minmax(45px, auto);
}
	.post.classic .post_author div.author_statistics {
	border-top: 0px dotted #ccc;
	margin: 0 0 0 0;
	padding: 0px 6px 3px 6px;
	
}
.quick-reply{
	display:grid;
	grid-template-columns:auto;
	grid-template-rows:auto;
	grid-template-areas: 
	"qm "
	"qmb"
	"qpt"
}	

 .t-foot{
    	display:grid;
    	grid-template-columns:1fr;
    	justify-items:center;
    	grid-template-rows:30px;
    	grid-template-areas:
    	"tfs"
    	"tfn"
    }
    .post-box{
    display:grid;
    grid-template-columns:minmax(100px,30%) minmax(auto,70%);
    grid-template-rows:minmax(30px,auto);
    grid-auto-rows:minmax(min-content, auto);
    grid-template-areas:
    "put puc"
    "pst pst"
    "psb psb" 
    "pit pit" 
    "pio pio"
    "pymt pymt" 
    "pymb pymb"
    "pot pot"
    "pob pob"
    "pmt pmt"
    "pmb pmb"
    "pet pet"
    "peb peb"
    "tpt tpt"
    "tpb tpb"
    "tst tst"
    "tsb tsb" 
    }
    .post-attachment{
     	display:grid;
     	grid-template-columns:20px 94%;
     	grid-template-areas:
     	"ai an"
     	"ab ab"
     }
     .post-del{
     	display:grid;
     	grid-template-columns:1fr 1fr;
     	grid-template-areas:
     	"pdt pdbtn"
     	"pdb pdb"
 	     }


 	/** Top Menu & Logo **/
 	.logo-wrap{
     	display:grid;
     	grid-template-columns:1fr 30px;
     }
     
     .menu-icon{
     	display:block;
     	font-size:20px;
     	     }
   nav {
    position:absolute;
    background-color: #efefef;
    top:35px;
    right:3px;
    width: 120px;
    padding:0;
    
}
    nav ul {
    display:grid;
     	grid-template-columns:120px;
     	grid-template-rows:20px;
     	grid-auto-rows:20px;
    max-height: 0px;
    overflow: hidden;
    transition: all 0.5s;
}
#top-menu:checked ~ nav ul {
    max-height: 200px;
    transition: all 0.5s;
    padding-top:15px;
    padding-bottom:5px;
}
nav ul li a {
    display: inline-block;
    /* Add your custom styles below to change appearance of links */
    color: #DAE1E7;
    }
    
    /** Control Panels **/
    .cp-wrap{
 	display:grid;
 	grid-template-columns:1fr;
 	grid-template-rows:auto;
 	 	grid-template-areas:
    	"cn" 
    	"cc"
    	"ct"
    	"cnp"
 }
 .cp-thread-tcat{
 	display:grid;
 	grid-template-columns:1fr 100px 100px;
 	grid-template-rows:auto;
 }
  .cp-thread-row{
    	display:grid;
    	grid-template-columns:20px 20px 120px 1fr ;
    	grid-template-rows:min-content;
    	grid-template-areas:
    	"t-status t-icon t-title t-title"
    	"t-stats t-stats t-stats t-lpost "
    }
    .cp-content-grid{
    	display:grid;
    	grid-template-columns: 1fr;
    }
    .cp-txt-box{
    	padding:10px;
    }
    .forums-list:nth-last-of-type(1) > div {
    margin-bottom: 0;

  }
  .forums-list:nth-last-of-type(1) > div:nth-last-child(-n+2) {
    margin-bottom: -3px;
  }
  .forum-name{
  	border-right:none
  }
  .thread-lpost{
  	border-right:none;
  }
  .cp-mod-ban{
     	display:grid;
     	grid-template-columns:minmax(100px,min-content) minmax(90px,min-content) minmax(min-content,max-content) minmax(min-content,auto);
     }
     .cp-modlogs-tcat {
    	display:grid;
    	grid-template-columns:minmax(min-content,100px) minmax(60px,100px) minmax(80px,auto) minmax(100px,1fr) ;
    }
    .cp-mod-logs {
    	display:grid;
    	grid-template-columns:minmax(min-content,100px) minmax(80px,100px) minmax(80px,auto) minmax(100px,1fr);
    }
    .forum-legend{
    	display:grid;
    	grid-template-columns:1fr 1fr;
    }
	.forum_status {
font-size: 20px;
}
.upper .wrapper {
	display:grid;
	grid-template-columns: 1fr;
	grid-template-areas:
	"wc"
	"lo"
	"qs";
	grid-template-rows:22px;
	grid-auto-rows:auto;
	}
.welcome{grid-area:wc;}
.quick-search{grid-area:qs;}
.logout{grid-area:lo;}
}
		