.red-title{
    font-size: 1.75rem;
    text-align: center;
    color: white;
    background-color: #820000;
    padding: 20px;
}
.form-get-snils{
    background-color: white;
    padding: 10px;
}

.results-spec-grid{
    display: grid;
    grid-template-columns: 100px 1fr 200px 200px 100px;
    gap: 3px;
    align-items: center;
    text-align: center;
}
.results-exam-grid{
    display: grid;
    grid-template-columns: 1fr 150px;
    gap: 3px;
    align-items: center;
    text-align: right;
}
.results-list{
    background-color: white;
    padding: 0;
}
.results-list .not-found-result{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 40px;
}

.results-list .result-spec:last-child{
    border: none !important;
}

.inRating{
    background-color: #CDFFC9;
}
.inRatingOrigin{
    background-color: #CDFFC9;
}
.check-green,.congratulations{
    display: none;
}
.congratulations{
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 12px;
}
.inRating .check-green,.inRating .congratulations{
    display: block;
}
.inRating .check-empty{
    display: none;
}
.box-img-check img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media screen and (max-width: 991px){
    .results-exam-grid {
        grid-template-columns: 1fr 1fr;
        text-align: left;
    }
    .check-container{
        padding-top: 10px;
        padding-bottom: 10px;
        justify-content: end;
    }
}
/**/
.footnote span{
    display:                block;
    position:               relative;
    padding-left:           55px;

}
.footnote span.InRating:before{
    content:                "";
    background:             url("../../img/approve.png") no-repeat center center;
    background-size:        cover;
    display:                inline-block;
    width:                  20px;
    height:                 20px;
    position:               absolute;
    top:                    0;
    left:                   25px;
}
.footnote span.NotInRating:before{
    content:                "";
    background:             url("../../img/approve-empty.png") no-repeat center center;
    background-size:        cover;
    display:                inline-block;
    width:                  20px;
    height:                 20px;
    position:               absolute;
    top:                    0;
    left:                   25px;
}
.reminder .btn-darkred{
    --bs-btn-color: #fff;
    --bs-btn-bg: #820000;
    --bs-btn-border-color: #820000;
    --bs-btn-hover-color: #820000;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #520000;
    --bs-btn-focus-shadow-rgb: 66, 70, 73;
    --bs-btn-active-color:          #82000;
    --bs-btn-active-bg:             #82000;
    --bs-btn-active-border-color:   #82000;
    --bs-btn-active-shadow:         none;
    --bs-btn-disabled-color:        #fff;
    --bs-btn-disabled-bg:           #212529;
    --bs-btn-disabled-border-color: #212529;
    --bs-btn-border-radius:         15px;
    --bs-btn-border-width:          2px;
}
