/* DotNetCS community finish: load after forum-refresh.css. */
#page-body .mchat-wrapper {
  padding: 0;
  margin: 18px 0;
  border: 1px solid #354954;
  border-top: 3px solid #79d8e7;
  border-radius: 10px;
  background: #141e27;
  overflow: hidden;
}
.mchat-wrapper .mchat-header {
  padding: 7px 12px;
  background: linear-gradient(110deg, #20323c, #17222f);
  border-bottom: 1px solid #354954;
}
.mchat-wrapper .mchat-header li.header dt,
.mchat-wrapper .mchat-header li.header dt a {
  color: #a2e9f3;
  font: 700 11px/1.5 Arial, sans-serif;
  letter-spacing: 1px;
}
#mchat-messages {
  height: 145px !important;
  background: linear-gradient(110deg, #14212b, #141b26);
  scrollbar-color: #3d6371 #141b26;
}
#mchat-messages li.row {
  margin: 0;
  padding: 9px 12px;
  background: transparent;
  border-bottom: 1px solid #2c3c4c;
  color: #d4e0ef;
}
#mchat-messages li.row:hover { background: #20303e; }
.mchat-avatar img { border: 1px solid #49616e; border-radius: 6px; }
.mchat-message-header { color: #a5b8ce; font: 11px/1.5 Arial,sans-serif; }
.mchat-text { color: #e1eaf5; font: 13px/1.6 Arial,sans-serif; }
.mchat-wrapper .mchat-buttons .icon { color: #8bb0bf; }
#mchat-panel { padding: 8px 12px; background: #1b2735; border-top: 1px solid #354954; }
#mchat-panel .mchat-controls { gap: 6px; }
#mchat-input {
  min-height: 34px;
  padding: 7px 10px;
  background: #0e1822;
  border: 1px solid #49616e;
  border-radius: 5px;
  color: #edf6ff;
  box-shadow: none;
}
#mchat-input:focus { border-color: #79d8e7; outline: 1px solid #79d8e7; }
#mchat-panel .button, #mchat-panel .button1, #mchat-panel .button2 {
  min-height: 34px;
  box-sizing: border-box;
  border: 1px solid #49616e;
  border-radius: 5px;
  background: #263d4a;
  color: #c9f3fa;
  text-shadow: none;
  box-shadow: none;
}
#mchat-panel .button:hover { background: #365260; color: #fff; }
#mchat-panel .button:focus-visible { outline: 2px solid #79d8e7; outline-offset: 2px; }
#page-body > .forabg:not(.mchat-wrapper) {
  border: 1px solid #3a4855;
  border-top: 3px solid #b5a5f3;
  background: #151e29;
  box-shadow: none;
}
#page-body > .forabg:not(.mchat-wrapper) ul.topiclist:first-child {
  padding: 7px 12px;
  background: linear-gradient(110deg, #2c283e, #182330 70%);
}
#page-body > .forabg:not(.mchat-wrapper) li.header dt {
  color: #d6caff;
  font: 700 11px/1.5 Arial,sans-serif;
  letter-spacing: 1px;
}
#page-body > .forabg:not(.mchat-wrapper) li.header dd {
  color: #a8b8cd;
  font-size: 10px;
}
#page-body > .forabg:not(.mchat-wrapper) li.row {
  padding: 13px 12px;
  background: linear-gradient(110deg, #1a2735, #151e29 75%);
  border-color: #303f51;
}
#page-body > .forabg:not(.mchat-wrapper) li.row:hover { background: #223447; }
#page-body > .forabg:not(.mchat-wrapper) dl.row-item dt .list-inner {
  padding-left: 13px;
  border-left: 3px solid #79d8e7;
}
#page-body > .forabg:not(.mchat-wrapper) li.row:nth-child(even) dt .list-inner {
  border-left-color: #b5a5f3;
}
#page-body > .forabg:not(.mchat-wrapper) a.forumtitle { color: #eef3fb; font-size: 15px; }
#page-body > .forabg:not(.mchat-wrapper) a.forumtitle:hover { color: #a2e9f3; }
#page-body > .forabg:not(.mchat-wrapper) li.row dt { color: #b1c1d6; font-size: 12px; }
#page-body > .forabg:not(.mchat-wrapper) dd.topics,
#page-body > .forabg:not(.mchat-wrapper) dd.posts { color: #d6df91; font: 700 14px/1.7 Consolas,monospace; }
#page-body > .forabg:not(.mchat-wrapper) dd.lastpost { color: #aebed3; }
@media(max-width:700px) {
  .mchat-wrapper .mchat-header { padding: 5px 8px; }
  #mchat-panel { padding: 7px 8px; }
  #page-body > .forabg:not(.mchat-wrapper) li.row { padding: 12px 8px; }
}
