/* Applicants Rating Style */

.rating-wrap {
    max-width: 100%;
    margin: auto;
    padding: 15px;
    text-align: center;
}

.rate_center {
    width: 100%;
    margin: auto;
}

/*styling star rating*/
.rating {
    border: none;
    float: left;
}

.rating > input {
    display: none;
}

.rating > label:before {
    content: "\f005";
    font-family: FontAwesome;
    margin: 5px;
    font-size: 1.5rem;
    display: inline-block;
    cursor: pointer;
}

.rating > .half:before {
    content: "\f089";
    position: absolute;
    cursor: pointer;
}

.rating > label {
    color: #ddd;
    float: right;
    cursor: pointer;
}

.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
    color: #ffe234;
}

.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
    color: #ffe234;
}
