#product-feedback-form .rate {
    float: left;
    height: 46px;
    padding: 0 10px;
}
#product-feedback-form .rate:not(:checked) > input {
    position:absolute;
    top:-9999px;
}
#product-feedback-form .rate:not(:checked) > label {
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:30px;
    color:#ccc;
}
#product-feedback-form .rate:not(:checked) > label:before {
    content: '★ ';
}
#product-feedback-form .rate > input:checked ~ label {
    color: #ffc700;    
}
#product-feedback-form .rate:not(:checked) > label:hover,
#product-feedback-form .rate:not(:checked) > label:hover ~ label {
    color: #deb217;  
}
#product-feedback-form .rate > input:checked + label:hover,
#product-feedback-form .rate > input:checked + label:hover ~ label,
#product-feedback-form .rate > input:checked ~ label:hover,
#product-feedback-form .rate > input:checked ~ label:hover ~ label,
#product-feedback-form .rate > label:hover ~ input:checked ~ label {
    color: #c59b08;
}

.product-feedback-popup label {
    color: #000;
}

.product-feedback-popup a,
.product-feedback-popup p,
.product-feedback-popup h2 {
    color: #a2bf5e;
}

.product-feedback-form-container {
    padding: 15px;
}

.product-feedback-popup button.close {
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 9999999;
}