






.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.quiz .d-none,
.quiz img[src=""] {
    display: none !important;
}
.progress {
    margin: 10px 0 20px;
    padding: 0;
    width: 100%;
    height: 30px;
       border-radius: 4px !important;
    overflow: hidden;
    background-color: #f5f8fb;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
}
.progress-bar.active,
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-bar-striped,
.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.progress-bar {
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #e05e55;
  
    -webkit-box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.results .social-likes {
    padding: 1rem 0;
}
.loading-wave {
    margin: auto;
    width: 50px;
    height: 40px;
    font-size: 0.8rem;
    display: none;
}
.loading-wave > div {
    background-color: #fff;
    height: 100%;
    width: 3px;
    border-radius: 5px;
    display: inline-block;
    animation: stretchdelay 1.2s infinite ease-in-out;
}
.loading-wave .rect2 {
    animation-delay: -1.1s;
}
.loading-wave .rect3 {
    animation-delay: -1s;
}
.loading-wave .rect4 {
    animation-delay: -0.9s;
}
.loading-wave .rect5 {
    animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
    0%,
    40%,
    100% {
        transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1);
    }
}
@keyframes stretchdelay {
    0%,
    40%,
    100% {
        transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1);
    }
}
.btn-submit.active {
    font-size: 0;
}
.btn-submit.active .loading-wave {
    display: inline-block !important;
}
.quiz .social-likes {
    margin-bottom: 1rem;
}
.quiz .step label p {
    margin: 0;
}
.quiz .field-error .custom-control-label {
    color: #dc3545;
}
.quiz .field-error .custom-control-label:before,
.quiz .field-error .custom-control-label:after {
    background-color: #efa2a9;
    border-radius: 50%;
}
.quiz .field-success .custom-control-label {
    color: #28a745;
}
.quiz .field-success .custom-control-label:before,
.quiz .field-success .custom-control-label:after {
    background-color: #28a745;
    border-radius: 50%;
}
