#prodctRating{width: 100%;max-width: 1000px; padding: 0 20px;margin:0 auto;}
#prodctRating.loading{ background: url(../img/loader.svg) no-repeat 50% 50%; }
#prodctRating.loading > div{opacity: 0; }

#prodctRating .vote-actions{padding-bottom: 30px;}
#prodctRating .upvote,
#prodctRating .downvote{padding-top: 70px;font-size: 24px; display: inline-block;text-align: center; margin: 0 30px;width: 60px;background-repeat: no-repeat; background-position: 50% 0;}

#prodctRating .upvote.disabled,
#prodctRating .downvote.disabled{ cursor: default; }

#prodctRating .upvote:not(.disabled):hover,
#prodctRating .downvote:not(.disabled):hover{color:#eb1d47;}

#prodctRating .upvote{ background-image: url(../img/voteup.png); }
#prodctRating .downvote{ background-image: url(../img/votedown.png); }

#prodctRating .downvote-info{display: none; padding: 40px 0;}
#prodctRating .downvote-info h3{ margin: 30px 0;}
#prodctRating .downvote-info textarea{ width: 100%; resize: none; margin-bottom: 20px; }
#prodctRating .more_button{ cursor: pointer;}

#prodctRating .thx-info{ display: none; }

#prodctRating .button-style{background: #eb1d47; color: #fff; font-weight: 400; font-size: 15px; padding: 12px 20px; text-decoration: none; text-transform: uppercase; display: inline-block; border-radius: 30px; position: relative; font-size: 18px; }