.nbPagination,
.nbPagination .pagination {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  margin: 0;
		text-transform: lowercase;

margin-bottom: 15px; 
}

.nbPagination .pages {
  margin-right: 6px;
  color: var(--biel);
font-family: var(--kursywa);
  font-size: 12px;
	text-transform: lowercase;
letter-spacing: 1px;
}

.nbPagination .pagination a,
.nbPagination .pagination .pagination_current,
.nbPagination .pagination .current,
.nbPagination .pagination strong {
  display: grid;
  min-width: 30px;
  height: 30px;
  box-sizing: border-box;
  place-items: center;
  border: 1px solid var(--borderprofil);
  background: color-mix(in srgb, var(--borderprofil) 18%, transparent);
  color: var(--biel);
font-family: var(--kursywa);
  font-size: 12px;
		text-transform: lowercase;
	border-radius: 0px;
  text-decoration: none;
	letter-spacing: 1px;
  transition: .3s;
}

.nbPagination .pagination a:hover {
  background: var(--borderprofil);
  color: var(--biel);
}

.nbPagination .pagination .pagination_current,
.nbPagination .pagination .current,
.nbPagination .pagination strong {
  background: var(--borderprofil);
  color: var(--biel);
}


.modPanel {
  margin-top: 30px;
  padding-top: 20px;
	text-align: right;
  border-top: 1px solid var(--borderprofil);
}


.modPanel form {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.modPanel select,
.modPanel input[type="submit"] {
  height: 31px;
  box-sizing: border-box;
  padding: 0 11px;
  border: 1px solid var(--borderprofil);
  background: transparent;
  color: var(--biel);
  font-size: 12px;
  font-family: var(--kursywa);
  letter-spacing: 1px;
}

.modPanel select {
  min-width: 190px;
}

.modPanel input[type="submit"] {
  cursor: pointer;
	border-radius: 0px;
  transition: .3s;
}

.modPanel input[type="submit"]:hover {
  background: var(--borderprofil);
  color: var(--biel);
border-radius: 0px;
}


.nbQRButtons {
  display: flex;
  justify-content: right;
  gap: 10px;
  margin-top: 15px;
}

.nbQRButtons .button3 {
  appearance: none;
  padding: 6px 13px;
  border: 1px solid var(--borderprofil);
  background: var(--gradient);
  color: rgba(255, 255, 255, .65);
  cursor: pointer;
  font-size: 12px;
  font-family: var(--kursywa);
  letter-spacing: 1px;
  transition: .3s;
}

.nbQRButtons .button3:hover {
  background: var(--borderprofil);
  color: var(--biel);
}

#quick_reply_form,
form[name="input"][action*="newreply.php"] {
  width: 1010px !important;
  min-width: 1010px;
  margin: 40px 0 !important;
  box-sizing: border-box;
}

#quick_reply_form > table.tborder,
form[name="input"][action*="newreply.php"] > table.tborder {
  width: 100% !important;
  min-width: 1010px;
  box-sizing: border-box;
}

#quick_reply_form textarea,
form[name="input"][action*="newreply.php"] textarea {
  width: 100% !important;
  box-sizing: border-box;
	border-radius: 0px;
}

table.tborder.tfixed.clear:has(#posts_container) {
  margin: 0 !important;
}


.nbQuickReply{
    max-width:1100px;
    padding:35px;
	margin-top: -50px;
    background:var(--gradient);
    border:1px solid var(--borderprofil);
    position:relative;
}
.nbQRTop{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:35px;
    margin-bottom:30px;
	margin-right: 10px;
}
.nbQRTopContent{
    flex:1;
    order:1;
}
.nbQRAvatar{
  order: 2;
  width: 80px;
  height: 80px;
  flex-shrink: 0;
  border-radius: 0%;
  position: relative;

}
.nbQRAvatar::before{
    content:"";
    position:absolute;
    inset:-10px;
    border-radius:0%;
    border:1px solid var(--borderprofil);

}
.nbQRAvatar img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:0%;
}
.nbQRHeader{
    display:flex;
    align-items:center;
    gap:6px;
}
.nbQRHeader span{
    font-family: var(--fontp);
    font-size:13px;
    letter-spacing:3px;
    text-transform:uppercase;
    color:var(--biel);
    white-space:nowrap;
}
.nbQRHeader h2{
    margin:0;
    font-family:var(--kursywa);
    font-size:18px;
    line-height:1;
    font-weight:normal;
	letter-spacing: 1.5px;
    color:var(--biel)
    white-space:nowrap;
}
.nbQRHeader::after{
    content:"";
    flex:1;
    height:1px;
    background:var(--borderprofil);
}
.nbQRBody{
    width:100%;
}
.editor_control_bar{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    padding:12px 15px;
    background:#171313;
    border:1px solid rgba(255,255,255,.08);
    border-bottom:none;
}
.editor_control_bar img{
    opacity:.65;
    transition:.25s;
}
.editor_control_bar img:hover{
    opacity:1;
    transform:translateY(-2px);
}
#message{
    width:100% !important;
    min-height:240px;
    max-height:230px;
    resize:vertical;
    box-sizing:border-box;
    background:var(--body);
    border:1px solid var(--borderprofil);
    color:var(--biel);
	text-align: justify;
    padding:22px;
    font-family:var(--basic);
    font-size:14px;
    line-height:1.9;
}
.nbQRFooter{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-top:20px;
}
.nbQRStats{
    display:flex;
    gap:18px;
    color:var(--biel);
	font-family: var(--fontp);
    font-size:10px;
    letter-spacing:2px;
    text-transform:uppercase;
}



/* MULTIQUOTE */

#quickreply_multiquote{
    margin-top:20px;
    padding:15px;
    border:1px solid rgba(255,255,255,.08);
    background:#181313;
}

/* MOBILE */

@media(max-width:900px){

.nbQRTop{
    flex-direction:column-reverse;
    text-align:center;
}
.nbQRHeader{
    flex-direction:column;

}
.nbQRHeader::after{
    display:none;
}
.nbQRFooter{
    flex-direction:column;
    gap:20px;
}
