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

.testimonials .tools .year {
	position:relative;
	float:right;
	display:flex;
}

.testimonials .tools .year > .label {
	line-height:2rem;
	margin-right:0.5rem;
	font-weight:bold;
}

.testimonial_card {
	overflow:auto;
	margin:2rem 0;
}

.testimonial_card .author {
	font-weight:bold;
	font-style:italic;
	margin-bottom:0.5rem;
	color:#768b99;
}


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

.items_box.testimonials .testimonial_card .author,
.items_box.testimonials .testimonial_card .date {
	text-align:right;
}

.items_box.testimonials .testimonial_card {
	margin:0;
}

.items_box.testimonials .testimonial_card .author {
	margin-top:1rem;
}

.items_box.testimonials .testimonial_card .date {
	margin-bottom:0;
}

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

.items_box.testimonials .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;
}