.RatingMapIndiColor{ background-color:#FC0 !important; border:1px solid #F90 !important;}
.RatingMapIndi{ background-color:#CCC; border:1px solid #aaa; width:150px; height:10px;}
/*.ReviewIndi{ padding:10px; border:1px solid #e2e2e2; margin-bottom:10px;}
.ReviewIndi h5{ font-weight:bold;}
.ReviewIndi h5 span{ float:right; font-weight:normal; font-size:12px; color:#999;}
.ReviewIndi .ByWhom{ font-style:italic; color:#666;}
.ReviewIndi p{ margin-bottom:0;}
.reviews{ margin-bottom:20px;}
*/.ReviewC{ padding-top:20px;}
.WriteReviewsBtn{ font-size:14px; font-weight:normal;font-family: 'Roboto', sans-serif;}
.ReviewBtn1{ cursor:pointer;}
.reviewBox{height: 170px;overflow: hidden;padding: 12px;}
.reviewBox_inner {box-shadow: 0 0 15px rgba(0,0,0,0.1);background-color:#fff;padding: 10px;height: 150px;position:relative;transition:all 0.4s;}

.reviewBox_inner p{text-align:justify;transition:all 0.4s;}
.reviewBox h5{font-weight:600;}
.reviewBox p{margin-bottom:0;}
.reviewBox_inner p.review_con{ overflow: hidden;   text-overflow: ellipsis;   display: -webkit-box;   -webkit-line-clamp: 2; /* number of lines to show */   -webkit-box-orient: vertical;min-height:40px;}
.reviewBox.open .reviewBox_inner{    height: auto;max-height: 250px;overflow: auto;position: absolute;top: 10px;z-index: 10;width: 95%;padding-bottom:0;}
.reviewBox.open .reviewBox_inner  p.review_con{overflow: visible; text-overflow:normal; display:block}
.showReview{position: absolute;bottom: -4px;right: -10px;padding: 5px 10px;color: #000;z-index: 3;overflow: hidden;width: 30px;height: 30px;padding-left: 14px;padding-top: 12px;transition:all 0.4s;}
.showReview:before{content: '';display: block;width: 202%;height: 250%;background-color: #f5950d;position: absolute;top: -30%;left: 44%;transform: rotate(45deg);z-index: 0;}
.showReview span{position: relative;    color: #fff;}
.reviewBox .ByWhom{position: sticky;bottom: 0px;background-color: #fff;padding: 2px;font-weight: 600;display: flex;justify-content: space-between;border-top: 1px solid #efefef;margin-top: 5px;}
.reviewBox .ByWhom span.postdate{margin-right:10px;}
.reviewBox.open .showReview{right:-10px;bottom:0;}
/*.reviewBox.open{background-color:#fff;}*/
.reviewBox.open .showReview span:before{content:'\f068';}
.reviewBox.open .reviewBox_inner::-webkit-scrollbar {  width: 5px;}
.reviewBox.open .reviewBox_inner::-webkit-scrollbar-track {  background: #f1f1f1;}
.reviewBox.open .reviewBox_inner::-webkit-scrollbar-thumb {  background: #888;}
.reviewBox.open .reviewBox_inner::-webkit-scrollbar-thumb:hover {  background: #555;}

.reating_block h4{    border-bottom: 1px solid #d2d0d0; 
    margin: -10px -10px 0;
    padding: 10px;
    /* font-weight: 600; */
    background-color: #1f1e1e;
    color: #fff;}
.reating_block{    padding: 10px;    margin-top: 10px;
    background-color: #f1f1f1;
/*    box-shadow: 0 0 15px rgba(0,0,0,0.1);*/margin-bottom: 15px;}	

.reating_block h2{    display: flex;
    align-items: center;
    justify-content: space-between;}
.review_button{display: inline-block;
    padding: 8px 15px;
    background-color: #f50d0d;
    color: #fff !important;
    font-weight: 500;
    font-size: 15px;
    border-radius: 30px;transition:all 0.4s;
    border: 2px solid #f50d0d;}
.review_button:hover{background-color: #fff;box-shadow:0 0 10px #ccc;color:#000 !important}