
/* ---------------                HALF STARS      bottom rating section               ----------------------------------*/

#half-stars-example {
  /* use display:inline-flex to prevent whitespace issues. alternatively, you can put all the children of .rating-group on a single line */
  /* make hover effect work properly in IE */
  /* hide radio inputs */
  /* set icon padding and size */
  /* add padding and positioning to half star labels */
  /* set default star color */
  /* set color of none icon when unchecked */
  /* if none icon is checked, make it red */
  /* if any input is checked, make its following siblings grey */
  /* make all stars orange on rating group hover */
  /* make hovered input's following siblings grey on hover */
  /* make none icon grey on rating group hover */
  /* make none icon red on hover */

  text-align:center;
}
#half-stars-example .rating-group {
  display: inline-flex;
}
#half-stars-example .rating__icon {
  pointer-events: none;
}
#half-stars-example .rating__input {
  position: absolute !important;
  left: -9999px !important;
}
#half-stars-example .rating__label {
  cursor: pointer;
  /* if you change the left/right padding, update the margin-right property of .rating__label--half as well. */
  padding: 0 0.1em;
  font-size: 2rem;
}
#half-stars-example .rating__label--half {
  padding-right: 0;
  margin-right: -1.2em;
  z-index: 2;
}
#half-stars-example .rating__icon--star {
  color: orange;
}
#half-stars-example .rating__icon--none {
  color: #eee;
}
#half-stars-example .rating__input--none:checked + .rating__label .rating__icon--none {
  color: red;
}
#half-stars-example .rating__input:checked ~ .rating__label .rating__icon--star {
  color: #ddd;
}
#half-stars-example .rating-group:hover .rating__label .rating__icon--star,
#half-stars-example .rating-group:hover .rating__label--half .rating__icon--star {
  color: orange;
}
#half-stars-example .rating__input:hover ~ .rating__label .rating__icon--star,
#half-stars-example .rating__input:hover ~ .rating__label--half .rating__icon--star {
  color: #ddd;
}
#half-stars-example .rating-group:hover .rating__input--none:not(:hover) + .rating__label .rating__icon--none {
  color: #eee;
}
#half-stars-example .rating__input--none:hover + .rating__label .rating__icon--none {
  color: red;
}

/* ------------ display top right stars ----------------*/
.stars{
     margin-left:5px;
     padding: 0px!important;
     width: 33%!important;
}
.star {
    font-size: large;
   /*width: 50px;*/
    display: inline-block;
    color: gray;
    position: relative;
    top: -2px;
    left: -1px;
    margin: -3px;
}
.star:last-child {
    margin-right: 0;
}
.star:before {
    content:'\2605';
}
.star.on {
    color: gold;
}
.star.half:after {
    content:'\2605';
    color: gold;
    position: absolute;
    margin-left: -16px;
    width: 8px;
    overflow: hidden;
}
/* -------------          display stars  end      --------------*/
/* specific to exchange platform listing page June 2024 ch*/
#search-results .rowElm .col-3 .rating .stars{
     width: 36%!important;
}

.rating {
    margin-left: 0;
    width: 100%;
    font-size: 17px !important;
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}


.rating.row strong {width: 20%; padding:0px;}

.rating small {
    font-size: 75%!important;
    padding:0px;
    width:25%;
}

.hide{display:none;}
.show{display:block;}
#message{
  font-size:25;
  text-align:center;
}

.submit{font-size: 13px;}
.submit:hover{
  background-color:#6fdc89;
  background-image:none;
}
/* -------------          half star rating end                       -------------------------------*/