/* =========================================================
   RSComments – final header / reply cleanup
   ========================================================= */

/* whole comment */
.rscomment {
  display: block !important;
  margin: 0 0 3px 0 !important;
  padding: 5px 0 !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  position: relative;
}

/* remove avatar column */
.rscomment .media-container,
.rscomment .media-object {
  display: none !important;
}

.rscomment .media-body,
.rscomment-body {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  overflow: visible !important;
}

/* divider above each comment */
.rscomment-body {
  border-top: none !important;
  padding-top: 12px !important;
}

/* header wrapper */
.rscomm-header {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 0 10px 0 !important;
  display: block !important;
}

/* FULL-WIDTH grey bar */
.rscomm-meta-bar {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: #e9e9e9 !important;
  border-top: 1px solid #efefef !important;
  border-bottom: 1px solid #d8d8d8 !important;
  padding: 6px 12px 6px 15px !important;
  line-height: 1.3 !important;
  font-family: "PT Sans Narrow", sans-serif !important;
}

/* author */
.rscomm-meta-bar .rscomm-big,
.rscomm-meta-bar .rscomm-big a {
  display: inline !important;
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  color: #111 !important;
  text-decoration: none !important;
}

/* IMPORTANT: kill old pseudo-schieb */
.rscomm-big::after {
  content: none !important;
}

/* optional verb */
.rscomm-meta-bar .rscomm-verb {
  display: inline !important;
  margin-left: 6px !important;
  color: #666 !important;
  font-weight: 400 !important;
  font-size: 15px !important;
}

/* date */
.rscomm-meta-bar .rscomm-time,
.rscomm-meta-bar .rscomm-time time {
  display: inline !important;
  margin-left: 0px !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  color: #666 !important;
  font-weight: 400 !important;
  font-size: 15px !important;
}

/* title */
.rscomment .rscomm-heading {
  color: #111 !important;
  margin: 0 0 6px 0 !important;
  font-size: 17px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}

/* body text */
.rscomm-content {
  display: block !important;
  width: 100% !important;
  color: #222 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}

/* quote block */
.rsc_quote {
  clear: both;
  display: block !important;
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  color: #444 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}

.rsc_quote blockquote {
  display: block !important;
  border: 1px solid #cfcfcf !important;
  background: #f7f7f5 !important;
  margin: 10px 50px 6px 50px !important;
  padding: 18px 22px !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  width: calc(100% - 100px) !important;
  color: #333 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  font-style: italic !important;
}


/* remove hr */
.rscomment hr,
.rsc_line {
  display: none !important;
}

/* actions */
.rscomm-meta {
  overflow: visible !important;
  margin-top: 8px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.rscomm-actions,
.rscomm-flag,
.rscomm-rate {
  float: none !important;
  margin: 0 !important;
}

.rscomm-meta a,
.rscomm-meta button,
.rscomm-meta .btn {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 8px 0 0 !important;
  color: #2f6ea3 !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}

.rscomm-meta a:hover,
.rscomm-meta button:hover,
.rscomm-meta .btn:hover,
.rscomm-meta a:focus,
.rscomm-meta button:focus,
.rscomm-meta .btn:focus {
  text-decoration: underline !important;
  background: none !important;
}

/* reply indentation */
.rscomment.rsc_comment_big_box1 {
  margin-left: 50px !important;
  width: calc(100% - 50px) !important;
  box-sizing: border-box !important;
}

.rscomment.rsc_comment_big_box2 {
  margin-left: 100px !important;
  width: calc(100% - 100px) !important;
  box-sizing: border-box !important;
}

.rscomment.rsc_comment_big_box3 {
  margin-left: 150px !important;
  width: calc(100% - 150px) !important;
  box-sizing: border-box !important;
}

.rscomment.rsc_comment_big_box4 {
  margin-left: 200px !important;
  width: calc(100% - 200px) !important;
  box-sizing: border-box !important;
}

.rscomment.rsc_comment_big_box5 {
  margin-left: 250px !important;
  width: calc(100% - 250px) !important;
  box-sizing: border-box !important;
}

.rscomments form .control-group {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.form-control:where(input), .form-select:not([multiple])[size='1'], .form-select:where(select):not([multiple]):not([size]), .uk-input, .uk-select:not([multiple]):not([size]) {
    border-bottom: 1px solid #36363b !important;
}

.form-control:where(textarea), .form-select:where(select)[multiple], .form-select:where(select)[size], .uk-select[multiple], .uk-select[size], .uk-textarea {
    border: 1px solid #36363b !important;
}