/* common */
* {
    margin:0px;
    padding:0px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
html {
    direction: ltr;
	overflow-x: hidden;
}
body {
	font-family: 'Open Sans', Arial;
	color: #777777;
	font-size: 14px;
	font-weight: 400;
	background-color: transparent;
}
img {
	border:0px;
    max-width: 100%;
    height: auto;
}

p a { color: #333; }
a { color: inherit; text-decoration: none; }
a:hover { color: #47a447; text-decoration: underline; }

.rating-widget { display: flex; justify-content: start; align-items: center; }
.rating-widget a { display: inherit; }
.rating-widget a:first-child { margin-right: 10px; }
.rating-widget .replace-me { font-weight: 600; color: #333; }

.review-widget-box { border: 1px solid #ddd; border-radius: 3px; background-color: white; }

.review-widget-box .inner { padding: 20px; }
.review-widget-box .inner h3 { color: #333; font-size: 18px; font-weight: 600; letter-spacing: -0.6px; margin-bottom: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.review-widget-box .inner p { margin-bottom: 20px; line-height: 24px; height: 75px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }

.review-widget-box .inner .bottom span { color: #999; font-size: 13px; line-height: 13px; font-weight: 400; margin-right: 15px; display: inline-block; width: max-content; }
.review-widget-box .inner .bottom span img { margin-right: 5px; margin-bottom: -1px; }

.review-widget-box .lower { background-color: #eee; border-top: 1px solid #ddd; padding: 10px 20px; font-weight: 600; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; display: flex; justify-content: space-between; align-items: center; }
.review-widget-box .lower .logo-text { display: flex; align-items:center; }
.review-widget-box .lower .logo-text a { display: inherit; }

.review-widget-box .lower .cursors { margin-top: -10px; }
.review-widget-box .lower .cursors span { font-size: 40px; color: #333; font-weight: 400; cursor: pointer; }
.review-widget-box .lower .cursors span:first-child { margin-right: 10px; }
.review-widget-box .lower .cursors span[aria-disabled="true"] { color: #999; }