#replies-item-wrapper {
  margin-bottom: 40px
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.col-sm-10, .col-sm-2 {
  position: relative;
  width: 100%;
}

@media (min-width: 576px) {
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
}

.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.form-group {
  margin-bottom: .15rem
}

#replies-item-container li {
  margin-bottom: 15px !important;
  position: relative;
}

.wpfr-footer {
  position: fixed;
  bottom: 0;
  padding: 15px;
  background: #fff;
  z-index: 9999;
  box-shadow: 0 0 30px 0 #0000000a;
}

body.rtl .wpfr-footer {
  left: 0;
  right: 160px
}

body:not(.rtl) .wpfr-footer {
  left: 160px;
  right: 0
}

#wpfooter {
  bottom: 60px
}

.wpfr-remove {
  float: right;
  font-size: 13px;
  line-height: 1.23076923;
  text-decoration: none;
  padding: 0;
  top: 7px;
}

.wpfr-remove:before {
  display: inline-block;
  vertical-align: middle;
}

body.rtl .wpfr-remove {
  float: left;
}

body.rtl .wpfr-remove:before {
  margin-left: 5px;
}

body:not(.rtl) .wpfr-remove:before {
  margin-right: 5px;
}

#wpfr-blocker {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #ffffff8a;
  backdrop-filter: blur(2px);
  display: none;
}

#wpfr-snackbar {
  position: fixed;
  bottom: -15px;
  transition: all ease-in-out .5s;
  left: calc(50% - 160px);
  transform: translateX(50%);
  padding: 15px;
  border-radius: 8px;
  overflow: hidden;
  font-weight: bold;
  border-width: 0 4px 5px 1px;
  border-style: solid;
  opacity: 0
}

#wpfr-snackbar.show {
  bottom: 70px;
  opacity: 1
}

#wpfr-snackbar.success {
  background: #c4ffe6;
  box-shadow: 0 0 15px 0 #00800069;
}

#wpfr-snackbar.error {
  background: #ffc4cd;
  box-shadow: 0 0 15px 0 rgba(128, 0, 23, 0.41);
}