.rating{font-size:1.0em; margin: 5px 0 20px 0; }
.review{position:relative;display:block;width:95%;vertical-align:top;padding:2%;font-size:1em;margin:10px auto;border-bottom:1px solid #ccc;}
.btn{display:block;text-decoration:none;text-align:center;padding:10px 15px ;background:#1A73E8;color:#fff;width:fit-content;margin:0 auto;}
 .headrating { width: 100%;display: block;  }
.btnreviewbtn, .headrating {text-align:center;margin-top:10px}
 .btnreviewbtntop  {margin:0px 0 10px 0;text-align:center;}
.imgg {margin:0px; padding: 0 2px ;position: relative;top: 0px;width: 100%;display: block;}
.imagname{margin:5px auto}
.imag{margin:5px auto;display:block;}
.name{text-decoration:none;display:block;text-align:center;color:#000;font-size:1.1em;font-weight:bold;padding: 5px 0 8px 0;}
.r1,.r2,.r3,.r4,.r5{background:url("/images/icons/star.png") no-repeat;width:95px;height:16px;display:inline-block;margin:0  1px}
.r1{background-position:0 -46px}
.r2{background-position:0 -90px}
.r3{background-position:0 -134px}
.r4{background-position:0 -179px}
.r5{background-position:0 -223px}
.or0,.or5,.or10,.or15,.or20,.or25,.or30,.or35,.or40,.or45,.or50{background:url("/images/icons/star.png") no-repeat;width:95px;height:16px;display:inline-block;margin:0 5px 0 5px}
.or0{background-position:0 -2px ;}
.or5{background-position:0 -24px ;}
.or10{background-position:0 -46px ;}
.or15{background-position:0 -68px ;}
.or20{background-position:0 -90px;}
.or25{background-position:0 -112px;}
.or30{background-position:0 -134px ;}
.or35{background-position:0 -156px;}
.or40{background-position:0 -179px;}
.or45{background-position:0 -201px;}
.or50{background-position:0 -223px;}
.time_description{display:inline-block;line-height:16px;font-weight:bold}
.time_description,.reviewtext,.reviewdate{padding:2px 5px}
.reviewdate{font-size:.9em ;display:inline-block;}
.reviewtext{padding:2px 5px;}
.reviewmore  { color: #555; }
.reviewmore  { color: #555 ; font-size: 1.0em ;margin: 3px 5px;}
body .reviewmorebtn  { color: #555 ; text-decoration: none;cursor: pointer; font-size: 0.9em;font-weight: 700;}
 .reviewgoogle { display: block; position: relative ;vertical-align: top; display: flex;flex-wrap: wrap;    line-height: 1.2em;    margin: 2px 5px;align-content: center;
        align-items: center;
        justify-content: center; }
.reviewgoogle  .imggi  { display: block; margin: 3px 5px;  position: static ;   }
 .reviewgoogle  span { display: block ;vertical-align: top;}
 .reviewgoogle div {display: block ;vertical-align: top;font-size: 0.9em;line-height: 1.0em;}
body .reviewgoogle .agoogle  { text-decoration: none;cursor: pointer;display: block ;vertical-align: top;text-overflow: ellipsis;color: #2E6BEF;white-space: nowrap;text-align: left;}
