/* SVG Star Rating System */
.rating-stars .star-icon {
    width: 32px;
    height: 32px;
    fill: var(--gray-200);
    cursor: pointer;
    transition: fill 0.1s ease-in-out;
}

.rating-stars .star-icon.filled {
    fill: #3b824e !important;
}

.service-evaluation-wrapper .form-label {
    text-align: right;
}
#service-rating-section p a{
    color: var(--success-600);
    text-decoration: underline;
}
#service-rating-section p a:hover{
    color: var(--text-default);
    text-decoration: underline;
}
body.lang-ltr #service-rating-section .position-relative *{
    text-align: right;
}
body.lang-ltr #service-rating-section .position-relative .absolute-close{
    left: inherit;
    right: 8px;
}
body.lang-ltr #service-rating-section .position-relative #service-experience,
body.lang-ltr #service-rating-section .position-relative .experience,
body.lang-ltr #service-rating-section .position-relative .experience label{
    text-align: left;
}

#service-experience {
    border: 1px solid var(--gray-200);
    resize: none;
    border-radius: 4px;
}

.absolute-close {
    position: absolute;
    top: 0;
    left: 8px;
}

@media (max-width: 768px) {
    .absolute-close {
        position: relative;
        left: 0;
        margin-bottom: 20px;
    }
}
body.lang-rtl .submit-service-rating-section{text-align: left;}
