.rating-stars-form {
    display: inline-block;
    *border: 1px solid #e7e7e7;
    padding: 7px 10px;
}
.comments{width:100%;}
#respond form{ 
	background: #f1f1f1;
	padding:15px;
}
#respond input[type=text], textarea {
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	padding: 3px 0px 3px 3px;
	margin: 5px 1px 3px 0px;
	border: 1px solid #DDDDDD;
}
.comment-respond h3{
	margin-top:0px;
}
.comment-form .your-rating,.comment-form .your-rating-text {
    margin-bottom: 15px;
}
.comment-form .your-rating label,.comment-form .your-rating-text label{font-weight:bold;color:#333;font-size: 15px !important;}
.comment-form .your-rating-text label{display:block}
.comment-form .rating-it{display:inline-block;width:auto !important;padding:7px;border: 1px solid #e7e7e7;}
.comment-form .rating-it img{vertical-align:bottom;}
.comment-form .form-review-textbox {
    display: block;
    width: 60%;
    border: 1px solid #e7e7e7 !important;
    padding: 10px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.comment-form .form-review-textarea {
    display: block;
    width: 100%;
    border: 1px solid #e7e7e7;
    padding: 10px;
    height: 150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	resize:none;
}
  
#respond input[type=text]:focus, textarea:focus {
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	margin: 5px 1px 3px 0px;
	border: 1px solid rgba(81, 203, 238, 1);
}

#author { 	
	font-size: 16px;
	color:#1d1d1d; 
	letter-spacing:.1em;
} 
 
#url  { 
	color: #21759b;	
} 
#submit {	
	color: #ffffff;
	text-decoration: none;
	background-color: #00A0DF;
	font-size: 13px !important;
	text-transform: uppercase;
	padding: 10px 12px;
	border:none;
	cursor:pointer;
} 
 
#submit:hover {
  background: #2A7B02; 
}
.reviews-module .block-heading-red{background-color: #ad0000;padding: 10px 15px;color: #fff;*padding-left: 66px;text-transform: none;font-size: 17px;margin-top:20px;position:relative}
.reviews-module .block-heading-blue{background-color: #00A0DF;padding: 10px 15px;color: #fff;*padding-left: 66px;text-transform: none;font-size: 17px;margin-top:20px;position:relative}
h3.comment-reply-title{
    font-size: 25px;
    color: #00A0DF;
    margin-top: 25px;
    text-transform: uppercase;
	position:relative;
	text-align: center;
}
/* h3.comment-reply-title:after{
	content: "";
    width: 135px;
    height: 1px;
    display: block;
    border-bottom: 2px solid #ad0000;
    margin: 0 auto;
    margin-top: 10px;
} */


/* h3.comment-reply-title:before,.reviews-module .block-heading-red:before{background:url('../img/review_title_icon.png') no-repeat;position:absolute;left:-13px;content:"";width:70px;height:70px;top:-13px;} */
.rateit .rateit-range{vertical-align:bottom;}
.logged-in-as a{color:#428bca;}
/* .reviews-module .block-heading-red:before{background:url('../img/customer_review_title_icon.png') no-repeat;} */
.review-summary-block {
    margin: 0 0 20px;
    background: #f1f1f1;
    padding: 20px;
    overflow: hidden;
    font-size: 12px;
}
.block-heading-red .total-reviews{float:right;}
.reviews-module .block-heading-red{margin-bottom:0px;}
.review-summary-block .review-summary-left .summary-title strong {
    float: left; margin-right: 5px;
}
.review-summary-left{color:#333;}
.review-summary-block .review-summary-left .summary-title .summary-rating {
    float: left;margin-right: 10px;
}
.review-summary-block .review-summary-left .summary-title .summary-rating span {
    float: left;
    padding: 3px 4px;
    background: #045918;
    color: #fff;
    line-height: 1;
    font-weight: 700;
}
.review-summary-block .review-summary-left .summary-title strong {
    float: left;
    margin-right: 5px;
	font-size: 14px;
}
.review-summary-block .review-summary-left p {
    margin: 0 !important;
    padding: 8px 0 5px;
    font-size: 13px;
	width:100%;
	clear:both;
	color:#333 !important;
}
.comment-list .review {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
    *margin-bottom: 12px;
    min-height: 70px;
    position: relative;
}
.comment-list .review .review-user-img {
    float: left;
    width: 64px;
    padding-left: 14px;
}
.comment-list,.comment-list li{list-style:none;padding:0px;}
.comment-list li{
    list-style-type: none;
    position: relative;
    /* padding-left: 15px; */
    background: #f9f9f9;
    padding: 15px 0 0 !important; 
	padding-left: 0px !important;
}
.comment-list li:last-child .review {
	margin-bottom:0px;border:none;	
}
.comment-list li:before{display:none !important;}
.comment-list .review .review-content {
    overflow: hidden;
    padding: 0 0 0 25px;
}
.comment-list .review .review-content .review-text {
    padding: 0;
    width: 95%;
}
.reviews-title {
text-decoration: none !important;
color: #5d0000 !important;
font-weight: 700;
font-size: 16px !important;
margin-bottom:5px !important
}
.review-content .review-stars {
    margin-right: 15px;
	float:left;
}

.review-content .rateit > span {
    background: #666;
    color: #fff;
    font-weight: 700;
    line-height: 1;
    padding: 3px 4px;
    display: inline-block;
    vertical-align: top;
	font-size:12px;
}
.review-stars .rateit .rateit-range{vertical-align:top;}
.reviewed-date {
    *display: inline-block;
	visibility:hidden;
    *vertical-align: top;
    *margin: 0 0 0 4px;
    color: #848484;
    font-size: 12px;
	*float:right;
	background:#f0f0f0;
	padding:2px 5px;
}
.comment-list .review .review-content .review-text p {
    margin: 0px !important;
	line-height:18px;
}
.reviewer-review {
    padding: 5px 0;
    *background: url(../img/left_quotes.png) no-repeat;
    position: relative;
}
/* .reviewer-review::after {
    width: 30px;
    height: 25px;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../img/right_quotes.png) no-repeat;
} */
.comment-reply-link{
	margin: 15px 0;
    background: #ad0000;
    color: #fff !important;
    padding: 7px 20px;
    font-size: 12px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 3px;
}
.comment-list .review .review-user-img .reviewer-name {
    display: inline-block;
    width: 50px;
    text-align: center;
    font-size: 11px;
    line-height: 1;
    margin-top: 5px;
	color:#5d0000 ;
}
.comment-reply-title a{color:#00A0DF;font-style:italic;}
#cancel-comment-reply-link{float:right;font-style:normal;}
.review .comment-reply-login,.comment-reply-link{color:#428bca}
.avatar-comment img{border-radius:50%;}
/* .comment-list .review:after {
    display: block;
    content: "";
    width: 22px;
    height: 13px;
    position: absolute;
    bottom: -1px;
    left: 120px;
    background: url(../img/review_divider_arrow.png) no-repeat;
} */
#respond .must-log-in {
    padding: 10px;
    /*border: 2px solid #e2e2e2;*/
    border-top: 0;
}
.title-authenticate {
    text-align: center;
    color: #00A0DF;
    text-transform: uppercase;
    font-size: 18px;    
    margin-bottom: 22px;
   *border-bottom: 1px solid #00A0DF;
    position: relative;
    *margin-top: -10px;
}
.title-authenticate span {
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    padding: 0 8px;
    *position: relative;
    *top: 12px;
	font-weight: bold;
}
.comment-list .hidden{display:none;}
.currentReview p{padding:10px;text-align:center;color:#5d0000;margin:0px;font-size:14px;}
/**WSL plugin**/
/* .wp-social-login-connect-with {
	text-align: center;
	font-size: 16px;
	margin-bottom: 5px; 
}
 
.wp-social-login-provider-list { 
	text-align: center;
}
.wp-social-login-provider, .wp-social-login-provider:hover { 
	display: inline-block;
	height: 40px;
	width: 125px; 
	margin: 5px; 
	color: transparent;
background-repeat:no-repeat;
}
.wp-social-login-provider-list a {}
.wp-social-login-provider-list img {display:none;}
.wsl_connect_with_provider {} */
.ulogin_block{text-align:center;}
.ulogin_label, .ulogin_panel{float:none !important;}
.review-authentication-view {
    padding: 0px;
    font-size: 12px;
    color: #848484;
	float:right; 
}
.review-authentication-view span:first-child { margin-left: 0;}
.review-authentication-view span:first-child .fa{color:#ad0000;}
.review-authentication-view span {
    vertical-align: middle;
    display: inline-block;
    margin: 0 4px;
    margin-left: 4px;
}
.review-authentication-view span .fa{font-size:18px !important;}
.comment-navigation{margin:20px 0 30px;}
.comment-navigation a{
	background:#ad0000;color:#fff;font-size:14px;
	padding: 7px 20px;
    font-size: 12px;
	border-radius:4px;
}
.comment-navigation .nav-previous{float:left;}
.comment-navigation .nav-next{float:right;}
.clearfix:after{
	display:table;
	content:"";
	clear:both;
}

/****/
.overallRating .block{
	display: block;
	float: left;
	text-align: center;
	margin-right:25px;
}
.overallRating .overall {
    width: 100px;
    color: white;
}
.overallRating .multiRating{width:200px;text-align:left;}
.overallRating .overall .numbers {
    font-size: 32px;
    font-weight: bold;
    background-color: #cccccc;
    padding: 16px 0;
    float: none;
    margin: 0;
}
.overallRating .overall .color5 {
    background-color: #00A0DF;
}
.overallRating .overall .outof {
    padding: 5px 0;
    font-size: 14px;
    background-color: #000;
}
.overallRating .stars {
    font-size: 22px;
    font-weight: bold;
}
.overallRating .stars p{padding:5px;color:#5d0000 !important;font-size:13px;margin:0px;}
.overallRating .stars .desc{font-size: 18px;font-weight: bold;padding: 5px;}
.multiRating .counter-label,.multiRating .counter-back,.multiRating .counter-count{display:inline-block;margin-right:5px;vertical-align:middle;color:#5d0000 }
.multiRating .counter-label{min-width:58px;}
.multiRating .counter-back{height:10px;width:100px;background-color:#ddd;}
.multiRating .counter-bar{height:10px;background-color:#00A0DF;float:left;}
.multiRating .reviews-total-count span{font-weight:normal;font-size:12px;}
.multiRating .reviews-total-count{padding:7px 0;}
.the_champ_login_container ul.the_champ_login_ul {margin:0 auto !important;float:none !important;text-align:center;}
.the_champ_login_container .the_champ_login_ul:after{
	clear:both;
	display:table;
	content:"";
}
.the_champ_login_container ul.the_champ_login_ul li{float:none !important;display:inline-block !important; }
.the_champ_login_container ul.the_champ_login_ul li i{
	display:inline-block !important;
	height: 40px !important;
	width: 125px !important; 
	margin: 5px; 
	color: transparent;
	background-repeat:no-repeat;
}
.the_champ_login_container ul.the_champ_login_ul li i{background-color:transparent !important}
.the_champ_login_container ul.the_champ_login_ul li.social-login-provider-Facebook ss {
    background-image: url( "../img/facebook_log_button.png" );
}
.the_champ_login_container ul.the_champ_login_ul li.social-login-provider-Twitter ss{
    background-image: url( "../img/twitter_log_button.png" );
}
.the_champ_login_container ul.the_champ_login_ul li.social-login-provider-Linkedin ss{ 
    background-image: url( "../img/linkedin_log_button.png" );
}
.the_champ_login_container ul.the_champ_login_ul li.social-login-provider-Google ss{
    background-image: url( "../img/gplus_log_button.png" );
}
.title-authenticate span{position:relative;}
.title-authenticate span:before,
.title-authenticate span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 2px solid #00A0DF;
  top: 5px;
  width: 100px;
}
.title-authenticate span:before {
  right: 100%;
  margin-right: 15px;
}
.title-authenticate span:after {
  left: 100%;
  margin-left: 15px;
}
/*11june2018*/
.cols{float:left;}
.text-right{text-align:right;}
.width70{width:70%;}
.width30{width:30%}
.reviewer-review p{margin:0px;}
.reviews-title h3{font-size:16px;margin:0px;line-height:25px;}
.currentReview a{color:#00A0DF;}
div.bigstars div.rateit-selected{background:url(../img/star-gold32.png) !important;}
.rateit .rateit-preset{background: url(../img/star.gif) left 32px !important;}
@media only screen and (max-width: 1140px){
	
}
@media only screen and (max-width: 840px){
	
}
@media only screen and (max-width: 576px){
	.overallRating .block{margin:15px auto !important;float:none !important;}
	.width70{width:100%;}
	.width30{width:100%}
	.text-right{text-align:left !important}
	.review-authentication-view{float:left;margin:10px 0 0;}
}
@media only screen and (max-width: 479px){
	.reviewer-review {
		padding: 5px;
		background: 0 0;
		position: relative;
	}
	.review-authentication-view span{display:block;margin:0 0 10px !important}
	.title-authenticate span:before,
	.title-authenticate span:after{
		width:30px;
	}
}