.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.star_ratings {
    padding: 3px;
    width: 150px;
}
.star_ratings.focusin {
    outline: 1px dotted #212121;
    outline: 5px auto -webkit-focus-ring-color;
}
.rating_choice {
    display: inline-block;
    height: 19px;
    width: 19px;
    background-repeat: no-repeat;
    background-position: center center;
}
.rating_choice.star_selected {
    background-image: url("/graphicalrating/images/star_green.gif");
}
.rating_choice.clear {
    background-image: url("/graphicalrating/images/star_clear.gif");
}

/* Initial */
.star_ratings input + label {
    background-image: url("/graphicalrating/images/star_green.gif");
	cursor: pointer;
	border-bottom: 2px solid transparent;
}
.star_ratings.unanswered input + label {
    background-image: url("/graphicalrating/images/star_white.gif");
}
.star_ratings input:checked ~ label {
    /* all label siblings after checked input */
    background-image: url("/graphicalrating/images/star_white.gif");
}
.star_ratings input:checked + label {
    /* label sibling immediately after checked input */
    background-image: url("/graphicalrating/images/star_green.gif");
}

/* Hover/Focus */
.star_ratings input:focus + label {
	/* border-bottom-style: dotted; */
}
.star_ratings:hover input + label, 
.star_ratings.focusin input + label {
    /* label sibling immediately after an input when .star_ratings is hovered */
    background-image: url("/graphicalrating/images/star_yellow.gif");
}
.star_ratings input:hover ~ label,
.star_ratings input:focus ~ label {
    background-image: url("/graphicalrating/images/star_white.gif");
}
.star_ratings input:hover + label,
.star_ratings input:focus + label {
    background-image: url("/graphicalrating/images/star_yellow.gif");
}
.star_ratings:hover input:checked + label,
.star_ratings.focusin input:checked + label {
    border-bottom: dotted 2px #FCA253;
}
.star_ratings input.clear_input + label {
    background-image: url("/graphicalrating/images/star_clear.gif");
}