.star-rating{display:inline-block;border:0}
.star-rating > input{display:none !important;margin:0 4px}
.star-rating > label{float:right;position:relative; margin-bottom: 3px;}
.star-rating > label:before{display:inline-block;font-size:14px;margin:0;cursor:pointer;font-family:Font Awesome\ 5 Free;font-style:normal;font-variant:normal;content:"\f005";line-height:15px;font-weight:400}

.main_container .star-rating> label:before{font-family:Font Awesome\ 5 Free;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"\f005";font-weight:400}
.star-rating > label:last-child:before{content:"\f005";font-weight:600}

.star-rating .half:before{position:absolute;padding-right:0}
.star-rating input:checked ~ label,
.star-rating:not(.disabled-rating) label:hover,.star-rating:not(.disabled-rating) label:hover ~ label{color:#4267b2}
.star-rating input:checked ~ label.half:before,.star-rating:not(.disabled-rating) label.half:hover:before{content:"\f089"}
.star-rating:not(.disabled-rating) label:hover ~ label:before{content:"\f005";font-weight:600}

.star-rating:not(.disabled-rating) input:checked + label.half:hover, input:checked ~ label.half:hover,
.star-rating:not(.disabled-rating) input:checked ~ label.half:hover:before ~ label.half:before,
.star-rating:not(.disabled-rating) label.half:hover ~ input:checked ~ label.half,
.star-rating:not(.disabled-rating) label.half:hover::before,
.star-rating:not(.disabled-rating) input:checked + label:hover,.star-rating:not(.disabled-rating) input:checked ~ label:hover,
.star-rating:not(.disabled-rating) input:checked ~ label:hover ~ label,
.star-rating:not(.disabled-rating) label:hover ~ input:checked ~ label,
.star-rating:not(.disabled-rating) label:hover::before
{content:"\f005";color:#FF000;font-weight:600}

.star-rating input:checked ~ label:before,.star-rating label:hover,.star-rating:not(.disabled-rating) label:hover ~ label{content:"\f005";font-weight:600}
.small-rating .star-rating > label::before{font-size:14px;}
.popover-rating-info .star-rating > label:before{font-size:100%}

.main_container .star-rating input:checked ~ label.half:before,
.main_container .star-rating:not(.disabled-rating) label.half:hover:before{content:"\f5c0";font-weight:900}

.main_container .small-rating .star-rating > label::before{padding:4px 2px}
.rating-value{float:left;margin-left:5px;}
.sub-rating .rating-value{margin-top:2px}
.sub-rating .rtng-size-3 .col-3,.sub-rating .rtng-size-3 .col-9{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.rtng-size-3,.rtng-size-3 .star-rating > label:before{font-size:12px!important}
.rtng-size-2,.rtng-size-2 .star-rating > label:before{font-size:13px!important}
.rating-container .qtitle, .comment-body2 .qtitle{width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
.custom-width{display:inline-block;text-align:left;padding-left:5px;padding-right:5px}
.rating-stars{display: inline-block !important;}
.rtng-size-3 .custom-width{width:100px!important}
.rtng-size-2 .custom-width{width:120px!important}
.rtng-size-1 .custom-width{width:140px!important}
/*
	Comment Start
    Edit by: Varun chugh
    Date: 07/07/2024
    Reason: Perfect alignment of overall start with child question star according to container    

*/
.review-question-rating .sub_title_heading {
  line-height: 15px;
}
.rating-container {
  line-height: 10px;
}
.comment-body1 {
	display:flex;
}
.display-flex{
	display:flex;
}
/*
	Comment End

*/
/*.main-rev-container{display:flex}*/
.main-rev-container.rev-full-width{display:block}
.main-rev-width{width:180px;-ms-flex:0 0 180px;flex:0 0 180px}
.rev-full-width .main-rev-width,.rev-full-width .main-rev-title{width:100%;max-width:100%;flex:0 0 100%;-ms-flex:0 0 100%}
.mainrev-container.rev-full-width .overall-rating,.mainrev-container.rev-full-width .overall-rating-title{width:100%;max-width:100%;flex:0 0 100%;-ms-flex:0 0 100%}
.popover .progress-sec{display:flex;align-items:center}
.popover .progress-sec .value,.popover .progress-sec .value1{line-height:16px;margin-top:-2px}
.popover-rating-info label{margin-bottom:0}
.rating-filter{display:flex;align-items:center}s