/*
	Global
*/
#gsr .clear {clear: both;}
#gsr .text-size-07 {font-size: 0.7em;}
#gsr .text-size-1 {font-size: 1em;}
#gsr .text-size-9 {font-size: 9pt;}
#gsr .left {float: left;}
#gsr .inline {display: inline !important;}
#gsr .inline-block {display: inline !important;}
#gsr .width-auto {width: auto;}
#gsr .width-100 {width: 100%;}
#gsr .padding-left5 {padding-left: 5px !important;}
#gsr .padding-left10 {padding-left: 10px !important;}
#gsr .inline-block {display: inline !important;}
#gsr .text-center, .gsr-text-center  {text-align: center !important;}
#gsr .nowrap  {white-space: nowrap;}
#gsr .hide {display: none;}
#gsr .clr_0,
#gsr .clr_1,
#gsr .clr_5,
#gsr .clr_10,
#gsr .clr_15,
#gsr .clr_20,
#gsr .clr_30,
#gsr .clr_50,
#gsr .clr_80,
#gsr .clr_100,
.gsr-clr_0,
.gsr-clr_1,
.gsr-clr_5,
.gsr-clr_10,
.gsr-clr_15,
.gsr-clr_20,
.gsr-clr_30,
.gsr-clr_50,
.gsr-clr_80,
.gsr-clr_100,
#gsr .clr_hr {background:none; clear:both !important;float:none !important;position:relative; padding:0 !important;margin:0 !important;display:block !important}
#gsr .clr_hr,
.gsr-clr_0,
#gsr .clr_0 {height:0 !important;}
#gsr .clr_1, .gsr-clr_0 {height:1px !important}
#gsr .clr_5, .gsr-clr_5 {height:5px !important}
#gsr .clr_10, .gsr-clr_10 {height:10px !important}
#gsr .clr_15, .gsr-clr_15 {height:15px !important}
#gsr .clr_20, .gsr-clr_20 {height:20px !important}
#gsr .clr_30, .gsr-clr_30 {height:30px !important}
#gsr .clr_40, .gsr-clr_40 {height:40px !important}
#gsr .clr_50, .gsr-clr_50 {height:50px !important}
#gsr .clr_80, .gsr-clr_80 {height:80px !important}
#gsr .clr_100, .gsr-clr_100 {height:100px !important}
#gsr .clr_hr {border-bottom:1px solid #CCC !important;}
#gsr div.radio span {display: inline !important}
#gsr .size14 {font-size: 14px !important;}
#gsr .green {color: #4cbb6c !important;}
#gsr .red {color: #a94442 !important;}
#gsr .cbk-pointer {cursor:pointer !important;}
.gsr-col-lg-12 {width: 100% !important;}
/*
	END - Global
*/


/*
	product-review-block.tpl
*/
#gsr.productAction .block-review,
#gsr.productBottom .block-review,
#gsr.productReassurance .block-review {
	background-color: #FFFFFF;
}
#gsr.productAction .block-review-item,
#gsr.productBottom .block-review-item,
#gsr.productReassurance .block-review-item {
	padding-top: 1rem;
	padding-right: 1.5rem;
	padding-bottom: 1rem;
	padding-left: 1.5rem;
}
#gsr.productAction .block-review-item .title,
#gsr.productBottom .block-review-item .title,
#gsr.productReassurance .block-review-item .title {
	font-weight: 700;
	font-size: 14pt;
	/*color: #2fb5d2;*/
	color: #414141;
	border-top-color: initial;
	border-top-style: none;
	border-top-width: initial;
	border-right-color: initial;
	border-right-style: none;
	border-right-width: initial;
	border-bottom-color: rgb(47, 181, 210);
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-left-color: initial;
	border-left-style: none;
	border-left-width: initial;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: rgb(235, 235, 235);
	display: block;
	padding-right: 1em;
	padding-bottom: 0.5em;
}
#gsr .block-review-item a {text-decoration: none !important}
#gsr.productAction .block-review-item .display-distribution,
#gsr.productBottom .block-review-item .display-distribution,
#gsr.productReassurance .block-review-item .display-distribution {
	border: solid 1px #EBEBEB;
	padding: 2px 0 0 8px;
	width: 125px;
}
div.modal-footer #gsr .block-review {text-align: left !important;}
div.modal-footer #gsr #bt_btn-review-list {display: none !important;}
div.modal-footer #gsr #bt_btn-review-form {display: none !important;}
/*
	END - product-review-block.tpl
*/

/*
	product-review-list.tpl
*/
#gsr.list-review,
#gsr.list-review-tabs17 {
	background-color: #FFFFFF;
	display: block;
}
#gsr.list-review-tabs17 .inline {
	display: inline !important;
}
#gsr.list-review {
	padding-top: 1rem;
	padding-right: 1.5rem;
	padding-bottom: 1rem;
	padding-left: 1.5rem;
}
#gsr .review-line {border-bottom: 1px solid #ddd; padding-bottom: 15px;}
#gsr.list-review .border-left,
#gsr.list-review-tabs17 .border-left {border-left: 5px solid #DFDCDC !important; padding-left: 10px !important;}
#gsr #comment-form .title,
#gsr .review-account .title,
#gsr.all-review .title,
#gsr.list-review .title {
	font-weight: 700;
	font-size: 14pt;
	/*color: #2fb5d2;*/
	color: #414141;
	border-top-color: initial;
	border-top-style: none;
	border-top-width: initial;
	border-right-color: initial;
	border-right-style: none;
	border-right-width: initial;
	border-left-color: initial;
	border-left-style: none;
	border-left-width: initial;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: rgb(235, 235, 235);
	display: block;
	padding-right: 1em;
	padding-bottom: 0.5em;
}
#gsr .fb-no-valign > span {vertical-align: inherit !important;}
#gsr .fb-height-24 > span {height: 24px !important;}
/*#gsr .list-review {margin-bottom: 10px !important; display: inline;}*/
/*#gsr .list-review strong {color: #333; font-weight: normal; font-size: 16px;}*/
/*#gsr .list-review a {font-size: 10pt;font-weight: 600;}*/
#gsr.list-review-item {
	padding-top: 1rem;
	padding-right: 1.5rem;
	padding-bottom: 1rem;
	padding-left: 1.5rem;
}
#gsr .blockquote footer {font-size: 12px;}
#gsr blockquote {margin-left: 30px;}
#gsr blockquote p {font-size: 15px;}
/*
	END - product-review-list.tpl
*/

/*
	hook/review-page-list.tpl (stars and rating returned into ProductListReview hook)
*/
#gsr-review-list label:before {font-size: inherit !important;}
#gsr-review-list.bg-white, #gsr-review-list .bg-white {background-color: white; line-height: 25px !important;}
.gsr-review-count-padding {padding: 3px !important;}
.gsr-review-count-padding-1611 {vertical-align: top !important;}
.gsr-review-count-rating {vertical-align: middle; color: #333;}
.gsr-review-stars-1611 div.radio span {display: inline !important;}
.gsr-review-count-rating-1611 {vertical-align: top !important; color: #333; padding: 0 !important;}
.gsr-no-underline {text-decoration: no-underline !important;}
.gsr-side-text-8 {font-size: 8px !important; xfloat: left !important; xpadding-left: 10px !important;}
.gsr-side-text-9 {font-size: 9px !important; xfloat: left !important; xpadding-left: 10px !important;}
.gsr-side-text-10 {font-size: 10px !important; xfloat: left !important; xpadding-left: 10px !important;}
.gsr-side-text-11 {font-size: 11px !important; xfloat: left !important; xpadding-left: 10px !important;}
.gsr-side-text-12 {font-size: 12px !important; xfloat: left !important; xpadding-left: 10px !important;}
.gsr-side-text-13 {font-size: 13px !important; xfloat: left !important; xpadding-left: 10px !important;}
.gsr-side-text-14 {font-size: 14px !important; xfloat: left !important; xpadding-left: 10px !important;}
.gsr-side-text-15 {font-size: 15px !important; xfloat: left !important; xpadding-left: 10px !important;}
.gsr-side-text-16 {font-size: 16px !important; xfloat: left !important; xpadding-left: 10px !important;}
.gsr-side-text-17 {font-size: 17px !important; xfloat: left !important; xpadding-left: 10px !important;}
.gsr-side-text-18 {font-size: 18px !important; xfloat: left !important; xpadding-left: 10px !important;}
#gsr .review-line-comment {margin-bottom: 10px !important; display: inline;}
#gsr .review-line-comment strong {color: #333; font-weight: normal; font-size: 16px;}
#gsr .review-line-comment a {font-size: 10pt;font-weight: 600;}
#gsr .review-line-comment p {padding-left: 15px !important;}
#gsr .review-line-comment p.border-left {border-left: 5px solid #DFDCDC !important; padding-left: 10px !important;}
#gsr .review-line-list {margin-bottom: 10px !important; display: inline;}
/*
	END - hook/review-page-list.tpl (stars and rating returned into ProductListReview hook
*/

/*
	comment form (hook/product-review-form.tpl / front/review-form.tpl)
*/
#gsr #comment-form {color: #333; text-align: left; padding-right: 15px !important;}
#gsr #comment-form label {text-align: left !important;}
#gsr #comment-form .border-bottom {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: rgb(235, 235, 235);
}
#gsr #comment-form .inline {display: inline-block;}
#gsr #comment-form .padding-20 {padding:0 20px 20px 20px;}
#gsr #comment-form .margin-top {margin-top: 9px;}
#gsr #comment-form .margin-left {margin-left: 10px;}
#gsr #comment-form .stars-right {float: right !important; margin-right: 5px; display: inline !important;margin-top: 0px;}
#gsr #comment-form .review {cursor:pointer; margin-bottom: 15px; display: block;}
#gsr #comment-form .review-report {float: right !important; margin-bottom: 10px !important;cursor: pointer !important;}
#gsr #comment-form .review-title {width: 300px;}
#gsr #comment-form .review-comment {width: 300px; height: 200px;}
#gsr #comment-form .product {}
#gsr #comment-form .product a { display: inline-block;}
#gsr #comment-form .product img {float:left; margin-right:20px; border: 1px solid #ccc;}
#gsr #comment-form .product .description {margin-top: 15px; line-height:18px; color:#666;}
#gsr #comment-form .product .description a {width: 100% !important;}
#gsr #comment-form .product .description a img {float:left; margin-right:20px;}
#gsr #comment-form label {display: block; margin:12px 0 4px 0; font-weight: bold; font-size: 12px;}
#gsr #comment-form input {padding: 0 5px; height: 28px; width: 100% !important; min-width: 100% !important; border: 1px solid #ccc; background: #fff;}
#gsr #comment-form img.left {float:left; margin-right:20px;}
#gsr #comment-form textarea {padding: 0 5px; height: 200px; width: 100% !important; min-width: 100% !important; border: 1px solid #ccc; background: #fff;}
#gsr #comment-form div.rewards-info {padding: 5px 10px !important; background-color: #f6f6f7; border: 1px solid #D0D3D8; margin-bottom: 10px;}
#gsr #comment-form div.rewards-info p {margin: 0 !important; padding: 5px 0 !important;}
#gsr #comment-form div.rewards-info p, #gsr #comment-form div.rewards-info p span, #gsr #comment-form div.rewards-info p span img {vertical-align: middle;}
#gsr #comment-form .footer {margin-top: 20px;font-size: 12px;}
#gsr #comment-form .content {padding-bottom: 10px; font-weight: bold; font-size: 12px}
#gsr #comment-form .required {font-size: 12px; color: red;vertical-align: bottom;}
#gsr #comment-form .size12 {margin-right: 10px;font-size: 12px !important;}
#gsr #comment-form .help-block {color: #b7b7b7 !important;}
#gsr #comment-form .has-error input[type="text"],
#gsr #comment-form .has-error input[type="search"],
#gsr #comment-form .has-error input[type="password"],
#gsr #comment-form .has-error textarea,
#gsr #comment-form .has-error select {
	background-color: #f9cce1;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
/* Start responsive modal */
@media only screen and (max-width:1020px){
	#fancybox-wrap {width:70% !important; margin:3% 15% !important; left:0 !important;}
	#fancybox-wrap #fancybox-content, #fancybox-wrap #fancybox-img{ height:100% !important; width:auto !important; text-align:center; max-width:100% !important;}
	#fancybox-wrap #fancybox-content {width:98% !important; padding:1% !important; border:none !important;}
	#gsr #comment-form .product img {width:45%; margin-right:5%;}
}
@media only screen and (max-width:750px) {
	#gsr #comment-form .product img {width:100%; margin:0; margin-bottom:10px;}
	#gsr #comment-form .product .description {margin:0;}
	#gsr #comment-form .product .margin-15 {margin:15px !important;}
}
/* Stop responsive modal */
/*
	END - comment form (hook/product-review-form.tpl / front/review-form.tpl)
*/

/*
	last-reviews-block.tpl
*/
#gsr .last-reviews-top,
#gsr .last-reviews-home,
#gsr .last-reviews-bottom,
#gsr .last-reviews-colLeft,
#gsr .last-reviews-colRight {
	background: #fff;
	border-radius: 2px;
}
#gsr .last-reviews-top,
#gsr .last-reviews-home,
#gsr .last-reviews-bottom {
	margin-bottom: 1rem;
	padding-top: 1.125rem;
	padding-left: 1.125rem;
	padding-right: 1.125rem;
	padding-bottom: 3.125rem;
}
#gsr .last-reviews-colLeft,
#gsr .last-reviews-colRight {
	margin-bottom: 1rem;
	padding-top: 1.05rem;
	padding-left: 1.05rem;
	padding-right: 1.05rem;
	padding-bottom: 3.125rem;
}
#gsr .last-reviews-top .h2,
#gsr .last-reviews-home .h2,
#gsr .last-reviews-bottom .h2,
#gsr .last-reviews-colLeft .h2,
#gsr .last-reviews-colRight .h2 {
	padding-bottom: 0.5em;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: rgb(235, 235, 235);
}
#gsr .last-reviews-bottom div.align-right, .last-reviews-top div.align-right, .last-reviews-home div.align-right, .last-reviews-colLeft div.align-right, .last-reviews-colRight div.align-right {float: right; margin-right: 5px;}
#gsr .last-reviews-bottom div.review-line, #gsr .last-reviews-top div.review-line {padding-left: 15px; padding-right: 10px;}
#gsr .last-reviews-bottom .review-name {color: inherit;}
#gsr .last-reviews-bottom .review-line-name strong {color: #777;}
#gsr .last-reviews-bottom .title-block,
#gsr .last-reviews-bottom .title-block a {background: none; border: none; color: #FFF !important; text-transform: none; padding: 0; margin: 0; margin-bottom: 15px;}
#gsr .last-reviews-bottom div.align-right {float: right; margin-right: 5px;}
#gsr .last-reviews-bottom .btn.btn-default.button.button-small {color: #555454 !important;}
/*
	END - last-reviews-block.tpl
*/

/*
	My account > my reviews page (front/customer-account.tpl)
*/
#gsr table th.min-120 {min-width: 120px;}
#gsr .icon-ok-sign {font-size: 20px !important;color:#3C763D;}
#gsr .icon-remove-sign, #gsr .icon-time {font-size:20px; color:#A94442;}
/* Slider block */
#gsr .homeslider-container .homeslider-description {padding: 20px;}
#gsr .homeslider-container .homeslider-description h3 {background: #FFF;}
#gsr .homeslider-container .homeslider-description p {width: 100%;}
#gsr .homeslider-container .wrap-ao-rating-block {position: absolute; top: 50px; left: 0; width: 100%; text-align: center;}
#gsr .homeslider-container .wrap-ao-rating-block .ao-rating-block {display: inline-block; padding: 20px; background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.9);}
#gsr .homeslider-container .wrap-ao-rating-block .ao-rating-block .btn {display: inline-block;}
#gsr .homeslider-container .wrap-ao-rating-block .ao-rating-block .btn {display: inline-block;}
#gsr .homeslider-container .wrap-ao-rating-block .ao-rating-block .star-rating-control {display: inline-block;}
#gsr #homepage-slider .bx-controls .bx-controls-direction a, #gsr #homepage-slider .bx-controls .bx-controls-direction a:hover:before{background: none; border: none;}
#gsr #homepage-slider .bx-controls .bx-controls-direction .bx-prev:after, #gsr #homepage-slider .bx-controls .bx-controls-direction .bx-next:after {color: #2fb5d2 !important; font-size: 30px !important;}
#gsr #homepage-slider .bx-controls .bx-controls-direction a {margin-top: 50px !important;}
/*
	END - My account > my reviews page (front/customer-account.tpl)
*/
/****** jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ ******/
div.rating-cancel,div.star-rating {float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel a,div.star-rating a {display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a {background-position:0 -32px!important}
div.star-rating-hover a {background-position:0 -16px!important}
div.star-rating-readonly a {cursor:default !important}
div.star-rating {background:transparent!important;overflow:hidden!important}
/****** END jQuery.Rating Plugin CSS ******/

/****** Style Star Rating Widget CSS Only - BEGIN *****/
.rating-star-yellow,
.rating-star-green,
.rating-star-blue {
	border: none;
	float: left !important;
}
.gsr-stars-padding-left-1 {padding-left: 1px !important}
.gsr-stars-padding-left-2 {padding-left: 2px !important}
.gsr-stars-padding-left-3 {padding-left: 3px !important}
.gsr-stars-padding-left-4 {padding-left: 4px !important}
.gsr-stars-padding-left-5 {padding-left: 5px !important}
.gsr-stars-padding-left-6 {padding-left: 6px !important}
.gsr-stars-padding-left-7 {padding-left: 7px !important}
.gsr-stars-padding-left-8 {padding-left: 8px !important}
.gsr-stars-padding-left-9 {padding-left: 9px !important}
.gsr-stars-padding-left-10 {padding-left: 10px !important}
.gsr-stars-padding-left-11 {padding-left: 11px !important}
.gsr-stars-padding-left-12 {padding-left: 12px !important}
.gsr-stars-padding-left-13 {padding-left: 13px !important}
.gsr-stars-padding-left-14 {padding-left: 14px !important}
.gsr-stars-padding-left-15 {padding-left: 15px !important}
.gsr-stars-padding-left-16 {padding-left: 16px !important}
.gsr-stars-padding-left-17 {padding-left: 17px !important}
.gsr-stars-padding-left-18 {padding-left: 18px !important}
.gsr-stars-padding-left-19 {padding-left: 19px !important}
.gsr-stars-padding-left-20 {padding-left: 20px !important}
/* the default stars settings - full star */
.rating-star-yellow > input,
.rating-star-green > input,
.rating-star-blue > input {display: none;}
.rating-star-yellow > label:before,
.rating-star-green > label:before,
.rating-star-blue > label:before,
.rating-star-yellow > label,
.rating-star-green > label,
.rating-star-blue > label
{
	font-size: 1.15em !important;
	font-family: FontAwesome;
	display: inline-block !important;
	content: "\f005";
	width: initial !important;
}
/* the default stars settings - half star */
.rating-star-yellow > .half:before,
.rating-star-green > .half:before,
.rating-star-blue > .half:before
{
	font-size: 1.15em !important;
	font-family: FontAwesome;
	display: inline-block !important;
	content: "\f089";
	position: relative;
	top: 0px;
	left: 8px;
}
/* the star rating on the product page - block */
.rating-star-yellow > label.product-block:before,
.rating-star-green > label.product-block:before,
.rating-star-blue > label.product-block:before,
.rating-star-yellow > label.product-block,
.rating-star-green > label.product-block,
.rating-star-blue > label.product-block
{
	font-size: 1.10em !important;
}
.rating-star-yellow > label.product-block-half:before,
.rating-star-green > label.product-block-half:before,
.rating-star-blue > label.product-block-half:before,
.rating-star-yellow > label.product-block-half,
.rating-star-green > label.product-block-half,
.rating-star-blue > label.product-block-half
{
	margin-left: -3px !important;
	font-size: 1.10em !important;
}
.rating-star-yellow > .half.product-block-half:before,
.rating-star-green > .half.product-block-half:before,
.rating-star-blue > .half.product-block-half:before
{
	left: 7px;
}
/* the star rating on the product page - distribution block */
.rating-star-yellow > label.distrib-front:before,
.rating-star-green > label.distrib-front:before,
.rating-star-blue > label.distrib-front:before,
.rating-star-yellow > label.distrib-front,
.rating-star-green > label.distrib-front,
.rating-star-blue > label.distrib-front
{
	margin: 1px !important;
	font-size: 1em !important;
}
/* the star rating on the product page - product list */
.rating-star-yellow > label.product-tab:before,
.rating-star-green > label.product-tab:before,
.rating-star-blue > label.product-tab:before,
.rating-star-yellow > label.product-tab,
.rating-star-green > label.product-tab,
.rating-star-blue > label.product-tab
{
	margin-left: 1px !important;
	font-size: 1.1em !important;
}
.last-reviews-colLeft .rating-star-yellow > label.product-tab:before,
.last-reviews-colLeft .rating-star-green > label.product-tab:before,
.last-reviews-colLeft .rating-star-blue > label.product-tab:before,
.last-reviews-colLeft .rating-star-yellow > label.product-tab,
.last-reviews-colLeft .rating-star-green > label.product-tab,
.last-reviews-colLeft .rating-star-blue > label.product-tab,
.last-reviews-colRight .rating-star-yellow > label.product-tab:before,
.last-reviews-colRight .rating-star-green > label.product-tab:before,
.last-reviews-colRight .rating-star-blue > label.product-tab:before,
.last-reviews-colRight .rating-star-yellow > label.product-tab,
.last-reviews-colRight .rating-star-green > label.product-tab,
.last-reviews-colRight .rating-star-blue > label.product-tab
{
	margin-left: 1px !important;
	font-size: 1em !important;
}
/* the star rating on the product list page and on each page where a review badge is displayed */
label.rating-star-size-090 {font-size: 0.90em !important;}
label.rating-star-size-091 {font-size: 0.91em !important;}
label.rating-star-size-092 {font-size: 0.92em !important;}
label.rating-star-size-093 {font-size: 0.93em !important;}
label.rating-star-size-094 {font-size: 0.94em !important;}
label.rating-star-size-095 {font-size: 0.95em !important;}
label.rating-star-size-096 {font-size: 0.96em !important;}
label.rating-star-size-097 {font-size: 0.97em !important;}
label.rating-star-size-098 {font-size: 0.98em !important;}
label.rating-star-size-099 {font-size: 0.99em !important;}
label.rating-star-size-100 {font-size: 1.00em !important;}
label.rating-star-size-101 {font-size: 1.01em !important;}
label.rating-star-size-102 {font-size: 1.02em !important;}
label.rating-star-size-103 {font-size: 1.03em !important;}
label.rating-star-size-104 {font-size: 1.04em !important;}
label.rating-star-size-105 {font-size: 1.05em !important;}
label.rating-star-size-106 {font-size: 1.06em !important;}
label.rating-star-size-107 {font-size: 1.07em !important;}
label.rating-star-size-108 {font-size: 1.08em !important;}
label.rating-star-size-109 {font-size: 1.09em !important;}
label.rating-star-size-110 {font-size: 1.10em !important;}
label.rating-star-size-111 {font-size: 1.11em !important;}
label.rating-star-size-112 {font-size: 1.12em !important;}
label.rating-star-size-113 {font-size: 1.13em !important;}
label.rating-star-size-114 {font-size: 1.14em !important;}
label.rating-star-size-115 {font-size: 1.15em !important;}
/*.rating-star-yellow > label.list-front-half.rating-star-size-115:before,*/
/*.rating-star-green > label.list-front-half.rating-star-size-115:before,*/
/*.rating-star-blue > label.list-front-half.rating-star-size-115:before {left: 7px !important;}*/
label.rating-star-size-116 {font-size: 1.16em !important;}
label.rating-star-size-117 {font-size: 1.17em !important;}
label.rating-star-size-118 {font-size: 1.18em !important;}
label.rating-star-size-119 {font-size: 1.19em !important;}
label.rating-star-size-120 {font-size: 1.20em !important;}
.rating-star-yellow > label.badge-front:before,
.rating-star-green > label.badge-front:before,
.rating-star-blue > label.badge-front:before,
.rating-star-yellow > label.badge-front,
.rating-star-green > label.badge-front,
.rating-star-blue > label.badge-front,
.rating-star-yellow > label.badge-front-half:before,
.rating-star-green > label.badge-front-half:before,
.rating-star-blue > label.badge-front-half:before,
.rating-star-yellow > label.badge-front-half,
.rating-star-green > label.badge-front-half,
.rating-star-blue > label.badge-front-half,
.rating-star-yellow > label.list-front:before,
.rating-star-green > label.list-front:before,
.rating-star-blue > label.list-front:before,
.rating-star-yellow > label.list-front,
.rating-star-green > label.list-front,
.rating-star-blue > label.list-front,
.rating-star-yellow > label.list-front-half:before,
.rating-star-green > label.list-front-half:before,
.rating-star-blue > label.list-front-half:before,
.rating-star-yellow > label.list-front-half,
.rating-star-green > label.list-front-half,
.rating-star-blue > label.list-front-half
{
	font-size: 1.15em;
}
.rating-star-yellow > label.badge-front:before,
.rating-star-green > label.badge-front:before,
.rating-star-blue > label.badge-front:before,
.rating-star-yellow > label.badge-front,
.rating-star-green > label.badge-front,
.rating-star-blue > label.badge-front
{
	margin-left: 1px !important;
}
.rating-star-yellow > .badge-front-half:before,
.rating-star-green > .badge-front-half:before,
.rating-star-blue > .badge-front-half:before
{
	margin-left: -2px;
	margin-right: -1px;
	left: 5px;
}
.rating-star-yellow > .list-front-half:before,
.rating-star-green > .list-front-half:before,
.rating-star-blue > .list-front-half:before
{
	margin-left: -3px;
	margin-right: -3px;
	left: 7px;
}
.rating-star-yellow > label,
.rating-star-green > label,
.rating-star-blue > label
{
	color: #C4C4C4;
}
/* highlight with the good color */
.rating-star-yellow > input:checked + label,
.rating-star-yellow > label.checked
{color: #F4C765 !important;;}
.rating-star-green > input:checked + label,
.rating-star-green > label.checked
{color: #47a020 !important;;}
.rating-star-blue > input:checked + label,
.rating-star-blue > label.checked
{color: #1a67ac !important;;}
/****** Style Star Rating Widget CSS Only - END *****/