/* Rating Box */
.mod_revBox
{
	background-color:white;
	/*width:250px;*/
	border-radius: 2.5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	color: #757575;
	padding:15px;
	display:inline-block;
	line-height:14px;


}

.mod_small_revBox
{
	/*background-color:white;*/
	background-color:#ebf1ff;
	/*width:250px;*/
	border-radius: 2.5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	color: #757575;
	padding:8px;
	margin-bottom:10px;

	display:inline-block;

	float:right;

}

@media only screen and (max-width: 780px)
{
	.mod_small_revBox
	{
		float:none;
	}
}

.mod_revBox:hover
{
	cursor:pointer;
}

.mod_small_revBox:hover
{
	cursor:pointer;
}

.mod_revFull
{
	display:flex;


}

.mod_revLeft
{
	height:100%;
	display: inline-block;


}

.mod_revImage
{
	height:50px;
	width:auto;
	vertical-align: middle;
	padding-right:15px;
}

.mod_small_revImage
{
	height:25px;
	width:auto;
	vertical-align: middle;
	padding-right:15px;
}

.mod_revType
{
	padding-bottom:3px;
}


.mod_revRatingBox
{
	display:flex;
}
.mod_revRating
{
	padding-right: 10px;
	font-size:18px;
	color:#e7711b;

	float:left;
	line-height:17px;
}

.mod_small_revRating
{
	padding-right: 10px;
	font-size:18px;
	color:#e7711b;

	float:left;
	line-height:25px;
}

.mod_small_revRatingStars
{
	/*padding-top:4px;*/
}

.mod_small_basedon
{
	line-height:26px;
	padding-left:12px;
}

/* Reviews rechts*/
.mod_reviews
{
	height:100%;
	width:375px;

	position:fixed;
	top:0;
	right:0;

	border-left:1px solid lightgrey;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	display:none;
	color:black;
	z-index:9999;

}

.mod_ratingsHeader
{
	background-color:white;
	width:100%;
	height:5%;

	border-bottom:1px solid lightgrey;


}

.mod_ratingsHeaderTitle
{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align:center;
}

.mod_ratingsHeaderClose
{
	position:absolute;
	top:0;
	right:0;
	font-size: 20px;
}

.mod_ratingsHeaderClose:hover
{
	cursor:pointer;
}

.mod_ratingsList
{
	/*background-color:#fafbfc;*/
	background-color:#f6f6f6;
	height:90%;
	overflow-y:auto;
	overflow-x: hidden;
}

.mod_ratingBox
{
	display:flex;
	padding-top:30px;
}

.mod_ratingPicture
{

	min-width:50px;
	max-width:50px;
	height:auto;
	padding-left:10px;
}

.mod_ratingContent
{
	padding-left:10px;
	padding-right:15px;
	text-align:left;
}

.mod_ratingName
{
	font-weight: bold;
	color: #427fed;
}

.mod_ratingName > a
{
	font-weight: bold;
	color: #427fed;
}

.mod_ratingDate
{
	color:#999;
	padding-top:4px;
}
.mod_ratingRate
{
	padding-top:4px;
}

.mod_ratingText
{
	padding-top:4px;
}

.mod_ratingFooter
{
	height:5%;
	background-color: white;
	border-top:1px solid lightgrey;
	/*display:flex;*/
}

.mod_ratingFooter > div
{
	/*width:50%;*/
	/*height:100%;*/

	/*display: flex;*/
	/*align-items: center;*/
	/*justify-content: center;*/
}

.mod_ratingFooter > img
{
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

	height:auto;
	width:40%;
}

.mod-webdelta-google-reviews{
	margin-top:20px;
	margin-bottom:20px;
}
.mod-webdelta-google-reviews p{
	margin: 0;
}
.rev-google-logo-small{
	height: 30px;
	width: auto;
	vertical-align: middle;
	/*padding-right: 15px;*/
}
.review-balk{
	background-color: #f3f3f3;
	border-radius: 10px;
	padding: 10px 15px;
}
.review-balk-left{
	flex-direction: column;
}
.review-balk-left .rev-google-logo-small{
	padding-right: 5px;
}
.review-balk-rating{
	font-weight:bold;
}
.review-rating-stars{
	margin-top: -5px;
}
.review-balk-btn{
	transition: background-color 200ms ease;
	padding: 5px 8px 5px 8px;
	background-color: #006941;
	text-decoration: none;
	color: white;
	border-radius: 4px;
}
.review-balk-btn:hover{
	transition: background-color 200ms ease;
	color:white;
	text-decoration: none;
	background-color: #004d30;
}
.review-balk{
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.review-readmore{
	cursor: pointer;
}
.review-readmore:hover{
	text-decoration:underline;
}
.review-balk-right{
	align-self: center;
}
.review-google-link{
	color: #006941;
}
.review-profile-picture{
	height: 40px;
	width: auto;
	vertical-align: middle;
	margin-right: 10px;
	margin-bottom: 10px;
}
.review-slide-inner{
	width: 100%;
	max-width: 250px;
	background-color: #f3f3f3;
	border-radius: 10px;
	padding: 10px 15px;
}
.review-text{
	max-height: 70px;
	transition: max-height 0.15s ease-out;
	overflow:hidden;
}
.review-text.readmore{
	max-height: 5000px;
	transition: max-height 0.25s ease-in;
}
.review-head{
	margin-top: 5px;
	display: flex;
}
.review-author{
	font-weight: bold;
	font-size: 14px;
}
.review-footer p{
	margin-bottom: -6px;
}
.review-footer p,
.review-date, .review-readmore{
	font-size: 12px;
	color: #6e6e6e;
}
.review-footer a{
	font-size:14px;
}
.review-footer{
	display: flex;
	margin-top: 10px;
}
.review-footer .rev-google-logo-small{
	margin: 5px 8px 5px 0;
}
.rev-google-logo-large{
	width: 80px;
	margin: 2px 5px 2px 0;
}