/* TOP REVIEWS BLOCK */

.rate-msg-success,
.rate-msg-error,
.review-success-row,
.review-error-row,
.rate-msg-warning{
    display: none;
}

.rate-msg-success{
    color: #28a96d;
}

.rate-msg-error{
    color: #d68080;
}

.rate-msg-warning{
    color: #c0d680;
}

/* BOTTOM REVIEWS BLOCK */
div.cmsreview_block .row {
    margin-left: 0px;
    margin-right: 0px;
}

div.cmsreview_block .btn-default{
    padding : 8px 12px 9px;
    border-color: #26a86d;
    color: #26a86d;
}

div.cmsreview_block .question-row button{
    width: 130px;
    margin-bottom: 20px;
}

div.cmsreview_block .problem-row button{
    width: 100%;
    margin-bottom: 20px;
}

div.cmsreview_block textarea,
div.cmsreview_block button{
    font-size: 1.1em;
}


div.cmsreview_block textarea{
    border-radius: 0.2rem;
    padding: 10px;
    margin-bottom: 8px;
}

div.cmsreview_block span.char-count,
div.cmsreview_block span.char-max{
    color: #CCC;
}

div.cmsreview_block .problem-row,
div.cmsreview_block .already-rating-row,
div.cmsreview_block .rating-row{
    /* display: none; */
    font-family: "Open Sans";
}

div.cmsreview_block .thanxs-msg{
    color: #3c3c3c;
    font-size: 1.2em;
}

div.cmsreview_block .rating-block{
    display: block;
    margin: auto;
}

div.rating-cancel a, div.star-rating a {
    width: 28px !important;
    background-size: 27px 70px !important;
    margin: auto;
}

div.rating-cancel, div.star-rating {
    /* width: 35px; */
    width: 20% !important;
    height: 24px !important;
}
@media screen and (max-width: 767px){
    div.rating-row .col-xs-offset-3{
        margin-left: 25%;
    }
}

div.star-rating-on a{
    background-position:0 -54px!important
}
div.star-rating-hover a{
    background-position:0 -23px!important
}
div.cmsreview_block .cmsreview_average{
	text-align: center;
	color: #A6A6A6;
}
