/*!Combinable CSS group = public!*/
.reviews {
	position:relative;
}

.reviews .for_popup {
	display:none;
}

.reviews_card.list {
	overflow:auto;
	margin:2rem 0;
}

.reviews_card .author {
	font-weight:bold;
	font-style:italic;
	margin-bottom:0.5rem;
}

.reviews_card .date {
	font-style:italic;
	margin-bottom:0.5rem;
}

.items_box.reviews .reviews_card .author,
.items_box.reviews .reviews_card .date {
	text-align:right;
}

.items_box.reviews .reviews_card {
	margin:0;
}

.items_box.reviews .reviews_card .author {
	margin-top:1rem;
}

.items_box.reviews .reviews_card .date {
	margin-bottom:0;
}

.items_box.reviews {
	margin:2rem 0;
}

.items_box.reviews .list {
	margin: 1rem;
	padding: 0.5rem;
	box-shadow: 0px 0px 4px #b3bfc6;
	background-color: #fff;
	position: relative;
	float: left;
	width: calc(100% - 2rem);
	box-sizing:border-box;
}

.review_form .rating_stars_wrap {
	position: relative;
	float: left;
	width:67%;
}

.review_form .rating_stars,
.review_form .rating_stars_wrap .value{
	position: relative;
	float: left;
}

.review_form .rating_stars_wrap .value {
	line-height:2.5rem;
	margin-left:1rem;
}

.review_form .rating_stars_wrap .rating_star {
	cursor:pointer;
}

.review_form .rating_stars_wrap .rating_star:before {
	width:0;
}

.review_form .rating_stars_wrap .rating_star.selected:before {
	width:100%;
}

.review_form_popup .popup_content {
	width:800px;
}

.review_card.list {
	margin:2rem 0;
}

.review_card.list .author {
	margin:0.5rem 0;
	font-style:italic;
	color:#768b99;
}

.review_card.list .author .reviewer {
	font-weight:bold;
}

.review_card.block .review {
	margin-top:0.5rem;
}

.review_card.block .date,
.review_card.block .author {	
	max-width:80%;
}

.review_card.block .author,
.review_card.small .author {
	font-weight:bold;	
	margin:2rem 0 0 0;
}

.review_card.block .date {
	font-size:0.9em;
}

.review_card.small .author {
	margin-top:1rem;
}

.review_card.small .author,
.review_card.small .date,
.review_card.small .link {
	text-align:right;
}

@media screen and (max-width: 800px) {
	.review_form_popup .popup_content {
		width:80vw;
	}
}
