/* Rating Form */
div.rating-form form {
	padding: 0px;
	padding-bottom: 1em;
	width : auto;
	max-width: 100%;
	display: table;
}
div.rating-form input[type="button"] {
	display: inline-block;
	vertical-align: text-top;
}
div.rating-form form table {
	width: 100%;
	text-align: left;
}
div.rating-form form h4 {
	font-weight: bold;
}
div.rating-form form table td {
	vertical-align: top;
}
div.rating-form form table label {
	font-weight: normal;
	vertical-align: text-top;
}
div.rating-form form table .value {
	padding-bottom: 1em;
	text-align: right;
}
div.rating-form form table .value select {
	min-width: 50px;
}
div.rating-form form table textarea, div.rating-form form table input {
	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 .save-rating {
	
}
div.rating-form form .delete-rating {
	margin-right: 1em;
	margin-bottom: 1em;
}
div.rating-form form table label.textarea-label, div.rating-form form table label.input-label {
	display: block;
	padding-bottom: 0px;
}
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: 5px;
	display: inline-block;
}
.rating-item .radio-option input {
	margin-right: 2px;
	display: inline-block;
}
label.description + select, label.description input {
	margin-left: 5px;
}
.rating-item label.description + .radio-option {
	margin-right: 5px;
}
label.description {
	display: inline-block !important;
}
.mrp-star-rating-select .mrp-minus {
	margin-right: 5px;
}
.mrp-star-rating-select i, .thumbs-select i, .mrp-star-rating-select span {
	cursor: pointer;
}

.mrp-star-rating + .stat-result, .rating-result > .count, .rating-result a + *, .mrp-star-rating + .star-result {
	/* margin-left: 3px; */
}

/* Rating Results */
.rating-result-summary {
	display: inline-block;
	margin-left: 5px;
}
.rating-result .mrp-star-rating, .rating-result .star-result, .rating-result .count, /* .rating-result */ {
	/* display: inline-block; */
}
.after_title {
	margin-left: 5px;
}
.before_title {
	margin-right: 5px;
}
.before_title, .after_title {
	font-size: 65%;
	text-transform: none;
	font-weight: normal;
	display: inline-block;
	margin-left: 5px;
	text-align: left;
	vertical-align: top;
}



.rating-entry-details-list td {
	/* padding-bottom: 1em; */
}
.rating-entry-details-list .avatar {
	/* margin-bottom: 1em; */
}
.mrp-rating-entry-meta .name {
	font-weight: bold;
}

td.mrp-rating-entry-meta { 
	text-align: center;
}
td.mrp-rating-entry-meta, td.mrp-rating-entry-details {
	vertical-align: top;
}
td.mrp-rating-entry-meta {
	width: 180px;
}
.widget td.mrp-rating-entry-meta {
	width: auto;
}
td.mrp-rating-entry-details .mrp-title {
	margin-top: 0px; 
	margin-bottom: 1em;
}
.mrp-title {
	font-weight: bold;
}

.mrp-rating-entry-details .mrp-title, .mrp-rating-entry-details .mrp-comment, 
.mrp-rating-entry-details .mrp-overall-rating, .mrp-rating-entry-details .load-more  {
	margin-bottom: 1em;
}
.mrp-comment-text .mrp-overall-rating {
	display: inline-block;
}
.mrp-comment-text .mrp-overall-rating, .mrp-comment-text .mrp-title, .mrp-comment-text .mrp-comment {
	margin-bottom: 1em;
}
.mrp-comment-text {
	margin-bottom: 1em;
}
.mrp-rating-entry-details .mrp-title {
	font-weight: bold;
}

div.mrp-rating-entry-details + div.mrp-rating-entry-meta {
	margin-bottom: 1em;
	margin-top: 1em;
}


.rating-form .mrp, .mrp-comment-form-field {
	margin-bottom: 1em;
	line-height: 1em;
}
.mrp label, .rating-results-list tr td label, .user-rating-results tr td label, .rating-item-results tr td label { 
	margin-bottom: 0px;
}
.rating-results-list tbody, .rating-entry-details-list table tbody td.mrp-rating-entry-details  {
    text-align: left;
}
.review-meta .name, .review-meta .entry-date {
	display: block;
}


/* User Rating Results */
.user-rating-results .rank, .user-rating-results .rating-result, .user-rating-results .count, 
.user-rating-results .date, .rating-item-results .rank {
	margin-right: 5px;
}



/* Rating Results List */
.rating-results-list table {
	width: auto !important;
}
.rating-results-list table tbody tr td {
	display: inline-block;
}
.user-rating-results-list-widget .rating-results-list table tbody tr td, .rating-results-list-widget .rating-results-list table tbody tr td {
	display: table-cell;
}
.rating-results-list-widget td *, .user-rating-results-list-widget td * { display: inline; }

.rating-results-list .rank, .rating-results-list .rating-result, .user-ratings-dashboard .rating-result, .user-ratings-dashboard .mrp-title, .rating-results-list .entry-date, .user-ratings-dashboard .entry-date, .rating-results-list .entry-status, .user-ratings-dashboard .entry-status {
	margin-right: 10px;
	/*line-height: 1.4em;*/
}
.rating-results-list .mrp-featured-img { 
	text-align: center;
	padding-right: 10px !important;
}
.rating-results-list .rating-result-row + .star-result, .user-dashboard .rating-result-row + .star-result {
	margin-left: 5px;
}


/* User Ratings Dashboard */
.user-ratings-dashboard .rating-form {
	width: auto;
}
.user-ratings-dashboard .rating-form form  {
	text-align: center;
	display: none;
}
.user-ratings-dashboard .rating-form form p.mrp {
	text-align: left;
}
.user-ratings-dashboard .user-ratings-dashboard-list {
	margin-top: 1em;
}

/* Rating Item Results */
.rating-item-results table tbody tr.options_inline td {
	vertical-align: top;
}
.rating-item-results table, .rating-results-list table {
	box-shadow: none !important;
}
.rating-item-results table {
	width: auto !important;
}
.rating-results-list table tbody {
	border: none !important;
}

/*
.rating-item-results .options_block span.total { 
	margin-left: 10px;
}*/
.rating-item-results .options_inline span.total {
	margin-left: 0px;
	margin-right: 1em;
}
.rating-item-results .options_inline label.description, .rating-item-results .no_options label.description /*, .rating-item-results .options_block span.option */ { margin-right: 10px; }

.rating-item-results .mrp-star-rating { margin-left: 0px; }

.rating-item-results .options_block label.description, .rating-item-results .options_inline label.description { font-weight: bold; }

/** 
 * Common
 */
.user-rating-results, .rating-results-list, .rating-item-results, .rating-result-reviews, .user-ratings-dashboard, .rating-form {
	margin-bottom: 1em;
	margin-top: 1em;
}
.before_content {
	margin-bottom: 1em;
}
.after_content {
	margin-top: 1em;
	margin-bottom: 1em;
}
form.mrp-filter {
	display: block;
	margin-bottom: 1em;
}
form.mrp-filter label {
	font-weight: normal;
}
form.mrp-filter select {
	margin-left: 5px;
}
form.mrp-filter select {
	margin-right: 5px;
}
form.mrp-filter input[type=submit] { margin-top: 5px; }

p.mrp label.description {
	/* margin-right: 5px; */
}



.mrp-thumbs-down-on + .mrp-thumbs-up-on, .mrp-thumbs-down-off + .mrp-thumbs-up-off,
.mrp-thumbs-down-on + .mrp-thumbs-up-off, .mrp-thumbs-down-off + .mrp-thumbs-up-on {
	margin-left: 5px;
}
/*

/* Table styles */

/* option to turn off */
.rating-result-reviews table, .rating-result-reviews td, .rating-result-reviews th, .rating-result-reviews tr {
	border: none !important;
	border-width: 0px;
	border-spacing: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: transparent !important;
}
.rating-result-reviews table, .rating-result-reviews tr {
	max-width: 100%;
}
.rating-results-list table, .rating-results-list td, .rating-results-list th, .rating-results-list tr {
	border: none !important;
	border-width: 0px;
	border-spacing: 0px;
	padding-left: 0px;
	padding-right: 0px;
	max-width: 100%;
	background-color: transparent !important;
}
.user-rating-results table, .user-rating-results td, .user-rating-results th, .user-rating-results tr {
	border: none !important;
	border-width: 0px;
	border-spacing: 0px;
	padding-left: 0px;
	padding-right: 0px;
	max-width: 100%;
	background-color: transparent !important;
}
.rating-item-results table, .rating-item-results td, .rating-item-results th, .rating-item-results tr, .rating-item-results tbody {
	border: none !important;
	border-width: 0px;
	border-spacing: 0px;
	padding-left: 0px;
	padding-right: 0px;
	max-width: 100%;
	background-color: transparent !important;
	width: auto;
}
.rating-results-list table, .user-rating-results table, .rating-result-reviews table {
	width: 100% !important;
}


#include-rating {
	margin-right: 5px;
}

#include-rating + label { 
	display: inline-block;
	margin-bottom: 1em;
}

.rating-item-results table td .option {
	padding-right: 1em;
}
.rating-item-results table td .total {
	padding-left: 1em;
}
.rating-item-results table td .rating-item-results table th {
	vertical-align: middle;
}
/*.rating-item-results table tr.first-row:not(:first-child) label {
	margin-top: 1em;
}*/
.mrp-counter-back {
	display: block;
	height: 1.5em;
    width: 10em;
    /*
	height: 1em;
	width:150px;
	*/
	background-color: #ECECEC;
	float:left;
}
.mrp-counter-bar {
	height: 1em;
	float:left;
}

.rating-form .rating-item .mrp-star-rating-select, .rating-form .custom-field input, .rating-form .custom-field textarea {
	margin-right: 5px;
}

.rating-entry-details-list label.description {
	font-weight: bold;
}
.mrp .mrp-not-applicable {
	display: inline-block;
}
.mrp .mrp-not-applicable label {
    display: inline-block;
}
.rating-item select + .mrp-not-applicable {
	margin-left: 5px !important;
}

.rating-entry-details-list  tr.load-more-row {
	text-align: center;
}
.rating-entry-details-list-inner .load-more {
	margin-bottom: 1em;
}


/* Blocks */
.rating-form .wp-block-button {
	margin-top: 1em;
}
.rating-results-list .wp-block-button { 
	display: inline-block;
}
.wp-block-button .mr-error  {
    margin-bottom: 1em;
}