.star-rating2 {
	 text-align: left;
}
 .rating2 {
	 display: inline-block;
	 position: relative;

	 padding:5px;
}
 .rating2 input[type="radio"] {
	 position: absolute;
	 opacity: 0;
	 height: 1px;
	 width: 1px;
	 bottom: 0;
}
 .star2 {
	 transform: rotate(35deg);
	 -moz-transform: rotate(35deg);
	 -ms-transform: rotate(35deg);
	 -webkit-transform: rotate(35deg);
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -ms-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 border-bottom: 1.26em solid #d3d3d3;
	 border-left: 1.8em solid transparent;
	 border-right: 1.8em solid transparent;
	 display: inline-block;
	 height: 0;
	 margin-bottom: 0.9em;
	 margin-top: 0.9em;
	 position: relative;
	 width: 0;
	 margin-right: 0.4em;
	 float: right;
}
 .star2:before, .star2:after {
	 -webkit-transition: all 0.3s linear;
	 -moz-transition: all 0.3s linear;
	 -ms-transition: all 0.3s linear;
	 -o-transition: all 0.3s linear;
	 transition: all 0.3s linear;
	 content: '';
	 display: block;
	 height: 0;
	 position: absolute;
	 width: 0;
	 z-index: -1;
}
 .star2:before {
	 transform: rotate(-35deg);
	 -moz-transform: rotate(-35deg);
	 -ms-transform: rotate(-35deg);
	 -webkit-transform: rotate(-35deg);
	 border-bottom: 1.44em solid #d3d3d3;
	 border-left: 0.54em solid transparent;
	 border-right: 0.54em solid transparent;
	 left: -1.17em;
	 top: -0.81em;
}
 .star2:after {
	 transform: rotate(-70deg);
	 -moz-transform: rotate(-70deg);
	 -ms-transform: rotate(-70deg);
	 -webkit-transform: rotate(-70deg);
	 border-bottom: 1.26em solid #d3d3d3;
	 border-left: 1.8em solid transparent;
	 border-right: 1.8em solid transparent;
	 left: -1.89em;
	 top: 0.054em;
}
 .star-52.active, .star-52.active ~ .star2 {
	 border-bottom-color: #ff3722;
	 
}
 .star-52.active:before, .star-52.active ~ .star2:before, .star-52.active:after, .star-52.active ~ .star2:after {
	 border-bottom-color: #ff3722;
	 
}
 input[type="radio"] + .star-52 {
	 cursor: pointer;
}
 input[type="radio"] + .star-52:hover, input[type="radio"] + .star-52:hover ~ .star2 {
	 border-bottom-color: #ff3722;
	
}
 input[type="radio"] + .star-52:hover:before, input[type="radio"] + .star-52:hover ~ .star2:before, input[type="radio"] + .star-52:hover:after, input[type="radio"] + .star-52:hover ~ .star2:after {
	 border-bottom-color: #ff3722;
	
}
 .rating2:not(:hover) .radio-52:checked ~ .star2 {
	 border-bottom-color: #ff3722;
	 
}
 .rating2:not(:hover) .radio-52:checked ~ .star2:before, .rating2:not(:hover) .radio-52:checked ~ .star2:after {
	 border-bottom-color: #ff3722;
	 
}
 .star-42.active, .star-42.active ~ .star2 {
	 border-bottom-color: #ff8622;
}
 .star-42.active:before, .star-42.active ~ .star2:before, .star-42.active:after, .star-42.active ~ .star2:after {
	 border-bottom-color: #ff8622;
}
 input[type="radio"] + .star-42 {
	 cursor: pointer;
}
 input[type="radio"] + .star-42:hover, input[type="radio"] + .star-42:hover ~ .star2 {
	 border-bottom-color: #ff8622;
}
 input[type="radio"] + .star-42:hover:before, input[type="radio"] + .star-42:hover ~ .star2:before, input[type="radio"] + .star-42:hover:after, input[type="radio"] + .star-42:hover ~ .star2:after {
	 border-bottom-color: #ff8622;
}
 .rating2:not(:hover) .radio-42:checked ~ .star2 {
	 border-bottom-color: #ff8622;
}
 .rating2:not(:hover) .radio-42:checked ~ .star2:before, .rating2:not(:hover) .radio-42:checked ~ .star2:after {
	 border-bottom-color: #ff8622;
}
 .star-32.active, .star-32.active ~ .star2 {
	 border-bottom-color: #ffce00;
}
 .star-32.active:before, .star-32.active ~ .star2:before, .star-32.active:after, .star-32.active ~ .star2:after {
	 border-bottom-color: #ffce00;
}
 input[type="radio"] + .star-32 {
	 cursor: pointer;
}
 input[type="radio"] + .star-32:hover, input[type="radio"] + .star-32:hover ~ .star2 {
	 border-bottom-color: #ffce00;
}
 input[type="radio"] + .star-32:hover:before, input[type="radio"] + .star-32:hover ~ .star2:before, input[type="radio"] + .star-32:hover:after, input[type="radio"] + .star-32:hover ~ .star2:after {
	 border-bottom-color: #ffce00;
}
 .rating2:not(:hover) .radio-32:checked ~ .star2 {
	 border-bottom-color: #ffce00;
}
 .rating2:not(:hover) .radio-32:checked ~ .star2:before, .rating2:not(:hover) .radio-32:checked ~ .star2:after {
	 border-bottom-color: #ffce00;
}
 .star-22.active, .star-22.active ~ .star2 {
	 border-bottom-color: #73cf12;
}
 .star-22.active:before, .star-22.active ~ .star2:before, .star-22.active:after, .star-22.active ~ .star2:after {
	 border-bottom-color: #73cf12;
}
 input[type="radio"] + .star-22 {
	 cursor: pointer;
}
 input[type="radio"] + .star-22:hover, input[type="radio"] + .star-22:hover ~ .star2 {
	 border-bottom-color: #73cf12;
}
 input[type="radio"] + .star-22:hover:before, input[type="radio"] + .star-22:hover ~ .star2:before, input[type="radio"] + .star-22:hover:after, input[type="radio"] + .star-22:hover ~ .star2:after {
	 border-bottom-color: #73cf12;
}
 .rating2:not(:hover) .radio-22:checked ~ .star2 {
	 border-bottom-color: #73cf12;
}
 .rating2:not(:hover) .radio-22:checked ~ .star2:before, .rating2:not(:hover) .radio-22:checked ~ .star2:after {
	 border-bottom-color: #73cf12;
}
 .star-12.active, .star-12.active ~ .star2 {
	 border-bottom-color: #00b67a;
}
 .star-12.active:before, .star-12.active ~ .star2:before, .star-12.active:after, .star-12.active ~ .star2:after {
	 border-bottom-color: #00b67a;
}
 input[type="radio"] + .star-12 {
	 cursor: pointer;
}
 input[type="radio"] + .star-12:hover, input[type="radio"] + .star-12:hover ~ .star2 {
	 border-bottom-color: #00b67a;
}
 input[type="radio"] + .star-12:hover:before, input[type="radio"] + .star-12:hover ~ .star2:before, input[type="radio"] + .star-12:hover:after, input[type="radio"] + .star-12:hover ~ .star2:after {
	 border-bottom-color: #00b67a;
}
 .rating2:not(:hover) .radio-12:checked ~ .star2 {
	 border-bottom-color: #00b67a;
}
 .rating2:not(:hover) .radio-12:checked ~ .star2:before, .rating2:not(:hover) .radio-12:checked ~ .star2:after {
	 border-bottom-color: #00b67a;
}
 
