.alert-error {
    background-color: rgb(243, 141, 120) !important;
}

.mat-tab-group .mat-tab-body-content {
    padding: 0 !important;
}


.starrating > input {
    display: none;
}

/* Remove radio buttons */

.starrating > label:before {
    content: "\f005"; /* Star */
    margin: 2px;
    font-size: 1.5em;
    font-family: FontAwesome;
    display: inline-block;
    margin-top: -7px;
}

.starrating > label {
    color: #a9a9a9; /* Start color when not clicked */
}

.starrating-checked {
    color: #ffca08 !important;
}

/* Set yellow color when star checked */

.starrating > input:checked ~ label {
    color: #ffca08;
}

/* Set yellow color when star checked */

.starrating > input:hover ~ label {
    color: #ffca08;
}

/* Set yellow color when star hover */


/*
		 * Rating styles
		 */
.rating {
    width: 226px;
    margin: 0 auto 1em;
    font-size: 25px;
    overflow: hidden;
}

.rating input {
    float: right;
    opacity: 0;
    position: absolute;
}

.rating a,
.rating label {
    float: right;
    color: #aaa;
    text-decoration: none;
    -webkit-transition: color .4s;
    -moz-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s;
}

.rating label:hover ~ label,
.rating input:checked ~ label,
.rating input:focus ~ label,
.rating label:hover,
.rating a:hover,
.rating a:hover ~ a,
.rating a:focus,
.rating a:focus ~ a {
    color: orange;
    cursor: pointer;
}

.rating2 {
    direction: rtl;
}

.rating2 a {
    float: none
}


.strip {
    border: 1px solid #555;
}

.strip::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background-color: #555;
    transform: translateX(-50%);
}