div.rating-form form {
  margin: 15px 0 30px;
  width: auto;
  max-width: 100%;
  display: table
}

div.rating-form input[type=button] {
  display: inline-block
}

div.rating-form form table {
  width: 100%;
  text-align: left
}

div.rating-form form h4 {
  font-weight: 700
}

div.rating-form form table td {
  vertical-align: top
}

div.rating-form form table label {
  font-weight: 400;
  vertical-align: text-top
}

div.rating-form form table .value {
  padding-bottom: 10px;
  text-align: right
}

div.rating-form form table .value select {
  min-width: 50px
}

div.rating-form form table input, div.rating-form form table textarea {
  min-weight: 100%;
  width: 100%
}

div.rating-form form table input[type=radio] {
  width: auto;
  margin-right: 2px;
  margin-left: 10px
}

div.rating-form form table input[type=button] {
  width: auto
}

div.rating-form form .delete-rating {
  margin-right: 10px
}

div.rating-form form table label.input-label, div.rating-form form table label.textarea-label {
  display: block;
  padding-bottom: 0
}

div.rating-form div.radio-option {
  display: inline-block
}

div.rating-form form table .action {
  text-align: right
}

.rating-form textarea {
  width: 100%;
  max-width: 100%
}

.rating-item .radio-option label {
  display: inline-block !important
}

.rating-item .radio-option {
  margin-right: 10px;
  display: inline-block
}

.rating-item .radio-option input {
  margin-right: 2px;
  display: inline-block
}

label.description input, label.description + select {
  margin-left: 5px
}

.rating-item label.description + .radio-option {
  margin-right: 10px
}

.before_title, .mr-star-rating-select .mr-minus {
  margin-right: 5px
}

label.description {
  display: inline-block !important
}

.mr-star-rating-select i, .mr-star-rating-select span {
  cursor: pointer
}

.mr-star-rating + .star-result, .mr-star-rating + .stat-result, .rating-result a + *, .rating-result > .count {
  margin-left: 3px
}

.rating-result-summary {
  display: inline-block;
  margin-left: 5px
}

.rating-result, .rating-result .count, .rating-result .mr-star-rating, .rating-result .star-result {
  display: inline-block;
  line-height: normal;
}

.after_title, .before_title {
  font-size: 65%;
  text-transform: none;
  font-weight: 400;
  display: inline-block;
  margin-left: 5px;
  text-align: left;
  vertical-align: top
}

.rating-results-list .count, .rating-results-list .star-result, .rating-results-list table tbody tr td {
  vertical-align: middle
}

.rating-results-list tr td label, p.mr label {
  margin-bottom: 0
}

.rating-results-list tr td {
  padding: 0 0 10px !important
}

.rating-results-list table {
  margin-top: 10px !important;
  width: auto !important
}

.rating-results-list table tbody tr td, .rating-results-list-widget .rating-results-list table tbody tr td {
  display: table-cell
}

.rating-results-list table tbody tr + tr td {
  margin-top: 2px
}

.after_content, .rating-form, .rating-results-list {
  margin-top: 1em;
  margin-bottom: 1em
}

.rating-results-list .rank, .rating-results-list .rating-result {
  margin-right: 10px;
  line-height: 1.4em
}

.rating-results-list .title {
  margin-right: 3px
}

.rating-results-list .mr-featured-img {
  text-align: center;
  padding-right: 10px !important
}

.rating-results-list .rating-result-row + .star-result {
  margin-left: 5px
}

.before_content {
  margin-bottom: 1em
}

form.mr-filter {
  display: block;
  margin-bottom: 10px
}

form.mr-filter label {
  font-weight: 400
}

form.mr-filter select {
  margin-left: 5px;
  margin-right: 5px
}

form.mr-filter input[type=submit] {
  margin-top: 5px
}

p.mr label.description {
  margin-right: 10px
}

.rating-results-list table, .rating-results-list td, .rating-results-list th, .rating-results-list tr {
  border: none;
  border-width: 0;
  border-spacing: 0;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%
}

.rating-form .rating-item .mr-star-rating-select {
  margin-right: 5px
}