/* stars */
.nmx-rating-wrap {
line-height: 100%;
margin-bottom: 7px;
/*max-height: 20px;*/
}

.nmx-rating-wrap > span {
float: left;
position: relative;
}

.nmx-rating-wrap .review-stars,
.nmx-star-rating a /* write reviews */ {
color: #e8760c;
/*font-size: 18px;*/
font-size: 1.75em;
margin-right: 5px;
line-height: 1.2em;
}

.nmx-rating-wrap .review-stars-off {
	letter-spacing: -2px;
	white-space: nowrap;
}

.nmx-rating-wrap .review-stars-on {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.nmx-rating-wrap .review-qty {
font-size: 12px;
top: 2px;
}


.nmx-tab-client-reviews {
position: relative;
}

.nmx-rating-wrap--overall {
margin-top: 5px;
}

.nmx-rating-wrap--overall span:first-child {
margin-right: 10px
}

.btn-write-review {
color: #3B859E;
font-size: 14px;
font-weight: bold;
position: absolute;
right: 0;
text-decoration: underline;
top: -1px;
}

.btn-write-review:hover {
color: #174d5f
}

.comments-wrap {
list-style-type: none;
padding-left: 0
}

.comments-wrap li {
border-top: 1px solid #aab5b9;
margin-top: 14px;
padding-top: 18px
}

.comments-wrap li:first-child {
margin-top: 0;
}

.rating-wrap--comments-header {
	margin-bottom: 10px;
}

	.rating-wrap--comments-header .note-stars {
		margin-right: 10px
	}

	.comment-title {
		font-weight: bold;
	}

.comments-details {
	color: #585d50;
	margin-bottom: 10px;
}

	.comments-details .comment-author {
		color: #2e3233;
		display: inline-block;
		margin-right: 10px
	}

.comments-body {
	line-height: 18px
}


/* stars*/




/* reviews */
.review-container {
	position: relative;
	overflow: hidden;
	margin-bottom:2em; /*mar-bot for prod info page*/
}

	/* buttons */
	.review-buttons {
		overflow: hidden;
	}

		.review-buttons .buttonRow {
			margin-top: 0;
			width: auto;
		}

		.review-buttons .buttonRow + .buttonRow {
			margin-left: 12px;
		}

	/* list */
	.reviews-list {
		font-size: 14px;
	}

	.review-buttons + .reviews-list {
		margin-top: 20px;
	}

		.reviews-list li {
			border: 1px solid rgba(0, 0, 0, 0.1);
			padding: 10px;
		}

		.reviews-list li + li {
			margin-top: 10px;
		}

		.reviews-list .client-stars {
			float: right;
		}

		.reviews-list .review-user-details {
			margin: 0 0 6px;
		}

		.review-user-details span {
			color: #515b5e;
			display: inline-block;
			font-size: 12px;
			line-height: 100%;
		}

			.review-user-details .review-author {
				font-weight: bold;
			}

/* all reivews */
.reviews-list-all .col-product-image img {
	display: block;
	height: auto;
	max-width: 100%;
}

.reviews-list-all h2 {
	margin-bottom: 1px
}

.reviews-list-all .client-stars {
	float: none;
}

@media only screen and (max-width: 479px) {
	.reviews-list-all .col-sm-2,
	.reviews-list-all .col-sm-10 {
		float: none;
		width: auto;
		padding: 0;
	}

	.reviews-list-all .col-product-image {
		display: none;
	}
}

/* product reviews */
.info-rating {
	/*font-size: 12px;*/
	font-size:14px;
	overflow: hidden;
}

	.info-rating .rating-wrap {
		float: left;
		margin-bottom: 0;
	}

	.info-rating ul {
		float: left;
		width: auto
	}

		.info-rating ul li {
			display: inline-block;
			border-left: 1px solid rgba(0, 0, 0, 0.1);
			padding: 0 7px 0 10px
		}

		.info-rating ul li:first-child {
			padding-left: 0;
			border: none; 
		}


/* responsive */
@media only screen and (max-width: 568px) {
	
	/* stars under */
	.reviews-list .client-stars {
		float: none;
	}
}